@charset "utf-8";
@font-face{ 
	font-family: 'NanumBarunGothic';
	src: url('../font/NanumBarunGothic.eot');
	src: url('../font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	     url('../font/NanumBarunGothic.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 'NanumBarunGothic'; 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 'NanumBarunGothic'; color:#000; vertical-align:middle; }
select{ font-size:13px; border:1px solid #D0D0D0; background:#fff; }

.ilh {width:159px;height:29px;position:relative;float:left;background:#8b8b8b;}
.ilh label {display:block;font:normal 12px/29px 'dotum';padding-left:10px;color:#fff;}
.ilh span {display: block;height:32px;}
.ilh input {position:absolute;width:100%;height:29px;padding-left:10px;border:0;background: transparent;font-size:12px;vertical-align:top;color:#fff;top:0;left:0;z-index:1;}

.my-placeholder { color: #aaa; }
input[type=checkbox].s_checkbox {position:relative;top:-1px;margin-right:5px;width:15px;height:15px;border:0;border-radius:0;background:url('../img/input/chk_img.gif') no-repeat 0 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-size:15px 30px;}
input[type=checkbox]:checked.s_checkbox {background-position:0 -15px;}

input[type=radio].s_radiobox {position:relative;width:15px;height:15px;border:0;border-radius:0;background:url('../img/input/radio_img.png') no-repeat 0 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-size:15px 30px;}
input[type=radio]:checked.s_radiobox {background-position:0 -15px;}

input[type=file].s_upload {filter: alpha(opacity=0);opacity:0;outline:none;background:none;cursor:pointer;}

select.s_select {font-family:'NanumBarunGothic';width:100%;border:1px solid #c3c3c3;position:relative;top:0px;display:inline-block;padding:0 0 0 5px;line-height:30px;height:30px;background:url('/img/input/bg_select.gif') right top no-repeat padding-box border-box #fff;appearance:none;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;border-radius:0;text-indent:0.01px; text-overflow:'';}
select.s_select::-ms-expand {display:none;}
textarea.s_area {margin:5px 0;width:100%;padding:10px;height:150px !important;line-height:15px;border:1px solid #c3c3c3;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text {background:#fff;border:1px solid #c3c3c3;padding:7px 10px;height:30px;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.s_text:input-placeholder {color:#ccc;}
input.s_text:-webkit-input-placeholder {color:#ccc;}
input.s_text:-ms-input-placeholder {color:#ccc;}

.img_hover {overflow:hidden;}
.img_hover li {float:left;}


/*------------------------------------------------------------------------------------------------------------*/

/* HTML5 새 요소 초기화 */
article, aside, figure, figure img, figcaption, hgroup, footer, header, main, nav, section, label, video, object {display:block;}

.document{width:100%;overflow-x:hidden;}
/*라이트 퀵*/
.rq_wrap{position: absolute;right:0px;top: 304px;width: 93px;height: 700px;    z-index: 999;}
.rq_box{position: relative;right: 0px;top: 0;}
.rq_box li a {display:block;position:relative;cursor:pointer;}
.rq_box li a span {position:absolute;left:0;top:0;display:none;z-index:99999;} 

.rq_content01, .rq_content02, .rq_content03, .rq_content04, .rq_content05, .rq_content06{display:none;}
.rq_cnt01{position:absolute;right:0px;top:0; background:#fff; border:5px solid #c1b38f;width: 500px;height: 658px;box-sizing: border-box;padding:40px 30px;    z-index: 99;}
.rq_cnt01 .rq_tit h1{font-size:30px; margin-bottom:10px;line-height: 30px;}
.rq_cnt01 .rq_tit h2{font-size:14px; margin-bottom:10px;}
.rq_tbl01{border-top:4px solid #2f2824;width:100%}
.rq_tbl01 th{font-size:16px;padding:5px 0;border-bottom:1px solid #a4a19f }
.rq_tbl01 td{padding:10px 0;border-bottom:1px solid #a4a19f;font-size:14px;color:#2f2824 }
.rq_tbl01 td a{color:#2f2824 }
.rq_tbl01 td .re_ok{font-size:11px;background:#c1b38f;display:inline-block; color:#fff; width:70px; text-align:center;}
.rq_tbl01 td .re_standby{font-size:11px;background:#606060;display:inline-block; color:#fff;  width:70px; text-align:center; }
.rq_an{text-align:center;}
.btn_type01{text-align: center;margin-top: 50px;}
.btn_type01 p{font-size: 14px;border: 2px solid #333;display: inline-block;padding: 8px 30px;}
.rq_closebtn{position:absolute;right: 32px;cursor:pointer;}

.term_text textarea{width: 100%;height: 500px;margin-bottom: 50px;padding: 20px;box-sizing: border-box;border: 1px solid #e1e1e1;}

.board_wrap{width: 1000px;margin: 0 auto;}


.btm_sitemap{background:#ECECEC; width:100%;}
.sitemap{width:1200px; margin:0 auto;padding:15px 0;}
.sitemap ul{overflow:hidden;}
.sitemap ul li h1{font-weight:600;color:#595959}
.sitemap ul li{float:left;width:133px;text-align:center;}
.sitemap ul li a{color:#595959}

.board_wrap{padding: 50px 0; }