/* CSS Document */
@font-face {
    font-family: 'NanumPen';
    font-style: normal;
    font-weight: 400;
    src: local('※'),
        url('../font/NanumPen.woff2') format('woff2'), 
        url('../font/NanumPen.woff') format('woff'),
        url('../font/NanumPen.ttf') format('truetype'),
        url('../font/NanumPen.otf') format('opentype'),
        url('../font/NanumPen.eot') format('embedded-opentype');
}

body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px; background:#f4f1ea;;}


a.visual:link { width:195px; height:35px; font-family:dotum; font-size:14px; text-decoration:none; line-height:35px; color:#fff;}
a.visual:visited {width:195px; height:35px;  font-family:dotum; font-size:14px; text-decoration:none; line-height:35px; color:#fff;}
a.visual:active {width:195px; height:35px;  font-family:dotum; font-size:14px; text-decoration:none; line-height:35px; color:#fff}
a.visual:hover {width:195px; height:35px; font-family:dotum; font-size:14px; text-decoration:none; line-height:35px; color:#fff; }


a.link01:link {font-family:dotum; font-size:12px; text-decoration:none; line-height:20px; color:#6e6d69;}
a.link01:visited { font-family:dotum; font-size:12px; text-decoration:none; line-height:20px; color:#6e6d69;}
a.link01:active {  font-family:dotum; font-size:12px; text-decoration:none; line-height:20px; color:#6e6d69}
a.link01:hover { font-family:dotum; font-size:12px; text-decoration:underline; line-height:20px; color:#6e6d69; }

a.link02:link {font-family:dotum; font-size:12px; text-decoration:none; line-height:14px; color:#666;}
a.link02:visited { font-family:dotum; font-size:12px; text-decoration:none; line-height:14px; color:#666;}
a.link02:active {  font-family:dotum; font-size:12px; text-decoration:none; line-height:14px; color:#666}
a.link02:hover { font-family:dotum; font-size:12px; text-decoration:underline; line-height:14px; color:#666; }


.dbtop {padding-top: 9px;font-family: "Dotum";font-size: 11px;color: #000000;}


.txt01 {
	font-family: Dotum;
	font-size: 12px;
	color: #6e6d69;
	line-height:20px;	
}

.txt02 {
	font-family: Dotum;
	font-size: 14px;
	color: #b70303;
	line-height:22px;	
}

.txt03 {
	font-family: Dotum;
	font-size: 11px;
	color: #666666;
	line-height:16px;	
}
.txt04 {
	font-family: Dotum;
	font-size: 14px;
	color: #121212;
	line-height:16px;	
	font-weight:bold;
}

.txt05 {
	font-family: Dotum;
	font-size: 11px;
	color: #ffffff;
	line-height:25px;	
}


.txt06 {
	font-family: Dotum;
	font-size: 12px;
	color: #444342;
	font-weight:bold;
	line-height:14px;	
}

.txt07 {
	font-family: Dotum;
	font-size: 12px;
	color: #930000;
	font-weight:bold;
	line-height:14px;	
}

.txt08 {
	font-family: Dotum;
	font-size: 12px;
	color: #fff;
	font-weight:bold;
	line-height:12px;	
}

.txt09 {
	font-family: Dotum;
	font-size: 12px;
	color: #666666;
	font-weight:bold;
	line-height:22px;	
}
.txt10 {
	font-family: Dotum;
	font-size: 12px;
	color: #fff;
	line-height:12px;	
}

.txt11 {
	font-family: Dotum;
	font-size: 12px;
	color: #666666;
	line-height:12px;	
}

.txt12 {
	font-family: Dotum;
	font-size: 12px;
	color: #896a21;
	line-height:12px;
}
.txt12 img{width:100% !important; max-width:100%; height:auto;}

.nav {
	font-family: Dotum;
	font-size: 11px;
	color:#a8a8a8;
	line-height:18px;
}



.input01 { border:#e3c4d6 solid 1px; line-height:26px; height:26px; font-size:12px; color:#989898; background-color:#fff; width:190px;}

.input02 { border:#c4ae8b solid 1px; line-height:22px; height:27px; font-size:12px; color:#989898; background-color:#fff; width:190px;}
.input03 { border:#d8d8d8 solid 1px; line-height:22px; height:25px; font-size:12px; color:#989898; background-color:#fff; width:190px;}

.top_menu{position:relative; z-index:1}
.top_menu a.logo_link{position:absolute; display:inline-block; left:19px; bottom:0; z-index:2;}
.top_menu a.logo_link img.logo{display:block;}
.top_menu .head_menu{width:100%; height:98px; background:#fff url('../img/bg_top.gif') no-repeat center top; position:relative; font-family:'NanumGothic';}
.top_menu .head_menu .top_menu_btn{display:inline-block; width:255px; height:26px; position:absolute; top:-22px; right:0; background:url('../img/top_menu_e.png') no-repeat center top; font-size:0;}
.top_menu .head_menu .top_menu_btn.type2{background:url('../img/top_menu_c.png') no-repeat center top;}
.top_menu .head_menu .top_menu_btn.type3{background:url('../img/top_menu_k.png') no-repeat center top;}
.top_menu .head_menu .top_menu_btn.type4{background:url('../img/top_menu_login.png') no-repeat center top;}
.top_menu .head_menu .top_menu_btn a{display:inline-block; vertical-align:top; width:85px; height:26px; text-indent:-9999px; overflow:hidden;}
.top_menu .top_lang_box{display:inline-block; position:absolute; top:-26.5px; left:0; font-size:13px; font-weight:400; letter-spacing:-0.1px; color:#2a2a2a; line-height:17px;}
.top_menu .top_lang_box a{display:inline-block; vertical-align:top; margin-left:15px;}
.top_menu .head_menu a:link {text-decoration:none; color:#131313;}
.top_menu .head_menu a:visited {text-decoration:none; color:#131313;}
.top_menu .head_menu a:hover {text-decoration:none; color:#131313;}
.top_menu .head_menu a:active {text-decoration:none; color:#131313;}
.top_menu .head_menu .h_menu{width:100%; height:auto; box-sizing:border-box; padding-top:20px;}
.top_menu .head_menu .h_menu ul{width:100%; height:auto; box-sizing:border-box; font-size:0; text-align:right; padding-right:20px;}
.top_menu .head_menu .h_menu li{display:inline-block; vertical-align:top; margin:0 25px; position:relative; text-align:center;}
.top_menu .head_menu .h_menu li:first-child{margin-left:0;}
.top_menu .head_menu .h_menu li a.h_menu_title{font-size:16px; font-weight:700; letter-spacing:0; line-height:1.2; color:#131313;}
.top_menu .head_menu .h_menu li a.h_menu_title.double{line-height:33px;}
.top_menu .head_menu .h_menu li a.h_menu_title:hover{color:#8a6b22;}
.top_menu .head_menu .h_menu li a.h_menu_title span{font-size:12px; color:#8a8882;}
.top_menu .head_menu .h_menu li .s_menu_box{display:none; position:absolute; top:100%; left:0; width:auto; white-space:nowrap; margin-left:-100px; padding-top:10px;}
.top_menu .head_menu .h_menu li .s_menu_box.type2{margin-left:0; left:auto; right:0; text-align:right;}
.top_menu .head_menu .h_menu li .s_menu_box a.s_menu_title{font-size:12px; font-weight:400; letter-spacing:-0.5px; color:#8a8882; margin-left:25px;}
.top_menu .head_menu .h_menu li .s_menu_box a.s_menu_title:first-child{margin-left:0;}
.top_menu .head_menu .h_menu li .s_menu_box a.s_menu_title:hover{color:#920000;}
.top_menu .head_menu .h_menu li:hover .s_menu_box{display:block;}

.cont_title{font-size:14px; font-weight:700; letter-spacing:0; font-family:'NanumGothic'; line-height:1; color:#121212;}
.cont_title span{color:#886928;}

#map_box{width:330px; height:300px; background:#627581 url("../img/sub03/bg_map.jpg"); position:relative;}
#map_box a{display:inline-block; position:absolute; opacity:0;}
#map_box a img{display:block; width:100%; height:auto;}
#map_box a:hover, #map_box a.on{opacity:1;}
#map_box a.area1{top:37px; left:113px; width:81px;}
#map_box a.area2{top:29px; left:97px; width:121px;}
#map_box a.area3{top:32px; left:21px; width:94px;}
#map_box a.area4{top:14px; left:131px; width:132px;}
#map_box a.area5{top:94px; left:35px; width:121px;}
#map_box a.area6{top:83px; left:138px; width:97px;}
#map_box a.area7{top:89px; left:168px; width:122px;}
#map_box a.area8{top:159px; left:154px; width:106px;}
#map_box a.area9{top:145px; left:227px; width:86px;}
#map_box a.area10{top:99px; left:136px; width:85px;}
#map_box a.area11{top:128px; left:192px; width:85px;}
#map_box a.area12{top:185px; left:200px; width:103px;}
#map_box a.area13{top:137px; left:51px; width:118px;}
#map_box a.area14{top:181px; left:20px; width:149px;}
#map_box a.area15{top:165px; left:41px; width:85px;}
#map_box a.area16{top:233px; left:76px; width:110px;}

#sub_nav_{width:100%; height:auto; text-align:left; font-family:'NanumGothic';}
#sub_nav_ .sub_nav_title{font-size:24px; font-weight:700; line-height:1; letter-spacing:-1.5px; margin-bottom:15px; box-sizing:border-box;}
#sub_nav_ .sub_nav_title em{display:inline-block; font-size:18px; letter-spacing:-0.5px; font-weight:400; font-style:normal; margin-right:5px; line-height:20px; vertical-align:bottom; font-family: 'NanumPen';}
#sub_nav_ .sub_nav_title span{display:inline-block; vertical-align:top; font-size:12px; margin-top:5px; letter-spacing:0; color:#9b9a96;}
#sub_nav_ ul{width:164px; height:auto; box-sizing:border-box; margin:0; padding:0; border:0; outline:0; list-style:none; vertical-align:baseline;}
#sub_nav_ ul li{width:100%; height:auto; box-sizing:border-box; margin:0; padding:0; border:0; outline:0; list-style:none; vertical-align:baseline;}
#sub_nav_ ul li a{display:block; width:100%; height:32px; font-size:13px; font-weight:700; text-indent:10px; line-height:32px; text-decoration:none; color:#504f4c; letter-spacing:-1px;}
#sub_nav_ ul li.on, #sub_nav_ ul li:hover{background:url("../img/sub_nav_bg.gif") no-repeat center top;}
#sub_nav_ ul li.on a, #sub_nav_ ul li:hover a{color:#fff;}

/* 주소변경으로 인한 리뉴얼 210422 */
.footer_copy{width:670px; height:auto; box-sizing:border-box; font-family:'NanumGothic'; font-size:10.5px; font-weight:700; letter-spacing:0.5; line-height:1.7; color:#92908d;}
.footer_copy span{display:inline-block; vertical-align:top;}
.footer_copy span.copy_color1{color:#937531; margin-right:10px;}
.footer_copy span.copy_color2{color:#3f3f3f;}

.map_address{width:706px; height:auto; text-align:left; font-family:'NanumGothic';}
.map_address .ma_row{width:100%; height:auto; overflow:hidden;}
.map_address .ma_row + .ma_row{margin-top:10px;}
.map_address .ma_row .ma_title{display:inline-block; vertical-align:top; float:left; width:76px; height:20px; box-sizing:border-box; text-align:center; border:1px solid #cab59a; background:#f4f1ea; font-size:13px; font-weight:900; line-height:18px; letter-spacing:-0.5px; color:#a88d60; text-align:center;}
.map_address .ma_row .ma_text{display:inline-block; vertical-align:top; float:left; width:630px; height:auto; box-sizing:border-box; padding-left:20px; font-size:13px; font-weight:700; letter-spacing:-0.25px; line-height:20px;}
.map_address .ma_row .ma_text .ma_underline{display:inline-block; vertical-align:top; text-decoration:underline; color:#e1e1e1;}
.map_address .ma_row .ma_text .ma_underline span{color:#949391;}
.map_address .ma_row .ma_text strong{font-size:20px;}