@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, strong, sub, sup, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, embed, input, select, textarea, button {margin:0;padding:0;}
body {line-height:1.428;font-family: 'Noto Sans KR', sans-serif;color:#4e4e4e;letter-spacing: -0.05em;}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-weight:normal;}
input, button, textarea {font-size:1em;font-family: 'Noto Sans KR', sans-serif;}
select {font-size:1em;}
code, pre {font-size:1em;font-family: 'Noto Sans KR', sans-serif;}
address, em, cite {font-style:normal;}
img {border:0 none;}
hr {display:none;}
table {border-collapse:separate;border-spacing:0;}
caption {width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
th, td {vertical-align:top;text-align:left;font-weight:normal;}
li {list-style-type:none;}
form {margin:0;padding:0;}
fieldset {border:0 none;}
legend, .hd {position: absolute;border:0px;width: 1px;height: 1px;clip: rect(1px, 1px, 1px ,1px);clip-path:inset(50%);overflow: hidden;}
label, button {cursor:pointer;}
button {overflow:visible;border:none;background:none;background:transparent;font-family:inherit;white-space:nowrap;vertical-align:top;text-decoration:none;*margin-left:4px;}
button::-moz-focus-inner {border:0;padding:0;}
a {color:#4e4e4e;text-decoration:none;*cursor:pointer;}
a:hover, a:active, a:visited{text-decoration: none;color:#4e4e4e}
html {min-height:100%;}
body{min-height:100%;}
img{vertical-align: top}
*{ font-family: 'Noto Sans KR', sans-serif;}
textarea{resize:none;}
b, strong {font-weight: bold;}
textarea:focus, input:focus, select:focus, a, a:focus{outline: none !important;}
select::-ms-expand {display: none;}

.hidden{
  overflow: hidden;
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}

.font_14{font-size: 14px !important}
.font_15{font-size: 15px !important}
.font_16{font-size: 16px !important}
.font_17{font-size: 17px !important}
.font_18{font-size: 18px !important}
.font_19{font-size: 19px !important}
.font_20{font-size: 20px !important}

.text_gray{color: #4e4e4e !important}
.text_green{color: #37a49b !important}
.text_red{color: #d16558 !important}
.text_yellow{color: #e4b62b !important}

.bg_blue{background: #348cd4 !important}
.bg_green{background:#37a49b !important}
.bg_red{background: #d16658 !important}
.bg_yellow{background-color: #e4b62b !important}

.mg_t10{margin-top:10px !important}
.mg_t30{margin-top:30px !important}
.ta_c{text-align:center !important}

.pop{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index:1000;}
.pop .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90);z-index:1000;}

header{position: fixed;top:0;min-width:1400px;width: 100%;z-index: 9999;background-color: #fff}
footer{width: 100%;min-width:1400px;height: 430px;background: #292929;}

#header, #footer{width: 1400px;height: 110px;margin: 0 auto;}

#header{position: relative;}
	header h1.logo{position: absolute;top: 35px;left: 0;z-index: 1;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
	header ul.tab{position: absolute;top: 22px;right: 0;overflow: hidden;}
	header ul.tab li{float: left;}
	header ul.tab li a{display:block;width: 149px;height: 30px;text-indent: -9999px;font-size: 0;}
	header ul.tab li:first-child{margin-right: 3px;background:url('../images/tm1.png') no-repeat 0 0;}
	header ul.tab li:last-child{background:url('../images/tm2.png') no-repeat 0 0;}
	header ul.tab li:first-child:hover, header ul.tab li:first-child.on{background:url('../images/tm1_on.png') no-repeat 0 0;}
	header ul.tab li:last-child:hover, header ul.tab li:last-child.on{background:url('../images/tm2_on.png') no-repeat 0 0;}

	header .nav_wrap{position: relative;width: 100%;height: 35px;position: absolute;box-sizing: border-box;background: #fff;top: 75px;border-bottom: 0px solid #5dd0c7;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
    header a.home{position: absolute;display: block;right: 590px;top:0;width:25px;height:25px;margin-left:86px;background-image:url(../images/icn_home.png);background-repeat: no-repeat;background-position: 0 2px;}
    header a.home:hover{background-image:url(../images/icn_home_on.png);background-repeat: no-repeat;background-position: 0 2px;}

	header .nav_wrap.on{border-bottom:1px solid #5dd0c7;height: 105px;}
	header #nav{width: ;box-sizing: border-box;float: right;}
	header #nav>li{float: left;padding-right: 40px;font-size: 15px;}
	header #nav{padding-left:50px;}
	header #nav>li:last-child{padding-right: 0}
	header #nav>li>a{display: inline-block;position: relative;cursor: pointer;color: #4e4e4e;padding-bottom:15px;box-sizing: border-box;}
	header #nav>li>a em{position: absolute;width: 0;height: 2px;bottom: -1px;left: 0;background-color: #5dd0c7;visibility:hidden ;z-index: 1;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-ms-transition: all  0.3s ease-in-out;
		-o-transition: all  0.3s ease-in-out;}
	header #nav>li:hover>a em{visibility: visible;width: 100%;}
	header #nav>li:hover>a{color: #37a49b}

	header #nav ul.dep2{width: 100%;display: none;overflow: hidden;position: absolute;top: 35px;right: 0;box-sizing: border-box;border-top: 1px solid #eff0f5}
	header #nav ul.dep2 li{float:left;margin-right: 85px;padding:25px 0;box-sizing: border-box;}
	header #nav ul.dep2 li:last-child{margin-right: 0}
	header #nav ul.dep2 li a{font-size: 13px;color: #6d6d6d;}
    header #nav ul.dep2 li a:hover{color:#37a49b}
    header #nav ul.dep2 li.on a{color: #37a49b}

	header #nav li.nav1 .dep2{padding-left: 688px;}
	header #nav li.nav2 .dep2{padding-left: 816px;}
	header #nav li.nav3 .dep2{padding-left: 620px;}
	header #nav li.nav4 .dep2{padding-left: 292px;}
	header #nav li.nav5 .dep2{padding-left: 955px;}
	header #nav li.nav6 .dep2{padding-left: 862px;}

@media all and (min-width:1000px) and (max-width:1400px)  {
	header, #header{min-width:100%;width:100%}
	header h1.logo{left:10px;}
	header ul.tab{right:20px;}

	header #nav li.nav1 .dep2{padding-left: 0;}
	header #nav li.nav2 .dep2{padding-left: 0;}
	header #nav li.nav3 .dep2{padding-left: 0;}
	header #nav li.nav4 .dep2{padding-left: 0;}
	header #nav li.nav5 .dep2{padding-left: 0;}
	header #nav li.nav6 .dep2{padding-left: 0;}

	header #nav ul.dep2{text-align:right;padding-right:30px;}
	header #nav ul.dep2 li{float:none;display:inline-block;}
}

/* 스크롤 시 헤더 */
header.scroll{height: 100px;
-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
header.scroll h1.logo{top: 20px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
header.scroll ul.tab{display: none;}
header.scroll .nav_wrap{height: 55px;top: 40px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
header.scroll .nav_wrap.on{height: 110px;}
header.scroll #nav ul.dep2{top: 46px;}
header.scroll #nav ul.dep2 li{padding:20px 0}
header.scroll #nav>li>a{padding-bottom: 25px;}
header.scroll.on{height: 149px;}
/* 스크롤 시 헤더 */

#quick{position: fixed;top:110px;left: 50%;margin-left:730px; width: 65px;height: 449px;box-sizing: border-box;background:url(../images/quick.png) no-repeat 0 0;z-index: 6}
	#quick a{position: absolute;left: 0;display: block;width: 65px;height: 68px;}
	#quick a.qm1{top: 70px;height: 69px;}
	#quick a.qm2{top: 138px;}
	#quick a.qm3{top: 205px;}
	#quick a.qm4{top: 272px;}
	#quick a.qm5{top: 339px;height: 71px;}
	#quick a.top{top: 413px;text-indent: -9999px;font-size: 0}

	#quick a span{width: 194px;height: 100%;position: absolute;top: 0;right: 0;font-size: 0;text-indent: -9999px;display: none;}
	#quick a.qm1 span{background:url(../images/qm_1.png) no-repeat 0 0;}
	#quick a.qm2 span{background:url(../images/qm_2.png) no-repeat 0 0;}
	#quick a.qm3 span{background:url(../images/qm_3.png) no-repeat 0 0;}
	#quick a.qm4 span{background:url(../images/qm_4.png) no-repeat 0 0;}
	#quick a.qm5 span{background:url(../images/qm_5.png) no-repeat 0 0;}

#quick a.qm1:hover span, #quick a.qm2:hover span, #quick a.qm3:hover span, #quick a.qm4:hover span, #quick a.qm5:hover span{display: block;}

#footer{padding: 60px 0 70px;text-align: center;letter-spacing: 0;}
	#footer .golink1{padding: 28px 0 15px;}
	#footer .golink1 a{display: inline-block;padding: 0 2px;}

	#footer .address{padding-bottom:42px;font-size: 12px;line-height: 21px;color: #95959c;}
	#footer .address em{display: inline-block;padding:0 5px;font-size: 8px;vertical-align: 2px;}

	#footer .golink2{padding-bottom:25px;}
	#footer .golink2 a{display: inline-block;padding: 0 16px;}

	#footer .copyright{font-size: 13px;line-height: 21px;color: #95959c;}
	#footer a{color: #95959c;}


/* layer */
.pop{position:fixed;top:0;left:0;display:none;z-index:10000;}
.pop .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:: 9000;}

#layer .popup_box{position:fixed;width:980px;height:550px;top:50%;left:50%;margin:-233px 0 0 -490px;z-index:: 9000;}
	#layer .popup_box a.close{display:block;position:fixed;top:50%;left:50%;margin:-323px 0 0 414px;}
	#player{width:980px;height:550px;}

#layer_img .popup_box{position:fixed;width:600px;top:180px;left:50%;margin:0px 0 0 -300px;z-index:: 9000;}
	#layer_img .popup_box a.close{display:block;position:fixed;top:50%;left:50%;margin:-415px 0 0 225px;}
	#img{width:600px;height:550px;}

#agree .popup_box{position:fixed;width:641px;height:700px;top:50%;left:50%;margin:-350px 0 0 -320px;background:url(../images/pop.gif) no-repeat left top;z-index:: 9000;}
	#agree .popup_box a.close{display:block;position:absolute;right:10px;top:10px;width:50px;height:50px;}
	#agree div.agree{width:550px;height:430px;/* border: 1px solid red; */overflow-y: scroll;margin: 138px 0 0 44px;padding:20px 20px;box-sizing: border-box;overflow-x: hidden;}

	#agree p{margin:20px 0 0 70px;}
	#agree a{float:left;display:block;width:245px;height:60px;transition: 0.1s;text-indent: -9999px;}
	#agree a.btn1{background:url(../images/btn_agree.png) no-repeat left top;margin-right:10px;}
	#agree a.btn1:hover{background:url(../images/btn_agree_on.png) no-repeat left top;}
	#agree a.btn2{background:url(../images/btn_disagree.png) no-repeat left top;}
	#agree a.btn2:hover{background:url(../images/btn_disagree_on.png) no-repeat left top;}

#popup_kakao{}
	#popup_kakao .popup_box{position:fixed;top:50%;left:50%;margin-top: -367px;margin-left: -389px;z-index: 9000}
	#popup_kakao .popup_box .close{position:absolute;right:0px;top:-50px}

/* Tablet Device */
@media all and (max-height:745px) {
    #popup_kakao{position: absolute;}
    #popup_kakao .popup_box{position: absolute;top: 60px;margin-top: 0}
}



/* 공통 */
h4{padding:50px 0 30px;font-size:25px;color:#303030;font-weight: bold;}
h4 strong{color:#37a49b}

#sub .visual>h2 sup{display:inline-block;margin:-2px 0 0 8px;padding-right:1px;font-size:6px;border:1px solid #fff;border-radius:100%;width:12px;height:12px;line-height: 110%;}
#sub .content>h2 sup{display:inline-block;margin:-2px 0 0 6px;padding-right:1px;font-size:6px;border:1px solid #303030;border-radius:100%;width:12px;height:12px;line-height: 110%;}

p.subtit{padding-left:19px;line-height: 25px;background:url(../images/sub/sub_dot.png) no-repeat left 10px;}
p.subtit strong{display: block;padding-bottom:18px;color:#303030;font-size:17px;}

.page-link{border:none;color: #4e4e4e;background-color: #f5f8f8;padding: 0.5rem 1.3rem;}
.page-link:hover{background-color: #f5f8f8;text-decoration: underline;color: #37a49b;border-color: #dee2e6;}
.page-link:focus{z-index: 2;outline: 0;box-shadow: 0;}
.page-item.active .page-link{background-color: #f5f8f8;text-decoration: underline;color: #37a49b;}


.search .map{width:525px;height:577px;position:relative;top:0;left:0;margin-top:-20px;background:url(/md/images/map_area_off.png) no-repeat 0 0;border:none;}
.search .map>div{position:absolute;}
.search .map>div>a{width:100%;height:100%;display:block;text-indent:-99999em;}

.search .map div:hover, .search .map .on{opacity: 0.7}

/*강원도*/
.search .map .area1{width:215px; height:176px; left:195px; top:0px; z-index:994;}
.search .map .area1:hover, .search .map .area1.on{background:url('/ko/image/map_area01_on.png') no-repeat 0 0;}

/*경기도*/
.search .map .area2{width:119px; height:170px; left:136px; top:09px; z-index:997;}
.search .map .area2:hover, .search .map .area2.on{background:url('/ko/image/map_area02_on.png') no-repeat 0 0;}

/*충청북도*/
.search .map .area3{width:127px; height:149px; left:200px; top:142px; z-index:996;}
.search .map .area3:hover, .search .map .area3.on{ background:url('/ko/image/map_area03_on.png') no-repeat 0 0;}

/*서울*/
.search .map .area4{width:46px; height:39px; left:156px;top:73px;  z-index:998;}
.search .map .area4:hover, .search .map .area4.on{background:url('/ko/image/map_area04_on.png') no-repeat 0 0;}

/*인천*/
.search .map .area5{width:43px; height:31px; left:123px;top:85px; z-index:997;}
.search .map .area5:hover, .search .map .area5.on{background:url('/ko/image/map_area05_on.png') no-repeat 0 0;}

/*경상북도*/
.search .map .area6{width:170px; height:183px; left:251px; top:167px; z-index:994;}
.search .map .area6:hover, .search .map .area6.on{ background:url('/ko/image/map_area06_on.png') no-repeat 0 0;}

/*대구광역시*/
.search .map .area7{width:44px; height:45px; left:301px; top:297px; z-index:999;}
.search .map .area7:hover, .search .map .area7.on{background:url('/ko/image/map_area07_on.png') no-repeat 0 0;}

/*충청남도*/
.search .map .area8{width:142px; height:136px; left:84px; top:155px; z-index:995;}
.search .map .area8:hover, .search .map .area8.on{background:url('/ko/image/map_area08_on.png') no-repeat 0 0;}

/*전라북도*/
.search .map .area9{width:150px; height:106px; left:103px;top:268px;  z-index:995;}
.search .map .area9:hover, .search .map .area9.on{background:url('/ko/image/map_area09_on.png') no-repeat 0 0;}

/*세종특별자치시*/
.search .map .area10{width:61px; height:37px;  left:162px;top:199px; z-index:999;}
.search .map .area10:hover, .search .map .area10.on{background:url('/ko/image/map_area10_on.png') no-repeat 0 0;}

/*대전광역시*/
.search .map .area11{width:43px; height:33px; left:184px; top:232px; z-index:998;}
.search .map .area11:hover, .search .map .area11.on{background:url('/ko/image/map_area11_on.png') no-repeat 0 0;}

/*경상남도*/
.search .map .area12{width:162px; height:143px; left:216px;top:307px;  z-index:995;}
.search .map .area12:hover, .search .map .area12.on{background:url('/ko/image/map_area12_on.png') no-repeat 0 0;}

/*울산광역시*/
.search .map .area13{width:49px; height:50px; left:359px; top:337px; z-index:995;}
.search .map .area13:hover, .search .map .area13.on{background:url('/ko/image/map_area13_on.png') no-repeat 0 0;}

/*부산광역시*/
.search .map .area14{width:55px; height:45px; left:337px;top:375px; z-index:995;}
.search .map .area14:hover, .search .map .area14.on{background:url('/ko/image/map_area14_on.png') no-repeat 0 0;}

/*전라남도*/
.search .map .area15{width:155px; height:150px; left:76px; top:348px;  z-index:995;}
.search .map .area15:hover, .search .map .area15.on{background:url('/ko/image/map_area15_on.png') no-repeat 0 0;}

/*광주광역시*/
.search .map .area16{width:43px; height:29px; left:115px; top:370px; z-index:999;}
.search .map .area16:hover, .search .map .area16.on{background:url('/ko/image/map_area16_on.png') no-repeat 0 0;}

/*제주도*/
.search .map .area17{width:62px; height:34px; left:97px; top:510px; z-index:995;}
.search .map .area17:hover, .search .map .area17.on{background:url('/ko/image/map_area17_on.png') no-repeat 0 0;}
