@charset "utf-8";
/* common */
@font-face{font-family:'GmarketSansMedium';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight:normal;font-style:normal;}
html,body{margin:0; padding:0;font-family:'GmarketSansMedium','나눔고딕',NanumGothic,'Nanum Gothic','맑은 고딕','Malgun Gothic','Apple SD Gothic Neo',applegothic,'돋움',Dotum,'굴림',Gulim,sans-serif}
div, table, th, td, p, span, form, fieldset, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, img, iframe, a, header, footer, aside, section, article, nav, hr, strong {margin:0; padding:0; border:0; vertical-align:top;}
header, footer, aside, section, article, nav {display:block}
div, table, th, td {border-collapse:collapse;}
input, button {vertical-align:middle;}
img {border:0; vertical-align:top;}
button {margin:0; padding:0; border:0; background:none;}
ul, ol, li {list-style:none;}
a {text-decoration:none;}
caption {position:absolute; top:-9999px; display:block; width:0; height:0; margin:0; padding:0; line-height:0; font-size:0; text-indent:-9999px;}
::-moz-selection{background-color:#ccc;color:#000}
::selection{background-color:#ccc;color:#000}
*{-webkit-text-size-adjust:none} /* 아이폰 세로모드 폰트 확대막기 */
*{text-shadow:none !important}
body,html{word-break:keep-all;}

#pc{width:100%;min-width:1160px;}
.pc_width{position:relative;width:1160px;min-width:1160px;margin:0 auto}
.blind{position:absolute;left:0;top:-9999px;width:0;height:0;margin:0;padding:0;font-size:0;text-indent:-9999px;overflow:hidden;}
.clear{*zoom:1;}
.clear:after{display:block;clear:both;content:"";}
.lft{float:left;}
.rgt{float:right;}
.xe_content{font-family:inherit !important;font-size:14px;line-height:2em;}
.bd_tmb_lst p b{font-size:16px;line-height:1.6em;}/* 갤러리게시판 타이틀 */
.fullBg{-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}

/* 스킵네비게이션, 반복영역건너뛰기 */
.skip_navigation,.skip_navigation ul{height:0}
.skip_navigation a{position:absolute;top:-9999px;background:#000;width:100%;height:30px;text-align:center;color:#fff;line-height:30px;font-weight:bold;z-index:100;opacity: 0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}
.skip_navigation a:focus,
.skip_navigation a:hover,
.skip_navigation a:active{top:0}

/* top */
#top{margin:35px;text-align:center;}

/* header */
#header{width:100%;margin:0 auto;background:#f8f2ed;}
#header .header_in{position:relative;height:100px;}
#header h1{position:absolute;left:0;top:38px;z-index:5;}

/* GNB */
.gnb_area{position:relative;z-index:2000;width:100%;margin:0 auto;background:#eeeeee;font-family:'GmarketSansMedium',sans-serif;}
.gnb {display:flex;justify-content:space-between;width:100%;height:100px;margin:0 auto;position:relative;z-index:2020;}
.gnb a{display:block; text-decoration:none; font-size:17px;color:#272727;}
.gnb > li{position:relative;z-index:2010;height:60px;}
.gnb > li > a{line-height:100px;color:#272727;padding:0 20px;}
.gnb > li > a.gnb04{font-size:21px;color:#fff;margin-top:-7px;line-height:60px;}
.gnb li a:hover,.gnb > li:hover > a{}
.gnb ul{position:absolute;left:50%;top:105px;width:230px;margin-left:-115px;display:none;opacity:0;list-style:none;border-radius:10px;overflow:hidden;box-shadow:0 5px 5px rgba(0,0,0,0.1);}
.gnb ul li{position:relative}
.gnb ul li a{display:block;width:190px;padding:12px 20px;font-size:14px;text-align:center;color:#000 !important;background:#fff;}
.gnb ul li:first-child a{margin-top:5px;border-radius:10px 10px 0 0;overflow:hidden;}
.gnb ul li:last-child a{border-radius:0 0 10px 10px;overflow:hidden;}
.gnb ul li a:hover{background:#f8f2ed;}
.gnb ul ul{left:200px;top:-1px}
.gnb ul img{margin:0 0 0 40px;float:left}
.gnb li .menu_subtit{width:100%;height:30px;position:absolute;left:0;bottom:14px;text-align:center;font-size:14px;}
.gnbBg{position:absolute;left:0;top:199px;z-index:2;width:100%;height:0;background:#ebe8de;transition:all .4s ease-in-out;}
.gnbBg.open{display:block;height:300px;transition:all .4s ease-in-out;}

/* 메인이미지 */
.main_img{position:relative;width:100%;height:690px;overflow:hidden;}
.main_img img{position:absolute;left:50%;top:0;margin-left:-960px;}

/* 메인 기타 */
.main_ban{}
.main_ban>ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px auto 73px;}
.main_ban>ul>li{margin-bottom:27px;}
.main_ban ul li ul{display:flex;justify-content:center;}
.main_ban ul li ul li{}

.btn_ban{width:100%;padding:50px 0;background:url(../_images/pc/btn_ban_bg.jpg) no-repeat center center;}
.btn_ban ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.btn_ban ul li{}

.reservation{width:100%;padding:160px 0;background:url(../_images/pc/reservation_bg.png) no-repeat center center;color:#fff;}
.reservation .inner{width:1090px;padding:100px 0;margin:0 auto;text-align:center;border:50px solid transparent;border-image:url(../_images/pc/reservation_border.png) 50 round;}
.reservation .inner p.tit{margin:0;}
.reservation .inner p{font-size:22px;margin:60px 0 50px;}
.reservation .inner .mainBtn{display:inline-block;padding:0 150px 0 30px;height:60px;font-size:25px;line-height:65px;color:#fff;border:3px solid #fff;border-radius:10px;background:url(../_images/pc/ico1.png) no-repeat 220px center;background-size:20px;transition:all .4s ease-in-out;}
.reservation .inner .mainBtn:hover{color:#3e3a28;background:#fff url(../_images/pc/ico2.png) no-repeat 220px center;background-size:20px;transition:all .4s ease-in-out;}

/* 서브상단이미지 */
.subVisual{position:relative;width:100%;height:250px;margin:0 auto;background-color:#5a5a5a;background-position:top center;overflow:hidden;}
.subVisual .pc_width{margin-top:110px;}
.subVisual h2{font-size:35px;color:#fff;text-align:center;font-weight:bold;}

/* 서브네비 */
.lnb{position:absolute;z-index:10;width:100%;height:50px;line-height:50px;font-size:16px;margin:0 auto;text-align:left;background:#f6f6f6;border-bottom:1px solid #dcdcdc;}
.lnb a{display:inline-block;line-height:50px;color:#7f7f7f;padding:0 20px;}
.lnb a:hover{color:#404040;}
.lnb a.on{color:#404040;}
.lnb .home a{position:relative;width:10px;height:50px;display:inline-block;float:left;text-align:center;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background:url(../_images/pc/ico_home.png) no-repeat center center;}
.lnb .subLnb{display:inline-block;float:left;}
.lnb .subLnb ul{position:relative;background:#f6f6f6;border-right:1px solid #dcdcdc;}
.lnb .subLnb.open ul{border:1px solid #222;}
.lnb .subLnb ul li{}
.lnb .subLnb ul a{position:relative;width:250px;}
.lnb .subLnb ul a i{position:absolute;right:15px;top:50%;margin-top:-10px;display:block;content:"";clear:none;}
.lnb .subLnb ul ul{display:none;position:absolute;left:-1px;top:50px;padding:20px 0;}
.lnb .subLnb.open ul ul{display:block;border-top:none;box-shadow:0px 2px 12px 3px rgba(0,0,0,0.1);}
.lnb .subLnb ul ul a{display:block;font-size:14px;}
.lnb .subLnb ul ul a:hover{background:#dcdcdc;}
.lnb .subLnb2{display:inline-block;float:left;}
.lnb .subLnb2 ul ul{position:relative;background:#f6f6f6;border-right:1px solid #dcdcdc;}
.lnb .subLnb2.open ul ul{border:1px solid #222;}
.lnb .subLnb2 ul ul a{width:250px;}
.lnb .subLnb2 ul ul a i{position:absolute;right:15px;top:50%;margin-top:-10px;display:block;content:"";clear:none;}
.lnb .subLnb2 ul ul ul{display:none;position:absolute;left:-1px;top:50px;padding:20px 0;}
.lnb .subLnb2.open ul ul ul{display:block;border-top:none;box-shadow:0px 2px 12px 3px rgba(0,0,0,0.1);}
.lnb .subLnb2 ul ul ul a{display:block;font-size:16px;}
.lnb .subLnb2 ul ul ul a:hover{background:#dcdcdc;}

/* content */
.breadclumb{position:absolute;top:0;right:0;height:50px;font-weight:normal;font-style:normal;font-size:12px;line-height:50px;color:#8f9699 !important}
.breadclumb a{position:relative;display:block;float:left;text-decoration:none;padding:0 0 0 30px;}
.breadclumb a:before{position:absolute;left:10px;top:0;display:block;content:">";clear:both;}
.breadclumb a:first-child{padding-left:0}
.breadclumb a:first-child:before{display:none;}
.breadclumb span{font-size:8px}
#content_out{position:relative;width:1160px;margin:150px auto;}
#content{padding:0;}
#content .conTit{width:100%;height:94px;border-bottom:1px solid #e4e4e4;margin-bottom:30px;}
#content .conTit span{display:inline-block;font-size:20px;line-height:94px;border-bottom:1px solid #394ea2;color:#394ea2;}

/* footer */
#footer_out{width:100%;min-width:1160px;margin-top:80px;padding:60px 0;background:#e8e4e1;color:#555351;}
.footer{position:relative;line-height:1.7em;font-size:16px;}
.footer li span{position:relative;padding-left:30px;}
.footer li span:first-child{padding-left:0;}
.footer li span:after {position:absolute;left:15px;top:2px;display:block; clear:both; content:"";width:1px;height:12px;background:#7c7c7c;}
.footer li span:first-child:after {display:none;}
.footer p.copyright{display:block;margin-top:35px;font-size:12px;}

/* top버튼 */
.btn_top{display:none;position:fixed;left:50%;bottom:56px;margin-left:620px;z-index:10000;}

/* 모바일버전 보기버튼 */
#fakeM1{position:relative;z-index:100;width:90%;margin:25px auto;min-width:1160px;padding-left:0 !important;padding-right:0 !important;display:block;padding:1em;background:#fff;border:1px solid #222;font-size:40px;font-weight:bold;text-align:center;color:#222 !important;border-radius:10px}


@media screen and (max-width:1300px) {
}

