@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* base */
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"], input[type="tel"], textarea, button, select { -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; background:none; }
input:focus, textarea:focus { outline-style:none; } 
input { -webkit-appearance: none; -webkit-border-radius: 0; }
textarea::placeholder, input::placeholder { color:#000; opacity: 0.3; }
img { max-width:100%; height:auto; vertical-align:middle; border:0; }
a { text-decoration:none; color:#000; }
i, em { font-style:normal; }
body, button, h1, h2, h3, h4, h5, input, select, table, textarea { font-family: 'Noto Sans KR', sans-serif; color:#000; font-weight:normal; font-size:14px; line-height:1.35; }

.wrap { overflow-x:hidden; min-width:1248px; margin:0 auto; }
.contents { }
.contents .sec { position:relative; left:50%; width:1920px; transform:translateX(-50%); }
.contents .sec img { width:100%; height:auto; }

.contents .sec .btn { position:absolute; left:50%; top:50%; display:block; width:23.2%; cursor:pointer; /* background-color:rgba(0,0,0,0.5); */ z-index:9; }
.contents .sec .btn span { font-size:0; color:transparent; }

#main { width:auto; background-repeat:no-repeat; background-position:center top; background-size:auto 100%; background-image:url('../img/tw_main.jpg'); position:static; transform:none; }
#main .inbx { position:relative; width:1248px; height:960px; text-align:right; margin:0 auto; }
#main .inbx img { width:auto; height:auto; }
#main .main_title { position:relative; display:inline-block; width:710px; padding-top:180px; }
#main .btn { top:768px; width:auto; }
#main .btn.btn_enter { left:536px; width:293px; }
#main .btn.btn_location { left:831px; }


 .main_sub{width:1200px; margin:0 auto;z-index:11111111111111111111111; cursor:pointer;}

#bg01 .main_sub{height:1224px;} 
#bg02 .main_sub{height:1779px;} 
#bg03 .main_sub{height:1000px;} 
#bg04 .main_sub{height:1808px;}
#bg05 .main_sub{height:1000px;}
#bg06 .main_sub{height:1719px;}
#bg07 .main_sub{height:2088px;}
#bg08 .main_sub{height:2120px;}

#bg09 .main_sub{height:3300px;}



#sec2 .btn.btn_enter { left:40.4%; top:91.5%; height:4.1%; width: 19.2%; }
#sec3 .btn.btn_enter { left:38.4%; top:92%; height:3.6%; }
#sec4 .btn.btn_enter { left:38.4%; top:87%; height:6.5%; }
#sec5 .btn.btn_enter { left:38.4%; top:90.8%; height:2.5%; }
#sec6 .btn.btn_enter { left:38.4%; top:88%;  height:4.5%; }
#sec8 .btn.btn_enter { left:38.4%; top:86.5%; height:6.3%; }
#sec9 .btn.btn_enter { left:38.4%; top:87.3%; height:5.9%; }
#sec10 .btn.btn_enter { left:38.4%; top:91.3%; height:3.3%; }
#sec15 .btn.btn_enter { left:38.4%; top:85.2%; height:6.3%; }
#sec16 .btn.btn_enter { left:38.4%; top:88.1%; height:6.2%; }
#sec17 .btn.btn_enter { left:38.4%; top:92.3%; height:3.2%; }

#loaction { text-align:Center; }
#loaction img { width:auto; }
#loaction .map_area { position:relative; max-width:1010px; height:460px; margin:0 auto; text-align:center; }
#loaction .map_area iframe { width:100%; }
#loaction .relative { position:relative; }
#loaction .btn.btn_enter { left: 38.2%; top: 21.3%; height:36.2%; }

#formbox { background-color: #f1f1f1; padding:78px 0; }
#formbox .contents { position:relative; width:1010px; border-radius: 29px; border: solid 1px #7d7d7d; background-color:#fff; margin:0 auto; padding:80px 40px; box-sizing:border-box; }
#formbox .contents h3.tit { position:absolute; left:50%; top:-40px; display:inline-block; width: 416px; height: 80px; line-height: 80px; border-radius: 40px; background-color: #c7b476; text-align:center; font-size:30px; font-weight:700; color:#fff; z-index:9; transform:translateX(-50%); }
#formbox .contents h3.tit { }

#formbox .contents .formbox { }
#formbox .contents .formbox dl { min-height:45px; margin-bottom:16px; }
#formbox .contents .formbox dl dt,
#formbox .contents .formbox dl dd { font-size:16px; color:#545759; font-weight:700; }
#formbox .contents .formbox dl dt { float:left; line-height:45px; }
#formbox .contents .formbox dl dd { margin-left:130px; font-size:14px; }
#formbox .contents .formbox dl dd { min-height:45px; }

#formbox .contents .formbox dl dd .fr_input { display:inline-block; width:300px; height:45px; border-radius: 5px; border: solid 1px #c2c2c2; box-sizing:border-box; padding:0 20px; vertical-align:middle; }
#formbox .contents .formbox dl dd .txt_noti { display:inline-block; color:#d61e1e; font-size:14px; line-height:1.45; }

#formbox .contents .formbox dl dd label { display:inline-block; cursor:pointer; margin-right:10px; vertical-align:middle; line-height:45px; }
#formbox .contents .formbox dl dd input[type="radio"] { -webkit-appearance: radio; }
#formbox .contents .formbox dl dd input[type="checkbox"] { -webkit-appearance: checkbox; }

#formbox .contents .formbox dl dd select.select { height:45px; -webkit-appearance:searchfield; display:inline-block; vertical-align:middle; border-radius: 5px;
  border: solid 1px #c2c2c2; box-sizing:border-box;  padding:0 15px; min-width:100px; margin-right:10px; outline:none; cursor:pointer; font-size:14px; }
#formbox .contents .formbox dl dd select.select { }

#formbox .contents .formbox dl dd .radiobx { display:inline-block; margin-left:10px; vertical-align:middle; }

#formbox .contents .formbox dl.tel { }
#formbox .contents .formbox dl.tel .select { min-width:100px; margin-right:10px; }
#formbox .contents .formbox dl.tel .fr_input { width:110px; margin-right:10px; }


#formbox .button_area { text-align:center; margin-top:30px; }
#formbox .button_area .btn_submit { display:inline-block; width: 228px; height: 77px; object-fit: contain; border-radius: 5px; background-color: #4d403a; font-size:24px; font-weight:700; color:#fff; cursor:pointer; }

#formbox .contents .formbox dl.privacy { height:auto; }
#formbox .contents .formbox dl.privacy dt { float:none; margin-bottom:10px; }
#formbox .contents .formbox dl.privacy dd { height:auto; margin-left:0; }
#formbox .contents .formbox dl.privacy dd .ta { position:relative; width:100%; height:85px; box-sizing:border-box; resize:none; padding:30px; font-size:14px; line-height:1.55; border:1px solid #bfbfbf; vertical-align:middle; border-radius: 5px; color:#555; }
#formbox .contents .formbox dl.privacy .check_agree { font-weight:400; }






/* 1920px */
@media (min-width: 1920px) {
	/* .contents .sec { left:auto; width:100%; transform:none; } */
}
