@charset "utf-8";


/******************* global ***********************
#global {width:100%; height:84px; background:url(/web/dm_english/image/back_line.gif); z-index:20000; text-align:left; }
#global .brand { width:1038px; height: 40px; overflow:hidden; margin: 0 auto; }
#global .brand:after { content:""; display:block; clear:both; }
#global .brand #brandZone{ width:100%; float:left;}
#global .brand #brandZone li{ float:left; width:173px; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-left:1px solid #42454b; height:40px;font-size:13px; text-align:center; line-height:40px; }

#global .brand #brandZone li a{display:block; width:100%; height:100%; color:#fff; line-height:40px; vertical-align:middle; font-weight:normal; }
#global .brand #brandZone li span { display:inline-block; height:40px; vertical-align:middle; }
#global .brand #brandZone li.skiworld span{width:51px; background:url(/web/dm_english/image/skiworld.png) no-repeat center top; margin-right: -14px;}
#global .brand #brandZone li.oceanworld span{width: 47px; background:url(/web/dm_english/image/oceanworld.png) no-repeat center top; margin-right: -12px;}
#global .brand #brandZone li.oceanbay span{width: 44px; background:url(/web/dm_english/image/oceanbay.png) no-repeat center top; margin-right: -13px;}
#global .brand #brandZone li.golf span{width: 42px; background:url(/web/dm_english/image/golf.png) no-repeat center top; margin-right: -16px;}
#global .brand #brandZone li.equestrian span{width: 47px; background:url(/web/dm_english/image/equestrian.png) no-repeat center top; margin-right: -17px;}
#global .brand #brandZone li.marina span{width: 41px; background:url(/web/dm_english/image/marina.png) no-repeat center top; margin-right: -15px;}
#global .brand #brandZone li.tour { border-right:1px solid #42454b; }



#global .resort { width:1038px; height: 40px; overflow:hidden; margin: 0 auto; }
#global .resort:after { content:""; display:block; clear:both;}
#global .resort #resortZone{float:left; width:100%; height:40px;}
#global .resort #resortZone li{float:left; height:40px; color:#ddd; text-align:left; line-height:40px;}
#global .resort #resortZone li a{ display:block; width:100%; font-size:13px; height:100%; float:left; color:#ddd;}

#global .resort #resortZone li.daemyung{ padding:0 15px 0 0; background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.vivaldi{ padding:0 15px; background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.sono{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.delpino{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.danyang{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.yangpyeoung{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center;float:left;}
#global .resort #resortZone li.gyeongju{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.solbeach{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.jeju{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.byunsan{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.geoje{padding:0 15px;background:url(/img/global/image/resort_split.gif) no-repeat right center; float:left;}
#global .resort #resortZone li.mvl{padding:0 0 0 15px;float:left;}
**/

body {overflow-x: hidden;}

#quick {z-index: 10 !important;}

