@charset "utf-8";
/**************************************************

	Respond.css

**************************************************/
/**************************************************
	Setting Device Width
**************************************************/
@media screen and (min-width: 750px) and (max-width: 1300px){#_device_pc{display: none;} #_device_ta{display: block;} #_device_mo{display: none;} .__pc{display: none !important;} .__ta{display: block !important;} .__mo{display: none;}}
@media screen and (max-width: 750px){#_device_pc{display: none;} #_device_ta{display: none;} #_device_mo{display: block;} .__pc{display: none !important;} .__ta{display: none;} .__mo{display: block !important;} }

/**************************************************
	아이폰 하이브리드앱에서 노치 겹침현상 방지
    ( 노치 높이 만큼 html에 자동으로 padding 부여 )
**************************************************/
html{
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
}
#header{
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
}

/**************************************************
	Layout
**************************************************/
@media screen and (max-width: 1300px) {

	html{min-width: 320px;overflow-x: hidden;}
    body{padding-top: 0;}
    img{max-width:100%;}

	.top_banner .closebtn {width:20px; height:20px; margin-top:-10px; right:10px; margin-right:0; background-size:contain;}

	#header{position: fixed;top: 0;left: 0;width: 100%;box-shadow: 0 3px 3px rgba(0,0,0,0.05);}
	#header .inner{width: auto;height: 55px;}
    #header .logo{position: absolute; top:0; height: 100%;line-height: 55px; z-index:3;}
    #header .logo img{width: auto;max-width: 160px;max-height: 40px;}
    #header:after{content: '';display: block;position: absolute;bottom: -1px;width: 100%;height: 1px;background: rgba(0,0,0,0.05);}

	#header .gnb_inner {width:100%; height:55px;position:absolute; top:0; right:0; padding:0;}
	#header .gnb_inner .h_call {position:absolute; top:10px; left:10px; right:auto; font-size:0; width:35px; line-height:35px;}
	#header .gnb_inner .h_call b {font-size:0;}
	#header .gnb_inner .h_call:after {position:absolute; content:'\e764'; font-family:axicon; width:100%; font-size:20px; text-align:center; color:#fff; background:#7539c7;line-height:35px; border-radius:7px;} 
	#header .gnb_inner .h_search {display:none;}


	#header .snb_inner {display:none;}

	.hd_quick {display:none;}

	#gnb{display: none;}
    #tnb{display: none;}

	

	#slide-menu .s_menu {position:relative; box-sizing:border-box; padding:15px;}
	#slide-menu .s_menu .h_search {display:inline-block; padding:0 15px; box-sizing:border-box; line-height:32px; text-align:center; border-radius:36px; font-size:12px; color:#fff; box-sizing:border-box; border:2px solid #7539c7; background:#7539c7; }
	#slide-menu .s_menu .h_search i {font-size:12px;}
	#slide-menu .s_menu .h_search:hover {background:#fff; color:#7539c7;}
	#slide-menu .s_menu .h_call { margin-left:20px;font-size:14px; font-weight:700; color:#333; line-height:32px; letter-spacing:-1px;}
	#slide-menu .s_menu .h_call b {font-size:17px; line-height:32px; color:#7539c7; font-weight:700; font-family: 'Play';}

	
	.m_hd_quick {box-sizing:border-box; position:fixed; bottom:80px; right:10px; z-index:70}
	.m_hd_quick a {display:block; vertical-align:top; margin-top:5px; box-sizing:border-box; position:relative; font-size:0;}
	.m_hd_quick a img {display:block;}


    #hd-lan{display: none;}
    #hd-sch{display: none;}

	#footer .f_body {padding:40px 10px;}
	#footer .f_body .left {width:100%;}
	#footer .f_body .left p {margin-top:15px; font-size:10px; line-height:1.4em;}
	#footer p span {font-size:10px; line-height:18px; min-height:18px; }
	#footer p span strong {font-size:10px; line-height:18px;}
	#footer p span.txt1 {width:100%;}
	#footer p span.txt2 {width:100%;}
	#footer p span.txt3 {width:100%;}


	#footer .f_body .right {width:100%; }
    #footer .fnbWrap .inner{width: auto; padding:15px 0;}
    #footer .fnbWrap .inner{width: auto;}
    #footer .ftWrap{width: auto;padding: 15px 0;}
    #footer address{font-size: 10px;line-height: 13px; font-style: normal;text-align: center;}
    #footer address hr{display: block;border: none;margin: 0; width: 0; height: 0;}
    #footer .copyright{position:relative; top:auto; display: block;margin-top: 10px;font-size: 10px;  text-align:center; line-height:20px;}

    #sns-ico{margin-top: 15px;text-align: center;}
    #sns-ico li{margin: 2px;}
    #sns-ico li img{width: 25px;height: auto;}

    #ft-fam{display: none;}
	.quick {display:none;}
	.quick #gotop {font-size:10px; line-height:30px;}
	.quick #gotop i {font-size:13px; line-height:30px;}


    #fnb{text-align: center;}
    #fnb > li{display: inline-block;padding: 0 5px;}
    #fnb > li:first-child{padding-left: 0;background: none;}
    #fnb > li a{font-size: 11px; letter-spacing: -1px; line-height:20px; }

    #slide-btn{top: 50%;margin-top: -8px;right: 10px; left:auto; display: block;width: 25px;height: 16px;}

    #slide-bg{position: fixed;z-index: 200;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);}
    #slide-bg.on{display: block;}
    #slide-close{position: absolute;top: 0;right: 0;width: 60px;height: 55px;background: rgba(0,0,0,0.2) url('/images/layout/slide-close.png') no-repeat center center;background-size: 20px auto;}

    #slide-menu{position: fixed;top: 0;right: 0;width: calc(100% - 55px);height: 100%;display: none;background: #fff;z-index: 201;overflow-y: auto;transition: all 0.3s cubic-bezier(0.930, 0.635, 0.650, 0.970);}
    #slide-menu .tit{height: 55px;position: relative;background: var(--slidebar-bg-color);}
    #slide-menu.on{display: block;}

    #tnb-mo{padding: 0 20px;line-height: 50px;border-bottom: 1px solid #ddd;background: #f7f7f7;}
    #tnb-mo > li{display: inline-block;margin-right: 15px;vertical-align: middle;}
    #tnb-mo > li a{font-size: 13px;color: #666;letter-spacing: -1px;}

    #gnb-mo > li{border-bottom: 1px solid #eee;}
    #gnb-mo > li > a{position: relative;display: block;line-height: 45px;padding: 0 20px 0 37px;font-size: 14px;letter-spacing: -1px;color: #333;text-decoration: none;}
    #gnb-mo > li > a span {display: block;line-height: 45px;font-size: 14px;letter-spacing: -1px;color: #333;}
    #gnb-mo > li > a:before{content: '\f12f';display: block;font-family: axicon;position: absolute;top: calc(50% - 1px);left: 20px;font-size: 13px;color: #999;line-height: 0;}
    #gnb-mo > li.active{border-top: 1px solid #ccc;margin-top: -1px;background: #f7f7f7;}
    #gnb-mo > li.active > a:before{transform: rotate(180deg);}
    #gnb-mo > li > ul{padding: 8px 20px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #ccc;margin-bottom: -1px;background: #f7f7f7;display: none;}
    #gnb-mo > li > ul li a{line-height: 30px;font-size: 14px;color: #666;text-decoration: none;padding-left: 15px;}
    #gnb-mo > li.hidden-gnb{display: none;}

    #hd-lan-mo{position: absolute;top: 0;left: 20px;z-index: 92;}
    #hd-lan-mo > a{display: block;line-height: 55px;padding: 0 10px 0 20px;font-size: 12px;color: #fff;text-decoration: none;text-transform: uppercase;background: url('/images/layout/hd-lan-ico-mo.png') no-repeat 0 center / 15px auto, url('/images/layout/hd-lan-spr-mo.png') no-repeat right center / 6px auto;}
    #hd-lan-mo > ul{position: absolute;top: 40px;left: 50%;display: none;width: 80px;margin-left: -40px;padding: 10px 0;border: 1px solid #b8b8b8;background: #fff;}
    #hd-lan-mo > ul:before{position: absolute;top: -7px;left: 50%;content: '';display: block;width: 6px;height: 7px;margin-left: -3px;background: url('/images/layout/hd-lanbox-spr-mo.png');}
    #hd-lan-mo > ul li a{display: block;font-size: 12px;line-height: 20px;color: #666666;text-decoration: none;text-align: center;text-transform: uppercase;}
    #hd-lan-mo.on > ul{display: block;}

    #hd-sch-mo{position: absolute;top: 50%;transform: translate(0, -50%);left: 90px;z-index: 91;}
    #hd-sch-mo .btn{display: block;width: 21px;height: 21px;background: url('/images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 16px auto;text-indent: -999em;border: none;}
    #hd-sch-mo form{position: fixed;display: none;top: 55px;right: 0;width: 80%;padding-right: 50px;border: 1px solid #333;border-width: 1px 0 1px 0;overflow: hidden;background: #fff;box-sizing: border-box;}
    #hd-sch-mo legend{display: none;}
    #hd-sch-mo .inp{width: 100%;height: 38px;line-height: 38px;text-indent: 10px;background: none;border: none;font-size: 12px;}
    #hd-sch-mo .sbm{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: #333 url('/images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 18px auto;border: none;text-indent: -999em;}
    #hd-sch-mo.on form{display: block;}
    
    #hd-sch-pop{position: fixed;top: 0;left: 0;width: 100%;z-index: 202;box-shadow: 3px 10px 30px rgba(0,0,0,0.1);padding: 0;border: none;}
    #hd-sch-pop form{width: auto;}
    #hd-sch-pop .inp{width: calc(100% - 80px);text-indent: 10px;font-size: 14px;}
    #hd-sch-pop .sbm{width: 40px;}
    #hd-sch-pop .sbm:after{font-size: 16px;}
    #hd-sch-pop .close{width: 40px;}
    #hd-sch-pop .close:after{font-size: 16px;}

    /* Site Layer Popup */
    .sp-pop{top: 65px !important;left: 5% !important;width: 90% !important;height: auto !important;}
    .sp-pop .img{position: relative;min-height: 100px;padding-bottom: 30px;}
    .sp-pop .img img{max-width:100%;vertical-align: top;}
    .sp-pop .btns li{height: 30px;}
    .sp-pop .btns li a,
    .sp-pop .btns li label{line-height: 28px;}

    /* Table */
    .table_scroll_wrap{position: relative;overflow-x: auto;}
    .table_scroll_wrap > table{min-width: 800px;}
    .table_scroll_wrap .scroll_alert{position: absolute;bottom: 0;right: 0;z-index: 2;background: rgba(0,0,0,0.7);line-height: 40px;padding: 0 20px;font-size: 12px;letter-spacing: -1px;color: #fff;text-align: center;white-space: nowrap;}
    .table_scroll_wrap .scroll_alert i{font-size: 20px;margin-left: 10px;display: inline-block;vertical-align: middle;}
    .table1 colgroup{display: none;}
	.table1 tr > *{padding: 10px 5px;font-size: 12px;line-height: 16px;}
	.table1 tbody th{width: 80px;}
	.table1 .inp{width: 40%;font-size: 13px;padding: 0 10px;letter-spacing: -1px;}
	.table1 .w100p{width: 100% !important;}	
	.table1 .w50p{width: calc(50% - 8px);}	
	.table1 .w33p{width: calc(33% - 8px);}	
	.table1 select{padding: 0 5px;font-size: 13px;letter-spacing: -1px;}
	.table1 textarea{height: 150px;font-size: 13px;line-height: 16px;padding: 10px;letter-spacing: -1px;}
    .table1 label{font-size: 13px;}
	.table1 em.tbl_sment{font-size: 13px;}
	.table1 .fileWrap .addFile{display: block;margin-top: 5px;margin-left: 0;}
	.table1 .fileWrap input[type=file]{width: 100%;}
    .table1 .many-inputs{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .table1 .many-inputs > *{display: inline-block;}
    .table1 .many-inputs .hipen{font-size: 12px;width: 10px;line-height: 35px;}


	.table1 th strong {font-size:13px; line-height:20px;}
	.table1 th strong b {margin-left:0; display:block; font-size:12px;}

    /* Tab */
    .tab1{margin-bottom: 20px;}
    .tab1 li a{font-size: 14px;line-height: 50px;}
    
    /* Button */
    .btnWrap{ margin-top: 20px; }
    .btn1{padding: 0 20px;height: 45px;line-height: 45px;font-size: 15px;}
    .btn2{padding: 0 20px;height: 45px;line-height: 45px;font-size: 15px;}
    .btn3{padding: 0 20px;height: 45px;line-height: 45px;font-size: 15px;}
    .btn1.small,
    .btn2.small,
    .btn3.small{padding: 0 20px;height: 40px;line-height: 40px;font-size: 14px;}

    .sb-btn.type11{height: 30px;line-height: 30px;padding: 0 8px !important;background: #545c73;border: 1px solid #3b4151;color: #ffffff !important;font-size: 14px;color: #ffffff !important;min-width: 80px;}
    .sb-btn.type22{height: 30px;line-height: 30px;padding: 0 8px !important;background: #f7f7f7;border: 1px solid #ddd;color: #000000 !important;font-size: 14px;color: #2e2e2e !important;min-width: 80px;}

    /* Etc */

}

/**************************************************
	Ajax Popup
**************************************************/
@media screen and (max-width: 1300px) {

    .layer-ajaxpopBG{z-index: 300;}
    .layer-ajaxpop{top: 50%;left: 20px;transform: translate(0, -50%);padding-top: 50px;width: calc(100% - 40px) !important;height: auto !important;}
    .layer-ajaxpop .pop-tit{height: 50px;}
    .layer-ajaxpop .pop-tit h3{font-size: 14px;line-height: 50px;}
    .layer-ajaxpop .pop-tit .close{width: 50px;height: 50px;line-height: 50px;}
    .layer-ajaxpop .pop-tit .close:after{line-height: 50px;font-size: 14px;}

    .layer-ajaxpop .pop-wrap{height: auto;max-height: calc(100vh - 90px);}

    /* sitemap */
    .layer-ajaxpop .sitemap > li{width: 49%;}
    .layer-ajaxpop .sitemap > li > a{font-size: 14px;}
    .layer-ajaxpop .sitemap > li ul{padding: 10px 0;}
    .layer-ajaxpop .sitemap > li ul li a{font-size: 13px;line-height: 16px;}



	.quick {right:10px; width:60px;}
	.quick h3 {font-size:10px;}
	.quick ul li a img {width:22px;}
	.quick ul li p {font-size:10px;}

}


/**************************************************
	Main
**************************************************/
@media screen and (max-width: 1300px) {
	
	#main {padding-bottom:30px;}
    #main #mainWrap{width: auto;margin: 0;padding: 20px 15px;}

    #main .visual .roll .item img{position: static;margin-left: 0;width: 100%;height: auto;}
    #main .visual .slick-dots{bottom: 20px;}
    #main .visual .slick-dots li{margin: 0 2px;}
    #main .visual .slick-dots li button{width: 12px;height: 12px;}


	#main .visual .slick-prev {left:10px; width:40px; height:40px; background-size:contain;}
	#main .visual .slick-next {right:10px; width:40px; height:40px; background-size:contain;}



	.main_tit_1 h3 {font-size:20px; line-height:1.5em;}
	.main_tit_1 p {font-size:13px; margin-top:10px;}
	.main_tit_1 a {font-size:11px; padding-right:30px; line-height:24px;}
	.main_tit_1 a i {width:24px; line-height:24px; font-size:11px;}


	.s_tit_1 h3 {font-size:22px; line-height:1.5em;}
	.s_tit_1 p {font-size:13px; margin-top:10px;}
	.s_tit_1 a {font-size:11px; padding-right:30px; line-height:24px;}
	.s_tit_1 a i {width:24px; line-height:24px; font-size:11px;}


	.s_tit_2 h3 {font-size:22px; line-height:1.5em;}
	.s_tit_2 strong {font-size:14px; margin-top:15px;}
	.s_tit_2 p {font-size:13px; margin-top:10px;}


	.section_1 {padding:60px 10px; box-sizing:border-box;}
	.section_1 .sec1_slide {margin:40px -5px 0;}
	.section_1 .sec1_slide .item {margin:5px; } 
	.section_1 .sec1_slide .item a {box-shadow:0 5px 5px rgba(0,0,0,0.1);}
	.section_1 .sec1_slide .item a .img .tag {font-size:11px; top:10px; left:10px;}
	.section_1 .sec1_slide .item a .txt {padding:15px;}
	.section_1 .sec1_slide .item a .txt strong {font-size:15px; line-height:20px; height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;} 
	.section_1 .sec1_slide .item a .txt p {font-size:12px; line-height:18px; height:36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;} 

	.section_1 .progress-wrap {padding:14px 80px 14px 0;}
	.section_1 .progress-wrap .prev {width:30px; height:30px; right:40px; font-size:24px; }
	.section_1 .progress-wrap .prev i {line-height:26px;}
	.section_1 .progress-wrap .next {width:30px; height:30px;  font-size:24px; }
	.section_1 .progress-wrap .next i {line-height:26px;}



	.section_2 {padding:60px 10px; box-sizing:border-box;}

	.section_2 .sec2_slide .slick-slide {width:280px;}
	.section_2 .sec2_slide .slick-slide > div:nth-child(2) .item {margin-left:0;}
	.section_2 .sec2_slide .item a {padding:15px 15px 15px 100px;}
	.section_2 .sec2_slide .slick-slide .item .img {left:15px; width:70px;}
	.section_2 .sec2_slide .slick-slide .item .txt span {font-size:11px;}
	.section_2 .sec2_slide .slick-slide .item .txt strong {font-size:14px; line-height:22px;}
	.section_2 .sec2_slide .slick-slide .item .txt p {font-size:12px; line-height:20px; height:60px;}


	.section_3 {padding:60px 10px 0; box-sizing:border-box;}
	.section_3 ul li .txt {padding:15px;}
	.section_3 ul li .txt span {font-size:13px;}
	.section_3 ul li .txt strong {font-size:16px; line-height:1.5em;}
	.section_3 ul li .txt strong i {font-size:16px; line-height:1.5em; margin-left:5px;}
	.section_3 ul li .txt p {font-size:12px;}
	.section_3 ul li a:before  {   background: -webkit-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -o-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -moz-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: linear-gradient(to top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); box-shadow:0 -15px 20px 10px rgba(117,57,199,0.1);}

	.section_3 ul li a .txt strong i {opacity:1;}
	.section_3 ul li a .txt p {opacity:1; height:auto;}





	.section_4 {padding:60px 10px 0; box-sizing:border-box;}
	.section_4 ul {margin:0 -5px;}
	.section_4 ul li { width:calc(50% - 10px); margin:60px 5px 0;}
	.section_4 ul li .txt {padding:15px;}
	.section_4 ul li .txt strong {font-size:16px;}
	.section_4 ul li .txt p {font-size:12px;}
	.section_4 ul li .txt span {font-size:11px; margin-top:10px;}

	
	.section_5{padding:60px 10px 0; box-sizing:border-box;}
	.section_5 ul {margin:40px 0 0; padding:15px 0 0;}
	.section_5 ul li {padding:15px 0; padding-left:195px;  margin:0; width:100%; min-height:130px;}
	.section_5 ul li a strong {font-size:13px;}
	.section_5 ul li a span {font-size:11px;}
	.section_5 ul li:first-child {padding:15px 0; border-bottom:1px solid #ddd;}
	.section_5 ul li:first-child strong {font-size:16px; margin-top:20px;}
	.section_5 ul li .iframe {top:15px;}



	.section_6 {padding:60px 10px; box-sizing:border-box;}
	
	.section_6 .sec6_slide {margin:40px -10px 0;}
	.section_6 .sec6_slide .item {margin:0 10px;}
	.section_6 .sec6_slide .item .txt {box-sizing:border-box; padding:0 10px 10px;}
	.section_6 .sec6_slide .item .txt span { font-size:13px;}
	.section_6 .sec6_slide .item .txt strong {font-size:16px; margin-top:10px;}
	.section_6 .sec6_slide .item a:before {   background: -webkit-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -o-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -moz-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: linear-gradient(to top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); box-shadow:0 -15px 20px 10px rgba(117,57,199,0.1);}
	.section_6 .sec6_slide .item a .txt .plus {margin-top:10px; display:inline-block; width:30px; line-height:26px; font-size:16px;}

	.section_6 .progress-wrap2 {padding:14px 80px 14px 0;}
	.section_6 .progress-wrap2 .prev {width:30px; height:30px; right:40px; font-size:24px; }
	.section_6 .progress-wrap2 .prev i {line-height:26px;}
	.section_6 .progress-wrap2 .next {width:30px; height:30px;  font-size:24px; }
	.section_6 .progress-wrap2 .next i {line-height:26px;}

	
	.section_7 {padding:60px 10px 0; box-sizing:border-box;}



	/** 시설안내 공통 **/
	.inc_facility .facility_tab li {font-size:13px; margin:0 5px; padding:0 3px 5px; line-height:20px;}
	.inc_facility .facility_tab li:after {top:7px; right:-7px; width:3px; height:3px;}

	.inc_facility .facility_ajax {width:100%; margin-top:40px;}
	.inc_facility .facility_ajax .item {margin:0 10px;}
	.inc_facility .facility_ajax .facility_slide .slick-prev {width:40px; height:40px; right:40px;}
	.inc_facility .facility_ajax .facility_slide .slick-prev:after {line-height:40px; width:40px; font-size:20px; }
	.inc_facility .facility_ajax .facility_slide .slick-next {width:40px; height:40px; right:0;}
	.inc_facility .facility_ajax .facility_slide .slick-next:after {line-height:40px; width:40px; font-size:20px;}



	/** 수강료 상담신청 **/
	.inc_inquiry {padding:60px 10px 30px; box-sizing:border-box;}
	.inc_inquiry .inq_body {margin-top:40px; padding-top:30px; padding-left:300px;}
	.inc_inquiry .left h4 {font-size:16px;}
	.inc_inquiry .left p {margin-top:10px; font-size:13px;}
	.inc_inquiry .left ul li {padding-left:80px;}
	.inc_inquiry .left ul li b {font-size:13px; padding-left:30px;}
	.inc_inquiry .left ul li b i {width:24px; top:3px; font-size:13px; line-height:24px;}
	.inc_inquiry .left ul li a {font-size:17px;}
	.inc_inquiry .left ul li span {font-size:13px;}
	.inc_inquiry .left .more {margin-top:20px; font-size:12px; line-height:36px; width:120px;}


	.inc_inquiry .box {margin-bottom:20px;}
	.inc_inquiry .box strong {font-size:15px;}
	.inc_inquiry .box strong b {font-size:13px;}
	.inc_inquiry .inq {margin:10px -3px 0;}

	.labtn {width:calc(16.666% - 6px); min-width:95px; margin:3px;}
	.labtn input + em {font-size:13px; line-height:40px;}
	.inc_inquiry .inq .inp_box {width:calc(50% - 6px); margin:3px;}
	.inc_inquiry .inq .inp_box .inp {padding:0 10px 0 70px; line-height:40px;}
	.inc_inquiry .inq .inp_box .inp + label {padding:0 10px; font-size:12px; line-height:40px;}


	
	.inc_inquiry .inq_body .ip_che{ padding-right:170px;}
	.inc_inquiry .inq_body .ip_che label {display:block; padding-top:5px;}
	.inc_inquiry .inq_body .ip_che label input + em {font-size:12px; line-height:30px;}
	.inc_inquiry .inq_body .ip_che .ip_btn {font-size:13px; width:160px; line-height:40px;}


}


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

	.main_tit_1 a {top:0;}

	.s_tit_1 a  {top:0;}

	.section_3 ul li {width:100%; height:300px;}



	.section_4 ul {margin:20px 0 0;}
	.section_4 ul li {width:100%; margin:20px 0 0;}
	.section_4 ul li .tag {font-size:11px; top:10px; left:10px;}



	/** 수강료 상담신청 **/
	.inc_inquiry .inq_body {padding-left:0;}
	.inc_inquiry .left {position:relative; top:auto; left:auto; margin-bottom:40px;}
	.inc_inquiry .left ul {margin-top:20px;}
	.inc_inquiry .inq_body .ip_che {padding-right:0;}
	.inc_inquiry .inq_body .ip_che .ip_btn {position:relative; top:auto; right:auto; display:block; margin:20px auto 0;}




}

/**************************************************
	Sub
**************************************************/
@media screen and (max-width: 1300px) {

    #sub #content{ width: auto;padding:50px 10px; }

    #sub .sub-vis{height: 120px;}
    #sub .sub-vis h2{font-size: 20px;}
    #sub .sub-vis h2 em{margin-top: 5px;font-size: 11px;}

    #sub .sub-tit{margin-bottom: 20px;padding-bottom: 15px;}
    #sub .sub-tit h3{font-size: 18px;margin-top: 0;}

    .lnbWrap{display: none;}

    #status{display: none;}

    #navigator{border-width: 0 0 1px 0;}
    #navigator > ul{width: auto;border-left: none;padding-left: 40px;}
    #navigator > ul > li{width: 50%;box-sizing: border-box;}
    #navigator > ul > li > a{min-width: 0;font-size: 13px;padding: 0 20px 0 10px;line-height: 40px;background-size: 8px auto;}
    #navigator > ul > li:first-child{position: absolute;top: 0;left: 0;width: 40px;}
    #navigator > ul > li:first-child a{width: 40px;background: none;}
    #navigator > ul > li.d2{border: none;}
    #navigator > ul > li > ul{top: 40px;left: -1px;}
    #navigator > ul > li.d2 > ul{border-right: none;}
    #navigator > ul > li > ul li a{padding: 10px;font-size: 13px;}

    /* 통합검색 */
    #total_search dl{margin-bottom: 30px;}
    #total_search dl dt{padding-bottom: 15px;}
    #total_search dl dt h4{margin-bottom: 0;font-size: 16px;}
    #total_search dl dt .more{bottom: 10px;font-size: 13px;}
    #total_search dl dd{padding: 20px 0;}
    #total_search dl dd .sbj{margin-bottom: 10px;font-size: 16px;}
    #total_search dl dd .txt{font-size: 14px;line-height: 20px;}
    #total_search dl dd ul.inf{position: static;transform: none;margin-top: 10px;}
    #total_search dl dd ul.inf li{margin-left: 0;margin-right: 5px;line-height: 25px;padding: 0 10px;font-size: 13px;}
    #total_search dl dd.gallery > ul{margin: -15px -5px;}
    #total_search dl dd.gallery > ul > li{margin: 10px 5px;width: calc(50% - 10px);}
    #total_search dl dd.gallery .g-sbj{font-size: 14px;line-height: 18px;margin-top: 10px;}
    #total_search dl dd.gallery .g-txt{font-size: 13px;line-height: 16px;margin-top: 5px;}
    #total_search dl dd.gallery .g-inf{margin-top: 10px;}
    #total_search dl dd.gallery .g-inf li{font-size: 13px;}
    #total_search_no_data{margin: 15px 0;padding: 60px 10px;font-size: 13px;}

    /* shop */
    #shopCart{display: block;}
    #shopCart .lef{width: auto;}
    #shopCart .rig{width: auto;}
    #shopCart .rig .btnWrap{margin-top: 10px;}
    #shopCart .rig .btnWrap > *{width: calc(50% - 2px);}
    #shopCart .cartbox dt{width: 60px;}
    #shopCart .cartbox dt img{width: 60px;height: 60px;}
    #shopCart .cartbox dd{width: calc(100% - 75px);margin-left: 15px;padding-top: 0;}
    #shopCart .cartbox dd .tit{margin-bottom: 8px;}
    #shopCart .cartbox dd .tit label{font-size: 14px;line-height: 18px;}
    #shopCart .cartbox dd .opt{margin-bottom: 5px;}
    #shopCart .cartbox dd .opt-modify-btn{font-size: 13px;}
    #shopCart .cartinfo li{padding-left: 50px;font-size: 13px;line-height: 20px;}
    #shopCart .cartinfo li > *{font-size: 13px;}
    #shopCart .carttotal ul li{padding-left: 70px;font-size: 14px;line-height: 20px;}
    #shopCart .carttotal ul li > p{font-size: 14px;}
    #shopCart .carttotal ul li > p strong{font-size: 16px;}
    #shopCart legend{margin-bottom: 10px;font-size: 16px;}
    
    #shopCart.cart .lef .table1 tr > *:last-child{width: 120px;}
    #shopCart.order .lef .table1 tr > *:last-child{width: auto;}
    #shopCart.order .carttotal{margin-top: 0;}






	#sub .sub_vis {margin-top:40px; padding:50px 10px; }
	#sub .sub_vis h2 {font-size:22px; line-height:32px;}
	#sub .sub_vis h2 span {font-size:14px; line-height:32px; margin-left:10px;}
	#sub .sub_vis p {font-size:13px; margin-top:10px;}


	#sub .sub_vis2 {margin-top:40px; padding:50px 10px; }
	#sub .sub_vis2 h2 {font-size:22px; line-height:32px;}
	#sub .sub_vis2 h2 span {font-size:14px; line-height:32px; margin-left:10px;}
	#sub .sub_vis2 p {font-size:13px; margin-top:10px;}





	/** 메이크업 **/
	.makeup_1 .cont_1 {margin-top:60px;}
	.makeup_1 .cont_1 .right h3 {font-size:21px; }
	.makeup_1 .cont_1 .right p {font-size:13px; margin-top:15px;}

	.makeup_1 .cont_2 {margin-top:60px;}
	.makeup_1 .cont_2 h3 {font-size:16px;}
	.table_1 {margin-top:15px !important;}
	.table_1 thead th {font-size:13px; line-height:18px; padding:10px 5px;}
 	.table_1 tbody th {font-size:13px; line-height:18px; padding:10px 5px;}
 	.table_1 tbody td {font-size:12px; line-height:18px; padding:10px;}
	.table_1 tbody td p {font-size:12px; line-height:24px; padding-left:60px;}
	.table_1 tbody td p b {font-size:12px; line-height:24px; width:50px;}



	.makeup_1 .cont_3 {margin-top:60px;}
	.makeup_1 .cont_3 h3 {font-size:21px;}
	.makeup_1 .cont_3 p {font-size:13px; margin-top:10px;}

	.makeup_1 .cont_3 ul {margin:0 -5px;}
	.makeup_1 .cont_3 ul li {margin:40px 5px 0;}
	.makeup_1 .cont_3 ul li .txt b {font-size:13px;}
	.makeup_1 .cont_3 ul li .txt strong {font-size:14px; }
	.makeup_1 .cont_3 ul li .txt span {font-size:11px;}



	.makeup_1 .cont_4 {margin:120px 0 60px;}
	.makeup_1 .cont_4.bg2 {margin:60px 0 0; padding:60px 0;}
	.makeup_1 .cont_4 h3 {font-size:21px;}
	.makeup_1 .cont_4 p {font-size:13px; margin-top:10px;}
	.makeup_1 .cont_4 .tabs_1 li {font-size:13px; margin:0 5px; padding:0 3px 5px; line-height:20px;}
	.makeup_1 .cont_4 .tabs_1 li:after {top:7px; right:-7px; width:3px; height:3px;}
	.makeup_1 .cont_4 .img {margin:0;}

	.make_slide_1 {margin:0 -5px;}
	.make_slide_1 li {width:calc(25% - 10px); margin:40px 5px 0;}


	.makeup_2 .cont_1 .right h3 {font-size:21px; }
	.makeup_2 .cont_1 .right p {font-size:13px; margin-top:15px;}

	.makeup_2 .cont_2 {margin-top:60px;}
	.makeup_2 .cont_2 h3 {font-size:16px;}
	.makeup_2 .cont_2 p {font-size:13px; margin-top:10px;}
	.makeup_2 .cont_2 ul li .txt {padding:15px 10px; height:125px;}
	.makeup_2 .cont_2 ul li .txt strong {width:80px; line-height:30px; font-size:12px;}
	.makeup_2 .cont_2 ul li .txt span {font-size:13px; margin-top:10px;}

	.makeup_2 .cont_3 {margin:60px 0 0; padding:60px 0;}
	.makeup_2 .cont_3 h3 {font-size:21px;}
	.makeup_2 .cont_3 p {font-size:13px; margin-top:10px;}
	.makeup_2 .cont_3 ul li strong {font-size:14px;}
	.makeup_2 .cont_3 ul li span {font-size:13px; margin-top:10px;}







	.makeup_3 .cont_1 .right h3 {font-size:21px; }
	.makeup_3 .cont_1 .right p {font-size:13px; margin-top:15px;}

	.makeup_3 .cont_2 {margin-top:60px;}
	.makeup_3 .cont_2 h3 {font-size:16px;}
	.makeup_3 .cont_2 p {font-size:13px; margin-top:10px;}
	.makeup_3 .cont_2 ul li .txt {padding:15px 10px; height:125px;}
	.makeup_3 .cont_2 ul.he2 li .txt {height:145px;}
	.makeup_3 .cont_2 ul li .txt strong {width:80px; line-height:30px; font-size:12px;}
	.makeup_3 .cont_2 ul li .txt span {font-size:13px; margin-top:10px;}

	.makeup_3 .cont_3 {margin:60px 0 0; padding:60px 0;}
	.makeup_3 .cont_3 h3 {font-size:21px;}
	.makeup_3 .cont_3 p {font-size:13px; margin-top:10px;}
	.makeup_3 .cont_3 ul li strong {font-size:14px;}
	.makeup_3 .cont_3 ul li span {font-size:13px; margin-top:10px;}



	.makeup_4 .cont_1  {margin-top:60px;}
	.makeup_4 .cont_1 .right h3 {font-size:21px; }
	.makeup_4 .cont_1 .right p {font-size:13px; margin-top:15px;}

	.makeup_4 .cont_2 {margin-top:60px;}
	.makeup_4 .cont_2 h3  {font-size:16px;}

	
	.makeup_4 .cont_3 {margin:60px 0 0; padding:60px 0;}
	.makeup_4 .cont_3 h3 {font-size:21px;}
	.makeup_4 .cont_3 p {font-size:13px; margin-top:10px;}
	.makeup_4 .cont_3 .tabs_2 li {font-size:13px; margin:0 5px; padding:0 3px 5px; line-height:20px;}
	.makeup_4 .cont_3 .tabs_2 li:after {top:7px; right:-7px; width:3px; height:3px;}
	.makeup_4 .cont_3 .cont_3_body ul li strong {font-size:13px;}




	.makeup_5 {margin-top:60px;}
	.makeup_5 h3 {font-size:16px;}
	.makeup_5 .cate_tab li {font-size:13px; margin:0 5px; padding:0 3px 5px; line-height:20px;}
	.makeup_5 .cate_tab li:after {top:7px; right:-7px; width:3px; height:3px;}



    .search_body{height: auto; margin:30px 0; padding-bottom:15px;}
    .search_body .total{font-size: 13px;line-height: auto;letter-spacing: -1px;}
    .search_body fieldset{position: relative;top: auto;right: auto;margin: -0.5% !important;}
    .search_body fieldset > *{height: 35px;margin: 0.5% !important;}
    .search_body .where{width: 35%; line-height:35px;}
    .search_body .where select{height: 35px;padding-left: 5px;font-size: 13px;  letter-spacing: -1px;}
    .search_body .category{width: 99%;background-position: 97% center;}
    .search_body .inp{padding-right: 40px;width: 63%;}
    .search_body .inp .keyword{width: 100%;height: 35px;font-size: 13px;padding-left: 10px;}
    .search_body .inp .sbm{width: 35px;height: 35px;font-size: 16px;}

	.makeup_5 .gal_list {margin:-30px -5px;}
	.makeup_5 .gal_list li {width:calc(50% - 10px); margin:30px 5px 0;}
	.makeup_5 .gal_list li a .img .tag {font-size:11px; top:10px; left:10px;}
	.makeup_5 .gal_list li a .txt {padding:15px;}
	.makeup_5 .gal_list li a .txt strong {font-size:15px;}
	.makeup_5 .gal_list li a .txt p {font-size:12px;}









	.specup_1 .cont_1  {margin-top:60px;}
	.specup_1 .cont_1 .right h3 {font-size:21px; }
	.specup_1 .cont_1 .right p {font-size:13px; margin-top:15px;}
	.specup_1 .cont_1 .right strong {margin-top:15px; padding-top:15px; font-size:15px;}
	.specup_1 .cont_1 .right strong span {font-size:15px;}


	.specup_1 .cont_2 {margin:60px 0 0; padding:60px 0;}
	.specup_1 .cont_2 h3 {font-size:21px;}
	.specup_1 .cont_2 .tabs_1 li {font-size:13px; margin:0 5px; padding:0 3px 5px; line-height:20px;}
	.specup_1 .cont_2 .tabs_1 li:after {top:7px; right:-7px; width:3px; height:3px;}
	.specup_1 .cont_2 .cont_2_body ul li strong {font-size:13px;}



	.specup_2  {margin-top:60px;}
	.specup_2 .box {padding-left:150px; padding-bottom:40px; margin-bottom:40px;}
	.specup_2 .box h4 {font-size:20px;}
	.specup_2 .box p {font-size:13px;}


	.specup_3 .cont_1  {margin-top:60px;}
	.specup_3 .cont_1 h3 {font-size:21px; }
	.specup_3 .cont_1 p {font-size:13px; margin-top:15px;}



	.specup_3 .cont_2 {margin-top:60px;}
	.specup_3 .cont_2 h3 {font-size:21px; }
	.specup_3 .cont_2 ul li strong {font-size:13px; }



	.specup_3 .cont_3 {margin:60px 0 0; padding:60px 0;}
	.specup_3 .cont_3 h3 {font-size:21px;}
	.specup_3 .cont_3 ul {margin:35px -5px 0;}
	.specup_3 .cont_3 ul li {width:calc(33.333% - 10px); margin:5px; padding:20px 10px; height:140px;}
	.specup_3 .cont_3 ul li img {width:50px;}
	.specup_3 .cont_3 ul li p {font-size:14px;}
	.specup_3 .cont_3 ul li p span {font-size:13px;}



	.specup_4 .cont_1  {margin-top:60px;}
	.specup_4 .cont_1 .right h3 {font-size:21px; }
	.specup_4 .cont_1 .right p {font-size:13px; margin-top:15px;}

	.specup_4 .cont_2 {margin:60px 0 0; padding:60px 0;}
	.specup_4 .cont_2 h3 {font-size:21px;}
	
	.specup_4 .cont_2 ol li {padding:20px 10px; height:180px;}
	.specup_4 .cont_2 ol li strong {font-size:13px;}
	.specup_4 .cont_2 h4 {margin-top:40px; font-size:16px;}
	.specup_4 .cont_2 p {font-size:13px; margin-top:10px;}





	.success_2 {margin-top:60px;}
	.success_2 .success_2_top h3 {font-size:21px;}
	.success_2 .success_2_top ul li a {font-size:13px; line-height:40px;}
	.success_2 .success_2_top ul li.active a {line-height:39px;}
	.success_2 .cont_1 {margin-top:40px; padding:50px 10px; }
	.success_2 .cont_1 h3 {font-size:22px; line-height:32px;}
	.success_2 .cont_1 p {font-size:13px; margin-top:10px;}
	.success_2 .cont_1 strong {font-size:14px;}

	.success_2 .cont_2 .box_1 .txt {padding-left:0;}
	.success_2 .cont_2 .box_1 .txt strong {font-size:13px;}
	.success_2 .cont_2 .box_1 .txt h4 {font-size:16px;}
	.success_2 .cont_2 .box_1 .txt p {font-size:13px;}
	.success_2 .cont_2 .box_1 .txt span {font-size:13px; line-height:24px; background-position:top 7px left;}

	.success_2 .cont_2 .box_2 .txt {padding-right:0;}
	.success_2 .cont_2 .box_2 .txt strong {font-size:13px;}
	.success_2 .cont_2 .box_2 .txt h4 {font-size:16px;}
	.success_2 .cont_2 .box_2 .txt p {font-size:13px;}
	.success_2 .cont_2 .box_2 .txt span {font-size:13px; line-height:24px; background-position:top 7px left;}


	.success_2 .cont_3 {margin:60px 0 0; padding:60px 0;}
	.success_2 .cont_3 h3 {font-size:21px;}
	.success_2 .cont_3 ul {margin:35px -5px 0;}
	.success_2 .cont_3 ul li {width:calc(33.333% - 10px); margin:5px 5px 0;}




	.success_2 .cont_4 {margin:60px 0 0; padding:60px 0;}



	.success_3 .cont_1 ul {margin-top:40px;}
	.success_3 .cont_1 ul > li {padding:20px 0 20px 150px;}
	.success_3 .cont_1 ul li strong {top:20px; font-size:16px;}
	.success_3 .cont_1 ul li b {font-size:14px; padding-left:30px; line-height:30px;}
	.success_3 .cont_1 ul li b:after {font-size:10px; top:3px;}
	.success_3 .cont_1 ul li p {padding-left:30px; font-size:13px;}
	.success_3 .cont_1 ul li ol li {padding:15px 70px 15px 15px;}
	.success_3 .cont_1 ul li ol li span {font-size:14px;}
	.success_3 .cont_1 ul li ol li em {font-size:13px;}
	.success_3 .cont_1 ul li ol li img {right:15px; width:40px;}

	.success_3 .cont_2 {margin-top:60px; padding:60px 0;}
	.success_3 .cont_2 ul li {padding:15px;}
	.success_3 .cont_2 ul li b {font-size:14px; padding-left:30px; line-height:30px;}
	.success_3 .cont_2 ul li b:after {font-size:10px; top:3px;}
	.success_3 .cont_2 ul li p {padding-left:30px; font-size:13px;}
	.success_3 .cont_2 ul li span {font-size:12px; padding-left:30px; margin-top:10px;}

	.success_3 .cont_2 h4 {margin-top:40px; font-size:17px;}
	.success_3 .cont_2 ol {margin:20px 0 0;}
	.success_3 .cont_2 ol li {padding:20px; height:auto; width:100%; margin:20px 0 0;}
	.success_3 .cont_2 ol li h5 {font-size:16px; }
	.success_3 .cont_2 ol li strong {font-size:14px;}
	.success_3 .cont_2 ol li p {font-size:13px;}
	.success_3 .cont_2 ol li span {font-size:13px; line-height:20px; position:relative; bottom:auto; left:auto; display:block; width:calc(100% + 40px); margin-left:-20px; margin-top:20px;}












	.overview {margin:60px auto; width:100%; left:auto; margin-bottom:0;}
	.overview .cont_1 h3 {font-size:21px;}
	.overview .cont_1 p {font-size:13px; margin-top:10px;}

	.overview .cont_1 .img .txt {padding:20px 10px; box-sizing:border-box;}
	.overview .cont_1 .img .txt strong {font-size:16px; margin:10px 0;}
	
	.overview .cont_1 ul {margin:20px -5px 0;}
	.overview .cont_1 ul li {width:calc(33.333% - 10px); margin:10px 5px 0;}
	.overview .cont_1 ul li span {padding:0 10px 10px; font-size:13px;}


	.overview .cont_2 {margin:60px -10px 0; width:auto; padding:70px 10px; box-sizing:border-box;}
	.overview .cont_2 .body > p { top: 10px; font-size: 13px;}
	.overview .cont_2 span {font-size:15px;}
	.overview .cont_2 strong {font-size:16px; padding:0 10px; line-height:32px;}
	.overview .cont_2 strong b {font-size:20px; line-height:32px;}
	.overview .cont_2 em {font-size:13px; line-height:20px; margin-bottom:20px;}
	.overview .cont_2 h4 {font-size:30px; }
	.overview .cont_2 .txt_box {margin-top:20px; padding:15px;}
	.overview .cont_2 .txt_box p {padding-left:50px; line-height:30px; font-size:13px;}
	.overview .cont_2 .txt_box p b {font-size:12px; width:40px; line-height:30px;}


	.overview .cont_3 {margin-top:60px;}
	.overview .cont_3 h3 {font-size:21px;}
	.overview .cont_3 strong {font-size:16px; margin-top:15px;}
	.overview .cont_3 p {font-size:13px; margin-top:10px;}


	.overview .cont_4 {margin-top:60px;}
	.overview .cont_4 h3 {font-size:21px;}
	.overview .cont_4 p {font-size:13px; margin-top:10px;}

	.overview .ov_slide1 {width:100%; margin-top:40px;}
	.overview .ov_slide1 .item {margin:0 10px;}
	.overview .ov_slide1 .slick-prev {width:40px; height:40px; right:40px;}
	.overview .ov_slide1 .slick-prev:after {line-height:40px; width:40px; font-size:20px; }
	.overview .ov_slide1 .slick-next {width:40px; height:40px; right:0;}
	.overview .ov_slide1 .slick-next:after {line-height:40px; width:40px; font-size:20px;}


	.overview .cont_5 {margin:60px -10px 0; width:auto; padding:60px 10px; box-sizing:border-box;}
	.overview .cont_5 h3 {font-size:21px;}
	.overview .cont_5 strong {font-size:16px; margin-top:15px;}
	.overview .cont_5 span {font-size:13px; margin-top:10px;}
	.overview .cont_5 p {font-size:15px; margin-top:15px;}



	.overview .cont_6 {margin:0 -10px; width:auto; padding:60px 10px; box-sizing:border-box;}
	.overview .cont_6 h3 {font-size:21px;}
	.overview .cont_6 .right h4 {font-size:16px;}
	.overview .cont_6 .right p {font-size:13px; margin-top:10px;}
	.overview .cont_6 .right strong {font-size:14px; margin-top:10px;}




	.overview .cont_7 {margin-top:60px;}
	.overview .cont_7 h3 {font-size:21px;}
	.overview .cont_7 strong {font-size:16px; margin-top:15px;}
	.overview .cont_7 p {font-size:13px; margin-top:10px;}
	.overview .cont_7 .tagbox span {font-size:11px; padding:5px 10px;}
	.overview .cont_7 .ov_slide2 {margin:40px -5px;}	
	.overview .cont_7 .ov_slide2 .slick-list {overflow:hidden;}
	.overview .cont_7 .ov_slide2 .item {margin:0 5px;}


	.overview .cont_8 {margin:60px -10px 0; width:auto; padding:60px 10px; box-sizing:border-box;}
	.overview .cont_8 h3 {font-size:21px;}

	.overview .cont_9 {margin:60px -10px 0; width:auto; padding:60px 10px; box-sizing:border-box;}
	.overview .cont_9 h3 {font-size:21px;}
	.overview .cont_9 strong {margin-top:15px; font-size:16px;}
	.overview .cont_9 ul {padding:0;}
	.overview .cont_9 ul li .dnjs .mid img {width:45px;}
	.overview .cont_9 ul li .dnjs .mid p {font-size:13px;margin-top:10px;}
	

	.overview .cont_10 {margin:0 -10px; width:auto; padding:60px 10px; box-sizing:border-box;}
	.overview .cont_10 .left h3 {font-size:21px;}
	.overview .cont_10 .left p {font-size:13px;}
	.overview .cont_10 .right strong {padding-top:50px; font-size:13px; background-size:30px;}




	.facility h3 {font-size:21px;}
	.facility .cont {margin-top:60px;}
	.facility .cont h4 {font-size:17px; line-height:30px;  }
	.facility .cont h4:after {height:20px; top:5px;}
	.facility .cont h4 span {font-size:13px; line-height:30px; margin-left:10px; vertical-align:top;}







	.instructors h3 {font-size:21px;}
	.instructors ul {margin:20px -5px 0;}
	.instructors ul li  {width:calc(25% - 10px); margin:20px 5px 0;}
	.instructors ul li .txt {box-sizing:border-box; padding:0 10px 10px;}
	.instructors ul li .txt span { opacity:1;font-size:13px;}
	.instructors ul li .txt strong {opacity:1;font-size:16px; margin-top:10px;}
	.instructors ul li a:before {   background: -webkit-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -o-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -moz-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: linear-gradient(to top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); box-shadow:0 -15px 20px 10px rgba(117,57,199,0.1);}
	.instructors ul li a .txt .plus {margin-top:10px; display:inline-block; width:30px; line-height:26px; font-size:16px;}



	.pop_cont {padding:0 10px;}
	.pop_cont a.pop_close {top:-40px; right:10px; width:40px; height:40px; }
	.pop_cont .pop_body {max-height:600px; padding:20px;}
	.pop_cont .pop_body .right {padding-top:0;}
	.pop_cont .pop_body .right .txt {height:auto; max-height:560px;}
	.pop_cont .pop_body .right .txt span {font-size:13px;}
	.pop_cont .pop_body .right .txt h4 {font-size:20px;}
	.pop_cont .pop_body .right .txt strong {font-size:14px;}


	#popup-pop2 { border-radius: 20px;}
	.pop_cont.lecturer { position: static; padding: 0 10px 10px;}
	.pop_cont.lecturer .pop_body { max-height: none;}
	.pop_cont.lecturer .pop_body .left { }
	.pop_cont.lecturer .pop_body .left .img { height: 450px; margin: 0 auto}
	.pop_cont.lecturer .pop_body .right { height: 450px; max-height: 450px; padding-top: 0;}
	.pop_cont.lecturer .pop_body .right { padding-left: 20px; }
	.pop_cont.lecturer .pop_body .right .txt { height: 100%; font-size: 14px; }
	.pop_cont.lecturer .pop_body .right .txt span { font-size: 14px;}
	.pop_cont.lecturer .pop_body .right .txt h4 { font-size: 20px; }
	.pop_cont.lecturer .pop_body .right .txt strong { font-size: 15px;}



	.instructors_pop_cont .pop_body .left {width: 100%;}
	.instructors_pop_cont .pop_body .left img{width: 100%;height: auto;}
	.instructors_pop_cont .pop_body .right {padding-top:0;width: 100%;padding: 0;margin-top: 20px;padding-bottom: 50px;}
	.instructors_pop_cont .pop_body .right .txt {height:auto;}
	.instructors_pop_cont .pop_body .right .txt span {font-size:13px;}
	.instructors_pop_cont .pop_body .right .txt h4 {font-size:20px;}
	.instructors_pop_cont .pop_body .right .txt strong {font-size:14px;}




	.location h3 {font-size:21px;}
	.loca_tab {margin-top:40px;}
	.loca_tab li {font-size:13px; margin:0 5px; padding:0 3px 5px; line-height:20px;}
	.loca_tab li:after {top:7px; right:-7px; width:3px; height:3px;}
	.location #map {height:300px; margin-top:40px;}

	.locainfo .left h4 {font-size:17px;}
	.locainfo .left a {font-size:16px; line-height:30px;}
	.locainfo .left a i {line-height:30px;}
	.locainfo .right ul li {padding:15px 0; padding-left:80px;}
	.locainfo .right ul li strong {left:10px; top:20px; font-size:13px; line-height:24px;}
	.locainfo .right ul li p {font-size:13px; line-height:24px;}
	.locainfo .right ul li span {font-size:13px; line-height:24px;}
	.locainfo .right ul li p b {font-size:11px;}



	.board h3 {font-size:21px; margin-bottom:40px;}





	.review_list {margin:40px 0 0;}
	.review_list .item a {padding:15px 15px 15px 120px; min-height:120px;}
	.review_list .item a .img {width:90px; left:15px;}
	.review_list .item .txt strong {font-size:14px; line-height:22px;}
	.review_list .item .txt p {font-size:12px; }






	/** 공통 서브 배너 **/
	.inc_banner {margin:60px auto 0; padding:0;}



	/** 공통 합격 후기 **/
	.inc_review {margin-top:60px;}
	
	.inc_review .review_slide {margin:40px -5px 0;}
	.inc_review .review_slide .item{margin:5px; } 
	.inc_review .review_slide .item a {box-shadow:0 5px 5px rgba(0,0,0,0.1);}
	.inc_review .review_slide .item a .img .tag {font-size:11px; top:10px; left:10px;}
	.inc_review .review_slide .item a .txt {padding:15px;}
	.inc_review .review_slide .item a .txt strong {font-size:15px;}
	.inc_review .review_slide .item a .txt p {font-size:12px;}

	.slide_progress {padding:14px 80px 14px 0;}
	.slide_progress .prev {width:30px; height:30px; right:40px; font-size:24px; }
	.slide_progress .prev i {line-height:26px;}
	.slide_progress .next {width:30px; height:30px;  font-size:24px; }
	.slide_progress .next i {line-height:26px;}




	/** 공통 성공사례 **/
	.suc_example {margin-top:0;}
	.suc_example .suc_slide {margin:40px -5px 0;}
	.suc_example .suc_slide .item{margin:5px; } 
	.suc_example .suc_slide .item a {box-shadow:0 5px 5px rgba(0,0,0,0.1);}
	.suc_example .suc_slide .item a .img .tag {font-size:11px; top:10px; left:10px;}
	.suc_example .suc_slide .item a .txt {padding:15px;}
	.suc_example .suc_slide .item a .txt strong {font-size:15px;}
	.suc_example .suc_slide .item a .txt p {font-size:12px;}

	

	/** 공통 리얼 후기 **/
	.inc_real {margin-top:60px; padding:60px 0;}
	.inc_real .real_slide {margin:40px -5px 0;}
	.inc_real .real_slide .item {margin:5px;}
	.inc_real .real_slide .item a {padding:15px 15px 15px 100px;}
	.inc_real .real_slide .item .img {left:15px; width:70px; height:70px;}
	.inc_real .real_slide .item .img img {width:100%; height:100%;}
	.inc_real .real_slide .item .txt span {font-size:11px;}
	.inc_real .real_slide .item .txt strong {font-size:14px; line-height:22px;}
	.inc_real .real_slide .item .txt p {font-size:12px; line-height:20px; height:60px;}





	/** 공통 강사진 소개 **/
	.inc_teacher .teacher_slide {margin:40px -5px 0;}
	.inc_teacher .teacher_slide .item  {margin:0 5px;}
	.inc_teacher .teacher_slide .item  .txt {box-sizing:border-box; padding:0 10px 10px;}
	.inc_teacher .teacher_slide .item .txt span { font-size:13px;}
	.inc_teacher .teacher_slide .item .txt strong {font-size:16px; margin-top:10px;}
	.inc_teacher .teacher_slide .item a:before {   background: -webkit-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -o-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: -moz-linear-gradient(top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); background: linear-gradient(to top, rgba(117,57,199,0.8) 0, rgba(117,57,199,0.5) 50%, rgba(117,57,199,0.1) 100%); box-shadow:0 -15px 20px 10px rgba(117,57,199,0.1);}
	.inc_teacher .teacher_slide .item a .txt .plus {margin-top:10px; display:inline-block; width:30px; line-height:26px; font-size:16px;}




	.inc_facility {padding-top:60px;}



	/* exam */
    .full_wrapper{width: auto;left: auto;transform: none;box-sizing: border-box;margin: 0 -20px;}
    .full_wrapper.bg_gray{padding: 40px 20px;}
    .full_wrapper .inner{width: auto;padding:0 20px;}

	.exam_m1 { padding: 40px 0; margin-top: 30px; }
	.exam_m1 ul li { padding: 10px 0; }
	.exam_m1 ul li em { font-size: 14px; line-height: 20px;}
	.exam_m1 ul li p { margin: 12px 0; font-size: 18px; }
	.exam_m1 ul li strong { font-size: 40px; }

	.exam_go_inquiry { line-height: 45px; font-size: 18px; }
	.exam_go_inquiry img { margin-left: 10px; width: 25px;}
	
	.exam_m2 { padding: 30px 0; overflow: hidden;}
	.exam_m2 .img { transform: scale(1.3);}
	.exam_m2 .scroll img{ width: 28px;}
	@keyframes ia {
		0% {bottom: 25px;}
		70% {bottom: 15px;}
		100% {bottom: 25px;}
	}

	.sec_title { margin-bottom: 30px; }
	.sec_title p { font-size: 18px; }
	.sec_title p.txt2 { font-size: 16px; }	
	.sec_title p.txt3 { font-size: 13px; font-weight: 500; }

	.sec_title h4 { font-size: 24px; margin-top: 10px; }
	.sec_title h4.tit2 { font-size: 20px; }
	.sec_title > span { padding-top: 15px; font-size: 14px;}

	
	.sec_title h4 + p { padding-top: 15px; }

	.ctit1 { font-size: 18px; padding-left: 30px; background-size: 25px; margin-bottom: 20px;}

	hr.hr { margin: 40px 0;}

	.exam_m3 { padding: 40px 0;}
	.exam_m3 h4 { margin-bottom: 15px; text-align: center; }
	.exam_m3 h4 img { max-width: 75%; }
	.exam_m3 .imgs { width: auto; left: auto; transform: none;}
	.exam_m3 .imgs img:nth-child(2) { width: 50%;}
	.exam_m3 .imgs img:nth-child(3) { width: 50%;}

	.exam_m4 { padding: 40px 0; }
	.exam_m4 .roll_wrap .roll { margin: 0 -10px;}
	.exam_m4 .item .tmb { margin: 0 10px;}
	.exam_m4 .item p { padding-top: 10px; font-size: 17px; }
	.exam_m4 .item span { padding-top: 5px; font-size: 14px; }
	.exam_m4 .arrows button { width: 40px; height: 40px; }
	.exam_m4 .arrows .prev { transform: translate(0,-85%); }
	.exam_m4 .arrows .next { transform: translate(0,-85%); }


	.exam_m5 {padding: 40px 0;}
	.exam_m5 .roll_wrap .roll { margin: 0 15px; }
	.exam_m5 .item { margin: 0 10px; padding-top: 10px; }
	.exam_m5 .item a { height: 270px; }
	.exam_m5 .item a img { max-height: 250px; }
	.exam_m5 .item a span { bottom: 10px; left: 10px; right: 10px; height: 38px; font-size: 14px; }
	.exam_m5 .item em { padding-top: 10px; font-size: 14px; }
	.exam_m5 .item p { padding-top: 5px; font-size: 18px; }

	.exam_m6 { padding: 40px 0;}
	.exam_m6 .img_box { display: block; margin: -15px 0; }
	.exam_m6 .img_box > div { margin: 15px 0;}

	.exam_m7 { padding: 40px 0; }
	.exam_m7 .point_list li { flex-wrap: wrap; }
	.exam_m7 .point_list li:nth-child(even) { flex-direction: column-reverse;}
	.exam_m7 .point_list li + li { padding-top: 30px; }
	.exam_m7 .point_list li > div { width: 100%; }
	.exam_m7 .point_list li:nth-child(odd) .txt_box { padding: 20px 0 0; }
	.exam_m7 .point_list li:nth-child(even) .txt_box { padding: 20px 0 0; text-align: left;}
	.exam_m7 .point_list li .txt_box span { font-size: 15px; }
	.exam_m7 .point_list li .txt_box strong { padding-top: 10px; font-size: 20px; }
	.exam_m7 .point_list li .txt_box p { padding-top: 10px; font-size: 15px;}

	.exam_m7 .point_list li .txt_box span::before { width: 60px; height: 2px;}
	.exam_m7 .point_list li .txt_box .col::before { right: 0; transform: translate(110%,-50%);}
	.exam_m7 .point_list li .txt_box .col2::before { left: auto; right: 0; transform: translate(110%,-50%);}

	.exam_m8 { padding: 40px 0; }
	.exam_m8 .list_box ul { margin: -10px 0;}
	.exam_m8 .list_box li { display: block; text-align: center; margin: 10px 0;}
	.exam_m8 .list_box li .plan_tit { max-width: 40%; margin: 0 auto 10px;}

	.exam_m9 { margin: 0 -20px; padding: 12.5vw 0; transform: scale(1.5); }

	.exam_m10 { padding: 40px 0;}

	.exam_m11 { padding: 40px 0; }
	.exam_m11 .tab_box li button { height: 42px; font-size: 15px; }
	.exam_m11 .table_box { margin-top: 30px;}
	.exam_m11 .table_box table thead th { padding: 5px; font-size: 14px;}
	/* .exam_m11 .table_box table tbody td:nth-child(2) { width: 20%;} */
	.exam_m11 .table_box table tbody tr > * { padding: 3px; font-size: 12px; white-space: normal;}
	.exam_m11 .table_box table tbody th { padding: 6px; }
	.exam_m11 .table_box table tbody th * { font-size: 12px !important; }
	.exam_m11 .table_box table tbody td * { font-size: 11px; word-break: break-all !important; }
	.exam_m11 .table_box table tbody th img { max-width: 60px; height: auto; object-fit: contain;}
	.exam_m11 .table_box table tbody td img { max-width: 60px; height: auto; object-fit: contain;}


	.exam_m12 { padding: 40px 0; }
	.exam_m12 .roll_wrap .roll { margin: 0; }
	.exam_m12 .item { margin: 0 10px;}
	.exam_m12 .item { max-width: none;}
	.exam_m12 .arrows button { width: 40px; height: 40px; }
	.exam_m12 .arrows .prev { left: 0; }
	.exam_m12 .arrows .next { right: 0; }


	.exam_m13 { padding: 40px 0; }
	.exam_m13 .tab_box ul { flex-wrap: wrap; }
	.exam_m13 .tab_box li {flex: none; width: 50%; box-sizing: border-box;}
	.exam_m13 .tab_box li button { height: auto; padding: 10px 0; font-size: 16px; }
	.exam_m13 .cont_box { padding: 30px 15px; }
	.exam_m14 .right_list { width: 100%; padding: 15px  0 0; }
	.exam_m14 .right_list .item { margin: 0;}
	.exam_m14 .right_list .item ul { display: flex; margin: 0; }
	.exam_m14 .right_list .item li { margin: 0; }
	.exam_m14 .right_list .item .tmb img { max-width: calc(50vw - 7px);}
	.exam_m14 .arrows button { top: 50%; width: 40px; height: 28px; left: auto; }
	.exam_m14 .arrows .prev { top: 50%; left: 0; transform: translate(20%,-50%) rotate(-90deg);}
	.exam_m14 .arrows .next { right: 0; transform: translateY(-50%) rotate(-90deg); }


	.exam_m14 { padding: 40px 0; }
	.exam_m14 .cont_box { display: block; }
	.exam_m14 .left_list { width: 100%; }

	.exam_m15 { padding: 40px 0 0; }
	.exam_m15 .txt_box { margin: 40px 0 30px; }
	.exam_m15 .txt_box::before { border-width: 0px 14px 14px 14px; }
	.exam_m15 .txt_box ul { padding: 20px 0;}
	.exam_m15 .txt_box li { padding: 0 10px; box-sizing: border-box;}
	.exam_m15 a { height: 48px; padding: 0 8px; padding-left: 20px; font-size: 16px; }
	.exam_m15 a i { width: 28px; margin-left: 10px; }

	.exam_m16 { padding: 40px 0; }
	.exam_m16 .list_box li { display: block; padding: 20px; }
	.exam_m16 .list_box li + li { margin-top: 15px; }
	.exam_m16 .list_box li .img_box { width: 50%; max-width: 300px; margin: auto; }
	.exam_m16 .list_box li .txt_box { width: 100%; padding: 20px 0 0;}
	.exam_m16 .list_box li .txt_box strong { font-size: 18px; }
	.exam_m16 .list_box li .txt_box .name { padding-top: 10px; font-size: 16px;}
	.exam_m16 .list_box li .txt_box .txt { padding-top: 10px; font-size: 14px; }
	.exam_m16 .list_box li .txt_box .txt + * { font-size: 14px; }
	.exam_m16 .list_box li .txt_box .txt + * * { font-size: inherit !important;}


	.exam_m17 { padding: 40px 0; }
	.exam_m17 .tab_box ul { flex-wrap: wrap; }
	.exam_m17 .tab_box li { width: 50%; flex: none; box-sizing: border-box; border: 0;}
	.exam_m17 .tab_box li + li { border: 0;}
	.exam_m17 .tab_box li:nth-child(odd) { border-right: 1px solid #ddd; }
	.exam_m17 .tab_box li:nth-child(n+3) { border-top: 1px solid #ddd; }
	.exam_m17 .tab_box li button { height: auto; min-height: 50px; padding: 7px 5px; font-size: 14px;}
	.exam_m17 .cont_box { padding: 20px 10px; }
	.exam_m17 .arrows button { width: 40px; height: 40px; }
	.exam_m17 .arrows button i { font-size: 16px; }

	.exam_m18 { padding: 40px 0; }
	.exam_m18 .list_box li { padding: 15px 0; }
	.exam_m18 .list_box li .question_box { display: block; padding: 0 0 20px; }
	.exam_m18 .list_box li .question_box span { width: 32px; font-size: 16px; }
	.exam_m18 .list_box li .question_box p { padding: 10px 0 0; font-size: 16px; }
	.exam_m18 .list_box li .answer_box { display: block; padding: 20px 15px; }
	.exam_m18 .list_box li .answer_box > span { width: auto; font-size: 16px; }
	.exam_m18 .list_box li .answer_box p { padding: 10px 0 0; font-size: 13px; }


	.exam_m19 { padding: 40px 0; }


	.exam_inquiry > ul > li { padding: 20px 0; }
	.exam_inquiry li .tit_box .num { width: 28px; font-size: 12px; }
	.exam_inquiry li .tit_box p { padding-left: 10px; font-size: 16px; }
	.exam_inquiry li .tit_box strong { font-size: 12px;}

	.exam_inquiry li .input_box { margin-top: 15px; }
	.exam_inquiry li .input_box ul { flex-wrap: wrap;}

	.exam_inquiry li .input_box.bg_gray { padding: 15px; }
	.exam_inquiry li .input_box.bg_gray ul { margin: -7px; }
	.exam_inquiry li .input_box.bg_gray li { margin: 7px; }
	.exam_inquiry li .input_box.bg_gray li label { padding-left: 25px; font-size: 14px;}
	.exam_inquiry li .input_box.bg_gray li label::before { width: 20px; height: 20px; }
	.exam_inquiry li .input_box.bg_gray li label::after { width: 20px; line-height: 20px; font-size: 12px;}
	

	.exam_inquiry li .input_box.brd_gray ul { flex-wrap: wrap; margin: -5px;}
	.exam_inquiry li .input_box.brd_gray li { width: calc(50% - 10px); flex: none; margin: 5px;}
	.exam_inquiry li .input_box.brd_gray li label { height: 40px; font-size: 15px; }
	
	.exam_inquiry li .input_box table { display: block;}
	.exam_inquiry li .input_box tbody { display: block;}
	.exam_inquiry li .input_box table th { display: block; width: 100%; padding: 5px 10px; font-size: 15px; box-sizing: border-box;}
	.exam_inquiry li .input_box table td { display: block; width: 100%; padding: 5px 10px; box-sizing: border-box;}
	.exam_inquiry li .input_box table td input,
	.exam_inquiry li .input_box table td select { height: 40px; padding: 0 10px; font-size: 14px; }
	.exam_inquiry li .input_box table td .many-inputs span { font-size: 14px;}

	.exam_inquiry .agree { margin-top: 20px; }
	.exam_inquiry .agree label { font-size: 14px; }
	.exam_inquiry .agree label:before { top: 1px; width: 16px; height: 16px;}
	.exam_inquiry .agree label:after { transition-property: 1px; width: 16px; line-height: 16px; font-size: 10px; }
	.exam_inquiry .agree a { font-size: inherit;}

	.exam_btn_box { margin-top: 10px; }
	.agree + .exam_btn_box { margin-top: 30px; }
	.exam_btn_box button { height: 48px; padding: 0 8px; padding-left: 20px; font-size: 14px; }
	.exam_btn_box a { height: 48px; padding: 0 8px; padding-left: 20px; font-size: 14px; }
	.exam_btn_box i { width: 26px; margin-left: 8px; }
}

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

	.makeup_1 .cont_1 .left {width:100%; padding-right:0;}
	.makeup_1 .cont_1 .left img {width:100%;}
	.makeup_1 .cont_1 .right {position:relative; top:auto; left:auto; transform:translate(0); margin-top:15px; width:100%; padding-left:0;}

	.makeup_1 .cont_3 ul {display:block; flex-wrap:none; margin:30px -5px 0;}
	.makeup_1 .cont_3 ul li {width:calc(50% - 10px); margin:10px 5px 0;}

	
	.make_slide_1 {margin:30px -5px 0;}
	.make_slide_1 li {width:calc(50% - 10px); margin:10px 5px 0;}

	

	.makeup_2 .cont_1 .left {width:100%; padding-right:0;}
	.makeup_2 .cont_1 .left img {width:100%;}
	.makeup_2 .cont_1 .right {position:relative; top:auto; left:auto; transform:translate(0); margin-top:15px; width:100%; padding-left:0;}

	.makeup_2 .cont_2 ul {display:block; margin:0; }
	.makeup_2 .cont_2 ul li  {width:calc(50% - 15px); margin:30px 30px 0 0 ;}	
	.makeup_2 .cont_2 ul li:nth-child(2n) {margin-right:0;}	
	.makeup_2 .cont_2 ul li:nth-child(2n):after {display:none;}
	.makeup_2 .cont_2 ul li:after {width:30px; right:-30px; background-size:8px auto;}

	.makeup_2 .cont_3 ul {display:block; margin:0 -5px;}	
	.makeup_2 .cont_3 ul li {width:calc(50% - 10px); margin:30px 5px 0;}




	.makeup_3 .cont_1 .left {width:100%; padding-right:0;}
	.makeup_3 .cont_1 .left img {width:100%;}
	.makeup_3 .cont_1 .right {position:relative; top:auto; left:auto; transform:translate(0); margin-top:15px; width:100%; padding-left:0;}

	
	.makeup_3 .cont_2 ul {display:block; margin:0; }
	.makeup_3 .cont_2 ul li  {width:calc(50% - 15px); margin:30px 30px 0 0 ;}	
	.makeup_3 .cont_2 ul li:nth-child(2n) {margin-right:0;}	
	.makeup_3 .cont_2 ul li:nth-child(2n):after {display:none;}
	.makeup_3 .cont_2 ul li:after {width:30px; right:-30px; background-size:8px auto;}


	.makeup_3 .cont_3 ul {display:block; margin:0 -5px;}	
	.makeup_3 .cont_3 ul li {width:calc(50% - 10px); margin:30px 5px 0;}




	.makeup_4 .cont_1 .left {width:100%; padding-right:0;}
	.makeup_4 .cont_1 .left img {width:100%;}
	.makeup_4 .cont_1 .right {position:relative; top:auto; left:auto; transform:translate(0); margin-top:15px; width:100%; padding-left:0;}



	.makeup_4 .cont_3 .cont_3_body ul {display:block; margin:0 -5px;}	
	.makeup_4 .cont_3 .cont_3_body ul li {width:calc(50% - 10px); margin:30px 5px 0;}



	

	.specup_1 .cont_1 .left {width:100%; padding-right:0;}
	.specup_1 .cont_1 .left img {width:100%;}
	.specup_1 .cont_1 .right {position:relative; top:auto; left:auto; transform:translate(0); margin-top:15px; width:100%; padding-left:0;}




	.specup_1 .cont_2 .cont_2_body ul {display:block; margin:0 -5px;}	
	.specup_1 .cont_2 .cont_2_body ul li {width:calc(50% - 10px); margin:30px 5px 0;}


	.specup_2 .box {padding-left:0; }
	.specup_2 .box h4 {position:relative; top:auto; left:auto; margin-bottom:20px;}
	.specup_2 .box ul {margin:0 -5px;}
	.specup_2 .box ul li {width:calc(50% - 10px); margin:30px 5px 0;}



	
	.specup_3 .cont_2 ul {display:block; margin:0 -5px;}	
	.specup_3 .cont_2 ul li {width:calc(50% - 10px); margin:30px 5px 0;}




	.specup_4 .cont_1 .left {width:100%; padding-right:0;}
	.specup_4 .cont_1 .left img {width:100%;}
	.specup_4 .cont_1 .right {position:relative; top:auto; left:auto; transform:translate(0); margin-top:15px; width:100%; padding-left:0;}






	
	.specup_4 .cont_2 ol {margin:0 -5px;}
	.specup_4 .cont_2 ol li {width:calc(50% - 15px); margin:30px 30px 0 0 ;}	
	.specup_4 .cont_2 ol li:nth-child(2n) {margin-right:0;}	
	.specup_4 .cont_2 ol li:nth-child(2n):after {display:none;}
	.specup_4 .cont_2 ol li:after {width:30px; right:-30px; background-size:8px auto;}


	.specup_4 .cont_2 ul {margin:35px -2px 0;}
	.specup_4 .cont_2 ul li {width:calc(50% - 4px); margin:4px 2px 0;}
	.specup_4 .cont_2 ul li img {width:100%;}
	.specup_4 .cont_2 ul li:first-child {width:calc(100% - 10px);}
	.specup_4 .cont_2 ul li:last-child {width:calc(100% - 10px);}





	.success_2 .cont_2 .box_1 .txt {position:relative; top:auto; left:auto; width:100%; padding-right:0; margin-top:15px; transform:translate(0);}
	.success_2 .cont_2 .box_1 .img {width:100%; margin-left:0;}
	.success_2 .cont_2 .box_1 .img img {width:100%;}


	.success_2 .cont_2 .box_2 .txt {position:relative; top:auto; left:auto; width:100%; padding-left:0; margin-top:15px; transform:translate(0);}
	.success_2 .cont_2 .box_2 .img {width:100%;}
	.success_2 .cont_2 .box_2 .img img {width:100%;}



	
	.success_3 .cont_1 ul > li {padding-left:0;}
	.success_3 .cont_1 ul li strong {position:relative; top:auto; left:auto; display:block; margin-bottom:20px;}
	.success_3 .cont_1 ul li ol {margin:20px -5px 0;}
	.success_3 .cont_1 ul li ol li {width:calc(50% - 10px); margin:0 5px;}


	.instructors ul li  {width:calc(50% - 10px); margin:20px 5px 0;}

	
	.overview .cont_1 ul li {width:calc(50% - 10px); }





	.overview .cont_6 .left {width:100%; padding-right:0;}
	.overview .cont_6 .left img {width:100%;}
	.overview .cont_6 .right {position:relative; top:auto; left:auto; transform:translate(0); margin-top:15px; width:100%; padding-left:0;}

	

	.overview .cont_10 .left {width:100%;}
	.overview .cont_10 .right {position:relative; width:100%; top:auto; right:auto; transform:translate(0); margin-top:15px; text-align:left; }
	.overview .cont_10 .right strong {background-position:top left;}


	.facility .cont h4 span {display:block; margin-left:0; box-sizing:border-box; padding-left:0;line-height:18px;}
	.facility .cont ul {margin:0 -5px;}
	.facility .cont ul li {width:calc(50% - 10px); margin:10px 5px 0;}
	.facility .cont ul li:first-child {width:calc(100% - 10px); margin:40px 5px 0;}



	.pop_cont .pop_body .left {width:100%;  max-width:240px; margin:0 auto; float:none;}
	.pop_cont .pop_body .left img {width:100%; }
	.pop_cont .pop_body .right {width:100%; float:none; margin-top:20px; padding-left:0;}
	.pop_cont .pop_body .right .txt {height:auto; max-height:200px;}
	.pop_cont .pop_body .right .txt span {font-size:13px;}
	.pop_cont .pop_body .right .txt h4 {font-size:20px;}
	.pop_cont .pop_body .right .txt strong {font-size:14px;}


	.pop_cont.lecturer .pop_body .left .img { height: 300px;}
	.pop_cont.lecturer .pop_body .right .txt { max-height: 45vh; }
	.pop_cont.lecturer .pop_body .right { height: 45vh; max-height: 45vh; padding: 0; }


	.locainfo {padding-left:0;}
	.locainfo .left {position:relative; top:auto; left:auto; margin-bottom:20px;}
	.locainfo .left h4 br {display:none;}
	.locainfo .left a {margin-top:10px;}



	.exam_m5 .item a { height: 31vh; max-width: 65vw;}
	.exam_m5 .item a img { max-height: 29vh;}

}