@charset "utf-8";
/*
 * default definition
 */
 
 
* {margin:0; padding:0; -webkit-text-size-adjust:none;} /*css인증변경건.txt*/
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea,button {margin:0; padding:0;font:normal '맑은 고딕','Malgun Gothic','Apple-Gothic','애플고딕',dotum,'돋움',gulim,'굴림',sans-serif;-webkit-text-size-adjust:none;}
address, article, aside, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
img {border:0; vertical-align:top;}
p, ul, ol, li, dl, dt, dd, form {list-style-image:none; list-style-position:outside; list-style-type:none; border:0px;}
fieldset, legend {display:block; border:0;/*height:0, clear:both*/}
table {
	border-spacing:0;
	border-collapse:collapse;
} 

a:link	{text-decoration:none; color: #7f7f7f; }
a:visited	{text-decoration:none; color: #7f7f7f;}
a:hover	{text-decoration:none; color: #333333; }


table, td a {
	margin: 0px auto 0px auto; 
	border-collapse: collapse; 
	color:#000;
	text-decoration: none;
}

html {height:100%;}

body {
	 -webkit-text-size-adjust:none;
	 font-family:dotum;
	font-size:0.8em;
	position:relative;
	color: #333333;
	line-height:150%;
	height:100%;
}

hr {display: none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%; padding:0px; margin:0px;}

table {border-collapse:collapse; font-size:0.9em;}
.table1 a:link	{ text-decoration:none; color: #6d6d6d;}
.table1 a:visited	{ text-decoration:none; color: #6d6d6d;}
.table1 a:hover	{ text-decoration:none; color: #3e4586; font-weight:bold; }


a img, fieldset {border:0px none; }

.img_m {vertical-align: middle;}
.img_b {vertical-align: bottom;}
.img_t {vertical-align: top;}
.img_l {vertical-align: bottom;}
.cp {cursor:pointer;}
#accessibility, .skip, hr, legend, .hidden {
	position : absolute ;
	width : 0 ; 
	height : 0 ; 
	font-size : 0 ; 
	line-height : 0 ;
	overflow : hidden ; 
	visibility : hidden ;
}

.hid {visibility : hidden ;}
caption {display:none;}
address, em{font-style:normal;}	


html:first-child select {
    padding-right: 6px;
    height: 20px;
} /* Opera Fix */
option, x:-moz-any-link {
    padding-right: 4px;
} /* Firefox Fix */
option, x:-moz-any-link, x:default {
    padding-right: 0;
} /* Firefox Fix */



/*form*/
/*input[type="radio"], input[type="checkbox"] {display: inline-block; width:15px; height:15px; vertical-align:middle; -webkit-appearance: none; border-radius: 0; border: 0; margin:0; padding:0; cursor: pointer }
input[type="radio"] {
	background:url(../images/btn_radio.png) no-repeat 0 0;
	-webkit-background-size:15px auto;
	-moz-background-size:15px auto;
}
input[type="checkbox"] {
	background:url(../images/btn_check.png) no-repeat 0 0;
	-webkit-background-size:15px auto;
	-moz-background-size:15px auto;

}
input[type="checkbox"]:checked, input[type="radio"]:checked {background-position: 0 -15px; }
input[type="checkbox"]:disabled, input[type="radio"]:disabled {background-position: 0 -50px; }
input[type="checkbox"]:disabled:checked, input[type="radio"]:disabled:checked {background-position:0 -75px; }

input,textarea{-webkit-appearance:none;-webkit-border-radius:0}
input[type='checkbox']{-webkit-appearance:none} 
input[type='radio']{-webkit-appearance:none}*/


input[type=text], [type="password"], [type="search"], [type="email"], [type="url"], [type="number"], [type="tel"], select, textarea {min-height:30px; vertical-align:middle; font-family:nGothic, dotum, gulim; transition:border-color 0.2s; border:1px solid #c4c4c4; border-radius:2px; color:#565a5c; box-sizing:border-box; -moz-box-size:border-box; background-color:#fff; font-size:1em; -webkit-appearance:none;}
input {vertical-align:middle; padding:2px 8px; box-sizing:border-box; height:30px;}
input[type="radio"], input[type="checkbox"] {padding:initial; background-color:initial;}
ime_mode {ime-mode:disabled;}
input[type="radio"], input[type="checkbox"] {position:relative; -webkit-appearance:none; height:1.25em; width:1.25em; margin-right: 5px; vertical-align: top; transition: border-color 0.2s; -webkit-transition: border-color 0.2s; border:1px solid #c4c4c4; border-radius:2px; vertical-align:middle; background-color: #fff;}
input[type="checkbox"]:checked:before {content:"\2713"; position:absolute; font-size:0.85em; left:1px; text-align:center; width:1.25em; color:#000; font-weight:bold;}
input[type="radio"]:checked:before {content: ""; position: absolute; height:0.45em; width:0.45em; border-radius:0.45em; top: 50%; left:50%; margin-top:-0.225em; margin-left:-0.225em; background-color:#000;}
input[type="radio"] {box-sizing: border-box; border-radius:1.25em;}
.placeholder {color:#999 !important;}


.block_list:after {clear:both; content:""; display:block;}
.block_list li {float:left; position:relative; box-sizing:border-box;}
.block_list li .pa { position:absolute; right:5px; top:0px; line-height:31px;}
.block_list.three li {width:33.3%;}
.block_list.two li {width:50%;}

select {color:#565a5c; border:1px solid #c4c4c4;}
.select_wrap {position:relative;}
.select_wrap select {width: 100%; padding:1px 5px; box-sizing: border-box; -moz-box-size: border-box; height:26px;}
.select_wrap:before {
    content: '\25bc';
    position: absolute;
    pointer-events: none;
    color: #82888a;
    top: 0;
    bottom: 1px;
    padding-top: 0.5em;
    line-height: 1;
    right: 0;
    width: 1.5em;
    text-align: center;
    transform: scale(0.84, 0.42);
    -webkit-transform: scale(0.84, 0.42);
    -moz-transform: scale(0.84, 0.42);
    -ms-transform: scale(0.84, 0.42);
    -o-transform: scale(0.84, 0.42);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand');
}
.select_ds{position:relative;vertical-align:middle;overflow:hidden;box-sizing:border-box;-moz-box-size:border-box;}
.select_ds .select_in{padding:0px 15px;}
.select_ds select{width:100%;padding:6px 8px;box-sizing:border-box;-moz-box-size:border-box;height:34px;}
.select-block{display:block;width:100%;}
.select_bg{display:block;width:100%;overflow:hidden;}
option{font-weight:normal;display:block;padding:0px 2px 1px;white-space:pre;min-height:1.2em;font-family:nGothic;}
.col-sm-2 .select_ds{width:50%;box-sizing:border-box;-moz-box-size:border-box;float:left;}
.col-sm-3 .select_ds{width:32%;box-sizing:border-box;-moz-box-size:border-box;float:left;}
.col-sm-4 .select_ds{width:23%;box-sizing:border-box;-moz-box-size:border-box;float:left;}
.pa_minus {display:block; line-height:35px; position: absolute !important; right: 0px; top: 0px;}
.pa_label {display:block; line-height:30px; position: absolute !important; left:0px; top:0px;}

@media screen and (-webkit-min-device-pixel-ratio:0){ 
input[checked='checked']{border:none;background:none} 
}
.top_input {
      color:#888888; 
	  font-size:11px; 
	  background-color:#ffffff;
	  border:solid 1px #1d888d;
	  line-height:14px;
	  padding:1px;
}

.input {
      color:#888888; 
	  font-size:11px; 
	  background-color:#ffffff;
	  border:solid 1px #BDBDBD;
	  height:14px;
	  padding:2px 1px 0px 1px;
}
.input1 {
      color:#888888;
	  padding:2px 2px 0 2px;
	  font-size: 8pt; 
	  background-color:#ffffff;
	  border:solid 1px #c8c8c8; 
	  height:14px;
}	
.input2 {
     	  color:#888888;
	 	  padding:1px;
		  font-size: 8pt; 
		  background-color:#ffffff;
		  border:solid 1px #7f9db9; 
		  height:14px;
		  }			  
			
.input_amount {
	color:#666666; 
	font-size:1em !important; 
	background-color:#ffffff;
	border:solid 1px #dedede; 
	height:20px !important;
	padding:1px 3px 1px 3px;
	text-align:center;
}


.textarea {
	
	background-color:#ffffff;
	padding:3px 4px;

	color:#666666;
	width:100%;		  
}

.textarea2 {
		  width:99%;
		  padding:2px;
          color:#888888;
		  font-size: 9pt; 
		  background-color:#ffffff;
		  border:solid 1px #7f9db9;
}
textarea, .scr	{
	scrollbar-face-color:#ffffff;		/* bar 의 표면색 */
	scrollbar-highlight-color:#d0d0d0;	/* 밝게 빛나는 좌상단 모서리 */
	scrollbar-3dlight-color:#ffffff;	/* 좌상단 모서리 아래부분 */
	scrollbar-shadow-color:#d0d0d0;		/* 그림자 지는 우하단 */
	scrollbar-darkshadow-color:#ffffff;	/* 그림자 우하단 */
	scrollbar-track-color:#f7f7f7;		/* 스크롤 트랙의 색 */
	scrollbar-arrow-color:#968a7c;		/* 삼각형부분 */
	overflow-x:hidden;overflow-y:auto; 
}	 

		  
.chk {
	width:12px;
	height:12px;
	vertical-align:-2px;
	*vertical-align:0;
}		
		

label {cursor:pointer;}
.bg_no {background:none !important;}
.br_no {border:none !important;}
.bg_gray { background-color:#f5f5f5;}

/*margin,padding*/ 
.m0 {margin:0px !important;}
.p0 {padding:0px !important;}

.mt0 {margin-top:0px !important;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}	 
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}


.mr0 {margin-right:0px !important;}
.mr2 {margin-right:2px;}
.mr3 {margin-right:3px;}
.mr5 {margin-right:5px;}	 
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}

.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}		

.ml0 {margin-left:0px !important;}
.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml4 {margin-left:4px;}
.ml5 {margin-left:5px;}	 
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px !important;}
.ml16 {margin-left:16px;}
.ml17 {margin-left:17px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}

.plr3 {padding:0 2px;}
.plr5 {padding:0 5px;}
.pl2 {padding-left:2px;} 
.pl3 {padding-left:3px;}
.pl4 {padding-left:4px;}
.pl5 {padding-left:5px !important;} 
.pl6 {padding-left:6px;} 
.pl7 {padding-left:7px;} 
.pl8 {padding-left:8px;} 
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl23 {padding-left:23px;}
.pl24 {padding-left:24px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl32 {padding-left:32px;}
.pl33 {padding-left:33px;}
.pl35 {padding-left:35px;}
.pl37 {padding-left:37px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl55 {padding-left:55px;}
.pl58 {padding-left:58px;}
.pl59 {padding-left:59px;}
.pl7 {padding-left:7px;}

.pr2 {padding-right:2px;} 
.pr5 {padding-right:5px;} 
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}	
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr39 {padding-right:39px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}
.pr50 {padding-right:50px;}
.pr52 {padding-right:52px;}

.pt0 {padding-top:0px !important;}
.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;} 
.pt6 {padding-top:6px;} 
.pt7 {padding-top:7px;} 
.pt8 {padding-top:8px;} 
.pt9 {padding-top:9px;} 
.pt10 {padding-top:10px;}
.pt11 {padding-top:11px;}
.pt12 {padding-top:12px;}
.pt13 {padding-top:13px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}

.pb0 {padding-bottom:0px !important;} 
.pb2 {padding-bottom:2px;} 
.pb3 {padding-bottom:3px;}
.pb4 {padding-bottom:4px;}
.pb5 {padding-bottom:5px;}
.pb7 {padding-bottom:7px;}
.pb8 {padding-bottom:8px;} 
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb16 {padding-bottom:16px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}  
.pb40 {padding-bottom:40px;} 

.padd1 {padding:1px;}
.padd2 {padding:2px;}
.padd3 {padding:3px;}
.padd4 {padding:4px;}
.padd10 {padding:10px !important;}

.ptb7 {padding:7px 0;}
.ptb20 {padding:20px 0;}
.ptb30 {padding:30px 0;}
.plr2 {padding:0px 2px 0 2px;}
.plr5 {padding:0px 5px;}
.plr8 {padding:0px 8px 0 8px;}
.plr10 {padding:0px 10px;}
.plt25 {padding:4px 0 0 25px;}
.plr80 {padding: 0px 80px;}
.mlr10 { margin:0 10px;}

/*align*/
.fl {float:left !important;}
.fr {float:right !important;}
.cb {clear:both;} 	
.pa {position:absolute;}
.vm {vertical-align:middle;}
.tc {text-align:center;}
.tr {text-align:right;}

.of_auto{overflow:auto}

.red { color:#e02b31;}
.pink {color:#c7115b;}
.green {color:#88da0b;}
.org {color:#ff7f11;}
.fb {font-weight:bold;}
.fc333 { color:#333 !important;}
.font_on {color:#95e817;}
.font_999 { color:#999;}
.font_b2 {color:#b2b2b2}
.fs80 {font-size:0.8em;}
.fs87 {font-size:0.875em;}
.fs95 {font-size:0.95em;}
.fs1_05 {font-size:1.05em; line-height:150%;}
.fs1_15 {font-size:1.15em; line-height:150%;}
.fs12 {font-size:1.2em; line-height:155%;}
.lh150 {line-height:150%;}
.lh140 {line-height:140%;}
.lh130 {line-height:130%;}
.lh120 {line-height:120%;}


.of_hi {overflow:hidden;}