/*header*/
#header_wrap {position: relative; width:100%;height:124px; margin-bottom: 20px; background: url('/web/dm_english/image/main/bg_headerwrap.png') repeat-x; z-index: 100;}
#header_wrap * {font-family: 'Noto Sans', 'Malgun Gothic', '맑은 고딕', '돋움', ​Dotum, Tahoma, Arial;}
#header_wrap a {line-height: 100%;}
#header {width:1100px;height:124px;margin:0 auto;position:relative;}
.contact_wp {color:#777;font-size:11px; padding: 25px 0 35px 20px;}
.contact_wp strong {font-weight:normal;font-size:11px;color:#272727;}
.contact_wp span {display:inline-block; margin-top: -2px; margin-left:7px; line-height:14px; vertical-align:middle;}
/* .contact_wp span.call {width:108px; height:24px; border:1px solid #999; line-height:24px; text-align: center;} */
.contact_wp span.call {width:190px; height:31px; border:1px solid #999; line-height:15px; text-align: left;padding-left:5px;}
#header h1 {position:absolute;left:450px;top:8px;}
.util {position: absolute; right: 20px; top: 21px; padding: 10px 0;}
.util span {display: inline-block;}
.util a {display: inline-block; font-size: 11px; color: #777; border:0 none;}
.util .fb {margin-top: -6px; vertical-align: top;}
.util .lang {position: relative; margin-left: 5px;}
.util .lang > a:after {content: ''; display: inline-block; width: 7px; height: 4px; margin: 5px 0 0 15px; background: url('/web/dm_english/image/main/icon_lang.png') no-repeat 0 0; vertical-align: top;}
.util .lang > a.on {color:#2d53a2;}
.util .lang .lang_type {position: absolute; left: -10px; top: 25px; width: 93px;border:1px solid #d8d8d8;border-bottom:0; text-align:center;background: #eee; z-index: 200; box-sizing: border-box; display: none;}
.util .lang .lang_type a {display:block; padding: 10px 0;border-bottom:1px solid #d8d8d8;background:#fff;font-size:12px; }
.util .lang .lang_type a.on {color:#2d53a2;background:#f4f4f4;}

.common_wrap {/*position: fixed;*/position:absolute; left: 0; right: 0; top: 70px;  z-index: 9;}
.common_wrap .common_inner {position: relative; width: 1100px; margin: 0 auto;}
.common_wrap .gnb_global > ul {display: inline-block; height: 54px;}
.common_wrap .gnb_global > ul > li {position: relative; float: left; border-left: 1px solid #4b4f57;}
.common_wrap .gnb_global > ul > li > a {position: relative;font-size:14px; display:inline-block; min-width:274px; height: 54px; padding: 20px 40px 14px 20px; color: #fff; box-sizing: border-box;}
.common_wrap .gnb_global > ul > li > a:after {content: ''; position: absolute; right: 20px; top: 23px; width: 15px; height: 8px; background: url('/web/dm_english/image/main/icon_arr_menu.png') no-repeat 0 0; vertical-align: top;}
.common_wrap .gnb_global > ul > li > a.on:after{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.common_wrap .gnb_global > ul > li.on .sub {display: block;}
.common_wrap .gnb_global > ul > li span {position: relative; padding-left: 43px;}
.common_wrap .gnb_global > ul > li span img {position: absolute; left: 0; top: 0;}
.common_wrap .gnb_global > ul > li.m1 span img{top:-1px;}
.common_wrap .gnb_global > ul > li.m2 span {padding-left: 42px;}
.common_wrap .gnb_global > ul > li.m2 span img{top:-4px;}
.common_wrap .gnb_global > ul > li.m3 span {padding-left: 47px;}
.common_wrap .gnb_global > ul > li.m3 span img{top:0px;}
.common_wrap .gnb_global > ul > li.m1.on {background:#1aa08f;}
.common_wrap .gnb_global > ul > li.m2.on {background:#2591eb;}
.common_wrap .gnb_global > ul > li.m3.on {background:#db4d4d;}
.common_wrap .gnb_global > ul > li.m4 {background: url('/web/dm_english/image/main/bg_reserve_menu.png') no-repeat 0 0; }

.common_wrap .gnb_global .sub {position: absolute; top: 54px; width: 100%;background: #fff; display: none;}
.common_wrap .gnb_global .sub {float: none; height: inherit;}
.common_wrap .gnb_global .sub li {margin-top: 1px; }
.common_wrap .gnb_global li.m1 .sub li a {display: block; padding: 15px 0 15px 20px;text-align:left;color:#fff;background:#1aa08f;}
.common_wrap .gnb_global li.m2 .sub li a {display: block; padding: 15px 0 15px 20px;text-align:left;color:#fff;background:#2591eb;}
.common_wrap .gnb_global li.m3 .sub li a {display: block; padding: 15px 0 15px 20px;text-align:left;color:#fff;background:#db4d4d;}
.common_wrap .gnb_global li.m4 .sub li a {display: block; padding: 15px 0 15px 20px;text-align:left;color:#fff;background:#0094a5;}

.common_wrap .gnb_global li.m1 .sub li a:hover {color:#1aa08f;background:#fff;}
.common_wrap .gnb_global li.m2 .sub li a:hover {color:#2591eb;background:#fff;}
.common_wrap .gnb_global li.m3 .sub li a:hover {color:#db4d4d;background:#fff;}
.common_wrap .gnb_global li.m4 .sub li a:hover {color:#0094a5;background:#fff;}

.common_wrap .gnb_global li.m1 .sub li.lg a{background:#5ebcb0;color:#fff;}
.common_wrap .gnb_global li.m1 .sub li.lg a:hover {color:#1aa08f;background:#fff;}
.common_wrap .gnb_global li.m1 .sub li.col2 {display:table;width:100%;}
.common_wrap .gnb_global li.m1 .sub li.col2 a {display:table-cell;width:50%; padding: 15px 0 15px 20px;text-align:left;color:#fff;}
.common_wrap .gnb_global li.m1 .sub li.col2 a:last-child {border-left:1px solid #fff;}
.common_wrap .gnb_global li.m1 .sub li.col2 a:hover {color:#1aa08f;background:#fff;}



/* font */
@font-face {
    font-family: 'Noto Sans';
    src: url('/web/dm_english/font/notokr-regular.eot');
    src: url('/web/dm_english/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('/web/dm_english/font/notokr-regular.woff2') format('woff2'),
         url('/web/dm_english/font/notokr-regular.woff') format('woff'),
         url('/web/dm_english/font/notokr-regular.ttf') format('truetype'),
         url('/web/dm_english/font/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('/web/dm_english/font/notokr-bold.eot');
    src: url('/web/dm_english/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('/web/dm_english/font/notokr-bold.woff2') format('woff2'),
         url('/web/dm_english/font/notokr-bold.woff') format('woff'),
         url('/web/dm_english/font/notokr-bold.ttf') format('truetype'),
         url('/web/dm_english/font/notokr-bold.svg#notokr-medium') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'League Gothic';
    src: url('/web/dm_english/font/leaguegothic-regular-webfont.eot');
    src: url('/web/dm_english/font/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
       
         url('/web/dm_english/font/leaguegothic-regular-webfont.woff') format('woff'),
         url('/web/dm_english/font/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('/web/dm_english/font/leaguegothic-regular-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'League Gothic bold';
    src: url('/web/dm_english/font/leaguegothic-condensed-regular-webfont.eot');
    src: url('/web/dm_english/font/leaguegothic-condensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/web/dm_english/font/leaguegothic-condensed-regular-webfont.woff') format('woff'),
         url('/web/dm_english/font/leaguegothic-condensed-regular-webfont.ttf') format('truetype'),
         url('/web/dm_english/font/leaguegothic-condensed-regular-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Gill sans';
    src: url('/web/dm_english/font/33535gillsansmt.eot');
    src: url('/web/dm_english/font/33535gillsansmt.eot?#iefix') format('embedded-opentype'),
         url('/web/dm_english/font/33535gillsansmt.woff') format('woff'),
         url('/web/dm_english/font/33535gillsansmt.ttf') format('truetype'),
         url('/web/dm_english/font/33535gillsansmt.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}


