@charset "utf-8";

/* 공통 */
.clear {clear:both}
.clearfix::after {content: ""; clear: both; display: table;}
.tac {text-align:center}
.fl {float:left}
.fr {float:right}
.pointer {cursor:pointer} /*포인트색상*/
.bold {font-weight:bold}
.ovfh {overflow:hidden}
.list_init {margin:0;padding:0;list-style:none}

.mgt0 {margin-top:0px !important}
.mgt20{margin-top:20px !important}
.mgt30{margin-top:30px !important}
.mgt60{margin-top:60px !important}
.mgr0 {margin-right:0px !important}
.mgr50{margin-right:50px !important}
.mgb0 {margin-bottom:0px !important}
.mgl0 {margin-left:0px !important}
.pdt0 {padding-top:0px !important}
.pdr0 {padding-right:0px !important}
.pdb0 {padding-bottom:0px !important}
.pdb20 {padding-bottom:20px !important}
.pdl0 {padding-left:0px !important}

.nbor_r{border-right:none !important;}
.nbor_b{border-bottom:none !important;}
.ac{text-align:center !important;}
.point{color: #880840 !important;}
.dpn{display:none;}

/* 본 사이트 전용 */
body {width:100%;min-width:320px;position:relative;}
#hd_pop .hd_pops_con img {width:100%;height:auto}
.hd_pops_footer button {font-size:12px}

#container_vis .bg_vis li {display:none;overflow:hidden;position:absolute;left:0;top:0;z-index:50;width:100%;height:auto;background-size:cover !important}
#container_vis .txt_vis {position:relative;width:100%;height:auto}
#container_vis .txt_vis div {position:absolute;top:0;z-index:60;width:30%;padding-top:100px}

/* 헤더 */
#header {position:absolute;z-index:100;width:100%;height:auto;background:url(../images/header_bg.png) repeat 0 0;background:rgba(0,0,0,0.4)}
#header:after {display:block;clear:both;content:""}

.container_gnb {background-color:rgba(0,0,0,0.35);}
.container_gnb .gnb > li{float:left;}
.container_gnb .gnb li{float:left;margin-left:10px;}
.container_gnb .gnb li a{color:#fff;}

.hd_logo{position:absolute;z-index:120;width:60px;height:auto;padding:17px 22px;}
.container_hd{height:81px;position:relative;background:rgba(0,0,0,0.35)}

.container_gnb .lnb_right {position:absolute;top:24px;right:62px;z-index:100;}

.container_gnb .reser {width:112px; height:29px;background:#880840;}
.container_gnb .reser a{display:block;font-size:0.85em;line-height:29px;text-align:center;color:#fff;}
.container_gnb .lang{background:none;border:1px solid #fff;width:86px; height:27px;margin-left:4px;}
.container_gnb .lang > a{display:block;color:#fff;font-size:1.1em;line-height:27px;text-align:center;background:url(../images/arrow.png) 60px center no-repeat;padding-right:12px}
.container_gnb .lang a{display:block;color:#fff;font-size:0.85em;line-height:27px;text-align:center;}
.container_gnb .lang ul{display:none;}
.container_gnb .lang ul li{display:inline-block;background:rgba(255,255,255,0.4);width:100%;}
.container_gnb .lang ul li{color:#333;margin-left:0px;}

.btn_menu {display:block;position:absolute;right:10px;top:27px;width:33px;height:27px;cursor:pointer}

/* 모바일 메뉴 */
.menu_mobile {display:none;overflow:auto;position:fixed;right:0;top:0;z-index:300;width:100%;height:100%;background-color:rgba(0,0,0,0.4);letter-spacing:-0.5px}
.menu_mobile > ul {overflow:auto;position:fixed;right:0;top:0;width:210px;height:100%;background:#252525}
.menu_mobile > ul > li {border-bottom:1px dashed #868686;margin:0 10px;}
.menu_mobile > ul > li > span {display:block;padding:12px 20px 5px;font-weight:bold;font-size:1.2em;line-height:1.5;color:#fff}
.menu_mobile > ul > li.on > span {color:#e5960d}
.menu_mobile .sub_menu {padding-bottom:10px}
.menu_mobile .sub_menu a {display:block;padding:5px 25px;font-size:1em;line-height:1.5;color:#eee}
.menu_mobile .sub_menu li.on a {color:#e5960d}
.menu_mobile .reser{height:29px;background:#880840;line-height:29px;padding:5px 0; text-align:center;margin-top:10px;border-bottom:none;}
.menu_mobile .reser a{color:#fff;font-size:1em; display:block}


/* PC 메뉴 */
.menu_pc {overflow:hidden;width:auto;height:0;visibility:hidden}
.menu_pc .main_menu:after {display:block;clear:both;content:""}
.menu_pc .main_menu li {float:left;text-align:center;width:171px;}
.menu_pc .main_menu li a {display:block;font-size:1.2em;line-height:57px;color:#fff;font-family:'맑은 고딕','Malgum-Gothic'}
.menu_pc .main_menu li.on a {border-bottom:2px solid #e5960d;}

.menu_pc #main_full_menu {display:none;overflow:hidden;position:absolute;left:0;top:59px;z-index:150;width:100%;height:auto;background:url(../images/header_bg.png) repeat 0 0;background:rgba(0,0,0,0.8)}
.menu_pc .main_full_menu_wrap {width:1200px;margin:0 auto}
.menu_pc .main_full_menu_wrap:after {display:block;clear:both;content:""}
.menu_pc .main_full_menu_wrap ul:last-child{border-right:1px solid #555;}
.menu_pc .sub_menu {float:left;padding:20px 0 25px 5px;width:171px;border-left:1px solid #555;box-sizing:border-box;min-height:195px;}
.menu_pc .sub_menu.over {}

/*
.menu_pc .sub_menu.smenu1 {margin-left:42px;}
.menu_pc .sub_menu.smenu2 {margin-left:102px;}
.menu_pc .sub_menu.smenu3 {margin-left:84px;}
.menu_pc .sub_menu.smenu4 {margin-left:74px;}
.menu_pc .sub_menu.smenu5 {margin-left:79px;}
.menu_pc .sub_menu.smenu6 {margin-left:60px;}
.menu_pc .sub_menu.smenu7 {margin-left:17px;}
.menu_pc .sub_menu.smenu8 {margin-left:30px;}
*/

.menu_pc .sub_menu a {line-height:1.5;color:#e1ddd6;font-size:0.95em;padding-left:18px; display:inline-block; word-break:keep-all}
.menu_pc .sub_menu li{margin:0 0 6px 0;}
.menu_pc .sub_menu li.on a {background:url(../images/smenu_bullet.png) left 10px no-repeat;color:#fff;}

/* 메인 콘텐츠 */
.wrap_main {width:100%;height:auto}
.wrap_main #container_vis {overflow:hidden;position:relative;width:100%;height:auto;}
.wrap_main #container_vis .bg_vis {height:290px}
.wrap_main #container_vis .bg_vis li {height:290px}
.wrap_main #container_vis .vis_main1_txt .vis_main_txt_bg {left:0;top:90px;width:100%;padding:0}
.wrap_main #container_vis .vis_main2_txt .vis_main_txt_bg {left:0;top:120px;width:100%;padding:0}
.wrap_main #container_vis .vis_main_txt1 {left:6%}
.wrap_main #container_vis .vis_main_txt2 {left:33%}
.wrap_main #container_vis .vis_main_txt3 {left:62%}
.wrap_main #container_vis .vis_main_txt4 {left:35%;top:40px;padding-top:130px}
.wrap_main #container_vis .vis_main3_txt .vis_main_txt1 {left:8%}
.wrap_main #container_vis .vis_main3_txt .vis_main_txt2 {left:32%}
.wrap_main #container_vis .vis_main3_txt .vis_main_txt3 {left:58.5%}

.container_ctt{width:100%;position:relative;background:#fff;}
.faq{width:50%;background:#a17b3a url(../images/fnq_icon.png) center 22px no-repeat;padding:20px 0px;float:left;}
.faq a{color:#fff;font-size:1em;text-align:center;display:block;padding-top:38px;}

.notice{width:100%;background-color:#fff; opacity:0.8;position:relative;padding:30px 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
.notice h2.tit{color:#333;font-size:1.333em;font-weight:normal;margin-bottom:15px;}
.notice .more{position:absolute;right:20px;top:32px;}
.notice .more a{padding:5px}
.notice li{background:url(../images/bullet.jpg) left center no-repeat;padding-left:10px;}
.notice li span.txt a{font-size:0.95em;color:#675f56;line-height:1.8;}
.notice .date{display:none;}

.booking{width:50%;background:#6e4320 url(../images/booking_icon.png) center 22px no-repeat;padding:20px 0px;float:right;}
.booking a{color:#fff;font-size:1em;text-align:center;display:block;padding-top:38px;}

.quick_m{}
.quick_m li {width:50%;float:left;background:#271c14; opacity:0.85;border-bottom:1px solid #605851;text-align:center;border-right:1px solid #605851;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; }
.quick_m li:nth-child(2), .quick_m li:last-child{border-right:none;}
.quick_m li:nth-child(3),  .quick_m li:last-child{border-bottom:none;}
.quick_m li a{font-size:1em;color:#cccccc;line-height:1.6;display:block;line-height:52px;}

/* 서브 콘텐츠 */
.wrap_sub {width:100%;height:auto}
.wrap_sub .page{padding:0px 0px 80px;}
.wrap_sub #container_vis {overflow:hidden;position:relative;width:100%;height:368px}
.wrap_sub #container_vis .txt_vis > div {right:-170px}
.wrap_sub #container_vis .bg_vis li{background-size:auto 100% !important;height:368px;}

#container_location {display:none;width:100%;height:44px;border-bottom:1px solid #d4d4d4;}
#container_location > div {width:1200px;margin:0 auto}
#container_location > div:after {display:block;clear:both;content:""}
#container_location .home a {display:block;width:50px;height:44px;background:url(../images/sub/icon_lct.png) no-repeat 18px 16px;border-right:1px solid #d4d4d4;border-left:1px solid #d4d4d4}
#container_location .lct_area {position:relative;font-size:1em;}
#container_location .lct_area span {display:block;padding:11px 0 11px 20px;border-right:1px solid #d4d4d4;background:url(../images/sub/icon_lct.png) no-repeat 170px -12px;color:#666;cursor:pointer}
#container_location .lct_area.depth1 span{width:180px;}
#container_location .lct_area.depth2 span{min-width:180px; background-position:right 20px top -12px;padding-right:40px;}
#container_location .lct_area ul {display:none;position:absolute;left:-1px;top:45px;z-index:70;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;background-color:#fff}
#container_location .lct_area ul li a {display:block;padding-left:20px;border-bottom:1px solid #d4d4d4;color:#666}
#container_location .lct_area.depth1 ul li a{min-width:180px;padding:11px 40px 11px 20px;}
#container_location .lct_area.depth2 ul li a{min-width:180px;padding:11px 40px 11px 20px;}
#container_location .lct_area ul li a:hover {background-color:#ee9a7f;color:#fff}
#container_location .lct_area ul li.on a {color:#fff;background-color:#ee9a7f;}
#container_location .lct_area ul li.on a:hover{color:#fff}

.wrap_sub h2.tit {margin:20px 0 0;font-weight:normal;font-size:2em;line-height:1.5;color:#444;text-align:center;line-height:1.2;}

/* 내용 페이지 */
.page {width:100%;height:auto;min-height:300px;padding:0px 10px 80px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
.page h3 {font-weight:normal;font-size:1.875em;line-height:1.5;color:#333;word-break:keep-all}
.page .desc {font-size:1.25em;line-height:1.6;color:#666;margin-bottom:2%;word-break:keep-all;}
.con_wrap {overflow:hidden;width:100%;height:auto;}
.page h5.stit{font-size:1.833em;margin:7% 0 15px;}
.page h5.stit p{background:url(../images/sub/stit_bullet.jpg) left center no-repeat;padding-left:25px;font-weight:normal;}
.page h6.sstit{font-weight:normal;font-size:1.5em;padding:3% 0 15px;}
.page h6.sstit p{background:url(../images/sub/sstit_bullet.jpg) left center no-repeat;padding-left:18px;}

.drawing{text-align:center; border-top:solid 1px #666; border-bottom:solid 2px #555; padding: 20px 0;}
.drawing img{width:100%; max-width:1090px}

/*인사말*/
.gre_img{margin:3% 0 5%}
.gre_img img{width:100%;}
.gre01{position:relative;}
.gre01 .gre_t{font-size:1.5em;color:#555;line-height:1.5;background:url(../images/sub/gre_bar01.jpg) left bottom no-repeat;padding-bottom:4%;margin-bottom:4%}
.gre01 .gre_txt{font-size:1.07em;color:#666;line-height:1.5;}

.gre02{position:relative;}
.gre02 .gre_img{background:#fafaf9;}
.gre02 .gre_img img{position:relative;left:-15%}
.gre02 .gre_t{color:#666;font-size:1.07em;background:url(../images/sub/gre_bar02.jpg) left bottom no-repeat;padding-bottom:4%;margin-bottom:4%;}
.gre02 .gre_txt{font-size:1.5em;color:#444;line-height:1.5;margin-bottom:5%;}
.gre02 .gre_txt span{color:#6d494d;}

.gre_c{color:#666;font-size:1.07em;line-height:1.6;margin-bottom:4%;}
.gre_c span{font-size:1.15em;color:#444; display:block;margin-bottom:2%;}

.name{font-size:1.07em;color:#666;position:relative;margin-top:5%}
.name span{font-size:1.1em;color:#444;}

/*갤러리*/
#gallery{width:100%;padding:0 0 6%;position:relative;overflow:hidden;}
#gallery .gall_img, #gallery .gall_btns{position:relative;}
#gallery .gall_img{width:100%;height:501px;margin:3% auto 3%;overflow:hidden;}
#gallery .gall_img li{height:540px;position:absolute;top:0px;left:0px;z-index:50;display:none;}
#gallery .gall_btns{width:100%;position:absolute;top:74%;}
#gallery .gall_btns ul{position:relative;left:0px;top:44px;z-index:70;}
#gallery .gall_btns li{width:45px;height:45px;position:absolute;background:url(../images/sub/gall_left_btn.png) no-repeat left top;cursor:pointer;background-size:100%}
#gallery .gall_btns li.btn_r{background:url(../images/sub/gall_right_btn.png) no-repeat right top;right:1px;background-size:100%}
#gallery .gall_thumb{width:100%;overflow:hidden;margin:0 auto;}
#gallery .gall_thumb ul {display:flex;overflow:hidden}
#gallery .gall_thumb li{margin-right:1%;float:left;width:24.25%;cursor:pointer;flex-shrink:0}
#gallery .gall_thumb li:last-child{margin-right:0px;}
.img_box{width:100%; padding:0 0 6%; overflow:hidden;}
.img_box img{width:100%;}

/*연회홀*/
.plan{float:left;text-align:center;}
.plan img{width:100%; max-width:565px;}
.equi h3{font-size:1.5em;}

.scroll{overflow:hidden;overflow-x:auto;}
.scroll img{width:100%; min-width:700px;}

.tabs_type_a{margin-bottom:40px;overflow:hidden;clear:both;font-family: 'NotoSans-Regular';width:100%}
.tabs_type_a ul{display:inline-block;margin:0 auto;width:100%}
.tabs_type_a li{background:#fff;float:left;;margin:0 -1px 0 0;border:1px solid #604e44;width:33.33%;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.tabs_type_a a{display:block;font-size:16px;line-height:14px;padding:20px 0px;text-align:center; color:#555;}
.tabs_type_a li:hover,.tabs_type_a li.selected{background:#604e44;color:#fff;}
.tabs_type_a li:hover a,.tabs_type_a li.selected a{color:#fff;}

.banquet_pic{width:100%;overflow:hidden;margin-bottom:3%;margin-top:4%;}
.banquet_pic li{float:left;width:32.2%;margin-right:1.7%;text-align:left;}
.banquet_pic li:last-child{margin-right:0;}
.banquet_pic figure{margin:0;}
.banquet_pic figcaption{background:#fff;font-size:1.07em;color:#555;padding:5% 8%;position:relative;border:1px solid #ddd;}
.banquet_pic figcaption span{font-size:1.25em;color:#6d494d;}
.banquet_pic .more_btn{position:absolute;top:34px;right:8%;}

.hall_c{text-align:center;font-size:1.07em;color:#555;line-height:1.7;word-break:keep-all;}
.parking{margin:7% 0 10px; padding:0 25px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; width:100%;}
.parking p{font-size:1.071em; color:#444;padding-left:36px; background:url(../images/sub/parking.svg) left 10px no-repeat;background-size:25px;word-break:keep-all;line-height:1.6;margin-bottom:25px;}
.parking p strong{ display:inline-block}
.parking p strong span{color:#880840; font-size:1.067em;}
.inq{background:#f4f4f4;overflow:hidden;padding:16px 40px 16px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;margin-top:7%;}
.inq ul{}
.inq li{float:left;font-size:1.07em;background:url(../images/sub/bar.jpg) right center no-repeat;padding:0 25px;line-height:37px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
.inq li:last-child{background:none;}
.inq li strong{font-size:1.3em;color:#880840;font-weight:bold;}
.inq li span{color:#880840}
.book_btn{float:right; display:none !important; }
.book_btn a{font-size:1em;color:#fff;background:#880840 url(../images/sub/book_icon.png) 19px center no-repeat;display:block;padding:9px 0px 8px 55px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;width:140px;height:39px;border-radius:3px;}

.wedding_wrap{width:100%; overflow:hidden; margin-top:3%}
.ww_map{width:100%; text-align:center; max-width:1000px; margin:0 auto}
.ww_map img{width:100%}
.ww_floor{margin:7% 0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; width:100%;}
.ww_floor p{font-size:1.071em; color:#444;}
.ww_floor p strong{background:url(../images/sub/hotel_floor.jpg) left 0 no-repeat; padding:9px 0 9px 30px; display:block}
.ww_floor p span{color:#880840; font-size:1.067em; font-weight:bold}
.ww_box{background:#f4f4f4;overflow:hidden;padding:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;margin-top:7%;}
.ww_box li{float:left; width:100%; font-size:1.07em;padding:0 25px;line-height:37px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
.ww_box li.ww_add{padding-left:23px; background:url(../images/sub/hotel_add.jpg) left 7px no-repeat;}
.ww_box li.ww_tel{padding-left:28px; background:url(../images/sub/hotel_tel.jpg) left 10px no-repeat;}
.ww_box li.ww_parking{padding-left:30px; background:url(../images/sub/hotel_parking.jpg) left 9px no-repeat;}
.ww_box li span{color:#880840; padding-left:10px}
.ww_box li.ww_tel span{font-size:1.3em; font-weight:bold;}


/*돌잔치*/
.birth_pic{width:100%;overflow:hidden;margin-bottom:3%;margin-top:5%;}
.birth_pic li{float:left;width:32.2%;margin-right:1.7%;text-align:center;}
.birth_pic li:last-child{margin-right:0;}
.birth_pic li img{width:100%;max-width:379px;}

.txt_t{font-size:1.4em;color:#880840;margin-bottom:10px;}
.txt_c{font-size:1.07em; letter-spacing:-0.03em;color:#666}
.ul01 li{background:url(../images/sub/li_bullet.jpg) left 9px no-repeat;padding-left:12px;margin:7px 0px}

.wid20 li{width:20%;}
.wid25 li{width:25%;}

/*오시는길*/
.map_wrap{width:100%;height:auto;margin-bottom:5%;overflow:hidden}
.Gmap_wrap {height:388px;margin-bottom:5%;padding:5px;border:1px solid #d4d4d4}
.Gmap_wrap iframe {width:100%;height:100%}

/*시설*/
.busi_pic{width:100%;overflow:hidden;margin-bottom:3%;margin-top:4%;padding-bottom:4%;border-bottom:1px solid #ddd;}
.busi_pic li{float:left;width:48.5%;margin-right:3%;text-align:center;}
.busi_pic li:last-child{margin-right:0;}
.busi_pic li img{width:100%;max-width:570px;}

.arcade_pic{width:100%;overflow:hidden;margin-bottom:3%;margin-top:4%;padding-top:4%;border-top:1px solid #ddd;text-align:center;}
.arcade_pic li{width:32%;margin-right:2%;text-align:center;max-width:415px;display:inline-block;}
.arcade_pic li:nth-child(3){margin-right:0;}
.arcade_pic figure{margin:0;}
.arcade_pic figcaption{background:#f8f8f8;font-size:1.07em;color:#555;padding:5% 8%;}
.arcade_pic figcaption span{font-size:1.25em;color:#6d494d;}
.arcade_t{margin-top:60px;}

.tbl_t{text-align:right;color:#666;margin-bottom:10px;font-size:14px;}
.tbl_n{font-size:14px;color:#e80000;margin-top:10px;}

.dining .top .top_txt h3{font-size:22px !important}

.ev_pic{overflow:hidden; margin-top:4%;padding-bottom:4%;border-bottom:1px solid #ddd;margin-bottom:3%;text-align:center;}
.ev_pic li{float:left;width:31%;margin-right:3.5%;}
.ev_pic li:last-child{margin-right:0;}
.ev_pic li img{width:100%;max-width:365px;}



/* 푸터 */
#privacy_email {display:none;position:fixed;left:0;top:0;z-index:300;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7)}
#privacy_email > div {position:absolute;left:50%;top:50%;width:270px;height:180px;margin:-105px 0 0 -160px;padding:15px 25px;background-color:#fff}
#privacy_email p {font-size:1em;line-height:1.5}
#privacy_email .tit {display:inline-block;padding-bottom:15px;font-weight:bold;font-size:1.133em}

#footer{position:relative;overflow:hidden;width:100%;height:auto;min-height:85px;background-color:#000; opacity:0.8;z-index:99;}
#footer .ft_gnb{width:100%;background:#271c14; opacity:0.9;overflow:hidden;height:55px;}
#footer .ft_gnb ul{width:1200px;margin:0 auto;}
#footer .ft_gnb ul li{background:url(../images/ft_sec.jpg) right center no-repeat;padding-right:10px;padding-left:10px;float:left;}
#footer .ft_gnb ul li a{font-size:0.85em;color:#fff;line-height:55px;}
#footer .ft_gnb ul li:last-child{background:none;}
#footer .ft_logo {text-align:center;padding:24px 20px 15px 20px}
#footer .ft_info {float:left;padding:1% 10px 20px;line-height:1.5;color:#fff;font-size:0.85em;}
#footer .ft_info a{color:#fff}
#footer .ft_info address {font-style:normal}
#footer .ft_info small {display:block;font-size:1em;margin-top:2%;color:#b9b9b9;}
#footer .ft_info small a {color:#b9b9b9}
#footer .ft_info small a.barom{display:inline-block;margin-left:2px;padding-left:20px;background:url(../images/logo_barom.png) no-repeat 0 100%;color:#b9b9b9}

/* 미디어 쿼리 */
@media screen and (max-width:767px) {
	.img_n{display:none;}
	.wid100{width:100% !important;margin-bottom:3%;}
	.dpb{display:block !important;}

	.wrap_sub #container_vis {height:206px;}
	.wrap_sub #container_vis .bg_vis li{height:206px;}
	.wrap_sub #container_vis .txt_vis{top:75px;}

	#gallery .gall_img{height:210px;}
	#gallery .gall_btns{top:65%;}
	#gallery .gall_btns li{background-size:60%}
	#gallery .gall_btns li.btn_r{background-size:60%}

   .equi{padding-left:8%;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
   .arcade_t{margin-top:3%;}
   .inq{padding-right:0;}
   .inq li{margin-bottom:0;background:none}
   .book_btn{margin-top:3%;}
   .book_btn a{margin:0 auto;}
   .tabs_type_a a{font-size:1em}

   

}

@media screen and (min-width:768px) {
	#header, .wrap_main {font-family:'NotoSans-DemiLight'}

	/* 메인 콘텐츠 */
	.wrap_main #container_vis .bg_vis{height:400px;}
	.wrap_main #container_vis .bg_vis li{height:400px;}
	.wrap_main #container_vis .txt_vis div {top:0;padding-top:120px}
	.wrap_main #container_vis .vis_main1_txt .vis_main_txt_bg {top:70px}
	.wrap_main #container_vis .txt_vis .vis_main_txt4 {top:40px;padding-top:170px}

	/* 서브 콘텐츠 */
	.wrap_sub #container_vis .txt_vis{top:8%;left:0;}
	.txt_wrap{width:100%;}
	#gallery .gall_img{height:450px;}
	
	.arcade_pic li{float:left;}
	.ww_floor p strong{display:inline-block; padding-right:10px}

}

@media screen and (min-width:1000px) {
	#gallery{width:1000px;margin:0 auto;}
	#gallery .gall_img{height:540px;}
	#gallery .gall_img li{height:540px}

	#gallery .gall_thumb{width:1000px;overflow:hidden;margin:0 auto;}
	#gallery .gall_thumb li{margin-right:10.6px;float:left;width:242px}
	#gallery .gall_thumb li:last-child{margin-right:0px;}
}

@media screen and (max-width:1199px) {
    #hd_pop {width:100% !important}
    #hd_pop .hd_pops {max-width:70%}
	#hd_pop .hd_pops:nth-of-type(odd) {left:0 !important}
	#hd_pop .hd_pops:nth-of-type(even) {left:30% !important; top:100px !important}
    #hd_pop .hd_pops_con {width:100% !important;max-width:100%;height:auto !important}
}

@media screen and (min-width:1200px) {
	.w1300 {width:1300px;margin:0 auto}
	.w1200 {width:1200px;margin:0 auto}

	/* 헤더 */
	.hd_logo {width:77px;height:auto;padding:17px 22px;margin:auto;position:relative;}
	.container_gnb {display:block;background-color:rgba(0,0,0,0.35)}
	.container_gnb .gnb{width:1200px;margin:0 auto;position:relative;}
	.container_gnb .lnb_right{position:absolute;top:36px;right:0px;z-index:100;}
	.container_gnb .gnb li {float:left;}
	.container_gnb .reser {width:112px; height:29px;background:#880840;}
	.container_gnb .reser a{display:block;font-size:0.95em;font-family:'NotoSans-DemiLight';}
	.container_gnb .lang{background:none;border:1px solid #fff;width:86px; height:27px;margin-left:4px !important;}
	.container_gnb .lang a{display:block;font-size:0.85em;font-family:'NotoSans-DemiLight';}
	.hd_logo {padding:30px 5px 8px;}

	.btn_menu {display:none}
	.container_hd{height:59px;}
	.container_hd .menu_pc {overflow:visible;height:auto;visibility:visible}

	/* 메인 콘텐츠 */
	.wrap_main #container_vis {height:1100px}
	.wrap_main #container_vis .bg_vis{height:auto;}
	.wrap_main #container_vis .bg_vis li {display:none;position:absolute;left:0;top:0;z-index:50;background-size: auto !important;height:1100px;}
	.wrap_main #container_vis .txt_vis {width:1200px;margin:0 auto}
	.wrap_main #container_vis .txt_vis div {top:0;width:305px;padding-top:280px}
	.wrap_main #container_vis .vis_main1_txt .vis_main_txt_bg {left:132px;top:186px;width:1227px;padding:0}
	.wrap_main #container_vis .vis_main2_txt .vis_main_txt_bg {left:213px;top:264px;width:1137px;padding:0}
	.wrap_main #container_vis .txt_vis .vis_main_txt1 {left:360px}
	.wrap_main #container_vis .txt_vis .vis_main_txt2 {left:597px}
	.wrap_main #container_vis .txt_vis .vis_main_txt3 {left:860px}
	.wrap_main #container_vis .txt_vis .vis_main_txt4 {left:615px;top:40px;padding-top:340px}
	.wrap_main #container_vis .vis_main3_txt div {top:0;padding-top:235px}
	.wrap_main #container_vis .vis_main3_txt .vis_main_txt1 {left:235px}
	.wrap_main #container_vis .vis_main3_txt .vis_main_txt2 {left:470px}
	.wrap_main #container_vis .vis_main3_txt .vis_main_txt3 {left:735px}
	.wrap_main #container_vis .vis_main3_txt .vis_main_txt4 {left:500px;top:40px;padding-top:280px}

	.container_ctt{position:relative;width:1200px;margin:0 auto;}
	.container_ctt .ban{position:absolute;width:349px;left:10px;top:400px;z-index:99;}
	.container_ctt .faq{position:absolute;left:0px;top:-105px;width:105px;height:105px;padding:0;}
	.container_ctt .faq a{width:105px;height:105px;padding-top:66px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
	.container_ctt .booking{width:105px;height:105px;padding:0;float:left;}
	.container_ctt .booking a{width:105px;height:105px;padding-top:66px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
	.quick_m li{width:122px;}

	/* 서브 콘텐츠 */
	.wrap_sub #container_vis {height:368px}
	.wrap_sub #container_vis .txt_vis{width:942px;margin:0 auto;top:115px;left:0;}
	.wrap_sub #container_vis .txt_vis > div {right:-200px;top:0}
	.wrap_sub #container_vis .bg_vis li{height:368px;background-size:auto auto !important;}

	#container_location {display:block;font-family:'NotoSans-Regular'}

	.wrap_sub h2.tit {margin:65px  auto 10px;font-size:2.6em;font-family:'NotoSans-Regular'; color: #333;width:1000px;line-height:1.4;}
	.wrap_sub .page {width:1200px;height:auto;min-height:500px;margin:0 auto;}
	.wrap_sub .page h3.tit_sub{font-family:'NotoSans-DemiLight';width:800px;margin:0 auto;}

	.viewInfo{width:1000px;margin:0 auto;}

	.scroll{overflow:hidden;overflow-x:hidden;}
	.gre_img{margin:0%}
	.gre01 .txt_wrap{position:absolute; right:72px; top:72px;width:635px;text-align:right;}
	.gre01 .txt_wrap p{word-break:keep-all}
	.gre01 .gre_t{font-size:2.2em;color:#fff;line-height:1.4;background:url(../images/sub/gre_bar01.jpg) right bottom no-repeat;font-family:'NotoSans-Regular';}
	.gre01 .gre_txt{font-size:1.25em;color:#fff;line-height:1.6;width:338px;float:right;font-family:'NotoSans-DemiLight'}

	.gre02 .txt_wrap{position:absolute;left:72px;top:72px;width:393px;}
	.gre02 .gre_t{color:#666;font-size:1.25em;background:url(../images/sub/gre_bar02.jpg) left bottom no-repeat;padding-bottom:3%;margin-bottom:3%;font-family:'NotoSans-DemiLight'}
	.gre02 .gre_txt{font-size:2.167em;line-height:1.4;margin-bottom:5%;font-family:'NotoSans-Regular'; word-break:keep-all}
	.gre02 .gre_img img{left:0%;}

    .gre_cwrap{position:relative; top:-98px;width:605px;left:72px;}
	.gre_c{color:#666;font-size:1.07em;line-height:1.8;}
	.gre_c span{font-size:1.3em;}
	.name{position:absolute;bottom:100px;right:0;}

	.txt_t{font-size:1.4em;color:#880840;margin-bottom:10px;font-family:'NotoSans-Regular'}
	.txt_c{font-size:1.07em;letter-spacing:-0.03em;color:#666;font-family:'NotoSans-DemiLight'}

	.arcade_pic figcaption, .banquet_pic figcaption{font-family:'NotoSans-Regular'}
	
	.hall_c{font-family:'NotoSans-Regular';font-size:1.25em;}

	.parking p{font-family:'NotoSans-Regular';}
	.inq{font-family:'NotoSans-Regular';}

	.wedding_wrap, .wedding_wrap p{font-family:'NotoSans-Regular';}
	.ww_floor{margin:7% 0 12px 25px;}
	.ww_floor p strong{padding:9px 15px 9px 30px;}
	.ww_box{padding:16px 25px 16px 0; margin:0 0 4%;}
	.ww_box li{width:auto; margin-left:25px;position:relative}
	.ww_box li:last-child{padding-right:0}
	.ww_box li:after{position:absolute; right:0; top:12px; width:1px; height:17px; background:#cfcfcf; content:''}	
	.ww_box li:last-child:after{display:none}
	.wedding_wrap .mbsJoinInfo{float:left; margin:0 !important; width:33.33%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; border-right:1px solid #e5e5e5; border-bottom:solid 1px #a87161; min-height:300px}
	.wedding_wrap .mbsJoinInfo.mgb0{border-right:0}
	.wedding_wrap .mbsJoinInfo h3, .wedding_wrap .mbsJoinInfo dl{float:none; width:100%}
	.wedding_wrap .mbsJoinInfo .cont{border-top:0; padding-top:0}
	.wedding_wrap .mbsJoinInfo .cont ul{margin:0 auto; display:table}
	.wedding_wrap .mbsJoinInfo .map_con ul li{margin-bottom:5px}
	.drawing{padding:55px 0}
	
	.img_box{width:1000px; margin:0 auto;}

	#footer {bottom:0px;z-index:100;}
	#footer .ft_logo{float:right;}
	#footer .ft_info {float:left;padding:30px 10px 40px;}
}

/* 인쇄 */
@page {
	size:21cm 29.7cm; /* A4크기 */
	margin:1.2cm;
}

@media print {
	html {width:100%;height:100%}
	body {width:100%;height:100%;background:#fff}

	#header, #container_vis, #container_location, .container_ctt .tit, .tabs_type_a, #bo_v_info, #bo_v_link, #bo_v_top, #bo_vc_w, #bo_v_bot, #privacy_email, #footer {display:none}
	.container_ctt {width:100%}
	.container_ctt .page {padding:0}
}