@charset "UTF-8";

/********************************************************

            리셋 / 공통 / 폰트 css 

********************************************************/
@import url(font.css);
@import url(layout.css);
@import url(contents.css);
@import url(aos.css);
body,html {height:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button,
article, aside, canvas, details, embed, figure, figcaption, footer, header, menu,
nav, output, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;word-break:keep-all;} body{position:relative;color:#333} html {-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;} img,fieldset{border:0} table{border-collapse:collapse} img {vertical-align:top;max-width:100%;} em,address{font-style:normal} a {color:inherit;text-decoration:none;} strong {font-weight:500;} .tac {text-align:center;} .tal {text-align:left} .tar {text-align:right;}
#WRAP {height:100%;font-family:"Noto Sans KR","AppleSDGothcNeo","AppleGothic","Malgun Gothic", sans-serif;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: auto !important;font-weight:normal;letter-spacing:-1px;word-spacing:1.2px;line-height:1.4}
/* SKIP */
#SKIP {position:relative;z-index:99999999999;}
#SKIP a {display:block;overflow:hidden;width:1px;height:1px;margin-bottom:-1px;background:#151c2d;font-weight:500;font-size:16px;color:#fff;white-space:nowrap;text-align:center;}
#SKIP a:focus,
#SKIP a:active {position:absolute;width:100%;height:auto;margin-bottom:10px;padding:5px;left:0;top:0;box-sizing:border-box;}



/* layout common */
.maxWidth {max-width:1240px;margin:0 auto;}
.l-table {display:table;table-layout:fixed;width:100%;height:100%;}
.l-cell {display:table-cell;vertical-align:middle;}
.inner--left {float:left;}
.inner--right {float:right !important;}
.ls0 {letter-spacing:0px}
.blind {visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.row {font-size:0;}
.row > li {display:inline-block;vertical-align:top;position:relative;list-style:none;}
.row.col_3 {margin:-2.5% -1%;}
.row.col_3 > li {width:31.3%;margin:2.5% 1%;}
.row.col_2 {margin:-2.5% -1%;}
.row.col_2 > li {width:47.9%;margin:2.5% 1%;}
.row.col_5 {margin:-0.5% -0.5%;}
.row.col_5 > li {width:18.9%;margin:0.5% 0.5%;}
.overflow {overflow:hidden;}
@media screen and (max-width: 1257px){
    .maxWidth {margin:0 15px;}
}



input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {font-weight:300;font-size:18.79px;color:#666;}
input[type="checkbox"] + label > span {display:inline-block;width:21px;height:20px;margin:-8px 4px 0 0;vertical-align:middle;background-image:url(../../images/main/check_box_sheet.png);background-position:center;cursor:pointer;}
input[type="checkbox"]:checked + label > span {background-image:url(../../images/main/check_box_sheet_on.png);}
a {color:#fff;}

input[type=password],
input[type=text],
textarea {appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;resize:none;}
