@charset "utf-8";



@import url('common.css');
@import url('slick.css');
@import url('swiper.css');
@import url('animate.css');

#wrap {overflow:hidden;}

.wrapper {width:1200px; margin:0 auto;}


.sub_page {padding:70px 0; margin-top:100px;}
.sub_page h3 {font-size:44px; font-weight:600; text-align:center; color:#000; letter-spacing:-1px;}


/* ¹öÆ° °øÅë */
.line_btn {display:inline-block; position:relative; padding:22px 44px 22px 0; color:#fff; font-size:16px; font-weight:600; border-bottom:1px solid rgba(255,255,255,.2); background:url(../images/ico/ico_arw_w_sm.svg) no-repeat center right;}
.line_btn:after {content:''; position:absolute; bottom:-1px; left:0; width:0; height:1px; background-color:#fff; opacity:.2; transition:width .2s linear;}
.line_btn:hover:after {width:100%; opacity:1;}
 
/* Å¸ÀÌÆ² °øÅë */
.comon_tit {margin-bottom:60px; text-align:center;}
.comon_tit em {display:block; margin-bottom:10px; color:#ff555f; font-weight:600;}
.comon_tit h3 {color:#333; font-size:40px; line-height:1.4; letter-spacing:-3px;}
.comon_tit.white > *:not(.blue) {color:#fff;}
.comon_tit h3 + em {margin-top:24px; margin-bottom:0; color:#555; font-weight:400;}

.academy04.comon_tit h3 {color:#333; font-size:40px; line-height:1.4; letter-spacing:-1px; text-align: center; margin-top:140px}

.comon_tit .sub_txt {margin-top:24px; font-size:18px; line-height:1.3;}
.comon_tit .md_tit {display:block; margin-bottom:24px; font-size:24px;}
.comon_tit .sm_txt {display:block; margin-top:24px; color:#555; font-size:16px; line-height:1.4;}
.comon_tit.tal {text-align:left;}

.thumb {overflow:hidden;}
.thumb img {width:100%;}

.mo_img {display:none;}
.mo_br {display:none;}

.comon_btn {display:block; color:#fff; font-size:16px; font-weight:600; text-align:center; background:#567BFF;}
.comon_btn.gray {width:252px; padding:22px 0; margin:0 auto; background:#333;}

.bg_red {background-color:#fede63;}
.bg_blue {background-color:#5685FF;}
.bg_gray {background-color:#F4F4F4;}

/* ÀÚµ¿½½¶óÀÌµå °øÅë */
.auto_slide .swiper-slide {width:auto;}
.auto_slide .swiper-slide img {width:100%;}

/* dash(-) ¸®½ºÆ® °øÅë */
.dash_list li {position:relative; padding-left:10px;}
.dash_list li:before {content:'-'; position:absolute; z-index:1; top:0; left:0;}

/* ¸ÞÀÎ ºñÁÖ¾ó */
.visual:after {content:''; position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4);}
.visual {position:relative; width:100%; height:50vh; overflow:hidden; background:#000;}
.visual video {position:relative; z-index:0; left:50%; top:50%; width:100%; min-width:50vw; height:auto; opacity:0.6; transform:translate(-50%, -50%);}
.visual .visual_txt {position:absolute; z-index:3; left:50%; top:calc(50% - 20px); width:100%; margin-left:-600px; color:#fff; transform:translateY(-50%);}
.visual .visual_txt h3 {color:#fff; font-size:35px; line-height:1.5; }
.visual .visual_txt p{margin-top:30px;font-size:24px;font-weight:500;color:#fff;line-height:30px;}
.visual .line_btn {margin-top:60px;}

/* ºñ±³ÇÏÁö¸¶¼¼¿ä */
.compare {padding-bottom:100px;}
.compare .comon_tit {position:relative; margin-bottom:0; }
.compare .comon_tit:before {content:''; position:absolute; z-index:1; left:50%; width:15px; height:140px; background:url(../img/ico_blue_line.svg) no-repeat center; background-size:100%; transform:translateX(-50%);}
.compare .comon_tit em {padding-top:180px;font:#fede63;}
.compare .question {margin-top:32px; text-align:center;}
.compare .question > p {font-size:24px; font-weight:600; line-height:1.4; text-decoration:underline;}
.compare .question span {display:block; font-size:18px; line-height:2; text-align:center}
/* .compare .question .span_wrap{width:1200px;padding:30px 0;background:#f0f0f0;} */

.compare .question .que_li {display:flex; flex-wrap:wrap; margin:80px -15px 0; counter-reset:section;}
.compare .question .que_li li:before {display:inline-block; width:48px; height:48px; margin-bottom:24px; color:#fff; font-size:16px; font-weight:700; font-family:'Montserrat'; text-align:center; line-height:48px; counter-increment:section; content:counter(section); border-radius:6px; background:#fede63;}
.compare .question .que_li li {width:calc(33.33% - 30px); padding:48px 30px; margin:0 15px; border-radius:20px; text-align:left; background:#F4F4F4;}
.compare .question .que_li li > strong {display:block; margin-bottom:16px; color:#333; font-size:24px; line-height:1.4;}
.compare .question .que_li li > p {color:#555; line-height:1.5; font-size:16px;}
.compare .question .que_li2 {display:flex; flex-wrap:wrap; margin:80px -15px 0; counter-reset:section 3;}
.compare .question .que_li2 li:before {display:inline-block; width:48px; height:48px; margin-bottom:24px; color:#fff; font-size:20px; font-weight:700; font-family:'Montserrat'; text-align:center; line-height:48px; counter-increment:section; content:counter(section); border-radius:6px; background:#fede63;}
.compare .question .que_li2 li {width:calc(33.33% - 30px); padding:48px 40px; margin:0 15px; border-radius:20px; text-align:left; background:#F4F4F4;}
.compare .question .que_li2 li > strong {display:block; margin-bottom:16px; color:#333; font-size:20px; line-height:1.4;}
.compare .question .que_li2 li > p {color:#555; line-height:1.5;}



/* ÀÌ»óÇÑ¸¶ÄÉÆÃÀº ´Ù¸¨´Ï´Ù. */
.different:before {content:''; position:absolute; z-index:-1; top:0; left:0; width:100%; height:618px; background:url(../images/bg/bg_diff.jpg) no-repeat center top; background-size:cover;}
.different {position:relative; z-index:1; padding:160px 0 180px;}
.different .comon_tit {text-align:left;}
.different ol {display:flex; counter-reset:diff;}
.different ol li {margin-right:30px; flex:1;}
.different ol li:last-child {margin-right:0;}
.different ol li .thumb {width:100%; height:458px;}
.different ol li .txt {margin-top:32px;}
.different ol li .txt > strong:before {display:block; margin-bottom:2px; color:#567BFF; font-size:16px; counter-increment:diff; content:counter(diff,decimal-leading-zero) "."; letter-spacing:.2px;}
.different ol li .txt > strong {color:#333; font-size:20px;}
.different ol li .txt > p {margin-top:16px; line-height:1.4;}

/* Ä«¿îÆÃ °øÅë */
.counting {height:340px; padding:72px 0; background:url(../img/bg_count.jpg) no-repeat center; background-size:cover;}
.counting ul {display:flex; justify-content:center; text-align:center;}
.counting ul li {position:relative; padding:1px 0; flex:1;}
.counting ul li:before {content:''; position:absolute; z-index:1; top:0; left:0; width:1px; height:100%; background:rgba(255,255,255,.2);}
.counting ul li:first-child:before {display:none;}
.counting ul li span {color:#fff; font-size:18px;}
.counting ul li p {margin-top:0px; color:#fede63; font-size:120px; font-weight:900;}

/* ÀÌ·± »ç¾÷ÀÚ°¡ µË´Ï´Ù. */
.possible {padding:180px 0;}
.possible .comon_tit {margin-bottom:40px;}
.possible .comon_tit .change_txt {display:inline-block; font-weight:600;}
.possible .aca_tab {display:flex; margin-bottom:40px; justify-content:center; align-items:end;}
.possible .aca_tab li {position:relative; padding:20px 30px; color:#888; font-weight:600;  cursor:pointer;}
.possible .aca_tab li:before {content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#E0E0E0;}
.possible .aca_tab li.on {color:#567BFF; z-index:2;}
.possible .aca_tab li.on:after {content:''; position:absolute; z-index:2; bottom:0; left:0; width:100%; height:2px; background:#567bff;}
.possible .tab_con ul {display:flex; flex-wrap:wrap; margin:0 -15px}
.possible .tab_con ul li {width:calc(33.33% - 30px); margin: 0 15px 30px;}
.possible .tab_con ul.two_li {width:870px; margin:0 auto;}
.possible .tab_con ul.two_li li {width:calc(50% - 30px); margin:0 15px 30px;}
.possible .tab_con .youtube {position:relative; width:100%; padding-top:56.25%;}
.possible .tab_con .youtube iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.possible .slick-arrow {display:block !important;}
.possible .comon_btn {margin-top:60px;}

/* ´ëÇ¥°¡ ¼Ò°³ÇÏ´Â ÀÌ»óÇÑ ¾ÆÄ«µ¥¹Ì */
.introduce {padding:180px 0; background:url(../images/bg/bg_intro.jpg) no-repeat center; background-size:cover;}
.introduce .video_con {width:100%;}
.introduce .video_con video {width:100%; max-width:100%; vertical-align:top;}

/* 2023-04-04 ¸ÞÀÎ ³»¿ë Ãß°¡ */
.main_suggest {padding:100px 0; background:#FFF;border:0px solid #333; }
.main_suggest .suggest_li {display:flex; margin:0 -20px; flex-wrap:wrap;}
.main_suggest .suggest_li > div {width:calc(50% - 40px); margin:0 20px;}
.main_suggest .suggest_li .sugg_tit {display:block; padding:19px 0; margin-bottom:16px; color:#fff; font-size:24px; font-weight:600; border-radius:10px; line-height:1; text-align:center; background:#fede63;}
.main_suggest .suggest_li .sugg_tit span {display:inline-block; padding:4px 0; background-repeat:no-repeat; background-position:center left;}
.main_suggest .suggest_li .sugg01 .sugg_tit span {padding-left:0px; background-image:url(../img/ico/ico_tv_w.svg); background-size:26px;}
.main_suggest .suggest_li .sugg02 .sugg_tit span {padding-left:0px; background-image:url(../img/ico/ico_users_w.svg); background-size:29px;}
.main_suggest .suggest_li ul li {position:relative; padding:20px 24px 20px 68px; min-height:72px; color:#333; font-size:16px; font-weight:600; border-radius:10px; line-height:1.6; background:#FFF;}
.main_suggest .suggest_li ul li + li {margin-top:16px;}
.main_suggest .suggest_li ul li:before {content:''; position:absolute; z-index:1; top:19px; left:20px; width:32px; height:32px; border-radius:50%; background:#F4F4F4 url(../img/ico_blue_chk_s.svg) no-repeat center; background-size:100%;}
/*main_suggest .comon_tit {display:block; padding:19px 0; margin-bottom:16px; color:#fff; font-size:24px; font-weight:700; border-radius:10px; line-height:1; text-align:center; background:#fede63;;}*/


/* µµÀüÇÏ¼¼¿ä */
.challenge {padding:180px 0;}
.challenge .comon_tit {text-align:left;}
.challenge .comon_tit .sub_txt {line-height:1.6;}
.challenge .challenge_li {display:flex; margin:0 -15px;}
.challenge .challenge_li:after {display:none;}
.challenge .challenge_li li {width:calc(50% - 30px); margin:0 15px 30px; background:#fff;}
.challenge .challenge_li li:last-child {margin-right:0;}
.challenge .challenge_li li .recruit {position:relative; height:270px; color:#fff; overflow:hidden; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center;}
.challenge .challenge_li li .recruit:before {content:''; position:absolute; z-index:0; left:0; top:0; width:100%; height:100%; background:transparent;}
.challenge .challenge_li li .recruit .chall_thumb {width:100%;}
.challenge .challenge_li li .recruit .chall_thumb img {width:100%; height:auto;}
.challenge .challenge_li li .recruit > div {position:absolute; z-index:2; top:50%; width:100%; padding:0 20px; text-align:center; transform:translateY(-50%);}
.challenge .challenge_li li .recruit strong {display:block; font-size:30px; line-height:1.2;}
.challenge .challenge_li li .recruit .due_date {display:inline-flex; padding:14px 34px; margin-top:14px; border:2px dashed #FFF; border-radius:53px;}
.challenge .challenge_li li .recruit .due_date span {font-weight:600; margin-left:4px;}
.challenge .challenge_li li .recruit .due_date .wrapper {width:auto;}
.challenge .challenge_li li .recruit .tag {position:absolute; z-index:1; top:20px; left:20px; padding:11px 24px 11px 40px; color:#fff; text-align:center; font-size:11px; border-radius:30px; font-weight:700; line-height:1; letter-spacing:0.1px; background-color:#567BFF; background-repeat:no-repeat; background-position:center left 14px; background-size:16px;}
.challenge .challenge_li li .recruit .tag.online {background-image:url(../images/ico/ico_offline_tab.svg);}
.challenge .challenge_li li .recruit .tag.offline {background-image:url(../images/ico/ico_user_tab.svg);}
.challenge .challenge_li li .hide_date {display:none;}
.challenge .challenge_li li .comon_btn {width:100%; padding:20px 0;}
.challenge .challenge_li li .btn_wrap {display:flex; flex-wrap:wrap;}
.challenge .challenge_li li .btn_wrap a {width:50%;}
.challenge .challenge_li li .btn_wrap a.more {color:#333; text-align:center; font-weight:600; padding:20px 0; background:#F0F0F0; border-right:1px solid #E0E0E0;}
.challenge .challenge_li li dl {padding:44px 30px; font-size:17px; border:1px solid #E0E0E0;}
.challenge .challenge_li li dl dt:before {content:''; position:absolute; z-index:1; top:-4px; left:0; width:24px; height:24px; border:2px solid #e0e0e0; border-radius:50%; background-color:#fff; background-image:url(../images/ico/ico_blue_chk.svg); background-position:center;}
.challenge .challenge_li li dl dt {float:left; position:relative; padding-left:38px; font-weight:700;}
.challenge .challenge_li li dl dd:after {content:''; display:block; clear:both;}
.challenge .challenge_li li dl dd {padding-left:134px; padding-bottom:18px; letter-spacing:.1px;}
/* .challenge .challenge_li li:nth-of-type(3) dl dd {padding-left:230px;}*/
.challenge .challenge_li li dl dd:last-of-type {padding-bottom:0;}
.challenge .challenge_li li.ended .comon_btn {background:#333;}
/*.challenge .challenge_li .aca01 .recruit {background-image:url(../images/bg/bg_cha01.jpg);}
.challenge .challenge_li .aca02 .recruit {background-image:url(../images/bg/bg_cha02.jpg);}
.challenge .challenge_li .aca03 .recruit {background-image:url(../images/bg/bg_cha03.jpg);}*/
.challenge .chall_tabwrap {position:relative;}
.challenge .chall_tab {position:absolute; z-index:1; top:-122px; right:0; font-size:0;}
.challenge .chall_tab li {display:inline-block; padding:18px 40px; margin-right:14px; font-size:20px; font-weight:700; border:1px solid #E0E0E0; line-height:1; cursor:pointer; background:#fff;}
.challenge .chall_tab li:last-child {margin-right:0;}
.challenge .chall_tab li.on {color:#fff; background:#567BFF;}



/* Ã³À½ÀÌ¶ó ¾ÆÁ÷ °í¹ÎµÈ´Ù¸é? */
.apply_blue {padding:180px 0; background-color:#567BFF; background-image:url(../images/bg/bg_apply.png); background-repeat:no-repeat; background-position:center right;}
.apply_blue .comon_tit {margin-bottom:0;}
.apply_blue .comon_tit h3 {line-height:1.25;}
.apply_blue .comon_tit .line_btn {margin-top:60px;}

footer {padding:60px 0; background:#333;}
footer .logo {display:inline-block; margin-right:104px; color:#fff; font-size:24px; font-weight:700; vertical-align:top;}
footer .f_btn a{display:inline-block;background:#555;color:#fff;font-size:12px;font-weight:bold;line-height:30px;padding:0 10px;border-radius:4px}
footer .ad_con
footer .ad_con {display:inline-block; color:#CCC; font-size:14px; vertical-align:top;}
footer .ad_con address {margin-bottom:20px; color:#CCC; font-size:14px;}
footer .ad_con address p {line-height:1.4; letter-spacing:.2px;}
footer .ad_con .copy {color:#888; font-size:14px;}

/**** ¼­ºê ****/
.sub_visual {position:relative; height:528px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.sub_visual.bg01 {background-image:url(../images/bg/bg_subvi01.png);}
.sub_visual.bg02 {background-image:url(../images/bg/bg_subvi02.png);}
.sub_visual.bg03 {background-image:url(../images/bg/bg_subvi03.png);}
/*.sub_visual.bg04 {background-image:url(../images/bg/bg_subvi04.png);}*/
.sub_visual.bg04 {background-image:url(../images/bg/bg_subvi_roadmap.png);}
.sub_visual.bg05 {background-image:url(../images/bg/bg_subvi_training.png);}
.sub_visual .txt {position:absolute; z-index:1; top:calc(50% + 50px); left:0; width:100%; color:#fff; text-align:center; transform:translateY(-50%);}
.sub_visual .txt > strong {display:block; margin:14px 0 32px; font-size:44px;}
.sub_visual .txt > p {font-size:20px; font-weight:700;}
.sub_visual .txt.appli > strong {margin-top:0; margin-bottom:30px;}
.sub_visual .txt.appli > p {font-size:34px; font-weight:400;}	
.sub_visual .sub_txt {font-size:18px; line-height:1.4;}
.sub_visual .sub_txt > * + * {display:block; margin-top:22px;}

/* ÃàÇÏÇÕ´Ï´Ù. */
.we_do {padding-bottom:180px;}
.we_do .wrapper {display:flex; justify-content:space-between;}
.we_do .con {padding-left:7px; padding-right:30px;}
.we_do .con .comon_tit:before {content:''; position:absolute; z-index:1; top:0; left:-7px; width:15px; height:175px; background:url(../img/ico_blue_line02.svg) no-repeat center; background-size:100%;}
.we_do .con .academy04.comon_tit:before{display:none}
.we_do .con .comon_tit {position:relative; margin-bottom:36px; }
.we_do .con .comon_tit em {padding-left:24px; padding-top:156px; margin-bottom:50px;}
.we_do .con p {font-size:18px; line-height:1.2;}
.we_do .con p + p {margin-top:14px;}
.we_do .con .underline {font-size:18px; font-weight:600; text-decoration:underline;}
.we_do .con ul {padding:72px 0 42px;}
.we_do .con ul li:before {content:''; position:absolute; z-index:1; left:0; top:-5px; width:38px; height:38px; border-radius:50%; background:#fede63 url(../img/ico_chk_w_md.svg) no-repeat center; background-size:24px;}
.we_do .con ul li {position:relative; padding-left:60px; font-size:20px;}
.we_do .con ul li + li {margin-top:32px;}
.we_do .thumb {margin-top:160px;}
.we_do .con .comon_btn{margin-top:40px;padding:24px 0}


.we_do .auto_slide {margin-top:150px;}
.we_do .auto_slide .swiper-slide {margin:0 25px;}


.we_do .youtube_wrap {width:1200px;margin:0 auto}
.we_do .youtube {position:relative; width:100%; padding-top:56.25%;}
.we_do .youtube iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}

/* ÃßÃµ µå¸³´Ï´Ù. */
.reco_wrap {margin:180px 0;}
.reco_wrap .wrapper {display:block;}
.reco_wrap ul {display:flex; flex-wrap:wrap; align-items:stretch; margin:-10px;}
.reco_wrap ul li {display:flex; align-items:center; position:relative; width:calc(50% - 20px); min-height:98px; margin:10px; padding:20px 20px 20px 68px; color:#333; font-size:18px; font-weight:500; line-height:1.6; letter-spacing:-0.02em; border-radius:10px; background:#f5f7fb;}
.reco_wrap ul li::before {content:''; position:absolute; z-index:1; top:50%; left:20px; transform:translateY(-50%); width:32px; height:32px; background:url(../img/ico_reco_check.svg) no-repeat; background-size:contain;}

/* ½ÇÁ¦ÈÄ±â·Î Áõ¸íÇÕ´Ï´Ù. */
.actual_reviw:before {content:''; position:absolute; z-index:-1; top:0; left:0; width:100%; height:610px; background:url(../images/bg/bg_actual.jpg) no-repeat center; background-size:cover;}
.actual_reviw {position:relative; z-index:1; padding:160px 0 180px;}
.actual_reviw .wrapper {position:relative;}
.actual_reviw .youtube_slide {width:100%;}
.actual_reviw .youtube_slide .slick-slide {width:100%;}
.actual_reviw .youtube_slide .slick-slide .video {position:relative; width:100%; height:0; padding-top:56.25%;}
.actual_reviw .youtube_slide .slick-slide .video iframe {display:block; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}

.actual_reviw .actual_btn {position:absolute; z-index:1; top:31px; right:0;}
.actual_reviw .actual_btn button {display:inline-block; width:56px; height:56px; margin-right:-4px; border:1px solid rgba(255,255,255,.5); text-indent:-9999px; background-repeat:no-repeat; background-position:center; background-size:100%; transition:background-color .2s ease;}
.actual_reviw .actual_btn button:last-child {margin-right:0;}
.actual_reviw .actual_btn button:hover {background-color:#fff;}
.actual_reviw .actual_btn .prev-arrow {right:55px; background-image:url(../images/ico/ico_slide_left.svg);}
.actual_reviw .actual_btn .next-arrow {border-left:0; background-image:url(../images/ico/ico_slide_right.svg);}
.actual_reviw .actual_btn .prev-arrow:hover {background-image:url(../images/ico/ico_slide_left_ov.svg);}
.actual_reviw .actual_btn .next-arrow:hover {background-image:url(../images/ico/ico_slide_right_ov.svg);}

.actual_reviw .btn_wrap{width:1200px;margin:20px auto 0;display:flex;justify-content:center;text-align: center;}
.actual_reviw .btn_wrap .comon_btn{width:33%;padding:24px 16px;margin-right:10px;display:flex;justify-content:space-between;background:#333}
.actual_reviw .btn_wrap .comon_btn img{width:20px;height:20px}
.actual_reviw .btn_wrap .comon_btn:last-child{margin-right:0}

.actual_reviw.type02:before {background-image:url(../images/bg/bg_actual_white.png);}
.actual_reviw.type02 .actual_btn button {border-color:#333;}
.actual_reviw.type02 .actual_btn button:hover {background-color:#333;}
.actual_reviw.type02 .actual_btn .prev-arrow {background-image:url(../images/ico/ico_slide_left_b.svg);}
.actual_reviw.type02 .actual_btn .next-arrow {background-image:url(../images/ico/ico_slide_right_b.svg);}
.actual_reviw.type02 .actual_btn .prev-arrow:hover {background-image:url(../images/ico/ico_slide_left_w_ov.svg);}
.actual_reviw.type02 .actual_btn .next-arrow:hover {background-image:url(../images/ico/ico_slide_right_w_ov.svg);}

/* s: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */
.actual_reviw .rev_con {position:relative; margin-top:177px;}
.actual_reviw .rev_con .slide_box {width:1040px; min-height:463px; margin:0 auto; padding:20px; overflow:hidden;}
.actual_reviw .rev_con .slide_box .swiper-slide {display:flex; width:1000px; box-shadow:0 4px 20px rgba(0,0,0,.1); overflow:hidden; border-radius:20px; background:#fff;}

.actual_reviw .rev_con .slide_box .pic_box {flex-shrink:0; width:406px;}
.actual_reviw .rev_con .slide_box .pic_box .pic {position:relative; width:100%; height:auto;}
.actual_reviw .rev_con .slide_box .pic_box .pic img {width:100%; height:100%;}
.actual_reviw .rev_con .slide_box .pic_box .pic strong {position:absolute; z-index:1; left:40px; bottom:40px; word-break:keep-all;}
.actual_reviw .rev_con .slide_box .pic_box .pic strong.txt_white {color:#fff;}

.actual_reviw .rev_con .slide_box .txt_box {padding:46px 60px 31px;}
.actual_reviw .rev_con .slide_box .txt_box strong {display:block; margin-bottom:24px; color:#333; font-size:24px; font-weight:700; line-height:1.6; word-break:keep-all;}
.actual_reviw .rev_con .slide_box .txt_box strong span {padding:0 7px; color:#fff; background:#567bff;}
.actual_reviw .rev_con .slide_box .txt_box p {color:#555; font-weight:400; line-height:1.6; word-break:keep-all;}
.actual_reviw .rev_con .slide_box .txt_box p + p {margin-top:20px;}

.actual_reviw .rev_con .swiper_btn > div {position:absolute; z-index:1; top:50%; transform:translateY(-50%); width:60px; height:60px; cursor:pointer; border-radius:50%; background-color:#fff; background-repeat:no-repeat; background-size:contain;}
.actual_reviw .rev_con .swiper_btn .swiper_next {right:0; background-image:url(../images/ico/ico_arrow_revcon_next.svg);}
.actual_reviw .rev_con .swiper_btn .swiper_prev {left:0; background-image:url(../images/ico/ico_arrow_revcon_prev.svg);}
/* e: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */

/* ÀÌ»óÇÑ¸¶ÄÉÆÃ ¾ÆÄ«µ¥¹Ì Á¹¾÷»ý */
.flowing_con {padding:180px 0 100px;}
.flowing_con .comon_tit {text-align:left;}
.flowing_con .txt_box_wrap {position:relative; height:560px; overflow:hidden;}
.flowing_con .txt_box {position:absolute; z-index:1; top:0; left:0; width:2807px; height:100%; animation:flowAni 30s linear infinite;}
.flowing_con .txt_box > div {white-space:nowrap;}
.flowing_con .txt_box > div + div {margin-top:30px;}
.flowing_con .txt_box > div span {display:inline-block; padding:18px 50px; margin-right:30px; color:#ccc; font-size:40px; font-weight:600; border-radius:10px; border:10px solid #F0F0F0; transition:opacity .2s ease;}
.flowing_con .txt_box > div span:hover {opacity:.3;}
.flowing_con .txt_box .mgl01 {margin-left:130px;}
.flowing_con .txt_box .mgl02 {margin-left:70px;}
.flowing_con .txt_box .mgl03 {margin-left:36px;}

/* ÃÑ 3´Ü°è·Î ±¸¼ºµÈ »ç¾÷ÀÚ ¾ÆÄ«µ¥¹Ì */

/* s : 2023-09-14 ¼öÁ¤ ½ÃÀÛ */
.four_programcon {display:flex; margin:0 -22px;}
.four_programcon li {flex:1; margin:0 22px; border-radius:20px; overflow:hidden; background:#FFF;}
.four_programcon li .top_timer {padding:21px 0; color:#fff; text-align:center; background:#3C5CCE;}
.four_programcon li .top_timer > span {display:block; margin-bottom:6px;}
.four_programcon li .top_timer .date {display:inline-block; padding-left:34px; font-size:24px; font-weight:700; background:url(../images/ico/ico_alarm_w.svg) no-repeat top 5px left; background-size:24px;}
.four_programcon li .con {padding:48px 80px 60px;}
.four_programcon li .con .tit {margin-bottom:24px; text-align:center;}
.four_programcon li .con .tit > span {display:block; margin-bottom:16px; color:#567BFF; font-weight:700; line-height:1;}
.four_programcon li .con .tit > p {color:#333; font-size:24px; font-weight:700; line-height:1;}
.four_programcon li .con .due {padding:33px 32px; margin-bottom:24px; border-radius:10px; overflow:hidden; background:#F2F4F9;}
.four_programcon li .con .due > p:before {content:''; position:absolute; z-index:1; top:10px; left:0; width:5px; height:5px; border-radius:50%; background:#567BFF;}
.four_programcon li .con .due > p {position:relative; padding-left:15px; color:#555; line-height:1.4;}
.four_programcon li .con .due > p strong {margin-right:13px; color:#333;}
.four_programcon li .con .due > p + p {margin-top:10px;}
.four_programcon li .con .dot_txt p:before {content:'*'; position:absolute; z-index:1; top:0; left:0;}
.four_programcon li .con .dot_txt p {position:relative; padding-left:9px; font-size:14px; line-height:1.6;}
.four_programcon li .con .dot_txt p.empha {color:#567BFF;}
.four_programcon li .con .btn_wrap {margin-top:32px;}
.four_programcon li .con .btn_wrap a {height:64px; line-height:64px;}
.four_programcon li .con .btn_wrap a + a {margin-top:8px;}
.four_programcon li .con .btn_wrap a.white {color:#333; border:1px solid #E0E0E0; background:#fff;}
/* e : 2023-09-14 ¼öÁ¤ ½ÃÀÛ */


.step3 {padding:150px 0 154px;}

.step_li {display:flex; overflow:hidden;}
.step_li > li {position:relative; flex:1; align-self:flex-end; padding:60px 20px 0; margin-right:30px; border-radius:40px 40px 0 0; box-shadow:0px 4px 20px rgba(0,51,233,.4); background:#fff;}
.step_li > li:last-child {margin-right:0;}
.step_li .step_tit {display:block; margin-bottom:24px; color:#fff; font-size:24px; text-align:center;}
.step_li .price_txt {margin-bottom:40px; color:#333; font-weight:600; text-align:center;}
.step_li .price_txt .level {color:#888;}
.step_li .price_txt > strong {display:block; margin:10px 0 18px; font-size:24px;}
.step_li .price_txt .price {display:inline-block; font-size:20px;}
.step_li .price_txt .price span{margin-right:10px;font-size:33px;color:#ccc;text-decoration:line-through;font-weight: normal;text-decoration-color: #888;}
.step_li .price_txt .price strong {color:#567BFF; font-size:44px;}
.step_li .price_txt .dicscount {margin-top:18px; text-align:center;}
.step_li .price_txt .dicscount p {display:inline-block; padding:10px 30px; color:#888; font-size:12px; font-weight:700; border:1px dashed #CCC; border-radius:32px;}
.step_li .price_txt em {margin-left:8px; font-size:12px;}
.step_li .info_li {padding:38px 25px; border-radius:20px 20px 0 0; background:#F2F4F9;}
.step_li .info_li li {margin-bottom:22px;}
.step_li .info_li li:last-child {margin-bottom:0;}
.step_li .info_li li {color:#333; font-size:14px;}
.step_li .info_li li > strong:before {content:''; display:inline-block; position:relative; top:-2px; width:4px; height:4px; margin-right:8px; vertical-align:middle; border-radius:50%; background:#567BFF;}
.step_li .info_li li > strong {display:inline-block; margin-right:8px;}
.step_li .info_li li:not(:first-child) > strong {display:block; margin-right:0; margin-bottom:16px;}
.step_li .info_li li > p {display:inline-block;}
.step_li .info_li li.line p {display:block; padding-bottom:10px; border-bottom:1px solid #E0E0E0;}
.step_li .info_li li.line p + p {margin-top:10px;}
.step_li .info_li li.chk p {display:block; position:relative; padding-left:26px}
.step_li .info_li li.chk p:before {content:''; position:absolute; z-index:1; top:1px; left:0; width:18px; height:18px; border-radius:50%; background:#567bff url(../images/ico/ico_ser_arw.svg) no-repeat center; background-size:100%;}
.step_li .info_li li.chk p {font-weight:600;}
.step_li .info_li li.chk p + p {margin-top:10px;}
.step_li .best_tag {display:inline-block; position:absolute; z-index:5; top:20px; left:20px; padding:9px 12px; border-radius:36px; color:#fff; font-size:12px; font-weight:700; background:#5180FE;}
.step_li .best_tag span:before,
.step_li .best_tag span:after {content:''; display:inline-block; width:12px; height:12px; margin:0 4px; vertical-align:middle; background:url(../images/ico/ico_sm_wstar.svg) no-repeat center; background-size:100%;}
.step_li .comon_btn {width:calc(100% + 40px); margin:0 -20px;}

.step_li.type02 > li {padding:0; border-radius:0; box-shadow:none; background:transparent;}
.step_li.type02 .info_li {min-height:184px; margin-bottom:30px;}
.step_li.type02 .bg {padding:60px 20px 0; border-radius:40px 40px 0 0; box-shadow:0px 4px 20px rgba(0,51,233,.4); background:#fff;}

.oneday_step3 .step_li {margin-top:80px;}
.oneday_intro {display:flex; min-height:640px; border-radius:30px; box-shadow:0px 4px 20px rgba(0,0,0,.08); overflow:hidden;}

.oneday_intro.boot .study_go .stu_tit {margin-bottom:50px;}
.oneday_intro.boot .study_go .comon_btn {margin-top:20px;}

.oneday_intro + .oneday_intro {margin-top:60px;}  
.oneday_intro > div {width:50%; min-height:100%;}
.oneday_intro .info {padding-top:160px; color:#fff; text-align:center; background:url(../img/bg_info.png) no-repeat center; background-size:cover;}
.oneday_intro.blog .info{background:url(../images/bg/bg_info_boot.png) no-repeat center;}
.oneday_intro .info .img_tit {width:353px; height:27px; margin:0 auto 14px; text-indent:-9999px; background:url(../images/ico/ico_oneday_tit.svg) no-repeat center; background-size:100%;}
.oneday_intro .info .img_tit.type02 {width:328px; height:28px; background-image:url(../images/ico/ico_oneday_tit02.svg);}
.oneday_intro .info > strong {font-size:34px;}
.oneday_intro .info .price {margin:14px 0 40px; font-size:30px;}
.oneday_intro .info .price strong {color:#fede63; font-size:60px;}
.oneday_intro .info .price span {display:block; font-size:12px;}
.oneday_intro .info .time p {display:block; width:160px; padding:14px 0; margin:0 auto; color:#333; font-weight:600; border-radius:44px; background:#fff;}
.oneday_intro .info .time span {display:inline-block; position:relative; margin-top:20px; font-weight:600;}
.oneday_intro .info .time span:after {content:''; position:absolute; z-index:1; bottom:2px; left:0; width:100%; height:1px; background:#fff;}
.oneday_intro .info .time_n .date {display:inline-block; padding:14px 34px; margin:0 auto; font-size:18px; color:#fff; font-weight:400; border-radius:44px; border:2px dashed #fff;}
.oneday_intro .info .time_n .date span {font-weight:600;}
.oneday_intro .info .time_n .txt span {display:inline-block; text-align:center; position:relative; margin-top:20px; font-weight:600;}
.oneday_intro .info .time_n .txt span:after {content:''; position:absolute; z-index:1; bottom:0px; left:0; width:100%; height:1px; background:#fff;}
.oneday_intro .study_go {padding:70px 62px 40px; text-align:center; background:#fff;}
.oneday_intro .study_go .stu_tit {margin-bottom:30px; text-align:left;}
.oneday_intro .study_go .stu_tit p {margin-bottom:12px; color:#504e4e; font-weight:700;}
.oneday_intro .study_go .stu_tit strong {color:#333; font-size:24px;}
.oneday_intro .study_go .stu_img {width:100%; padding:0 20px; text-align: center;}
.oneday_intro .study_go .dot_txtli:before {content:''; position:absolute; z-index:1; top:9px; left:3px; height:calc(100% - 20px); border:1px dashed #E0E0E0;}
.oneday_intro .study_go .dot_txtli {display:inline-block; position:relative;}
.oneday_intro .study_go .dot_txtli li:before {content:''; position:absolute; z-index:1; top:7px; left:0; width:9px; height:9px; background:url(../images/ico/ico_txt_dot.svg) no-repeat center; background-size:100%;}
.oneday_intro .study_go .dot_txtli li {position:relative; padding-left:30px; color:#333; font-size:18px; font-weight:700; text-align:left;}
.oneday_intro .study_go .dot_txtli li + li {margin-top:18px;}
/*.oneday_intro .study_go .stu_img img {width:100%;}*/
.oneday_intro .study_go .comon_btn {padding:24px 0; line-height:1; margin-top:50px;}

.cbtn_wrap{display: flex;justify-content:center}
.oneday_intro .study_go .comon_btn.half{width:50%;margin-right:10px}
.oneday_intro .study_go .comon_btn.half:last-child{margin-right:0}

.oneday_intro .study_go .comon_btn.three{margin-top:12px !important; color:#333; background:#fff; border:1px solid #E0E0E0;}


.step_li.oneday .comon_btn {width:100%;padding:20px 0;margin:0}
.step_li.oneday .comon_btn + .comon_btn {margin:10px 0 0; color:#333; background:#fff; border:1px solid #E0E0E0;}


.oneday_intro.training_intro .info {background:url(../images/bg/bg_info_tranining.png) no-repeat center;}
.oneday_intro.training_intro .info .img_tit {background:url(../images/ico/ico_training_tit.svg) no-repeat center;}
.oneday_intro.training_intro .info .time_n .date {padding:12px 34px;}
.oneday_intro.training_intro .study_go {padding-top:100px;}
.oneday_intro.training_intro .study_go .stu_img {max-width:373px; margin:0 auto;}
.oneday_intro.training_intro .study_go .stu_tit {margin-bottom:60px; text-align:center;}
.oneday_intro.training_intro .study_go .stu_tit p {margin-top:16px; margin-bottom:0; color:#ccc; letter-spacing:-0.03em;}


/* »ç¾÷ÀÚ ¾ÆÄ«µ¥¹Ì ±³À° °úÁ¤ */
.process {padding:180px 0;}
.process .process_li {counter-reset:process;}
.process .process_li > li {display:flex; align-items:center;}
.process .process_li > li.no_center {align-items:flex-start;}
.process .process_li > li + li {margin-top:100px;}
.process .process_li > li .txt {flex:1; padding-left:70px;}
.process .process_li > li .txt > strong:before {display:block; margin-bottom:12px; color:#fede63; font-size:15px; counter-increment:process; content:"STEP "counter(process) ".";}
.process .process_li > li .txt > strong {display:block; margin-bottom:14px; color:#2A2A2A; font-size:32px;}
.process .process_li > li .txt > p {color:#2A2A2A; font-size:16px; line-height:1.6;}
.process .process_li > li .txt > p strong {display:block; font-size:20px;}
.process .process_li > li .txt > p strong .ft_wei {font-weight:400;}
.process .process_li > li .txt > p .mt {display:block; margin-top:24px;}
.process .process_li > li .txt .dt_txt {margin-top:30px;}
.process .process_li > li .txt .dt_txt > p + p {margin-top:26px;}
.process .process_li > li .txt .dt_txt ol {counter-reset:ot;}
.process .process_li > li .txt .dt_txt ol.mt02 {margin:30px 0 22px}
.process .process_li > li .txt .dt_txt ol li {position:relative; padding-left:40px;}
.process .process_li > li .txt .dt_txt ol li:before {position:absolute; z-index:1; top:2px; left:0; width:24px; height:24px; border-radius:50%; color:#fff; font-size:14px; text-align:center; line-height:24px; background:#fede63; counter-increment:ot; content:counter(ot);}
.process .process_li > li .txt .dt_txt ol li + li {margin-top:6px;}
.process .process_li > li .txt .dt_txt p {line-height:1.6;}
.process .process_li > li .txt .dt_txt em {color:#fede63;}
.process .process_li > li .thumb {max-width:599px;}
.process .process_li > li .thumb.shadow {box-shadow:0px 4px 30px rgba(0,0,0,.2);}
.process .process_li > li:nth-child(even) .txt {padding-right:70px; padding-left:0;}
.process .process_li > li:nth-child(even) .thumb {order:2;}

.process .training_pro_li > li .thumb {position:relative;}
.process .training_pro_li > li .thumb.sh_margin {margin:-30px;}
.process .training_pro_li > li .thumb .training_img {position:absolute; z-index:1; top:60px; right:-18px; width:277px; height:auto; box-shadow:0px 4px 30px rgba(0,0,0,.2);}

/* Ä¿¸®Å§·³ */
.curriculum_box {margin-bottom:180px;}

/* ÀÔ¹®¹Ý ¼ö°­½ÅÃ» */
.enrolment {padding:180px 0;}
.enrolment + .enrolment {padding-top:0;}
.enorl_box {display:flex; width:100%; padding:70px 103px; box-shadow:0px 4px 20px rgba(0,0,0,.08); border-radius:30px;  background:#fff; align-items:flex-start;}
.enorl_box > div {flex:1;}
.enorl_box .enrol_left {padding-right:95px;}
.enorl_box .enrol_left .en_tit {margin-bottom:32px; text-align:center;}
.enorl_box .enrol_left .en_tit em {display:block; margin-bottom:12px; color:#567BFF; font-weight:700;}
.enorl_box .enrol_left .en_tit strong {display:block; color:#333; font-size:24px;}
.enorl_box .enrol_left .en_info .info_box {padding:32px 42px; border-radius:10px; background:#F2F4F9;}
.enorl_box .enrol_left .en_info ul li:before {content:''; position:absolute; z-index:1; top:7px; left:0; width:5px; height:5px; border-radius:50%; background:#567BFF;}
.enorl_box .enrol_left .en_info ul li {position:relative; margin-bottom:12px;}
.enorl_box .enrol_left .en_info ul li:last-child {margin-bottom:0;}
.enorl_box .enrol_left .en_info ul li p {display:inline-block; margin-top:-2px; line-height:1.6; vertical-align:top;}
.enorl_box .enrol_left .en_info ul li p span{text-decoration:line-through;color:#888}
.enorl_box .enrol_left .en_info ul li > strong {padding-left:16px; color:#333; margin-right:10px; vertical-align:top;}
.enorl_box .enrol_left .en_info ul li > strong:after {content:':'; display:inline-block; margin-left:2px;}
.enorl_box .enrol_left .sm_info {margin:32px 0;}
.enorl_box .enrol_left .sm_info p:before {content:'*'; display:inline-block;}
.enorl_box .enrol_left .sm_info p {font-size:14px; line-height:1.6;}
.enorl_box .enrol_left .sm_info .blue {color:#567BFF;}
.enorl_box .enrol_left .comon_btn {padding:22px 0;}
.enorl_box .enrol_left .comon_btn2{margin-top:12px !important; color:#333; background:#fff; border:1px solid #E0E0E0;}

.enorl_box .enrol_right {position:relative;}
.enorl_box .enrol_right li:before ,
.enorl_box .enrol_right li:after {content:''; position:absolute; z-index:1; top:6px;}
.enorl_box .enrol_right li:before {z-index:2; left:-4.5px; width:9px; height:9px; background:url(../images/ico/ico_enrol_deco.svg) no-repeat center; background-size:100%;}
.enorl_box .enrol_right li:after {left:0; height:100%; border:1px dashed #E0E0E0;}
.enorl_box .enrol_right li:last-child:after {display:none;}
.enorl_box .enrol_right li {position:relative; margin-top:-2px; padding-bottom:30px; padding-left:40px; font-size:14px;}
.enorl_box .enrol_right li:last-child {padding-bottom:0;}
.enorl_box .enrol_right li strong {display:block; position:relative; margin-bottom:12px; color:#333; font-size:18px;}
.enorl_box .enrol_right li p {line-height:1.5;}
.enorl_box .enrol_right li em {color:#567BFF;}
.enorl_box .enrol_right li em.sm {display:block; margin-top:12px;}

/* »ç¾÷ÀÚ ¾ÆÄ«µ¥¹Ì ½ÅÃ»ÇÏ±â */
.sub_apply_blue:after {content:''; position:absolute; z-index:1; top:0; right:0; width:50%; height:100%; background:url(../images/bg/bg_apply_sub.jpg) no-repeat center; background-size:cover;}
.sub_apply_blue {position:relative; padding:130px 0; background-color:#567BFF;}
.sub_apply_blue .apply_txt {width:50%; margin-bottom:0; text-align:left;}
.sub_apply_blue .apply_txt h3 {margin-bottom:40px;}
.sub_apply_blue .apply_txt .txt p {color:#fff;}
.sub_apply_blue .apply_txt .txt p + p {margin-top:18px;}
.sub_apply_blue .apply_txt .line_btn {margin-top:50px;}

/* ÀÚÁÖ ¹¯´Â Áú¹® */
.faq {padding:180px 0;}
.faq_list {counter-reset:faq; border-top:2px solid #333;}
.faq_list li {counter-increment:faq; border-bottom:1px solid #E0E0E0;}
.faq_list li .tit {position:relative; padding:34px 82px; font-size:24px; line-height:1.4; font-weight:600; cursor:pointer;}
.faq_list li .tit:before {content:counter(faq, decimal-leading-zero) '.'; position:absolute; z-index:1; top:34px; left:29px; font-size:24px; font-weight:600; color:#CCC;}
.faq_list li .tit:after {content:''; position:absolute; z-index:1; top:50%; right:30px; width:42px; height:42px; margin-top:-21px; border-radius:50%; background-color:#567BFF; background-image:url(../images/ico/ico_faq_arr.svg); background-position:center; background-repeat:no-repeat; background-size:22px;}
.faq_list li .tit.on:after {transform:rotate(180deg);}
.faq_list li .con {display:none; padding:34px 10px 34px 82px; font-size:18px; border-top:1px solid #E0E0E0;}
.faq_list li .con p {line-height:1.4;}
.faq_list li .con p + p {margin-top:26px;}

/* ¹«·á °­ÀÇ ¿µ»ó¸¸ º¸¼Åµµ ¡°¿©±â ÁøÂ¥±¸³ª..¡± */
.link_banner {padding:160px 0; background:url(../images/bg/bg_link_ban.png) no-repeat center left; background-size:cover;}
.link_banner .comon_tit {margin-bottom:0;}
.link_banner .line_btn {margin-top:40px;}

/* ¾Æ¸¶ ÀÌ·±ÀÇ¹® */
.question_con {padding:12px 0 218px;}
.question_con .qu_tit:before {content:''; position:absolute; z-index:-1; top:-78px; left:50%; width:88px; height:159px; background:url(../images/ico/ico_sign.svg) no-repeat center; background-size:100%; transform:translateX(-50%);}
.question_con .qu_tit {position:relative; z-index:1; margin-bottom:70px; text-align:center;}
.question_con .qu_tit > strong {color:#333; font-size:34px;}
.question_con .qu_tit > p {margin-top:50px; color:#888; font-size:30px; line-height:1.4;}
.question_con .qu_img_li {margin-bottom:70px; text-align:center;}
.question_con .qu_img_li li {display:inline-block; margin:0 8px; box-shadow:0px 4px 30px rgba(0, 0, 0, 0.2);}
.question_con .psb_txt {color:#333; font-size:34px; text-align:center; line-height:1.4;}
.question_con .psb_txt:after {content:''; display:block; width:46px; height:58px; margin:38px auto 88px; background:url(../images/ico/ico_3arw.svg) no-repeat center; background-size:100%;}
.question_con .psb_txt span {display:inline-block; position:relative; font-weight:600;}
.question_con .psb_txt span:after {content:''; position:absolute; z-index:1; bottom:4px; left:0; width:100%; height:2px; background:#333;}
.question_con .auto_slide {padding-top:20px;}
.question_con .auto_slide .swiper-slide {margin:0 20px; transition:transform .3s ease; width:316px}
.question_con .auto_slide .swiper-slide:hover {position:relative; z-index:2; transform:scale(1.3);}

.question_con .auto_slide .auto_btn {display:none; width:100%; text-align:center; margin-bottom:40px;}
.question_con .auto_slide .auto_btn .swiper-button-next ,
.question_con .auto_slide .auto_btn .swiper-button-prev {display:inline-block; position:static; top:inherit; width:50px; height:50px; margin:0 -2px; border:1px solid #333; text-indent:-9999px; background-repeat:no-repeat; background-position:center; background-size:100%; transition:background-color .2s ease;}
.question_con .auto_slide .auto_btn .swiper-button-next:hover ,
.question_con .auto_slide .auto_btn .swiper-button-prev:hover {background-color:#333;}
.question_con .auto_slide .auto_btn .swiper-button-next {border-left:0; background-image:url(../images/ico/ico_slide_right_b.svg);}
.question_con .auto_slide .auto_btn .swiper-button-prev {background-image:url(../images/ico/ico_slide_left_b.svg);}

.question_con .auto_slide .auto_btn .swiper-button-next:hover {background-image:url(../images/ico/ico_slide_right_w_ov.svg);}
.question_con .auto_slide .auto_btn .swiper-button-prev:hover {background-image:url(../images/ico/ico_slide_left_w_ov.svg);}

/* 5ÁÖÈÄ °®Ãß½Ç ´É·Â */
.get_ability {padding:150px 0;}
.get_ability ul {display:flex; flex-wrap:wrap; margin-bottom:40px;padding:0 10px 0 10px} 
.get_ability ul li {position:relative; width:calc(25% - 15px); height:200px; margin-bottom:20px; margin-right:20px; border-radius:20px; overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover;}
.get_ability ul li:nth-child(4n) {margin-right:0;}
.get_ability ul li > strong {position:absolute; top:50%; left:0; width:100%; color:#fff; font-size:20px; text-align:center; line-height:1.4; transform:translateY(-50%);}
.get_ability .txt {color:#333; text-align:center;}
.get_ability .txt strong {display:block; margin-bottom:18px; font-size:24px;}
.get_ability .txt span {font-size:18px;}
.get_ability li.star:after {content:''; position:absolute; z-index:1; top:0; left:34px; width:36px; height:44px; background:url(../img/ico_star_blue.svg) no-repeat center; background-size:100%;}
.get_ability li.ab01 {background-image:url(../img/bg_ab01.png)}
.get_ability li.ab02 {background-image:url(../img/bg_ab02.png)}
.get_ability li.ab03 {background-image:url(../img/bg_ab03.png)}
.get_ability li.ab04 {background-image:url(../img/bg_ab04.png)}
.get_ability li.ab05 {background-image:url(../img/bg_ab05.png)}
.get_ability li.ab06 {background-image:url(../img/bg_ab06.png)}
.get_ability li.ab07 {background-image:url(../img/bg_ab07.png)}
.get_ability li.ab08 {background-image:url(../img/bg_ab08.png)}

.get_ability ul.lay3 {margin:-15px;}
.get_ability ul.lay3 li {width:calc(33.333% - 30px); margin:15px 15px;}
.get_ability ul.lay3 li:nth-child(4n) {margin-right:15px;}
.get_ability ul.lay3 li .mo_br {display:none;}

.get_ability li.tn01 {background-image:url(../images/bg/bg_tn01.png)}
.get_ability li.tn02 {background-image:url(../images/bg/bg_tn02.png)}
.get_ability li.tn03 {background-image:url(../images/bg/bg_tn03.png)}
.get_ability li.tn04 {background-image:url(../images/bg/bg_tn04.png)}
.get_ability li.tn05 {background-image:url(../images/bg/bg_tn05.png)}
.get_ability li.tn06 {background-image:url(../images/bg/bg_tn06.png)}

/* º´¿ø ¾ÆÄ«µ¥¹Ì Ä¿¸®Å§·³ */
.curriculum {background:url(../images/bg/bg_curri.png) no-repeat center; background-size:cover;}
.curriculum .wrapper {position:relative;}
.curriculum .comon_tit {padding:150px 0; margin-bottom:0;}
.curriculum .blue_detail_go {display:block; position:absolute; z-index:2; top:0; right:0; width:360px; height:100%; background:#567BFF;}
.curriculum .blue_detail_go p:before {content:''; display:block; width:70px; height:70px; margin:0 auto 25px; transform:rotate(0); background:url(../images/ico/ico_plus_w.svg) no-repeat center; background-size:100%; transition:transform .7s ease-in-out;}
.curriculum .blue_detail_go p {display:block; position:relative; top:50%; width:100%; color:#fff; font-size:16px; font-weight:600; text-align:center; transform:translateY(-50%);}
.curriculum .blue_detail_go:hover p:before {transform:rotate(360deg);}

/*  */
.caution {padding:60px 0;background:#fede63;}
.caution .caution_txt:before {content:''; display:block; width:60px; height:60px; margin:0 auto 16px; background:url(../img/ico_warning.svg) no-repeat center; background-size:100%;}
.caution .caution_txt {text-align:center;}
.caution .caution_txt .tit {display:block; margin-bottom:16px; color:#333; font-size:38px; font-weight:600; text-decoration:none;}
.caution .caution_txt .tit span {color:#fede63;text-decoration:none;}
.caution .caution_txt > span {line-height:1.8;font-size:24px;font-weight:500;}
.caution .caution_txt .gray_box {width:558px; padding:24px 0; margin:30px auto 36px; background:#fede63;}
.caution .caution_txt .gray_box p {width:100%; color:#FFF; font-size:24px; font-weight:600;}
.caution .caution_txt .gray_box p + p {padding-top:10px;}

/* ¹Ù·Î½ÅÃ»ÇÏÁö¸¶¼¼¿ä. */
.apply_now_no {padding:150px 0;}
.apply_now_no .comon_tit .mo_txt {display:none;}
.apply_now_no ol {counter-reset:column;}
.apply_now_no ol li {position:relative; background:#F4F4F4;}
.apply_now_no ol li + li {margin-top:20px;}
.apply_now_no ol li a:before {position:absolute; z-index:1; top:50%; left:70px; counter-increment:column; content:counter(column); color:#17A7E7; font-size:40px; font-weight:600; font-family:'Montserrat'; font-weight:800; transform:translateY(-50%);}
.apply_now_no ol li a {display:flex; width:100%; height:100%; padding:51px 64px 51px 150px; align-items:center; justify-content:space-between;}
.apply_now_no ol li .txt {width:80%;}
.apply_now_no ol li .txt strong {display:block; color:#333; font-size:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.apply_now_no ol li .txt p {margin-top:10px; color:#555; font-size:16px; line-height:1.6; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.apply_now_no ol li .line_btn {padding:14px 54px 14px 0; margin-left:20px; color:#333; flex-shrink:0; border-color:#333; background-position:center right 10px; background-image:url(../images/ico/ico_arw_b_sm.svg);}
.apply_now_no ol li .line_btn:hover {background-image:url(../images/ico/ico_arw_blue_sm.svg);}
.apply_now_no ol li .line_btn:hover:after {background-color:#567BFF;}

/* ·Î±×ÀÎ,È¸¿ø°¡ÀÔ µî */
.member_wrap {max-width:768px; margin:30px auto;}
.member_wrap .div_radio {display:flex; align-items:center}
.member_wrap .div_radio input {margin-right:4px;}
.member_wrap .div_radio label {margin-right:16px; padding-bottom:0;}


/**** ¾Ö´Ï¸ÞÀÌ¼Ç ****/
@keyframes flowAni {
	100%{transform:translateX(-100%)}
}

.popup_wrap {display:none; position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.popup_wrap .popup {position:absolute; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%); width:90vw; max-width:500px; padding:64px 0; text-align:center; background:#fff; border-radius:30px}
.popup_wrap .popup .alert {padding-top:147px; line-height:1; background:url(../images/ico/ico_alert.svg) no-repeat center top;}
.popup_wrap .popup .alert strong {display:block; font-size:24px; font-weight:700; color:#333;}
.popup_wrap .popup .alert p {margin-top:24px; font-size:18px; color:#555;}
.popup_wrap .popup .pop_close {position:absolute; z-index:1; right:26px; top:26px; width:24px; height:24px; text-indent:-9999px; background:url(../images/ico/ico_pop_close.svg) no-repeat center;}

.application_page {padding:120px 0;}
.application_page h3 {margin-bottom:40px; font-size:28px; text-align:center; font-weight:700; color:#333;}
.application_page .info_box {padding:48px; text-align:center; line-height:1.6; background:#f4f4f4;}
.application_page .info_box p span {display:block; color:#555;}
.application_page .finish_box {padding:60px 24px; text-align:center; line-height:1.6; font-size:16px; border:1px solid #E0E0E0;}
.application_page .finish_box p span {display:block; color:#555;}
.application_page .finish_box p + p {margin-top:25px;}

.pay_list {display:flex; flex-wrap:wrap; margin:50px -75px 0; text-align:center; justify-content:center; align-items:center;}
.pay_list li {width:300px; margin:30px 75px}
.pay_list li:nth-child(4),
.pay_list li:nth-child(5) {margin:30px 85px}
.pay_list li a {position:relative; display:inline-block; width:300px; height:300px; padding-top:87px; line-height:1.5; border-radius:50%; color:#fff; background:#5685FF;}
.pay_list li a i {display:block; margin-bottom:18px; font-size:20px; font-weight:700;}
.pay_list li a strong {display:block; font-size:26px;}
.pay_list li a:hover:before {content:''; position:absolute; z-index:1; left:15px; top:15px; width:calc(100% - 38px); height:calc(100% - 38px); border-radius:50%; border:4px dashed #fff; transform:rotate(90deg);}


.select_list {border-top:1px solid #333;}
.select_list ol {counter-reset:asking; margin-bottom:80px;}
.select_list ol li {padding:36px 20px; border-bottom:1px solid #E0E0E0;}
.select_list ol li strong:before {counter-increment:asking; content:counter(asking) ".";}
.select_list ol li strong {display:block; margin-bottom:20px;}
.select_list ol li .txt {margin-top:-10px; margin-bottom:20px;}
.select_list .first .radio {width:648px;}
.select_list .radio label {display:inline-block; margin-right:20px; padding:10px 0;}
.select_list .radio label input {position:absolute; z-index:-1; left:-9999px; width:0px; height:0px; clip:rect(0,0,0,0);}
.select_list .radio label input + i {display:inline-block; position:relative; width:24px; height:24px; margin-right:8px; vertical-align:middle; border-radius:50%; border:1px solid #e0e0e0;}
.select_list .radio label input:checked + i:after {content:''; position:absolute; top:50%; left:50%; width:16px; height:16px; border-radius:50%; background:#5590FF; transform:translate(-50%,-50%);}
.select_list .radio label input:checked ~ span {font-weight:700;}
.select_list .radio label span {padding-top:2px; color:#555; letter-spacing:.02px;}


.comon_table {margin-top:60px; border-top:1px solid #333;}
.comon_table table th {padding:0 20px; color:#333; font-size:18px; text-align:left; border-bottom:1px solid #E0E0E0;}
.comon_table table th .requir:after {content:'*'; color:#FF0000;}
.comon_table table td {padding:20px 0; border-bottom:1px solid #E0E0E0;}
.comon_table table td input {width:400px; height:55px; font-size:18px; padding:0 30px; border:1px solid #E0E0E0;}
.comon_table table td input::placeholder {color:#888; font-size:18px;}
.comon_table table td input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.comon_table .select_list {margin-top:-5px; margin-bottom:-22px; border:0; padding:0;}
.comon_table .select_list label {margin-bottom:0;}
.comon_table .select_list .input_sub_txt {margin-top:24px;}

.comon_table.type02 table tr.align_top th {padding:48px 20px;}
.comon_table.type02 table tr.align_top td {color:#555; padding:46px 0;}
.comon_table.type02 table tr th {vertical-align:top; padding:52px 20px;}
.comon_table.type02 table tr td {vertical-align:top; color:#888; padding:36px 0;}
.comon_table.type02 table tr td strong {display:block; margin-top:24px; margin-bottom:12px; font-size:18px;}
.comon_table.type02 table tr td strong:first-of-type {margin-top:0;}
.comon_table.type02 table tr td strong + .radio_select {margin-top:12px;}

.comon_table .input_sub_txt,
.plus_list .input_sub_txt {margin-top:20px; font-size:15px; line-height:1.5; color:#888;}

.plus_list .requir:after {content:'*'; color:#FF0000;}
.plus_list > ol > li {padding:36px 20px;}
.plus_list > ol > li + li {border-top:1px solid #E0E0E0;}
.plus_list .plus_tit {margin-bottom:20px; font-size:18px; font-weight:700; line-height:1.6; color:#333;}
.plus_list input[type="text"] {width:400px; height:55px; font-size:18px; padding:0 30px; border:1px solid #E0E0E0;}
.plus_list input[type="text"]::placeholder {color:#888; font-size:18px;}
.plus_list .input_sub_txt {margin-bottom:20px;}
.plus_list .select_list {position:relative; margin:0; border:0;}
.plus_list .select_list.ability_score label {position:relative; margin:0; padding:0 120px 0 0;}
.plus_list .select_list.ability_score label:before {content:''; position:absolute; z-index:1; top:50%; left:12px; width:calc(100% + 4px); height:1px; background:#000;}
.plus_list .select_list.ability_score label:last-child {padding-right:0;}
.plus_list .select_list.ability_score label:last-child:before {display:none;}
.plus_list .select_list.ability_score i {margin-right:0;}
.plus_list .select_list.ability_score span {position:relative; display:block; font-size:18px; font-weight:700; text-align:center; line-height:1.25; padding-top:43px;}
.plus_list .select_list.ability_score span:before {content:''; position:absolute; z-index:1; top:8px; left:12px; width:1px; height:28px; background:#000;}

.comon_textarea {width:100%; height:150px; padding:16px 30px; font-size:16px; border:1px solid #E0E0E0;}
.comon_textarea::placeholder {color:#888; font-size:16px;}

.comon_select {width:400px; height:55px; padding:0 30px; color:#555; font-size:18px; border:1px solid #e0e0e0; background-image:url(../images/ico/ico_select.svg); background-position:center right 30px;}

.radio_select label {position:relative; display:block;}
.radio_select label + label {margin-top:8px;}
.radio_select label input + i {position:absolute; z-index:1; top:50%; transform:translateY(-50%); left:20px; width:24px; height:24px; border-radius:50%; border:1px solid #e0e0e0; box-sizing:border-box;}
.radio_select label input + i + span {display:inline-block; height:100%; font-size:16px; font-weight:700; padding:14px 20px 14px 54px; border:1px solid #ddd;}
.radio_select label input:checked + i {border:4px solid #fff;}
.radio_select label input:checked + i + span {color:#fff; background:#5685FF;}
.radio_select.inline_radio label {display:inline-block;}
.radio_select.inline_radio label + label {margin-top:0; margin-left:5px;}

.agree_box + .agree_box {margin-top:40px;}
.agree_box > div {padding:35px 35px 50px 35px; border:1px solid #e0e0e0;}
.agree_box .agr_tit {text-align:center; font-size:18px; line-height:1.25; font-weight:700; padding:24px 0; background:#F0F0F0;}
.agree_box .agr_txt * {margin-top:30px;}
.agree_box .agr_txt .dash_list,
.agree_box .agr_txt .dash_list > li {margin-top:0;}
.agree_box .select_list {margin-top:20px; padding:0;}

.inquiry_btn {text-align:center; margin-top:120px;}
.inquiry_btn > * {display:inline-block; width:177px; height:56px; line-height:56px; color:#fff; font-size:16px; text-align:center; background:#333;}


/* s : ¼­ºñ½ºÆäÀÌÁöº° Äü¸Þ´º Ãß°¡ */
.quick_menu:after {content:''; display:block; clear:both;}
.quick_menu {position:fixed; z-index:9996; top:50%; right:0; width:320px; transform:translateY(-50%);}
.quick_menu .quick_close {position:relative; float:right; width:100%; height:50px; cursor:pointer;}
.quick_menu .quick_close > p {padding-left:20px; padding-top:15px; color:#333; font-size:14px; font-weight:700; transition:all .3s ease;}
.quick_menu .quick_close button {position:absolute; z-index:1; top:0; right:0; width:50px; height:50px; text-indent:-9999px; background:transparent url(../images/ico/ico_quick_close_btn.svg) no-repeat center right 20px; background-size:16px;}

.quick_menu .quick_con {position:relative; right:0; width:100%; border-radius:20px 0 0 20px; overflow:hidden; box-shadow: 0px 4px 20px rgba(136, 153, 213, 0.2); background:#fff; transition:all .3s ease;}
.quick_menu .quick_con .con {padding:40px 20px 40px 40px;}
.quick_menu .quick_con .tit .tag {margin-bottom:10px; font-size:0;}
.quick_menu .quick_con .tit .tag span {margin-right:16px; color:#567BFF; font-size:14px; font-weight:700; line-height:1;}
.quick_menu .quick_con .tit .tag span:last-child {margin-right:0;}
.quick_menu .quick_con .tit > strong {display:block; margin-bottom:18px; color:#333; font-size:20px;}
.quick_menu .quick_con .txt p {font-size:14px;}
.quick_menu .quick_con .txt p + p {margin-top:12px;}
.quick_menu .quick_con .btn {display:flex;}
.quick_menu .quick_con .btn > * {flex:1; padding:16px 0; color:#333; font-size:14px; font-weight:700; text-align:center; line-height:1; border-top:1px solid #E0E0E0;}
.quick_menu .quick_con .btn > * + * {border-left:1px solid #e0e0e0;}
.quick_menu .quick_con .btn .blue {color:#fff; border-color:#567BFF; background:#567BFF;}
.quick_menu .quick_con .btn .black {color:#fff; border-color:#333; background:#333;}

.quick_menu.close .quick_close {width:50px;}
.quick_menu.close .quick_close > button {width:50px; height:66px; border-radius:10px 0px 0px 10px; box-shadow:0px 4px 20px rgba(136, 153, 213, 0.2); background-color:#567BFF; background-image:url(../images/ico/ico_quick_close_btn_on.svg); background-position:center; background-size:50px;}
.quick_menu.close .quick_close > p {opacity:0;}
.quick_menu.close .quick_con {position:relative; right:-100%; transition:all .3s ease;}
/* e : ¼­ºñ½ºÆäÀÌÁöº° Äü¸Þ´º Ãß°¡ */



/* ¿ìÄ¿¸Ó½º */
.application_page .woocommerce-billing-fields__field-wrapper {margin-top:60px; border-top:1px solid #000;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row {display:flex; flex-wrap:wrap; padding:36px 24px;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row.wide-line {display:block;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row.wide-line > label {display:block; width:100%; margin-bottom:20px;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row + .form-row {border-top:1px solid #E0E0E0;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row > label {flex-shrink:0; width:260px; font-size:18px; padding-top:12px; font-weight:700; color:#333333; line-height:1.6;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row > label .optional {display¤¤:none;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row ::placeholder {font-size:18px;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row textarea {height:150px;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="text"],
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="email"],
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="url"],
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="number"],
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="tel"] {width:400px; height:55px; padding:0 30px; font-size:18px;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="number"]:invalid {border: 3px solid red;}
.application_page .woocommerce-billing-fields__field-wrapper .sub_txt {margin-top:20px; font-size:15px; color:#888; line-height:1.5;}
.application_page .woocommerce-billing-fields__field-wrapper .sub_txt.top {margin-bottom:20px;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="radio"] {position:absolute; z-index:1; left:-9999px; width:0; height:0; clip:rect(0,0,0,0); overflow:hidden;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="radio"] + .radio {position:relative; margin-right:25px; margin-top:10px; display:inline-block; font-size:18px; font-weight:700; color:#555; padding-left:34px;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="radio"] + .radio:before {content:''; position:absolute; z-index:1; left:0; top:6px; width:24px; height:24px; border-radius:50%; border:1px solid #e0e0e0;}
.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="radio"]:checked + .radio:after {content:''; position:absolute; z-index:1; left:5px; top:11px; width:16px; height:16px; border-radius:50%; background:#5685FF;}

.application_page .woocommerce-multicheckbox-wrapper label {position:relative; padding-left:34px; font-size:18px; font-weight:700;}
.application_page .woocommerce-multicheckbox-wrapper label input {position:absolute; z-index:1; left:-9999px; width:0; height:0; clip:rect(0,0,0,0); overflow:hidden;}
.application_page .woocommerce-multicheckbox-wrapper label input + i {content:''; position:absolute; z-index:1; left:0; top:6px; width:24px; height:24px; border-radius:50%; border:1px solid #e0e0e0;}
.application_page .woocommerce-multicheckbox-wrapper label input:checked + i:after {content:''; position:absolute; z-index:1; left:3px; top:3px; width:16px; height:16px; border-radius:50%; background:#5685FF;}

.application_page .agree01_con {display:none;}
.application_page .agree02_con {display:none;}
.application_page .agree03_con {display:none;}

.application_page .agree_con {padding:34px; height:250px; margin-bottom:20px; overflow-y:auto; font-size:18px; line-height:1.6; color:#555; border:1px solid #E0E0E0;}

.woocommerce form .form-row.woocommerce-invalid label {color:#333 !important;}

#academy_know_field .woocommerce-input-wrapper label,
#agree01_field .woocommerce-input-wrapper label,
#agree02_field .woocommerce-input-wrapper label {display:inline-block; margin-right:20px; margin-bottom:10px; font-weight:400; color:#888 !important;}

#order_review_heading {padding-top:60px; border-top:1px solid #000;}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {background:#f5f5f5;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:#f0f0f0 !important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color:#fff !important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border-bottom-color:#fff !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:#567BFF !important;}

.woocommerce-thankyou-order-received {margin-bottom:60px; font-size:30px; font-weight:700; text-align:center;}
.woocommerce ul.order_details {display:flex; justify-content:center; align-items:flex-start; padding:36px 24px; background:#f7f7f7;}
.woocommerce ul.order_details li {float:none !important; margin:0 !important; padding:0 24px !important;}

#lguplus_card_thankyou_text {font-weight:700; padding-bottom:48px; text-align:center; margin-bottom:48px; border-bottom:1px solid #ddd;}
.woocommerce-order-details__title,
.pafw-payment-details-section h2,
.woocommerce-column__title {margin-top:48px; margin-bottom:16px; font-size:16px; font-weight:700; color:#aaa;}

.woocommerce table.shop_table th {background:#f7f7f7;}

.order-again {margin-top:16px;}

.woocommerce table.shop_table.woocommerce-table--custom-fields {margin-top:60px;}
.woocommerce table.shop_table.woocommerce-table--custom-fields tbody th {width:200px; padding:8px 16px; font-weight:500;}
.woocommerce table.shop_table.woocommerce-table--custom-fields tbody td {padding:8px 16px;}

.woocommerce .woocommerce-customer-details address {padding:18px 24px 24px !important; font-weight:700; border-radius:8px;}
.woocommerce .woocommerce-customer-details address p {margin-top:8px; font-weight:400;}


/* s : 20230626 À¯Æ©ºê ¾ÆÄ«µ¥¹Ì ÆäÀÌÁö Ãß°¡ */
.line {text-decoration:underline;}

/* ¼­ºê °øÅë ¿ä¼Ò _ À¯Æ©ºê ¾ÆÄ«µ¥¹Ì ÀÎ °æ¿ì */
.youtube_academy .sub_visual {background-image:url(../images/bg/bg_subvi05.jpg);}

.youtube_academy .sub_apply_blue:after {background-image:url(../images/bg/bg_apply_sub_youtube.jpg);}
.youtube_academy .sub_apply_blue .apply_txt .txt p {line-height:1.6;}

.youtube_academy .get_ability {background-color:#F5F7FB;}
.youtube_academy .get_ability li.ab07 {background-image:url(../images/bg/bg_ab07_yt.jpg);}

.youtube_academy .oneday_step3 {padding:150px 0; background:#567BFF;}
.youtube_academy .oneday_intro .info .img_tit {width:154px; height:32px; background-image:url(../images/ico/ico_oneday_tit_yt.svg);}
.youtube_academy .oneday_intro .info {position:relative; padding:227px 0; text-align:center; background-image:url(../images/bg/bg_info_yt.jpg);}
.youtube_academy .oneday_intro .info em {position:absolute; z-index:1; bottom:48px; left:48px; color:#fff; font-size:16px; line-height:1;}
.youtube_academy .oneday_intro .info .price_types {display:inline-block; margin:20px auto 0; color:#fff; text-align:left;}
.youtube_academy .oneday_intro .info .price_types > div {color:#fff;}
.youtube_academy .oneday_intro .info .price_types > div + div {margin-top:6px;}
.youtube_academy .oneday_intro .info .price_types > div p {display:inline-block; width:64px; font-size:14px; margin-right:46px; font-weight:700; vertical-align:middle;}
.youtube_academy .oneday_intro .info .price_types .price {position:relative; margin:0; vertical-align:middle;}
.youtube_academy .oneday_intro .info .price_types .price strong {color:#fff;}
.youtube_academy .oneday_intro .info .price_types .origin {position:relative;}
.youtube_academy .oneday_intro .info .price_types .origin .price:before {content:''; position:absolute; z-index:1; top:25px; left:-9px; width:122px; height:40px; background:url(../images/ico/ico_txt_line.svg);}
.youtube_academy .oneday_intro .info .price_types > div .price {display:inline-block; font-weight:600; font-size:18px;}
.youtube_academy .oneday_intro .info .price_types > div .price strong {font-size:40px;}
.youtube_academy .oneday_intro .info .price_types > div > span {position:relative; top:-10px; margin-left:12px; font-size:12px; vertical-align:bottom;}
.youtube_academy .oneday_intro .info .price_types > div.after .price {font-size:24px;}
.youtube_academy .oneday_intro .info .price_types > div.after .price strong {color:#567BFF; font-size:60px;}


.youtube_academy .oneday_intro .study_go {padding:135px 62px 80px;}
.youtube_academy .oneday_intro .study_go .stu_tit:before {content:''; display:block; width:115px; height:82px; margin:0 auto 40px; background:url(../images/ico/ico_yt_md.svg) no-repeat center; background-size:100%;}
.youtube_academy .oneday_intro .study_go .stu_tit {margin-bottom:72px; text-align:center;}
.youtube_academy .oneday_intro .study_go .stu_tit > p {margin-bottom:24px; font-size:24px; line-height:1;}
.youtube_academy .oneday_intro .study_go .stu_tit > strong {color:#ccc; font-size:16px; line-height:1.4;}
.youtube_academy .oneday_intro .study_go .comon_btn.blue {background:#567BFF;}

.youtube_academy .process .comon_tit {margin-bottom:80px;}

.youtube_academy .reco_wrap {padding-bottom:180px;}

.class_through {position:relative; z-index:1; padding:80px 0; margin:236px 0 192px; color:#fff; text-align:center; background:#567BFF;}
.class_through .txt > p {font-size:24px; line-height:1.6;}
.class_through .txt > strong {display:block; margin-top:24px; font-size:30px;}
.class_through .wave_icon {position:absolute; z-index:-1; bottom:calc(100% - 57px); left:50%; width:114px; height:114px; transform:translateX(-50%);}
.class_through .wave_icon > div {display:block; position:absolute; z-index:1; bottom:0; width:100%; height:100%; border-radius:50%; background:rgb(86,123,255);}
.class_through .wave_icon > div:nth-child(1) {animation:wave 3.5s linear .5s infinite;}
.class_through .wave_icon > div:nth-child(2) {animation:wave 3.5s linear 1s infinite;}
.class_through .wave_icon > div:nth-child(3) {animation:wave 3.5s linear -.4s infinite;}

@keyframes wave {
	50% { transform:scale(1); opacity:1;}
	100% { transform:scale(2); opacity:0;}
}

.curriculum_youtube {padding-bottom:180px;}

.youtube_dialog {padding:180px 0 0;}
.youtube_dialog .con {position:relative; z-index:1; max-width:1200px; height:502px; margin:0 auto; border-radius:30px; background:url(../images/bg/bg_youtube_dialog.jpg) no-repeat center; background-size:cover;}
.youtube_dialog .con:before {content:''; position:absolute; z-index:-1; bottom:-50%; left:50%; width:3px; height:50%; margin-left:-1.5px; background:url(../images/ico/ico_dot_blue_line.svg) repeat-y center top;}
.youtube_dialog .con .diabox {width:100%; height:100%; overflow:hidden;}
.youtube_dialog .con .dialog {position:absolute; z-index:1;}
.youtube_dialog .con .dialog > p {padding:24px 32px; color:#fff; font-weight:700; font-size:20px; line-height:1.6; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.40); backdrop-filter: blur(4px); background:rgba(0, 0, 0, 0.6); border-radius:20px;}
.youtube_dialog .con .dialog strong {color:#567BFF; text-decoration:underline;}
.youtube_dialog .con .dialog:after {content:''; position:absolute; z-index:1; top:calc(100% - 10px); right:8px; width: 68px; height:38px; background:url(../images/ico/ico_dialog_right.png) no-repeat top left; background-size:100%;}
.youtube_dialog .con .dialog:nth-of-type(even):after {right:inherit; left:16px; background-image:url(../images/ico/ico_dialog_left.png)}
.youtube_dialog .con .dialog:nth-of-type(1) {top:-46px; right:30px;}
.youtube_dialog .con .dialog:nth-of-type(2) {top:115px; left:-54px;}
.youtube_dialog .con .dialog:nth-of-type(3) {top:161px; right:130px;}
.youtube_dialog .con .dialog:nth-of-type(4) {top:272px; left:100px;}
.youtube_dialog .con .dialog:nth-of-type(5) {top:360px; right:-108px;}

.real_proof {padding:100px 0;}
.real_proof .youtube {position:relative; width:100%; padding-top:56.25%; margin-bottom:56px;}
.real_proof .youtube iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.real_proof .blue_rviw {display:flex; margin:0 -10px 54px; flex-wrap:wrap;}
.real_proof .blue_rviw > div {flex:1; margin:0 10px; border-radius:10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10); overflow:hidden;}
.real_proof .blue_rviw .thumb {width:100%; overflow:hidden;}
.real_proof .blue_rviw .txt {padding:24px 32px; color:#fff; font-weight:700; font-size:16px; line-height:1.4; background:#567BFF;}

.kakao_rviw {display:flex; margin:0 -10px; flex-wrap:wrap;}
.kakao_rviw > div {flex:1; margin:0 10px;}
.kakao_rviw > div .thumb {border-radius:10px; border:10px solid #fff; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10); overflow:hidden;}
.kakao_rviw > div .thumb img {width:100%;}
.kakao_rviw > div .txt {margin-top:14px; text-align:center; font-size:18px; font-weight:700; line-height:1.4;}

/* ¶á±¸¸§ */
.floating_clouds:before {content:''; position:absolute; z-index:-1; top:0; left:0; width:100%; height:415px; background:url(../img/bg_float_cloud.jpg) no-repeat center top; background-size:cover;}
.floating_clouds {position:relative; padding:140px 0 180px;}
.floating_clouds .comon_tit {margin-bottom:100px;}
.floating_clouds .comon_tit h3 {color:#FFF; text-decoration:none; letter-spacing:3px;}
.floating_clouds .txt_box {padding:100px 0 0; text-align:center; background:#fff;}
.floating_clouds .txt_box > div {line-height:1.6;}
.floating_clouds .txt_box .big {color:#565D74; font-size:40px; font-weight:300;}
.floating_clouds .txt_box .big .sm {font-size:20px;}
.floating_clouds .txt_box .big .sm strong {color:#fede63;}
.floating_clouds .txt_box .big p + p {margin-top:32px;}
.floating_clouds .txt_box .big p em {color:#fede63;}
.floating_clouds .txt_box .big p strong {font-weight:400;}
.floating_clouds .txt_box .regular {padding-top:54px; margin-top:54px; border-top:1px solid #EDEDED; color:#717685;}
.floating_clouds .txt_box .regular strong {color:#535A6D;}
.floating_clouds .txt_box .regular p em {color:#fede63;font-weight:700}


.mission_perform {padding:200px 0;}
.mission_perform .comon_tit {padding-left:100px; margin-bottom:136px; text-align:left;}
.mission_perform .comon_tit .gra_txt {display:inline-block; margin-bottom:16px; color:transparent; font-size:24px; background:linear-gradient(to right, #567BFF, #9D67E1);  -webkit-background-clip:text;}
.mission_perform .refunds_banner:before {content:''; position:absolute; z-indeX:1; bottom:calc(100% - 118px); right:0; width:556px; height:550px; background:url(../images/ico/ico_bf_refund.png) no-repeat center; background-size:100%; }
.mission_perform .refunds_banner:after {content:''; position:absolute; z-index:-1; bottom:-50px; right:-77px; width:602px; height:448px; background:url(../images/bg/bg_money.png) no-repeat center; background-size:100%;}
.mission_perform .refunds_banner {position:relative;  z-index:1; padding:90px 120px; color:#fff; border-radius:40px; background:linear-gradient(134deg, #567BFF 0%, #9D67E1 100%);}
.mission_perform .refunds_banner i {display:inline-block; width:298px; height:46px; margin-bottom:40px; text-indent:-9999px; background:url(../images/ico/ico_aca_w_logo.svg) no-repeat center; background-size:100%;}
.mission_perform .refunds_banner > p {margin-bottom:24px; font-size:20px; line-height:1.4;}
.mission_perform .refunds_banner > strong {display:block; margin-bottom:24px; font-size:32px; line-height:1.4;}

.system_info {padding:140px 0; background:#2F343F;}
.system_info .comon_tit h3 span {display:inline-block; color:#fede63;}
.system_info .chk_boxlist {display:flex; flex-wrap:wrap; margin:0 -15px -54px;padding:0 10px 0 10px}
.system_info .chk_boxlist li {position:relative; flex:1; padding:60px 0 40px; margin:0 15px 54px; color:#fff; text-align:center; border-radius:24px; background:#3D4353;}
.system_info .chk_boxlist li:after {content:''; position:absolute; z-index:1; bottom:calc(100% - 31px); left:50%; width:62px; height:62px; margin-left:-31px; border-radius:50%; background:#fede63 url(../img/ico_chk_w.svg) no-repeat center top; background-size:100%;}
.system_info .chk_boxlist li:last-child:after {background-image:url(../img/ico_chk_w.svg);}
.system_info .chk_boxlist li .tit {color:#fff;margin-bottom:16px; font-size:24px; font-weight:700; line-height:1;}
.system_info .chk_boxlist li .tit em {color:#fede63;}
.system_info .chk_boxlist li .sm {display:block; color:#A6ACBB; font-size:14px;}
.system_info .chk_boxlist li .tag {max-width:200px; margin:24px auto 0;}
.system_info .chk_boxlist li .tag span {display:block; width:100%; padding:14px 10px; font-size:14px; font-weight:700; line-height:1; border-radius:38px;color:#000; background:#fede63;}
.system_info .chk_boxlist li .tag span + span {margin-top:8px;}
.system_info .chk_boxlist li.refund:before {content:''; position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; border-radius:24px; background:linear-gradient(134deg, #567BFF 0%, #9D67E1 100%);}
.system_info .chk_boxlist li.refund {display:flex; position:relative; z-index:2; padding:0; justify-content:center; align-items:center; border-radius:24px;}
.system_info .chk_boxlist li.refund .con {position:absolute; top:4px; left:4px; z-index:1; width:calc(100% - 8px); height:calc(100% - 8px); border-radius:22px; background-image:url(../images/bg/bg_chk_refund.jpg); background-repeat:no-repeat; background-size:cover;}
.system_info .chk_boxlist li.refund .txt {display:flex; width:100%; height:100%; align-items:center; justify-content:center; flex-wrap:wrap; flex-direction: column;}
.system_info .chk_boxlist li.refund .txt:before,
.system_info .chk_boxlist li.refund .txt:after {content:''; position:absolute; z-index:-1; top:50%; background-repeat:no-repeat; transform:translateY(-50%);}
.system_info .chk_boxlist li.refund .txt:before {left:0; width:166px; height:266px; background-image:url(../images/bg/bg_system_bf.png); background-size:100%; background-position:top left;}
.system_info .chk_boxlist li.refund .txt:after {right:0; width:142px; height:198px; background-image:url(../images/bg/bg_system_af.png); background-size:100%; background-position:top right;}
.system_info .chk_boxlist li.refund .txt {position:relative; font-size:32px; font-weight:700;}
.system_info .chk_boxlist li.refund .txt em {display:block; color:#567BFF; font-size:32px; line-height:1.4;}
.system_info .banner {position:relative; z-index:1; padding:60px 94px; margin-top:42px; border-radius:24px; color:#fff; line-height:1.6; overflow:hidden; background:linear-gradient(134deg, #567BFF 0%, #9D67E1 100%);}
.system_info .banner:after {content:''; position:absolute; z-index:-1; bottom:21px; right:0; width:433px; height:350px; background:url(../images/bg/bg_system_bn_deco.png) no-repeat bottom right; background-size:100%;}
.system_info .info_em_txt {display:block; margin-top:42px; color:#fff; font-size:16px; text-align:center; line-height:1.6;}
/* e : 20230626 À¯Æ©ºê ¾ÆÄ«µ¥¹Ì ÆäÀÌÁö Ãß°¡ */

/* ÄíÆùÀ§Ä¡ ¼öÁ¤ */
.woo_coupon_wrap form.checkout_coupon.woocommerce-form-coupon {display:block !important;}
.woocommerce .woo_coupon_wrap form .form-row-first {float:none;}
.woocommerce .woo_coupon_wrap form .coupon_inp {margin-top: 20px;}
/****************************************************************************************************************************************************************************************************************************/
@media all and (max-width:1900px){
	.visual video {top:0; width:auto; min-width:100vw; min-height:100vh; transform:translate(-50%, 0);}
}

@media all and (max-width:1500px){
	.apply_blue:after {content:''; position:absolute; z-index:-1; top:0; right:0; width:100%; height:100%; background:rgba(0,0,0,.7);}
	.apply_blue {position:relative; z-index:2; padding:165px 0; background-size:cover; background-position:left;}
	.apply_blue .comon_tit.tal {text-align:center;}
	.apply_blue .comon_tit .line_btn {margin-top:30px;}

	.youtube_dialog .con:after {content:''; display:block; clear:both;}
	.youtube_dialog .con {height:auto; padding:28px 24px 30px;}
	.youtube_dialog .con .dialog {position:relative;}
	.youtube_dialog .con .dialog p {width:100%; font-size:18px;}
	.youtube_dialog .con .dialog + .dialog {margin-top:54px;} 
	.youtube_dialog .con .dialog:nth-of-type(1) p {max-width:426px;}
	.youtube_dialog .con .dialog:nth-of-type(even) {float:left;}
	.youtube_dialog .con .dialog:nth-of-type(odd) {float:right;}
	.youtube_dialog .con .dialog:nth-of-type(1) {top:inherit; right:inherit;}
	.youtube_dialog .con .dialog:nth-of-type(2) {top:inherit; left:inherit;}
	.youtube_dialog .con .dialog:nth-of-type(3) {top:inherit; right:inherit;}
	.youtube_dialog .con .dialog:nth-of-type(4) {top:inherit; left:inherit;}
	.youtube_dialog .con .dialog:nth-of-type(5) {top:inherit; right:inherit;}
}

@media all and (max-width:1199px){
	.wrapper {width:auto; padding-left:40px !important; padding-right:40px !important;}

	

	/* °øÅë¿ä¼Ò */
	.comon_tit h3 {font-size:32px;}
	academy04.comon_tit h3 {font-size:32px;}

	/* ¸ÞÀÎ ºñÁÖ¾ó */
	.visual .visual_txt {left:0; padding-left:40px; margin-left:0;}
	.visual .visual_txt h3 {font-size:48px;}
	
	/* ºñ±³ÇÏÁö¸¶¼¼¿ä */
	.compare {padding-bottom:140px;}
	.compare .question > p {font-size:20px;}
	/* .compare .question .span_wrap{width:100%} */

	/* ÀÌ»óÇÑ¸¶ÄÉÆÃÀº ´Ù¸¨´Ï´Ù. */
	.different:before {height:50%;}
	.different {padding:140px 0;}
	.different ol li {margin-right:18px;}
	.different ol li .thumb {height:auto;}
	.different ol li .txt {margin-top:20px;}
	.different ol li .txt > p {font-size:15px;}
	.different ol li .txt > p br {display:none;}
	.different ol li .txt > strong {font-size:18px;}
	
	.possible {padding:130px 0;}
	.possible .comon_tit {margin-bottom:24px;}
	.possible .tab_con .youtube {width:100%; height:0; padding-top:56.25%;}

	.introduce {padding:140px 0;}
	
	.challenge .challenge_li {width:700px; margin:0 auto; flex-wrap:wrap; justify-content:inherit;}
	.challenge .challenge_li li {flex:inherit; max-width:100%; width:100%; margin:0 0 20px;}
	.challenge .challenge_li li:last-child {margin-right:20px;}
	.challenge .challenge_li li:nth-child(even) {margin-right:0;}
	
	.challenge .challenge_li li dl {font-size:16px;}
	.challenge .challenge_li li dl dt {padding-left:30px;}
	.challenge .challenge_li li dl dt:before {top:-1px; width:18px; height:18px;}
	.challenge .challenge_li li dl dd {padding-left:104px;}
	.challenge .challenge_li li .recruit {height:auto; overflow:hidden}
	.challenge .challenge_li li .recruit strong {font-size:24px;}
	.challenge .challenge_li li .recruit .due_date {padding:12px 20px;}
	.challenge .challenge_li li.academy_1 dl dd {padding-left:200px;}

	.challenge {padding:120px 0;}
	
	.apply_blue .comon_tit .md_tit {font-size:18px;}

	.main_suggest .suggest_li ul li br {display:none;}
	.challenge .chall_tab {position:static; margin-bottom:40px;}
	.challenge .chall_tab li {font-size:16px;}

	footer {padding:40px 0;}
	footer .logo {margin-right:80px; font-size:20px;}
	footer .ad_con address p {font-size:14px;}

	/**** ¼­ºê ¹ÝÀÀÇü ****/
	/* s : 2023-09-14 ¼öÁ¤ ½ÃÀÛ */
	.four_programcon li .con {padding:32px 26px 48px;}
	.four_programcon li .con .tit > span {font-size:14px;}
	.four_programcon li .con .tit > p {font-size:22px;}
	.four_programcon li .con .due > p strong {margin-right:10px;}
	/* e : 2023-09-14 ¼öÁ¤ ½ÃÀÛ */

	.we_do .youtube_wrap {width:80%;margin:0 auto}

	.sub_visual .txt > p {font-size:16px !important;}
	.sub_visual .txt > strong {font-size:36px;}
	.sub_visual .sub_txt {font-size:16px;}
	
	.we_do {padding-bottom:140px;}
	.we_do .con ul {padding:46px 0 50px;}
	.we_do .con ul li {padding-left:37px; font-size:18px;}
	.we_do .con ul li + li {margin-top:22px;}
	.we_do .con ul li:before {top:-2px; width:26px; height:26px;}

	.reco_wrap {margin:140px 0;}
	.reco_wrap ul {margin:-8px;}
	.reco_wrap ul li {width:calc(50% - 16px); min-height:80px; margin:8px; padding:16px 16px 16px 64px; font-size:16px;}
	.reco_wrap ul li::before {width:28px; height:28px;}

	.actual_reviw:before {height:67%;}
	.actual_reviw {padding:140px 0;}
	.actual_reviw .actual_btn {right:40px;}

	/* s: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */
	.actual_reviw.add_revcon:before {height:30%}
	.actual_reviw .wrapper.revcon_wrapper {padding-left:0 !important; padding-right:0 !important;}
	.actual_reviw .rev_con {margin-top:140px;}

	.actual_reviw .rev_con .slide_box {width:100%; padding:40px 40px 20px;}
	.actual_reviw .rev_con .slide_box .swiper-slide {width:auto;}

	.actual_reviw .rev_con .slide_box .txt_box {padding:40px 40px 31px;}
	.actual_reviw .rev_con .slide_box .txt_box strong {margin-bottom:24px; font-size:20px;}
	.actual_reviw .rev_con .slide_box .txt_box p br {display:none;}

	.actual_reviw .rev_con .swiper_btn {display:none;}
	/* e: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */

	.flowing_con {padding:140px 0;}
	.flowing_con .txt_box_wrap {height:476px;}
	.flowing_con .txt_box > div + div {margin-top:14px;}
	.flowing_con .txt_box > div span {padding:16px 30px; margin-right:18px; border-width:6px; font-size:30px;}
	
	.step_li > li {margin-right:20px;}
	.step_li .step_tit {font-size:24px;}
	.step_li .price_txt .level {font-size:14px;}
	.step_li .price_txt > strong {font-size:22px;}
	
	.process {padding:140px 0;}
	.process .process_li > li .txt {padding-left:40px;}
	.process .process_li > li .thumb {width:50%;}
	.process .process_li > li .txt > strong {font-size:26px;}
	.process .process_li > li .txt > p strong {font-size:16px;}
	.process .process_li > li .txt .dt_txt ol li:before {top:-1px;}
	.process .process_li > li .txt .dt_txt ol li p {font-size:14px;}
	.process .process_li > li .txt .dt_txt p {font-size:14px;}
	.process .process_li > li:nth-child(even) .txt {padding-right:40px;}

	.curriculum_box {margin-bottom:140px;}
	
	.enrolment {padding:140px 0;}
	.enorl_box {padding:70px 40px;}
	.enorl_box .enrol_left {padding-right:70px;}
	.enorl_box .enrol_left .en_info ul li.bank p {display:block; padding-left:16px; margin-top:8px;}

	.sub_apply_blue .apply_txt {padding-right:30px;}
	.sub_apply_blue .apply_txt .txt br {display:none;}
	
	.link_banner {padding:146px 0;}
	
	.get_ability {padding:140px 0;}
	.get_ability ul li > strong {font-size:20px}
	.get_ability .txt strong {font-size:20px;}

	.get_ability ul.lay3 {margin:-10px;}
	.get_ability ul.lay3 li {width:calc(33.333% - 20px); margin:10px 10px;}
	.get_ability ul.lay3 li:nth-child(4n) {margin-right:10px;}

	.caution .caution_txt .tit {font-size:22px;}
	
	.question_con .qu_tit > p {font-size:22px;}
	.question_con .psb_txt {font-size:20px;}
	.question_con .qu_img_li {display:flex; margin-bottom:30px; justify-content: center;}

	.main_suggest .suggest_li .sugg_tit {font-size:20px;}


	.actual_reviw .btn_wrap{width:100%}
	

}

@media all and (max-width:980px){
	.wrapper {padding-left:30px !important; padding-right:30px !important;}

	.compare .question .span_wrap{padding:30px 30px}
	.compare .question span{display:block;}

	.sub_page {margin-top:70px; padding:50px 0;}
	.sub_page h3 {font-size:26px;}
	
	.comon_tit h3 {font-size:22px;}	
	.academy04.comon_tit h3 {font-size:26px; margin-top:80px}	
	.comon_tit .sub_txt {margin-top:14px; font-size:15px;}
	.comon_tit.tal {text-align:center;}

	/* ¸ÞÀÎ ºñÁÖ¾ó */
	.visual {height:740px;}
	.visual .visual_txt {top:calc(50% + 35px); padding:0 30px;}
	.visual .visual_txt h3 {font-size:40px;}
	.visual .line_btn {margin-top:34px;}

	.different .comon_tit.tal {text-align:left;}
	.different .comon_tit h3 {font-size:30px;}
		
	.compare .question .que_li {display:block; margin:0;}
	.compare .question .que_li li {width:100%; margin:40px 0 0;}
	.compare .question .que_li li + li {margin-top:24px;}
	.compare .question .que_li2 {display:block; margin:0;}
	.compare .question .que_li2 li {width:100%; margin:40px 0 0;}
	.compare .question .que_li2 li + li {margin-top:24px;}

	.main_suggest {padding:50px 0; border:0px solid #333}
	.main_suggest .comon_tit {margin-bottom:10px; border:0px solid #ff0000}
	.main_suggest .suggest_li {display:block; margin:0;}
	.main_suggest .suggest_li > div {width:100%; margin:0;}
	.main_suggest .suggest_li > div + div {margin-top:24px;}
	.main_suggest .suggest_li .sugg_tit {margin-bottom:8px; font-size:16px;}
	.main_suggest .suggest_li .sugg01 .sugg_tit span {padding-left:34px; background-size:18px;}
	.main_suggest .suggest_li .sugg02 .sugg_tit span {padding-left:36px; background-size:20px;}
	.main_suggest .suggest_li ul li {padding:14px 16px 14px 44px; min-height:50px; font-size:16px;}
	.main_suggest .suggest_li ul li + li {margin-top:8px;}
	.main_suggest .suggest_li ul li:before {top:20px; left:16px; width:18px; height:18px;}

	/*  */
	.counting {height:auto; padding:60px 0;}
	.counting ul {display:block;}
	.counting ul li:before {width:100%; height:1px;}
	.counting ul li p {font-size:52px;}

	.possible .tab_con ul li {width:calc(50% - 30px);}
	.possible .tab_con ul.two_li {width:calc(100% + 30px); margin:0 -15px;}

	

	footer .logo {display:block; margin-right:0; margin-bottom:24px;}

	/**** ¼­ºê ¹ÝÀÀÇü ****/
	.sub_visual {height:420px;}
	.sub_visual .txt {top:calc(50% + 35px);}
	.sub_visual .txt strong {margin: 6px 0 14px;}
	
	.we_do .con .comon_tit.tal {text-align:left;}
	.we_do .con .comon_tit:before {left:0;}
	.we_do .con .comon_tit em {padding-top:194px; padding-left:0; margin-bottom:4px;}
	.we_do .con p {font-size:16px;}
	.we_do .con p:not(.underline) br {display:none;}
	.we_do .con p:not(.underline) br.mo{display: block;}
	.we_do .con p span.underline {display:block;}
	.we_do .con ul li {font-size:16px;}
	.we_do .auto_slide {margin-top:72px;}

	

	.reco_wrap ul {margin:0;}
	.reco_wrap ul li {width:100%; margin:8px 0;}
	
	.actual_reviw .actual_btn {position:static; margin-bottom:30px; text-align:center;}

	/* s: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */
	.actual_reviw .rev_con .slide_box {padding:30px;}
	.actual_reviw .rev_con .slide_box .swiper-slide {display:block;}

	.actual_reviw .rev_con .slide_box .pic_box {width:100%;}
	.actual_reviw .rev_con .slide_box .pic_box .pic.pic01 img {content:url(../images/pic/pic_actaul_review_rev_con_img01_mo.jpg);}
	.actual_reviw .rev_con .slide_box .pic_box .pic.pic02 img {content:url(../images/pic/pic_actaul_review_rev_con_img02_mo.jpg);}
	.actual_reviw .rev_con .slide_box .pic_box .pic strong {left:30px; bottom:30px;}

	.actual_reviw .rev_con .slide_box .txt_box {min-height:380px; padding:24px 16px 40px;}
	.actual_reviw .rev_con .slide_box .txt_box p {font-size:15px;}
	/* e: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */

	/* s : 2023-09-14 ¼öÁ¤ ½ÃÀÛ */
	.four_programcon {display:block;}
	.four_programcon li + li {margin-top:40px;}
	/* e : 2023-09-14 ¼öÁ¤ ½ÃÀÛ */
	
	
	.flowing_con .txt_box_wrap {height:378px;}
	.flowing_con .txt_box > div + div {margin-top:10px;}
	.flowing_con .txt_box > div span {margin-right:12px; font-size:18px;}
	.flowing_con .txt_box .mgl01 {margin-left:80px;}
	
	.step3 {padding:120px 0;}
	.step_li {display:block; max-width:500px; margin:0 auto; overflow:visible;}
	.step_li > li {margin-right:0;}
	.step_li > li + li {margin-top:72px;}

	.process .process_li > li .txt .dt_txt br {display:none;}
	.process .process_li > li .txt .dt_txt .mo_br {display:block;}
	
	.enrolment.bg_gray .enorl_box {background:transparent;}
	.enrolment.bg_gray .enorl_box .enrol_left {background:#fff;}
	.enorl_box {display:block; max-width:550px; padding:0; margin:0 auto; box-shadow:none; border-radius:0;}
	
	.enorl_box .enrol_left {padding-top:40px; padding-right:0; border-radius:30px 30px 0px 0px; box-shadow:0px 4px 20px rgba(0,0,0,.08);}
	.enorl_box .enrol_left .en_tit strong {font-size:22px;}
	.enorl_box .enrol_left .en_tit em {font-size:14px;}
	.enorl_box .enrol_left .en_info {padding:0 20px;}
	.enorl_box .enrol_left .en_info ul li {font-size:15px;}
	.enorl_box .enrol_left .sm_info {margin:16px 0 26px;}
	.enorl_box .enrol_left .sm_info p + p {margin-top:15px;}
	.enorl_box .enrol_right {margin-top:40px;}
	.enorl_box .enrol_right li {padding-bottom:24px; padding-left:16px; font-size:14px;}
	.enorl_box .enrol_right li:before {left:0;}
	.enorl_box .enrol_right li:after {display:none;}
	.enorl_box .enrol_right li strong {margin-bottom:8px; font-size:18px;}
	.enorl_box .enrol_right li p {font-size:16px;}
	
	.sub_apply_blue:after {position:static; display:block; top:inherit; width:100%; height:345px; margin-top:72px;}
	.sub_apply_blue {padding:72px 0 0;}
	.sub_apply_blue .apply_txt {width:100%;}
	.sub_apply_blue .apply_txt h3 {font-size:32px; padding:0;}
	
	.faq {padding:120px 0;}
	.faq_list li .tit:after {right:0; width:36px; height:36px; margin-top:-18px;}
	.faq_list li .tit:before {left:0; font-size:20px;}
	.faq_list li .tit {padding:34px 60px 34px 40px; font-size:20px;}
	.faq_list li .con {padding:34px 0; font-size:16px;}
	
	.get_ability ul {margin-bottom:30px;}
	.get_ability ul li {width:calc(50% - 10px); margin-right:20px}
	.get_ability ul li:nth-child(even) {margin-right:0;}
	.get_ability .txt strong {font-size:18px;}
	.get_ability .txt em {font-size:14px;}

	.get_ability ul.lay3 {margin:-10px 5px;}
	.get_ability ul.lay3 li {width:calc(50% - 20px); margin:10px 10px;}
	.get_ability ul.lay3 li:nth-child(even) {margin-right:10px;}
	.get_ability ul.lay3 li strong {font-size:20px;}
	
	.curriculum {overflow:hidden;}
	.curriculum .comon_tit {padding:124px 0;}
	.curriculum .comon_tit em {margin-bottom:12px; font-size:18px;}
	.curriculum .comon_tit h3 {font-size:32px;}
	.curriculum .blue_detail_go {position:static; width:calc(100% + 80px); padding:22px 0; margin:0 -40px;}
	.curriculum .blue_detail_go p {position:static; top:inherit; transform:translateY(0);}
	.curriculum .blue_detail_go p:before {display:inline-block; position:relative; top:-2px; width:26px; height:26px; margin:0 16px 0 0; vertical-align:middle;}
	
	.apply_now_no {padding:140px 0;}
	.apply_now_no .comon_tit .sm_txt p + p {margin-top:20px;}
	.apply_now_no .comon_tit .pc_txt {display:none;}
	.apply_now_no .comon_tit .mo_txt {display:block;}
	.apply_now_no ol li a:before {display:block; margin-right:auto; margin-bottom:16px; position:static; top:inherit; font-size:30px; transform:inherit;}
	.apply_now_no ol li a {padding:40px 30px; flex-direction: column;}
	.apply_now_no ol li .txt {width:100%;}
	.apply_now_no ol li .txt strong {font-size:18px;}
	.apply_now_no ol li .line_btn {position:static; margin-top:20px; margin-left:0; margin-right:auto; font-size:14px;}

	.oneday_intro {display:block; max-width:500px; margin:0 auto; height:auto;}
	.oneday_intro > div {width:100%;}
	.oneday_intro .info {padding:100px 0;}
	.oneday_intro .info .img_tit {width:307px; height:22px;}
	.oneday_intro .info > strong {font-size:26px;}
	.oneday_intro .info .price strong {font-size:50px;}
	.oneday_intro .info .time p {width:147px; padding:10px 0;}
	.oneday_intro .study_go {padding:50px 35px;}
	.oneday_intro .study_go .stu_tit p {margin-bottom:6px; font-size:15px;}
	.oneday_intro .study_go .stu_tit strong {font-size:22px;}
	.oneday_intro .study_go .stu_img {padding:0 20px;}
	.oneday_intro .study_go .dot_txtli li:before {top:6px;}
	.oneday_intro .study_go .dot_txtli li {font-size:16px;}
	.oneday_intro .study_go .comon_btn {margin-top:40px;}

	.oneday_intro.boot .study_go .comon_btn {margin-top:20px;}
	.oneday_intro + .oneday_intro {margin-top:32px;}

	.oneday_intro.training_intro .study_go {padding-top:80px;}

	.question_con .auto_slide .auto_btn {display:block;}
	.question_con {padding:60px 0 130px;}
	.question_con .qu_tit:before {top:-48px;}
	.question_con .qu_tit > strong {font-size:26px;}
	.question_con .qu_tit > p {margin-top:20px; font-size:18px;}

	/* ¿ìÄ¿¸Ó½º ¿Ï·á */
	.woocommerce ul.order_details {flex-wrap:wrap; padding-top:16px;}
	.woocommerce ul.order_details li {width:50%; border:0 !important; margin-top:16px !important;}
	.woocommerce ul.order_details li.woocommerce-order-overview__email {width:100%;}

	.application_page {padding:60px 0 120px;}
	.application_page h3 {font-size:26px;}
	.application_page .finish_box {padding:30px 24px; font-size:16px;}
	.application_page .info_box {padding:24px; font-size:16px;}

	.pay_list {margin:50px 0 0;}
	.pay_list li {width:33.33%; margin:0;}
	.pay_list li:nth-child(4), .pay_list li:nth-child(5) {margin:0;}
	.pay_list li a {width:230px; height:230px; padding-top:70px;}
	.pay_list li a i {font-size:16px; margin-bottom:12px;}
	.pay_list li a strong {font-size:22px; font-size:16px;}

	.application_page .woocommerce-billing-fields__field-wrapper .form-row {display:block; padding:24px 16px;}
	.application_page .woocommerce-billing-fields__field-wrapper .form-row > label {padding-top:0; margin-bottom:16px;}
	.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="text"], .application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="email"], .application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="url"], .application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="tel"],.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="number"] {max-width:100%; font-size:16px; padding:0 16px;}
	.application_page .woocommerce-billing-fields__field-wrapper .form-row ::placeholder {font-size:16px;}

	.application_page .woocommerce-billing-fields__field-wrapper .form-row input[type="radio"] + .radio {margin-top:0;}
	.application_page .woocommerce-billing-fields__field-wrapper .sub_txt {margin-top:16px;}

	/* 20220926 ¼öÁ¤ */
	.quick_menu {top:inherit; bottom:0; width:100%; transform:inherit;}
	.quick_menu .quick_close {display:none !important;}
	.quick_menu .quick_con {border-radius:0;}
	.quick_menu .quick_con .con {display:none !important;}
	
	.quick_menu.close .quick_con {right:0;}

	/* s: 20230626 À¯Æ©ºê ¾ÆÄ«µ¥ÀÌ ÆäÀÌÁö °æ¿ì */
	.youtube_academy .we_do .wrapper {display:block;}
	.youtube_academy .we_do .thumb {display:block; margin-top:40px; margin-left:16px; max-width:400px;}

	.class_through {margin:180px 0 150px;}
	.class_through .txt > p {font-size:20px;}
	.class_through .txt > strong {font-size:26px;}

	.real_proof .blue_rviw .txt {font-size:16px;}

	.kakao_rviw > div .txt {font-size:16px;}

	.floating_clouds .txt_box {padding:60px 0 0;}
	.floating_clouds .txt_box .big {font-size:30px;}
	.floating_clouds .txt_box .big p + p {margin-top:24px;}
	.floating_clouds .txt_box .regular {font-size:16px;}

	.youtube_academy .oneday_intro .info {padding:118px 16px;}
	.youtube_academy .oneday_intro .study_go {padding:60px 35px 50px;}

	.mission_perform {padding:140px 0;}
	.mission_perform .refunds_banner:after {display:none;}
	.mission_perform .refunds_banner:before {width:262px; height:330px;}
	.mission_perform .refunds_banner {padding:40px 60px; border-radius:20px;}
	.mission_perform .comon_tit {padding-left:0; margin-bottom:50px;}
	.mission_perform .comon_tit .gra_txt {font-size:18px;}
	.mission_perform .refunds_banner i {width:155px; height:24px;}
	.mission_perform .refunds_banner > p {font-size:16px;}
	.mission_perform .refunds_banner > strong {font-size:26px;}

	.system_info .chk_boxlist {display:block; margin:0;}
	.system_info .chk_boxlist li {margin:0;}
	.system_info .chk_boxlist li.refund {height:234px;}
	.system_info .chk_boxlist li + li {margin-top:54px;}
	.system_info .banner {padding:60px 40px 277px; margin-top:40px;}
	.system_info .banner:after {width:343px; height:277px;}

	.system_info .info_em_txt {font-size:16px;}

	.youtube_dialog {padding:80px 0 0; margin:0 16px;}

	.youtube_academy .we_do .con .comon_tit em {margin-bottom:16px;}
	/* e: 20230626 À¯Æ©ºê ¾ÆÄ«µ¥ÀÌ ÆäÀÌÁö °æ¿ì */
}

@media all and (max-width:768px){

	.visual {height:60vh;}
	.visual video {min-height:100%; max-height:100%;}
	
	.challenge .challenge_li {display:block; width:100%; padding-left:0;}
	.challenge .challenge_li li {width:100%;}
	.challenge .challenge_li li:last-child {margin-bottom:0;}
	.challenge .challenge_li li .recruit strong {font-size:22px;}
	.challenge .challenge_li li .recruit .due_date {font-size:14px;}
	.challenge .challenge_li li .comon_btn,
	.challenge .challenge_li li .btn_wrap a.more {padding:15px 0;}
	.challenge .challenge_li li dl {padding:20px 20px; font-size:16px;}
	
	/**** ¼­ºê ¹ÝÀÀÇü ****/	

	.actual_reviw .btn_wrap .comon_btn:last-child{margin-right:auto}
	.actual_reviw .btn_wrap{display: block;}
	.actual_reviw .btn_wrap .comon_btn{width:95%;margin:10px auto 0}
	.we_do .thumb {display:none;}
	.we_do .thumb.mo_thumb {display:block;margin-top:40px}
	.we_do .con {padding-right:0;}
	.we_do.type02 .wrapper {display:block;}
	.we_do.type02 .thumb.mo_img_con {display:block; width:100%; height:auto; margin-top:40px;}

	.actual_reviw .rev_con .slide_box .txt_box {min-height:400px;}
	.actual_reviw .rev_con .slide_box .txt_box strong {margin-bottom:20px; font-size:18px;}
	.actual_reviw .rev_con .slide_box .txt_box p br {display:none;}
	.actual_reviw .rev_con .slide_box .txt_box p + p {margin-top:16px;}
	
	.process {padding:80px 0;}
	.process .process_li {width:440px; margin:0 auto;}
	.process .process_li > li {display:block;}
	.process .process_li > li + li {margin-top:72px;}
	.process .process_li > li .thumb {width:100%;}
	.process .process_li > li .txt {margin-top:24px; padding-left:0;}
	.process .process_li > li .txt > strong:before {font-size:16px;}
	.process .process_li > li .txt .dt_txt p {font-size:16px;}
	.process .process_li > li .txt .dt_txt ol li:before {top:2px;}
	.process .process_li > li .txt .dt_txt ol li p {font-size:16px;}
	.process .process_li > li:nth-child(even) .txt {padding-right:0;}

	.process .training_pro_li > li .thumb.sh_margin {width:calc(100% + 60px); margin:-30px;}

	.curriculum_box {margin-bottom:80px;}

	.get_ability ul.lay3 li .mo_br {display:block;}

	.pay_list li {width:50%; margin-bottom:24px;}
	.pay_list li:nth-child(4), .pay_list li:nth-child(5) {margin-bottom:24px;}
}

@media all and (max-width:640px){
	.wrapper {padding-left:0 !important; padding-right:0 !important;}
	.we_do .wrapper.nof{display: block;}
	.sub_page {margin-top:60px;}

	/* °øÅë¿ä¼Ò */
	.comon_tit {margin-bottom:24px;}
	.comon_tit em {margin-bottom:6px; font-size:16px;}
	.comon_tit .sub_txt {font-size:14px;}
	.comon_tit .sm_txt {margin-top:16px; font-size:14px;}
	
	.pc_br {display:block;}
	.mo_br {display:block !important;}
	.mo_only_hide {display:none !important;}
	.pc_img {display:none !important;}
	.mo_img {display:block;}

	.line_btn {padding:17px 44px 17px 0; font-size:14px;}
	
	.comon_btn {font-size:14px;}
	.comon_btn.gray {padding:14px 0; font-size:14px;}
	
	/* ¸ÞÀÎ ºñÁÖ¾ó */
	.visual {position:relative; width:100%; height:30vh; overflow:hidden; background:#000;}
	.visual .visual_txt {top:calc(50% - 10px); padding:0 40px 0 16px;}
	/*.visual .visual_txt h3 br {display:none;}*/
	.visual .line_btn {margin-top:22px;}
	.visual .visual_txt h3{font-size:20px;line-height:28px}
	.visual .visual_txt h3 strong{font-size:26px;line-height:28px}
	.visual .visual_txt p{font-size:23px;line-height:26px}
	.visual .visual_txt p br{display:none}
	
	/* ºñ±³ÇÏÁö¸¶¼¼¿ä */
	.compare {padding-bottom:100px;}
	.compare .comon_tit:before {width:11px; height:102px;}
	.compare .comon_tit em {padding-top:126px;}
	.compare .question {margin-top:32px;}
	.compare .question > p {margin-bottom:26px; font-size:18px;}
	/* .compare .question span {font-size:16px;} */
	.compare .question .que_li li {padding:32px; border-radius:14px;}
	.compare .question .que_li li:before {width:36px; height:36px; font-size:16px; line-height:36px;}
	.compare .question .que_li li > strong {font-size:16px;}
	.compare .question .que_li li > p {font-size:14px;letter-spacing:-1px;}
	.compare .question .que_li2 li {padding:32px; border-radius:14px;}
	.compare .question .que_li2 li:before {width:36px; height:36px; font-size:16px; line-height:36px;}
	.compare .question .que_li2 li > strong {font-size:18px;}
	.compare .question .que_li2 li > p {font-size:14px;letter-spacing:-1px;}

	
	.different:before {height:24%;}
	.different {padding:72px 0;}
	.different ol {display:block; max-width:440px; margin:0 auto;}
	.different ol li {margin-right:0;}
	.different ol li + li {margin-top:40px;}
	.different ol li .txt > strong {font-size:24px;}
	.different ol li .txt > p {margin-top:8px; font-size:16px;}
	.different ol li .txt > p br {display:block;}



	.main_suggest .suggest_li .sugg_tit {padding:14px 0;}
	.main_suggest .suggest_li .sugg01 .sugg_tit span {padding-left:32px; background-size:16px;}
	.main_suggest .suggest_li .sugg02 .sugg_tit span {padding-left:34px; background-size:18px;}
	.main_suggest .suggest_li ul li {font-size:14px;}
	.main_suggest .suggest_li ul li:before {top:16px;}

	
	.counting {padding:20px 0;}
	.counting ul li {padding:20px 0 20px;}
	.counting ul li span {font-size:16px;}
	.counting ul li p {margin-top:6px;}
	
	.possible {padding:72px 0;}
	.possible .aca_tab {padding:0 22px; margin-bottom:16px;}
	.possible .aca_tab li {flex:1; padding:10px 20px; font-size:16px; text-align:center;}
	/* possible .tab_con {padding:0 16px;} */
	.possible .tab_con ul {margin:0 -10px;}
	.possible .tab_con ul li {width:calc(50% - 20px); margin:0 10px 20px;}
	.possible .tab_con ul.two_li {width:calc(100% + 20px); margin:0 -10px;}
	.possible .tab_con ul.two_li li {width:calc(50% - 20px); margin: 0 10px 20px;}
	.possible .comon_btn {width:100%; margin:20px 0 0;}
		
	.introduce {padding:72px 0;}
	
	.challenge {padding:72px 0 100px;}
	.challenge .chall_tab li {padding:14px 30px; margin-right:8px; font-size:12px;}
	.challenge .challenge_li li .comon_btn {font-size:16px;}
	
	.apply_blue {background-position:top left -72px;}
	.apply_blue .comon_tit h3 {font-size:32px;}
	.apply_blue .comon_tit .md_tit {margin-bottom:16px; font-size:16px;}
	.apply_blue .comon_tit .line_btn {font-size:12px;}
	
	footer .logo {font-size:18px;}
	footer .ad_con address p {font-size:12px;}
	footer .ad_con .copy {font-size:12px;}

	/**** ¼­ºê ¹ÝÀÀÇü ****/
	.four_programcon {margin:40px -22px 0;}
	.four_programcon li .top_timer .date {padding-left:30px; font-size:20px; background-size:20px; background-position:top 4px left;}
	.four_programcon li .con .tit > span {font-size:12px;}
	.four_programcon li .con .tit > p {font-size:20px;}
	.four_programcon li .con .dot_txt p:before {top:1px;}
	.four_programcon li .con .dot_txt p {font-size:12px;}
	.four_programcon li .con .btn_wrap {margin-top:24px;}
	.four_programcon li .con .due {padding:27px 24px;}
	.four_programcon li .con .due > p:before {top:8px; width:3px; height:3px;}
	.four_programcon li .con .due > p {padding-left:11px;}
	.four_programcon li .con .due {font-size:14px;}
	.four_programcon li .con .btn_wrap a {height:46px; line-height:46px;}

	.sub_visual {height:285px;}
	.sub_visual .txt {top:calc(50% + 30px); padding:0 16px; text-align:left;}
	.sub_visual .txt > p {font-size:14px !important;}
	.sub_visual .txt > strong {font-size:26px;}
	.sub_visual .sub_txt {padding-right:30px; font-size:14px;}
	
	.sub_visual.bg04 {background-position:right 25% center;}
	
	.we_do {padding-bottom:72px; overflow:hidden;}
	.we_do .con .comon_tit:before {top:-107px;}
	.we_do .con .comon_tit {margin-bottom:26px;}
	.we_do .con .comon_tit em {padding-top:80px;}
	.we_do .con ul {padding:24px 0;}
	.we_do .con ul li:before {top:0; width:20px; height:20px; background-size:14px;}
	.we_do .con ul li {padding-left:28px; font-size:16px;}
	.we_do .con .underline {font-size:16px;}
	.we_do .con p {font-size:16px;}
	.we_do .con p + p {margin-top:20px;}
	.we_do .slide_mo_img {margin-top:72px;}

	.reco_wrap {margin:80px 0;}
	.reco_wrap ul li {min-height:72px; margin:4px 0; padding:16px 16px 16px 56px; font-size:14px;}
	.reco_wrap ul li::before {left:16px; width:24px; height:24px;}
	
	.actual_reviw {padding:72px 0;}
	.actual_reviw .actual_btn button {width:40px; height:40px;}

	/* s: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */
	.actual_reviw.add_revcon:before {height:26%}
	.actual_reviw .rev_con {margin-top:80px;}
	.actual_reviw .rev_con .slide_box {min-height:auto; padding:16px;}

	.actual_reviw .rev_con .slide_box .pic_box .pic strong {left:20px; bottom:20px; font-size:12px;}

	.actual_reviw .rev_con .slide_box .txt_box {min-height:400px; padding:24px 16px 16px;}
	.actual_reviw .rev_con .slide_box .txt_box strong {font-size:16px;}
	.actual_reviw .rev_con .slide_box .txt_box p {font-size:13px;}
	/* e: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */
	
	
	.flowing_con {padding:72px 0;}
	.flowing_con .txt_box_wrap {height:248px;}
	.flowing_con .txt_box > div + div {margin-top:8px;}
	.flowing_con .txt_box > div span {padding:8px 15px; margin-right:6px; font-size:16px; font-weight:400; border-width:3px;}
	.flowing_con .txt_box .mgl01 {margin-left:30px;}
	
	.step3 {padding:72px 0;}

	.step_li {width:100%;}
	.step_li > li {padding:40px 14px 0;}
	.step_li > li.is_best {padding:70px 14px 0;}
	.step_li .price_txt > strong {margin:10px 0 12px;}
	.step_li .comon_btn {width: calc(100% + 28px); padding:19px 0; margin:0px -14px; font-size:16px;}
	.step_li .info_li {padding:38px 22px; margin-bottom:15px;}
	.step_li .info_li li {font-size:16px;}
	.step_li .info_li li:not(:first-child) > strong {margin-bottom:12px;}
	.step_li.type02 .comon_btn {width:calc(100% + 40px); margin:0px -20px; font-size:16px;}

	.process .process_li > li + li {margin-top:72px;}
	
	.process .process_li > li .txt > p .mt {margin-top:12px;}
	.process .process_li > li .txt > strong:before {margin-bottom:8px; font-size:14px;}
	.process .process_li > li .txt > strong {margin-bottom:8px;}
	.process .process_li > li .txt .dt_txt {margin-top:20px;}
	.process .process_li > li .txt .dt_txt ol.mt02 {margin:20px 0 16px}
	.process .process_li > li .txt .dt_txt ol li {padding-left:26px;}
	.process .process_li > li .txt .dt_txt ol li:before {top:4px; width:18px; height:18px; font-size:10px; line-height:18px;}
	.process .process_li > li .txt .dt_txt > p + p {margin-top:16px;}
	
	
	.enrolment {padding:72px 0;}
	.enorl_box .enrol_left .en_tit em {margin-bottom:14px; font-size:14px;}
	.enorl_box .enrol_left .en_info .info_box {padding:32px 0;}
	.enorl_box .enrol_left .en_info .info_box ul {display:inline-block; position:relative; left:50%; transform:translateX(-50%);}
/* 	.enorl_box .enrol_left .en_info ul li {font-size:14px;} */
	.enorl_box .enrol_left .en_info ul li strong {padding-left:12px;}
	.enorl_box .enrol_left .sm_info p {font-size:15px;}
	.enorl_box .enrol_left .comon_btn {padding:14px 0;}
	
	.sub_apply_blue:after {height:280px;}
	.sub_apply_blue .apply_txt em {margin-bottom:10px; font-size:18px;}
	.sub_apply_blue .apply_txt h3 {margin-bottom:24px;}
	.sub_apply_blue .apply_txt .line_btn {margin-top:32px;}
	
	.faq {padding:72px 0;}
	.faq_list li .tit:after {width:28px; height:28px; margin-top:-14px; background-size:17px;}
	.faq_list li .tit:before {top:16px; font-size:18px;}
	.faq_list li .tit {padding:16px 60px 16px 32px; font-size:18px;}
	.faq_list li .con {padding:24px 0; font-size:16px;}

	.link_banner {background-position:center left -170px;}
	.link_banner .comon_tit em {margin-bottom:16px; font-size:16px;}
	.link_banner .comon_tit h3 {font-size:32px;}
	.link_banner .comon_tit h3 br {display:block;}
	.link_banner .line_btn {margin-top:22px; font-size:14px;}
	
	.get_ability {padding:72px 0;}
	.get_ability ul {margin-bottom:20px;}
	.get_ability .txt strong {font-size:16px;}

	.get_ability ul.lay3 {margin:0 29px;}
	.get_ability ul.lay3 li {width:100%; margin:10px 0;}
	.get_ability ul.lay3 li:nth-child(even) {margin-right:0;}
	.get_ability ul.lay3 li strong {font-size:20px;}
	
	
	.curriculum .blue_detail_go {padding:22px 0;}
	.curriculum .blue_detail_go p {font-size:16px;}
	
	.caution {padding:72px 0; background:#fede63;}
	.caution .caution_txt .tit {padding:0 16px; font-size:22px;}
	.caution .caution_txt > span {font-size:15px;}
	.caution .caution_txt .gray_box {width:100%; padding:0; margin:32px 0 24px; background:#fede63;}
	.caution .caution_txt .gray_box p {padding:16px 24px; font-size:15px;}
	.caution .caution_txt .gray_box p + p {padding-top:16px; margin-top:10px;}
	
	.apply_now_no {padding:72px 0;}
	.apply_now_no ol li a {padding:20px 30px;}
	.apply_now_no ol li a:before {font-size:24px;}
	.apply_now_no ol li .txt strong {font-size:16px;}
	.apply_now_no ol li .txt p {font-size:14px;}
	.apply_now_no ol li .line_btn {padding:12px 40px 12px 0; font-size:12px; background-size:16px;}
	
	.oneday_intro {border-radius:15px;}
	.oneday_intro .info {padding:68px 0 62px;}
	.oneday_intro .info .img_tit {width:280px;}
	.oneday_intro .info .img_tit.type02 {width:280px;}
	.oneday_intro .study_go .stu_tit p {font-size:14px;}
	.oneday_intro .study_go .stu_tit {margin-bottom:26px;}
	.oneday_intro .study_go .comon_btn {padding:16px 0; margin-top:36px;}
	.oneday_intro .study_go .dot_txtli li:before {top:5px;}
	.oneday_intro .study_go .dot_txtli li {font-size:15px;}
	.oneday_intro .info .time_n .txt span {font-size:14px;}

	.step_li.oneday .comon_btn + .comon_btn {margin:0px -20px}

	.oneday_intro .info .time_n .date {font-size:16px;}

	.oneday_intro.training_intro .study_go {padding:50px 35px;}
	
	.question_con {padding:60px 0 72px;}
	.question_con .psb_txt:after {margin:38px auto}
	.question_con .qu_tit > strong {font-size:24px;}
	.question_con .qu_img {width:169px; margin:0 auto 32px;}
	.question_con .qu_tit > p {margin-top:12px; font-size:16px;}
	.question_con .qu_tit br {display:none;}
	.question_con .psb_txt {font-size:21px;}
	.question_con .auto_slide .auto_btn .swiper-button-next, 
	.question_con .auto_slide .auto_btn .swiper-button-prev {width:40px; height:40px;}
	.question_con .auto_slide .swiper-slide {width:90%; margin:0 10px}
	.question_con .auto_slide .swiper-slide:hover {transform:scale(1);}

	.we_do .auto_slide .swiper-slide{width:40%;margin:0 5px}

	.woocommerce-thankyou-order-received {margin-bottom:40px; font-size:24px; word-break:keep-all;}
	.woocommerce ul.order_details {padding:12px 0 24px;}

	.woocommerce table.shop_table {font-size:15px}
	.woocommerce table.shop_table.woocommerce-table--custom-fields tbody th {width:150px}

	.pay_list li {width:100%;}

	
	/* s: 20230626 À¯Æ©ºê ¾ÆÄ«µ¥ÀÌ ÆäÀÌÁö °æ¿ì */
	.process .process_li > li .txt > strong {font-size:24px;}
	.process .process_li > li .txt .dt_txt p {font-size:14px;}

	.real_proof {padding:80px 10px;border:0px solid #ff3300;}
	.real_proof .youtube {margin-bottom:32px;}
	.real_proof .blue_rviw {display:inline; margin:0 0 28px;}
	.real_proof .blue_rviw > div + div {margin-top:20px;}
	.real_proof .blue_rviw > div {margin:0;}
	.real_proof .blue_rviw .txt {padding:16px 16px; font-size:24px;}




	.kakao_rviw {display:block; margin:0;}
	.kakao_rviw > div {margin:0;}
	.kakao_rviw > div + div {margin-top:28px;}
	.kakao_rviw > div .txt {margin-top:20px; font-size:14px;}

	.floating_clouds:before {height:260px;}
	.floating_clouds {padding:80px 0 100px;}
	.floating_clouds .comon_tit {margin-bottom:40px;}
	.floating_clouds .txt_box .big {font-size:20px;}
	.floating_clouds .txt_box .big .sm {font-size:12px;}
	.floating_clouds .txt_box .regular {padding-top:40px; margin-top:40px; font-size:14px;}

	.curriculum_youtube {padding-bottom:80px;}

	.youtube_academy .process .comon_tit {margin-bottom:56px;}
	.youtube_academy .oneday_intro .info {padding:118px 16px;}
	.youtube_academy .oneday_intro .info > strong {font-size:24px;}
	.youtube_academy .oneday_intro .info em {bottom:16px; left:16px;}
	.youtube_academy .oneday_intro .study_go .stu_tit:before {width:91px; height:64px; margin:0 auto 32px;}
	.youtube_academy .oneday_intro .study_go .stu_tit {margin-bottom:40px;}
	.youtube_academy .oneday_intro .study_go .stu_tit > p {margin-bottom:16px; font-size:20px;}
	.youtube_academy .oneday_intro .study_go .stu_tit > strong {font-size:12px;}
	.youtube_academy .oneday_intro .info .price {font-size:22px; font-weight:700;}
	.youtube_academy .oneday_intro .info .price strong {font-size:44px;}
	.youtube_academy .oneday_intro .info .img_tit {width:116px; height:24px;}

	.youtube_academy .oneday_step3 {padding:80px 0;}
	.youtube_academy .oneday_step3 .comon_tit {margin-bottom:30px;}
	.youtube_academy .oneday_intro .info > strong {display:block;}
	.youtube_academy .oneday_intro .info .price_types {margin:24px 0 0;}
	.youtube_academy .oneday_intro .info .price_types > div .price {font-size:22px;}
	.youtube_academy .oneday_intro .info .price_types > div .price strong {font-size:32px;}
	.youtube_academy .oneday_intro .info .price_types .origin .price:before {top:25px; left:-14px; width:120px; height:24px; background:url(../images/ico/ico_txt_line_m.svg) no-repeat center; background-size:100%;}
	.youtube_academy .oneday_intro .info .price_types > div p {margin-right:26px;}
	.youtube_academy .oneday_intro .info .price_types > div.after .price {font-size:22px;}
	.youtube_academy .oneday_intro .info .price_types > div.after .price strong {font-size:44px;}
	.youtube_academy .oneday_intro .info .price_types > div > span {display:block; margin-top:10px; margin-left:45%;}

	.mission_perform {padding:80px 0;}
	.mission_perform .comon_tit {margin-bottom:32px;}
	.mission_perform .comon_tit .gra_txt {font-size:12px;}
	.mission_perform .refunds_banner:before {bottom:-66px; background-image:url(../images/ico/ico_bf_refund_m.png);}
	.mission_perform .refunds_banner {padding:40px 40px 264px;}
	.mission_perform .refunds_banner i {margin-bottom:24px;}
	.mission_perform .refunds_banner > strong {margin-bottom:12px; font-size:18px;}
	.mission_perform .refunds_banner > p {margin-bottom:8px; font-size:10px;}
	.mission_perform .refunds_banner > span {font-size:10px;}

	.system_info .comon_tit {margin-bottom:54px;}
	.system_info .chk_boxlist li:after {bottom:calc(100% - 22px); width:44px; height:44px;}
	.system_info .chk_boxlist li {padding:40px 16px;}
	.system_info .chk_boxlist li .tit {font-size:18px;}
	.system_info .chk_boxlist li .tag span {padding:12px 20px; font-size:14px;}
	/*.system_info .info_em_txt {display:done;}*/
	
	.youtube_dialog .con {border-radius:12px; background-image:url(../images/bg/bg_youtube_dialog_m.jpg);}
	.youtube_dialog .con .dialog:after {top:calc(100% - 7px); right:6px; width:44px; height:22px;}
	.youtube_dialog .con .dialog:nth-of-type(even):after {left:12px;}
	.youtube_dialog .con .dialog + .dialog {margin-top:34px;}
	.youtube_dialog .con .dialog p {font-size:16px; border-radius:10px;}
	.youtube_dialog .con .dialog:nth-of-type(2) {width:100%;}
	.youtube_dialog .con .dialog:nth-of-type(3) > p {max-width:444px;}
	.youtube_dialog .con .dialog:nth-of-type(4) > p {max-width:364px;}
	.youtube_dialog .con .dialog:nth-of-type(5) > p {max-width:384px;}
	.youtube_dialog .con .dialog:nth-of-type(odd) > p {padding:16px 16px;}
	.youtube_dialog .con .dialog:nth-of-type(even) > p {padding:16px 24px;}
	
	.kakao_rviw > div .thumb {border-width:6px;}
	/* e: 20230626 À¯Æ©ºê ¾ÆÄ«µ¥ÀÌ ÆäÀÌÁö °æ¿ì */
}

@media all and (max-width:480px){
	.comon_tit h3 br.not('pc_br') {display:none;}

	.sub_visual .sub_txt br {display:none;}
	
	.apply_blue .comon_tit h3 br {display:block;}

	.reco_wrap ul li br {display:none;}

	.actual_reviw .actual_btn button {width:30px; height:30px;}

	/* s: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */
	.actual_reviw .rev_con .slide_box .pic_box .pic strong {font-size:10px;}

	.actual_reviw .rev_con .slide_box .txt_box strong {margin-bottom:16px;}
	.actual_reviw .rev_con .slide_box .txt_box p {font-size:12px;}
	/* e: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */

	.process .process_li {width:100%;}
	
	.process .training_pro_li > li .thumb.sh_margin {width:calc(100% + 36px); margin:-18px;}

	.caution .caution_txt .tit + span br {display:none;}

	.get_ability ul {margin-bottom:30px;}
	.get_ability ul li {width:calc(50% - 10px); margin-right:10px}
	.get_ability ul li:nth-child(even) {margin-right:0;}
	.get_ability .txt strong {font-size:16px;}
	.get_ability .txt em {font-size:14px;}

	.link_banner {background-position:center left; background-image:url(../images/pic/bg_link_ban_mo.png);}

	.challenge .challenge_li li.academy_1 dl dt {width:140px;}
	.challenge .challenge_li li.academy_1 dl dd {padding-left:150px;}

	.oneday_intro .study_go .dot_txtli li {font-size:13px;}

	.class_through {margin:122px 0 100px;}
	.class_through {padding:40px 16px;}
	.class_through .txt > p {font-size:14px;}
	.class_through .txt > strong {font-size:20px;}
	.class_through .wave_icon {bottom:calc(100% - 35px); width:70px; height:70px;}

	.system_info {padding:80px 0;}
	
	.system_info .banner:after {bottom:30px;}
	.system_info .banner {padding:40px 34px 332px; font-size:12px;}

	.youtube_academy .get_ability .txt strong {font-size:14px;}
	.youtube_academy .get_ability .txt em {font-size:12px;}

	.youtube_dialog .con .dialog p {font-size:12px;}
	.youtube_academy .process .process_li > li:nth-child(2) .thumb {margin-left:-10px; max-width:310px;}

	/* ÄíÆùÀ§Ä¡ ¼öÁ¤ */
	.woocommerce .woo_coupon_wrap form .coupon_inp > * {display:block; width:100%;}
	.woocommerce .woo_coupon_wrap form .coupon_inp .input-text {border-radius:3px 3px 0 0;}
	.woocommerce .woo_coupon_wrap form .coupon_inp .button {border-radius:0 0 3px 3px;}
}

@media all and (max-width:374px){
	.get_ability ul.lay3 {margin:0 24px;}
	.get_ability ul.lay3 li strong {font-size:18px;}

	/* s: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */
	.actual_reviw .rev_con .slide_box .txt_box strong {font-size:14px;}
	/* e: 20230530 ½ÇÁ¦ ÈÄ±â Áõ¸í - ¸®ºä ½º¿ÍÀÌÆÛ Ãß°¡ */

	.system_info .banner:after {width:calc(100% - 8px)} 
}



