.m_hidden {display: block;}
.m_block {display: none;}

/* content  main*/
.Wrap{width:100%; min-width:320px; overflow:hidden;}
.w1200{width:1200px; margin:0 auto; position:relative;}


/** BOOKING **/
.bookArea-wrap {background: rgb(0 0 0 / 11%)!important;}
#bookArea .bookIns input, #bookArea .bookIns select, #bookArea .bookIns button{color:#000 !important;}
#bookArea .bookIns .fb_rsvn button{color:#fff !important; background: #003458 url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/icon_search.png) center center no-repeat!important;}
#bookArea .bookIns .innerBox.input input {background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/icon01.png) #fff right center no-repeat!important;}
#bookArea .bookIns .innerBox.sel select {background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/icon03.png) #fff right center no-repeat!important;}
#bookArea .bookIns .rooms .innerBox.sel select {background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/icon02.png) #fff right center no-repeat!important;}
.date-picker-wrapper table .caption .prev {background: #fff url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/btn_prev.png) no-repeat left top!important;}
.date-picker-wrapper table .caption .next {background: #fff url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/btn_next.png) no-repeat left top!important;}


/** HEAD **/
.header{position:fixed; border-bottom:1px solid #ddd; z-index:100;  width:100%; top:0; background:#fff; max-width:100%; left:0;}
.header a.logo{width:194px; height:79px; text-indent:-9998px; position:absolute; left: 50px; top:0; background:url(../../../../JNParkDongdaemun_common/images/homepage/KOR/index/logo.png?v=250217) no-repeat;}


.header .ins{width:100%;}

.topMenu ul{text-align:center;}
.topMenu > ul > li{display:inline-block; margin:0 45px;}
.topMenu > ul > li a{display:block; color:#222; font-size:16px; font-weight:500; line-height:79px;}

dl.rMenu{position:absolute; right:0; top: 0px;}
dl.rMenu dd{float:left;}
dl.rMenu a{line-height:1.2em; text-align:center; font-size:15px; font-weight: 300; padding: 15px 15px 0;}
dl.rMenu a span{display:block; min-width:42px; padding:5px 15px 0; line-height: 1.6em;}
dl.rMenu .lan{position:relative; height: 80px;}
dl.rMenu .lan a {height: 100%; padding: 0 20px; border: 1px solid #ddd; border-width: 0 1px;}
dl.rMenu .lan span{color:#000; font-size: 16px; font-weight: 300; height: 100%; padding: 0; line-height: 79px;}
dl.rMenu .rsvn {border:1px solid #003458; background:#003458; color:#fff; height: 79px;}
dl.rMenu .rsvn span{color:#fff;}
dl.rMenu .lan .lanList{position:absolute; left:0; top:80px; width:100%; z-index:51; background: #fff; display:none;}
dl.rMenu .lan .lanList a {padding: 0; width: 100%; border: 1px solid #ddd; border-top:none; }
dl.rMenu .lan .lanList span {line-height: 1.6em; padding: 10px 0; color: #595959;}


/** CONTENT **/
.main {position: relative;}
.item{padding:60px 0;}
.item.bg{background:#f8f8f8}
.item h2{font-size:33px; font-weight:300; margin-bottom:25px; text-align:center;}


.sliderArea .info{position:relative;} 
/* .sliderArea .info:after{content:''; display:block; clear:both;} */
.sliderArea .info .img-slider{width: 100%; height: 100%; min-height: 520px; margin-top: 50px;}
.sliderArea .info .img-slider .bx-wrapper{position:absolute; width: 100%;}
.sliderArea .info .img-slider ul li {width:100%;}
.sliderArea .info .img-slider .bx-controls{position:absolute;width:100%;bottom:25px;text-align: center;height: auto;z-index:9;}


/*  호텔소개  */
.infoArea {padding: 180px 0;}
.infoArea dl.info{text-align:center;}
.infoArea dl.info dt{font-size:20px; font-weight: 300; margin-bottom:17px; line-height:1.5em; margin-top:-7px;}
.infoArea dl.info dt strong {display: block; font-weight: 600; color: #003458; font-size: 25px; margin-bottom: 10px;}
.infoArea dl.info dd{font-size:17px; font-weight: 300; color:#676767; line-height:1.9em; margin-bottom:12px;}
.infoArea dl.info dd:last-child{margin-bottom:0}

/*  객실, 부대시설 소개  */
.index_fac,
.index_acco{position:relative; overflow:hidden;}

.detail {margin-top: 40px;}
.detail .detail_tit{margin-bottom:50px;font-size:16px;color:#000;font-weight:100;}
.detail .list_name {font-size: 24px; font-weight: 500; margin-bottom: 15px;}
.detail .info_tit {color: #000; font-size: 17px; font-weight: 500; margin-bottom: 15px;}
.detail .txt_wrap p {color: #4c4c4c; font-size: 15px; font-weight: 300; line-height: 1.8em;} 
.detail ul {overflow: hidden;}

.index_acco .detail ul li {float: left; width: 25%; min-height: 100px;}

.index_acco .detail ul li:first-child:nth-last-child(2),
.index_acco .detail ul li:first-child:nth-last-child(2) ~ li {width: 50%;}

.index_acco .detail ul li:first-child:nth-last-child(3n),
.index_acco .detail ul li:first-child:nth-last-child(3n) ~ li {width: 33%;}

.index_acco .detail ul li:first-child:nth-last-child(4n),
.index_acco .detail ul li:first-child:nth-last-child(4n) ~ li {width: 25%;}

.index_fac .detail ul li {float: left; width: 33%; min-height: 100px;}
.index_fac .detail ul li:last-child {width: 18%;}

.index_fac .detail ul li:first-child:nth-last-child(2),
.index_fac .detail ul li:first-child:nth-last-child(2) ~ li,
.index_fac .detail ul li:first-child:nth-last-child(4),
.index_fac .detail ul li:first-child:nth-last-child(4) ~ li {width: 50%;}

.mapArea {border-top: 1px solid #f4f4f4;}
.mapArea .map{width:100%; height:356px}
.mapArea .detail ul li {float: left; width: 50%;}
.mapArea .detail ul li.w100 {margin-bottom: 15px;}
.mapArea .detail ul li.w100 .txt_wrap {margin-bottom: 7px;}

.mapArea .detail ul li .txt_wrap {margin-bottom: 20px;}

.w100 {width: 100%!important;}



/* SLIDE */
.bx-wrapper {position: relative; *zoom: 1;-ms-touch-action: pan-y;touch-action: pan-y; }

div.index_visual{z-index:9; margin-top:80px;}
div.index_visual ul li{height:860px; text-indent:-9999px; background-size:cover !important; width:100%;}
div.index_visual ul li.visual1{background:url(../../../../JNParkDongdaemun_common/images/homepage/KOR/index/index_visual01.jpg?v=250217) center center no-repeat;}
div.index_visual ul li.visual2{background:url(../../../../JNParkDongdaemun_common/images/homepage/KOR/index/index_visual02.jpg?v=250217) center center no-repeat;}
div.index_visual ul li.visual3{background:url(../../../../JNParkDongdaemun_common/images/homepage/KOR/index/index_visual03.jpg?v=250217) center center no-repeat;}
div.index_visual .bx-controls .bx-pager {position: absolute; width: 100%; bottom: 19px; text-align: center; height: auto; z-index: 99;}

div.index_visual .bx-controls-direction a {width: 39px; height: 76px; top: 45%;}
div.index_visual .bx-prev {background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/icon_index_prev.png) no-repeat;}
div.index_visual .bx-next {background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/icon_index_next.png) no-repeat;}

.outside {width: 1200px; height: 34px; position: absolute; top: 31%; margin: 0 auto; display: block; float: none;}
.outside .prev {position: absolute; left: 27px;}
.outside .prev a {width: 16px; height: 34px; background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/index/index_prev.png) no-repeat; text-indent:-9998px; font-size:0;}
.outside .next {position: absolute; right: 27px;}
.outside .next a {width: 16px; height: 34px; background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/index/index_next.png) no-repeat; text-indent:-9998px; font-size:0;}

.sliderArea .bx-viewport{height:auto !important;}

.sliderArea .paging_wrap {position: absolute; top: 0; left: 0; width: 100%;}
.sliderArea .cs_page {display: block; text-align: center;}
.sliderArea .cs_page span {color: #003458; font-size: 20px; margin-right: 5px; font-weight: 600;}
.sliderArea .cs_page a {border-radius: 50%; width: 30px; height: 30px; color: #fff; font-size: 13px; background: #cecece; text-align: center; line-height: 29px; margin-right: 5px;}
.sliderArea .cs_page a:last-child {margin-right: 0;}
.sliderArea .cs_page a.active {background: #003458;}


/* FOOTER */
.footer{width:100%; background:#454545; padding:30px 0; color:#a6a6a6; font-size:15px; font-weight: 300; text-align:center; line-height:1.5em;}
.footer ul.adr {font-size: 14px; font-weight: 300; color: #a6a6a6;}
.footer ul.adr li{margin:5px 0;}
.footer ul.adr li span{margin:0 8px;}
.footer ul.rules{margin:0 0 10px}
.footer ul.rules li{margin:2px 8px; display:inline-block;}
.footer ul.rules li a{color:#fff;}
.footer p.copyright{margin-top:10px; font-size: 14px; font-weight: 300; color: #a6a6a6;}
.footer .icon_list{text-align:center; margin-bottom:25px;}
.footer .icon_list a{margin:0 8px; background: #737373; border-radius: 50%; width: 40px; height: 40px; line-height: 39px;}
.footer .icon_list a img {vertical-align: middle;}

/* error */
#conArea {margin-top: 90px;}
#conArea .error .logo {width: 137px; height: 78px; margin: 20px auto 50px; text-indent: -9999px; background: url(../../../../JNParkDongdaemun_common/images/homepage/KOR/common/error.png) center center no-repeat; }
#conArea .error h3 {font-size: 33px; color: #000; font-weight: 600; margin-bottom: 40px;}
#conArea .error p {font-size: 16px; color: #666;}
#conArea .error .bt-wrap {margin-top: 50px;}
#conArea .error .error-btn {background: #297ca3; color: #fff; width: 260px; height: 60px; line-height: 59px; font-size: 17px;}
#conArea .board-wrap {width: 100%;margin: 0 auto;padding: 60px 0 20px;overflow: hidden;text-align: center;position: relative;}

