@charset "euc-kr";
/*@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');*/
/*
@font-face {
	font-family:'NanumGothic';
	src:url('/webfont/NanumGothic.eot');
	src:local('?'), 
		url('/webfont/NanumGothic.woff') format('woff'),
		url('/webfont/NanumGothic.ttf') format('truetype');
}
*/

/*base*/
* {-webkit-text-size-adjust:none;}
html{height: 100%;}
body{font-family:Nanum Gothic, Arial, sans-serif;color:#333;font-size:12px;height:100%;overflow-y:auto;}
body, div, h1, h2, h3, h4, h5 ,h6, table, th, td, ul, ol, li, dl, dt, dd, p, form, input, fieldset{padding:0;margin:0}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
img{border:none;vertical-align:top;}
ul, ol, li{list-style:none}
table{border-collapse:collapse;border-spacing:0;border:0}

/*a-style*/
a{color:#333;text-decoration:none}
a:hover, a:active{color:#2255cb;}
/*btn*/
.btn_r{text-align:right;margin:20px 0 20px 10px;}
.btn_l{text-align:left;margin-top:20px;margin-bottom:20px;}
.btn_c{text-align:center;margin-top:30px;margin-bottom:20px;}
/*reset*/
.reset{clear:both !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important}
/*skip*/
.accissibility, .skip, hr, legend, caption{position:absolute;width:0;height:0;line-height:0;font-size:0;overflow:hidden;visibility:hidden;text-indent:-1000em}
/*color*/
.c_fff{color:#fff}
/* input*/
.inpType01{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 90%; padding-left: 10px; line-height: 25px;}
.inpType02{border: 1px solid #d4d4d4; background: #f8f8f8; height: 30px; width: 90%; padding-left: 10px; line-height: 30px;}
.inpType03{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 24%; padding-left: 10px; line-height: 25px; }
.inpType04{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 20%; padding-left: 10px; line-height: 25px; }
.inpType05{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 33%; padding-left: 10px; line-height: 25px; }
.inpType06{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 59%; padding-left: 10px; line-height: 25px; }
/*select*/
.selType01{width: 180px; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff; }
.selType02{width: 93px; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff; }
.selType03{width: 30%; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff;  }
.selType04{width:70px; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff;  }

.textarea{font-family:Nanum Gothic, Arial, sans-serif;color:#333;font-size:12px;padding:10px; border:1px solid #d1d1d1; border-right-color:#d1d1d1; border-bottom-color:#d1d1d1; color:#666 ;line-height:1.2; resize:none; overflow-y:scroll;}
fieldset {border: 0;margin: 0;padding:0;}


/* hidden */
.hidden {visibility:hidden; overflow:hidden; height:0px; width:0px;}
.blind{position:absolute; left:0; top:0; height:1px; width:1px; visibility:hidden; font-size:0; line-height:0; overflow:hidden;}
.dt_none {display:none;}
.dis_none {display:none;}
.rel {position:relative;}
.abs {position:absolute;}
.fl {float:left;}
.fleft {float:left;}
.fr {float:right;}
.fright {float:right;}
.overnone {overflow:hidden;}
.box {border:1px #bababa solid;}
.boxnone {border:none !important;}
.mb3 {margin-bottom:3px;}/* */
.mr5 {margin-right:5px;}
.ml5 {margin-left:5px;}/* */
.mb5 {margin-bottom:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mt15 {margin-top:15px;}
.mr20 {margin-right:20px;}
.mb10 {margin-bottom:10px;}
.ml10 {margin-left:10px;}
.ml30 {margin-left:30px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.ml5 {margin-left:5px;}
.mt10 {margin-top:10px;}
.cb {clear:both;}
.tl {text-align:left !important;}
.tr {text-align:right;}
.tc {text-align:center;}
.pb3 {padding-bottom:3px;}/* */
.pd50 {padding:50px;}
.pd30 {padding:30px;}
.mb10 {margin-bottom:10px !important;}
.backnone {background:0 none !important;}


.fieldBox {display:inline-block;min-width:100px;}
.fieldUlBox ul {margin-left:100px;}
.bold {font-weight:bold;}

.select {border:1px solid #d1d1d1; height:19px; padding-left:2px; vertical-align:middle; font-size:11px; color:#777; vertical-align:middle;}
.input { font-size: 11px; color: #777; font-family: ""; height: 15px; padding:2px 0 0 2px; border:1px solid #cfcfcf; vertical-align:middle;}
.textarea { width:90%;min-height:100px;font-size: 12px; color: #666; font-style: normal; font-family: "돋움"; border: 1px solid #777; padding:10px; line-height:20px; margin:0 10px 0 0; }
.check {vertical-align:middle;}
.radio {vertical-align:middle;}

/* contents */
.point_01 {color:#3551b2; font-weight:normal;}
.point_01b {color:#3551b2; font-weight:bold;}
.point_02 {color:#515151;}
.tal { text-align:left !important;}
.tac {text-align:center;}
.tar {text-align:right;}

.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.brn {background: 0  none !important;}

/*gird*/
.gh230{height:231px; overflow-x: hidden;overflow-y: scroll;}
.gh373{height:383px;overflow-x: hidden; overflow-y: scroll;}
	
.htl_grid02 {border-bottom: 1px solid #bebebe; border-top: 1px solid #bebebe; overflow-x: hidden; overflow-y: scroll;}
	
.dit {display:inline-table;}
.clearfix { display:block;}	
	
