@charset "utf-8";

/* basic */
*{margin:0;padding:0;border:0;font-family: 'Malgun Gothic', sans-serif; font-weight:400; -webkit-text-size-adjust:none;}
legend, caption{width:0;height:0;visibility:hidden;font-size:0;line-height:0;}
a{font-style:normal; text-decoration:none; color:#333;}
fieldset, button{background:none;border:0px;}
button{cursor:pointer;}
ul,ol{overflow:hidden; list-style:none;}
li{list-style:none;}
.blind{position:absolute; top:-999999px;}
html,body, .wrap{height:100%; width:100%;}

img{border:0; display:block;}
table {border-collapse:collapse;border-spacing:0;}
iframe{width:100%;vertical-align:middle;border:0 none;}
input, button{box-sizing:inherit;}
hr{border-width:1px 0 0 0;}

section{display:table;padding:0;margin:0;width:100%;}
caption{display:none;}
figcaption{display:none}

ol, ul {list-style:none;}

a:link		{ color:#333; text-decoration:none; }
a:visited	{ color:#333; text-decoration:none; }
a:hover 	{ color:#333; text-decoration:none; }
a:focus 	{ color:#333; text-decoration:none; }
a:active	{ color:#333; text-decoration:none; }

input:read-only{background-color:#eee !important} 
input::-webkit-outer-spin-button,  
input::-webkit-inner-spin-button {-webkit-appearance:none;  margin:0; }
input[type="text"], 
input[type="number"],
input[type="email"], 
input[type="search"],
input[type="password"], 
input[type="date"], 
input[type="tel"],
select{display:table-cell; vertical-align:middle;height:30px;line-height:30px; padding:0 5px;margin-right:5px;background:#fff;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #cacaca;
-webkit-transition:all 0.20s ease-in-out; -moz-transition:all 0.20s ease-in-out; -ms-transition:all 0.20s ease-in-out; -o-transition:all 0.20s ease-in-out; outline:none; color:#555; font-weight:normal;}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {box-shadow:0 0 0px rgba(255, 255, 255, 1);  border:1px solid rgba(253, 133, 28, 1);}
input.disabled {color:green; background-color:white;}
select::-ms-expand{display:none; }
select{background:#fff;padding:0 0 0 5px;outline :none;overflow :hidden;text-indent :0.01px;text-overflow:'';border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;text-overflow:'';}
textarea{width:100%;height:100px; resize:none; border:1px solid #d6d6d6; font-size:12px; color:#666; }
input[type='checkbox'],input[type='radio'] {vertical-align:middle; margin-top:0; 0/IE8+9; }


thead tr{height:40px;}
.clear{clear:both !important; }

.nbsp{padding-left:8px;}
.lock{display:inline-block; padding-left:10px;}

.solidline{border-bottom:1px solid #d6d6d6}
.dashed{border-bottom:1px dashed #d6d6d6}
.mt_10{margin-top:10px;}
.mg_5{margin-bottom:5px;}
.mg_10{margin-bottom:10px;}
.mg_10m{margin-top:-10px;}
.mg_30m{margin-top:-30px;}
.mg_90m{margin-top:-90px;}
.mg_100m{margin-top:-100px;}
.mg_150m{margin-top:-150px;}
.mg_200m{margin-top:-200px;}
.mg_20{margin-bottom:20px;}
.mg_30{margin-bottom:30px;}
.mg_40{margin-bottom:40px;}
.mg_50{margin-bottom:50px;}

.pd_5{padding-bottom:5px}
.pd_10{padding-bottom:10px;}
.pd_20{padding-bottom:20px;}
.pd_30{padding-bottom:30px;}
.pd_40{padding-bottom:40px;}
.pd_50{padding-bottom:50px;}
.pd_60{padding-bottom:60px;}
.pd_100{padding-bottom:100px;}

.mg_l{margin-left:5px;}
.mg_r{margin-right:5px;}
.mg_l_18{margin-left:18px;}
.mg_l_30{margin-left:30px;}
.mg_r_30{margin-right:30px;}
.mg_l_50{margin-left:50px;}
.mg_r_50{margin-right:50px;}
.mg_l_100{margin-left:100px;}

.pd_l_30{padding-left:30px;}
.pd_r_30{padding-right:30px;}

.fr{float:right !important;}
.fl{float:left !important;}

.wth_80{width:80px !important;}
.wth_100{width:100px;}
.wth_200{width:200px !important;;}
.wth_300{width:300px;}
.wth_400{width:400px;}
.wth_500{width:500px;}
.wth_600{width:600px;}

.wth_150{width:150px !important;}
.wth_250{width:250px;}
.wth_350{width:350px;}
.wth_450{width:450px;}
.wth_550{width:550px;}

.big_txt{font-size:14px !important;}

.opa{opacity:0.3; cursor:default;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 */}

.br_t{border-top:1px solid #d6d6d6 !important;}
.br_b{border-bottom:1px solid #d6d6d6 !important;}
.br_no{border:none !important;}

.txt_line li{line-height:20px !important;}

.red{color:#3aa347 !important;}
.blue{color:blue;}
.green{color:green;}
.skyblue{color:skyblue;}
.gray{color:gray}
.yellow{color:yellow}
.purple{color:purple;}

.bod{font-weight:bold !important; font-family:'Dotum', '돋움', serif;}

.red_bg{background:#3aa347 !important; color:#fff !important; }
.check_bg{background:#666; color:#fff !important;}

.clr_4{color:#444 !important;}

.norm{font-weight:normal !important; font-size:12px !important; color:#666 !important; }
.norm2{ font-size:12px; color:#666; font-weight:bold; }
.norm_color{color:#666; }

.border_r{ -webkit-border-radius: 5px !important; -moz-border-radius:5px !important; border-radius:5px !important;}
.border_rt{ -webkit-border-radius: 5px 5px 0 0  ; -moz-border-radius:5px 5px 0 0 ; border-radius:5px 5px  0 0 ;}
.border_rb{ -webkit-border-radius: 0 0  5px 5px ; -moz-border-radius:0 0 5px 5px ; border-radius: 0 0 5px 5px;}
input[type="checkbox"], input[type="radio"]{    vertical-align: -2px;    margin: 0px 5px 0px 0px;    padding: 0px;}

