@charset "utf-8";

#subWrap{ margin-bottom:170px;}
#subWrap  h3{ font-size:67px; font-weight:500}

.subVisual{ position:relative; margin-top:130px; }
.subVisual img{ width:100%;}

.sub_tit{ position:absolute; top:50%;  transform: translateY(-50%);z-index:11; margin-top:50px; color:#fff; width:100%;}
.sub_tit h1{ font-size:55px; margin-bottom:5px;}
.sub_tit p{ font-size:30px;}

.sub-menu{background: linear-gradient(315deg, rgba(141, 198, 63) 38%, rgba(0, 114, 54) 100%); }
.sub-menu ul{display: flex; flex-wrap: wrap;gap:50px; padding:25px 0px;}
.sub-menu a{color:#fff; font-size:23px; font-weight:600;}
.sub-menu .active a{ color:#FF0}

.page_tit{ margin:100px 0 30px 0;}
.page_tit h1{ font-size:35px; margin-bottom:10px;}
.location, .location a{ color:#777;}

.table {border-top: 2px solid #111; border-bottom: 1px solid #111; width:100%; text-align:center;}
.table tr>* { padding: .8888888889rem; border-top: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5}
.table tr>*:last-child {border-right: 0}
.table tr>*[rowspan]:not(:first-child) { border-left: 1px solid #e5e5e5}
.table th{ background:rgb(0,0,0,0.05); font-weight:600;}

.basic-dl dl{display: grid; grid-template-columns:350px 1fr; padding:30px 0; border-bottom:1px #ddd solid; }
.basic-dl dl dt{ font-size:30px; font-weight:700;}

.basic-dl-img dl{display: grid; grid-template-columns:650px 1fr; padding:30px 0; border-bottom:1px #ddd solid; } 

.tab_wrap .mobile_tab{ display:none;}
.tab_wrap .sub_depth1{display: grid; grid-template-columns:repeat(5, 1fr);margin-bottom:40px; text-align:center;gap:7px;}
.tab_wrap .sub_depth2{display:flex;margin:25px 0 0 0;list-style:none; border-bottom:1px #333 solid;}
.tab_wrap .sub_depth1 li,.sub_depth2 li{cursor:pointer;transition:.3s;}
.tab_wrap .sub_depth1 li{padding:15px 35px;}
.tab_wrap .sub_depth1 li{border:1px solid #ddd;background:#f5f5f5;}
.tab_wrap .sub_depth1 li.active{background:rgb(0,0,0,0.1);font-weight:700;}
.tab_wrap .sub_depth2 li{ padding:15px 0; font-size:27px;}
.tab_wrap .sub_depth2 li+li{ position:relative;padding-left:20px; margin-left:20px; }
.tab_wrap .sub_depth2 li+li:before{ content:''; position:absolute; top:50%;transform: translateY(-50%); left:0; width:1px; height:20px; border-left:1px #ccc solid; }
.tab_wrap .sub_depth2 li.active{ font-weight:700; color:#0066cc}
.tab_wrap .tab_content{display:none;}
.tab_wrap .tab_content.active{display:block;}
.tab_wrap .sub_content{display:none;}
.tab_wrap .sub_content.active{display:block;}


.noticeBox{ background:rgb(0,0,0,0.05); border:1px #ddd solid; padding:50px 0; text-align:center; font-size:20px; border-radius:15px;}
.noticeBox strong{ font-size:30px;}
.noticeBox p{ color:#555; margin-top:10px;}


.p10001{}
.p10001 h3{ margin-bottom:20px; color:#093}
.p10001 p{ font-size:21px; color:#555; line-height:30px;}
.p10001 p+h3{ margin-top:50px;}
.p10001 p b{ font-weight:700; display:block; margin:20px 0;}


.p10002 .s02{ margin-top:50px; border-bottom:2px #222 solid; padding-bottom:50px;}
.p10002 .s02 dl{ display:flex; justify-content: space-between; align-items: center;}
.p10002 .s02 dl dt h2{ font-size:45px; padding-bottom:10px; font-weight:600;}
.p10002 .s02 dl dt b{ font-weight:700; padding-right:5px;}
.p10002 .s02 dl dt span+span{ margin-left:30px;}
.p10002 .s02 dl dd{display:flex;align-items: center; }
.p10002 .s02 a{ display:inline-block; padding:17px 35px; color:#fff; border-radius:10px; }
.p10002 .s02 a i{ display:inline-block; margin-right:10px;}
.p10002 .s02 a.naver{ background:#093; display:flex;align-items: center; }
.p10002 .s02 a.google{ background:#333}
.p10002 .s02 a+a{ margin-left:10px;}
.p10002 .s02 a.naver span:before{ content:''; display:inline-block; background:url(../img/sub/naver-icon.png) no-repeat; background-size:100% auto; width:15px; height:15px;margin-right:10px; }
.p10002 .s03 li{display: grid; grid-template-columns:200px 1fr; border-bottom:1px #ddd solid; padding:15px 0; }
.p10002 .s03 li b{ text-align:center;}

.root_daum_roughmap .cont{ display:none;}
.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:670px !important;}

@media all and (max-width:1920px){	


	#subWrap{ margin-bottom:120px;}	
	#subWrap h3{ font-size:50px;}
	
	.subVisual{margin-top:100px; }
	.sub_tit h1{ font-size:45px;}
	.sub_tit p{ font-size:25px;}
	.sub-menu{gap:35px; }
	.sub-menu a{font-size:19px;}
	
	.page_tit{ margin:70px 0 30px 0;}
	.page_tit h1{ font-size:30px;}
	
	.basic-dl dl dt{ font-size:25px;}	
	.basic-dl-img dl{grid-template-columns:550px 1fr; }
	
	.p10001 p{ font-size:19px; line-height:25px;}
	
	.p10002 .s02 dl dt h2{ font-size:35px;}
	
	.root_daum_roughmap .wrap_map{height:500px !important;}


}