﻿@charset "utf-8";
/* CSS Document */

/* common */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* {margin: 0; padding: 0; font-family: '나눔고딕', 'NanumGothic', Helvetica, sans-serif; -webkit-text-size-adjust: none;}
ul, li, dl {list-style: none;}
html, body {min-width:1100px; position:relative; height:100%;}
a {text-decoration:none;}
fieldset, img {border:0; margin:0; padding:0;}
img.map, map area {outline: none;}
fieldset, img{border:0; margin:0; padding:0}
i, em, address{font-style:normal; font-weight:normal;}
input, textarea{border:0; background:#fff; padding:5px; box-sizing:border-box;}
.margin_none{margin:0 !important;}

/* style */
.centerImg, #footer{width:100%; line-height:0; position:relative; text-align: center;}

#header{width:100%; background:#fff; position:fixed; top:0; left:0; z-index:999;}
#header .header_in{width:1000px; margin:0 auto; position:relative; overflow:hidden;}
#header .header_in .left_menu{float:left;}
#header .header_in .left_menu li{margin-right:55px;}
#header .header_in .right_menu{float:right;}
#header .header_in .right_menu li{margin-left:40px;}
#header .header_in li{float:left; text-align:center; height:125px;}
#header .header_in li a{line-height:125px; font-size:1.15em; font-weight:600; display:block;}
#header .header_in li.line2 a{line-height:1.5em; padding-top:42px;}
#header .header_in li.line2 a span{font-size:0.75em; font-weight:400;}
#header .header_in li.txt_r a{color:#cd201f;}
#header .header_in .logo{position:absolute; top:28px; left:50%; margin-left:-65px;}

#section01{background:url(../img2/bg01.jpg?ver=07) no-repeat center;}
#section01 img{opacity:0;}
#section02{background:url(../img2/bg02.jpg) no-repeat center;}
#section03{background:url(../img2/bg03.jpg) no-repeat center;}
#section04{background:url(../img2/bg04.jpg) no-repeat center;}
#section05{background:url(../img2/bg05.jpg) no-repeat center;}
#section06{background:url(../img2/bg06.jpg) no-repeat center;}
#section07{background:url(../img2/bg07.jpg) no-repeat center;}
#section08{background:url(../img2/bg08.jpg) no-repeat center;}
#section09{background:url(../img2/bg09.jpg) no-repeat center;}
#section10{background:#ebf6ff;}
#section11{background:#f7fbff;}
#section12{background:url(../img2/bg12.jpg) no-repeat center;}
#section13{background:url(../img2/bg13.jpg) no-repeat center;}
#section14{background:url(../img2/bg14.jpg) no-repeat center;}
#section15{background:url(../img2/bg15.jpg) no-repeat center;}
#section16{background:url(../img2/bg16.jpg) no-repeat center;}
/* #section17{background:url(../img2/bg17.jpg) no-repeat center;} */
#section18{background:url(../img2/bg18.jpg) no-repeat center;}
#section19{background:url(../img2/bg19.jpg) no-repeat center;}
#section20{background:url(../img2/bg20.jpg) no-repeat center;}
#section21{background:url(../img2/bg21.jpg) no-repeat center;}
#section22{background:url(../img2/bg22.jpg) no-repeat center;}
#section23{background:url(../img2/bg24.jpg) no-repeat center;}
#section24{background:url(../img2/event_bg01.jpg) no-repeat center;}
#section25{background:url(../img2/bg_partnership.jpg) no-repeat center;}
#section26{background:url(../img2/bg26.jpg) no-repeat center;}
#section27{background:url(../img2/event_bg02.jpg) no-repeat center;}
#section28{background:url(../img2/event_bg03.jpg) no-repeat center;}
#section29{background:url(../img2/event_bg04.jpg) no-repeat center;}
#section30{background:url(../img2/bg27.jpg) width:100%; line-height:0; position:relative; text-align: center;}
#section31{background:url(../img2/bg01_btn.jpg) no-repeat center;}

#footer{background:#fff;}

#section17 .form_wrap{width:1060px; margin:0 auto; padding-bottom:30px;}
#section17 .form_wrap textarea{border:1px solid #000; background:#efefef; padding:8px; width:100%; height:80px; box-sizing:border-box; resize:none;}
#section17 .form_wrap select{width:80%;}
#section17 .form_wrap textarea.privacy{border:1px solid #d1d1d1; background:#fff;}
#section17 .form_wrap table{table-layout:fixed;}
#section17 .form_wrap table th{font-size:16px; color:#757575; margin-top:10px; text-align:left; font-weight:400; border-bottom:1px solid #ccc}
#section17 .form_wrap table td{padding:7px 0;}
#section17 .form_wrap table td dd{width:100%;}

#section19 .map{width:1060px; margin:0 auto; position:relative;}
#section19 .map .mywed_map{position:absolute; top:360px;; left:30px;}

.roulette{width:1044px; height:1044px; position:absolute; left:50%; bottom:140px; transform:translateX(-50%); background:url(../img2/roulette_bg.png) no-repeat center;}
.roulette .roulette_table{width:880px; height:880px; position:absolute; top:82px; left:82px; line-height:0;}
.roulette .arrow{width:176px; height:181px; position:absolute; top:20px; left:50%; transform:translateX(-50%); line-height:0;}
.roulette .start_btn{width:386px; height:386px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); line-height:0;}
.roulette .start_btn button{background:none; border:none; cursor:pointer;}
.roulette_deco{position:absolute; right:0; bottom:20px; line-height:0;}
.roulette_txt{position:absolute; left:50%; bottom:60px; transform:translateX(-50%); line-height:0;}

