@charset "utf-8";
html, body {overflow:hidden; width:100%; height:100%;}
body, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, table, th, td, input, select, textarea, button {margin:0; padding:0;}
/* 모바일 */ 
@media (max-width:991px) {
    body, body a {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; line-height:1.5;}
    /* _::-webkit-full-page-media, _:future, :root body, :root body a {line-height:1.8 !important;} 사파리 핵 */
}
img {border:0; vertical-align:top;}
ul, ol, dl {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.clear:after {display:block; content:""; clear:both;}

/* position */
.pa {position:absolute !important;}
.pr {position:relative !important;}

/* text-align */
.tr {text-align:right !important;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}

/* form */
.d_form fieldset {border:0;}
.d_form legend,
.d_form label {overflow:hidden; height:1px; width:1px;position:absolute; clip: rect(1px 1px 1px 1px);}
.d_form input[type="checkbox"],
.d_form input[type="radio"] {width:13px; height:13px; margin-top:5px; vertical-align:middle; outline:none;}

/* input chrome */
/* input:focus {outline:none;} */ /* outline */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {-webkit-box-shadow:0 0 0 1000px #fff inset !important; transition:background-color 5000s ease-in-out 0s;} /* autocomplete */
/* input:-webkit-autofill:active {-webkit-text-fill-color:#000 !important;} */

/* input explorer */
::-ms-clear {display:none;} /* close - text */
::-ms-reveal {display:none;} /* close - password */

/* input placeholder focus */
.d_form input:focus::-webkit-input-placeholder {color:transparent;} /* chrome, safari */
.d_form input:focus::-moz-placeholder {color:transparent;} /* firefox */
.d_form input:focus:-moz-placeholder {color:transparent;} /* firefox */
.d_form input:focus:-ms-input-placeholder {color:transparent;} /* explorer */
.d_form textarea:focus::-webkit-input-placeholder {color:transparent;} /* chrome, safari */
.d_form textarea:focus::-moz-placeholder {color:transparent;} /* firefox */
.d_form textarea:focus:-moz-placeholder {color:transparent;} /* firefox */
.d_form textarea:focus:-ms-input-placeholder {color:transparent;} /* explorer */

/* ir */
span.ir {display:block; overflow:hidden; width:0!important; height:0!important; border:0!important;}

/* skip navigation */
.skipnav {position:absolute; top:-1000px; left:0; width:100%; height:0; font-size:0; line-height:0; z-index:99999;}
.skipnav a {display:block; width:100%; font-size:0; line-height:0; text-align:center;}
.skipnav a:focus, .skipnav a:hover, .skipnav a:active {display:block; position:absolute; top:1000px; left:0; padding:9px 0 10px; background-color:rgba(118,120,123,1.0); font-weight:600; font-size:14px; color:#fff; line-height:18px; letter-spacing:-1px;}