@charset "utf-8";

/* Reset */
html, body {height:100%;}

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 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{overflow:hidden; position:relative; min-height:100%;}
html.hasModal{overflow:hidden ;position:fixed; top:0; left:0 ;right:0; bottom:0}

/* page */
.wrapper .sec_kv{position:relative; width:100%;}


