@charset "utf-8";
@import url(base.css);
@import url(common.css);
/*@import url(PIE.htc);*/

h1,h2,h3 {padding: 0; margin: 0;}
 
#skipnavigation {position:absolute;}
#skipnavigation h3 {text-indent: -2000px;}
.sknavi{	position:absolute;	top:-500px;}

.sknavi:focus, .sknavi:active{
	top:1px;
	display:block;

	width:200px;
	height:18px;
	padding:3px;
	margin-left:5px;
	text-align:center;
	font-size:100%; 
	font-weight:bold;
	background-color:#eee;
	border: 1px solid #135;
	text-decoration:none;
}
body {}
body.fullscreen-mode{overflow: hidden;}

.default_box,html.skrollr-desktop .d1n-is-13.d2n-is1 #content_text { position: relative; width:940px; padding: 0; margin:0 auto;  border:solid 0px #ccc; }
/*.default_box.d1n-is-1{background-color: #f8f8f8;}*/
#container.d1n-is-1 #body_wrap, #container.d1n-is-2 #body_wrap{background-color: #f8f8f8;}
.default_box:after{content: ''; display: table; clear: both;}

#container { margin: 0px; padding: 0px; clear: both; float: none; height: auto; width: 100%;}

#wrap {margin: 0px; padding: 0px; clear: both; float: none;  width: 100%; }

#head_wrap { position: relative; clear: both; width:100%; height: 120px; height: 107px; z-index:8;background:url(../img/headerbg.gif) repeat-x left 27px; min-width:940px;}
.fullscreen-mode #head_wrap{z-index: 4;}
#toplogo {position: absolute; left: 0; top:0; z-index:10; padding: 0; margin: 0;}

ul#globalmenu { position: absolute; right: 0px; top: 0px; line-height: 27px; margin:0; padding:0; background-color: #c7beb7; text-align: center;}
ul#globalmenu  li{ float: left; height: 28px ;/*display: inline; padding: 4px 8px 0 0; margin:0;*/ }
ul#globalmenu  li.sns a{display : inline-block ; height: 27px;float: left ;}
ul#globalmenu  li.sns a.facebook { width : 25px ; background : url('../img/btn-sns-facebook-h-off.png') }
ul#globalmenu  li.sns a.facebook:hover { background : url('../img/btn-sns-facebook-h-on.png') }
ul#globalmenu  li.sns a.instagram { width : 28px ; background : url('../img/btn-sns-instagram-h-off.png') }
ul#globalmenu  li.sns a.instagram:hover { background : url('../img/btn-sns-instagram-h-on.png') }
ul#globalmenu  li.sns a.twitter { width : 30px ; background : url('../img/btn-sns-twitter-h-off.png') }
ul#globalmenu  li.sns a.twitter:hover { background : url('../img/btn-sns-twitter-h-on.png') }
ul#globalmenu  li.sns a.blog { width : 33px ; background : url('../img/btn-sns-blog-h-off.png') }
ul#globalmenu  li.sns a.blog:hover { background : url('../img/btn-sns-blog-h-on.png') }
ul#globalmenu  li.sns a.kakao { width : 33px ; background : url('../img/btn-sns-kakao-h-off.png') }
ul#globalmenu  li.sns a.kakao:hover { background : url('../img/btn-sns-kakao-h-on.png') }

ul#globalmenu  li.bbox a{background: url('../img/hhlogo.png'); text-indent: 100%; overflow: hidden; white-space: nowrap; height: 28px; width: 110px;}


/*»ó´Ü·Î±×ÀÎÁ¶ÀÎ¿¹¾à*/

ul#globalmenu  li.rbox{background-color: #000000; width: 140px;}
/*ul#globalmenu  li.eng{ width: 72px;}*/
ul#globalmenu li.eng{background-color: #5f5f5f; width: 72px;}
ul#globalmenu li.memb{padding: 0 8px; position: relative;}
ul#globalmenu li.memb:after{    content: '';
    display: block;
    border-right: 1px solid #e5e5e5;
    height: 8px;
    position: absolute;
    right: 0;
    top: 9px;}
ul#globalmenu li.memb-last:after{content: none;}
/*ul#globalmenu  li.gbox {background:#616161 none; padding: 3px 3px 0 ; }*/
/*ul#globalmenu  li.nobg {background: none;}*/
ul#globalmenu  li a {color:#fff; font-size: 12px; letter-spacing: 0.2px; display: block; }
/*ul#globalmenu  li.rbox a, ul#globalmenu  li.gbox a{color:#fff;}*/

