/* default */


@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:100;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:300;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:400;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:500;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:700;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:900;
    src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}


body,html {height:99.99%; -webkit-text-size-adjust:none}
html {overflow-y:scroll; background:#fff url(/assets/images/bg-body-lt.png) 40px 170px no-repeat}
body {font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움', Dotum, sans-serif; font-size:14px; color:#333; letter-spacing:-0.05em; -webkit-text-size-adjust:none; margin:0; padding:0}
p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div, form, fieldset, legend, input, textarea, button, select, pre, code {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
table, th, td {margin:0; padding:0}
input, textarea, select, button, table, pre {font-family:'Noto Sans KR','맑은고딕','Malgun Gothic','돋움', Dotum, sans-serif; font-size:14px; color:#333}
input, textarea, select, button {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
a, p, span, strong, em, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div {line-height:1em}
h1, h2, h3, h4, h5, h6 {color:#1d1d1d}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display:block; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
img, fieldset {border:0; vertical-align:middle}
iframe, button {border:0}
ul, ol {list-style:none}
hr, caption, legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; /* visibility:hidden; */ font-size:0; line-height:0}
table {/* border-collapse:collapse; */ border-spacing:0; width:100%}
a {text-decoration:none; font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움', Dotum, sans-serif; color:#333}
a:hover, a:active, a:focus {}
h1, h2, h3, h4, h5, h6, strong {/* font-weight:normal */}
p, li, dd {font-weight:300; color:#767676; line-height:22px}


input,
select {font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움', Dotum, sans-serif; font-size:14px; color:#555; font-weight:300; vertical-align:middle}
input[type="number"],
input[type="text"],
input[type="password"] {display:inline-block; height:34px; line-height:31px; padding:0 9px; border:1px solid #ddd; box-sizing:border-box}
input[type="radio"],
input[type="checkbox"] {display:inline-block; width:20px; height:20px}
input[type="radio"] + label,
input[type="checkbox"] + label {display:inline-block; vertical-align:middle; height:20px; line-height:19px; padding-left:8px; margin-right:16px}
select {display:inline-block; height:34px; line-height:31px; /*padding:0 9px;*/ padding:0 22px 0 6px; border:1px solid #ddd; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; border-radius:0; background:#fff url(/ui/images/bg_select.gif) 100% 50% no-repeat}
select::-ms-expand {display:none}
input[type="text"] + .ui-datepicker-trigger {vertical-align:middle; margin-left:-1px}
input.hasDatepicker {width:90px}
textarea {display:block; width:100%; padding:8px 9px; line-height:1.333em; border:1px solid #ddd; background:#fff}
input[type="text"].money {background-color:#fff7d8}
input[type="text"].transparent {background-color:transparent; border-color:transparent}
input[type="text"].fill {background:#f5f5f5}

input:not([type=checkbox]):not([type=radio]):disabled,
select:disabled {color:#888; background:#f9f9f9; opacity:1; -webkit-text-fill-color:none}

.hidden{display:none}
.blind{visibility:hidden;position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0}
/* Layout */
hr{display:none;clear:both}
th,td{border-collapse:collapse;}
/* 占싱울옙占쏙옙 input[type=checkbox],input[type=radio]{margin-top:-2px;border:0;} */
.radio,.checkbox{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;border:0;vertical-align:middle}
.text{height:13px;padding:2px 0 6px 7px;border:1px solid #ccc;font-size:11px;color:#6c655c}
/* for IE 5.5-7 */
.after:after{display:block;clear:both;height:0;content:''}
/* 占쌩곤옙 */
.clearfx{zoom:1;}
.clearfx:after{content:"";display:block; clear:both;}
.hide{position:absolute; z-index:-10; width:0; height:0; line-height:0; font-size:0; text-indent:-9999px;}

.btn_wht {border: solid 1px #b9b4b4;}
.btn_blue_line{border: solid 1px #007bc3;}