@charset "utf-8";

html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, address, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin: 0; padding:0; border:0;}

hr, legend{display: none;}
em, address, caption, cite{font-style:normal;}
ol, ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
fieldset, img{border:0;}


a:link, a:visited{ color:#666666; text-decoration:none; }
a:hover, a:active, a:focus{ color:#333333; text-decoration:underline; }


/*
button,
input[type=button],
input[type=submit],
input[type=reset] ,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="url"],
input[type="tel"],
input[type="time"],
textarea {
 -webkit-appearance:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 
 outline:none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color:transparent;
 }
*/


hr{display:none;}

img{font:0/0 arial;}
html, body{width:100%; height:100%;}


body{overflow-y:scroll; overflow:-moz-scrollbars-vertical; padding:0px; margin:0; color:#333333; font-size:14px; line-height:1.5; letter-spacing:0; min-width:1100px;
	font-family: 'Malgun Gothic', '맑은 고딕', Gulim, '굴림', Dotum, '돋움', AppleGothic, Sans-serif; -webkit-text-size-adjust:none;}



input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px #fff inset;}

input[type=text]::-ms-clear{display: none;}
input[type=password]::-ms-reveal{display: none;}



/*
input::-webkit-input-placeholder{color:#bcbcbc; opacity:0.7;}
input:-moz-placeholder{color:#bcbcbc; opacity:0.7;}
input::-moz-placeholder{color:#bcbcbc; opacity:0.7;}
input:-ms-input-placeholder{color:#bcbcbc; opacity:0.7;}
*/



input[type=radio]{vertical-align: middle; margin:0 0 0.0em 0;}

.hidden{position:absolute; top:-10000em; overflow:hidden; height:0px; width:0px;}

.dt_none{display:none;}

.fl {float:left;}
.fr {float:right;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}

.mb30 > li{margin-bottom:30px !important;}

.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}


.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml50{margin-left:50px !important;}
.mr5{margin-right:5px !important;}

.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}

.pd0{padding:0px !important;}
.pd0 > li{padding:0px !important;}


.pl10{ padding-left:10px !important;}
.pl20{ padding-left:20px !important;}
.pl30{ padding-left:30px !important;}
.pl40{ padding-left:40px !important;}
.pl45{ padding-left:45px !important;}

.ta_l {text-align:left !important;}
.ta_c {text-align:center !important;}
.ta_r {text-align:right !important;}

.va_m {vertical-align:middle;}
.inp_box {vertical-align:middle; border:1px solid #dedede;}
.clear_box {overflow:hidden; }



.pc_red {color:#e64433 !important;}
.pc_blue {color:#2147c2 !important;}
.pc_base {color:#666 !important;}
.pc_black {color:#222 !important;}
.pc_navy {color:#194c88 !important;}
.pc_green {color:#00a14f !important;}



.font_normal{ font-weight:normal !important;}
.font_bold{ font-weight: bold !important;}


.bg_none{ background:none !important;}
.bg_none > li{ background:none !important;}


.border_none{ border:none !important;}



