@import url(https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700&subset=korean);
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
@import url(https://fonts.googleapis.com/css?family=Cormorant+Garamond);
@import url(https://fonts.googleapis.com/css?family=Palanquin:700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500);
@import url(https://fonts.googleapis.com/css?family=Nanum+Myeongjo);


html {width:100%; height:100%;}
body {margin:0; padding:0; background:#fff; min-width:1300px; height:100%; overflow-y:scroll; color:#555555;font-family:'Nanum Barun Gothic','Nanum Gothic', sans-serif; !important;}
body,p,pre,form,span,div,table,td,ul,ol,li,dl,dt,dd,input,textarea,label,button {margin:0; padding:0;  word-wrap:break-word; word-break:break-all; }
b,strong {color:#666; word-wrap:break-word; word-break:break-all; font-size:inherit; font-family:inherit; font-weight:inherit}

a:link, a:visited {color:inherit; text-decoration: none; cursor:pointer}
a:hover, a:active {color:none; text-decoration:none;}

.header {position:fixed; left:0; top:0; width:100%; z-index:1001 !important; box-sizing:border-box; text-align:center; border-bottom:3px solid #eee; background:#FFF}
.header .logo {position:absolute;  top:0; padding:0px; width:100%; text-align:center;}
.header .logo .before {display:block;}
.header .logo .after {display:none;}

.header .quick {position:absolute; left:100px; top:40px; z-index:1001;}
.header .quick li {position:relative; text-align:center}
.header .quick .btn { background-position:center ; border-radius:30px; width:130px; padding:7px;  background-color:#333;transparent !important; box-shadow:none !important; -webkit-box-shadow:none}
.header .quick .btn:hover { background-position:center ; border-radius:30px; width:130px; padding:7px;  background-color:#ec008c;transparent !important; box-shadow:none !important; -webkit-box-shadow:none}
.header .after {display:none ; color:#ccc}

.header .on {position:absolute; right:100px; top:40px; z-index:1001;}
.header .on li {position:relative; text-align:center}
.header .on .btn { background-position:center ; border-radius:30px; width:130px; padding:7px;  background-color:#333;transparent !important; box-shadow:none !important; -webkit-box-shadow:none}
.header .on .btn:hover { background-position:center ; border-radius:30px; width:130px; padding:7px;  background-color:#ec008c;transparent !important; box-shadow:none !important; -webkit-box-shadow:none}

.header .nav {margin:100px auto; display:inline-block;}
.header .nav li {float:left; text-align:center; padding: 0px;  position:relative;}
.header .nav .btn1 { display:block; color:#fff; padding: 0px; position:relative; box-sizing:border-box; line-height:45px;}
.header .nav .btn1:before {background:#fff; position:absolute; left:50%;}
.header .nav li:hover .btn1:before {width:100%; margin-left:-50%;}

.header .submenu {position:absolute; left:50%; top:50px; width:140px; box-sizing:border-box; margin-left:-70px; opacity: 0; filter: Alpha(opacity=0); overflow:hidden; height:0px; border:1px solid #fff;}
.header .btn2 {color:#333; display:block; padding:0 5px; height:30px; line-height:30px; box-sizing:border-box;}
.header .btn2+ .btn2 {border-top:1px solid #eee;}
.header .btn2:hover {background:#333; color:#fff;}

.header li:hover .submenu {opacity: 1; filter: Alpha(opacity=100); z-index:100; -webkit-transition-delay: 0.1s;}
.header .nav1:hover .submenu {height:182px;}
.header .nav2:hover .submenu {height:152px;}
.header .nav3:hover .submenu {height:182px;}
.header .nav4:hover .submenu {height:302px;}
.header .nav5:hover .submenu {height:61px;}
.header .nav6:hover .submenu {height:92px;}
.header .nav7:hover .submenu {height:92px;}
.header .nav8:hover .submenu {height:32px;}


.header2 {height:150px; z-index:2000 !important;}
.header2 .nav {padding-top:0px;}
.header2 .nav .btn1 {font-family: 'Palanquin', sans-serif; font-size:17px; font-weight:700; color:#000; width:140px; letter-spacing: -0.7px; }
.header2 .logo {padding:0px;}
.header2 .logo .before {display:none;}
.header2 .logo .after {display:block;}
.header2 .quick {padding:0px 0px; position:absolute;}
.header2 .after {display:block;}
.header2 .before {display:none;}
.header2 .nav.btn1:before {background:#111;}
.header2 .submenu {background:#111; border:1px solid #111;}
.header2 .btn2 {color:#333; border-color:#333 !important}
.header2 .btn2:hover {background:#333; color:#fff;}


.header1 {height:150px; z-index:2000 !important;}
.header1 .nav {padding-top:0px;}
.header1 .nav .btn1 {font-family: 'Palanquin', sans-serif; font-size:17px; font-weight:700; color:#000; letter-spacing: -0.7px; padding:0px 30px 0 30px; }
.header1 .logo {padding:0px 0;}
.header1 .logo .before {display:none;}
.header1 .logo .after {display:block;}
.header1 .quick {padding:0px; position:absolute;}
.header1 .after {display:block;}
.header1 .before {display:none;}
.header1 .nav .btn1:before {background:#111;}
.header1 .submenu {background:#111; border:1px solid #111;}
.header1 .btn2 {background:#fff; color:#333; font-weight:400; border-color:#333 !important}
.header1 .btn2:hover {background:#333; color:#fff;}



/* 풀비주얼 */
.crosscover {border:0px solid #fff; box-sizing:border-box; position:relative;}
.crosscover:before {content:""; width:100%; height:150px; z-index:999; position:absolute; left:0; top:0;}
.crosscover-next:hover {background: rgb(236, 0, 140);}
.crosscover-prev:hover {background:  rgb(236, 0, 140);}
.crosscover-prev:hover .crosscover-icon-prev::after {border-color: rgb(255, 255, 255) !important;}
.crosscover-next:hover .crosscover-icon-next::after {border-color: rgb(255, 255, 255) !important;}


.main_visual {position:absolute; top:50%; z-index:2; text-align:center ; letter-spacing: -0.7px;}
.main_visual dt {font-family: 'NanumSquare','Nanum Barun Gothic','Nanum Gothic', sans-serif;  color:#fff; font-size:70px; font-weight:600;text-shadow:0 0 2px rgba(0,0,0,0.7);}
.main_visual dd {font-size:16px; margin-top:10px;text-shadow:0 0 2px rgba(0,0,0,0.7); color:#fff;}
.main_visual {animation: ani1 2s ease; -webkit-animation: ani1 2s ease; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards}



.main_visual2 {position:absolute; top:600px; z-index:2; text-align:center ; letter-spacing: -0.7px;}
.main_visual2 dt {font-family: 'Cormorant Garamond', serif; font-size:50px; color:#fff; font-weight:600;text-shadow:0 0 2px rgba(0,0,0,0.7);}
.main_visual2 dd {font-family: 'Nanum Myeongjo', serif; font-size:20px; font-weight:bold; margin-top:10px;text-shadow:0 0 2px rgba(0,0,0,0.7); color:#fff;}
.main_visual2 {animation: ani2 2s ease; -webkit-animation: ani2 2s ease; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards}

.main_visual3 {position:absolute; top:400px; z-index:2; text-align:center ; letter-spacing: -0.7px;}
.main_visual3 dt {font-family: 'Cormorant Garamond', serif; font-size:50px; color:#fff; font-weight:600;text-shadow:0 0 2px rgba(0,0,0,0.7);}
.main_visual3 dd {font-family: 'Nanum Myeongjo', serif; font-size:20px; font-weight:bold; margin-top:10px;text-shadow:0 0 2px rgba(0,0,0,0.7); color:#fff;}
.main_visual3 {animation: ani3 2s ease; -webkit-animation: ani3 2s ease; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards}

.cover {width:100%; text-align:center; margin:5px auto 0px auto;}
.cover ul {margin:1px;}
.cover li {margin-left:10%; width:80%;position:relative;}
.cover img {width:100%;}

@-webkit-keyframes ani1 {
    from { -webkit-filter: opacity(0%); filter: opacity(0%); }
    to {-webkit-filter: opacity(100%); filter: opacity(100%); }
}
@keyframes ani1 {
    from {filter:alpha(opacity=0); opacity:0; right:10%;}
    to {filter:alpha(opacity=1); opacity:1; right:38%;}
}

@-webkit-keyframes ani2 {
    from { -webkit-filter: opacity(0%); filter: opacity(0%);}
    to {-webkit-filter: opacity(100%); filter: opacity(100%); margin-top:-70px;}
}
@keyframes ani2 {
    from {filter:alpha(opacity=0); opacity:0;  right:30%;}
    to {filter:alpha(opacity=1); opacity:1;   right:30%; margin-top:-50px;}
}


@-webkit-keyframes ani3 {
    from { -webkit-filter: opacity(0%); filter: opacity(0%);}
    to {-webkit-filter: opacity(100%); filter: opacity(100%); margin-bottom:-200px;}
}
@keyframes ani3 {
    from {filter:alpha(opacity=0); opacity:0;  right:30%;}
    to {filter:alpha(opacity=1); opacity:1;   right:30%; margin-bottom:-100px;}
}



.main_tt {position: relative; text-align: center; margin:100px auto;}
.main_tt dl {display:inline-block; position:relative;}
.main_tt dt storng{font-family: 'Cormorant Garamond', serif; font-size:48px; color:#000;}
.main_tt dt b {font-size:20px; }
.main_tt dt {font-family: 'Nanum Myeongjo', serif; color:#fd3a7f; font-size:28px; font-weight:bold;}
.main_tt dd { color:#919191 ; font-weight:bold;letter-spacing:0.5px;  }

.main_sp {width:100%;}
.main_sp .sp_box {overflow:hidden; max-width:1300px; margin:100px auto;}
.main_sp .sp_box ul {margin:1px;}
.main_sp .sp_box li {float:left; width:24.9%; position:relative;}
.main_sp .sp_box a {display:block; position:relative; overflow:hidden; margin:2px;}
.main_sp .sp_box a:before {content:""; background:rgba(0,0,0,0.3); position:absolute; width:100%; height:100%; z-index:2}
.main_sp .sp_box img {width:100%; float:left;}
.main_sp .sp_box .tx { z-index:2; position:absolute; width:150px; left:28%; top:40%; text-align:center;background:rgba(0,0,0,0.5); border:1px solid #000; margin:0px; padding:5px;}
.main_sp .sp_box .tx strong {font-family: 'NanumSquare', sans-serif;  color:#fff;display:block; font-size:24px;}
.main_sp .sp_box .tx em {font-family: 'NanumSquare','Nanum Barun Gothic','Nanum Gothic',  sans-serif;  color:#fff;font-size:18px;}
.main_sp .sp_box li:hover img {transform: scale(1.15);}
.main_sp .sp_box li:hover .tx {background:rgba(0,0,0,0.7); border-radius:100px;}
.main_sp .sp_box li:hover a:before {background:rgba(0,0,0,0.2);;}


.main_ex {width:100%; background-image:url(../img/bg_t.jpg); background-repeat:repeat-x; background-position:bottom; }
.main_ex .ex_box {overflow:hidden; max-width:1300px;  margin:100px auto}
.main_ex .ex_box ul {overflow:hidden; margin-top:100px; }
.main_ex .ex_box li {float:left; box-sizing:border-box; overflow:hidden; width:100%;}
.main_ex .ex_box img {width:100%;}
.main_ex .ex_box .box {display:block; overflow:hidden; position:relative;}
.main_ex .ex_box .first {width:64.3%;}
.main_ex .ex_box .second {width:29.3%; margin-left:780px; margin-top:-280px; border:3 #FFF solid; margin-bottom:50px;  }
.main_ex .ex_box .txt {display:block; z-index:2; }
.main_ex .ex_box .txt ul { }
.main_ex .ex_box .txt li {position: absolute;float:left; width:30%;text-align:left; margin-left:870px; margin-top:-530px;}
.main_ex .ex_box .txt dt{font-family:'Cormorant Garamond', serif; font-size:40px; color:#000; font-style:italic; font-weight:bold; margin-top:-10px;}
.main_ex .ex_box .txt dt strong {font-family:'Cormorant Garamond', serif; font-size:40px; color:#000; font-style:italic; font-weight:bold; margin:-30px 0 0 110px ;}
.main_ex .ex_box .txt dd  {font-size:14px; color:#919191; letter-spacing:0.3px; margin-top:10px;}
.main_ex .ex_box .txt dd b {font-family: 'Nanum Myeongjo', serif; font-size:14px; color:#7c7c7c ; line-height:18px;}
.main_ex .ex_box .quick {position:absolute; margin-left:46%; margin-top:-230px; z-index:1001;}
.main_ex .ex_box .quick li {position:relative; text-align:center;  color:#fff; font-weight:bold; }
.main_ex .ex_box .quick .btn {border-radius:100px; background-color:#19389a;transparent !important; box-shadow:none !important; -webkit-box-shadow:none; padding:20px; width:100px; }
.main_ex .ex_box .quick .btn:hover {border-radius:100px; background-color:#466adc;transparent !important; box-shadow:none !important; -webkit-box-shadow:none}


.main_room {width:100%;}
.main_room .room_box { overflow:hidden; max-width:1300px; margin:auto;}
.main_room .room_box ul {margin:1px;}
.main_room .room_box li {float:left; width:24.9%; position:relative;}
.main_room .room_box img {width:100%;}
.main_room .room_box a {display:block; position:relative; overflow:hidden; margin:2px;}
.main_room .room_box a:before {content:""; background:rgba(0,0,0,0.1); position:absolute; width:100%; height:100%;}
.main_room .room_box li:hover img {transform: scale(1.3);}
.main_room .room_box li:hover a:before {background:rgba(0,0,0,0.1);}
.main_room .room_box dt {text-align:center; color:#000; font-family: 'NanumSquare','Nanum Barun Gothic','Nanum Gothic',  sans-serif;   font-size:18px; font-weight:700; text-decoration:underline; margin-top:18px;}
.main_room .room_box dd {color:#666 ; font-weight:bold; font-size:1.1em; margin-top:5px; text-align:center; font-size:14px; }



.footer {position:relative; clear:both; margin-top: 50px; background-color:#000; text-align:center; padding:50px 40px 50px 40px;}
.footer .btn_gotop {position: absolute; left: 50%; top: -26px; margin-top: auto; margin-left: auto;}
.footer .copyright {overflow:hidden;}
.footer .copyright strong {font-family:"Roboto", Sans-serif;  font-size:30px; font-weight:500; color:#fff}
.footer .copyright dt {letter-spacing:0.7px; font-size:14px; color:#959595 ; margin-top:10px;}
.footer .copyright dd {letter-spacing:0.5px; font-size:11px; color:#9e9e9e}


/*  서브 -------------------------------------------------------------------------------------------------------------------------- */
.contents {margin: 0px auto; width:100%; position:relative; z-index: 2;}
.subContents {margin: 0px auto; max-width: 1300px; position: relative;  background: #fff; padding:5%;}
.mainContents {margin: 100px auto; max-width: 1300px; position: relative;}


.sv_tt {position: relative; text-align: center; margin:50px auto;}
.sv_tt dl {display:inline-block; position:relative;}
.sv_tt dt storng{font-family: 'Cormorant Garamond', serif; font-size:45px; color:#000;}
.sv_tt dt b {font-size:20px; }
.sv_tt dt {font-family: 'Nanum Myeongjo', sans-serif;  color:#fd3a7f; font-size:28px; font-weight:bold;}
.sv_tt dd { color:#919191 ; font-weight:bold;letter-spacing:0.5px;  }
.sv_about {position: relative; text-align: center;  margin:180px auto 100px auto;}
.sv_about .about_box { position:relative; clear:both;  margin-top:30px;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0px;
}
.sv_about .about_box ul {overflow:hidden;}
.sv_about .about_box dl {display:inline-block; position:relative; margin:100px auto;}
.sv_about .about_box li {float:left; position:relative;}
.sv_about .about_box dt storng{font-family: 'Cormorant Garamond', serif; font-size:50px; color:#000;}
.sv_about .about_box dt {font-family: 'Nanum Myeongjo', sans-serif;  color:#7c7c7c; font-size:20px; font-weight:bold;}
.sv_about .about_box dd { color:#919191 ; font-weight:bold;letter-spacing:0.5px;  }
.sv_about .about_box .text1 {color: #000; line-height: 25pt; margin-top: 30px; font-size: 15px; font-weight: 400; }
.sv_about .about_box .text2 {text-align:center ;margin:100px auto; }
.sv_about .about_box .text2 dt strong {font-family: 'Cormorant+Garamond', serif; letter-spacing:0.5px; font-weight: 400; font-style:italic; font-size: 18px; color: #adadad;}
.sv_about .about_box .text2 dd {font-size: 12px; color: #333; letter-spacing:0.5px;}
.sv_about .about_box img {width:100%;}
.sv_about .about_box .con1 {width:100%;}
.sv_about .about_box .con2 {width:48%; padding:2px;}
.sv_about .about_box .con3 {width:77.2%; margin-left:12.5%; margin-top:5px;}
.sv_about .about_box .con4 {width:77.2%;}
.sv_about .about_box .con5 {width:31.1%;}



.sv_ex {text-align:center; overflow:hidden; margin-bottom:100px;}
.sv_ex .ex_box {position:relative; clear:both; 	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0px;
}
.sv_ex .ex_box ul {overflow:hidden;}
.sv_ex .ex_box li {float:left; box-sizing:border-box; padding-right:4px;overflow:hidden;}
.sv_ex .ex_box dt {text-align:center ; margin:0px 0 10px 0;}
.sv_ex .ex_box dt strong {font-family: 'Cormorant+Garamond', serif; letter-spacing:0.5px; font-weight: 400; font-style:italic; font-size: 18px; color: #adadad;}
.sv_ex .ex_box dd {font-size: 12px; color: #333; letter-spacing:0.5px;}
.sv_ex .ex_box img {width:100%;}
.sv_ex .ex_box .con1 {width:100%; margin:100px auto 100px auto; }
.sv_ex .ex_box .con2 {width:50%; }
.sv_ex .ex_box .con3 {width:77.2%; margin-left:12.5%;}


.sv_in {text-align:center; overflow:hidden;  margin:180px auto 0px auto;}
.sv_in .in_box {position:relative; clear:both;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
}
.sv_in .in_box li .table{text-align:center ;}
.sv_in .in_box ul {overflow:hidden;}
.sv_in .in_box li { box-sizing:border-box; padding:2px; overflow:hidden;}


.in_tt {position: relative; text-align: center;  margin:80px auto 80px auto;}
.in_tt dl {display:inline-block; position:relative;}
.in_tt dt storng{font-family: 'Cormorant Garamond', serif; font-size:45px; color:#000;}
.in_tt dt {font-family: 'Nanum Myeongjo', sans-serif;  color:#fd3a7f; font-size:28px; font-weight:bold;}
.in_tt dd { color:#919191 ; font-weight:bold;letter-spacing:0.5px;  }


.sv_room {text-align:center; overflow:hidden; margin-bottom:100px;}
.sv_room .room_box {position:relative; clear:both;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0px;
}
.sv_room .room_box ul {overflow:hidden;}
.sv_room .room_box li {float:left; box-sizing:border-box; padding:2px;overflow:hidden;}
.sv_room .room_box li .table{text-align:center ;}
.sv_room .room_box .text1{text-align:left ;font-size: 15px; color: #333; letter-spacing:0.5px; font-weight: 700; margin-bottom:10px; }
.sv_room .room_box .text2{text-align:left ;font-size: 14px; color: #666; letter-spacing:0.5px; font-weight: 700; }
.sv_room .room_box .text2 em {color: #333; letter-spacing:0.5px; font-weight: 700;}
.sv_room .room_box dt {text-align:center ; }
.sv_room .room_box dt strong {font-family: 'Cormorant+Garamond', serif; letter-spacing:0.5px; font-weight: 400; font-style:italic; font-size: 18px; color: #adadad;}
.sv_room .room_box dd {font-size: 12px; color: #333; letter-spacing:0.5px;}
.sv_room .room_box em {color: #333; letter-spacing:0.5px; font-weight: 700; margin-bottom:10px;}
.sv_room .room_box img {width:100%;}
.sv_room .room_box .con1 {width:31.1%;}
.sv_room .room_box .con2 {width:68.9%;}
.sv_room .room_box .con3 {width:100%; margin:100px 0 100px 0;}
.sv_room .room_box .con4 {width:50%;}
.sv_room .room_box .con5 {width:69.1%;}
.sv_room .room_box .con6 {width:30.9%;}
.sv_room .room_box .con7 {width:77.2%; margin-left:12.5%;}
.sv_room .room_box .con8 {width:31.1%; margin-left:33%;}

.sv_roomTable {width:100%; border-top-color:#222; border-bottom-color:#fff ; border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-collapse: collapse;}
.sv_roomTable th {text-align: center; line-height: 23px;font-weight: 400; border-bottom-color: #ccc; border-left-color: #ccc; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;}
.sv_roomTable td {padding: 10px; text-align: center; line-height: 23px;font-weight: 400; border-bottom-color: #ccc; border-left-color: #ccc; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;}
.sv_roomTable th {background:#e6e6e6; font-weight: 400;}
.sv_roomTable th[scope=row] {background:#e9f0f4; font-size: 14px; font-weight:600; color:#222;  border-right-color: #ccc !important; border-right-width: 1px !important; border-right-style: solid !important;}
.sv_roomTable th[scope=sv] {background:#e2f1cb; font-size: 15px; font-weight:600; color:#222; }
.sv_roomTable th.first {border-left-color: currentColor; border-left-width: 0px; border-left-style: none; width:120px}
.sv_roomTable td.first {border-left-color: currentColor; border-left-width: 0px; border-left-style: none;}
.sv_roomTable td:first-child {border-left-color: currentColor; border-left-width: 0px; border-left-style: none;}
.sv_roomTable th[scope=col].first {font-size: 14px; font-weight:600; color:#222; padding: 10px; line-height: 30px; border-bottom-color: #ccc !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;}
.sv_lepsv_leportsTableorts th[scope=col] {font-size: 14px; font-weight:600; color:#222;}
 
.sv_roomTable .button{ font-color: #ffffff; color: #2daef0; font-size: 14px; font-weight:600;padding: 10px; text-align:center; }
.sv_roomTable .button, .button:link{color: #fff;width:90px;}
.sv_roomTable .button, .button:visited {background: #09d389 ; display: inline-block; font-weight: bold; text-decoration: none;position: relative;cursor: pointer;}
.sv_roomTable .button:hover{ background-color: #009cff; font-color: #ffffff; font-weight: bold;}





.sv_special {position: relative; text-align: center;  margin:180px auto 100px auto;}
.sv_special .special_box { position:relative; clear:both; background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0px;
}
.sv_special .special_box ul {overflow:hidden;}
.sv_special .special_box dl {display:inline-block; position:relative; margin:100px auto;}
.sv_special .special_box li {float:left; box-sizing:border-box; padding:2px;overflow:hidden;}
.sv_special .special_box dt storng{font-family: 'NanumSquare','Nanum Barun Gothic','Nanum Gothic',  sans-serif;   font-size:30px; color:#333; font-weight:600; color: #000; letter-spacing:-0.7px;}
.sv_special .special_box dt {color:#7c7c7c; font-size:15px; font-weight:bold; margin-top:10px;}
.sv_special .special_box dd { color:#999 ; font-weight:bold;letter-spacing:0.5px; margin-top:10px;}
.sv_special .special_box .text1 {font-family: 'Cormorant+Garamond', serif; letter-spacing:0.5px; font-weight: 400; font-style:italic; font-size: 18px; color: #adadad;}
.sv_special .special_box .text2 {font-size: 12px; color: #333; letter-spacing:0.5px;}
.sv_special .special_box img {width:100%; text-align:center;}
.sv_special .special_box .con1 {width:100%;}
.sv_special .special_box .con2 {width:48%; padding:2px;}
.sv_special .special_box .con3 {width:100%; margin:100px 0 100px 0;}
.sv_special .special_box .con4 {width:30.5%;}
.sv_special .special_box .con5 {width:69.5%;}
.sv_special .special_box .con6{width:63.3%;}
.sv_special .special_box .con7{width:35.7%;}



.lightSlider li img { width:100%; vertical-align:top;}

.sv_tour {text-align:center; overflow:hidden; margin:180px auto 100px auto;}
.sv_tour .tour_box { position:relative; clear:both;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
}
.sv_tour .tour_box img {width:100%;}
.sv_tour .tour_box ul {overflow:hidden;}
.sv_tour .tour_box dl .text {margin-top:0px; }
.sv_tour .tour_box li {box-sizing:border-box; overflow:hidden; margin-top:0px;}
.sv_tour .tour_box .table{text-align:center; margin-top:15px;}
.sv_tour .tour_box .text dt strong {font-family: 'NanumSquare','Nanum Barun Gothic','Nanum Gothic',  sans-serif;  font-size:30px; color:#333; font-weight:600; color: #000; letter-spacing:-0.7px; margin-top:50px;}
.sv_tour .tour_box .text dt {letter-spacing:-0.7px;}
.sv_tour .tour_box .text dd {color:#333 ; font-weight:bold;  font-size:1em; line-height:25px;}
.sv_tour .tour_box .text dd strong {font-family: 'Cormorant+Garamond', serif; letter-spacing:0.5px; font-weight: 400; font-style:italic; font-size: 18px; color: #adadad;}

.sv_tour > ul:after {content:""; display:block; clear:both; }
.sv_tour > ul > li:after { content:""; display:block; clear:both;}
.sv_tour li .lSSlideOuter { position:relative; float:left; width:50%; margin-bottom:0; z-index:1; }
.sv_tour li:nth-child(2n) .lSSlideOuter { float:right;}
.sv_tour li:nth-child(2n) .tour_box .text { text-align:center; padding:20px;}
.sv_tour .lSAction { position:absolute; width:97px; height:48px; right:0; bottom:0; z-index:5;}
.sv_tour li:nth-child(2n) .lSSlideOuter .lSAction { left:0;}
.sv_tour .lSAction a { display:block; width:48px; height:48px; background:#000; color:#fff; text-align:center; font-size:1.2em; line-height:48px; opacity:1; top:0; margin:0;}


.sv_reser {text-align:left; overflow:hidden;  margin:180px auto 100px auto;}
.sv_reser .reser_box {position:relative; clear:both;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
}
.sv_reser .reser_box img {width:100%;}
.sv_reser .reser_box ul {overflow:hidden; margin:20px auto;}
.sv_reser .reser_box li {box-sizing: border-box; padding:2px; margin:20px auto;}
.sv_reser .reser_box .table{text-align:center;  margin:0px auto 0px auto;}
.sv_reser .reser_box dt {font-family: 'NanumSquare','Nanum Barun Gothic','Nanum Gothic',  sans-serif;  padding: 30px; border: 1px solid #C9C9C9 ; border-image: none; background-color:#F6F6F6; width: 200px; text-align: center; color: rgb(0, 0, 0); letter-spacing: -1px; font-size: 23px; vertical-align: middle; display: table-cell;}
.sv_reser .reser_box dd {font-family:'Nanum Gothic', sans-serif; line-height: 1.8; padding-left: 40px; font-size: 14px; display: table-cell; font-weight:500;}
.sv_reser .reser_box em {font-size: 15px; color:#FF0080;}
.sv_reser .box {text-align:center; display:block; overflow:hidden; position:relative;	margin-left: auto;
	margin-right: auto;
}

.com_box {text-align:center; overflow:hidden; margin:50px auto 100px auto;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 1300px;
	padding:0px;
}
.com_box ul {overflow:hidden;}
.com_box li {box-sizing: border-box; margin: 10px auto;}
.com_box li .table{text-align:center;}

::selection {background:#333; color:#fff; text-shadow: none;} 
::-moz-selection {background:#333; color:#fff; text-shadow: none;} 
::-webkit-selection {background:#333; color:#fff; text-shadow: none;} 


.wrap {position:relative; height:100%;}
.lineup {display:inline-block} 
.layout_fix {
	max-width: 1480px;
	position: relative;
	margin-top: -80px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.upper_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:9}
.upper_link img {width:100%; height:100%;}


div,span,a,img,dl,dt,dd,li,ul,button,strong {transition: width 0.4s; -webkit-transition: width 0.4s; transition-property: all;}
:before {transition: width 0.3s; -webkit-transition: width 0.3s; transition-property: all;}
:after {transition: width 0.3s; -webkit-transition: width 0.3s; transition-property: all;}


/*---버튼 스타일---*/

.button2, .button2:link{
	margin-top:30px;
	color: #000; 
	font-size: 14px; 
	font-weight: bold;
		}
.button2, .button2:visited {
background: #fff url(overlay.png) repeat-x; 
display: inline-block; 
font-weight: bold;
box-sizing:border-box;
border:1px solid #cbcbcb;
padding: 10px 25px 10px 25px; 
color: #000;  
text-decoration: none;
position: relative;
 font-size: 14px; 
cursor: pointer;
width:129px;
}


.button2:hover
{ background-color: #4d4d4d; color: #ffffff; font-size: 14px; font-weight: bold; }


.button1, .button1:link{
	color: #fff; 
	font-size: 14px; 
	font-weight: bold;
		}
.button1, .button1:visited {
background: #4d4d4d  url(overlay.png) repeat-x; 
display: inline-block; 
font-weight: bold;
box-sizing:border-box;
border:1px solid #cbcbcb;
padding: 10px 25px 10px 25px; 
color: #fff;  
text-decoration: none;
position: relative;
font-size: 14px; 
cursor: pointer;
width:220px;
}


.button1:hover
{ background-color: #fff; color:#4d4d4d; font-size: 14px; font-weight: bold; }




A.roll img { display:inline; border:0; margin-right:5px} 
A.roll img.over { display:none;} 

A.roll:hover { border:0;}
A.roll:hover img { display:none;} 
A.roll:hover img.over { display:inline;}
