@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:500,700&display=swap');
/* Malgun Web Standard Team KKS, PJS */

/* Common */
html{font-size: 24px}
@media all and (max-width:960px){html{font-size: 19px}}
@media all and (max-width:840px){html{font-size: 17px}}
@media all and (max-width:759px){html{font-size: 15px}}
@media all and (max-width:560px){html{font-size: 14px}}
@media all and (max-width:480px){html{font-size: 12px}}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,input,textarea,a,button,select{margin:0;padding:0}
body,input,textarea,select,button,table,p,h1,h2,h3,h4,h5,h6,ul,ol{font-family:'맑은 고딕', Malgun Gothic, '돋움', Dotum,Sans-serif;font-size:1rem;font-weight:300;line-height:1.6;color:#666;letter-spacing:-0.08rem;-webkit-text-size-adjust:none}
body{overflow-y:scroll;word-break:break-all;overflow-x:hidden}
img,iframe{border:0}
img{max-width:100%;vertical-align:top}
li{list-style:none}
em,address,strong{font-style:normal}
input,select,button{border:0;border-radius:0;vertical-align:middle;box-sizing:border-box;background-color:transparent}
input[type="checkbox"]{border: 1px solid #333}
button{border:0;background:transparent;border-radius:0;cursor:pointer} /* 맥북 User Agent 4px */
caption,.blind{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0)}
select{appearance:none;-webkit-appearance:none;}
select::-ms-expand {display:none}
input[type='text'],input[type='number']{-webkit-appearance:none ;appearance:none}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none ;margin:0;}
input[type=text]::-ms-clear,input[type=password]::-ms-clear,input[type=number]::-ms-clear{display:none}
textarea{display:block;width:100%;height:100%;border:0;background-color:#fff;box-sizing:border-box;border-radius:0;-webkit-appearance:none;resize:none}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;zoom:1}

/* Base Grid */
.ellipsis{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.ellipsis_ver{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-wrap:break-word}
button > span{position:relative}

/* Aline */
.fl{float:left}
.fr{float:right}
.of_h{overflow:hidden;zoom:1}
.pr{position:relative}
.vt{vertical-align:top}
.tc{text-align:center !important}
.tr{text-align:right !important}
.hide{display:none !important}

/* table_layout */
.layout_fluid{display:table;table-layout:fixed;width:100%}
.layout_fluid .column_middle{display:table-cell;vertical-align:middle}
.layout_fluid .column_top{display:table-cell;vertical-align:top}

/* Link */
a:link,a:visited{color:#000;text-decoration:none}
a:active,a:hover,a:focus{text-decoration:none}

/* 슬라이더 초기화 */
body .bx-wrapper{margin:0;border:0;background:transparent;box-shadow:none}
body .bx-wrapper img {display:inline-block}
body .bx-next , body .bx-prev {position:absolute;top:0;left:0;width:100%;height:100%;}
body .bx-wrapper .bx-controls-auto, body .bx-wrapper .bx-pager {left:0;bottom:initial;top:100%;padding-top:0}