@charset "utf-8";

/* CSS Document */
html, body {font-family: 'Nanum Gothic', sans-serif;}
body {width: 100%; margin-left:0px; margin-top:0px; margin-right: 0px; margin-bottom:0px; font-size: 11px;}
div {line-height: 100%;}

table {}
td {font-family:돋움,돋움체,verdana; font-size: 9pt; line-height: 150%; table-layout: fixed; word-break: break-all;}

p {margin: 0;}

IMG {border: none;} 

a {color: #fff;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}


/* top */
#top {height: 62px; border-bottom: 1px solid #c9c9c9; margin: 0 auto;}
#top tr {}
#top tr td {}
#top tr td.logo {padding: 0 0 0 4.5%;}
#top tr td.logo img {width: 85px;}
#top tr td.btn_kakao {width: 45px; text-align: right;}
#top tr td.btn_kakao img {width: 35px;}
#top tr td.btn_reser {width: 45px; text-align: center;}
#top tr td.btn_reser img  {width: 28px; }
#top tr td.btn_tel {width: 45px; padding: 0 1% 0 0; }
#top tr td.btn_tel img  {width: 28px; text-align: right;}

#menu {width: 100%; height: 45px; background: #fff; margin: 0 auto;}
#menu tr {}
#menu tr td {width: 20%; text-align: center;}
#menu tr td a {display: inline-block; width: 100%; font-family: 'Nanum Barun Gothic'; font-size: 12.5px;/* 1em = 16px */ color: #2a2a2a; font-weight: 400; border-right: 1px solid #c9c9c9;}
#menu tr td:last-child a{border-right: none;} 

#sme {width: 100%; background: #313131;}
#sme tr {}
#sme tr td {height: 30px; text-align: center; color:#fff;}

.tx_menu {color:#fff;}


/* menu css S */
#topmenu { height: 45px;}

#topmenu .inner {
    list-style-type: none;
    overflow: hidden;
	text-align: center;
    width:100%;
}

#topmenu .inner li.line{color: #c9c9c9;}

li {
  display: inline-block;
    /*float: left;*/
	text-align: center;
  line-height: 44px;
}

li p{
  position: relative; left:12px; top:1px;
}


li a{
    position: relative;
	text-align: center;

}

li a, .dropbtn {
    display: inline-block;
    color: #000;
    text-align: center;
    text-decoration: none;
	padding:0 0 0 0;
	font-size: 12.5px;
    /*margin: 0 10px;*/
}

@media screen and (max-width: 320px) {
    li a, .dropbtn {font-size: 12px;}
}

li a:hover, .dropdown:hover .dropbtn {
    
}

li.dropdown {
  display: inline-block;
  width: 17%;
}

li.dropdown a{
    
}

.dropdown-content {
    display: none;
    position: absolute;
	text-align: center;
    background-color: #313131;
	/*min-width: 160px;*/
	width: 100%;
	z-index:999;
	margin-top:0px;
	left: 0;
}

.dropdown-content a {
    display: block;
    float:left;
	line-height: 40px;
    text-align: center;
    text-decoration: none;
	color:#fff;
    padding: 0 6px;
}

@media screen and (min-width: 1001px) {
    .dropdown-content a {}
}

.show {display:block;}

/* menu css E */


/* index style S */
#main_warp {width: 100%; text-align: center; margin: 0 auto;}

/* mtit */
.mtit {width: 100%; text-align: center; padding: 10% 0 5%;}
.mtit div {color: #000;}
.mtit .t1 {font-size: 0.9em; letter-spacing: 0.1em; text-transform: uppercase; color: #131313; margin: 0 0 3%;}
.mtit .line {width: 10%; height: 2px; background: #000; margin: 0 auto 3%;}
.mtit .t2 {display: inline-block; font-size: 2.5em; font-weight: 700; line-height: 90%; letter-spacing: 0.03em; text-transform: uppercase; padding: 0 0 3px; margin: 0 0 3%;}
.mtit .t3 {font-size: 0.8em; letter-spacing: 0.05em;}

/* mrs */
.mrs {}
.mrs > div {}
.mrs > div .txt {position: absolute; bottom: 5%; left: 50%; width: 1000px; font-size: 2.5em; margin: 0 0 0 -500px;}
.mrs > div .txt span {display: inline-block; font-size: 0.8em; font-weight: 100; margin: 0 0 0 20px;}

/* bt_reser */
.bt_reser {display: inline-block; font-size: 1em; background: #ec6941; color: #fff; padding: 4% 7%; margin: 0 0 8%;}

/* msp*/
/*.msp {background: #efefef;}
.msp a {display: block; position: relative; margin: 0 0 0.4%;}
.msp a:last-child {margin: 0;}
.msp a img {width: 100%; height: 100%;}
.msp a .txt {position: absolute; bottom: 2%;}
.msp a .txt.left {left: 3%;}
.msp a .txt.right {right: 3%;}
.msp a .txt div {display: inline-block; color: #fff; text-shadow: 1px 1px 4px rgba(0,0,0,0.5);}
.msp a.sv3 .txt div {color: #313131; text-shadow: none;}
.msp a .txt.left div {text-align: left;}
.msp a .txt.right div {text-align: right;}
.msp a .txt .t1 {font-size: 50px; font-weight: 700;}
.msp a .txt .t2 {font-size: 18px; line-height: 18px; font-weight: 500; text-transform: uppercase;}
.msp a .txt .t2 span {display: inline-block; font-size: 11px; font-weight: 200;}
.msp a .txt.right .t2 span {float: left;}*/

/* msp */
.msp {}
.msp div {margin: 0 0 0.5%;}
.msp div a {display: block; overflow: hidden; text-align: center; border-radius: 15px; border: 1px solid #c9c9c9;}
.msp div a img {width: 100%; height: 100%;}
.msp div p {display: inline-block; width: 75%; color: #000;}
.msp div .ft1 {font-size: 0.8em; color: #626262; margin: 4% 0 2%;}
.msp div .ft2 {font-size: 1em; font-weight: 700; margin: 0 0 2%;}
.msp div .ft3 {font-size: 0.8em; margin: 0 0 4%;}
/* index style E */

/* foot style S */
#foot {width: 90%; font-size: 12px; line-height: 18px; text-align: center; background: #dfdfdf; color: #444; padding: 10% 5% 7%;}
#foot .line {display: block; width: 40px; height: 2px; background: #000; margin: 0 auto 10%;}
#foot .tel {display: block; font-size: 18px; font-weight: 700; line-height: 120%; color: #ec6941; margin: 1% auto 0;}
#foot .copy {color: #999;}
#ad {width:100%; height: 40px; background: #d1d1d1; padding: 0.4% 0 0;}
#ad a {display: block; float: left; font-size: 12px; line-height: 40px; text-align: center; background: #ededed; color: #444;}
#ad a.adm {width: 35%;}
#ad a.psnr {width: 64.5%; margin: 0 0 0 0.5%;}
/* foot style E */


/* ex style S */
.ex_mid_txt {width:100%; height:50%; padding:20px 0;}
.ex_mid_txt dl { text-align:center;}
.ex_mid_txt dt { font-family:'Nanum Barun Gothic', sans-serif; font-size:20px; color:#424242;}
.ex_mid_txt h2 { font-family:'Nanum Barun Gothic', sans-serif; font-size:20px; color:#424242;}
.ex_mid_txt dd { margin:5% 5% 0;font-family:'Nanum Barun Gothic', sans-serif; font-size:14px; text-align:center; line-height:20px;}

@media screen and (max-width: 320px) {
    .ex_mid_txt dd {font-size:12px; line-height:18px;}
}

@media screen and (max-width: 360px) {
    .ex_mid_txt dd {font-size:12px; line-height:18px;}
}
#ex_warp div img{margin: 0 0 0.5% 0;} 
/* ex style E */

/* room q menu S */
/* rinfo */
#qm{z-index:99; position:absolute; top:167px; left:50%; margin-left:-75px; width:70px; height:29px;}

#view {z-index:1000; position:absolute; top:30px; left:95%; margin-left:-20px; display:none;}
#q_bar{display:none; position:absolute; left: 0; top: 167px; z-index:99; width:100%; min-width:320px; background: rgba(0, 0, 0, 0.7); padding: 0 0 50px;}
#q_bar.active {position:fixed;}
#q_bar div {clear:both;min-width:320px; width:100%;}
#q_bar div a {display:block; float:left; text-align:center;}
#q_bar .qbt_box02 {}
#q_bar .qbt_box02 p {font-family: 'Nanum Barun Gothic'; font-size:15px; text-align: center; color:#fff; padding: 45px 0 30px;}

/* */
table.rr_info {width:100%; padding:0 15px;}
table.rr_info span.rrtxt {color:#fff;}
table.rr_info th, table.rr_info td {font-size:12px; vertical-align:middle; line-height:15px; border-top:1px solid #fff; border-right:1px solid #fff; padding: 30px 0px;}
table.rr_info th {color:#fff; font-family: 'Nanum Barun Gothic';}
table.rr_info td {text-align:left; color:#fff; padding:10px 20px; word-wrap:break-word; word-break:keep-all; border-right:none;}
table.rr_info td > span{color:#fff; font-weight:bold;}

/* 객실파일에 금액표넣기 */
.rreser {width: 96%; padding: 20px 2%;}
.rreser .txt {font-family: 'NanumBarunGothic', sans-serif; font-size: 13px; line-height: 16px; text-align: right; color: #000; margin: 0 5px 5px 0;}
.rreser table {width: 100%; font-size: 11px; border-collapse: collapse;}
.rreser table tr {}
.rreser table tr th {background: #ededed; padding: 2% 0; border: 1px solid #dadada;}
.rreser table tr td {text-align: center; padding: 2%; border: 1px solid #dadada;}
.rreser table tr td.sale {color: #ff0000;}
.rreser table tr td.sale s {color: #313131;}

/* 객실파일에 객실정보넣기 */
.rinfo {width: 96%; padding: 20px 2%;}
.rinfo p {font-family: 'NanumBarunGothic', sans-serif; font-size: 20px; color: #000; margin: 0 0 10px;}
.rinfo p span {font-size: 13px; vertical-align: super; color: #777;}
.rinfo table {width: 100%; font-size: 11px; border-collapse: collapse;}
.rinfo table tr {}
.rinfo table tr th {background: #ededed; padding: 2% 0; border: 1px solid #dadada;}
.rinfo table tr td {padding: 2%; border: 1px solid #dadada;}
.rinfo table tr td.sale {color: #ff0000;}
.rinfo table tr td.sale s {color: #313131;}
.rinfo .tit {font-size: 14px; font-weight: 700; color: #000; margin: 10px 0 5px;}
.rinfo .txt {font-size: 13px; color: #313131; margin: 0 0 20px;}
.rinfo .txt2 {font-size: 11px; color: #555;}


/* qm2 */
#qm2{z-index:99; position:absolute; top:167px; left:50%; margin-left: -2px; width:70px; height:29px;}

#view2 {z-index:1000; position:absolute; top:30px; left:90%; margin-left:-20px;display:none;}
#q_bar2{z-index:99; display:none; position:absolute; width:100%; min-width:320px; left: 0; top: 167px; background: rgba(0, 0, 0, 0.7); padding: 0 0 50px;}

#q_bar2.active {position:fixed;}
#q_bar2 div {clear:both;min-width:320px; width:100%;}
#q_bar2 div a {display:block; float:left; text-align:center;}
#q_bar2 .qbt_box022 {margin-top:7px;}
#q_bar2 .qbt_box022 p {width:50%; color:#fff; font-size:15px; left:26%; top:35px; text-align:center; position:absolute; font-family: 'Nanum Barun Gothic';}

.q_bar_mid_txt {width:100%; height:50px; padding:30px 0 10px 0;}
.q_bar_mid_txt dl { text-align:center;}
.q_bar_mid_txt dt { font-family:'NanumBarunGothic', sans-serif; font-size:20px; color:#fff;}
.q_bar_mid_txt h2 { font-family:'NanumBarunGothic', sans-serif; font-size:20px; color:#fff;}
.q_bar_mid_txt dd { margin: 5% 5% 0;font-family:'NanumBarunGothic', sans-serif; font-size:14px; text-align:center; line-height:20px;}

@media screen and (max-width: 320px) {
    .q_bar_mid_txt dd {font-size:12px; line-height:18px;}
}

@media screen and (max-width: 360px) {
    .q_bar_mid_txt dd {font-size:12px; line-height:18px;}
}

/* room q menu S */
.contents {position:relative; width:96%; margin:0 auto; z-index:2;}
.room_preview01 { width: 100%; margin:0 auto 3%;}
.room_preview01 dt {margin-bottom:1%; font-size:1.7em;}
.room_prebar { display:block; width:50px; border-bottom:1px solid #aaa }

.room_preview01 dd { font-size:1.1em; line-height:1.5em; margin: 0 13%;}
.room_preview01 dd ul {margin: 1% auto; padding: 0;}
.room_preview01 dd ul:after {content:"";display:block;clear:both;}
.room_preview01 dd ul li {float: left; width: 48%; max-width: 336.5px; overflow: hidden; font-size: 1.2em; text-align: center; margin: 1%;}
.room_preview01 dd ul li img {display:block; width:100%; margin-bottom: 3%;  }

.room_prename {   font-size:13px; line-height: 110%; color:#fff;font-family:'NanumGothic';}
.room_pretitle {  font-size:14px; color:#626262;font-family:'NanumGothic';}
/* room q menu E */


/* rooms preview S */
#rooms_wrap {width: 100%; height: 100%; font-family: 'Nanum Barun Gothic', sans-serif; background: url("/m2/images/rooms/bg.jpg") no-repeat center top; background-size: cover; background-attachment: fixed; color: #313131; padding: 7% 0;}

.rstit {width: 100%; text-align: center; margin: 0 0 7% 0;}
.rstit_1 {font-size: 12.5px; letter-spacing: 0.8px; color: #fff;}
.rstit_b {display: inline-block; width: 90%; height: 1px; background: #fff; margin: 10px 0;}
.rstit_2 {font-size: 12px; letter-spacing: 0.8px; color: #fff;}

.rsimg {width: 90%; margin: 0 auto 7%;}
.rsimg img {width: 100%;}

.rooms {width: 90%; margin: 0 auto;}
.room {width: 46.5%; display: inline-block; text-align: center; vertical-align: top; background: #fff; padding: 0 0 3% 0; margin: 0 0 7% 0;}
.room:nth-child(odd) {margin: 0 5.8% 7% 0;}
.r_tit {font-size: 12.5px; line-height: 30px;}
.rooms img {width: 100%;}
.r_info {font-size: 10.5px; line-height: 17px; padding: 3% 0;}
.rooms table {width: 90%; font-size: 11px; border-collapse: collapse; margin: 0 auto;}
.rooms table tr {}
.rooms table tr th {background: #ededed; padding: 2% 0; border: 1px solid #dadada;}
.rooms table tr td {padding: 2% 0; border: 1px solid #dadada;}
.rooms table tr td.sale {color: #ff0000;}
.rooms table tr td.sale s {color: #313131;}
/* rooms preview E */

/* room style S */
.r_mid_txt {width:100%; height:50%;}
.r_mid_txt dl { text-align:center;}
.r_mid_txt dt { font-family:'NanumBarunGothic', sans-serif; font-size:20px; color:#424242;}
.special_mid_txt dd { margin:5% 5% 0;font-family:'NanumBarunGothic', sans-serif; font-size:14px; text-align:center; line-height:20px;}

@media screen and (max-width: 320px) {
    .r_mid_txt dd {font-size:12px; line-height:18px;}
}

@media screen and (max-width: 360px) {
    .r_mid_txt dd {font-size:12px; line-height:18px;}
}

#room_warp div img {margin: 0 0 0.5% 0;} 
.r_con01 {position: relative;}
.r_con01 p {position: absolute; bottom: 5%; left: 5%; font-family: 'Nanum Myeongjo', serif; font-size: 35px; font-weight: 700; color: #fff; text-shadow: 2px 2px 10px rgba(0,0,0,0.5); margin: 0 0 3%;}
.r_con01 a.vbt {position: absolute; bottom: 5%; right: 5%; font-size: 13px; font-weight: 700; color: #fff;  background: rgba(0,0,0,0.5); width: 60px; line-height: 60px; border-radius: 50%; text-align: center;}
.r_con01.r3 p, .r_con01.r5 p {font-size: 30px;}
.r_con01 p span {font-size: 25px; font-weight: 400; letter-spacing: 2px;}
.r_con01.r3 p span, .r_con01.r5 p span {font-size: 20px;}
.r_con01 p span.psn {display: inline-block; font-size: 11px; font-weight: 400; text-transform: capitalize; letter-spacing: 3px; padding: 0 0 15px 0;}
/* room style E */



/* special style S */
.special_mid_txt {width:100%; height:50%; padding:20px 0;}
.special_mid_txt dl { text-align:center;}
.special_mid_txt dt { font-family:'NanumBarunGothic', sans-serif; font-size: 18px; color:#424242;}
.special_mid_txt h2 { font-family:'NanumBarunGothic', sans-serif; font-size: 22px; color:#424242;}
.special_mid_txt dd { margin:5% 5% 0;font-family:'NanumBarunGothic', sans-serif; font-size:14px; text-align:center; line-height:20px;}

@media screen and (max-width: 320px) {
    .special_mid_txt dd {font-size:12px; line-height:18px;}
}

@media screen and (max-width: 360px) {
    .special_mid_txt dd {font-size:12px; line-height:18px;}
}

#sp_warp div img {margin: 0 0 0.5% 0;}
/* special style E */



/* tour style S */
#tour_warp .tour_img {padding:0 0 4px 0;}
#tour_warp .tour_txtbox {width: 90%; background: #e5e5e5; padding: 50px 5%; margin: 0 0 25px 0;} 
/*#tour_warp .tour_txtbox:last-child {margin: 0;}*/
#tour_warp .tour_txtbox div {font-family:'NanumBarunGothic', sans-serif; line-height: 100%; text-align: center;} 
#tour_warp .tour_txtbox .tit01 {font-size: 15px; color: #313131; letter-spacing: 3px;} 
#tour_warp .tour_txtbox .line {width: 50%; height: 1px; background: #444; margin: 15px auto 20px;} 
#tour_warp .tour_txtbox .tit02 {font-size: 24px; color: #000; margin-bottom: 30px;} 
#tour_warp .tour_txtbox .tit02 span{display: inline-block; font-size: 15px; margin-top: 2px;} 
#tour_warp .tour_txtbox .txt {font-size: 15px; line-height: 150%; color: #000;} 
/* tour style E */

/* map S */
#map_warp {}

.map_mid_txt {width: 100%; height: 50%; padding: 20px 0;}
.map_mid_txt dl {text-align: center;}
.map_mid_txt dt {font-family: 'Nanum Barun Gothic', sans-serif; font-size: 20px; color: #424242;}
.map_mid_txt dd {margin: 3% 5% 0; font-family:' Nanum Barun Gothic', sans-serif; font-size: 14px; text-align: center; line-height: 20px;}

@media screen and (max-width: 320px) {
    .map_mid_txt dd {font-size: 12px; line-height: 18px;}
}

@media screen and (max-width: 360px) {
    .map_mid_txt dd {font-size: 12px; line-height: 18px;}
}

.map_con {}
.map_con table {width: 100%; border-collapse: collapse;  margin: 0 auto;}
.map_con table tr {}
.map_con table tr th {width: 20%; background: #ededed; border: 1px solid #dadada;}
.map_con table tr td {padding: 1% 0 1% 2%; border: 1px solid #dadada;}
.map_con .map_txt {width: 90%; margin: 5% auto 0;}
.map_con .map_txt div {font-family: 'Nanum Barun Gothic', sans-serif; color: #000;}
.map_con .map_txt .tit {font-size: 15px; font-weight: 700; margin: 0 0 3% 0;}
.map_con .map_txt .tit_2 {font-size: 14px; color: #000; margin: 0 0 2% 0;}
.map_con .map_txt .txt {font-size: 12px; line-height: 130%; color: #777; margin: 0 0 5% 0;}
/* map E */

/* Reservation S */
.top_line {border-top: 1px solid #c9c9c9; margin: 0 auto;}
#reser_warp {}

.reser_mid_txt {width: 100%; height: 50%; padding: 20px 0;}
.reser_mid_txt dl {text-align: center;}
.reser_mid_txt dt {font-family: 'Nanum Barun Gothic', sans-serif; font-size: 20px; color: #424242;}
.reser_mid_txt dd {margin: 3% 5% 0; font-family:' Nanum Barun Gothic', sans-serif; font-size: 14px; text-align: center; line-height: 20px;}

@media screen and (max-width: 320px) {
    .reser_mid_txt dd {font-size: 12px; line-height: 18px;}
}

@media screen and (max-width: 360px) {
    .reser_mid_txt dd {font-size: 12px; line-height: 18px;}
}

.reser_con {}
.reser_con .boxtxt {width: 90%; font-family: 'Nanum Barun Gothic', sans-serif; font-size: 13px; line-height: 17px; text-align: center; background: #eaeaea; color: #000; padding: 5% 0; margin: 0 auto 10%;}
.reser_con .boxtxt span {color: #a40000;}
.reser_con .rtable {width: 90%; font-size: 11px; border-collapse: collapse; margin: 0 auto;}
.reser_con .rtable tr {}
.reser_con .rtable tr th {background: #ededed; padding: 2% 0; border: 1px solid #dadada;}
.reser_con .rtable tr td {text-align: center; padding: 2% 0; border: 1px solid #dadada;}
.reser_con .rtable tr td.sale {color: #ff0000;}
.reser_con .rtable tr td.sale s {color: #313131;}
.reser_con .reser_txt {width: 90%; margin: 5% auto 0;}
.reser_con .reser_txt .tit {display: inline-block; font-family: 'Nanum Barun Gothic', sans-serif; font-size: 15px; color: #000; padding: 0 0 3px 0; border-bottom: 1px solid #000; margin: 0 0 3% 0;}
.reser_con .reser_txt .tit_2 {font-family: 'Nanum Barun Gothic', sans-serif; font-size: 14px; color: #000; margin: 0 0 2% 0;}
.reser_con .reser_txt .txt {font-family: 'Nanum Barun Gothic', sans-serif; font-size: 13px; line-height: 170%; color: #000; margin: 0 0 7% 0;}
.reser_con .reser_txt table {width: 100%; text-align: center; border-collapse: collapse; margin: 0 auto 5%;}
.reser_con .reser_txt table tr {}
.reser_con .reser_txt table tr th {background: #ededed; padding: 2% 0; border: 1px solid #dadada;}
.reser_con .reser_txt table tr td {padding: 2% 0; border: 1px solid #dadada;}
.reser_con .reser_txt table tr th span, .reser_con .reser_txt table tr td span {font-size: 11px;}

/* Reservation E */



/*  */
.font_title2 {font-size: 15px; font-weight: bold; color: #fff;}
.font_title3 {font-size: 16px; color: #fff; font-weight: bold;}
.font_title4 {font-size: 11px; color: #fff; font-weight: bold;}
.font_bottom {font-size: 11px; color: #fff; font-weight: normal; line-height: 15px;}
.font_copy {color: #a5a4a4; font-size: 10px;}
.font_title1 {font-size: 12px; background:url("./images/inc/me_bg2.png") repeat-x left bottom; font-weight: bold; color: #fff;}
.font_tbtn {font-size: 12px; color: #434343;}
.font_title {font-size: 16px; font-weight:bold; color: #626262;}
.font_all {font-size: 13px; color: #434343; line-height: 18px; letter-spacing:-1px; padding:5px;}

.linedTab{ padding:0 0 10px 0; width:98%;}
.linedTab ul{ position:relative; margin:0; padding:0; list-style:none; border-bottom:1px solid #ccc; font-family:Tahoma, Sans-serif; font-size:12px; *zoom:1;width:100%;}
.linedTab ul:after{ content:""; display:block; clear:both;width:100%;}
.linedTab li{ float:left; margin-bottom:-1px;width:20%;}
.linedTab li a{ position:relative; float:left; text-decoration:none; border:1px solid #eee; border-bottom-color:#ccc; background:#fafafa; color:#666;width:100%;}
.linedTab li a span{ display:inline-block; padding:6px 0px 6px 0px; letter-spacing:-1px; cursor:pointer;width:100%;}
.linedTab li ul{ display:none; width:100%; position:relative; top:40px; left:0; list-style:none; border:0; margin:0; padding:0; white-space:nowrap; overflow:hidden; *zoom:1;width:100%;}
.linedTab li ul:after{ content:""; display:block; clear:both;width:100%;}
.linedTab li li{ position:relative; left:-1px; padding:0 10px; border-left:1px solid #ddd; overflow:visible;width:100%;}
.linedTab li li a{ padding:0; margin:0; border:0 !important; color:#666 !important; font-weight:normal; background:transparent; letter-spacing:normal;width:100%;}
 
.linedTab li.selected a{ border:1px solid #ccc; border-bottom:1px solid #fff; margin-top:-1px; background:transparent; color:#333;width:100%;}
.linedTab li.selected a span{ padding-top:7px; font-weight:bold;width:100%;}

.foottxt a:link, .foottxt a:visited, .foottxt a:hover, .foottxt a:active{ color:#444; text-decoration:none; font-size:12px; }
.foottxt, .foottxt b, .foottxt font, .foottxt a{line-height: 17px;}


/* 유투브동영상 */
.video {position:relative;padding-bottom:50%;padding-top: 10%;height:0;overflow:hidden;}
.video iframe, .video object, .video embed{position:absolute;top:0;left:0;width:100%;height:100%;}

.reser_box{width: 100%; text-align: center; font-size: 0; padding: 100px 0;}
.reser_box > a {display: inline-block; width: 100px; line-height: 40px; text-align: center; color: #ffffff; margin: 0 5px; font-size: 13px; }
.reser_box > a.bt_rtb {background: #313131;}
.reser_box > a.bt_lr {background: #c53333;}
