@charset "euc-kr";
@font-face{ 
	font-family: 'NanumBarunGothicBold';
	src: url('../../font/NanumBarunGothicBold.eot');
	src: url('../../font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype');
	src: url('../../font/NanumBarunGothicBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, abbr, acronym, address, big, cite, code, ins, small, sub, sup
{ font:normal 12px/22px 'Nanum Gothic', monospace; padding:0; margin:0; }

div img, dl img, dt img, dd img, ul img, ol img, li img, h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, pre img, form img, fieldset img, input img, textarea img, p img, blockquote img, th img, td img{ font-size:0; line-height:0; }

table{ border-collapse:collapse; border-spacing:0; }

ol, ul, li{ list-style:none; }

h1, h2, h3, h4, h5, h6, th, td{ font-weight:normal; font-size:100%; }

form, fieldset, a img{ border:0; }

q:before,q:after { content:''; }

abbr,acronym { border:0; }

address, abbr, address, big, cite, code, ins, small, sub, sup, em{ font-weight:normal; font-style:normal; }

blockquote, q{ quotes:none; }

.accessibility, .skip, legend
{ position:absolute !important; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; overflow:hidden !important; visibility:hidden !important; }
caption{ display:none; }

.null{ font-size:0; line-height:0; }

a img, input, textarea, select, img{ vertical-align:middle; }


time, progress, mark, output { display:inline; }


.hide{ position:absolute; top:-9999px; left:-9999px; }
.clr{ clear:both !important; float:none !important; width:0 !important; height:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; overflow:hidden !important; visibility:hidden !important; }

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img{ border:0; }
img, input, select{ vertical-align:middle; }

input{ font:13px 'Nanum Gothic', monospace; color:#000; vertical-align:middle; }
select{ font-size:13px; border:1px solid #D0D0D0; background:#fff; }

.il {width:100%;height:40px;margin:10px 0;position:relative;box-shadow:0 1px 0 #FFF;-webkit-box-shadow: 0 1px 0 #FFF;padding:1px;border-radius:4px;border:1px solid #dadada;background:-webkit-linear-gradient(top,rgba(174,174,175,1) 0%,rgba(199,199,199,1) 100%);}
.noj {margin:0;}
.j2 {margin-bottom:15px;}
.j3 {width:68%;}
.il label {display:block;font:normal 18px/40px 'dotum';color:#999;}
.il span {display: block;height:40px;padding: 0 6px;border-radius: 3px;background:#FFF;box-shadow: inset 1px 1px 0 #F0F0F0;-webkit-box-shadow: inset 1px 1px 0 #F0F0F0;}
.il input {position:absolute;width:99%;padding-left:1%;height:40px;border:0;background: transparent;font-size:20px;vertical-align:top;-webkit-appearance: none;top:0;left:0;z-index:1;}
.il textarea {position:absolute;width:99%;padding-left:1%;height:120px;border:0;background: transparent;font-size:20px;vertical-align:top;-webkit-appearance: none;top:0;left:0;z-index:1;}

.il2 {width:100%;height:120px;margin:10px 0;position:relative;box-shadow:0 1px 0 #FFF;-webkit-box-shadow: 0 1px 0 #FFF;padding:1px;border-radius:4px;background:-webkit-linear-gradient(top,rgba(174,174,175,1) 0%,rgba(199,199,199,1) 100%);}
.il2 label {display:block;font:normal 20px/40px 'dotum';color:#999;}
.il2 span {display: block;height:120px;padding: 0 6px;border-radius: 3px;background:#FFF;box-shadow: inset 1px 1px 0 #F0F0F0;-webkit-box-shadow: inset 1px 1px 0 #F0F0F0;}
.il2 textarea {position:absolute;width:98%;padding:10px 1%;height:100px;border:0;background: transparent;font-size:20px;vertical-align:top;-webkit-appearance: none;top:0;left:0;z-index:1;}

.select_wrap {width:100%;display:block;position:relative;height:40px;border:1px solid #aaaaaa;border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,255,255,1)),color-stop(100%,rgba(239,239,239,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(239,239,239,1) 100%);}
.select_wrap select {font-size:23px;width:100%;height:40px;padding:0 0 0 10px;border:0;background:transparent url(../img/comm/bg_select.gif) no-repeat 100% 0;background-size:36px 40px !important;-webkit-background-size:36px 40px !important;-webkit-appearance:none}

.ic {width:100%;margin:10px 0;display:inline-block;}
.ic li {width:32%;float:left;}
.ic li.ic_num {margin-left:2%;}
.ic li.ic_mail {width:48%;margin-right:2%;}
.ic li.ic_mail2 {width:50%;}
.ic .select_wrap {width:100%;}
#mail_dir {display:none;}

.form_btn {text-align:center;margin:20px 0;}

/*------------------------------------------------------------------------------------------------------------*/
body{ margin:0; padding:0; border:0; width:100%; position:relative;overflow-x:hidden; background:#c0c0c0;}
 
#document{ width:640px; margin:0 auto; background:#fff;}

/* Çì´õ */
.head_box {width:640px; height:80px; overflow:hidden; margin:0 auto; background:url('../img/comm/head_bg.png') no-repeat; position:relative;}
.head_box h1 {float:left; margin:7px 0 0 20px;}
.head_box h1 a img { width:80%; }
.head_box ul {float:right;margin-right:18px;}
.head_box ul li {float:left;margin-left:20px;}
.top_menu {width:640px; margin:0 auto; overflow:hidden; }
.top_menu li{float:left;} 
p.btn1 { position:absolute; left:263px; top:20px;}
p.btn2 { position:absolute; left:327px; top:20px;}

/* ÇªÅÍ */
.foot_counsel {width:640px;height:541px;margin:30px auto 0 auto;background:url('../img/comm/foot_counsel_bg.png') no-repeat;}
.foot_counsel .form {width:485px;padding:106px 0 0 137px;}
.foot_counsel .form .form_box {margin-bottom:7px;}
.foot_counsel .form input.text {height:50px;border:2px solid #c33c8c;padding-left:20px;width:450px;font:bold 28px/50px 'NanumBarunGothicBold';}
.foot_counsel .form input.text2 {height:50px;border:2px solid #c33c8c;padding-left:20px;width:140px;font:bold 28px/50px 'NanumBarunGothicBold';}
.foot_counsel .form textarea {padding:10px;height:90px;border:2px solid #c33c8c;width:450px;font:bold 28px/50px 'NanumBarunGothicBold';}
.foot_counsel .form select {height:54px;border:2px solid #c33c8c;padding-left:20px;width:125px;font:bold 28px/50px 'NanumBarunGothicBold';text-align:center;}
.foot_counsel .form select.select2 {width:473px;}
.foot_counsel .form ul {overflow:hidden;}
.foot_counsel .form ul li {float:left;}
.foot_counsel .form .chk {margin-top:3px;width:26px;height:26px;border:2px solid #c33c8c;background:#fff;-webkit-appearance: none;}
.foot_counsel .form .chk:checked {background:#c53e90;}
.foot_counsel .form_btn {padding-top:15px;}

.foot_btn {width:640px; margin:0 auto; margin-top:25px;position:relative;}
.foot_btn ul {width:600px; margin:0 auto; overflow:hidden;}
.foot_btn ul li {float:left;}
.foot_btn ul li.last {margin:0;}

.foot_btn2 {width:640px; margin:20px auto;position:relative;}
.foot_btn2 ul {width:600px; margin:0 auto; overflow:hidden;}
.foot_btn2 ul li {float:left;}

.add {/*width:640px; margin:0 auto;*/ text-align:center;}
.add2 {/*width:600px; margin:0 auto;*/ text-align:center;}

/*sitemap */
.site_map_bg {display:none;width:100%;height:100%;left:0;top:0;position:absolute;background:url('../img/comm/sitemap_bg.png') repeat;z-index:10;}
.site_map_dim {width:640px;height:100%;margin:0 auto; position :relative;z-index:20;}
.site_map_wrap {top:-1800px; width:640px;position:absolute; z-index:135;}
.site_map_wrap .btns {text-align:right;padding-right:20px;}
.site_map_wrap .site_nav_wrap {width:600px; margin:10px 20px; overflow:hidden;background:#fff;}
.site_map_wrap .site_nav { width:560px;padding:10px 0;margin:10px 20px 10px 20px; overflow:hidden;border-bottom:1px solid #b6b6b6;}
.site_map_wrap .site_nav h2 {width:130px;float:left;color:#9e008a;font-weight:bold;font-size:25px;}
.site_map_wrap .site_nav ul { float:left; width:430px; font-size:0;overflow:hidden;}
.site_map_wrap .site_nav ul li {float:left; width:190px;margin:6px 20px 6px 0; height:48px;  color:#000;  display:block; }
.site_map_wrap .site_nav ul li a{ overflow:hidden;text-align:center;
	font:bold 24px/30px 'NanumBarunGothicBold';
	letter-spacing:-2px;
	-moz-box-shadow: 3px 3px 4px -2px #b6b9ba;
	-webkit-box-shadow: 3px 3px 4px -2px #b6b9ba;
	box-shadow: 3px 3px 4px -2px #b6b9ba;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbfbfb), color-stop(1, #bab1ba));
	background:-moz-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:-webkit-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:-o-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:-ms-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:linear-gradient(to bottom, #fbfbfb 5%, #bab1ba 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bab1ba',GradientType=0);
	background-color:#fbfbfb;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #afafaf;
	display:block;
	cursor:pointer;
	color:#5b5b5b;
	font-family:arial;
	font-size:17px;
	padding:7px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e1e2ed;
}
.site_map_wrap .site_nav ul li a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bab1ba), color-stop(1, #fbfbfb));
	background:-moz-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:-webkit-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:-o-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:-ms-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:linear-gradient(to bottom, #bab1ba 5%, #fbfbfb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba', endColorstr='#fbfbfb',GradientType=0);
	background-color:#bab1ba;
}
.site_map_wrap .site_nav ul li a:active {
	position:relative;
	top:1px;
}

.site_map_wrap .site_nav2 {width:560px;padding:10px 0;margin:10px auto; overflow:hidden;}
.site_map_wrap .site_nav2 ul { float:left; overflow:hidden;}
.site_map_wrap .site_nav2 ul li {float:left; width:46%;margin:6px 2% 6px 2%; height:65px;color:#000;display:block;}
.site_map_wrap .site_nav2 ul li a { overflow:hidden;text-align:center;
	font:bold 24px/30px 'NanumBarunGothicBold';
	letter-spacing:-2px;
	-moz-box-shadow: 3px 3px 4px -2px #b6b9ba;
	-webkit-box-shadow: 3px 3px 4px -2px #b6b9ba;
	box-shadow: 3px 3px 4px -2px #b6b9ba;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbfbfb), color-stop(1, #bab1ba));
	background:-moz-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:-webkit-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:-o-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:-ms-linear-gradient(top, #fbfbfb 5%, #bab1ba 100%);
	background:linear-gradient(to bottom, #fbfbfb 5%, #bab1ba 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#bab1ba',GradientType=0);
	background-color:#fbfbfb;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:2px solid #ed0093;
	display:block;
	cursor:pointer;
	color:#5b5b5b;
	font-family:arial;
	font-size:17px;
	padding:7px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e1e2ed;
}
.site_map_wrap .site_nav2 ul li a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bab1ba), color-stop(1, #fbfbfb));
	background:-moz-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:-webkit-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:-o-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:-ms-linear-gradient(top, #bab1ba 5%, #fbfbfb 100%);
	background:linear-gradient(to bottom, #bab1ba 5%, #fbfbfb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba', endColorstr='#fbfbfb',GradientType=0);
	background-color:#bab1ba;
}
.site_map_wrap .site_nav2 ul li a:active {
	position:relative;
	top:1px;
}