@charset "utf-8";


.fixbox { height: 8rem; }

.location_wrap { width: 100%; margin-top: 4rem; }
.location { margin: 0 auto; width: 120rem; text-align: right; font-size: 1.8rem; font-weight: 500; }
.location > a { display: inline-block;  }
.location_name { margin-left: 7rem; position: relative; display: inline-block; color: #0094FF; }
.location_name::before { position: absolute; content: ''; top: 50%; left: -4.6rem; width: 0.8rem; height: 0.8rem; border-top: 0.2rem solid #000000; border-right: 0.2rem solid #000000; transform: translateY(-50%) rotate(45deg); }

.container_wrap { position: relative; width: 100%; }
.container_wrap.un { border-bottom : 0.1rem solid #000000 }
.container_wrap.bk { background: #141414; color: #ffffff; }
.container_wrap.gr { background: #EFF0F4; }
.container_wrap.hm { background: #F0F4F8; padding: 2rem 0; overflow: hidden; }
.container { position: relative; margin: 0 auto; width: 120rem; padding: 5rem 0; }

.flex_wrap { display: flex; align-items: stretch; justify-content: space-between; }

.title_wrap { position: relative; }
.title_wrap > span { display: block; }
.title_wrap > span:nth-child(1) { font-size: 1.8rem; font-weight: 500; }
.headtitle { margin-top: 0.8rem; font-size: 4rem; font-weight: 300; }
.headtitle > em { font-weight: 500; }


.bg_typo_wrap  { position: absolute; right: 0; bottom: -5rem; z-index: -1; }
.bg_typo { display: inline-block; font-size: 10rem; font-weight: 700; color: #ffffff; text-shadow: -0.1rem 0 rgba(0, 0, 0, 0.15), 0 0.1rem rgba(0, 0, 0, 0.15), 0.1rem 0 rgba(0, 0, 0, 0.15), 0 -0.1rem rgba(0, 0, 0, 0.15);  }
.center_bg_img { height: 42rem; background-image: url(); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.sub_info_wrap { padding-bottom: 9rem; }

.sub_info { font-size: 4rem; font-weight: 500; word-break: keep-all; }
.sub_info_ment { margin-top: 3rem; padding-left: 41rem; font-size: 2rem; box-sizing: border-box; word-break: keep-all; }
.info_bg_typo_wrap { position: absolute; left: 0; bottom: 5rem; z-index: -1; }
.info_bg_typo { display: inline-block; font-size: 10rem; font-weight: 700; color: rgba(0,0,0,0.08); }
.info_bg_typo > br { display: none; }
.info_bg_typo_wrap.bk { left: initial; right: 0; top: 3rem; bottom: initial; z-index: 0; }
.info_bg_typo_wrap.bk .info_bg_typo { color: rgba(255, 255, 255, 0.1); white-space: nowrap; }
.info_bg_typo_wrap.wh { left: initial; right: 0; top: 3rem; bottom: initial; z-index: 0; }
.info_bg_typo_wrap.wh  .info_bg_typo { color: rgba(0,0,0,0.08);  white-space: nowrap; }

/* ABOUT Start */
.core_business_wrap { margin-top: 3rem; display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; }
.core_business_wrap > li { position: relative; width: calc(100% / 3); padding: 4rem; height: 30rem; border-right: 0.1rem solid #444444;}
.core_business_wrap > li:nth-child(3n) { border-right: 0;}
.core_business_wrap > li:nth-child(-n+3) { border-bottom: 0.1rem solid #444444;}
.business_title > span { position: relative; font-size: 2.6rem; font-weight: 900; z-index: 1; }
.business_bg_txt { position: absolute; left: 4rem; top: 0; font-size: 6rem; font-weight: 900; color: #141414; text-shadow: -0.1rem 0 rgba(255, 255, 255, 0.15), 0 0.1rem rgba(255, 255, 255, 0.15), 0.1rem 0 rgba(255, 255, 255, 0.15), 0 -0.1rem rgba(255, 255, 255, 0.15); }
.business_discription { margin-top: 3rem;}
.business_discription > span { font-size: 1.8rem; }
.business_more { position: absolute; bottom: 4rem; display: inline-block; pointer-events: none; }
.business_more > span { position: relative; font-size: 1.8rem; }
.business_more > span::before { position: absolute; content: ''; right: -2.6rem; bottom: 0.5rem; width: 3rem; height: 0.2rem; background: #ffffff; }
.business_more > span::after { position: absolute; content: ''; right: -3.4rem; bottom: 0.5rem; width: 0; height: 0;  border-top: 0.4rem solid transparent; border-right: 0.4rem solid transparent; border-bottom: 0.4rem solid #FFFFFF; border-left: 0.4rem solid #FFFFFF;}
/* ABOUT End */

/* Markerting Start */
.marketing_type { padding: 2rem 0; }
.marketing_type > li { position: relative; margin-top: 3rem; padding: 4rem; display: flex; align-items: stretch; justify-content: space-between; box-shadow: 0 0.4rem 1.8rem -0.5rem rgba(0,0,0,0.2); }
.marketing_type > li:first-child { margin-top: 0; }
.marketing_type > li.rv { flex-direction: row-reverse; text-align: right; }
.marketing_img { width: 54.4rem; height: 32rem; }
.marketing_img > div.img { display: block; height: 100%; background-image: url; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.marketing_detail { width: calc(100% - 54.4rem - 3rem); display: flex; justify-content: space-between; flex-direction: column; align-items: stretch; }
.marketing_name > em { font-size: 3.2rem; font-weight: 700; line-height: 1; color: #999999; }
.marketing_name > span { display: block; margin-top: 1.4rem; font-size: 4rem; font-weight: 700; color: #000000; }
.marketing_ment { padding: 2rem; border: 0.1rem solid #E5E5E5;}
.marketing_ment > span { font-size: 1.8rem; font-weight: 500;}
.marketing_more { position: absolute; right: 4rem; top: 4rem; width: 4.6rem; height: 4.6rem; border-radius: 50%; border: 0.1rem solid #000000; text-indent: 99em; overflow: hidden; }
.marketing_more::before { position: absolute; content: ''; left: 50%; top: 50%;  transform: translate(-50%,-50%); width: 1.4rem; height: 0.2rem; background-color: #000000; }
.marketing_more::after { position: absolute; content: ''; left: 50%; top: 50%;  transform: translate(-50%,-50%); width: 0.2rem; height: 1.4rem; background-color: #000000; }
.marketing_type > li.rv .marketing_more { left: 4rem; right: initial; }

.ad_type { padding: 0.5rem 0; display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.ad_type > li { margin: 1.5rem 0; padding: 4rem; width: 38rem; border: 0.1rem solid #dddddd; display: flex; flex-direction: column; align-items: center;}

.ad_icon { width: 8rem; height: auto; }
.ad_icon > img { width: 100%; }
.ad_name { display: block; margin-top: 3rem; font-size: 2.6rem; font-weight: 700; }
.ad_mant { display: block; margin-top: 3rem; font-size: 1.6rem; text-align: center; }
/* Markerting End */

/* Markerting2 Start */
.marketing_type_n { padding: 1.5rem 0; display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; }
.marketing_type_n > li { position: relative; margin: 1.5rem 0; padding: 0; width: 38rem; box-shadow: 0 0.4rem 1.8rem -0.5rem rgba(0,0,0,0.2); }
.marketing_img_n { position: relative; width: 100%; padding-top: 56.25%; }
.marketing_img_n > div.img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.marketing_detail_n { position: relative; padding: 2rem; text-align: center; }
.marketing_name_n > em { font-size: 2rem; font-weight: 700; color: #999999; }
.marketing_name_n > span { display: block; font-size: 2.8rem; font-weight: 700; color: #000000; }

.marketing_more_n { display: inline-block; margin-top: 2rem; position: relative; width: 4.6rem; height: 4.6rem; border-radius: 50%; border: 0.1rem solid #000000; text-indent: 99em; overflow: hidden; cursor: pointer; }
.marketing_more_n::before { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(0); width: 1.4rem; height: 0.2rem; background-color: #000000; transition: left 0.3s ease 0.3s, top 0.3s ease 0.3s, transform 0.3s ease 0.3s; }
.marketing_more_n::after { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(90deg); width: 1.4rem; height: 0.2rem; background-color: #000000; transition: left 0.3s ease 0.3s, top 0.3s ease 0.3s, transform 0.3s ease 0.3s; }
.marketing_more_n:hover { background: #000000; transform: rotate(360deg); transition: all 0.3s ease-in-out; }
.marketing_more_n:hover::before { left: 1.6rem; top: 1.7rem; transform: rotate(45deg); background: #ffffff; }
.marketing_more_n:hover::after { left: 1.6rem; top: 2.6rem; transform: rotate(-45deg); background: #ffffff; }

.marketing_ment_n { margin-top: 2rem; padding: 2rem; border: 0.1rem solid #E5E5E5; }
.marketing_ment_n > span { font-size: 1.6rem; }
/* Markerting2 End */

/* Marketing3 start */
.marketing_type_t { padding: 1.5rem 0; display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; display: none; }
.marketing_type_t.active { display: flex; }
.marketing_type_t > li { position: relative; margin: 1.5rem 0; padding: 0; width: 38rem; background: #ffffff; box-shadow: 0 0.4rem 1.8rem -0.5rem rgba(0,0,0,0.2); }

.marketing_nav { display: flex; align-items: center; justify-content: space-between; }
.marketing_nav li { width: calc(100% / 4 - 1rem); }
.marketing_nav li > a { display: block; text-align: center; padding: 1.6rem; border-radius: 1rem; font-size: 2rem; }
.marketing_nav li.active > a { background: #161616; color: #ffffff; }
.marketing_nav li.active:hover > a { opacity: 1; }
.marketing_nav li:hover > a { background: #161616; color: #ffffff; opacity: 0.4; }

.marketing_img_t { position: relative; width: 100%; padding-top: 56.25%; }
.marketing_img_t > div.img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.marketing_detail_t { position: relative; padding: 2rem; text-align: center; }
.marketing_name_t > em { font-size: 2rem; font-weight: 700; color: #999999; }
.marketing_name_t > span { display: block; font-size: 2.8rem; font-weight: 700; color: #000000; }

.marketing_more_t { display: inline-block; margin-top: 2rem; position: relative; width: 4.6rem; height: 4.6rem; border-radius: 50%; border: 0.1rem solid #000000; text-indent: 99em; overflow: hidden; cursor: pointer; }
.marketing_more_t::before { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(0); width: 1.4rem; height: 0.2rem; background-color: #000000; transition: left 0.3s ease 0.3s, top 0.3s ease 0.3s, transform 0.3s ease 0.3s; }
.marketing_more_t::after { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(90deg); width: 1.4rem; height: 0.2rem; background-color: #000000; transition: left 0.3s ease 0.3s, top 0.3s ease 0.3s, transform 0.3s ease 0.3s; }
.marketing_more_t:hover { background: #000000; transform: rotate(360deg); transition: all 0.3s ease-in-out; }
.marketing_more_t:hover::before { left: 1.6rem; top: 1.7rem; transform: rotate(45deg); background: #ffffff; }
.marketing_more_t:hover::after { left: 1.6rem; top: 2.6rem; transform: rotate(-45deg); background: #ffffff; }

.marketing_price_wrap { margin-top: 2rem; }
.marketing_price_wrap > span { font-size: 1.8rem; font-weight: 500; }
.marketing_price_wrap > span.kr { font-size: 3rem; font-weight: 700; }
.marketing_price_wrap > span > em { display: inline-block; margin: 0 0.6rem; font-size: 3.6rem; font-weight: 700; vertical-align: middle; }

.marketing_ment_t { margin-top: 2rem; padding: 2rem; border: 0.1rem solid #E5E5E5; word-break: keep-all; }
.marketing_ment_t > span { font-size: 1.6rem; }

.ad_type_t { padding: 0.5rem 0; display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.ad_type_t > li { margin: 1.5rem 0; padding: 4rem; width: 38rem; border: 0.1rem solid #dddddd; display: flex; flex-direction: column; align-items: center;}

.ad_icon_t { width: 8rem; height: auto; }
.ad_icon_t > img { width: 100%; }
.ad_name_t { display: block; margin-top: 3rem; font-size: 2.6rem; font-weight: 700; }
.ad_mant_t { display: block; margin-top: 3rem; font-size: 1.6rem; text-align: center; }

.ad_price_wrap { margin-top: 3rem; }
.ad_price_wrap > span { font-size: 1.6rem; font-weight: 500; }
.ad_price_wrap > span > em { display: inline-block; margin: 0 0.6rem; font-size: 3rem; font-weight: 700; vertical-align: middle; }
.ad_price_wrap > span > em.kr { margin: 0; font-size: 2.4rem; font-weight: 500; }
/* Marketing3 end */

/* Business Start */
.business_type { padding: 2rem 0; display: flex; align-items: stretch; justify-content: space-between;}
.business_type > li { position: relative; width: 38rem; padding: 6rem 4rem; display: flex; flex-direction: column; align-items: center; justify-content: space-between; box-shadow: inset 2rem 2rem 2rem 0 rgba(0,0,0,0.05), 2.5rem 3.5rem 2rem 0 rgba(0,0,0,0.05), 2.5rem 3.5rem 3rem 0 rgba(0,0,0,0.25), inset -2rem -2rem 2.5rem 0 rgba(255,255,255,0.9); transition: border-radius 0.5s ease; cursor: pointer; }
.business_type > li > div { text-align: center; }
.business_type > li:nth-child(1) { color: #FF0F5B; border-radius: 47% 53% 49% 51% / 41% 56% 44% 59%; }
.business_type > li:nth-child(1) .sub_b_more { background: #FF0F5B; }
.business_type > li:nth-child(2) { color: #BE01FE; border-radius: 47% 53% 43% 57% / 48% 43% 57% 52%; }
.business_type > li:nth-child(2) .sub_b_more { background: #BE01FE; }
.business_type > li:nth-child(3) { color: #01B4FF; border-radius: 52% 48% 56% 44% / 43% 34% 66% 57%; }
.business_type > li:nth-child(3) .sub_b_more { background: #01B4FF; }
.business_type > li:hover { border-radius: 50%; }

.water_shape { position: absolute; left: 23%; top: 14%; display: inline-block; font-size: 0; text-indent: 9999em; }
.water_shape::before { position: absolute; content: ''; left: 0; top: 0; width: 3.5rem; height: 3.5rem; border-radius: 50%; background: rgba(255,255,255,0.9); }
.water_shape::after { position: absolute; content: ''; left: 2.8rem; top: 3.6rem; width: 1.5rem; height: 1.5rem; border-radius: 50%; background: rgba(255,255,255,0.9); }

.business_num { position: relative; display: inline-block; width: 8rem; height: 8rem; border-radius: 50%; box-shadow: inset 0.2rem 0.5rem 1rem 0 rgba(0,0,0,0.1), inset -0.2rem -0.5rem 1rem 0 rgba(255,255,255,1), 1.5rem 1.5rem 1rem 0 rgba(0,0,0,0.05), 1.5rem 1rem 1.5rem 0 rgba(0,0,0,0.025);}
.business_num > span { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 3.8rem; font-weight: 700;}
.business_name { margin-top: 2rem; font-size: 2.4rem; font-weight: 700; color: #000000; }
.business_ment { margin-top: 2rem; font-size: 1.6rem; font-weight: 500; text-align: center; color: #000000; }
.sub_b_more { position: relative; margin-top: 3rem; padding: 1.5rem 3rem; border-radius: 5rem; }
.sub_b_more::before { position: absolute; content: ''; left: 50%; top: 1rem; transform: translateX(-50%); width: 66%; height: 0.5rem; border-radius: 0.5rem; background: rgba(255,255,255,0.5); }
.sub_b_more > span { display: inline-block; font-size: 2.2rem; font-weight: 700; color: #FFFFFF; }

.business_need { margin-top: 5.5rem; display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; }
.business_need > li { margin: 1.5rem 0; width: 38rem; padding: 3rem; border: 0.1rem solid #E5E5E5; display: flex; align-items: center; flex-direction: column; cursor: pointer; transition: all 0.3s ease; }
.icon_shape { position: relative; width: 6rem; height: 6rem; border: 0.1rem solid #e5e5e5; border-radius: 50%; background: rgba(255, 255, 255, 0.23); text-indent: 9999em; font-size: 0; transition: all 0.3s ease;}
.icon_shape::before { position: absolute; content: ''; left: 1.2rem; top: 0.9rem; transform: rotate(-45deg); width: 3.9rem; height: 1.3rem; border-left: 1rem solid #ffffff; border-bottom: 1rem solid #ffffff; }
.need_type { font-size: 1.4rem; font-weight: 500; margin-top: 0.4rem; padding: 0.6rem 1.2rem; border-radius: 0.8rem; background: rgba(255, 255, 255, 0.23);  color: #ffffff; transition: all 0.3s ease; }
.need_name { position: relative; margin-top: 3rem; display: inline-block; font-size: 2rem; }
.need_name::before { position: absolute; content: ''; left: 50%; bottom: -0.4rem; transform: translateX(-50%) scale(0); width: 100%; height: 0.2rem; background: #ffffff; transition: all 0.3s ease; }
.need_ment { margin-top: 3rem; display: inline-block; font-size: 1.6rem; text-align: center; word-break: keep-all; }
.business_need > li:hover { background: rgba(255,255,255,0.4); }
.business_need > li:hover .icon_shape { background: #141414; }
.business_need > li:hover .icon_shape::before { border-left: 1rem solid #FFF500; border-bottom: 1rem solid #FFF500; }
.business_need > li:hover .need_type { background: #141414; color: #ffffff; }
.business_need > li:hover .need_name::before { transform: translateX(-50%) scale(1); }
/* Business End */

/* Startup support Start */
.start_process_wrap { padding-top: 2rem;  }
.bgimg { background-image: url(); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.start_progress { margin: 0 auto; width: 120rem; display: flex; }
.start_progress > li { width: calc(100% / 6); height: 48rem; display: flex; flex-direction: column; align-items: center; justify-content: center; border-right: 0.1rem solid rgba(255,255,255,0.35); background: rgba(0,0,0,0.3); cursor: pointer; color: rgba(255,255,255,0.7); transition: all 0.3s ease; }
.start_progress > li > div { text-align: center; }
.start_progress > li:first-child { border-left: 0.1rem solid rgba(255,255,255,0.35); }
.start_progress > li:hover { background: rgba(94,71,255,0.87);  color: rgba(255,255,255,1); }
.start_progress[data-aos="custom-flip-down"] { transform: perspective(2500px) rotateX(100deg) scale(0.7); }
.start_progress[data-aos="custom-flip-down"].aos-animate { transform: perspective(2500px) rotateX(0) scale(1); }

.startup_icon { width: 5.6rem; height: auto; }
.startup_icon > img { width: 100%; }
.start_process_name { margin-top: 3rem; font-size: 2rem; font-weight: 700; }
.start_process_ment { margin-top: 3rem; font-size: 1.6rem; }

.support_process_wrap { position: relative; padding-bottom: 8rem; }
.support_process { margin: 0 auto; width: 120rem; padding-top: 5rem; display: flex;  }
.support_process > li { position: relative; width: calc(100% / 5); display: flex; align-items: stretch; justify-content: center; color: #A6AFB0; }
.support_process > li:nth-child(1) { color: #A6AFB0; }
.support_process > li:nth-child(2) { color: #68777B; }
.support_process > li:nth-child(3) { color: #02BCB2; }
.support_process > li:nth-child(4) { color: #FFAB01; }
.support_process > li:nth-child(5) { color: #8E4A80; }
.sp_num { position: relative; width: calc(100% - 16.8rem); padding: 5rem 0; z-index: -2; display: flex; align-items: center; }
.sp_num > span { position: relative; font-size: 20rem; font-weight: 700; z-index: -5; }
.sp_detial { position: relative; width: 16.8rem; padding: 5rem 2rem 5rem 1.4rem; color: #ffffff; overflow: hidden; box-shadow:  0px 6px 0 0 rgba(255,255,255,1), 0px -6px 0 0 rgba(255,255,255,1), -4px 0 6px 0 rgba(0,0,0,0.25); }
.sp_circle { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 24rem; height: 24rem; border-radius: 50%; background: #A6AFB0; z-index: -1;} 
.support_process > li:nth-child(1) .sp_circle { background: #A6AFB0;}
.support_process > li:nth-child(2) .sp_circle { background: #68777B;}
.support_process > li:nth-child(3) .sp_circle { background: #02BCB2;}
.support_process > li:nth-child(4) .sp_circle { background: #FFAB01;}
.support_process > li:nth-child(5) .sp_circle { background: #8E4A80;}

.sp_icon { margin-left: 2.4rem; margin-top: 2.6rem; width: 4rem; height: auto; }
.sp_icon > img { width: 100%; }
.sp_name { margin-top: 1.4rem; font-size: 2rem; font-weight: 700; }
.sp_ment { margin-top: 1.4rem; font-size: 1.6rem; font-size: 500; }
/* Startup support End*/

/* Creation Strart */
.creation_typo { position: absolute; top: -4.6rem; right: 0; font-size: 30rem; font-weight: 700; line-height: 1; color: rgba(16,86,161,0.06); }
.creation_info_wrap { position: relative; width: 79rem; border-bottom: 0.1rem solid #DDDDDD;}
.creation_info { display: inline-block; }
.creation_info > span { position: absolute; bottom: 1rem; font-size: 1.8rem; font-weight: 300; color: #737373; word-break: keep-all; }
.creation_info > span > em { position: relative; display: inline-block; color: #000000; }
.creation_info > span > em::after { position: absolute; content: ''; left: 0; bottom: -1.1rem; width: 100%; height: 0.1rem; background: #000000; }

.creation_service { margin-top: 7rem; display: flex; align-items: stretch; justify-content: space-between; } 
.creation_service > li { width: calc(100% / 5); margin-right: 2rem; } 
.creation_service > li:last-child {margin-right: 0; } 
.c_service_icon { width: 5rem; height: auto; }
.c_service_icon > img { width: 100%; height: auto; }
.c_service_name { margin-top: 2.2rem; font-size: 2.2rem; font-weight: 500;}
.c_service_enname { margin-top: 1.6rem; font-size: 1.4rem; color: #1056A1; line-height: 1; letter-spacing: 0.1rem; }
.c_service_ment { margin-top: 1.6rem; font-size: 1.6rem; color: #92908F; }
.c_service_price { margin-top: 2rem; color: #1056A1; }
.c_service_price > em { font-size: 2.4rem;  font-weight: 700;}
.c_service_price > em.kr { font-size: 2rem; font-weight: 700;}
.c_service_price > span { font-size: 1.5rem; }

.d_direction { margin-top: 5rem; border-top : 0.1rem solid #000000; padding: 5rem 0; display: flex; justify-content: space-between; align-items: stretch; }
.l_txt_wrap { width: 66.5rem; border-right: 0.1rem solid #000000; }
.l_txt_wrap > div:nth-child(2) { margin-top: 10rem; }
.txt_box > div { font-weight: 300; }
.txt_box > div > span { display: block; margin-top: 3rem; }
.txt_box > div > span:first-child { margin-top: 0; }
.txt_box > div em { font-weight: 500; }
.txt_name { font-size: 2.2rem; }
.txt_ment { margin-top: 3rem; font-size: 1.8rem; }

.r_txt_wrap { width: calc(100% - 66.5rem - 5rem); padding-top: 12rem; padding-bottom: 8rem; }
.r_txt_wrap > div:nth-child(2) { margin-top: 10rem; }
/* Creation ENd */

/* Marketing Education START */
.core_core_bg { height: 100%; max-height: calc(100% - 8rem); background-image: url(); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.core_title_wrap {  margin: 0 auto; width: 120rem; text-align: center; padding: 8rem 0;}
.core_title { display: inline-block; width: 52.2rem; }
.core_title > img { width: 100%; height: auto; }

.core_ment { margin-top: 10rem;}
.core_ment > span { display: inline-block; font-size: 2rem; color: #ffffff; }

.core_circle { margin-top: 10rem; display: flex; justify-content: space-between; }
.core_circle > li { position: relative; width: 25rem; height: 25rem; border: 0.2rem solid #F96934; border-radius: 50%; }
.core_circle > li .sort_line { position: absolute; content: ''; top: 50%; right: -5.6rem; width: 4.2rem; height: 0.1rem; background: #F96934; transform: rotate(-60deg);}
.core_circle > li:last-child .sort_line { display: none; }

.core_circle > li > div { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.core_circle > li > div > h3 { font-size: 3.2rem; font-weight: 700; color: #ffffff; }
.core_circle > li > div > span { display: inline-block; margin-top: 1.6rem; font-size: 2rem; font-weight: 300; color: #ffffff;}

.edu_container_wrap { position: relative; }
.edu_container_wrap.gray { background-color: #f7f7f7; }
.edu_color_bg { position: absolute; width: 100%; left: 0; top: 0; height: 50%; background: #F96934; z-index: -1; }
.edu_container { width: 120rem; margin: 0 auto; padding: 9rem 0;}
.edu_title_wrap { text-align: center; }
.edu_title_wrap > h2 { font-size: 4.4rem; font-weight: 500; }
.edu_title_wrap > span { margin-top: 2rem; display: inline-block; font-size: 2rem; font-weight: 300; }
.edu_title_wrap.wh > h2 { color: #ffffff; }
.edu_title_wrap.wh > span { color: rgba(255, 255, 255, 0.75); }
.line_wrap { text-align: center; margin-top: 3rem; }
.line_wrap > span { position: relative; display: inline-block; font-size: 1.8rem; font-weight: 300; }
.line_wrap > span::before { position: absolute; content: ''; left: -5rem; top: calc(50% - 0.1rem); width: 4rem; height: 0.1rem; background: #000000; }
.line_wrap > span::after { position: absolute; content: ''; right: -5rem; top: calc(50% - 0.1rem); width: 4rem; height: 0.1rem; background: #000000; }
.line_wrap.wh > span { color: #ffffff; }
.line_wrap.wh > span::before { background: #ffffff; }
.line_wrap.wh > span::after { background: #ffffff; }

.edu_reason { position: relative; margin-top: 4rem; display: flex; align-items: cetner; justify-content: space-between; }
.edu_reason > li { width: 27.8rem; padding: 4rem 1rem; text-align: center; background: #ffffff; box-shadow: 0 0.6rem 1.2rem -0.2rem rgba(50, 50, 93, 0.25), 0 0.3rem 0.7rem -0.3rem rgba(0, 0, 0, 0.3); }
.edu_reason_title { position: relative; }
.edu_reason_title::after { position: absolute; content: ''; left: 50%; bottom: -3rem; transform: translateX(-50%); width: 5rem; height: 0.1rem; background: #000000; }
.edu_reason_title > span { font-size: 1.8rem; font-weight: 500; }
.edu_reason_title > h3 { margin-top: 0.6rem; font-size: 2.6rem; font-weight: 700; }
.edu_reason_title > h3 > em { color: #F96934; }
.edu_reason_icon { margin-top: 5.4rem; display: inline-block; width: 9rem; }
.edu_reason_icon > img { width: 100%; height: auto; }
.edu_reason_ment { margin-top: 3rem; font-size: 1.6rem; }

.edu_type { margin-top: 4rem; display: flex; align-items: center; flex-wrap: wrap; border: 0.3rem solid #F96934; padding: 4rem; box-sizing: border-box; }
.edu_type > li { width: calc(100%/2); padding: 3rem; box-sizing: border-box; }
.edu_type > li:nth-child(1) { border-bottom: 0.1rem solid #dddddd; }
.edu_type > li:nth-child(2) { border-left: 0.1rem solid #dddddd; border-bottom: 0.1rem solid #dddddd; }
.edu_type > li:nth-child(4) { border-left: 0.1rem solid #dddddd;  }
.edu_type > li > div { display: flex; justify-content: space-between; }
.edu_type_icon {  width: 18rem; height: 18rem; border-radius: 50%; border: 0.1rem soild #eeeeee; overflow: hidden; }
.edu_type_icon > img { width: 100%; height: auto; }
.edu_type_content { width: calc(100% - 18rem - 3rem);}
.edu_type_content > h3 { font-size: 2.8rem; font-weight: 700; color: #F96934; }
.edu_type_content > span { margin-top: 1.6rem; display: inline-block; font-size: 1.8rem; }

.edu_alert_bg { position: absolute; left: 0; bottom: 0; width: 100%; height: 16rem; background-image: url(); background-position: center top; background-repeat: no-repeat; background-color: #F96934; z-index: -1;}
.edu_alert_wrap { width: 120rem; margin: 0 auto; display: flex; align-items: flex-end; justify-content: space-between; }
.edu_alert_ment { padding-bottom: 5.6rem; }
.edu_alert_ment > span { position: relative; display: inline-block; font-size: 3.2rem; font-weight: 300; color: #ffffff; z-index: 3;}
.edu_alert_ment > span > br { display: none;}
.edu_alert_ment > span::after { position: absolute; content: ''; left: 0; bottom: -1.6rem; width: 10rem; height: 0.5rem; background: #ffffff; }
.edu_alert_ment > span > em { font-weight: 500; }

.edu_alert_img { width: 39.4rem; }
.edu_alert_img > img { width: 100%; height: auto; }

.edu_curriculum { margin-top: 4rem; display: flex; align-items: stretch; justify-content: space-between; }
.edu_curriculum > div { position: relative; width: calc(100%/2 - 1.5rem);  text-align: center; border-radius: 1rem; color: #FFFFFF; padding: 4rem; }
.edu_curriculum > div > span { font-size: 3.2rem; font-weight: 500; }
.edu_curriculum > div > ul { margin-top: 4rem; }
.edu_curriculum > div > ul > li { position: relative; padding: 3rem; border-radius: 1rem; margin-bottom: 1rem; background: #ffffff; color: initial; font-size: 2.2rem; font-weight: 500;}
.edu_curriculum > div > ul > li .step_icon { position: absolute; display: inline-block; top: 1.4rem; left: 1.4rem; font-size: 1.5rem; padding: 0.4rem 0.8rem; border-radius: 0.6rem; background: #000000; color: #ffffff; }
.edu_curriculum > div > .suport_arrow { position: absolute; display: inline-block; top: 0; right: -5.6rem; width: 8rem; height: 8rem; background: #F96934; border-radius: 0 50% 50% 0; z-index: 1; display: flex; align-items: center; justify-content: center; }
.edu_curriculum > div > .suport_arrow > div { width: 6rem; height: 6rem; line-height: 6rem; background: #ffffff; border-radius: 50%; font-size: 3.4rem; color: #000000; z-index: 1; }
.edu_curriculum > div:nth-child(2) > ul > li { background: #323438; color: #ffffff; }
.edu_curriculum > div:nth-child(2) .step_icon { background: #666666; color: #ffffff; }
.edu_curriculum > div > ul > li:last-child { margin-bottom: 0; }
.edu_curriculum > div:nth-child(1) { background: #F96934; z-index: 3; }
.edu_curriculum > div:nth-child(2) { background: #000000; z-index: 1; }

.edu_request { text-align: center; padding-bottom: 9rem; }
.edu_request > span { display: inline-block; font-size: 2.4rem; }
.edu_request > h3 { margin-top: 4rem; font-size: 3.8rem; font-weight: 300; }
.edu_request > h3 > em { font-weight: 500; }
.edu_request_btn { position: relative; display: inline-block; margin-top: 4rem; padding: 2rem 10rem; border-radius: 5rem; display: inline-block; background: linear-gradient( 180deg, #F96934 40%, #D82700 ); transition: all 0.5s ease; overflow: hidden; }
.edu_request_btn > span { position: relative; font-size: 2.2rem; font-weight: 500; color: #ffffff; z-index: 3; }
.edu_request_btn::after { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, #4d4d4d 30%, #000000); opacity: 0; transition: all 0.3s ease; }
.edu_request_btn:hover::after { opacity: 1; }
/* Marketing Education END */


/* layer Popup 시작 */
#layer_popup { position: fixed; top:0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.63); z-index: 100; display: flex; align-items: center; justify-content: center; display: none; }
#layer_popup.active { display: flex; }
.popup_container { position: relative; width: 80rem; background: #ffffff; border-radius: 1rem; padding: 3rem 0rem 3rem 3rem; }
.popup_close_btn { position: absolute; right: 0; top: -5.4rem; width: 4.6rem; height: 4.6rem; border-radius: 50%; background: #ffffff; cursor: pointer;}
.popup_close_btn::before { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(45deg); width: 2rem; height: 0.2rem; border-radius: 0.1rem; background: #000000;}
.popup_close_btn::after { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(-45deg); width: 2rem; height: 0.2rem; border-radius: 0.1rem; background: #000000;}
.frame_doc { width: 100%; height: 80vh; }
/* layer Popup 끝 */


@media screen and (max-width:767px){

    .fixbox { height: 6rem; }

    .location_wrap { margin-top: 2rem; padding: 0 1.6rem; }
    .location { width: 100%; font-size: 1.2rem; }
    .location_name { margin-left: 4rem; }
    .location_name::before { left: -2.6rem; width: 0.4rem; height: 0.4rem; }

    .container_wrap.bk > .container { padding: 3rem 0;  }
    .container { width: 100%; padding: 3rem 1.6rem; overflow: hidden; }
    .container.np { padding: 2rem 1.6rem; }

    .flex_wrap { flex-wrap: wrap; }

    .title_wrap { text-align: center; flex: 1; padding-bottom: 3rem; }
    .title_wrap > span:nth-child(1) { font-size: 1.4rem;  }
    .headtitle { font-size: 2.2rem; }

    .bg_typo_wrap { right: initial; bottom: -1.6rem; left: 50%; transform: translateX(-50%);  }
    .bg_typo { font-size: 3.4rem; white-space: nowrap; }
    .center_bg_img { height: 22rem; background-image: url(); background-position: center center; background-repeat: no-repeat; background-size: cover; }
    
    .sub_info_wrap { padding-bottom: 2rem; }
    .sub_info { font-size: 2.2rem; text-align: center; }
    .sub_info_ment { text-align: center; margin-top: 3rem; padding-left: 0; font-size: 1.6rem; }
    .info_bg_typo_wrap { left: 1.6rem; bottom: 0; }
    .info_bg_typo { font-size: 4.8rem; }
    .info_bg_typo > br { display: block; }
    .info_bg_typo.bk { width: 100%; left: 50%; right: initial; top: 3rem; bottom: initial; transform: translateX(-50%); font-size: 3.4rem; text-align: center; white-space: normal; }

    /* ABOUT Start */
    .core_business_wrap > li { width: calc(100% / 2); padding: 2rem; height: 22rem; }
    .core_business_wrap > li:nth-child(2n) { border-right: 0; }
    .core_business_wrap > li:nth-child(3n) { border-right: 0.1rem solid #444444;}
    .core_business_wrap > li:nth-child(-n+4) { border-bottom: 0.1rem solid #444444;}
    .core_business_wrap > li:last-child { border-right: 0;}
    
    .business_title > span { font-size: 2rem; }
    .business_bg_txt { left: 2rem; top: 0; font-size: 2.6rem; }
    .business_discription { margin-top: 2rem;}
    .business_discription > span { font-size: 1.4rem; }
    .business_discription > span > br { display: none; }
    .business_more { bottom: 2rem; }
    .business_more > span { font-size: 1.4rem; }
    .business_more > span::before { right: -2.6rem; bottom: 0.4rem; width: 3rem; height: 0.2rem; }
    .business_more > span::after { right: -3.4rem; bottom: 0.4rem; width: 0; height: 0;  border-top: 0.4rem solid transparent; border-right: 0.4rem solid transparent; border-bottom: 0.4rem solid #FFFFFF; border-left: 0.4rem solid #FFFFFF;}
    /* ABOUT END */

    /* Markerting Start */
    .marketing_type { padding: 0; }
    .marketing_type > li { margin-top: 1.6rem; padding: 2rem; text-align: center; display: block; }
    .marketing_type > li::after { position: absolute; content: ''; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.45); z-index: -1; }
    .marketing_type > li.rv { text-align: center; }
    .marketing_img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1 }
    .marketing_detail { width: 100%; }
    .marketing_name > em { font-size: 1.8rem; color: rgba(255, 255, 255, 0.7);  }
    .marketing_name > span { margin-top: 1rem; font-size: 2.8rem; color: #FFFFFF; }
    .marketing_ment { margin-top: 7.4rem; padding: 1.6rem; }
    .marketing_ment > span { font-size: 1.2rem; color: #ffffff; }
    .marketing_ment > span > br { display: none; }
    
    .marketing_more { right: initial; top: 10.4rem; left: 50%; transform: translateX(-50%); width: 3.6rem; height: 3.6rem; border: 0.1rem solid #ffffff; }
    .marketing_more::before { width: 1rem; background-color: #ffffff; }
    .marketing_more::after { height: 1rem; background-color: #ffffff; }
    .marketing_type > li.rv .marketing_more { left: 50%; right: initial; }

    .ad_type { padding: 0; display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
    .ad_type > li { margin: 0.8rem 0; padding: 1.6rem; width: calc(100% / 2 - 0.8rem); }
    .ad_icon { width: 4.8rem; }
    .ad_name { margin-top: 1.6rem; font-size: 1.8rem; }
    .ad_mant { margin-top: 1.6rem; font-size: 1.2rem; }
    .ad_mant > span > br { display: none; }
    /* Markerting End */

    /* Markerting2 Start */
    .marketing_type_n { padding: 0; }
    .marketing_type_n > li { margin: 0; margin-top: 3rem; padding: 0; width: 100%; }
    .marketing_type_n > li:first-child { margin-top: 0; }
    .marketing_name_n > em { font-size: 1.6rem; }
    .marketing_name_n > span { font-size: 2rem; }

    .marketing_ment_n > span { font-size: 1.4rem; word-break: keep-all; }
    .marketing_ment_n > span > br { display: none; }
    /* Markerting2 End */

    /* Markerting3 start */
    .marketing_nav li { width: calc(100% / 4); }
    .marketing_nav li > a { padding: 1rem 0.6rem; border-radius: 0; font-size: 1.2rem; }

    .marketing_type_t > li { width: 100%; display: flex; align-items: stretch; justify-content: space-between; }

    .marketing_img_t { width: 10rem; padding-top: 10rem; }
    .marketing_detail_t { width: calc(100% - 10rem); padding: 1.6rem; text-align: initial; }
    .marketing_name_t > em { font-size: 1.4rem; font-weight: 500; }
    .marketing_name_t > span { font-size: 1.8rem; }

    .marketing_more_t { position: absolute; top: 2rem; right: 1.6rem; margin-top: 0; width: 4rem; height: 4rem; }
    .marketing_more_t::before { width: 1.6rem; height: 0.2rem; }
    .marketing_more_t::after {  width: 1.6rem; height: 0.2rem; }
    .marketing_more_t:hover::before { left: 1.4rem; top: 1.4rem; }
    .marketing_more_t:hover::after { left: 1.4rem; top: 2.4rem; }

    .marketing_price_wrap { margin-top: 3rem; text-align: right; }
    .marketing_price_wrap > span { font-size: 1.4rem; }
    .marketing_price_wrap > span.kr { font-size: 1.6rem; }
    .marketing_price_wrap > span > em { font-size: 2.2rem; }

    .marketing_ment_t { margin-top: 1rem; padding: 0; border: none; word-break: break-all; }
    .marketing_ment_t > span { font-size: 1.2rem; }

    .ad_type_t { margin: 0.8rem -0.2rem; }
    .ad_type_t > li { margin: 0.8rem 0.2rem; padding: 1rem; width: calc(100% / 2 - 0.4rem ); }

    .ad_icon_t { width: 6rem; height: auto; }
    .ad_name_t { margin-top: 1.6rem; font-size: 1.5rem; }
    .ad_mant_t { margin-top: 1.6rem; font-size: 1.2rem; }
    .ad_mant_t br { display: none; }

    .ad_price_wrap { margin-top: 1.6rem; }
    .ad_price_wrap > span { font-size: 1.2rem; }
    .ad_price_wrap > span > em { margin: 0 0.6rem; font-size: 1.5rem; }
    .ad_price_wrap > span > em.kr { margin: 0; font-size: 1.4rem; font-weight: 500; }
    /* Markerting3 end */


    /* Business Start */
    .business_type { padding: 0; display: block;}
    .business_type > li { width: 100%; padding: 4rem 3rem; margin-top: 4rem; }
    .business_type > li:first-child { margin-top: 0rem; }
    .business_num { width: 6rem; height: 6rem; border-radius: 50%; }
    .business_num > span { font-size: 2.4rem; }
    .business_name { margin-top: 1.6rem; font-size: 2rem; }
    .business_ment { margin-top: 1.6rem; font-size: 1.4rem; }
    .sub_b_more { margin-top: 2.4rem; padding: 1.2rem 2.4rem; }
    .sub_b_more::before { top: 0.6rem; height: 0.3rem; }
    .sub_b_more > span { font-size: 1.4rem; }

    .business_need { margin-top: 0; padding: 0 1.6rem; }
    .business_need > li { margin: 1.5rem 0; width: calc(100% / 2 - 0.8rem); padding: 1rem; }
    .icon_shape { width: 3.6rem; height: 3.6rem; }
    .icon_shape::before { left: 0.8rem; top: 0.4rem; width: 2.4rem; height: 1rem; border-left: 0.5rem solid #ffffff; border-bottom: 0.5rem solid #ffffff; }
    .need_type { font-size: 1.2rem; padding: 0.4rem 1rem;}
    .need_name { margin-top: 2rem; font-size: 1.4rem; }
    .need_ment { margin-top: 2rem; font-size: 1.2rem; }
    .need_ment > br { display: none; }
    .business_need > li:hover .icon_shape::before { border-left: 0.5rem solid #FFF500; border-bottom: 0.5rem solid #FFF500; }
    /* Business End */

    /* Startup support Start */
    .start_process_wrap { padding-top: 0; overflow-x: scroll; }
    .start_process_wrap::-webkit-scrollbar { height: 8px;}
    .start_process_wrap::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.7); border-radius: 10px; background-clip: padding-box; border: 3px solid transparent; }
    .start_process_wrap::-webkit-scrollbar-track { background-color: transparent; border-radius: 10px; box-shadow: none; }
    
    .bgimg { width: 80rem; }
    .start_progress { margin: 0 auto; width: 80rem; display: flex; }
    .start_progress > li { height: 30rem; }

    .startup_icon { width: 3.6rem; }
    .start_process_name { margin-top: 1.6rem; font-size: 1.6rem; }
    .start_process_ment { margin-top: 1.6rem; font-size: 1.2rem; }

    .support_process_wrap { overflow-x: scroll; padding-bottom: 0rem;  }
    .support_process_wrap::-webkit-scrollbar { height: 8px; }
    .support_process_wrap::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,0.25); border-radius: 10px; background-clip: padding-box; border: 2px solid transparent; }
    .support_process_wrap::-webkit-scrollbar-track { background-color: transparent; border-radius: 10px; box-shadow: 0px 0px 6px -2px rgba(0,0,0,0.15); }
    .support_process { padding: 0 1.6rem 3rem 1.6rem; width: 100rem; }
    .sp_num { width: calc(100% - 12.8rem); padding: 2rem 0; }
    .sp_num > span { font-size: 18rem; }
    .sp_detial { width: 12.8rem; padding: 2rem 1.6rem 2rem 1rem; }
    .sp_circle { width: 18rem; height: 18rem; border-radius: 50%; } 

    .sp_icon { margin-left: 1.6rem; margin-top: 3.8rem; width: 2.4rem; }
    .sp_name { margin-top: 1.4rem; font-size: 1.6rem; }
    .sp_ment { margin-top: 1.4rem; font-size: 1.2rem; }
    /* Startup support End*/

    /* Creation Strart */
    .creation_typo { top: -3rem; font-size: 16rem; }
    .creation_info_wrap { position: relative; width: 100%; border: 0; text-align: center; }
    .creation_info > span { position: relative; bottom: initial; font-size: 1.6rem; }
    .creation_info > span > em::after { display: none; }

    .creation_service { margin-top: 0; flex-wrap: wrap; text-align: center; } 
    .creation_service > li { position: relative; width: 100%; margin: 3rem 0; } 
    .creation_service > li::after { position: absolute; content: ''; left: 50%; top: -3rem; transform: translateX(-50%); width: 76%; height: 0.1rem; background: rgba(16, 86, 161, 0.1); } 
    .creation_service > li:nth-of-type(1):after { display: none; } 
    .c_service_icon { display: inline-block; width: 4.4rem; }
    .c_service_name { margin-top: 1.6rem; font-size: 1.8rem; }
    .c_service_enname { margin-top: 1.2rem; font-size: 1.4rem;  }
    .c_service_ment { margin-top: 1.2rem; font-size: 1.6rem;  }

    .d_direction { margin-top: 2rem; padding: 3rem 0; display: block; word-break: keep-all; text-align: center; }
    .l_txt_wrap { width: 100%; border: 0; }
    .l_txt_wrap > div:nth-child(2) { margin-top: 6rem; }
    .txt_box > div > span { margin-top: 2rem; }
    .txt_box > div > span > br { display: none; }
    .txt_name { font-size: 1.8rem; }
    .txt_ment { margin-top: 2.4rem; font-size: 1.4rem; }

    .r_txt_wrap { margin-top: 6rem; width: 100%; border-top: 0.1rem solid #000000; padding-top: 3rem; padding-bottom: 0; }
    .r_txt_wrap > div:nth-child(2) { margin-top: 6rem; }
    /* Creation ENd */

    /* Marketing Education START */
    .core_core_bg { max-height: calc(100vh - 6rem); }
    .core_title_wrap { width: 100%; padding: 5rem 1.6rem; }
    .core_title { width: 80%; }

    .core_ment { margin-top: 6rem; word-break: keep-all;}
    .core_ment > span { font-size: 1.6rem; }
    .core_ment > span > br { display: none; }

    .core_circle { margin-top: 6rem; flex-wrap: wrap; }
    .core_circle > li { position: relative; width: calc(100%/2 - 1rem); height: auto; border: 0.1rem solid #F96934; border-radius: 0; padding: 2rem 0; margin: 1rem 0; }
    .core_circle > li .sort_line { display: none;}

    .core_circle > li > div > h3 { font-size: 1.8rem; }
    .core_circle > li > div > span { margin-top: 1rem; font-size: 1.4rem; }

    .edu_color_bg { height: 40%; }
    .edu_container { width: 100%; padding: 5rem 0;}
    .edu_title_wrap { text-align: center; padding: 0 1.6rem; }
    .edu_title_wrap > h2 { font-size: 2.2rem; }
    .edu_title_wrap > span { margin-top: 1.6rem; font-size: 1.4rem; word-break: keep-all; }
    .line_wrap { margin-top: rem; }
    .line_wrap > span { font-size: 1.6rem; }

    .edu_reason { margin-top: 2rem; flex-wrap: wrap; padding: 0 1.6rem; }
    .edu_reason > li { margin: 1rem 0; width: calc(100% / 2 - 1rem); padding: 2rem 1rem; }
    .edu_reason_title::after { width: 4rem; bottom: -2rem; }
    .edu_reason_title > span { font-size: 1.2rem; }
    .edu_reason_title > h3 { margin-top: 0.4rem; font-size: 1.8rem; }
    .edu_reason_icon { margin-top: 3.6rem; width: 40%; }
    .edu_reason_ment { margin-top: 2rem; font-size: 1.4rem; }
    .edu_reason_ment > br { display: none; }

    .edu_type { margin: 0 1.6rem; margin-top: 3rem; flex-wrap: wrap; align-items: stretch; border: 0.2rem solid #F96934; padding: 1rem; }
    .edu_type > li { padding: 1rem;  }
    .edu_type > li:nth-child(1) { padding: 1rem 1rem 1rem 0 }
    .edu_type > li:nth-child(2) { padding: 1rem 0 1rem 1rem }
    .edu_type > li:nth-child(3) { padding: 2rem 1rem 1rem 0 }
    .edu_type > li:nth-child(4) { padding: 2rem 0 1rem 1rem }
    .edu_type > li > div { display: block; text-align: center; }
    .edu_type_icon { display: inline-block; width: 60%; height: auto; }
    .edu_type_icon > img { width: 100%; height: auto; }
    .edu_type_content { margin-top: 1rem; width: 100%; }
    .edu_type_content > h3 { font-size: 1.8rem;  }
    .edu_type_content > span { margin-top: 1rem; font-size: 1.2rem; word-break: keep-all; }
    .edu_type_content > span > br { display: none; }

    .edu_alert_bg { height: 50%; }
    .edu_alert_wrap { width: 100%; padding: 0 1.6rem; display: block; text-align: right; }
    .edu_alert_ment { padding-bottom: 0; }
    .edu_alert_ment > span { position: absolute; display: inline-block; left: 2rem; top: calc(50% + 2.6rem); font-size: 1.6rem; color: #ffffff; text-align: left; word-break: keep-all; text-shadow: 1px 0 0 rgba(0,0,0,0.2), -1px 0 0 rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.2), 0 -1px 0 rgba(0,0,0,0.2);}
    .edu_alert_ment > span > br { display: block; }
    .edu_alert_ment > span::after { top: -1rem; bottom: initial; width: 3rem; height: 0.3rem; background: #ffffff; }
    .edu_alert_ment > span > em { font-weight: 500; }

    .edu_alert_img { display: inline-block; width: 70%; }
    .edu_alert_img > img { width: 100; height: auto; }

    .edu_curriculum { margin-top: 3rem; display: block; padding: 0 1.6rem; }
    .edu_curriculum > div { width: 100%; padding: 2rem 1rem; }
    .edu_curriculum > div:nth-child(2) { margin-top: 2rem; }
    .edu_curriculum > div > span { font-size: 1.8rem; }
    .edu_curriculum > div > ul { margin-top: 2rem; display: flex; justify-content: space-between; flex-wrap: wrap; }
    .edu_curriculum > div > ul > li { width: calc(100%/2 - 0.5rem); padding: 3rem 1rem; font-size: 1.2rem; margin: 0.5rem 0; }
    .edu_curriculum > div > ul > li .step_icon { top: 0.6rem; left: 0.6rem; font-size: 1.2rem; padding: 0.2rem 0.4rem; border-radius: 0.6rem; }
    .edu_curriculum > div > .suport_arrow { top: initial; bottom: -3.2rem; right: 50%; transform: translateX(50%) rotate(90deg); width: 5rem; height: 5rem; }
    .edu_curriculum > div > .suport_arrow > div { width: 3.6rem; height: 3.6rem; line-height: 3.6rem; font-size: 2rem; }
    .edu_curriculum > div > ul > li:last-child { margin-bottom: auto; }

    .edu_request { text-align: center; padding-bottom: 6rem; }
    .edu_request > span { font-size: 1.6rem; }
    .edu_request > h3 { margin-top: 3rem; font-size: 2.2rem; }
    .edu_request_btn { margin-top: 3rem; padding: 1.6rem 4rem; }
    .edu_request_btn > span { font-size: 1.8rem; }
    /* Marketing Education END */



    /* layer Popup 시작 */
    #layer_popup { padding: 1.6rem; }
    .popup_container { width: 100%; padding: 2rem 0rem 2rem 2rem; }
    .popup_close_btn { top: -4.6rem; width: 3.6rem; height: 3.6rem;}
    .popup_close_btn::before { width: 1.6rem; }
    .popup_close_btn::after { width: 1.6rem; }
    .frame_doc { height: 80vh; }
/* layer Popup 끝 */

}