#rocation { position:relative; width:100%; height:55px; }
#rocation.active { position:fixed; top:0px; left:0px; z-index:10; }
#rocation .rocationbg1 { position:absolute; top:0px; left:0px; width:40%; height:55px; background:#073291; }
#rocation .rocationbg2 { position:absolute; top:0px; right:0px; width:60%; height:55px;  background:#2a9dd5; }
.subvis { position:relative; }
.subvis div.txt { position:absolute; bottom:10%; left:5%; font-size:34px; font-weight:700; color:#000; }
.subvis div.subbgwrap { position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);  display:none;}
.submenuwrap { position:relative; width:1280px; height:55px; margin:0 auto; }
.subdropmenu ul li.subhome a { display:block; float:left; position:relative; width:36px; height:55px; border-right:1px solid #5472b3; background:#073291 url('/images/common/subhome.png')no-repeat left 50%; }
.subdropmenu ul li.subdepth { float:left; position:relative; width:268px; height:55px; box-sizing:border-box; }
.subdropmenu ul li a.dta { display:block; position:relative; width:100%; height:55px; padding-left:22px; line-height:55px;  font-size:17px; color:#fff; font-weight:500; box-sizing:border-box; }
.subdropmenu ul li a.dta span { display:block; position:absolute; top:0px; right:16px; }
.subdropmenu ul li a.dta:hover { color:#00d2ff; }
.subdropmenu ul li.sub1depth.subdepth { background:#073291; }
.subdropmenu ul li.sub2depth.subdepth { background:#073291; border-left:1px solid #5472b3; }
.subdropmenu ul li.sub3depth.subdepth { background:#073291; border-left:1px solid #5472b3; }
.subdropmenu ul li.sub1depth.subdepth ul.dropview { background:#073291; }
.subdropmenu ul li.sub2depth.subdepth ul.dropview { background:#073291; }
.subdropmenu ul li.sub3depth.subdepth ul.dropview { background:#073291; }
.subdropmenu ul li ul.dropview { position:absolute; top:55px; left:0px; width:269px; padding:20px 0; z-index:2; }
.subdropmenu ul li ul.dropview li a { display:block; position:relative; width:100%; padding:6px 0 6px 22px; font-size:15px; color:#fff; font-weight:400; text-align:left; box-sizing:border-box; }
.subdropmenu ul li ul.dropview li a:hover { color:#00d2ff; }

.subinte { position:relative; width:1280px; height:662px;  margin:0 auto; overflow:hidden; }
.subinte div.inteimg { position:relative; width:100%; }
.subinte div.inteimg ul { position:relative; width:100%; }
.subinte div.inteimg ul li { position:relative; width:1280px;  outline:none; }
.subinte div.inteimg ul li span { display:block;  }
.subinte div.inteimg ul li img { width:100%; display: block !important; }
.subinte div.inteimg ul li span.txt { position:absolute; bottom:50px; left:50px; right:50px; font-size:25px; font-weight:700; color:#ffffff; text-align:right; }
.inte_prev { position:absolute; top:300px; left:24%; transform: translate(-50%,0); cursor:pointer; width:60px; height:60px; border-radius:100%; background:rgba(0,0,0,0.3); }
.inte_next { position:absolute; top:300px; left:76%; transform: translate(-50%,0); cursor:pointer; width:60px; height:60px; border-radius:100%; background:rgba(0,0,0,0.3); }

.slider-nav2 { position:relative; width:1280px; margin:0 auto; padding:10px 0 120px 0; overflow:hidden; }
.slider-nav2 ul { position:relative; width:1280px; margin:0 auto; }
.slider-nav2 li { float:left; width:19.9%; margin:0 0.125% 0.125% 0px; cursor:pointer; }
.slider-nav2 li:nth-child(5n){ margin-right:0px; }
.slider-nav2 li img { width:100%; }
#wrap { margin-top:70px; }
header  { background:#0b4b57 ; height:70px; }
header #logo a { display:block; width:170px; height:31px; background:url('/images/common/logo.png')no-repeat 0 0; background-size:100%; }

#gnb li.dt01 a.dt01a { display:block; height:71px; line-height:71px; font-size:17px; font-weight:500; color:#ffffff; cursor:pointer; letter-spacing:-1px; }
#gnb li.dt01:last-child a.dt01a {  }
#gnb li.dt01 a.dt01a:hover { color:#dfbf8d; }

@media all and (min-width:320px) and (max-width:1820px) {
	#gnb { position:absolute; top:0; left:48%; transform:translateX(-50%); width:1134px; height:80px; box-sizing:border-box; }
	#gnb li.dt01 { position:relative; float:left; width:auto; height:71px; margin:0 7px; }
	#gnb li.dt01 a.dt01a { display:block; height:71px; line-height:71px; font-size:15px; font-weight:500; color:#ffffff; cursor:pointer; letter-spacing:-1px; }	
}

.map div div:nth-child(6) div:nth-child(2) div { top: -39px !important; left: 3.75px !important; }
.map div div:nth-child(6) div:nth-child(1) { margin: -37px 0px 0px -15px !important; }

.subtab { position:absolute; top:418px; left:50%; transform:translateX(-50%); width:1280px; height:63px; margin:0 auto; text-align:center; background:#ffffff; border-radius:50px; overflow:hidden; }
.subtab a { display:block; float:left; position:relative; width:12.5%; height:63px; font-size:17px; font-weight:700; color:#000000; }
.subtab a span { display:block; position:absolute; top:50%; transform:translateY(-50%); width:100%; height:19px; border-right:1px solid #d1d1d1; box-sizing:border-box; vertical-align:top; }
.subtab a:hover,.subtab a.on { background:#0a4b57; color:#ffffff; border-radius:50px; }
.subtab a:hover span,.subtab a.on span { border-right:0px solid #d1d1d1; }
.subtab a:last-child span { border-right:0px solid #d1d1d1; }

.subtab2 { position:absolute; top:418px; left:50%; transform:translateX(-50%); width:572px; height:63px; margin:0 auto; text-align:center; background:#ffffff; border-radius:50px; overflow:hidden; }
.subtab2 a { display:block; float:left; position:relative; width:33.3333334%; height:63px; font-size:17px; font-weight:700; color:#000000; }

.submap { position:relative; width:1280px; margin:0 auto; }
.submapview { position:absolute; top:673px; right:0px; }


.sub0101 { position:relative; width:100%; height:3311px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0101.jpg')no-repeat 50% 0; }
.sub0102 { position:relative; width:100%; height:4130px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0102.jpg')no-repeat 50% 0; }
.sub0103 { position:relative; width:100%; height:2447px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0103.jpg')no-repeat 50% 0; }
.sub0104 { position:relative; width:100%; height:1568px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0104.jpg')no-repeat 50% 0; }
.sub0105 { position:relative; width:100%; height:583px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0105.jpg')no-repeat 50% 0; }
.sub0106 { position:relative; width:100%; height:583px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0106.jpg')no-repeat 50% 0; }
.sub0107 { position:relative; width:100%; height:583px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0107.jpg')no-repeat 50% 0; }
.sub0108 { position:relative; width:100%; height:583px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/01_sub/images/0108.jpg')no-repeat 50% 0; }

.sub02 { position:relative; width:100%; height:5428px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/02_sub/images/02.jpg')no-repeat 50% 0; }
.sub03 { position:relative; width:100%; height:5912px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/03_sub/images/03.jpg')no-repeat 50% 0; }
.sub04 { position:relative; width:100%; height:2230px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/04_sub/images/04.jpg')no-repeat 50% 0; }
.sub05 { position:relative; width:100%; height:2746px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/05_sub/images/05.jpg')no-repeat 50% 0; }
.sub06 { position:relative; width:100%; height:2373px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/06_sub/images/06.jpg')no-repeat 50% 0; }
.sub07 { position:relative; width:100%; height:3936px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/07_sub/images/07.jpg')no-repeat 50% 0; }
.sub08 { position:relative; width:100%; height:1971px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/08_sub/images/08.jpg')no-repeat 50% 0; }
.sub09 { position:relative; width:100%; height:3236px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/09_sub/images/09.jpg')no-repeat 50% 0; }
.sub10 { position:relative; width:100%; height:3236px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/10_sub/images/10.jpg')no-repeat 50% 0; }
.sub11 { position:relative; width:100%; height:1223px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/11_sub/images/11.jpg')no-repeat 50% 0; }
.sub1201 { position:relative; width:100%; height:583px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/12_sub/images/1201.jpg')no-repeat 50% 0; }
.sub1202 { position:relative; width:100%; height:583px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/12_sub/images/1202.jpg')no-repeat 50% 0; }
.sub1203 { position:relative; width:100%; height:583px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/12_sub/images/1203.jpg')no-repeat 50% 0; }

.sub1401 { position:relative; width:100%; height:4745px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/14_sub/images/1401.jpg')no-repeat 50% 0; }
.sub1402 { position:relative; width:100%; height:3990px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/14_sub/images/1402.jpg')no-repeat 50% 0; }
.sub1403 { position:relative; width:100%; height:3887px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/14_sub/images/1403.jpg')no-repeat 50% 0; }
.sub1404 { position:relative; width:100%; height:4542px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/14_sub/images/1404.jpg')no-repeat 50% 0; }
.sub1405 { position:relative; width:100%; height:3207px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/14_sub/images/1405.jpg')no-repeat 50% 0; }
.sub1406 { position:relative; width:100%; height:2520px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/14_sub/images/1406.jpg')no-repeat 50% 0; }
.sub1407 { position:relative; width:100%; height:2910px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/14_sub/images/1407.jpg')no-repeat 50% 0; }

span.ready { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }

.sub0401_01 { position:relative; width:100%; height:2686px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/04_sub/images/0401_01.jpg')no-repeat 50% 0; }
.sub0401_02 { position:relative; width:100%; height:1549px; min-width:1280px; max-width:1920px; margin:0 auto; background:url('/page_KR0/04_sub/images/0401_02.jpg')no-repeat 50% 0; }

.tab04 { position:relative; width:100%; padding:0 4%; box-sizing:border-box; background:#dee1de; overflow:hidden; text-align:center; }
.tab04 li { display:inline-block; width:398px; height:74px; line-height:74px; background:#987839; margin:0 10px; border-radius:10px; text-align:center; font-size:22px; font-weight:500; color:#ffffff; cursor:pointer; }
.tab04 li.active { background:#043a47; }

.content04 { display: none; }
.content04.active { display: inherit; }



.sub_booking { position:relative; width:720px; margin:80px auto; overflow:hidden; }
.sub_booking p { font-size:30px; font-weight:700; color:#000; line-height:1; padding-bottom:30px;  }
.sub_booking ul li label { font-size:0px; display:none; }
.sub_booking ul li.name input { width:100%; height:86px; border:1px solid #000; padding:0 35px; margin-bottom:16px; font-size:20px; font-weight:700; color:#2a2a2a; }
.sub_booking ul li.phone input { width:100%; height:86px; border:1px solid #000; padding:0 35px; margin-bottom:16px; font-size:20px; font-weight:700; color:#2a2a2a; }

.sub_booking ul li.contentinput textarea { width:100%; height:186px; border:1px solid #000; padding:35px; margin-bottom:16px; font-size:17px; font-weight:500; color:#000; font-family: 'Noto Sans KR', sans-serif; }
.sub_booking ul li.subject2 { width:100%; height:86px; border:1px solid #000; padding:0 35px; margin-bottom:16px; box-sizing:border-box; }
.sub_booking ul li div.subject2left { float:left; width:134px; line-height:84px; font-size:20px; font-weight:700; color:#2a2a2a; }
.sub_booking ul li div.subject2right { display:block; float:left; width:400px; height:84px;line-height:84px; }
.sub_booking ul li div.subject2right input { width:18px; height:18px; }
.sub_booking ul li div.subject2right span { display:block; float:left; width:70px; height:84px; vertical-align:middle; }
.sub_booking ul li div.subject2right span label {  display:inline-block; padding-left:4px; font-size:17px; color:#2a2a2a; font-weight:400; vertical-align:middle; }

.sub_booking ul li.fpv { width:100%; font-size:17px; color:#2a2a2a; font-weight:400; text-align:right; }
.sub_booking ul li.fpv input[id="check11"] {
display: none;
}
.sub_booking ul li.fpv input[id="check11"] + label {
display: inline-block;
width: 24px;
height: 24px;
border: 0px solid #bcbcbc;
background:#e1e1e1;
cursor: pointer;
border-radius:100%;
margin-right:8px;
vertical-align: middle;
}
.sub_booking ul li.fpv input[id="check11"]:checked + label {
background-color: #000;
}
.sub_booking ul li.submitbt input { width:100%; height:76px; margin-top:40px; border:1px solid #0a4b57; background:#0a4b57; border:0px; font-size:24px; font-weight:700; color:#fff; font-family: 'Noto Sans KR', sans-serif; cursor:pointer; }

.sub_booking ul li input::placeholder { color:#2a2a2a; }
.sub_booking ul li textarea::placeholder { color:#2a2a2a; }

















footer { border-top:1px solid #cecece; }



