@charset "utf-8";

/** main **/

#canvas1 {position:fixed;left:50%;margin-left:-65px;z-index:54;opacity:0;top:70%;}

.sub-visual.main-visual {position:fixed;left:0;top:0;width:100%;}
.main-conntents {position:absolute;left:0;top:100%;width:100%;background:#fff;}
.main-visual-slidebox {position:relative;height:100%;}
.main-visual-slidebox .bx-wrapper, .main-visual-slidebox .bx-viewport, .main-visual-slidebox .main-visual-slide {height:100%;}
.main-visual-slidebox .main-visual-slide li {position:relative;height:100%;}

.main-visual-slidebox .main-visual-slide .visual-text .title {font-size:2.077em;line-height:30px;}
.main-visual-slidebox .main-visual-slide .visual-text .slogan {font-size:1.077em;line-height:17px;}
.main-visual-slidebox .main-visual-slide .visual-text {top:35%;}

.main-visual-slidebox .bx-controls {position:absolute;left:0;bottom:60px;width:100%;text-align:center; display:none;}
.main-visual-slidebox .bx-pager-item {display:inline-block;}
.main-visual-slidebox .bx-pager-item a {position:relative;display:inline-block;width:20px;height:20px;text-indent:-999em;}
.main-visual-slidebox .bx-pager-item a:after {content:"";position:absolute;left:50%;top:50%;width:2px;height:10px;background:#fff;margin:-5px 0 0 -1px;}
.main-visual-slidebox .bx-pager-item a.active:after {content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:transparent;margin:-5px 0 0 -5px;border:solid 2px #fff;border-radius:100%;}

.visual-text {position:absolute;top:30%;left:0;width:100%;color:#fff; text-align:center;opacity:0;-webkit-transition:all 3s;transition:all 3s;}
.visual-text span {display:block;font-size:1.385em;margin-bottom:12px;}
.visual-text .title {font-size:1.5em !important; font-weight:700; line-height:28px; font-family:"Nanum Myeongjo";}
.visual-text .slogan {font-size:1.0em; font-weight:400; font-family:"Nanum Myeongjo";}
.visual-text hr {height:1px;background:transparent;width:50px;text-align:center;padding:0;margin:15px auto;border:0;position:relative;}
.visual-text hr:before {content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:#fff;opacity:0.3;}
.visual-text hr:after {content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:#fff;transform:scaleX(0.1);-webkit-transition:all 3s;transition:all 3s;}
.visual-text.on {opacity:1;}
.visual-text.on hr:after {transform:scaleX(1);}
.visual-anchor-menu {position:absolute;width:250px;bottom:72px;left:50%;margin-left:-125px;}
.visual-anchor-menu li {float:left;width:33.3333%;padding:1px;box-sizing:border-box;}
.visual-anchor-menu.half li {width:50%;}
.visual-anchor-menu li > span {display:table;width:100%;height:34px;background:rgba(0,0,0,0.5);}
.visual-anchor-menu li > span > a {display:table-cell;width:100%;height:100%;color:#fff;font-size:0.923em;text-align:center;vertical-align:middle;line-height:13px;}


.main-section00{position:relative;padding:50px 15px;}
.main-section00 h2{font-size:1.462em; text-transform:uppercase; text-align:center; background:url(../images/h4_bar.gif) no-repeat center bottom; background-size:50px; padding-bottom:20px; margin-bottom:20px;}
.main-section00 h3{font-size:1.2em; color:#b42c33; text-transform:uppercase; font-weight:normal; padding-bottom:20px; text-align:center;}
.main-section00 .text{padding-bottom:40px;}
.main-section00 .map{display:block; width:181px; height:54px; text-align:center;  background:url(../images/main_btn.gif) no-repeat center center; margin:0 auto; }
.main-section00 .map a{display:block;  line-height:54px; color:#333; font-weight:normal; font-size:1.2em;}
.main-section00 .photo{clear:both; margin-top:40px;}
.main-section00 .photo img{width:96%; height:auto;}

.main-section01 {position:relative;padding:50px 0; background:#f5f5f5;}
.main-section01 h2{font-size:1.2em; text-transform:uppercase; text-align:center; background:url(../images/h4_bar.gif) no-repeat center bottom; background-size:50px; padding-bottom:20px; margin-bottom:20px; font-weight:normal;}
.main-section01 h2 strong{font-size:1.462em; color:#b42c33; font-weight:normal;}
.main-section01 h3{font-size:1.0em;  text-transform:uppercase; font-weight:normal; padding-bottom:20px; text-align:center;}
.main-section01 li {position:relative; width:255px; height:195px; background:#000;}
.main-section01 li > a {display:block;}
.main-section01 li > a img {width:100%;height:100%;}
.main-section01 li > a figcaption {position:absolute;left:0;right:0;bottom:0;padding:6px 9px 9px 6px;background:rgba(0,0,0,0.5);color:#fff;}
.main-section01 li > a figcaption span {font-size:1.0em; color:#b42c33; padding-right:8px;}
.main-section01 li > a figcaption strong{font-size:1.2em;font-weight:700; line-height:1em;}
.main-section01 li > a figcaption p { font-size:0.846em; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.bx .bx-controls-direction a {position:absolute;left:0;top:50%;margin-top:-15px;display:block; width:12px; height:31px; background:url(../images/ico_bx.png) left top no-repeat;background-size:25px auto;text-indent:-999em;}
.bx .bx-controls-direction a.bx-next {left:auto;right:0;background-position:right top;}

.main-section02 {padding:50px 15px; color:#fff; background:#000 url(../images/main_reserv_bg.jpg) no-repeat center center; background-size:cover;}
.main-section02 h2{font-size:1.462em; text-transform:uppercase; text-align:center; background:url(../images/h4_bar.gif) no-repeat center bottom; background-size:50px; padding-bottom:20px; margin-bottom:20px;}
.main-section02 h3{font-size:1.0em; color:#fff; text-transform:uppercase; font-weight:normal; padding-bottom:20px; text-align:center;}
.main-section02 p {margin-top:7px;}
.main-section02 .reservBtn{margin-top:17px; height:40px; content:"";clear:both;display:block;}
.main-section02 .reservBtn a {float:left; width:48%; box-sizing:border-box; display:block;text-align:center; background:#000; border:solid 1px #000;line-height:38px; margin:0 1%; }
.main-section02 .reservBtn a.goBtn{background:#b42c33; border:solid 1px #b42c33;}
.main-section02 .rsinWrap { width:87%; margin:20px auto 0; background:rgba(0, 0, 0, 0.2); padding: 20px; border: 1px solid #ccc; clear:both;}
.main-section02 .rsinWrap li{ padding:10px 0;  overflow:auto;} 
.main-section02 .rsinWrap li span{float:left; width:20%; clear:both; }
.main-section02 .rsinWrap li h6{ float:right; width:75%; margin:0; padding:0; text-align:right; font-weight:normal; font-size:1.0em;}

.main-section03 {position:relative;padding:50px 0; clear:both;}
.main-section03 h3{font-size:1.462em; text-transform:uppercase; text-align:center; background:url(../images/h4_bar.gif) no-repeat center bottom; background-size:50px; padding-bottom:20px; margin-bottom:20px;}
.main-section03 h4{font-size:1.0em; text-transform:uppercase; font-weight:normal; padding-bottom:20px; text-align:center;}
.main-section03 li > a {display:block;}
.main-section03 li > a h4 {font-size:1.462em;line-height:1.3em;color:#19334c;}
.main-section03 li > a p {margin-top:7px;color:#000;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
 
.main-section03 .bx-viewport ul,
.main-section03 .bx-viewport li {height:100%;}


/** sub **/
.contentsBody{padding:30px 0 0;} 
.contentsBody h3.tt{display:inline-block; font-size:17px; color:#2f2f2f;  padding:20px 0 0px; clear:both;  border-top:1px solid #b1abab; margin:50px auto 20px; text-align:center; }
.contentsBody h3.tt span{font-size:13px; color:#c3c3c3; padding-left:10px;}
.contentsBody h3.first{margin-top:0;}
.contentsBody h4.tt{  font-size:15px; font-weight:bold; color:#000; padding:18px 0 3px 0; font-family:'Nanum Myeongjo'; text-align:center;}

.list li{  background:url(../images/bullet_list.gif) no-repeat 5px 15px; padding:8px 0 8px 20px; border-bottom:1px dashed #ccc; font-size:13px; color:#666;}
.list li strong{font-size:14px; color:#000; font-weight:normal;}

.innerTb {border-top:2px solid #c7c7c7; text-align:center; width:100%;} 
.innerTb th {background:#f1f1f1; padding:10px; border:1px solid #c7c7c7; color:#333333; text-align:center; font-size:14px; font-weight:normal; } 
.innerTb td {padding:10px; border:1px solid #c7c7c7; padding-left:15px; text-align:left; font-size:13px; }
.innerTb td input, .innerTb td select{border:1px solid #ccc; height:24px;}
.innerTb td input.long{width:98%;}
.innerTb td input.middle{width:50%;}
.innerTb td input.short{width:20%;}
.innerTb td.stt{background:#f9f9f9;}
.innerTb td.alLeft {padding-left:15px; text-align:left;}
.innerTb td.alRight {padding-right:15px; text-align:right;}
.innerTb td.alCenter {padding:5px; text-align:center;}

.centerTb td{text-align:center; padding:10px;}

.fl45{width:45%; float:left;}
.fr45{width:45%; float:right;}

.btnWrap{ text-align:center;padding-top:60px;}
.btnWrap a.red{ display:inline-block; color:#fff; border:1px solid #b42c33; background:#b42c33; border-radius:4px; padding:10px 50px 13px; }
.btnWrap a.red:hover{ background:#333;  border:1px solid #333; }
.btnWrap a.gray{ display:inline-block; color:#fff; border:1px solid #555; background:#666; border-radius:4px; padding:10px 50px 13px; }
.btnWrap a.gray:hover{ background:#333;  border:1px solid #111; }

.accordion .tab-history-cont {padding:15px 0 40px 0;}
.tab-history-cont li:first-child {margin-top:5px;}
.tab-history-cont li {padding:10px;border-bottom:solid 1px #dcddde;}
.tab-history-cont li strong {float:left;width:50px;font-weight:700;color:#0b5aa0;}
.tab-history-cont li p {padding-left:50px;}


/* ¿À½Ã´Â ±æ : S */
.map_info              { padding-top:20px; clear:both;}
.map_info img          { vertical-align:middle; margin-right:10px}
.map_info li           { position:relative; padding:10px 0 10px 110px; font-size:13px;  }
.map_info li strong    { position:absolute; top:5px; left:0; width:100px; font-size:14px; display:block; font-weight:bold; color:#000;} 
.map_info li hr        { display:inherit; margin:10px 0 10px 0; border:1px solid #e7e7e7}
.bold{font-weight:bold; color:#333; }
.map100p .map100p iframe{width:100%; margin:0 auto;}
/* ¿À½Ã´Â ±æ : E */


