@charset "utf-8";

/* 서브페이지 상단 및 공용 시작 */
.subgn{background:url(../img/subg.png) no-repeat center;background-size:cover;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subg{padding-top:180px;height:360px;color:rgba(255, 255, 255, 1);font-size:32px;text-align:center;border-bottom:1px solid #e4e4e4;}

.subbg3 {background:url(../img/sub/subg2.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}
.subbg4 {background:url(../img/sub/subg22.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}
.subbg5 {background:url(../img/sub/subg222.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}
.subbg6 {background:url(../img/sub/subg.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}
.subbg7 {background:url(../img/sub/subg4.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}

.subg h2{font-size:34px;font-weight:500;}
.subg .line{display:inline-block;width:30px;height:1px;background:rgba(255, 255, 255, 0.7);position:relative;top:-30px;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subcontent .subnav{z-index:9999;height:60px;border-bottom:1px solid #e6e9ec;box-sizing:border-box;line-height:60px;}
.subcontent .subnav .container{padding:0!important;}
.subcontent .subnav .subnav-in{ width:70%;float:left;height:50px;font-family:'Nanum Gothic', sans-serif;}
.subcontent .subnav .sns{float:right;line-height:50px;}
.subcontent .subnav .sns .snshidden{display:none;}
.subcontent .subnav .sns .snshidden span{padding-left:5px;}
.subcontent .subnav .sns>div{float:left;cursor:pointer;}
.subcontent .subnav .sns .printico{margin-left:20px;}
.subcontent .subnav .sns .snsico{margin-left:10px;}
.subcontent .subnav .subnav-in .subhome{float:left;width:55px;text-align:center;border-left:1px solid #e5e5e5;cursor:pointer;}
.printw{overflow:hidden;float:right;line-height:50px;}
.printw a.addthis_button_url{display:inline-block;padding-left:29px;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;margin-right:7px;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;}
.printw a.addthis_button_url:last-child{margin-right:0;}
.printw a.btn-b2{background:url(../img/check.png) no-repeat 10px center;}
.printw a.btn-b3{background:url(../img/print.png) no-repeat 10px center;}
.hiddenover{overflow:hidden;float:left;margin-right:8px;display:none;}
.hiddenoverw{overflow:hidden;float:right;margin-right:8px;line-height:50px;}
.hiddenoverw .btn-b1{display:block;}
.hiddenover a.addthis_sns_url{display:inline-block;text-align:center;width:37px;height:36px;vertical-align:middle;margin-right:1px;}
.hiddenover a.btn-sns1{background:#fff url(../img/nsns01.png) no-repeat 0 0;}
.hiddenover a.btn-sns2{background:#fff url(../img/nsns02.png) no-repeat 0 0;}
.hiddenover a.btn-sns3{background:#fff url(../img/nsns03.png) no-repeat 0 0;}
.hiddenover a.btn-sns4{background:#fff url(../img/nsns04.png) no-repeat 0 0;}
.hiddenoverw a.btn-b1{background:url(../img/url.png) no-repeat 10px center;display:inline-block;vertical-align:middle;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;padding-left:35px;}
.subcontent .navbar-fixed-top{border-bottom:none !important;}
.subcontent .navbar-fixed-top .subnav-in .subhome{border-left:1px solid #a65ad0 !important;}
.qaright{position:fixed;top:540px;width:134px;left:50%;margin-left:730px;}
.qaright dl{display:block;color:#363636;background-color:#f8f9fd;border:1px solid #d6d7db;}
.qaright dl dt{display:block;text-align:center;line-height:38px;color:#494949;font-size:18px;font-weight:500;letter-spacing:0.5px;border-bottom:1px solid #d6d7db;font-family:'Futura-Medium';font-weight:700;}
.qaright dl dd{padding:10px 5px;}
.qaright dl dd a{display:inline-block;margin:1px 0;padding:0 6px;line-height:20px;font-size:12px;background:#fff;border:1px solid #d8d8d8;}
.qaright dl dd a:hover{color:#ea4a3d;border:1px solid #ea8d8c;}
.quickmenu{position:fixed;left:50%;margin-left:730px;overflow:hidden;width:76px;height:76px;bottom:50px;z-index:11;background:var(--main-color);border-radius:38px;}
.quickmenu .qucick-arr{display:table-cell;width:76px;height:76px;line-height:17px;letter-spacing:0.5px;vertical-align:middle;text-align:center;color:#e1e1e1;}
.quickmenu .qucick-arr:hover{color:#ffffff;}
.quickmenu .qucick-arr strong{display:block;font-size:110%;}
/* 서브페이지 좌측메뉴 정렬 끝 */

/*탭메뉴*/
.tabm .subtabmenu ul{position:relative;}
.tabm .subtabmenu .tab_content{position:relative;padding-top:70px;display:none;}
.tabm .subtabmenu .tab_container:before{position:absolute;width:1180px;left:50%;margin-left:-590px;height:2px;content:'';background:#000;top:48px;z-index:2;}
.tab_tit{border-bottom:none;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;z-index:2;border:1px solid #d9d9d9;background:#fff;font-size:19px;position:absolute;top:0;}
.tablist .tab_tit.activeon, .tablist .tab_tit.activeon2{border:2px solid #333;border-bottom:none;z-index:3;color:#252525;}
.tablist:nth-child(1) .tab_tit{left:50%;margin-left:-590px;}
.tablist:nth-child(2) .tab_tit{left:50%;margin-left:-295px;}
.tablist:nth-child(3) .tab_tit{left:50%;margin-left:0;}
.tablist:nth-child(4) .tab_tit{left:50%;margin-left:295px;}
#tab1{display:block;}

@media only all and (max-width:1200px){
	.tab_tit{width:25%;}
	.tablist:nth-child(1) .tab_tit{margin-left:-50%;}
	.tablist:nth-child(2) .tab_tit{margin-left:-25%;}
	.tablist:nth-child(3) .tab_tit{margin-left:0;}
	.tablist:nth-child(4) .tab_tit{margin-left:25%;}
	.tabm .subtabmenu .tab_container:before{width:100%;left:0;margin-left:0;}
}

@media only all and (max-width:760px){
	.subcontent .subnav{display:none;}
}


#Start ul.tabs { margin-left:375px; margin: 0;  padding: 0;    float: left;    list-style: none;    margin-bottom:30px; width: 100%; margin-left:19px;}
#Start ul.tabs li {  float: left;    text-align:center;    cursor: pointer;    width:125px;    height: 45px;  line-height: 45px;    border-right: 1px solid #474e61;   overflow: hidden;   position: relative; margin-right:5px; font-size:16px}
#Start ul.tabs li.active {   background: #054ba8;  color:rgb(255,255,255)}
#Start ul.tabs li:hover{ background: #0183a2;  color:rgb(255,255,255)}

#Start ul.list20 li{width:25%; margin-right: 0;   border-bottom: 1px solid #474e61; box-sizing:border-box ; border-top: 1px solid #474e61; }
#Start ul.list20 li:nth-child(1){border-left:1px solid #474e61;}
#Start ul.list20 li:nth-child(5){border-right:1px solid #474e61;}



/*3차메뉴*/
.third-menu{overflow:hidden;margin-top:30px;margin-bottom:30px;text-align:center;}
.third-menu ul li{display:inline-block;}
.third-menu ul li a{display:inline-block;border:1px solid #cbcbcb;height:45px;line-height:45px;padding:0 15px;color:#656565;font-weight:500;font-size:18px;}
.third-menu ul li.lnbActive a, .third-menu ul li a:hover{background:#e74e0f;color:rgba(255, 255, 255, 1);border:1px solid #e74e0f;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}

/*4차메뉴*/
.fourth-menu{overflow:hidden;margin-top:30px;margin-bottom:30px;text-align:center;position:relative;}
.fourth-menu ul{display:inline-block;}
.fourth-menu ul li{float:left;margin-bottom:-1px;}
.fourth-menu ul li a{margin-right:2px;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;border:1px solid #d9d9d9;background:#fff;font-size:19px;border-bottom:2px solid #333;}
.fourth-menu ul li.lnbActive a{border:2px solid #333;border-bottom-color:transparent;z-index:3;color:#252525;}

@media only all and (max-width:1024px){
	.basic-table{overflow-x:scroll;}
	.basic-table th{line-height:inherit !important;padding:5px !important;height:auto !important;font-size:14px !important;}
	.basic-table tbody th{font-size:12px !important;}
	.basic-table td{padding:3px !important;height:auto !important;font-size:12px !important;}
	.basic-table td span, .basic-table th span{padding:0;}
	.basic-table td.tleft_h1{padding-left:16px !important;text-indent:-9px !important;}
}
/* 서브페이지 상단 및 공용 끝 */

.password_wrapper{width:100%;text-align:center;}
.password_wrapper .msg{margin:40px auto 30px;font-weight:700;font-size:18px;}
.password_wrapper fieldset{margin:0 auto;padding:20px;width:40%;min-width:450px;border:1px solid #ccc;}
.password_wrapper fieldset input[type="password"]{padding:0;}
.password_wrapper fieldset input[type="submit"]{cursor:pointer;}

/*서브타이틀*/



/*-------- 준비중--------*/
.preparing{min-height:800px; display:flex; flex-flow:column nowrap; justify-content:center; align-items:center; text-align:center;}
.preparing i{font-size:100px; margin-bottom:80px; color:var(--point-color);}
.preparing h2{font-size:48px;}
.preparing p{font-size:30px;}


/*-------서브공통-------*/
:root{
	--black:0, 0%, 0%;
	--black-80:hsla(var(--black), 80%); /*#383838*/
	--black-70:hsla(var(--black), 70%); /*#6b6b6b*/
	--black-50:hsla(var(--black), 55%); 
	--black-40:hsla(var(--black), 45%); /*#a9a9a9*/
	--black-15:hsla(var(--black), 15%); /*#e4e4e4*/
	--black-10:hsla(var(--black), 10%); /*#e4e4e4*/
	--black-5:hsla(var(--black), 5%); /*#f5f5f5*/
	--main-color:#1572ba;
	--sub-color:#1aa7ec;
	--point-color:#4adede;
	--main-gradation:linear-gradient(90deg, rgba(74,222,222,1) 0%, rgba(26,167,236,1) 100%);
	--shadow:0px 4px 40px 0px rgba(62, 176, 191, 0.10);
	
	--h2-size:clamp(2rem, 3vw, 2.25rem); /*font-size:36px;*/
	--h3-size:clamp(1.75rem, 3vw, 2rem); /*font-size:32px;*/
	--h4-size:clamp(1.5rem, 3vw, 1.75rem); /*font-size:28px;*/
	--h5-size:clamp(1.1rem, 3vw, 1.4rem); 
	--l-size:clamp(1rem, 2vw, 1.2rem); /*font-size:18px;*/
	--m-size:clamp(0.8rem, 2vw, 1rem); /*font-size:16px;*/
	--s-size:;
}

/*title & text*/
.sub_title{font-size:clamp(2rem, 4vw, 2.6rem); color:#222; text-align:center ;margin:70px 0;} /*font-size:42px;*/
.sub_h2{font-size:var(--h2-size);  color:var(--black-80); margin-bottom:10px;}
.sub_h3{font-size:var(--h3-size);  color:var(--black-80); line-height:130%; margin-bottom:7px;} 
.sub_h2>span, .sub_h3>span{font-weight:300;}
.sub_h4{font-size:var(--h4-size); color:var(--black-80); margin:5px 0;} 
.sub_h5{font-size:var(--h5-size); color:var(--black-80);}
.textBlack{font-size:var(--l-size); color:var(--black-70); line-height:160%; } 
.textGray{font-size:var(--l-size); color:var(--black-50);}
.textWhite{font-size:var(--l-size); color:#fff; font-weight:300;} 
.sub_title_center{text-align:center;}
.h_bullet{background:url(../img/sub/h2.png) left center no-repeat; padding-left:55px;}
.bold{font-weight:bold;}

/*list*/
.con_ul>li::before{width:5px;height:5px; border-radius:10px; background-color:var(--black-40); content:''; display:inline-block; vertical-align:16%; margin-right:6px;}
.con_ul>li{font-size:var(--l-size); color:var(--black-80); }
.con_ul>li+li{margin-top:12px;}
.con_ul2>li::before{content:'-'; padding-right:7px;}
.con_ul2>li{font-size:var(--m-size); color:var(--black-70); padding-left:13px; margin-top:10px;}

/*table*/
.con_table {border-top:3px solid var(--main-color);}
.con_table :where(th, td){padding:12px; border-bottom:1px solid var(--black-15);}
.con_table th{background:var(--black-5);}
.con_table td{color:var(--black-80)}

/*content wrap*/
.sub_con, .sub_con_col{border-bottom:1px solid var(--black-10); padding-bottom:90px; margin-bottom:90px;}

/*content wrap: column*/
.sub_con_col{display:grid; grid-template-columns:15% 84%; grid-column-gap:1%; align-items:start; justify-items:left;}

/*content wrap: Background-color*/
.sub_bg{padding:100px 0; background:rgba(234, 249, 255, 0.5); width:100%; min-height:100px; text-align:center;}
.sub_bg :where(.sub_title, .sub_h2, .sub_h3){ color:#fff;}

/*content wrap: Background-gradation*/
.sub_bg_gra{position: relative; z-index:-1; padding: 100px 0; overflow: hidden; text-align: center; background:rgba(234, 249, 255, 0.2);}
.sub_bg_gra::before {display:inline-block; content: ""; background: url(../img/gradation_bg1.png) no-repeat; background-size: contain; filter:blur(100px);  width: 100%; height: 833px; position: absolute; top: 0; left: 0; z-index:-1;}
.sub_bg_gra::after {display:inline-block; content: ""; background: url(../img/gradation_bg1-2.png) no-repeat;background-size: contain; width: 1256px; height: 913px; position: absolute; top: 0; right: 0; z-index: -1;}

/*content wrap: Background-image*/
.sub_bg_img{margin:100px 0; padding:100px 0; width:100%; min-height:100px;}

/*content: column*/
.con_box>ul{margin:40px 0 50px; display:grid; grid-column-gap:2%; grid-row-gap:4%;  justify-content:space-between; align-content: start; align-items: center; }
.con_box>ul>li{background:#fff; box-sizing:border-box; border: 1px solid #CDDCE5;}

/*content: column 2*/
.con_2box>ul{grid-template-columns: repeat(2,1fr);}
.con_2box>ul>li{width:100%;  padding:50px;}

/*content: column 3*/
.con_3box>ul{grid-template-columns: repeat(3,1fr);}
.con_3box>ul>li{width:100%; padding:50px;}

/*content: column 4*/
.con_4box>ul{grid-template-columns: repeat(4,1fr);}
.con_4box>ul>li{width:100%; padding:50px 45px;}



/*-------sub43_학과소개-------*/
.sub43_con .sub_h3{margin-bottom:10px;}
.sub43_con .con_box>ul{margin-top:100px;}
.sub43_con .con_box>ul>li{border:none;}
.sub_bg:has(.sub43_con2){margin-top:130px;}
.sub_bg:has(.sub43_con3){margin-bottom:-30px;}
.sub43_con1, .sub43_con2, .sub43_con3{width:1400px;  margin:0 auto;}
.sub43_con2 .sub_h4, .sub43_con3 .sub_h2{color:var(--black-80);}
.sub43_con2 .sub_h2, .sub43_con2 .con_box dl .sub_h4{color:#fff;}
.sub43_con1{padding-bottom:4%;}
.sub43_con1 .con_box>ul>li{border:none; background:transparent;}
.sub43_con1 .con_box>ul>li:nth-child(1),
.sub43_con1 .con_box>ul>li:nth-child(4), 
.sub43_con1 .con_box>ul>li:nth-child(5){padding:0;}
.sub43_con2_bg{background:url(../img/sub/sub43_con2_bg.jpg) center center no-repeat; background-size:cover; background-attachment:fixed; margin:100px 0 0;}
.sub43_con2 .con_box dl dt span{font-size:clamp(3rem, 4vw, 3.5rem); color:#fff; margin-bottom:20px;}
.sub43_con2 .con_box>ul>li{position:relative; text-align:center; background:#fff; /*backdrop-filter:blur(5.5px); -webkit-backdrop-filter: blur(5.5px); background:linear-gradient(180deg, #fff 40%, #ffffff99 100%);*/ border:1px solid rgba(255, 255, 255, 0.18); box-shadow:0 8px 32px rgba(72, 80, 94, 0.7); transition:all 0.15ms ease;}
.sub43_con2 .con_box>ul>li dl dt span, 
.sub43_con2 .con_box>ul>li dl dd h4{background:var(--main-gradation); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.sub43_con2 .con_box>ul>li dl dd p{color:var(--black-80);}
.sub43_con3 .con_box>ul>li:nth-child(3){min-height:280px;}
.sub43_con3 .con_box>ul>li{box-shadow:var(--shadow);}
.sub43_con3 dl{display:grid; grid-template-columns:10% 88%; grid-column-gap:2%;}
.sub43_con3 dl dt{background:var(--black-5); width:50px; height:50px; line-height:50px; font-weight:bold; color:var(--main-color); border-radius:100px;}
.sub43_con3 dl dd{text-align:left;}
.sub43_con3 dl dd h4{color:var(--main-color);}


/*-------sub44_교육목표-------*/
.sub44_con>img{max-width:none;}
.sub44_con>p{margin-top:70px;}
.sub44_con2{width:1400px; margin:0 auto;}
.sub_bg:has(.sub44_con2){margin:100px 0 -30px;}
.sub44_con2 h2{color:var(--black-80);}
.sub44_con2 .con_box>ul>li{background:linear-gradient(#ffffff, #ffffff95); box-shadow: var(--shadow); /*transition:all 275ms ease;*/}
.sub44_con2 .con_box dl dt{margin-bottom:10px; text-align:center}
.sub44_con2 .con_box dl dt span{font-size:clamp(5.5rem, 4vw, 6rem); color:#fff; background:var(--main-gradation); -webkit-background-clip:text; -webkit-text-fill-color: transparent;}
.sub44_con2 .con_box>ul>li dl dd h5{color:var{--main-color:}; text-align:center; margin-bottom:5px;}
.sub44_con2 .con_box>ul>li:hover{background:#fff; }
.sub44_con2 .con_box>ul>li:hover dl dd h5{:center; background:var(--main-gradation); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.sub44_con2 .con_box>ul>li:hover dl dd p.textWhite{color:var(--black-80);}


/*-------sub45_취득자격증-------*/
:where(.sub45_con,.sub46_con,.sub48_con) .con_box>ul>li {position:relative;}
:where(.sub45_con,.sub46_con,.sub48_con) .con_box>ul>li:hover{border: 1px solid;  border-image:var(--main-gradation); border-image-slice: 1; box-shadow: var(--shadow);}
:where(.sub45_con,.sub46_con,.sub48_con) dl dt{color:var(--main-color); font:bold var(--l-size) 'arial', sans-serif;}
:where(.sub45_con,.sub46_con) dl dd .sub_h4{line-height:130%; }
.sub45_con .con_box>ul>li{min-height:390px;}
.sub45_con dl dt{margin-bottom:0px;}
.sub45_con .sub45_list>ul{margin-top:30px;}
.sub45_con .sub45_list>ul>li+li{margin-top:20px;}
.sub45_con .sub45_list>ul>li>p.textGray{line-height:140%;}
.sub45_con dl dd.icon{position:absolute; bottom:50px; right:50px; transition: all 275ms ease;}
.sub45_con dl dd.icon span{font-size:clamp(5.5rem, 4vw, 6rem); padding-top:23px; background: var(--main-gradation);	background-clip: text; 	-webkit-background-clip: text;  	-webkit-text-fill-color: transparent; 	background-size: 150% 100%;  	background-position: 100%;  	transition: all 275ms ease;}
.sub45_con li:hover dl dd.icon{right:60px; bottom:60px;}
.sub45_con li:hover dl dd.icon span{background-position:0 ; font-size:clamp(6.2rem, 4vw, 6.5rem); }


.coachview						{ float: left; width:90%; border-top:3px solid #0a4098; border-bottom: 1px solid #a1b4d3; padding: 20px 0 15px 0; }
.coachview dt					{ float: left; width: 25%; text-align: center; background-color: #ffffff; }
.coachview dt img				{ margin-top: 10px; border: 1px solid #dddddd; }
.coachview dd					{ float: left; width: 75%; }
.coachview dd ul				{ float: left; }
.coachview dd ul li				{ float: left; width: 100%; border-bottom:1px solid #cdd8eb;border-top:0;padding:8px 0; }
.coachview dd ul li:last-child	{ border: 0; }
.coachview dd ul li	strong		{ float: left; width: 120px;padding:0 0 0 15px;color:#09409b; }
.coachview dd ul li ul			{ margin: 0 15px; width: 90%; }
.coachview dd ul li ul li		{ list-style: disc; margin: 0 0 0 20px; padding: 0; border: 0; letter-spacing: -1px; }


/*-------sub46_졸업 후 진로-------*/
.sub46_con .sub_h5{color:var(--main-color);}
.sub46_con .con_box>ul>li {min-height:380px;}
.sub46_con dl dt{margin-bottom:10px;}
.sub46_con dl dd.icon{position:absolute; bottom:50px; right:50px; border-radius:100px; width:90px; height:90px; text-align:center; background:var(--main-gradation); transition: all 275ms ease;}
.sub46_con dl dd.icon i{font-size:clamp(2.5rem, 4vw, 2.7rem); color:#fff; padding-top:23px;}
.sub46_con li:hover dl dd.icon{bottom:60px; box-shadow: var(--shadow); }


/*-------sub47_취업을 위한 연계지도-------*/
.sub47_con>.sub_h5{color:var(--main-color);}
.sub47_con ul,.sub47_con img{margin-top:15px;}
.sub47_con .training>ul{display:flex; justify-content:space-between;}
.sub47_con .training>ul:after{display:none;}
.sub47_con .training>ul>li+li{margin-left:10px;}
.sub47_con .training>ul>li>img{width:100%; object-fit:cover;}
.sub47_con .training .text{margin-top:10px; padding-left:5px;}


/*-------sub48_현장실습기관-------*/
.sub48_con .con_box{margin-top:30px;}
.sub48_con .con_box>ul{margin:0;}
.sub48_con .con_box>ul>li{min-height:320px;}
.sub48_con dl dd p{line-height:130%;}
.sub48_con dl dd.logo{position:absolute; bottom:35px; right:35px; opacity:0.5; }
.sub48_con li:hover dl dd.logo{opacity:1; }



/*-------sub49_찾아오시는 길-------*/
.sub49_con{background:var(--main-color); padding:50px; display:flex; justify-content:space-between; align-items:center; margin-bottom:40px; }
.sub49_con>ul{display:flex; flex-flow:row no-wrap;}
.sub49_con>ul>li>p{color:#fff; word-break: keep-all;}
.sub49_con>ul>li>p>span{margin-right:7px; padding:1px 2px 0 0; width:37px; height:37px; border-radius:50px; background:#fff; display:inline-block; text-align:center;}
.sub49_con>ul>li>p>span>i{color:var(--main-color);}
.sub49_con>ul>li+li{margin-left:25px;}
.sub49_con>a.btn{border:1px solid #fff; padding:15px 45px; color:#fff;}
.root_daum_roughmap .cont{display: none;}
.map_tab{float: none; display: flex; justify-content: center; margin-left:0;}


@media only all and (max-width:1400px){
	.sub43_con1, .sub43_con2, .sub43_con3, .sub44_con2{width:90%; margin:0 auto;}
	.sub43_con3 dl{display:flex; flex-flow:column nowrap;}
}

@media only all and (max-width:1150px){
	:where(.sub43_con2, .sub44_con2,.sub48_con) .con_box>ul{grid-template-columns: repeat(2,1fr); grid-column-gap:4%;}
	.sub49_con, .sub49_con>ul{flex-flow:column nowrap;}
	.sub49_con>ul>li+li{margin:10px 0 0 0;}
}

@media only all and (max-width:760px){
	.con_2box>ul, .con_3box>ul, .con_4box>ul{display:flex; flex-flow:column wrap;}
	.con_2box>ul>li+li, .con_3box>ul>li+li, .con_4box>ul>li+li{margin-top:40px;}
	.con_2box>ul>li, .con_3box>ul>li, .con_4box>ul>li{width:100%;}
	.con_2box>ul>li{min-height:320px!important;}
	.con_3box>ul>li{min-height:220px!important;}	
	.sub43_con1 .con_2box>ul>li{min-height:auto!important;}
	.sub43_con1 .con_box>ul>li:nth-of-type(1){order:1;}
	.sub43_con1 .con_box>ul>li:nth-of-type(2){order:2;}
	.sub43_con1 .con_box>ul>li:nth-of-type(3){order:4;}
	.sub43_con1 .con_box>ul>li:nth-of-type(4){order:3;}
	.sub43_con1 .con_box>ul>li:nth-of-type(5){order:5;}
	.sub43_con1 .con_box>ul>li:nth-of-type(6){order:6;}
	.sub43_con1 .con_2box>ul>li+li{margin-top:0;}
	.sub43_con2_bg{margin-top:0;}
	.sub49_con{padding:30px;}
	.sub49_con>a.btn{margin-top:15px; padding:15px 0; width:100%; text-align: center;}
	.sub_h2>span, .sub_h3>span{font-size:80%;word-wrap:break-word;word-break:keep-all;}
	.con_2box>ul>li{padding:40px 25px;}
	.sub_h2>span{display:block;}
	.sub44_con img{width:100%;}
	.sub_title_center{word-wrap:break-word;word-break:keep-all;}
}
