@charset "utf-8";

html, body, div { font-family:'Noto Sans KR', sans-serif ,Helvetica,'맑은 고딕'  !important;}

body {
	margin:0;
	padding:0;
	font-size:14px;
	font-family:'Noto Sans KR', sans-serif ,Helvetica,'맑은 고딕'  !important;
	color:#333;
	-webkit-text-size-adjust:none;
	position:relative;
	line-height:22px;
	
}

*,
*:before,
*:after {
    margin: 0;
    padding: 0;
   }

a {text-decoration:none; color:#333;}

ul, dl, ol, menu, dt, dd, h1, h2, h3, h4, h5, p, th, td, button, input, select {margin:0px; padding:0px; }
button { border:0px; }
ul, ol, li {list-style-type:none;}

fieldset {display:block; margin:0; padding:0; border:0;}
legend {display:none; position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0/0 arial;}
form {margin:0px; padding:0px;}
textarea {padding:5px 8px; resize:none; color:#666; -webkit-appearance:none; border-radius:0;}
input, select, textarea {margin:0; color:#333; font-family:'Noto Sans KR', sans-serif ,Helvetica,'맑은 고딕'  !important;}


@media only screen and (-webkit-min-device-pixel-ratio:2) {
	input.iptChk {vertical-align:1px;}
	input.iptRa {vertical-align:-1px;}
	body { letter-spacing:0;}
}


img {border:0px; vertical-align: middle; max-width: 100%; }
hr {display:none;}

em, address {font-style:normal;}

table {clear:both; width:100%; border-collapse:collapse; border-spacing:0; word-break:break-all;}
caption {visibility:hidden; margin:0; padding:0; width:0; height:0; overflow:hidden; font:0/0 arial;}

.clfix{*zoom:1; clear:both;}
.clfix:after {content:''; display:block; clear:both;}

.rela {position:relative;}

.txtUnder {text-decoration:underline;}
/* padding */
.pd0 {padding:0 !important;}
.pdt0 {padding-top:0 !important;}
.pdt5 {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdb0 {padding-bottom:0 !important;}
.pdb80 {padding-bottom:80px !important;}
.pdl0 {padding-left:0 !important;}
.pdr0 {padding-right:0 !important;}
.pdlr15 {padding-left:15px !important; padding-right:15px !important;}

/* margin */
.mg0 {margin:0 !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt45 {margin-top:45px !important;}
.mgb0 {margin-bottom:0 !important;}
.mgb5 {margin-bottom:5px !important;}
.mgb7 {margin-bottom:7px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb35 {margin-bottom:35px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgt0 {margin-top:0 !important;}
.mgl0 {margin-left:0 !important;}
.mgl5 {margin-left:5px !important;}
.mgr0 {margin-right:0 !important;}
.mgr5 {margin-right:5px !important;}
.mgr6 {margin-right:6px !important;}
.mgr10 {margin-right:10px !important;}
.mgr20 {margin-right:20px !important;}
.mgr25 {margin-right:25px !important;}
.mgr30 {margin-right:30px !important;}
.mgr35 {margin-right:35px !important;}
/* font size */
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fsn {font-size:12px !important;}
.fss {font-size:11px !important;}

/* font weight */
.fwn {font-weight:normal !important;}
.fwb {font-weight:bold !important;}

/* line */
.lh16 {line-height:16px !important;}
.lh18 {line-height:18px !important;}

/* letter-spacing */
.ltspA {letter-spacing:-1px;}
.ltspB {letter-spacing:-2px;}

/* float 
.fl {float:left !important;}
.fr {float:right !important;}*/
.cboth {clear:both;}

/* font color */
.fc333 {color:#333 !important;}
.fc666 {color:#666 !important;}
.fc999 {color:#999 !important;}
.fcfff {color:#fff !important;}
.fcBlue {color:#007f99 !important;}
.fcOrg {color:#f28555 !important;}
.fcs1 {color:#ed1c24 !important;}
.fcs2 {color:#000 !important; font-weight:500;}
.fcs3 {color:#000 !important;}
.fcs4 {color:#666 !important; font-size:14px;}

/* align */
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom !important;}
.agl {text-align:left !important;}
.agc {text-align:center !important;}
.agr {text-align:right !important;}
.vamAll * {vertical-align:middle !important;}
.vatAll * {vertical-align:top !important;}
.agl15 {text-align:left !important; padding-left:15px !important;}
/* none */
.hidden {display:none;}
.blind {position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
.bgn {background:none !important;}
.bdt0 {border-top:none !important;}
.bdb0 {border-bottom:none !important;}
.bdr0 {border-right:none !important;}
.bdl0 {border-left:none !important;}

/* line height*/
.lnh18 {line-height:18px !important;}
.lnh24 {line-height:24px !important;}
.lnh25 {line-height:25px !important;}

/* button */
.button_t20 {clear:both; width:100%; padding-top:20px; text-align:center;}
.button_t30 {clear:both; width:100%; padding-top:30px; text-align:center;}
.button * {vertical-align:top;}

 
/* input style
input[type=radio],
input[type=checkbox]{vertical-align:-3px;}
input[type=file],
input[type=text],
input[type=password]{border:1px solid #ccc;height:34px;padding:0 10px; line-height:34px; vertical-align:middle;}

select{height:36px;border:1px solid #ccc;line-height:36px;  padding-left:10px; vertical-align:middle;}
textarea{border:1px solid #ccc; padding:10px; line-height:22px;}
input[type=radio],
input[type=checkbox]{vertical-align:middle;height:14px;}
 */
 
 input { padding : 8px 5px; vertical-align: middle; }
 select { padding : 8px 5px; vertical-align: middle; background:#ffffff; border-radius:0px; }
/* 투명도 */
.trans0{filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;opacity: 0;}
.trans30{filter: alpha(opacity=30); -ms-filter: "alpha(opacity=30)"; -khtml-opacity: 0.3; -moz-opacity: 0.3;opacity: 0.3;}
.trans60{filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; -khtml-opacity: 0.6; -moz-opacity: 0.6;opacity: 0.6;}
.trans90{filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)"; -khtml-opacity: 0.9; -moz-opacity: 0.9;opacity: 0.9;}
.trans100{filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1; -moz-opacity: 1;opacity: 1;} 
@media screen and (max-width: 960px) {
	
input, button { border-radius:0px 0px; }
select { backgorund:none; border-radius:0px 0px; }
}