/*---------------------------------------------------------- COMMON -------------------------------------------------------*/
body{line-height:1;font-size:18px;letter-spacing:-0.08em;color:#181818;font-family: 'Noto Sans KR', sans-serif;font-weight:400;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
body *{box-sizing:border-box;letter-spacing:-0.08em;}
#wrap{width:100%;overflow:hidden;}
.row_con{width:1200px;margin:0 auto;position:relative;}
.flex_box{display:flex;}
.only_m{display:none;}
.only_pc{display:block;}
.view_1200{display:none !important;}
.hide_1200{display:block !important;}
.ready{color: #bbb;}
.flex_p{display:inline-block;position: relative;}
.only_1200{display:none;}

.slick-slide,.slick-arrow,.slick-dots li{cursor:pointer;outline:none;}

.myeongjo{font-family: 'Noto Serif KR', serif;}
.en{font-family: 'Montserrat', sans-serif;}
b{font-weight:700;}

.color1{color:#26a6e8;}
.color2{color:#0fb135;}
.color3{color:#0f54b1;}
.color4{color:#f50808;}
.mr12{margin-right:12px;}
.pt10{padding-top:10px;}

.sec_tit{font-family: 'Noto Serif KR', serif;font-weight:500;position:absolute;top:0;left:-177px;width:74px;}
.sec_tit p{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;writing-mode: vertical-rl;
text-orientation: upright;display:inline-block;vertical-align:top;color:#d8b16a;letter-spacing: 0.07em;}
.sec_tit h2{font-size:40px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;writing-mode: vertical-rl;
text-orientation: upright;display:inline-block;padding-right:10px;letter-spacing:-0.02em;}
.sec_tit span{writing-mode: lr;}

.sub_tit_box{font-weight:500;font-size:30px;line-height:40px;font-family: 'Noto Serif KR', serif;position:relative;}
.sub_tit_box .line{width:100%;height:1px;background:#181818;position:absolute;right: -45%;top: 50%;transform: translateY(-50%);}

/*게시판 상단*/
.header_terms{text-align:center;padding-top:22px;}
#board_v{background-size:cover;background-position:center;height:500px;color:#fff;position:relative;background-image:url('/largodev/common/images/main/banner1_bg.png');}
#board_v .tit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;}
#board_v .tit h2{font-size:70px;}
#board_v .tit p{font-weight:500;font-size:20px;line-height:30px;margin-top:35px;}

.rule_con{padding:150px 0;}

/*---------------------------------------------------------- HEADER -------------------------------------------------------*/
header{position:fixed;top:0;left:0;right:0;z-index:99999;height:90px;background:#fff;}
header .row_con{height:100%;}
.header_top{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;}
.logo{display: flex;align-items: center;}
.logo a{display:block;width:100%;height:100%;}
.menu_btn{position:absolute;top:50%;right:0%;transform:translateY(-50%);display:none;}
.menu_btn_left {position: absolute; top: 50%; left: 0%;transform: translateY(-50%); display: none;}
.gnb_box{position:absolute;top:50%;transform:translateY(-50%);right:0;}
.gnb{display:flex;justify-content:flex-end;align-items: center;}
.gnb li{margin-right:55px;font-size:16px;font-weight:500;font-family: 'Noto Serif KR', serif;}
.gnb li a span{line-height:24px;}
.gnb li:hover{color:#d8b16a;}
.gnb li:last-child{margin-right:0;}

.scroll_chk_bar{position:fixed;top:50%;left:5%;transform:translateY(-50%);z-index:99;}
.scroll_chk_bar li{margin-bottom:25px;}
.scroll_chk_bar .dot{width:7px;height:7px;background:#fff;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:20px;position:relative;}
.scroll_chk_bar .dot:after{content:'';border:1px solid #fff;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;}
.scroll_chk_bar .txt{display:inline-block;vertical-align:middle;color:#fff;display:none;}

.scroll_chk_bar li.on .dot:after,.scroll_chk_bar li.on .txt{display:inline-block;}

.scroll_chk_bar.chg .dot{background:#6a5f5d;}
.scroll_chk_bar.chg .dot:after{border-color:#6a5f5d;}
.scroll_chk_bar.chg .txt{color:#6a5f5d;font-family: 'Noto Serif KR', serif;}

.quick{position:fixed;right:3%;bottom:15%;z-index:99;}
.quick li{margin-bottom:15px;}
/*---------------------------------------------------------- MAIN -------------------------------------------------------*/
section[class^='sec']{padding:200px 0;}

.main_visual_wrap{position:relative;}
.main_visual_wrap .row_con{height:100%;}
.main_visual .item{background-repeat:no-repeat;background-size:cover;background-position:center;height:820px;}
.main_visual .item.n1{background-image:url('/largodev/common/images/main/mv1_n2.png?v=2');}
.main_visual .item.n2{background-image:url('/largodev/common/images/main/mv2_n2.png?v=2');}
.main_visual .item.n3{background-image:url('/largodev/common/images/main/mv3.png?v=2');}
.main_visual .item.n4{background-image:url('/largodev/common/images/main/mv4.png?v=2');}
.main_visual .item.n5{background-image:url('/largodev/common/images/main/mv5.png?v=2');}

.mv_txt{font-family: 'Noto Serif KR', serif;position:absolute;top:55%;transform:translate(-50%,-50%);color:#fff;left:50%;width:100%;opacity:0;transition:all 1s 0.3s;margin-left:75px;}
.mv_txt h3{font-weight:500;font-size:50px;line-height:60px;}
.mv_txt p{font-weight:300;font-size:25px;line-height:35px;margin-top:25px;    white-space: nowrap;}

.main_visual_wrap .slick-dots{cursor:pointer;position: absolute;bottom: 56px;left: 50%;transform: translateX(-50%);margin-left: -470px;}
.main_visual_wrap .slick-dots li{margin:0;float:left;line-height:0;margin-right: 8px;}
.main_visual_wrap .slick-dots li button{width:15px;height:15px;border:1px solid #fff;margin:0;padding:0;text-indent:-999em;position:relative;border-radius: 50%;background-color:transparent;overflow: hidden;}
/* .main_visual_wrap .slick-dots li button:after{content:'';position:absolute;width:0;height:20px;left:0;background:#fff;transition:width .3s;top: -4px;} */
.main_visual_wrap .slick-dots li.slick-active button{border:none;background-color:#fff;}
/* .main_visual_wrap .slick-dots li.slick-active button:after{width: 15px; eight: 15px; margin: 0;padding: 0;text-indent: -999em;position: relative;border-radius: 50%;} */

.main_visual_wrap .arrow_box_wrap{position:absolute;bottom:0;color:#181818;left:0;background:#fff;padding: 40px 35px 0px 50px;width: 540px;height: 85px;}
.main_visual_wrap .arrow_box_wrap .arrow_box{display:flex;align-items: center;}
.main_visual_wrap .arrow_box_wrap span{display:inline-block;font-weight:700;}
.main_visual_wrap .arrow_box_wrap span.length{color:#c3c3c3;}
.main_visual_wrap .arrow_box_wrap .line{display:inline-block;vertical-align:middle;margin:0 20px;}
.main_visual_wrap .arrow_box_wrap .btn_box{display:inline-block;vertical-align:text-top;margin-left:40px;}
.main_visual_wrap .arrow_box_wrap .btn_box span{cursor:pointer;display:inline-block;vertical-align:middle;}

.progress_bar_wrap{background:#c3c3c3;width:309px;height:2px;position:relative;margin: 0 15px;}
.progress_bar{position:absolute;vertical-align:middle; width:0px;height:2px;background: #947132;}
.progress_play{animation: proBar 5s;}
/*.progress_play.stop{animation-play-state: paused;}*/
@keyframes proBar{0%{width:0;}100%{width:100%;}}

.main_visual .slick-slide.slick-active .mv_txt{opacity:1;top:50%;}

#special .item_list{display:flex;width:1382px;}
#special .item_list li{width:265px;height:339px;text-align:center;margin-right:17px;position:relative;}

#special .item_list li .num{color:#fff;font-weight:700;transition:all .3s; }
#special .item_list li h4{font-size:14px;line-height:23px;padding:12px 0 5px;transition:all .3s;}
#special .item_list li h3{font-family: 'Noto Serif KR', serif;font-size:25px;font-weight:500;line-height:28px;transition:all .3s;}
#special .item_list li .deco{position:absolute;font-weight:500;opacity:0;font-size:25px;color:#87625b;}

#special .item_list li .txt{background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:0;transition:all .3s;width:100%;height:100%;padding-top:35px;}
#special .item_list li.n1 .txt{background-image:url('/largodev/common/images/main/special01.png');}
#special .item_list li.n2 .txt{background-image:url('/largodev/common/images/main/special02.png');}
#special .item_list li.n3 .txt{background-image:url('/largodev/common/images/main/special03.png');}
#special .item_list li.n4 .txt{background-image:url('/largodev/common/images/main/special04.png');}
#special .item_list li.n5 .txt{background-image:url('/largodev/common/images/main/special05.png');}

#special .item_list li:hover .txt{margin-top:-50px;}
#special .item_list li:hover .deco{opacity:1;}
/*#special .item_list li:hover .num{color:#d8b16a;}*/
/*#special .item_list li:hover h4{color:#fff;}*/
/*#special .item_list li:hover h3{color:#fff;}*/

#special .slick-arrow{width:23px;height:40px;background-size:contain;background-position:center;border:none;background-color:transparent;padding:0;margin:0;text-indent:-999em;position:absolute;z-index:10;top:50%;transform:translateY(-50%);}
#special .slick-arrow.slick-prev{background-image:url('/largodev/common/images/main/sec07_prev.png');left:1.5%;}
#special .slick-arrow.slick-next{background-image:url('/largodev/common/images/main/sec07_next.png');right:10%;}

#clinic{background:#fffaef;}
#clinic .item_list{display:flex;flex-wrap:wrap;font-family: 'Noto Serif KR', serif;}
#clinic .item_list .clinic_box{width: 32.5%;margin-bottom: 130px;}
#clinic .item_list .clinic_box:nth-last-child(-n+2){margin-bottom: 0px;}
#clinic .item_list > li{text-align:center;;padding-top:0px;margin-right:10px;}
#clinic .item_list li .img{width:100%;display:inline-block;/*margin-right:15px;*/position:relative;/*display:flex;align-items:center;justify-content:center;*/}
#clinic .item_list li .img img{width:100%;}
#clinic .item_list li .img .desc{position: absolute;top: 30px;right: 35px;font-size: 20px;text-align: right;line-height: 30px;font-weight: 500;}
/*#clinic .item_list li .img img{filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ transition: filter 0.5s 0.5s ease-in-out;}*/
#clinic .item_list li h4{font-weight:500;font-size:25px;padding-bottom:20px;}
#clinic .item_list li > p{line-height:28px;}

#clinic .item_list h4{font-size:30px;padding:30px 0; font-weight:500;}
#clinic .item_list h4 span{font-size:20px;}
#clinic .item_list h4 br{display:none;}
#clinic .item_list ul > li{font-size:16px; font-weight:500;line-height: 26px;}


#recruitment {padding:0;background:#f4f4f4;}
#recruitment .row_con {position:relative;padding:140px 0;}
#recruitment .title_box {position:relative;z-index:2;display:flex;flex-direction:column;gap:30px;}
#recruitment .title_box .title h3 {font-size:50px;font-weight:900;}
#recruitment .title_box .desc {display:flex;flex-direction:column;gap:10px;}
#recruitment .title_box .desc em {font-size:21px;font-weight:500;color:#b48937;line-height:1.3;font-style:normal;}
#recruitment .title_box .desc p {font-size:21px;font-weight:300;color:#000;line-height:1.3;}
#recruitment .title_box .desc p strong {font-weight:700;}
#recruitment .layerimg01 {position:absolute;z-index:1;bottom:-14px;right:0;width:506px;}
#recruitment .layerimg01 img {width:100%;}

/*#clinic .item_list li.ani_current .img img{-webkit-filter: grayscale(0%);filter: grayscale(0%);}*/

#program .item{display:flex;justify-content: space-between;margin-bottom:10px;white-space: nowrap;}
#program .item:last-child{margin-bottom:0;}
#program .item:nth-child(2n){flex-direction:row-reverse;}
#program .item > div{width:570px;}
#program .item .txt_box{padding-left:0px;display:flex;align-items:center;}
#program .item .txt_box h4{font-size:25px;line-height:35px;font-weight:500;color:#b48937;padding-bottom:0px;}
#program .item .txt_box h4 span{font-size:16px;}
#program .item .txt_box ul li{padding:5px 0; font-size:16px;}
#program .item .txt_box p{font-size:16px;line-height:26px;}


#program2{background: #fffaef;}
#program2 .item{display:flex;justify-content: space-between;margin-bottom:10px;white-space: nowrap;}
#program2 .item:last-child{margin-bottom:0;}
#program2 .item:nth-child(2n){flex-direction:row-reverse;}
#program2 .item > div{width:570px;}
#program2 .item .txt_box{padding-left:0px;display:flex;align-items:center;}
#program2 .item .txt_box h4{font-size:25px;line-height:35px;font-weight:500;color:#b48937;padding-bottom:0px;}
#program2 .item .txt_box h4 span{font-size:16px;}
#program2 .item .txt_box ul li{padding:5px 0; font-size:16px;}
#program2 .item .txt_box p{font-size:16px;line-height:26px;}

#process{background:#f3eadc;}
.process_list li{text-align:center;float:left;}
.process_list li:not(:last-child){margin-right:50px;}
.process_list li h4{color:#b48937;font-size:25px;font-weight:500;line-height:35px;padding-bottom:10px;margin-top:50px;}
.process_list li p{font-size:16px;line-height:26px;}

.member_box{display:flex;}
.member_box.member_box1{margin-bottom:200px;}
.profile_box{transform:translateX(70px);}
.profile_box .name{font-size:40px;font-weight:500;}
.profile_box .name span{font-size:20px;}

.history_box .sub_tit{color:#b48937;font-weight:500;margin-top:35px;padding-bottom:10px;}
.history_list:not(:first-child){padding-top:25px;}
.history_list li:after{content:'';display:block;clear:both;}
.history_list li p{display:inline-block;font-size:16px;line-height:26px;letter-spacing:-0.08em;white-space:nowrap;vertical-align:top;}

#letter{background:#a8edef;color:#181818;padding:135px 0;}
#letter .txt_box{position: relative;z-index: 1;}
#letter .txt_box h2{font-size:50px;font-weight:700;}
#letter .txt_box p{font-size:16px;line-height:26px;font-weight:400;padding-top:25px;}
#letter .txt_box p .tit{font-size:20px;font-weight:500;}
#letter .img_box{position:absolute;top: -289px;left: 50%;transform: translateX(-50%);margin-left: 466px;top:-212px;}
/*#letter .img_box img{width: 100%;}*/

#interior{background:#fffaef;position: relative;}
.interior_box{margin-top:55px;}
.interior_box .item img{width:100%;}
.interior_box .slider_for .slick-arrow{width:23px;height:40px;background-size:contain;background-position:center;border:none;background-color:transparent;padding:0;margin:0;text-indent:-999em;position:absolute;z-index:10;top:50%;transform:translateY(-50%);}
.interior_box .slider_for .slick-arrow.slick-prev{background-image:url('/largodev/common/images/main/btn_prev.png');left:-60px;}
.interior_box .slider_for .slick-arrow.slick-next{background-image:url('/largodev/common/images/main/btn_next.png');right:-60px;}
.interior_box .slider_nav{margin-top:10px;}
.interior_box .slider_nav .slick-list{margin:0 -5px;}
.interior_box .slider_nav .slick-slide{margin:0 5px;}

#info .info_box{width:587px;height:474px;border-radius:10px;background:#f4eddc;text-align:center;padding-top:85px;position:relative;overflow:hidden;}
#info .info_box:before{content:'';width:1px;height:62px;background:#b58937;position:absolute;top:0;left:50%;transform:translateX(-50%);}
#info .info_box.time_box{float:left;width:700px;}
#info .info_box.counsel_box{float:right;width:476px;}

#info .info_box h4{font-weight:500;font-size:30px;font-family: 'Noto Serif KR', serif;}
#info .info_box h4.time{position: absolute;left: 50%;transform: translateX(-50%);}
#info .info_box h4:after{content:'';width:8px;height:8px;background:#b58937;display:block;margin:30px auto 0;transform:rotate(45deg);}

#info .info_box .timetable{margin-top: 10px;}
#info .info_box .timetable p{font-size:20px;line-height:40px;display:inline-block;}
#info .info_box .timetable .day{font-weight:700;background-color: #e1cc97;padding: 0 15px;line-height: 30px;margin-right: 5px;}
#info .info_box .timetable .day .w2{letter-spacing: 0.8em;}
#info .info_box .timetable .day .w3{letter-spacing: -0.06em;}
#info .info_box .timetable .day .w4{letter-spacing:0.23em;}
#info .info_box .timetable .hour{letter-spacing:0.12em;font-size: 25px;line-height: 31px;letter-spacing: 0em;}
#info .info_box .timetable .hour span{letter-spacing:0em;}
#info .info_box.time_box .etc{color:#b58937;font-size:16px;position: relative; left: -109px;}
#info .info_box.time_box .etc span{font-weight:700;}

#info .info_box .timetable_class{display:flex;position: absolute; right: 11px;top: 45px;font-size: 16px;line-height: 26px;}
#info .info_box .class_num{background:#e5dabf;}
#info .info_box .class_num_wrap{font-weight: 700;margin: 25px 15px;white-space: nowrap;}
#info .info_box .class_time_wrap{font-weight: 300;margin: 25px 35px;}
#info .info_box .timetable > div{margin-bottom:20px;display: flex; align-items: start;justify-content: center;}
#info .info_box .timetable .desc{font-weight:400;font-size:20px;}
#info .info_box .timetable .hour .desc{font-weight:400;font-size:20px;letter-spacing: -0.06em;}

#info .info_box.counsel_box ul{display:inline-block;text-align:left;position:relative;/*left:10px;*/z-index:2;margin-top:30px;}
#info .info_box.counsel_box li{margin:24px 0;}
#info .info_box.counsel_box p{display:inline-block;vertical-align:middle;}
#info .info_box.counsel_box .ico{padding-right:16px;}
#info .info_box.counsel_box .ico.con_naver{padding-right:24px;}
#info .info_box.counsel_box .txt{font-size:30px;}
#info .info_box.counsel_box .except{margin-top: -9px;}
#info .info_box.counsel_box .except2{margin-top: -3px;}
#info .info_box.counsel_box li.tel .txt b{letter-spacing:0.25em;}
#info .info_box.counsel_box .bg_ico{position:absolute;bottom:-7px;right:0px;z-index:1;}
#info .info_box.counsel_box .naver .txt{font-size:27px;line-height:32px;}

#map{background:#f4f4f4;}
.map_item{width:100%;height:550px;position:relative;}
#daumRoughmapContainer1686625348453{width:100% !important;height:100% !important;}
.wrap_map{height:100% !important;}
.map_item .address{position:absolute;background:#292929;text-align:center;color:#fff;bottom:0;left:0;right:0;z-index:10;font-weight:300;padding:20px 0;}

.traffic_box .bus_num{}
.traffic_box .item_box{padding:50px 0;display:flex;}
.traffic_box .item_box:last-child{padding-bottom:0px;}
.traffic_box .item_box.parking{border-bottom:1px solid #e2e1e0;}
.traffic_box .item_box .ico{margin-right:20px;}
.traffic_box .item_box h5{font-weight:500;font-size:20px;padding-bottom:5px;}
.traffic_box .item_box p{line-height:32px;font-weight:300;letter-spacing: -0.01em;}
.traffic_box .item_box p .blue_circle{background:#26a6e8;width:23px; height:23px; display:inline-block;border-radius: 50%;position:relative;top: 4px;}
.traffic_box .item_box p .w_num{color:#fff; font-weight:700;position:absolute;/*transform: translate(-50%,-50%);*/top: -5.2px;left: 6.3px;}
/*---------------------------------------------------------- FOOTER -------------------------------------------------------*/
footer{background:#383838;padding:40px 0 45px;color:#fff;}
.foot_con{text-align: center;}
.foot_con h1 a{cursor:default;}
.foot_con h1 a:first-child{margin-right:45px;}
.nonpay_btn{background:#b48937;font-weight:500;padding:3px 10px;border-radius:30px;margin-bottom:10px;display:inline-block;}
.foot_con .nonpay{margin:1em 0;}
.foot_con .nonpay a{background:#e1cc97;font-weight:500;border-radius:1em;display:inline-block;padding:0.3em 1.5em;color:#5e605f;margin:0 0.5em;}
.foot_info{margin-top:30px;}
.foot_info .txt{line-height:26px;font-weight:300;font-size:16px;}
.foot_info .txt p {letter-spacing:-0.01em;}
.foot_info .txt span{display:inline-block;margin:0 30px;}
.foot_info .txt .exc_mg{margin:0 15px;}
.foot_info .copy{color:#fff;}


/*시간표 수정*/
#info .info_box .timetable_class{position: static;margin:25px auto 0;width:480px;flex-direction: column;}
#info .info_box{height:700px;}
#info .info_box.time_box .etc{position: static;    color: #181818; margin-top:25px;line-height: 25px;}
#info .info_box h4.time {position: static;left: 0; transform: translateX(0);}
#info .info_box .timetable_class img{text-align: center;margin: 0 auto;}
#info .class_name{display: flex;}
#info .class_name .class_name_box{width: 33.3%;background-color: #e1cc97;margin-right: 2px;margin-bottom: 2px;line-height: 58px;font-weight:700;}
#info .class_name .class_name_box:last-child{margin-right: 0px;}
#info .class_time{display: flex;}
#info .class_time .class_time_box{width: 33.3%;background-color:#e5dabf;margin-right: 2px;padding: 10px 0;}
#info .class_time .class_time_box:first-child{font-weight:500;}
#info .class_time .class_time_box:last-child{margin-right: 0px;}
#info .class_time_list{letter-spacing: 0em;}
/*---------------------------------------------------------- 애니메이션_공통 -------------------------------------------------------*/
.ani_box .ani_item{opacity:0;transition:all .3s;}
/*.ani_box.ani_start .ani_item{opacity:1;}*/


/*---------------------------------------------------------- media 1600 -------------------------------------------------------*/

@media all and (max-width:1600px){
section[class^='sec'] .row_con{width:1000px;}
section[class^='sec'] .row_con.v2{width:1000px;transform:translateX(50px);}

.sec_tit{left:-100px;width:66px;}
.sec_tit h2{font-size:35px;}
.sec_tit p{font-size:16px;}

.sub_tit_box .line{right:-60%;}

section[class^='sec']{padding:16vw 0;}

#special .item_wrap{overflow:hidden;padding-top:50px;transform:translateY(-50px);width:100%;}
#special .item_list{display:block;width:110%;}
#special .item_list .slick-list{overflow:visible;margin:0 -5px;}
#special .item_list .slick-slide{margin:0 5px;}
#special .item_list li{}
#special .item_list li .txt{border-radius:5px;overflow:hidden;}

#special .slick-arrow{opacity:0;z-index:-1;}
/*#special .slick-arrow.slick-next{right:27%;}*/

/*#clinic .item_list{justify-content:center;}*/
/*#clinic .item_list li{width:50%;}*/
#clinic .item_list .clinic_box {width:auto;margin-bottom:50px;}
#clinic .item_list .clinic_box:nth-last-child(-n+2){margin-bottom:0px;}

#letter{padding:16vw 0;}

#program .item{display:block;}
#program .item > div{width:100%;text-align:center;}
#program .item .img_box img{width:100%;}
#program .item .txt_box{padding-left:0;display:block;margin:50px 0;}
#program .item .txt_box.except_mb{margin-bottom:0;}

#program2 .item{display:block;}
#program2 .item > div{width:100%;text-align:center;}
#program2 .item .img_box img{width:100%;}
#program2 .item .txt_box{padding-left:0;display:block;margin:50px 0;}
#program2 .item .txt_box.except_mb{margin-bottom:0;}

.process_list{padding-left:50px;}
.process_list li{margin-bottom:30px;}
.process_list li:not(:last-child){margin-right:0;}
.process_list li:nth-child(2n-1){margin-right:50px;}

.member_box{flex-wrap:wrap;justify-content:center;}
.profile_box {transform: translateX(0);padding:50px 0 0 70px;}

#info .info_box{margin:0 auto;}
#info .info_box.time_box{float:none;}
#info .info_box.counsel_box{float:none;margin-top:70px;}

.traffic_box .item_box p .w_num{top: -6.2px;left:5.9px;}

.quick{position:fixed;right:3%;bottom:15%;z-index:99;}

/*시간표 수정*/
#info .info_box.time_box{height: 750px;}
}
/*---------------------------------------------------------- media 1200 -------------------------------------------------------*/

@media all and (max-width:1200px){
body.modal{width:100%;height:100%;overflow:hidden !important; touch-action:none;}
.row_con{width:800px}
.view_1200{display:block !important;}
.hide_1200{display:none !important;}
.only_1200{display:block;}

header > .row_con{width:100%;}
.header_top{position:relative;width:90%;margin:0 auto;text-align:center;}
.menu_btn{display:block;}
.menu_btn_left{display:block;}
.gnb_box{height:auto;right:auto;display:none;line-height:70px;top:90px;left:0;transform:translateY(0);background:#fff;width:100%;border-top:1px solid #b48937;}
.gnb{display:block;padding-right:0;}
.gnb li{text-align:center;margin:0;}
.gnb li a{display:block;width:100%;height:100%;}

.logo{display: inline-block;}
/*.header_top .logo img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}*/

section[class^='sec'] .row_con{width:800px;}
section[class^='sec'] .row_con.v2{width:700px;transform:translateX(50px);}

.mv_txt{margin-left:0px; text-align:center;}
.main_visual_wrap .slick-dots{margin-left: -282px;}

.sub_tit_box .line{right:-80%;}

#special .item_wrap{width:120%;}

#clinic .item_list li .img .desc {top: 17px;right: 26px;}
#clinic .item_list h4 br{display:block;}

#letter .img_box {right: -43px; top: -246px; width: 62%;margin-left: 0;left: 95%;transform: translateX(-50%);}
#letter .img_box img{width:100%;}


#clinic .item_list .clinic_box {width: 48%;}

.foot_con{display:block;text-align:center;}
.foot_info .txt{margin-left:0;/*margin-top:2em;*/}

}/*1200*/

/*---------------------------------------------------------- media 800 -------------------------------------------------------*/
@media all and (max-width:800px){
body{font-size:3vw;}
.row_con{width:95%;}
.only_m{display:block;}
.only_pc{display:none;}
.mr12{margin-right:1.5vw;}
.pt10 {padding-top: 1.5vw;}
.flex_p{display:inline-block;position: relative;}
.only_1200{display:none;}

section[class^='sec'] .row_con{width:95%;}
section[class^='sec'] .row_con.v2{width:95%;transform:translateX(0);}

.sec_tit{position:relative;top:auto;left:auto;margin-bottom:7vw;text-align:center;width:auto;display: flex; flex-direction: column-reverse;}
.sec_tit p{writing-mode: lr;display:block;margin-bottom:3vw;}
.sec_tit h2{writing-mode: lr;padding-right:0;display:block;font-size:6vw;line-height:6vw;margin-bottom:0vw;letter-spacing:-0.08em;}
.sec_tit span{writing-mode: lr;}
.sec_tit p {font-size: 4vw;}

.sub_tit_box{font-size:3.5vw;line-height:4.5vw;text-align:center;}
.sub_tit_box .line{display:none;}

#board_v{height:63vw;}
#board_v .tit h2{font-size:9vw;}
#board_v .tit p{font-size:3vw;line-height:4vw;margin-top:4vw;}

.rule_con{padding:15vw 0;}

header{height:15vw;}
.header_top{line-height:15vw;}
.gnb_box{top:15vw;line-height:10vw;}
.header_top .logo img{width:45vw;position: absolute; top: 50%;left: 50%;transform: translate(-50%,-50%);}
.menu_btn{display:block;}
.menu_btn img{width:4vw;}
.gnb_box{height:auto;right:auto;width:100%;display:none;}
.gnb{display:block;}
.gnb li{text-align:center;margin:0;font-size:3vw;}
.gnb li a{display:block;width:100%;height:100%;}

.scroll_chk_bar li{margin-bottom:3vw;}
.scroll_chk_bar .dot{width:5px;height:5px;margin-right:2vw;vertical-align:middle;}
.scroll_chk_bar .dot:after{width:15px;height:15px;}
.scroll_chk_bar .txt{font-size:2vw;vertical-align:middle;margin-top:-2px;}

.quick{bottom:1%;/*transition:.5s; opacity:0;visibility:hidden;*/}
/*.on{opacity:1;visibility:visible;}*/
.quick li{margin-bottom:1vw;}
.quick li img{width:10vw;}

.header_terms{padding-top:3.5vw;}
.header_terms .logo img{width:35vw;}

.main_visual .item{height:103vw;}

.mv_txt p{font-size:3vw;line-height:4vw;margin-top:2vw;/* white-space: inherit; */}
.mv_txt h3{font-size:6vw;line-height:7.5vw;}


.main_visual_wrap .slick-dots{cursor:pointer;position: absolute;bottom: 9vw;left: 13vw;transform: translateX(0);margin-left:0px;}
.main_visual_wrap .slick-dots li{margin:0;float:left;line-height:0;margin-right: 2vw;}
.main_visual_wrap .slick-dots li button{width:3vw;height:3vw;border:1px solid #fff;margin:0;padding:0;text-indent:-999em;position:relative;border-radius: 50%;background-color:transparent;overflow: hidden;}
/* .main_visual_wrap .slick-dots li button:after{content:'';position:absolute;width:0;height:20px;left:0;background:#fff;transition:width .3s;top: -4px;} */
.main_visual_wrap .slick-dots li.slick-active button{border:none;background-color:#fff;}

.main_visual_wrap .arrow_box_wrap{padding:4vw;}
.main_visual_wrap .arrow_box_wrap .line{margin:0 3vw;}
.main_visual_wrap .arrow_box_wrap .btn_box{margin-left:5vw;}
.main_visual_wrap .arrow_box_wrap .btn_box img{width:2vw;}

/* .main_visual_wrap .slick-dots li button{width:9vw;height:1px;}
.main_visual_wrap .slick-dots li.slick-active button:after{width:100%;} */

.main_visual_wrap .arrow_box_wrap{width: 60vw;height: 11vw;}
.progress_bar_wrap {width: 30vw;height: 0.5vw; margin: 0 2vw;}
.progress_bar {width: 0px;height: 0.5vw;}


#special .item_wrap {padding-top: 10vw;transform: translateY(-6vw);width: 130%;}
#special .item_list{}
#special .item_list li{height:42vw;}
#special .item_list li h4{font-size:2vw;line-height:3vw;padding:2vw 0 1vw;}
#special .item_list li h3{font-size:3vw;line-height:4vw;}

#special .item_list li .txt{padding-top:4vw;}

#special .item_list li:hover .txt{margin-top:0;}

#special .slick-arrow{opacity:1;z-index:10;}
#special .slick-arrow{width:3vw;height:5vw;}
#special .slick-arrow.slick-prev{left:3vw;}
#special .slick-arrow.slick-next{right:41vw;}

#clinic .item_list h4{padding: 3vw 0;}
#clinic .item_list h4 span{font-size:3vw;}
#clinic .item_list > li{width:100%;padding-top:10vw;margin-right:0px;}
#clinic .item_list li .img{width:100%;height:auto;margin-bottom:0;margin-right:0px;}
#clinic .item_list li .img img{width:70%;}
#clinic .item_list li h4{font-size:5vw;padding-bottom:3vw;}
#clinic .item_list li > p{line-height:4vw;}
#clinic .item_list ul li{font-size: 3vw;line-height:5vw;}
#clinic .item_list .clinic_box{width:100%;margin-bottom:0;}
#clinic .item_list .clinic_box:first-child{margin-bottom:0;padding-bottom:0;}
#clinic .item_list .clinic_box:nth-last-child(-n+2){margin-bottom:0;}
#clinic .item_list li .img .desc {top: 5vw;right: 18vw;font-size: 3.5vw;line-height: 4vw;}


#recruitment {padding:0;background:#f4f4f4;}
#recruitment .row_con {position:relative;padding:16vw 0 50vw;}
#recruitment .title_box {gap:5vw;}
#recruitment .title_box .title h3 {font-size:5vw;}
#recruitment .title_box .desc {gap:3vw;}
#recruitment .title_box .desc em {font-size:4vw;word-break:keep-all;}
#recruitment .title_box .desc p {font-size:4vw;width:74vw;word-break:keep-all;}
#recruitment .layerimg01 {bottom:-5vw;right:0;width:60vw;}


#program .item .txt_box h4{font-size:4vw;line-height:5vw;padding-bottom:1vw;}
#program .item .txt_box h4 span {font-size: 3vw;}
#program .item .txt_box p{font-size:3vw;line-height:4vw;}
#program .item .txt_box ul li {padding: 0.5vw 0;font-size: 3vw;}

#program2 .item .txt_box h4{font-size:4vw;line-height:5vw;padding-bottom:1vw;}
#program2 .item .txt_box h4 span {font-size: 3vw;}
#program2 .item .txt_box p{font-size:3vw;line-height:4vw;}
#program2 .item .txt_box ul li {padding: 0.5vw 0;font-size: 3vw;}

/*#program .item .txt_box br{display:none;}*/

.process_list{padding-left:0;}
.process_list li{width:50%;}
.process_list li:nth-child(2n-1) {margin-right: 0;}
.process_list li img{width:80%;}
.process_list li h4{font-size:4vw;line-height:5vw;padding-bottom:1vw;margin-top:6vw;}
.process_list li p{font-size:2.8vw;line-height:4vw;}


.member_box{}
.member_box.member_box1{margin-bottom:10vw;}
.member_box .img_box{width:100%;}
.member_box .img_box img{width:100%;}
.profile_box {padding:6vw 0 0 0;width:100%;text-align:center;}
.profile_box .name{font-size:5vw;}
.profile_box .name span{font-size:3vw;}

.history_box .sub_tit{margin-top:4vw;padding-bottom:1vw;}
.history_list:not(:first-child){padding-top:3vw;}
.history_list li p{font-size:2.5vw;line-height:4vw;white-space:normal;}
.history_list li p br{display:none;}
.history_list.dot_list p:nth-child(1){display:none;}
.history_list.dot_list p:nth-child(2){width:100%;}

#letter{text-align:center;}
#letter .txt_box p{font-size:3vw;line-height:4vw;padding-top:4vw;}
#letter .txt_box p .tit{font-size:4vw;}
#letter .txt_box h2 {font-size: 8vw;margin-bottom:3vw;}
#letter .img_box{right: -4vw;top: -34vw;left: 97%;}

.interior_box{margin-top:7vw;}
.interior_box .slider_for .slick-arrow{width:3vw;height:5vw;}
.interior_box .slider_for .slick-arrow.slick-prev{left:3vw;}
.interior_box .slider_for .slick-arrow.slick-next{right:3vw;}
.interior_box .slider_nav{margin-top:2px;}
.interior_box .slider_nav .slick-list{margin:0 -2px;}
.interior_box .slider_nav .slick-slide{margin:0 .2vw;}

#info .info_box{width:90%;height:63vw;padding-top:11vw;}
#info .info_box:before {height:8vw;}
#info .info_box h4{font-size:4vw;}
#info .info_box h4:after{width:1.3vw;height:1.3vw;margin:4vw auto 0;}

#info .info_box .timetable{margin:3vw 0;position: static;}
#info .info_box .timetable > div {margin-bottom: 4vw;}
#info .info_box .timetable p{font-size:3vw;line-height:5vw;}
#info .info_box .timetable .hour{font-size: 4vw;line-height: 5vw;}
#info .info_box .timetable .day{margin-right: 1vw;padding: 0 2vw;line-height: 5vw;}
#info .info_box .timetable .hour .desc {font-size: 3.2vw;}
#info .info_box.time_box {width: 95%;height:123.2vw;}
#info .info_box.time_box .etc{font-size:3vw;position: static;}
#info .info_box .timetable_class {left: 50%;transform: translateX(-50%);top: 54vw;font-size: 3vw;line-height: 4vw;width:41vw;}
#info .info_box h4.time {position: static;transform: translateX(0);}
#info .info_box .class_num_wrap {margin: 3vw 2.5vw;}
#info .info_box .class_time_wrap {margin: 3vw 7vw;}

#info .info_box.counsel_box{margin-top:5vw;width: 95%;}
#info .info_box.counsel_box ul{margin-top:3vw;}
#info .info_box.counsel_box li{margin:3.5vw 0 2vw;}
#info .info_box.counsel_box .ico{padding-right:3vw;}
#info .info_box.counsel_box .ico img{width:4.5vw;}
#info .info_box.counsel_box .txt{font-size:4vw;}
#info .info_box.counsel_box .except {margin-top: -1vw;}
#info .info_box.counsel_box .except2 {margin-top: -0.5vw;}
#info .info_box.counsel_box .txt img{width:40vw;}
#info .info_box.counsel_box .bg_ico{bottom: -1vw;right: 0vw;width: 36vw;}
#info .info_box.counsel_box .naver .txt{font-size:3.5vw;line-height:4.5vw;}

.map_item{height:69vw;}
.map_item .address{padding:3vw 0;}

.traffic_box .item_box{padding:6vw 0;display:block;}
.traffic_box .item_box .ico{margin-right:0;margin-bottom:3vw;text-align:center;}
.traffic_box .item_box .ico img{width:6vw;}
.traffic_box .item_box .txt{text-align:center;}
.traffic_box .item_box h5{font-size:3.5vw;padding-bottom:1vw;}
.traffic_box .item_box p{line-height:4vw;}
.traffic_box .item_box p .blue_circle{width: 4vw;height: 4vw;line-height:4vw;top: 0.8vw;}
.traffic_box .item_box p .w_num{top: -0.1vw;left: 1.1vw;}
.traffic_box .item_box .p_box{text-align:left;display:inline-block;}
.traffic_box .item_box .txt_center{text-align:center;padding-top:3vw;}
.traffic_box .item_box .txt_center b{margin-right:0;}


footer{padding:6vw 0 7vw;}
.foot_con h1 img{width:35vw;}
.foot_con h1 a:first-child {margin-right: 4vw;}
.nonpay_btn{padding:2px 10px;border-radius:3vw;margin-bottom:2vw;}
.foot_info{margin-top:5vw;}
.foot_info .txt{line-height:4vw;font-size:2.5vw;}
.foot_info .txt span{margin:0 2px;}
.foot_info .txt .only_pc{display:none;}

/*시간표 수정*/
#info .info_box .timetable_class{transform: translateX(0);width: 95%;margin: 5vw auto 0;}
#info .info_box .timetable_class img{width: 100%;}
#info .info_box.time_box .etc{margin-top: 3vw;line-height: 4vw;}
#info .info_box.time_box{height: 115vw;}
#info .info_box.counsel_box {height:85vw;}    
#info .class_name .class_name_box{line-height:10vw;}
#info .class_time .class_time_box{padding: 2vw 0;}
}

@media all and (max-width:640px){
.quick li img{width:14vw;}

}
