@charset "utf-8";
*{margin:0; padding:0; }
body{font-size:13px;letter-spacing:-0.03em; font-family:"Malgun Gothic", sans-serif, dotum, Helvetica; color:#575757;text-decoration:none;line-height:1.5em;}
html>/**/body {overflow-y:scroll;}
img{border:none; padding:0; vertical-align:top;}
h1,h2,h3,h4,h5,em,table,input,textarea{font-size:13px; font-family:"Malgun Gothic", sans-serif, dotum, Helvetica; color:#575757; letter-spacing:-0.03em;}
ul,ol,dl{list-style-type:none; }
fieldset,iframe{border:0 none; padding:0;}
a:link, a:visited{color:#575757; text-decoration:none; } 
a:active, a:hover{color:#000;text-decoration:underline; } 
a:focus{outline:1px dotted #ccc;}



.fl{float:left; }
.fr{float:right; }

.clear{clear:both; }
.clearl{clear:left; }
.clearr{clear:right; }

.pos_rel{position:relative; }
.pos_abs{position:absolute; }


.access_hidden{position:absolute; display:block; width:100%; left:0; top:-100px; text-align:center; z-index:4;}
.access_hidden:focus, .access_hidden:active{z-index:4; text-align:center;position:absolute; top:0px !important; left:0px; display:block; padding-top:10px;height:30px; background:#ebebeb; color:#000; font-size:15px; font-weight:bold;}


.ovn{overflow:hidden;}
.hidden{font-size:0; width:0; height:0; line-height:0; overflow:hidden; position:absolute; }
fieldset legend{width:0; height:0; font-size:0; line-height:0; overflow:hidden;position:absolute;}
input{vertical-align:middle; font-size:12px;font-family:"돋움",Dotum,Gulim,AppleGothic,Sans-serif !important; border:1px solid #ccc;height:14px; padding-left:2px; padding-top:2px;}

input.input_txt{border:1px solid #ccc;height:14px; padding-left:2px; padding-top:2px; }
textarea{border:#ccc 1px solid;  padding:5px; font-family:"dotum"; font-size:100%; }
input[type="file"]{height:20px; background:#fff; border:1px solid #ccc; padding:0;}
input[type="radio"]{padding:0 !important; border:none; height:auto;}
input[type="checkbox"]{padding:0 !important; border:none; height:auto;}
input[type="image"]{padding:0 !important; border:none !important; margin:0 !important; height:auto;}

select {vertical-align:middle !important;font-family:"Malgun Gothic", sans-serif, dotum, Helvetica;  font-size:12px;}




/*text-align*/
.txt-rt{text-align:right;}
.txt-ct{text-align:center; }



/* verticla-align */
.valign{vertical-align:middle; }
.valign-t{vertical-align:top; }
.valign-b{vertical-align:bottom;}






/*txt*/
.stxt{font-size:11px;}
.txt12{font-size:12px !important;}
.color_b{color:#0d58ae;}
.color_y{color:#f26522;}
.color_red{color:#ef3800;}
.color_gray{color:#888;}
.color_black{color:#111;}
.color_green{color:#5f8f00;}



/* padding margin */


.pdl-5{padding-left:5px;}
.pdl-10{padding-left:10px;}
.pdl-15{padding-left:15px;}
.pdl-20{padding-left:20px;}
.pdl-25{padding-left:25px;}
.pdl-30{padding-left:30px;}



.pdr-5{padding-right:5px;}
.pdr-10{padding-right:10px;}
.pdr-12{padding-right:12px;}
.pdr-15{padding-right:15px;}
.pdr-20{padding-right:20px;}
.pdr-25{padding-right:25px;}
.pdr-30{padding-right:30px;}



.pdb-5{padding-bottom:5px;}
.pdb-10{padding-bottom:10px;}
.pdb-15{padding-bottom:15px;}
.pdb-20{padding-bottom:20px;}
.pdb-25{padding-bottom:25px;}
.pdb-30{padding-bottom:30px;}


.pdt-5{padding-top:5px;}
.pdt-10{padding-top:10px;}
.pdt-15{padding-top:15px;}
.pdt-20{padding-top:20px;}
.pdt-25{padding-top:25px;}
.pdt-30{padding-top:30px;}



.mgt-5{margin-top:5px;}
.mgt-10{margin-top:10px;}
.mgt-15{margin-top:15px;}
.mgt-20{margin-top:20px;}
.mgt-25{margin-top:25px;}
.mgt-30{margin-top:30px;}
.mgt-40{margin-top:40px;}
.mgt-50{margin-top:50px;}


.mgl-5{margin-left:5px;}
.mgl-10{margin-left:10px;}
.mgl-15{margin-left:15px;}
.mgl-20{margin-left:20px;}
.mgl-25{margin-left:25px;}
.mgl-30{margin-left:30px;}
.mgl-45{margin-left:45px;}


.mgr-5{margin-right:5px;}
.mgr-10{margin-right:10px;}
.mgr-15{margin-right:15px;}
.mgr-20{margin-right:20px;}
.mgr-25{margin-right:25px;}
.mgr-30{margin-right:30px;}


.mgb-5{margin-bottom:5px;}
.mgb-10{margin-bottom:10px;}
.mgb-15{margin-bottom:15px;}
.mgb-20{margin-bottom:20px;}
.mgb-25{margin-bottom:25px;}
.mgb-30{margin-bottom:30px;}


.h20{height:20px;}






