@charset "utf-8";

article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block;} 
*{margin:0; padding:0;}
/* Basic */
body{margin:0;padding:0;font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif;font-size:12px;color:#555555;}
div, p, ol, ul, li, img, a, h1, h2, h3, form, span, iframe, dl, dt, dd {margin:0;padding:0;border:none;}
dl, ul, ol {list-style:none;margin:0;padding:0;}
table, th, td {margin:0;padding:0;empty-cells:show;border-collapse: collapse;table-layout:fixed; border:0;}
fieldset, img{border:none;margin:0;padding:0;}
legend, caption, hr{display:none;margin:0;padding:0;}
img, label{vertical-align:middle;margin:0;padding:0;}
label.lineht13{line-height:13px;}
input{margin:0;padding:0;font-size:12px;font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif;vertical-align:middle;border:1px solid #ccc;background:#fff;height:18px;}
input[type=file]{}
input[type=image]{border:none;}
input[type=text], input[type=password]{
border-top:1px solid #bebebe;border-left:1px solid #bebebe;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height:20px;
padding:0 0 0 3px;
}
input[type=checkbox], input[type=radio]{width:13px;height:13px;line-height:13px;border:none; background:transparent;margin:0 2px 0 0;}
*:first-child+html input[type=checkbox]{margin-top:0;}
*:first-child+html input[type=radio]{margin-top:0;}
input.dis, select.dis{background:#D7D7D7;}
select, textarea{margin:0;padding:0;vertical-align:middle;border:1px solid #ccc; font-size:12px;font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif;}
select{height:20px; line-height:20px;}
textarea{
border-top:1px solid #bebebe;border-left:1px solid #bebebe;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:0 0 0 3px;
}
/* 정렬 */
.t_center{text-align:center !important;}
.t_right{text-align:right !important;}
.t_left{text-align:left !important;}
.vtop{vertical-align:top !important;}
.vmiddle{vertical-align:middle !important;}
.vbottom{vertical-align:bottom !important;}
.f_right{float:right;}
.f_left{float:left;}
.cboth{position:relative;float:none;}
.cboth:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow:hidden;
}
*:first-child+html .cboth{overflow:hidden;}

.blind{position:absolute;top:-100000px;left:-100000px;width:0;height:0;line-height:0;visibility:hidden;overflow:hidden;}
/* 마진값 */
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}
.mgt40{margin-top:40px !important;}
.mgb0{margin-bottom:0px !important}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb40{margin-bottom:40px !important;}
.mgb60{margin-bottom:60px !important;}
.mgb100{margin-bottom:100px !important;}
/* 일반 링크 */
a:link, a:visited{text-decoration:none;color:#555555;}
a:hover, a:active{text-decoration:none;color:#555555;}
/* 컬러색상 */
.txt_r{color:#fe0000 !important;font-style:normal !important;}
.txt_b{color:#0054fe !important;font-style:normal !important;}
.btn_link{color:#4683c0 !important;font-style:normal !important;}
.btn_link2{color:#0095ff !important;text-decoration:underline !important;}
.txt_point{color:#ff3333 !important;font-size:11px !important;font-style:normal !important;}
.txt_gray{color:#999 !important;font-size:11px !important;font-style:normal !important;}
.txt11{color:#9f9f9f !important;font-size:11px !important;font-style:normal !important;}
.txt11666{color:#666 !important;font-size:11px !important;font-style:normal !important;}