.roulettePop01{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); z-index:999; background:#fff; background:#fff; width:520px; padding:50px; box-sizing:border-box; box-shadow:0 0 20px rgba(0,0,0,0.7); display:none;}
.roulettePop01 .roulettePop01_top{text-align:center;}
.roulettePop01 .roulettePop01_top span{display:inline-block; font-size:13px; padding:5px 20px; color:#fcf3e0; line-height:20px; border-radius:30px; background:#252525; font-weight:600;}
.roulettePop01 .roulettePop01_top h2{font-size:38px; line-height:1em; margin-top:15px; color:#e93d47;}
.roulettePop01 .roulettePop01_top p{font-size:20px; font-weight:600; margin:30px 0;}
.roulettePop01 .roulettePop01_form table{table-layout:fixed;}
.roulettePop01 .roulettePop01_form th, .roulettePop01 .roulettePop01_form td{padding:5px; text-align:left;}
.roulettePop01 .roulettePop01_form td input[type="text"]{width:100%; box-sizing:border-box; height:55px; background:#fff; border:1px solid #ccc;}
.roulettePop01 .roulettePop01_form td p{font-size:0.9em; font-weight:500;}
.roulettePop01 .roulettePop01_form .btn{margin-top:30px; text-align:center;}
.roulettePop01 .roulettePop01_form .btn button{color:#fff; line-height:52px; font-size:1.2em; background:#e93d47; font-weight:600; width:220px; display:inline-block; text-align:center; border:none; cursor:pointer;}
.roulettePop01 .roulettePop01_close{cursor:pointer; position:absolute; top:0; right:0;}

.roulettePop02{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); z-index:999; background:#fff; background:#fff; width:520px; padding:50px; box-sizing:border-box; box-shadow:0 0 20px rgba(0,0,0,0.7); display:none;}
.roulettePop02 .roulettePop02_top{text-align:center;}
.roulettePop02 .roulettePop02_top span{display:inline-block; font-size:13px; padding:5px 20px; color:#fcf3e0; line-height:20px; border-radius:30px; background:#0b8f5c; font-weight:600;}
.roulettePop02 .roulettePop02_top h2{line-height:0; margin-top:15px;}
.roulettePop02 .roulettePop02_txt{margin-top:50px; text-align:center;}
.roulettePop02 .roulettePop02_txt .big_txt{font-size:32px; line-height:1.2em;}
.roulettePop02 .roulettePop02_txt .big_txt span{font-weight:600; color:#e93d47;}
.roulettePop02 .roulettePop02_txt .sm_txt{margin-top:30px; font-weight:600;}
.roulettePop02 .roulettePop02_txt .btn{margin-top:30px; text-align:center;}
.roulettePop02 .roulettePop02_txt .btn button{color:#fff; line-height:52px; font-size:1.2em; background:#e93d47; font-weight:600; width:220px; display:inline-block; text-align:center; border:none; cursor:pointer;}

.pop_privacy{display:none; width:500px; height:400px; background:#fff}
.pop_privacy .title{display:block; padding:20px 15px; color:#fff; font-weight:600; font-size:1.5em; background:#333}
.pop_privacy .txt{display:block; padding:10px}
.pop_privacy textarea{padding:15px; width:100%; color:#666; height:250px}
.pop_privacy .btn_area{padding:15px; text-align:center; display:block}
.pop_privacy .btn_area .b-close{background:#333; color:#fff; padding:10px; font-size:0.9em; cursor:pointer}

.root_daum_roughmap{padding: 0px !important; border: 0px !important;}
