@charset "utf-8";

/* Reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,form,fieldset,legend,input,textarea,button,select,div{font-family:'SamsungOneKorean','dotum',sans-serif;margin:0;padding:0;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;letter-spacing:-1px}
td,th{margin:0;padding:0;word-break:keep-all;word-wrap:break-word}
body,input,textarea,select,button,table,th,td,pre{color:#000;font-size:18px}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.2}
img,fieldset,iframe{border:0;vertical-align:top}
textarea{resize:none}
ul,ol{margin:0;padding:0;list-style:none}
ul:after,ol:after{content:'';display:block;clear:both}
em,address{font-style:normal}
input,select{vertical-align:middle}
table{width:100%;border-collapse:separate;empty-cells:show;border-spacing:0}
hr,legend{display:none}
caption{overflow:hidden;position:static;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
strong, b{font-weight:500}
button{box-sizing:border-box;border:none;background:none;}
label{cursor:pointer}
a{color:inherit;text-decoration:none}
a{box-sizing:border-box}
a, button{cursor:pointer}
[tabindex="-1"]{outline:0}
[tabindex="0"]:focus{outline:1px dashed #e0e0e0}
.hidden{overflow:hidden;position:absolute;font:0/0 notokr;width:0;height:0}

/* Common */
.wrapper {max-width: 1080px; margin: 0 auto;}
.wrapper img {width: 100%;}
.wrapper .gmp-img-container {font-size: 0;}
.wrapper .full-img {display: block;position: relative;font-size: 0;width: 100%;}
.wrapper .btn-container {position: relative;padding: 5vw 0;}
.wrapper .btn-img {width: 100%;margin: 0 0;cursor: pointer;}
.wrapper .swiper {width: 100%;height: 100%;overflow: hidden;}
.wrapper .swiper-slide {text-align: center;font-size: 18px;background: #fff; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.wrapper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}

/* Skip Content */
#skip_content a { overflow:hidden;display:block;position:absolute;top:0;left:0;width:1px;height:1px;background:#000;color:#fff;text-align:center}
#skip_content a:focus { position:relative;width:100%;height:auto;padding:10px}

/* layout */
.wrapper{position:relative;overflow:hidden; }
html.hasModal{overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}

/* page */
.wrapper .sec_kv{position:relative; width:100%; background-color:#141122;}