#topmenu_box {position: absolute; top:92px; left:218px; width:812px; height:70px; z-index:1; }
.searchbox {position: absolute; top:50px; right:0px; z-index: 21; width:190px; }

#body_wrap { position: relative; height: auto;	width: 100%; z-index:4; }
#body_left {/*position:absolute;*/ margin: 0px; padding: 0; width: 100%;  z-index:5;}

#body_content { float: right;	width: 100%;	min-height:500px; padding:0; margin:0 0; z-index:4;}
.body_content {
    border: 1px solid #c2c2c2;
    background: #FFF;
    /*
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: #CCC 0 0 .25em;
    -moz-box-shadow: #CCC 0 0 .25em;
    box-shadow: #aaa 0 0 1.25em;
    */
}

* html #body_content{ display:inline;}
#content_head {position: relative;width:100%; padding:0; margin:0; color:#666666;font-size: 1em; height:37px; border-bottom:solid 1px #dadada; }
#location {position:absolute; top:10px; right:0px; font-size:1em; color:#666;}
#location a{color:#a5a5a5;}
#location .home img{padding:0px 0 5px 0;}
#subtitle {position:absolute; top:0px;left:0px;font-size:26px; color:#333;}
#subtitle h1.bodytitle { height:30px; padding:0; margin:0;}
#content_text {position: relative; color:#555;  line-height:26px; padding:92px 0 0; min-height:500px; /*width:720px;*/ margin:auto;}
#content_foot {height:40px;/*width:720px;*/ margin:auto; background-color: #f8f8f8;}
.selection-slide-wrapper{height: 750px; background-color: #fff;}
 

#foot_wrap { clear:both;position:relative; color:#777777; margin:0; padding:0; height:215px; background:url(../img/footerbg.gif) repeat-x; }

	
.clear_div { clear:both; height:0px} 
#clear_div { clear:both; height:0px} 

ul.footmenu { position: absolute; left: -10px; top: 13px; list-style:none; padding:0; margin:0 ; }
ul.footmenu li { float: left; padding: 3px 10px; }
ul.footmenu li.ff {background:none; }
ul.footmenu li a{ display: inline; float: left; color:#a3a7aa; font-size: 13px; letter-spacing: 0.2px;}
ul.footmenu li a:hover{color: #f4f4f4;}
.foot_logo { position:absolute; top:60px; left:10px; }

.kangneunggj-social{position: absolute; right: 0; top: 0px;}
.kangneunggj-social li{float: left;}
.kangneunggj-social li a{display: block; background-image: url(../img/sns-button-1.png); background-position: left top; width: 38px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.kangneunggj-social li a:hover{background-image: url(../img/sns-button-hover.png);}
.kangneunggj-social .facebook { width:40px}
.kangneunggj-social .kakao a{background-position: -72px 0;}
.kangneunggj-social .blog a{background-position:  -36px 0;}
.kangneunggj-social .instagram a{background:url('../img/btn-sns-instagram-off.png') left center no-repeat }
.kangneunggj-social .twitter a{background:url('../img/btn-sns-twitter-off.png') center center no-repeat ;}
.kangneunggj-social .instagram a:hover{background-image:url('../img/btn-sns-instagram-on.png') ;}
.kangneunggj-social .twitter a:hover{background:url('../img/btn-sns-twitter-on.png') center center no-repeat ;}
.kangneunggj-social .tripadvisor a {background:url('../img/btn-tripadvisor-off.png') left center no-repeat ; width:41px}
.kangneunggj-social .tripadvisor a:hover {background:url('../img/btn-tripadvisor-on.png') left center no-repeat ;}

.kangneunggj-social li:first-child:before{content: none;}
.wa2013 { position:absolute; top:43px; right:0px; }
#TA_certificateOfExcellence22 { position:absolute; top:46px; right:70px;}

#mc {position:absolute; top:-7px; right:240px;}
#fc {position:absolute; top:7px; right:180px;}
#fs {position:absolute; top:8px; right:0px;}
address { position:absolute; top:83px; left:0; font-size: 12px; color: #5f7283; font-style: normal; font-weight: 600;}/*top:65px;*/
address a{font-size: 12px; color: #5f7283;}
body address a:hover {color:#95A7B7}

.copyright { position:absolute; top:120px; left:0; color: #334b61; font-size: 12px; font-weight: 600;}/*top:84px;*/
/*.copyright_num {position:absolute; top:60px; left:90px;}*/
.tel { position:absolute; top:62px; left:200px; }
.tel-with-fax-num{border:1px solid #1d3145; background-color: #031a30; color: #a4a8ad; width: 289px; font-size: 12px; text-align: center; position: absolute; right: 0; top: 69px; padding: 8.5px 0;}
.mapicon{position: relative; left: 4px; top: 2px;}

/* GO TO TOP*/
#foot_wrap .page_top_box {  cursor: pointer; bottom: 50px; z-index: 999999; background-color: #888; height: 50px;  width: 53px; float: right; position: fixed; right: 10px; background-repeat: no-repeat;  display: block; background: url('../img/page_top_btn.png'); opacity:0;}
#foot_wrap .page_top_box.show {  opacity: 1; right: 30px;}
#foot_wrap .page_top_box { z-index: 300;}
#foot_wrap .page_top_box {
    -webkit-transition: 500ms;
    transition: 500ms;
    background: url('../img/page_top_btn.png');
    background: url('../img/page_top_btn_text.png') center center no-repeat,
                url('../img/page_top_btn_arrow.png') center center no-repeat, 
                #000;}
#foot_wrap .page_top_box:hover { background-position: center center , center -5px; background-color: #473729;}

.footer_box{width:800px;margin: 0 auto;}
.footer_box_contact{color:#ba8f6f;font-weight:bold;text-align:left;font-size:14px;padding:10px 0px 10px 0px;}
.footer_box_tel {color:#fff;text-align:left;font-size:15px;}
.footer_box_text {color:#7c7c7a;font-size:12px;text-align:left;}
.footer_box_logo {float:right;text-align:right;padding-top:20px;}


/*family site*/
a.rollover img{display:inline;}
a.rollover img.over{display:none;}
a.rollover:hover{border:0px}
a.rollover:hover img{display:none;}
a.rollover:hover img.over{display:inline;}
.gst{height:120px; width:172px; position: absolute; right:0px; top:-96px; z-index:3; display:none; padding:0; margin:0; border:solid 0px #ccc; }
.gst ul{height:100px; width:90px;padding:0; margin:0;}
.gst li{width:90px;}

.location-nav-bar{background: url(../img/lnbbg.gif); text-align: center;}
.location-nav-bar .go-home{background-color: #a7b0b8; display: block; width: 52px; line-height: 48px;}
.location-nav-bar .go-home a{color: #fff; font-size: 15px;}
/*.location-nav-bar .default_box{}*/
.location-nav-bar .default_box > *{overflow: hidden; float: left; height: 48px; overflow: hidden; margin: 0; padding: 0;}
.location-nav-bar .default_box .lnb-depth{ position: relative; z-index: 333;}
.location-nav-bar .default_box .lnb-depth:hover{overflow: visible;}
.location-nav-bar .default_box .lnb-depth li{height: 100%;  background-color: #fff; border-width: 0 1px 1px; border-style: solid; border-color: #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.location-nav-bar .default_box .lnb-depth li a{display: block; color: #001e3a; font-weight: 600; font-size: 15px; line-height: 48px;}
.location-nav-bar .default_box .lnb-depth li a:hover{}
.location-nav-bar .default_box .lnb-depth1{width: 202px;}
.location-nav-bar .default_box .lnb-depth2{position: relative;}
.location-nav-bar .default_box .lnb-depth2 li a{padding: 0 39px;}
.location-nav-bar .default_box .lnb-depth3 li a{padding: 0 39px;}
.location-nav-bar .default_box .lnb-depth1 li:first-child{border-left: 0;}
.location-nav-bar .default_box .lnb-depth2 li:first-child,.location-nav-bar .default_box .lnb-depth3 li:first-child{border-left-color: #fff;}
.location-nav-bar .default_box .lnb-depth2 li:first-child:hover,.location-nav-bar .default_box .lnb-depth3 li:first-child:hover{border-left-color: #f3f3f3;}
.location-nav-bar .default_box .lnb-depth li:first-child:after{content: ''; background: url(../img/lnbarrow.gif); display: inline-block; width: 5px; height: 3px; position: absolute; top: 22px; right: 20px; -webkit-background-size: cover;
background-size: cover;}

/* wedding */
.d1n-is-4 #content_foot{display:none;}

@media only screen and (min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 1.5) {
.location-nav-bar .default_box .lnb-depth li:first-child:after{background-image: url(../img/lnbarrow_retina.png);
}
.location-nav-bar .default_box .lnb-depth li:hover{background-color: #f3f3f3;}
/*.location-nav-bar ul li:hover a{background-color: #fff;}*/

address a{font-size: 12px; color: #95A7B7;}
