.scont{width:1300px; margin:0 auto;  padding-top:35px;  padding-bottom:75px;}
.scont1{width:910px; margin:0 auto;  padding-top:35px;  padding-bottom:75px;}
.scont2{width:920px; margin:0 auto;  padding-top:35px;  padding-bottom:75px;}
.clear{clear:both;}


.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}



.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr25_1{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr37{padding-right:37px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}
.pr55{padding-right:55px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}


.cblue{background:#4e93a3 !important;}

@media all and (max-width:1299px) {
.scont{width:100%; padding:5% 2%; box-sizing:border-box;}

}

@media all and (max-width:849px) {
.scont1{width:100%; padding:5% 2%; box-sizing:border-box;}
.scont2{width:100%; padding:0% 2% 6% 2%; box-sizing:border-box; overflow:hidden;}



}

.stitlew{width:100%; background:#fff; padding:40px 0px; text-align:center; overflow:hidden; border:0px solid red;}
.stitlewbg{width:100%; background:url('/theme/rsp01/img/topbg.jpg')repeat; height:15px; }
.stitle01{font-size:30px; color:#565b81; font-weight:600; line-height:30px; border:0px solid red; overflow:hidden;}
.stitle02{font-size:30px; color:#565b81; font-weight:600; line-height:90px; height:90px; border:0px solid red;  text-align:center;}
.stitle03{font-size:20px; color:#000; font-weight:600; line-height:30px; border:0px solid red; overflow:hidden; text-align:center;}
.stitle03 span{color:#285b8e; font-weight:600;}


.stitlew2{width:100%; background:#fff; padding:50px 0px; text-align:center; overflow:hidden; border:0px solid red;}


@media all and (max-width:789px) {
.stitle01{font-size:22px;}
.stitle02{font-size:22px;line-height:40px; height:40px; padding-bottom: 10px;}
}



.stitlew1{width:100%;  border:8px solid #dedede; box-sizing:border-box; padding:17px; margin-bottom:35px;  overflow:hidden; }
.stitlew1 ul{width:100%;}
.stitlew1 ul li{display:inline-block; font-size:16px; float:left;}
.stitlew1 ul li span{color:#448898; font-weight:500;}
.stitlew1 ul li:first-child{border-right:1px solid rgba(0,0,0,0.2); width:85px; text-align:center;}
.stitlew1 ul li:last-child{width:85%; padding-left:15px; line-height:27px;}


.stitlew1_1{width:100%;  border:8px solid #dedede; box-sizing:border-box; padding:17px; margin-bottom:35px;  overflow:hidden; }
.stitlew1_1 ul{width:100%;}
.stitlew1_1 ul li{display:inline-block; font-size:16px; float:left;}
.stitlew1_1 ul li span{color:#448898; font-weight:500;}
.stitlew1_1 ul li:first-child{border-right:1px solid rgba(0,0,0,0.2); width:85px; text-align:center;}
.stitlew1_1 ul li:last-child{width:85%; padding-left:15px; line-height:27px;}



.stitlew ul {width:100%; margin-top:20px; margin-bottom:15px; text-align:center; display:block;}
.stitlew ul li{display:inline-block; height:30px; line-height:30px; margin:0px 5px;}
.stitlew ul li a{display:block; width:160px; height:50px; line-height:45px; color:#4e93a3; font-size:18px; font-weight:600;  border:2px solid #4e93a3; background:#fff;  box-sizing:border-box; border-radius:30px;  }
.stitlew ul li a:hover{background:#4e93a3; color:#fff;}


@media all and (max-width:789px) {
.stitlew1{display:none;}
.stitlew{ padding:42px 0px;}
.stitlew ul li{ width:31.5%; margin:10px 2px;}
/*.stitlew ul li{ width:31.5%; margin:1px 2px;}*/
.stitlew ul li a{display:block; width:100%; height:40px; line-height:35px; color:#4e93a3; font-size:15px; font-weight:600;  border:2px solid #4e93a3; background:#fff;  box-sizing:border-box; border-radius:30px;  }
.stitlew ul li a:hover{background:#4e93a3; color:#fff;}


.stitlew1_1{padding:13px;}
.stitlew1_1 ul li{ font-size:15px; text-align:left;}
.stitlew1_1 ul li:first-child{display:none;}

}


.list-foot{margin:25px 0px;}
.list-foot .pagination{text-align:center; padding:1.0em 1.0em 1.0em 1.0em; margin:0px;}
.list-foot .pagination a{box-sizing:border-box;display:inline-block;width:3.5em; height:3.5em; line-height:3.5em;text-align:center;

				border:.1em solid #e9e9e9; /*border-bottom:.1em solid #e9e9e9;border-right:.1em solid #e9e9e9;*/vertical-align:middle;color:#757575;word-wrap:break-word; } /*  */
.list-foot .pagination a:first-child{}


/*.list-foot .pagination a:hover{text-decoration:underline !important; border:2px solid #fd3597; color:#d3597; }*/
/*.list-foot .pagination a.active{background-color:#fd3597;color:#fff}*/
.list-foot .pagination a:hover{text-decoration:underline !important; border:2px solid #f3b02d; color:#f3b02d; }
.list-foot .pagination a.active{background-color:#f3b02d;color:#fff}

/*.list-foot .pagination a.page-arrow.prev{box-sizing:border-box;width:3.6em;height:0;max-height:3.6em;padding-top:4em;position:relative;overflow:hidden;padding-top:2.6em}

.list-foot .pagination a.page-arrow.prev:after{width:3.6em;height:3.6em;background-image:url(/board/img/icons.png);background-size:20.3em 19.85em;background-position:-17.2em -4.6em;
									content:'';display:block;margin:-.8em 0 0 -.8em;position:absolute;top:50%;left:50%}
.list-foot .pagination a.page-arrow.next{box-sizing:border-box;width:3.6em; height:0;max-height:3.6em;padding-top:3.6em;position:relative;overflow:hidden;padding-top:2.6em}

.list-foot .pagination a.page-arrow.next:after{width:3.5em;height:3.5em;background-image:url(/board/img/icons.png); background-size:20.3em 19.85em;background-position:-17.2em -2.5em;
									content:'';display:block;margin:-.8em 0 0 -.8em;position:absolute;top:50%;left:50%}*/

.list-foot .pagination .next{background:url('/theme/rsp01/img/arrow_01.png'); margin-lefT:20px;}
.list-foot .pagination .next1{background:url('/theme/rsp01/img/arrow_01_1.png');}

.list-foot .pagination .pre{background:url('/theme/rsp01/img/arrow_02.png'); margin-right:20px;}
.list-foot .pagination .pre1{background:url('/theme/rsp01/img/arrow_02_1.png');}



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

.list-foot .pagination{text-align:center; padding:0.2em 0.2em 0.2em 0.2em; margin:0px;}
/*.list-foot .pagination a{width:2.5em; height:2.5em; line-height:2.5em;}*/
.list-foot .pagination a{width:3.2em; height:3.2em; line-height:3.2em;}
.list-foot .pagination .next{background:url('/theme/rsp01/img/arrow_01.png'); margin-lefT:10px; background-size:100%;}
.list-foot .pagination .next1{background:url('/theme/rsp01/img/arrow_01_1.png'); background-size:100%;}

.list-foot .pagination .pre{background:url('/theme/rsp01/img/arrow_02.png'); margin-right:10px; background-size:100%;}
.list-foot .pagination .pre1{background:url('/theme/rsp01/img/arrow_02_1.png'); background-size:100%;}
 
}



/**버튼종류***/
.btnsty01{display:inline-block; padding:5px 10px; background:#4e93a3; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}
.btnsty02{display:inline-block; padding:5px 10px; background:#ff9900; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}
.btnsty03{display:inline-block; padding:5px 10px; background:#a38d81; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}
.btnsty04{display:inline-block; padding:5px 10px; background:#666666; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}

.btnsty07{display:inline-block; padding:5px 18px; background:#4e93a3; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}
.btnsty06{display:inline-block; padding:5px 10px; background:#ff9900; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}
.btnsty08{display:inline-block; padding:5px 10px; background:#a38d81; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}
.btnsty08_1{display:inline-block; padding:5px 10px; background:#a38d81; font-weight:500;  color:#fff; border-radius:25px; font-size:15px;}



.btnsty11{display:inline-block; padding:5px 10px; background:#427da5; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}
.btnsty12{display:inline-block; padding:5px 10px; background:#4e93a3; font-weight:500;  color:#fff; border-radius:25px; font-size:15px; margin:2px;}




.btnsty05 {
	background-color:#fff;
	border-radius:5px;
	border:1px solid #ccc;
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-size:15px;
	padding:7px 15px;
	text-decoration:none;
	margin-right:5px;
	
}
.btnsty05:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty05:active {
	position:relative;
	top:1px;
}


.btnsty09 {
	background-color:#565b81;
	border-radius:5px;
	border:0px solid #ccc;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-size:15px;
	height:45px;
	line-height:45px;
	width:50px;
	text-decoration:none;
	
}
.btnsty09:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty09:active {
	position:relative;
	top:1px;
}



.btnsty10 {
	background-color:#427da5;
	border-radius:30px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:19px;
	
	padding:11px 25px;
	text-decoration:none;
	margin-top:25px;
	overflow:hidden;
	
}
.btnsty10:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty10:active {
	position:relative;
	top:1px;
}


.divtb{overflow-x:auto;
scrollbar-width :thin; scrollbar-color : gray transparent; margin-top:35px; 
}

.divtb1{overflow-x:auto;
scrollbar-width :thin; scrollbar-color : gray transparent; margin-top:15px; 
}

.tbsty01{border-collapse:collapse; border-top:4px solid #565b81; width:1300px; border-bottom:2px solid #565b81; }

.tbsty01 thead tr th{font-size:15px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; background:#efefef;}
.tbsty01 thead tr th:first-child{border-left:0px !important; }
.tbsty01 thead tr th:last-child{border-right:0px !important; }
.tbsty01 thead tr th.bline{border-bottom:2px solid #565b81;}
.tbsty01 thead tr th.bline1{border-bottom:1px solid #444444;}
.tbsty01 thead tr th.bg01{ background:#efefef; }
.tbsty01 thead tr td.bg01{ background:#efefef;}

.tbsty01 tbody tr td{font-size:15px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; }
.tbsty01 tbody tr td:first-child{border-left:0px !important; }
.tbsty01 tbody tr td:last-child{border-right:0px !important; }
.tbsty01 tbody tr td.bline1{border-bottom:1px solid #444444;}
.tbsty01 tbody tr td.alright{text-align:right; padding:15px;  background:#efefef; border-bottom:1px solid #444444 !important;}
.tbsty01 tbody tr th.bg01{ background:#efefef;}
.tbsty01 tbody tr td.bg01{ background:#efefef;}

.tbsty02{border-collapse:collapse; border-top:4px solid #565b81; width:1300px; border-bottom:2px solid #565b81 !important;}

.tbsty02 thead tr th{font-size:15px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; background:#efefef;}
.tbsty02 thead tr th:first-child{border-left:0px !important; }
.tbsty02 thead tr th:last-child{border-right:0px !important; }
.tbsty02 thead tr th.bline{border-bottom:2px solid #565b81;}
.tbsty02 thead tr th.bline1{border-bottom:1px solid #444444;}

.tbsty02 tbody tr td{position: relative; font-size:15px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; }
.tbsty02 tbody tr td:first-child{border-left:0px !important; }
.tbsty02 tbody tr td:last-child{border-right:0px !important; }
.tbsty02 tbody tr td.bline1{border-bottom:1px solid #444444;}
.tbsty02 tbody tr td.alright{text-align:right; padding:15px;  background:#efefef; border-bottom:1px solid #444444 !important;}

.bigphoto{position: absolute; z-index:5;border:0px solid red; width:100px; height:135px;
top:-35%; left:85%;
}

.tbsty03{border-collapse:collapse; border-top:4px solid #565b81; width:100%; border-bottom:2px solid #565b81 !important; margin-top:15px;}

.tbsty03 thead tr th{font-size:15px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; background:#efefef;}
.tbsty03 thead tr th:first-child{border-left:0px !important; }
.tbsty03 thead tr th:last-child{border-right:0px !important; }
.tbsty03 thead tr th.bline{border-bottom:2px solid #565b81;}
.tbsty03 thead tr th.bline1{border-bottom:1px solid #444444;}

.tbsty03 tbody tr td{font-size:15px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; }
.tbsty03 tbody tr td:first-child{border-left:0px !important; }
.tbsty03 tbody tr td:last-child{border-right:0px !important; }
.tbsty03 tbody tr td.bline1{border-bottom:1px solid #444444;}
.tbsty03 tbody tr td.alright{text-align:right; padding:15px;  background:#efefef; border-bottom:1px solid #444444 !important;}



.bottombtn{width:100%; border-bottom:2px solid #565b81; padding:25px; text-align:left;box-sizing:border-box; }
.bottombtn1{width:100%; border-bottom:2px solid #565b81; padding:15px; text-align:left;box-sizing:border-box; }

/******************/
/*** 정산요금css ****/
/******************/
.totalm{width:495px;  margin: 0 auto; text-align:center;  position: relative;  padding-bottom:25px; overflow:hidden;  border:0px solid red;}
.totalm ul li{display:inline-block; float:left;  border:3px solid #427da5; line-height:45px;  padding:5px 20px;} 
.totalm ul li:first-child{ border-right:0px solid #427da5;   font-size:17px; font-weight:600;}
.totalm ul li:last-child{ border:0px solid #427da5; padding:0px !important;}


.btnsty13 {
	background-color:#4e93a3;
	border-radius:4px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:15px;
	float:left;
	padding:8px 22px;
	text-decoration:none;
	margin-left:10px;
	overflow:hidden;
	
}
.btnsty13:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty13:active {
	position:relative;
	top:1px;
}



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

.totalm{width:100%;  border:0px solid red;}
.totalm ul li{display:inline-block; float:left;  border:3px solid #427da5; line-height:40px;  padding:5px 4px;} 
/*.totalm ul li{display:inline-block; float:left;  border:3px solid #427da5; line-height:40px;  padding:5px 9px;}*/ 
.btnsty13{padding:8px 16px; margin-left:2px; float:right;}
.tbsty03 tbody tr td{padding:7px;}
}




.btnsty14 {
	background-color:#575d69;
	border-radius:0px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:15px;
	
	padding:10px;
	text-decoration:none;
	margin-left:5px;
	overflow:hidden;
	
}
.btnsty14:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty14:active {
	position:relative;
	top:1px;
}

.btnsty14_1 {
	background-color:#575d69;
	border-radius:0px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:15px;
	
	padding:10px;
	text-decoration:none;
	margin-left:5px;
	overflow:hidden;
	
}
.btnsty14_1:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty14_1:active {
	position:relative;
	top:1px;
}

.btnsty15 {
	background-color:#4e93a3;
	border-radius:0px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:15px;
	
	padding:10px;
	text-decoration:none;
	margin-left:5px;
	overflow:hidden;
	
}
.btnsty15:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty15:active {
	position:relative;
	top:1px;
}



.btnsty16 {
	background-color:#575d69;
	border-radius:7px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:19px;
	
	padding:15px 30px;
	text-decoration:none;
	margin-left:5px;
	overflow:hidden;
	
}
.btnsty16:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty16:active {
	position:relative;
	top:1px;
}


.btnsty17 {
	background-color:#797979;
	border-radius:7px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:19px;
	
	padding:15px 30px;
	text-decoration:none;
	margin-left:5px;
	overflow:hidden;
	
}
.btnsty17:hover {
	background-color:#565b81;
	color:#fff;
}
.btnsty17:active {
	position:relative;
	top:1px;
}


.btnsty18 {
	background-color:#f15e68;
	border-radius:5px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:30px;
	font-weight:500;
	padding:20px 25px;
	text-decoration:none;
	margin-right:35px;
	overflow:hidden;
	box-shadow:5px 5px 30px rgba(0,0,0,0.3);
	
}
.btnsty18:hover {
	background-color:#f3b02d;
	color:#fff;
}
.btnsty18:active {
	position:relative;
	top:1px;
}



.btnsty19 {
	background-color:#565b81;
	border-radius:5px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:30px;
	font-weight:500;
	padding:20px 25px;
	text-decoration:none;
	margin-right:35px;
	overflow:hidden;
	box-shadow:5px 5px 30px rgba(0,0,0,0.3);
	
}
.btnsty19:hover {
	background-color:#f3b02d;
	color:#fff;
}
.btnsty19:active {
	position:relative;
	top:1px;
}



.btnsty20 {
	background-color:#5e7385;
	border-radius:5px;
	border:0px solid #ccc;
	display:inline;
	cursor:pointer;
	color:#fff;
	font-size:30px;
	font-weight:500;
	padding:20px 25px;
	text-decoration:none;
	
	overflow:hidden;
	box-shadow:5px 5px 30px rgba(0,0,0,0.3);
	
}
.btnsty20:hover {
	background-color:#f3b02d;
	color:#fff;
}
.btnsty20:active {
	position:relative;
	top:1px;
}



/******************/
/*** 검색부분css ****/
/******************/

.search{width:740px;  margin: 0 auto; text-align:center;  position: relative;  overflow:hidden;}
.search_1{width:540px;  margin: 0 auto; text-align:center;  position: relative;  overflow:hidden; border:0px solid red;}
.search1{width:19%; float:left; height:45px; border:1px solid rgba(0,0,0,0.4); margin:0.5%; padding:3px;  box-sizing:border-box; }
.search1_1{width:19%; float:left; height:45px; border:1px solid rgba(0,0,0,0.4); margin:0.5%; padding:3px;  box-sizing:border-box; }
.search1_2{width:19%; float:left; height:45px; border:1px solid rgba(0,0,0,0.4); margin:0.5%; padding:3px;  box-sizing:border-box; }
.search2{width:20%; float:left; height:45px; border:1px solid rgba(0,0,0,0.4);margin:0.5%; padding:3px;  box-sizing:border-box; }
.search3{width:50%; float:left; height:45px; border:0px solid red;margin:0.5%; box-sizing:border-box;}
.search3{width:50%; float:left; height:45px; border:0px solid red;margin:0.5%; box-sizing:border-box;}
.search3 ul{width:100%; float:left;}

.search3 ul li{display:inline-block; height:45px;  line-height:40px; border:1px solid rgba(0,0,0,0.4); float:left; box-sizing:border-box; padding:3px; }
.search3 ul li:first-child{width:45%;  position: relative;}
.search3 ul li:nth-child(2){width:10%; border:0px solid rgba(0,0,0,0.4); line-height:45px;}
.search3 ul li:last-child{width:45%;  position: relative; }
.search3 ul li div{ position: absolute;  border:0px solid red; top:0px; right:0px;}


.search3_1{width:50%; float:left; height:45px; border:0px solid red;margin:0.5%; box-sizing:border-box;}
.search3_1 ul{width:100%; float:left;}

.search3_1 ul li{display:inline-block; height:45px;  line-height:40px; border:1px solid rgba(0,0,0,0.4); float:left; box-sizing:border-box; padding:3px; }
.search3_1 ul li:first-child{width:45%;  position: relative;}
.search3_1 ul li:nth-child(2){width:10%; border:0px solid rgba(0,0,0,0.4); line-height:45px;}
.search3_1 ul li:last-child{width:45%;  position: relative; }
.search3_1 ul li div{ position: absolute;  border:0px solid red; top:0px; right:0px;}
.search4{width:9%; float:left; height:45px; border:0px solid rgba(0,0,0,0.4);  padding:3px; box-sizing:border-box;}

.swd70{width:69% !important;}




.selectsy01{width:100%; height:100%; border:0px; font-family: 'Noto Sans KR', sans-serif; font-size:14px;}
.selectsy02{width:100%; height:45px; line-height:50px; border:0px solid red !important; font-family: 'Noto Sans KR', sans-serif !important;  font-size:14px;}
.selectsy03{float:left; width:75%; height:100%; line-height:55px; border:0px solid red !important; font-family: 'Noto Sans KR', sans-serif !important;  font-size:14px;}


@media all and (max-width:839px) {
.search{width:100%;}
.search1{width:38%;}
.search_1{width:100%;}
.search1_1{width:99%;}
.search1_2{width:21%;}
.search3{width:85%;}
.search3_1{width:63% !important;}


.search4{width:10%;}
.mr15{margin-right:8.4%;}
.btnsty18{margin-right:0px; font-size:24px;}
.btnsty19{margin-right:0px; font-size:24px;}
.btnsty20{margin-right:0px; font-size:24px;}
}



/******************/
/*** 모달팝업css ****/
/******************/

.window {
    display: none;
	box-sizing:border-box; padding:50px 30px 30px 30px; background:#fff;
	border-color:#ddd #aaa #888 #ddd; 
	box-shadow:2px 5px 17px rgba(0, 0, 0, 0.7);  width:90% ;max-width:860px;}



.window .sm div {display:none;}
.window li {width:100%; overflow:hidden;  border-bottom:1px solid #ddd; padding:11px 15px; box-sizing:border-box;}
.window li  br {display:none;}
.window li:last-child {border-bottom:none;}

.window li  a{float:left; width:200px; font-size:20px; line-height:61px;  color:#fff;  
background:#e02b31;
padding:10px 20px; 
box-sizing:border-box; font-weight:600; text-align:center; }

.window .sub_menu  { overflow:hidden; width:100%; }
	.window .sub_menu li{overflow:hidden; box-sizing:border-box;  float:left; border:none !important;  width: auto !important; padding:12px 7px !important;}
	.window .sub_menu li a{display:block; font-size:17px;  width:auto !important; padding:0px 2px !important; 
	line-height:61px; font-weight:300; color:#333;  width: auto !important; background:#fff; border:none;}

.window .sm {overflow:hidden;float:right; width:540px; box-sizing:border-box; padding: 0px 10px ;}

.window .btn_close {position:absolute; top:30px; right:30px; overflow:hidden; box-sizing:border-box; }


.window .btn_close {top:25px; right:30px;   font-size:27px; line-height:30px; transform:scale(1,0.7);  font-weight:300;}



.allmenubg .btn_close {top:20px; right:20px; position:absolute; border:3px solid #999; border-radius:50%; display:inline-block;
 text-align:center; font-weight:300; width:30px; height:30px; }
.allmenubg .btn_close a {color:#999; font-size:19px;  font-weight:700;  line-height:30px;  transform:scale(1,0.6); text-decoration:none;}

.allmenubg {background:#fff;    height:auto !impotrant;
margin:0px !important; top:50%; transform:translate(-50%,-50%); left:50%;
	box-sizing:border-box; 
	border-color:#ddd #aaa #888 #ddd;  width:700px; padding:70px 50px 70px 50px; 
	box-shadow:2px 5px 17px rgba(0, 0, 0, 0.4); display: none; }

.allmenubg .dept01 {display:none;}
.allmenubg  >  ul >  li{ border-top:1px solid rgba(250,250,250,0.1); overflow:hidden; padding:30px 30px 30px 30px; box-sizing:border-box;}
.allmenubg  >  ul >  li:first-child {border-top:none;}

.allmenubg  >  ul >  li  > .sm {overflow:hidden; position:relative;}
.allmenubg  .sm div{position:absolute; font-weight:500; font-family:'Noto Sans Korean',sans-serif;
top:5px; left:0px; font-size:1.5rem; line-height:25px;  color:#fff;}

.allmenubg     .sub_menu {float:right; width:76%; padding:10px 0px; overflow:hidden;}
.allmenubg     .sub_menu  li {display:inline-block; }
.allmenubg     .sub_menu  li  a {font-size:17px; padding:0px 8px;line-height:22px; color:rgba(255,255,255,0.8);}



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


.allmenubg{width:90%; padding:60px 20px 50px 20px; }
}

/******************/
/*** 정보수정 ****/
/******************/


.edita{width:100%; position: relative; border-top:4px solid #565b81;  border-bottom:2px solid #565b81; overflow:hidden; }
.edita ul {width:100%;}
.edita ul li{display:inline-block; float:left; width:50%;}


.edit01 ul li{width:50%; float:left; border-bottom:1px solid #c1c1c1; }
.edit01 ul li dl{width:100%; float:left; height:63px; line-height:63px;  }
.edit01 ul li dl dt{width:160px; float:left; background:#efefef;  font-size:17px; font-weight:600; padding-left:15px;}
.edit01 ul li dl dd{ float:left; font-size:17px; font-weight:600; padding-left:15px;
padding-top:-1px !important;}

.inputsy01 {font-family:'Noto Sans Korean',sans-serif !important; width:100%; border:1px solid #c1c1c1 !important; height:42px !important; line-height:42px  !important;   margin-bottom:4px; }
.inputsy01_1 {font-family:'Noto Sans Korean',sans-serif !important; width:100%; border:1px solid #c1c1c1 !important; height:42px !important; line-height:42px  !important;   margin-bottom:4px;margin-top:4px; }

.inputsy02 {width:100%; border-bottom:1px solid #c1c1c1 !important;   border-top:0px solid #c1c1c1 !important ; 
border-right:0px solid #c1c1c1 !important; border-left:0px solid #c1c1c1 !important ;
height:42px !important; line-height:42px  !important;   margin-bottom:4px; }
.inputsy03{font-family:'Noto Sans Korean',sans-serif !important; width:100%; border:1px solid #c1c1c1 !important; 
height:40px !important; line-height:40px  !important;  margin-left:5px;}

.inputsy04{font-family:'Noto Sans Korean',sans-serif !important; width:95%; border:1px solid #c1c1c1 !important; 
height:40px !important; line-height:40px  !important;}

.inputsy05{font-family:'Noto Sans Korean',sans-serif !important; width:95%; border:1px solid #c1c1c1 !important; 
height:40px !important; line-height:40px  !important;}

.edit02 ul li{width:100%; float:left; border-bottom:1px solid #c1c1c1; }
.edit02 ul li dl{width:100%; float:left; height:63px; line-height:63px;}
.edit02 ul li dl dt{width:160px; float:left; background:#efefef;  font-size:17px; font-weight:600; padding-left:15px;}
.edit02 ul li dl dd{float:left; font-size:17px; font-weight:600; padding-left:15px; padding-top:-1px !important;}
.ht120{height:110px !important;}
.ht120_1{height:110px !important;}
.line{border:2px solid #5798a7;}

.edit02 ul li dl dd >ul >li{border:0px solid red; height:48px;  }


.wd50{width:50px;}
.wd100{width:100px;}
.wd150{width:150px;}
.wd150_1{width:150px;}
.wd200{width:200px;}
.wd220{width:220px;}
.wd220_1{width:220px;}
.wd250{width:250px;}
.wd263{width:263px;}
.wd263_1{width:263px;}
.wd300{width:300px;}
.wd350{width:350px;}
.wd370{width:370px;}
.wd380{width:380px;}
.wd400{width:400px;}
.wd700{width:700px;}


.btnarea{width:100%; text-align:center; margin-top:5%; box-sizing:border-box; padding-top:25px;

}





@media all and (max-width:989px) {
.tbsty01 thead tr th{padding:8px 1px;}
.tbsty01 tbody tr td{padding:8px 1px;}
.bottombtn{text-align:center;}
.bottombtn1{text-align:center;}
}



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

.edit01 ul li{width:100% !important;}
.edit01 ul li dl{width:100% !important; float:left ; height:50px; line-height:50px;  }
.edit01 ul li dl dt{font-size:16px; width:33%; padding-left:5px; box-sizing:border-box;}
.edit01 ul li dl dd{width:60%;}
.edit02 ul li dl dt{font-size:16px;width:33%; padding-left:5px;  box-sizing:border-box;}
.edit02 ul li dl dd{ width:60%;  border:0px solid red; }
.ht120{height:183px !important;}
.wd150_1{width:40%;}
.wd220_1{width:100% !important;}
.wd300{width:67%; font-size:15px;}
.edit02>ul>li>dl>dd>ul>li{height:42px; line-height:40px;}
.pt5{padding-top:7px;}
.wd380{width:100%; font-size:15px;}
.ht100{height:100px;}
.line40{line-height:42px;}
.btnsty14_1{margin-left:2px; padding:7.5px;}
}


/******************/
/*** 신청폼 ****/
/******************/

.formtit1{font-size:19px; color:#336699; font-weight:600; display:inline-block; line-height:45px;}
.formtit1 span{ color:#ff9933;}

.formtit2{width:100%; font-size:19px; text-align:right; box-sizing:border-box; padding:20px;border-bottom:2px solid #437da5; background:#efefef; color:#336699; font-weight:600; display:inline-block; line-height:45px;}
.formtit2 span{ color:RED; font-size:29px;}


.formtit3{background:url(/theme/rsp01/img/dot_04.png) no-repeat; padding-left:35px; font-size:19px; color:#336699; font-weight:600; display:inline-block; line-height:55px;}
.formtit3 span{ color:#ff9933;}



.divtb1{width:920px; margin: 0 auto; padding-top:35px; }

.tbsty04{border-collapse:collapse; border-top:4px solid #437da5; width:100%; border-bottom:2px solid #437da5 !important; margin-top:15px;}
.tbsty04 thead{}
.tbsty04 thead tr th{font-size:17px; text-align:center; border:0px solid #cecece; padding:12px 3px; box-sizing:border-box; background:#fff;}
.tbsty04 thead tr th.bline{border-bottom:2px solid #565b81;}
.tbsty04 thead tr th.bline1{border-bottom:1px solid #444444;}

.tbsty04 tbody tr td{font-size:17px; text-align:center; border:1px solid #cecece; padding:12px 3px; box-sizing:border-box; }
.tbsty04 tbody tr td:first-child{border-left:0px !important; }
.tbsty04 tbody tr td:last-child{border-right:0px !important; }
.tbsty04 tbody tr td.bline1{border-bottom:1px solid #444444;}
.tbsty04 tbody tr td.alright{text-align:right; padding:15px;  background:#efefef; border-bottom:1px solid #444444 !important;}
.tbsty04 tbody tr td.alright1{text-align:right; padding:25px;  background:#efefef; border-bottom:1px solid #444444 !important;}
.tbsty04 tbody tr td.alleft{text-align:left;}
.tbsty04 tbody tr td.pl15{padding-left:15px !important;}
.tbsty04 tbody tr td.tline{border-top:2px solid #437da5; }



.tbsty04_1{border-collapse:collapse; border-top:1px solid #444444; width:100%; border-bottom:2px solid #437da5 !important; margin-top:0px;}
.tbsty04_1 thead{}
.tbsty04_1 thead tr th{font-size:17px; text-align:center; border:0px solid #cecece; padding:12px 3px; box-sizing:border-box; background:#fff;}
.tbsty04_1 thead tr th.bline{border-bottom:2px solid #565b81;}
.tbsty04_1 thead tr th.bline1{border-bottom:1px solid #444444;}

.tbsty04_1 tbody tr td{font-size:17px; text-align:center; border:1px solid #cecece; padding:12px 3px; box-sizing:border-box; }
.tbsty04_1 tbody tr td:first-child{border-left:0px !important; }
.tbsty04_1 tbody tr td:last-child{border-right:0px !important; }
.tbsty04_1 tbody tr td.bline1{border-bottom:1px solid #444444;}
.tbsty04_1 tbody tr td.alright{text-align:right; padding:15px;  background:#efefef; border-bottom:1px solid #444444 !important;}
.tbsty04_1 tbody tr td.alright1{text-align:right; padding:25px;  background:#efefef; border-bottom:1px solid #444444 !important;}
.tbsty04_1 tbody tr td.alleft{text-align:left;}
.tbsty04_1 tbody tr td.pl15{padding-left:15px !important;}
.tbsty04_1 tbody tr td.tline{border-top:2px solid #437da5; }



@media all and (max-width:839px) {
.divtb1{width:100%; margin: 0 auto; padding-top:35px; }
.mobilenone_1{display:none;}
.tbsty04_1 thead tr th{font-size:15px;}
.tbsty04_1 tbody tr td{font-size:15px;}
.tbsty04_1 tbody tr td.rline{border-right:0px solid #efefef; padding:10px 3px;}

.formtit3{ font-size:15px; letter-spacing:-0.2px;}
.formtit2{padding:15px;}
.formtit2 span{ color:RED; font-size:25px;}
}





.listtit{color:#437da4; font-size:20px; font-weight:600; line-height:35px;}
.listtit1{color:#437da4; font-size:17px; font-weight:600; line-height:35px;}
.listtit2{color:999; font-size:15px; font-weight:600; line-height:35px; margin-right:25px;}



@media all and (max-width:839px) {
.listtit{font-size:17px;}
.listtit2{font-size:16px;  margin-right:10px;}
}



.tbsty05{border-collapse:collapse; border-top:4px solid #437da5; width:100%;  }

.tbsty05 thead tr th{font-size:17px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; background:#efefef;}
.tbsty05 thead tr th:first-child{border-left:0px !important; }
.tbsty05 thead tr th:last-child{border-right:0px !important; }
.tbsty05 thead tr th.bline{border-bottom:2px solid #565b81;}
.tbsty05 thead tr th.bline1{border-bottom:1px solid #444444;}

.tbsty05 tbody tr td{font-size:17px; text-align:center; border:1px solid #cecece; padding:11px 3px; box-sizing:border-box; }
.tbsty05 tbody tr td:first-child{border-left:0px !important; }
.tbsty05 tbody tr td:last-child{border-right:0px !important; }
.tbsty05 tbody tr td.bline1{border-bottom:1px solid #444444;}
.tbsty05 tbody tr td.alright{text-align:right;}
.tbsty05 tbody tr td.alleft{text-align:left;}
.tbsty05 tbody tr td.bblue{background:#437da4; color:#fff !important;}
.tbsty05 tbody tr td.pl15{padding-left:15px !important;}
.tbsty05 tbody tr td.pr15{padding-right:15px !important;}
.tbsty05 tbody tr td.totalm{background:#efefef; color:#437da4; !important; font-size:19px; line-height:45px;  border-bottom:2px solid #437da5;}
.tbsty05 tbody tr td.totalm span{font-size:22px; font-weight:700;}

.tbsty06{border-collapse:collapse; border-top:3px solid #437da5; width:100%;  border-bottom:2px solid #437da5; width:100%; overflow:hidden;}
.tbsty06 tr th{padding:11px 3px; box-sizing:border-box; text-align:left; background:#efefef; font-size:16px; padding-left:7px; width:15%;}
.tbsty06 tr td{padding-left:15px; text-align:left; font-size:16px; }
.tbsty06 tr th.bline{border-bottom:1px solid #cecece !important;}
.tbsty06 tr td.bline{border-bottom:1px solid #cecece;}

.tbsty06 tr td ul li{}
.mobileshow_1{display:none;}


.cal01{border:1px solid #cecece; width:30%; display:inline-block; margin-right:25px; margin-top:5px; margin-bottom:5px;
padding-top:4px;
}



@media all and (max-width:839px) {
.tbsty06 tr th{padding:15px 5px; width:31%; font-size:16px; }
.tbsty06 tr th img{width:20%;}
.tbsty06 tr td{ font-size:16px; }
.mobileshow_1{display:block;}
.cal01{width:99%;height:37px !important; line-height:37px !important;  position: relative; }
.cal01 div{position:absolute; right:15px;  top:0px;}
.inputsy01_1{width:100% !important; height:37px !important; line-height:37px !important;}
.inputsy01{ height:37px !important; line-height:37px !important;}
.wd150{width:120px;}
.ml5{margin-left:0px !important;}
.wd263{width:100% !important;}
.wd263_1{width:71% !important;}
.wd200{width:100% !important;}
.btnsty15 {padding:7px;}
}


.formarea{width:100%; border-top:3px solid #437da5;  padding:15px; box-sizing:border-box;}
.formarea1{width:100%;  padding:20px; box-sizing:border-box; background:#4c4c4c; color:#fff; font-size:16px;}
.formarea1 span{color:#ffcc66;}
.txtright{ float:right; color:#fff !important; padding-right:30px;}
.textsty01{width:100%; height:150px; padding:10px; font-size:15px;  box-sizing:border-box;}

.tbsty07{border-collapse:collapse; border-top:3px solid #437da5; width:920px;  border-bottom:2px solid #437da5; width:920px; overflow:hidden;}
.tbsty07 tr th{width:15%; padding:11px 3px; box-sizing:border-box; text-align:left; background:#efefef; font-size:16px; padding-left:7px;}
.tbsty07 tr td{padding-left:15px; text-align:left; font-size:16px; }
.tbsty07 tr th.bline{border-bottom:1px solid #cecece !important;}
.tbsty07 tr td.bline{border-bottom:1px solid #cecece;}


.wd140p{width:140px;}


.detaila{width:100%; position: relative; border-top:3px solid #437da5;  border-bottom:2px solid #437da5; overflow:hidden; }
.detaila ul {width:100%;}
.detaila ul li{display:inline-block; float:left; width:50%;}


.detaila ul li{width:50%; float:left; border-bottom:1px solid #c1c1c1; }
.detaila ul li dl{width:100%; float:left; height:55px; line-height:55px;  }
.detaila ul li dl dt{width:140px  !important; float:left; background:#efefef;  font-size:16px; font-weight:600; padding-left:7px;}
.detaila ul li dl dd{ float:left; font-size:16px;  padding-left:15px; }
.detaila ul li.last{border:0px solid red; width:100% !important; line-height:20px !important;}



.wd8{width:140px  !important;}
.pl35{padding-left:35px;}

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

.divtb{overflow-x:auto;
scrollbar-width :thin; scrollbar-color : gray transparent; margin-top:25px; 
}

.btnsty05{margin-bottom:5px;}
.formarea{padding:10px; box-sizing:border-box;}
.formarea1{padding:15px; text-align:left !important; overflow:hidden; font-size:16px;}
.txtright{clear:both;  padding-right:5px;}

.tbsty07{width:100%;}
.wd140p{width:115px;}
.detaila ul li{width:100%;}
.detaila ul li dl dt{width:115px !important; font-size:16px;  font-weight:600;padding-left:3px; }
.detaila ul li dl dd{ font-size:16px; }
.detaila ul li dl dd.line25{line-height:25px; padding-top:2px; margin-bottom:5px;}
.detaila ul li dl dt img{width:20%;}

.wd8{width:100px  !important;}
.pr25{padding-right:17px;}
.pr25_1{padding-right:0px;}
.textsty01{width:99%; box-sizing:border-box;}

.pr50{padding-right:32px;}
.mobilenone11{display:none;}
}
