@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Do+Hyeon&subset=korean');et=korean');
/* lowest */
#lowest{width:1090px;margin: 0px 0 50px 0;}
#lowest .tab{height:44px;}
#lowest .tab li{float:left;display:inline-block;width:220px;height:100%;text-align:center;font:normal 17px/43px "NanumBarunGothic";color:#FFF;cursor:pointer;border-bottom:1px solid #f37720;background:#f37720;}
#lowest .tab li.on{height:43px;color:#232323;background:#FFF;border-bottom:1px solid #f2f2f2;}
#lowest .tab li span{padding-left:24px;background:url('../../images/pc/main/spr_ico_lowest.png') no-repeat;}
#lowest .tab li span.hotel{background-position:0 -50px;}
#lowest .tab li span.air{padding-left:27px;background-position:0 -150px;}
#lowest .tab li.on span.hotel{background-position:0 0;}
#lowest .tab li.on span.air{background-position:0 -100px;}
#lowest .banner{height:21px;vertical-align:middle;margin:0 0 18px -33px;}
#lowest .banner img{max-height:21px;margin-left:33px;vertical-align:middle;}
#lowest .hotelSearch{background:#FFF;}
#lowest .hotelSearch .desc,
#lowest .airSearch .desc{display:block;margin:0 0 14px;}
#lowest .airSearch{background:#FFF;}
#lowest .airSearch .banner {margin-bottom:17px;}

/* mainAd */
#mainAd{display:none;height:70px;margin:0 0 55px;}
#mainAd #slideAd{height:70px;}
#mainAd #slideAd li a{display:block;height:70px;}
#mainAd .anythingSlider-default{height:70px;overflow:hidden;}
#mainAd .anythingSlider-default .arrow{top:90px;bottom:inherit;}
#mainAd .anythingSlider-default .anythingControls ul{clear:both;margin-top:21px;}
#mainAd .anythingSlider-default .anythingControls ul a{margin:0 0 0 10px;}
#mainAd .anythingSlider-default .anythingControls ul li:first-child a{margin:0;}
#mainAd .anythingSlider-default .back{left:468px;}
#mainAd .anythingSlider-default .forward{right:468px;}

/* community */
.community{position:relative;}
.community .box{padding:20px;border:1px solid #e3e3e3;margin:0 0 40px;*zoom:1;}
.community .box:after{content:'';display:block;clear:both;}
.community .box ul{float:left;display:inline-block;width:504px;height:111px;padding-left:20px;border-left:1px solid #ececec;*zoom:1;}
.community .box ul:after{content:'';display:block;clear:both;}
.community .box ul:first-child{border-left:none;padding-left:0;margin-right:20px;}
.community .box li{display:block;margin-top:9px;vertical-align:middle;}
.community .box li:first-child{margin:0;}
.community .box li a{display:inline-block;max-width:395px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:1px 0;}
.community .box li a:hover{text-decoration:underline;}
.community .box li em{position:relative;top:-1px;display:inline-block;color:#ff4f02;font-size:12px;vertical-align:middle;}
.community .box li .new{display:inline-block;width:13px;height:13px;text-indent:-9999px;font:0/0 arial;vertical-align:middle;margin-left:3px;background:url('../../images/cm/spr_ico_common.png') 0 -50px no-repeat;}
.community .box li .recoCnt{float:right;display:inline-block;width:50px;text-align:left;letter-spacing:0;color:#777;font-size:12px;vertical-align:middle;}

/* guideMap */
.guideMap{position:relative;margin:0 0 35px;}
.guideMap .totalCounter{position:absolute;top:45px;right:20px;vertical-align:middle;}
.guideMap .totalCounter span{vertical-align:middle;margin-right:10px;}
.guideMap .totalCounter strong{font-size:22px;font-family:"NanumBarunGothic";vertical-align:middle;color:#ff4f02;letter-spacing:0;}
.guideMap .desc{position:relative;margin:0 0 0 20px;}
.guideMap .desc p{display:inline-block;color:#898989;font-size:13px;margin-right:20px;}
.guideMap .desc p em{font-family:"NanumBarunGothic";color:#ff4f02;}
.guideMap .desc span{display:inline-block;color:#898989;font-size:13px;text-decoration:underline;cursor:pointer;}
.guideMap .desc span#openeditorIntroBtn{position:absolute;display:block;top:1px;left:400px;}
.guideMap .desc #openeditorIntroLayer{display:none;z-index:10;position:absolute;top:20px;left:400px;width:334px;height:150px;}
.guideMap .desc .descLayer{position:relative;top:0;width:280px;padding:25px;background:#FFF;border:1px solid #999;}
.guideMap .desc .descLayer p{color:#ff0000;font-size:13px;font-weight:600;margin-bottom:10px;}
.guideMap .desc .descLayer span{display:block;font-size:11px;line-height:16px;margin-bottom:5px;text-decoration:none;}
.guideMap .desc .descLayer a{color:#0042ff;text-decoration:underline;}
.guideMap .desc .descLayer .want_make_comment_arrow{position:absolute;display:inline-block;top:-7px;left:40px;width:11px;height:7px;padding:25px;background:url(../../images/common/help_tip.gif) no-repeat left top;}
.guideMap .slideWrap{margin:0 0 13px;border:1px solid #e3e3e3;overflow:hidden;}
.guideMap .slideTab{height:45px;background:url('../../images/pc/main/bg_line_slideTab.gif') 0 bottom repeat-x;}
.guideMap .slideTab li{float:left;display:inline-block;height:45px;margin-left:20px;}
.guideMap .slideTab li a{display:block;width:100%;height:100%;line-height:45px;}
.guideMap .slideTab li a:hover,
.guideMap .slideTab li.on a{height:43px;border-bottom:2px solid #f37720;}
.guideMap .slide{width:1050px;height:178px;padding:20px 0 55px 0;}
.guideMap .slide ul{display:block;height:178px;white-space:nowrap;*zoom:1;}
.guideMap .slide ul:after{content:'';display:block;clear:both;}
.guideMap .slide li.panel a{position:relative;display:inline-block;width:130px !important;height:100%;margin-left:20px;overflow:hidden;}
.guideMap .slide li.panel a:first-child{margin:0;}
.guideMap .slide li.panel a .thumb{z-index:1;position:absolute;bottom:0;left:0px;display:block;width:120px;height:168px;overflow:hidden;}
.guideMap .slide li.panel a .thumb img{z-index:1;position:relative;width:100%;}
.guideMap .slide li.panel a .thumb span{z-index:2;position:absolute;top:0;left:0;}
.guideMap .slide li.panel a .thumb .border{top:0;left:0;display:block;width:118px;height:166px;border:1px solid #000;opacity:0.1;filter:alpha(opacity=10);}
.guideMap .slide li.panel a :hover.thumb .border{opacity:0.2;filter:alpha(opacity=20);}
.guideMap .slide li.panel a .new{right:10px;}
.guideMap .slide .anythingWindow{width:1050px;margin-bottom:20px;}
.guideMap .slide .anythingSlider{margin-left:24px;}
.guideMap .slide .anythingSlider-default .arrow{top:inherit;bottom:-34px;}
.guideMap .slide .anythingSlider-default .arrow a{margin:0;}
.guideMap .slide .anythingSlider-default .back{left:440px;}
.guideMap .slide .anythingSlider-default .forward{right:440px;}
.guideMap .slide .anythingSlider-default .anythingControls{text-align:center;}
.guideMap .slide .anythingSlider-default .anythingControls ul{width:100%;height:9px;text-align:center;}
.guideMap .slide .anythingSlider-default .anythingControls a span{display:none;}
.guideMap .slide .anythingSlider-default .anythingControls a.cur,
.guideMap .slide .anythingSlider-default .anythingControls a:hover{background-color:#7d7d7d;}
.guideMap .slide .anythingSlider-default .anythingControls a{display:inline-block;width:9px;height:9px;padding:0;border-radius:5px;background:#e1e1e1;}
.guideMap .slideIn{width:1050px;height:178px;margin: 0 auto;}
.guideMap #slide01, .guideMap #slide02, .guideMap #slide03, .guideMap #slide04, .guideMap #slide05, .guideMap #slide06, .guideMap #slide07{width:1050px;height:178px;}

/* recommend */
.recommend{margin:0 0 40px;}
.recommend h2.title{position:inherit;}
.recommend ul{position:relative;display:block;padding-right:256px;*zoom:1;}
.recommend ul:after{content:'';display:block;clear:both;}
.recommend li{position:relative;float:left;display:inline-block;height:282px;margin:0 0 22px 22px;overflow:hidden;}
.recommend .cover{z-index:2;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url('../../images/pc/main/cover_recommend01.png') 0 bottom repeat-x;}
.recommend .thumb{z-index:1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.recommend a:hover .title{text-decoration:underline;}
.recommend .title{z-index:3;position:absolute;bottom:20px;left:20px;display:block;color:#FFF;font-size:19px;font-weight:normal;line-height:130%;}
.recommend .outline{z-index:3;position:absolute;top:10px;left:10px;display:block;width:228px;height:557px;border:4px solid #FFF;}
.recommend .price{display:block;font-size:20px;margin-top:17px;letter-spacing:0;}
.recommend .price i{font-style:normal;font-size:26px;}
.recommend .recommend01{width:534px;margin-left:0;}
.recommend .recommend02{width:256px;}
.recommend .recommend03{width:256px;margin:0;}
.recommend .recommend04{width:534px;margin-bottom:0;}
.recommend .recommend05{position:absolute;top:0;right:0;width:256px;height:585px;}

/* review */
.review{padding-left:1px;margin:0 0 40px;*zoom:1;}
.review:after{content:'';display:block;clear:both;}
.review h2{margin-left:-1px;}
.review .box{float:left;display:inline-block;width:504px;height:301px;padding:20px;background:#fafafa;border:1px solid #e3e3e3;margin-left:-1px;}
.review li{clear:both;position:relative;display:block;margin-top:10px;*zoom:1;}
.review li:after{content:'';display:block;clear:both;}
.review li:first-child{margin:0;}
.review .talk{position:relative;display:inline-block;max-width:370px;margin-left:15px;}
.review .talk p{z-index:1;position:relative;line-height:130%;padding:10px 20px;background:#FFF;border:1px solid #c1c1c1;border-radius:3px;-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.1);box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.1);}
.review .talk .angle{z-index:2;position:absolute;top:12px;display:block;width:15px;height:12px;background:url('../../images/pc/main/spr_main_ico.png') -150px -95px no-repeat;}
.review .photo{float:left;position:relative;display:inline-block;width:34px;height:34px;margin-right:5px;overflow:hidden;}
.review .photo .cover{z-index:2;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url('../../images/pc/main/spr_main_ico.png') -110px -95px no-repeat;}
.review .photo img{z-index:1;position:absolute;top:0;left:0;width:34px;}
.review .left .talk .angle{left:-12px;}
.review .right .photo{float:right;margin-right:0;margin-left:20px;}
.review .right .talk{float:right;}
.review .right .talk .angle{right:-14px;background-position:-165px -95px;}

/* promise */
.promise{height:340px;text-align:center;background:#f37720;overflow:hidden;}
.promise .in{width:1090px;margin:0 auto;}
.promise strong{position:relative;display:block;height:40px;line-height:40px;font-family:"NanumBarunGothic";font-weight:normal;color:#FFF;font-size:40px;margin:54px 0 46px 0;}
.promise strong a{position:absolute;top:-4px;left:50%;width:156px;height:40px;font:normal 16px/40px "NanumBarunGothic";color:#FFF;letter-spacing:-0.016em;margin-left:261px;border:2px solid #FFF;}
.promise strong a em{z-index:2;position:relative;}
.promise strong a .bg{display:none;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0;filter:alpha(opacity=0);transition:all 0.3s;}
.promise strong a:hover .bg{opacity:0.2;filter:alpha(opacity=20);}
.promise ul{display:block;width:1090px;text-align:center;margin:0 auto;}
.promise li{position:relative;display:inline-block;width:256px;font-size:17px;color:#FFF;line-height:24px;}
.promise .ico{display:block;width:64px;height:56px;margin:0 auto 26px auto;background:url('../../images/pc/main/spr_main_ico.png') no-repeat;}
.promise .promise01 .ico{width:57px;background-position:0 0;}
.promise .promise02 .ico{background-position:-60px 0;}
.promise .promise03 .ico{background-position:-125px 0;}
.promise .promise04 .ico{background-position:-190px 0;}




/* notice_wrap */

.notice_wrap{
    margin-bottom: 60px;
	.notice_wrap ul:after{content:''; display:block; clear:both;}
}
.notice_wrap ul{}
.notice_wrap li{
    float: left;
	border:2px solid #e5e5e5;
	padding:10px 20px;
	width:400px; height:250px;
	overflow:hidden;
}

.notice_wrap dt{}
.notice_wrap dt span{margin-left:250px; font-size:30px;}

.notice_wrap .line{display:block; width:362px; height:2px; background-color:#000; margin:0 auto;}
.notice_wrap dd{margin-top:5px;}
.notice_wrap dd:after{content:''; display :block; clear:both;}
 .notice_wrap dd a{text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
width:150px;
overflow:hidden; float:left; margin-top:15px;}
.notice_wrap dd span{float:right; margin-top:15px;}
.notice_wrap .notice1 .bo1{font-size:18px; padding:5px 0;}
.notice_wrap .notice2 .bo2{font-size:18px; padding:5px 0;}
.notice_wrap .notice2 .bo2 span{margin-left:270px;}
/*.notice_wrap .notice01 .pic1{margin-left: 58px;}*/

.notice_wrap .notice2{

	 border-left:none;
}
.notice_wrap .cs h2{margin-bottom:20px;}
.notice_wrap .cs{width: 383px;height: 250px; border-left:none; padding:23px 46px; position:relative;}
.notice_wrap .cs p{font-size:20px;}
.notice_wrap .cs .cstime{font-size:14px; margin-top:-15px;}
.notice_wrap .cs .cstel{font-size:27px; margin-top:-15px;}
.notice_wrap .cs img{position:absolute; right:-3px; bottom:0;}



.main-section02{
background:url(/images/mid2.jpg);
/*width: 1903px;*/
/*width:1783px;*/
height: 495px;
margin:0 auto;
/*margin-left: -352px;*/
}
.main-section02 .main_Btn{
    position: relative;
    top: 310px;
    width: 100%;
    text-align: center;
	padding-left: 100px;
}
.main-section02 ul{

    display: inline-block;
    text-align: center;
}

.main-section02 ul li{
    width: 50%;
    float: left;

}

.main-section03{
    width: 100%;
    height: 402px;
    margin: 0 auto;
    text-align: center;
    background: #333;
    color:  wi;
    color:  white;
    }

.main-section03 p{
    font-size: 33px;
    /* margin-top: 33px; */
    /* border-bottom: 1px solid #cccccc; */
    line-height: 3;
    }


/* quick_menu */

.quick_menu{
    margin-bottom: 30px;
    /* text-align:  center; */
    /* margin:  0 auto; */
    margin-top: -7px;
}
.quick_menu li{
    float: left;
    margin-right: 8px;
}
.quick_menu .quick_menu01{
}
.quick_menu .quick_menu02{}
.quick_menu .quick_menu03{}
.quick_menu .quick_menu04{
    margin-right: 0px;
}
.quick_menu a img{
    transition: all 0.34s;     width: 98%;
}

.quick_menu a:hover img{
    transform: scale(1.1);
}


/* .customer */
.customer{margin-bottom: 30px;}
.customer li{
    float: left;
    margin-right: 22px;
}
.customer .customer01{width: 344px;height: 195px;background: url(/images/main/main_cont04.jpg);}
.customer .customer02{
    width: 430px;
    height: 195px;
}
.customer .customer02 a{
    color: #ffffff;
    box-sizing: border-box;
}
.customer .customer03{
    margin-right: 0px;
}



/* .partner */
.partner{
    /* height: 133px; */
    position:  relative;
    /* top: 40px; */
}

/* goTop  */
.goTop.beforeFoot{bottom:280px;}

/* 2nd style (2015.07 ~ ) */
/* visualWrap */
#visualWrap{position:relative;/* height: auto; */background:#FFF;overflow:hidden;height: 700px;}
#visualWrap .bgArea{z-index:1;position:absolute;top:0;left:0;width:100%;height:766px;text-align:center;}
#visualWrap .bgArea div{display:none;position:absolute;top:0;left:50%;width:2600px;height:766px;text-align:center;margin-left:-1300px;}
#visualWrap .bgArea img{width:100%;}
#visualWrap .bgArea .cover{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.35;filter:alpha(opacity=35);}
#visualWrap .bgArea .rollingBg{display:block;opacity:1;}
#visualWrap .visualMain{position:relative;width: 100%;height: 100%;margin:0 auto;border-bottom: #ccc 1 solid;/* border-top: #ccc 1px solid; *//* border-bottom:  #ccc 1px solid; */}
#visualWrap .cityInfo{display:none;z-index:3;position:absolute;top:80px;left:0;}
#visualWrap .cityInfo h2{display:block;height:50px;font:normal 50px/50px "NanumBarunGothic";color:#FFF;margin:0 0 26px;}
#visualWrap .cityInfo .thumbArea{position:relative;width:278px;height:160px;margin:0 0 17px;}
#visualWrap .cityInfo .thumb{z-index:1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
#visualWrap .cityInfo .thumb img{width:278px;}
#visualWrap .cityInfo .cover{z-index:2;position:absolute;display:block;width:100%;height:100%;background:url('../../images/pc/main/map_v2/cover_cityInfo.png') 0 bottom repeat-x;}
#visualWrap .cityInfo .flag{z-index:3;position:absolute;left:0;bottom:0;display:block;width:60px;height:40px;}
#visualWrap .cityInfo .flag img{width:100%;}
#visualWrap .cityInfo .title{display:block;font:normal 36px/36px "NanumBarunGothic";color:#FFF;margin:0 0 7px;}
#visualWrap .cityInfo .cityCopy{display:block;font:normal 22px/28px "NanumBarunGothic";color:#FFF;letter-spacing:-1px;}
#visualWrap .mapArea{display:none;z-index:2;position:absolute;}
#visualWrap .mapArea div{position:absolute;}
#visualWrap .mapArea a,
#visualWrap .mapArea .ready{z-index:2;position:relative;display:inline-block;height:25px;padding:2px;}
#visualWrap .mapArea a em,
#visualWrap .mapArea .ready em{z-index:2;position:relative;display:block;font:normal 15px/25px "NanumBarunGothic";color:#FFF;white-space:nowrap;padding:0 10px;}
#visualWrap .mapArea a .bg,
#visualWrap .mapArea .ready .bg{z-index:1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);}
#visualWrap .mapArea .ready em{color:#FFF;opacity:0.3;filter:alpha(opacity=30);}
#visualWrap .mapArea .ready .bg{opacity:0.2;filter:alpha(opacity=20);}
#visualWrap .mapArea a .new{z-index:3;position:absolute;top:-6px;right:-5px;display:block;width:13px;height:13px;font:0/0 arial;letter-spacing:0;text-indent:-9999px;background:url('../../images/pc/main/map_v2/ico_new.png') no-repeat;}
#visualWrap .mapArea a .ing,
#visualWrap .mapArea .ready .ing{z-index:3;position:absolute;top:-6px;right:-13px;display:block;width:21px;height:13px;font:0/0 arial;letter-spacing:0;text-indent:-9999px;background:url('../../images/pc/main/map_v2/ico_ing.png') no-repeat;}
#visualWrap .mapArea a:hover,
#visualWrap .mapArea div.on a{padding:2px 0;}
#visualWrap .mapArea a:hover em,
#visualWrap .mapArea div.on a em{top:-2px;left:0;border:2px solid #FFF;}
#visualWrap .mapArea .ready:hover{cursor:default;}
#visualWrap .mapArea .ready:hover em,
#visualWrap .mapArea div.on .ready em{opacity:0.3;filter:alpha(opacity=30);}
#visualWrap .mapArea div.on .circle{display:block;}
#visualWrap .mapArea .circle{display:none;position:absolute;width:26px;height:26px;font:0/0 arial;text-indent:-9999px;letter-spacing:0;background:url('../../images/pc/main/map_v2/circle_over.png') no-repeat;}
/* asia */
#visualWrap .mapArea#asia{top:120px;left:392px;width:588px;height:419px;background:url('../../images/pc/main/map_v2/bg_mapArea_asia.png') no-repeat;behavior:
expression(this.src = this.src ?
this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="
+ this.src + ",sizingMethod='crop')");}
#visualWrap .mapArea#asia .BJS{top:85px;left:331px;}
#visualWrap .mapArea#asia .BJS .circle{top:34px;left:64px;}
#visualWrap .mapArea#asia .TAO{top:123px;left:330px;}
#visualWrap .mapArea#asia .TAO .circle{top:31px;left:88px;}
#visualWrap .mapArea#asia .SHA{top:173px;left:362px;}
#visualWrap .mapArea#asia .SHA .circle{top:20px;left:63px;}
#visualWrap .mapArea#asia .HKG{top:246px;left:309px;}
#visualWrap .mapArea#asia .HKG .circle{top:-1px;left:77px;}
#visualWrap .mapArea#asia .MFM{top:285px;left:309px;}
#visualWrap .mapArea#asia .MFM .circle{top:-37px;left:69px;}
#visualWrap .mapArea#asia .FUK{top:92px;left:513px;}
#visualWrap .mapArea#asia .FUK .circle{top:79px;left:-33px;}
#visualWrap .mapArea#asia .TYO{top:136px;left:567px;}
#visualWrap .mapArea#asia .TYO .circle{top:19px;left:-32px;}
#visualWrap .mapArea#asia .OSA{top:182px;left:543px;}
#visualWrap .mapArea#asia .OSA .circle{top:-21px;left:-34px;}
#visualWrap .mapArea#asia .TPE{top:211px;left:458px;}
#visualWrap .mapArea#asia .TPE .circle{top:24px;left:-34px;}
#visualWrap .mapArea#asia .TXG{top:250px;left:458px;}
#visualWrap .mapArea#asia .TXG .circle{top:-7px;left:-38px;}
#visualWrap .mapArea#asia .KHH{top:289px;left:458px;}
#visualWrap .mapArea#asia .KHH .circle{top:-37px;left:-39px;}
#visualWrap .mapArea#asia .HSH{top:172px;left:274px;}
#visualWrap .mapArea#asia .HSH .circle{top:30px;left:137px;}
#visualWrap .mapArea#asia .DYG{top:211px;left:261px;}
#visualWrap .mapArea#asia .DYG .circle{top:-6px;left:101px;}
#visualWrap .mapArea#asia .SIA{top:128px;left:261px;}
#visualWrap .mapArea#asia .SIA .circle{top:29px;left:84px;}
/* ko */
#visualWrap .mapArea#ko{top:110px;left:578px;width:229px;height:370px;background:url('../../images/pc/main/map_v2/bg_mapArea_ko.png') no-repeat;behavior:
expression(this.src = this.src ?
this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="
+ this.src + ",sizingMethod='crop')");}
#visualWrap .mapArea#ko .K01{top:181px;right:209px;}
#visualWrap .mapArea#ko .K01 .circle{top:31px;left:160px;}
#visualWrap .mapArea#ko .AI2{top:260px;right:170px;}
#visualWrap .mapArea#ko .AI2 .circle{top:-38px;left:72px;}
#visualWrap .mapArea#ko .A53{top:299px;right:170px;}
#visualWrap .mapArea#ko .A53 .circle{top:-40px;left:75px;}
#visualWrap .mapArea#ko .CJU{top:338px;right:170px;}
#visualWrap .mapArea#ko .CJU .circle{top:1px;left:71px;}
#visualWrap .mapArea#ko .A71{top:221px;left:8px;}
#visualWrap .mapArea#ko .A71 .circle{top:-6px;left:82px;}
#visualWrap .mapArea#ko .KJO{top:278px;right:-2px;}
#visualWrap .mapArea#ko .KJO .circle{top:-22px;left:-33px;}
#visualWrap .mapArea#ko .PUS{top:317px;right:-2px;}
#visualWrap .mapArea#ko .PUS .circle{top:-43px;left:-43px;}
#visualWrap .mapArea#ko .SEL{top:142px;right:169px;}
#visualWrap .mapArea#ko .SEL .circle{top:56px;left:78px;}
#visualWrap .mapArea#ko .KRG{top:193px;right:-2px;}
#visualWrap .mapArea#ko .KRG .circle{top:-7px;left:-71px;}
#visualWrap .mapArea#ko .K02{top:142px;right:229px;}
#visualWrap .mapArea#ko .K02 .ing{right:71px;}
#visualWrap .mapArea#ko .K02 .circle{top:58px;left:157px;}
/* southeastAsia */
#visualWrap .mapArea#southeastAsia{top:100px;left:515px;width:403px;height:370px;background:url('../../images/pc/main/map_v2/bg_mapArea_southeastAsia.png') no-repeat;behavior:
expression(this.src = this.src ?
this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="
+ this.src + ",sizingMethod='crop')");}
#visualWrap .mapArea#southeastAsia .BKK{top:108px;left:-30px;}
#visualWrap .mapArea#southeastAsia .BKK .circle{top:23px;left:93px;}
#visualWrap .mapArea#southeastAsia .HKT{top:147px;left:-30px;}
#visualWrap .mapArea#southeastAsia .HKT .circle{top:33px;left:73px;}
#visualWrap .mapArea#southeastAsia .SIN{top:293px;left:-29px;}
#visualWrap .mapArea#southeastAsia .SIN .circle{top:-50px;left:110px;}
#visualWrap .mapArea#southeastAsia .KLO{top:118px;left:303px;}
#visualWrap .mapArea#southeastAsia .KLO .circle{top:31px;left:-63px;}
#visualWrap .mapArea#southeastAsia .CEB{top:157px;left:302px;}
#visualWrap .mapArea#southeastAsia .CEB .circle{top:4px;left:-52px;}
#visualWrap .mapArea#southeastAsia .BKI{top:224px;left:245px;}
#visualWrap .mapArea#southeastAsia .BKI .circle{top:-19px;left:-55px;}
#visualWrap .mapArea#southeastAsia .PEN{top:206px;left:-30px;}
#visualWrap .mapArea#southeastAsia .PEN .circle{top:5px;left:88px;}
#visualWrap .mapArea#southeastAsia .KUL{top:245px;left:-82px;}
#visualWrap .mapArea#southeastAsia .KUL .circle{top:-21px;left:155px;}
#visualWrap .mapArea#southeastAsia .MNL{top:79px;left:303px;}
#visualWrap .mapArea#southeastAsia .MNL .circle{top:39px;left:-74px;}
#visualWrap .mapArea#southeastAsia .LA1{top:59px;left:-64px;}
#visualWrap .mapArea#southeastAsia .LA1 .circle{top:28px;left:142px;}
#visualWrap .mapArea#southeastAsia .DAD{top:80px;left:163px;}
#visualWrap .mapArea#southeastAsia .DAD .circle{top:38px;left:-37px;}
/* southPacific */
#visualWrap .mapArea#southPacific{top:100px;left:538px;width:341px;height:370px;background:url('../../images/pc/main/map_v2/bg_mapArea_southPacific.png') no-repeat;behavior:
expression(this.src = this.src ?
this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="
+ this.src + ",sizingMethod='crop')");}
#visualWrap .mapArea#southPacific .GUM{top:23px;left:196px;}
#visualWrap .mapArea#southPacific .GUM .circle{top:-27px;left:-45px;}
#visualWrap .mapArea#southPacific .SYD{top:224px;left:236px;}
#visualWrap .mapArea#southPacific .SYD .circle{top:43px;left:-52px;}
/* americas */
#visualWrap .mapArea#americas{top:157px;left:378px;width:629px;height:302px;background:url('../../images/pc/main/map_v2/bg_mapArea_americas.png') no-repeat;behavior:
expression(this.src = this.src ?
this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="
+ this.src + ",sizingMethod='crop')");}
#visualWrap .mapArea#americas .Z50{top:109px;left:187px;}
#visualWrap .mapArea#americas .Z50 .circle{top:43px;left:-52px;}
#visualWrap .mapArea#americas .NYC{top:109px;left:476px;}
#visualWrap .mapArea#americas .NYC .circle{top:-20px;left:81px;}
#visualWrap .mapArea#americas .Z01{top:234px;left:50px;}
#visualWrap .mapArea#americas .Z01 .circle{top:38px;left:-50px;}
/* americas */
#visualWrap .mapArea#europe{top:100px;left:466px;width:415px;height:370px;background:url('../../images/pc/main/map_v2/bg_mapArea_europe.png') no-repeat;behavior:
expression(this.src = this.src ?
this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="
+ this.src + ",sizingMethod='crop')");}
#visualWrap .mapArea#europe .LON{top:148px;left:55px;}
#visualWrap .mapArea#europe .LON .circle{top:54px;left:83px;}
#visualWrap .mapArea#europe .PAR{top:228px;left:55px;}
#visualWrap .mapArea#europe .PAR .circle{top:9px;left:97px;}
#visualWrap .mapArea#europe .BCN{top:272px;left:35px;}
#visualWrap .mapArea#europe .BCN .circle{top:30px;left:114px;}
#visualWrap .mapArea#europe .ROM{top:341px;left:173px;}
#visualWrap .mapArea#europe .ROM .circle{top:-42px;left:58px;}
#visualWrap .mapArea#europe .IST{top:326px;left:362px;}
#visualWrap .mapArea#europe .IST .circle{top:-22px;left:-34px;}
#visualWrap .mapArea#europe .HR1{top:238px;left:317px;}
#visualWrap .mapArea#europe .HR1 .circle{top:41px;left:-75px;}

/* miniMap */
#miniMap{display:none;z-index:3;position:absolute;top:82px;right:0;width:120px;height:106px;font:0/0 arial;letter-spacing:0;text-indent:-9999em;padding:0;margin:0;}
#miniMap button{position:absolute;top:0;left:0;display:block;width:120px;height:74px;font:0/0 arial;letter-spacing:0;text-indent:-9999em;padding:0;margin:0;overflow:visible}
#miniMap button em{z-index:2;position:absolute;top:0;left:0;display:block;width:120px;height:74px;font:0/0 arial;letter-spacing:0;padding:0;margin:0;background:url('../../images/pc/main/map_v2/minimap_all.png') center center no-repeat;}
#miniMap button span{z-index:1;position:absolute;top:0;left:0;display:block;width:116px;height:70px;background:transparent;border:2px solid #FFF;opacity:0.2;filter:alpha(opacity=20);}
#miniMap button:hover{z-index:3;}
#miniMap button:hover span{opacity:1;filter:alpha(opacity=100);}
#miniMap a{position:absolute;bottom:0;left:0;display:block;width:120px;height:34px;}
#miniMap a em{z-index:2;position:absolute;top:0;left:0;width:100%;font:normal 14px/34px "NanumBarunGothic";text-align:center;color:#FFF;text-indent:0;}
#miniMap a span{z-index:1;position:absolute;top:2px;left:0;display:block;width:116px;height:28px;border:2px solid #FFF;border-top:none;background:transparent;opacity:0.2;filter:alpha(opacity=20);}
#miniMap a:hover{z-index:3;}
#miniMap a:hover span{top:0;height:30px;border-top:2px solid #FFF;opacity:1;filter:alpha(opacity=100);}
#miniMap.asia button em{background-image:url('../../images/pc/main/map_v2/minimap_asia.png');}
#miniMap.ko button em{background-image:url('../../images/pc/main/map_v2/minimap_ko.png');}
#miniMap.southeastAsia button em{background-image:url('../../images/pc/main/map_v2/minimap_southeastAsia.png');}
#miniMap.europe button em{background-image:url('../../images/pc/main/map_v2/minimap_europe.png');}
#miniMap.southPacific button em{background-image:url('../../images/pc/main/map_v2/minimap_southPacific.png');}
#miniMap.americas button em{background-image:url('../../images/pc/main/map_v2/minimap_americas.png');}
#miniMap button:hover em{background:url('../../images/pc/main/map_v2/minimap_all.png') center center no-repeat;}

/* visualDefault */
#visualWrap .visualDefault{}
#visualWrap .visualDefault .mainCopy{position:absolute;top: 236px;left: 50%;width: 500px;margin-left: -62px;padding: 20px 0 0 0;/* background:transparent url('../../images/pc/main/map_v2/bg_mainCopy.png') no-repeat; */z-index: 999;}
#visualWrap .visualDefault .mainCopy p{font: normal 40px/50px "NanumBarunGothic";color:#FFF;letter-spacing: -1px;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);}
#visualWrap .visualDefault .mainCopy p span{position:relative;left:80px;display:block;}
#visualWrap .visualDefault .mapArea{position:absolute;top:85px;left:235px;display:block;width:800px;height:423px;background:transparent url('../../images/pc/main/map_v2/bg_mapArea_default.png') no-repeat;behavior:
expression(this.src = this.src ?
this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src="
+ this.src + ",sizingMethod='crop')");
}
#visualWrap .visualDefault .mapArea button{z-index:2;position:absolute;display:block;width:120px;height:34px;font:0/0 arial;line-height:0;overflow:visible;}
#visualWrap .visualDefault .mapArea .continents{z-index:2;position:absolute;top:0;left:0;display:block;width:100%;height:100%;font:normal 16px/33px "NanumBarunGothic";text-align:center;color:#FFF;}
#visualWrap .visualDefault .mapArea button:hover .continents{width:116px;height:30px;line-height:29px;border:2px solid #FFF;}
#visualWrap .visualDefault .mapArea button i.new{z-index:3;position:absolute;top:-6px;right:-5px;display:block;width:13px;height:13px;font:0/0 arial;letter-spacing:0;text-indent:-9999px;background:url('../../images/pc/main/map_v2/ico_new.png') no-repeat;}
#visualWrap .visualDefault .mapArea .continents i{font-style:normal;font-family:Tahoma;font-size:15px;}
#visualWrap .visualDefault .mapArea .cover{z-index:1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);}
#visualWrap .visualDefault .mapArea .ko{top:116px;left:171px;}
#visualWrap .visualDefault .mapArea .europe{top:178px;left:-85px;}
#visualWrap .visualDefault .mapArea .southeastAsia{top:238px;left:126px;}
#visualWrap .visualDefault .mapArea .asia{top:166px;left:357px;}
#visualWrap .visualDefault .mapArea .southPacific{top:341px;left:385px;}
#visualWrap .visualDefault .mapArea .americas{top:153px;right:0;}

/* goTop */
.goTop.beforeFoot{bottom:280px;}

/* mainLeftBanner */
#mainLeftBanner{position:absolute;top:1054px;left:50%;width:60px;height:232px;margin-left:-636px;background:url('../../images/pc/main/img_banner_left_v2.png') -14px -102px no-repeat;}
#mainLeftBanner a{display:block;width:60px;height:60px;font:0/0 arial;letter-spacing:0;margin:0 0 10px;}
#mainLeftBanner .ios{top:102px;}
#mainLeftBanner .android{top:172px;}
#mainLeftBanner .support{background:url('../../images/pc/main/spr_banner_left_support.png') 0 0 no-repeat;}
#mainLeftBanner .support:hover{background-position:0 -60px;}

/* ticketListArea */
.ticketListArea{position:relative;margin:0 0 40px;}
.ticketListArea li{height:400px;}
.ticketListArea li a .border{height:398px;}
#wrap .ticketListArea h2{padding-top:2px;}
.ticketListArea .ticketList .flag{top:251px;background:transparent;}

/* freeEventArea */
.freeEventArea{position:relative;margin:0 0 40px;}
.freeEventArea a.freeEventLink{z-index:10;position:absolute;top:0;left:0;width:350px;height:429px;background:transparent url('../../images/pc/event/blank.png');}
.freeEventArea a.freeEventLink .border{position:absolute;top:0;left:0;width:348px;height:427px;border:1px solid #000;opacity:0.1;filter:alpha(opacity=10);}
.freeEventArea a.freeEventLink:hover .border{opacity:0.2;filter:alpha(opacity=20);transition:all 0.3s;}
.freeEventArea ul{display:block;height:429px;overflow:hidden;}
.freeEventArea ul:after{content:'';display:block;clear:both;}
.freeEventArea ul li{position:relative;float:left;display:inline-block;width:350px;height:429px;margin:0 0 0 20px;overflow:hidden;}
.freeEventArea ul li:first-child{width:350px;margin:0;}
.freeEventArea span.mark{z-index:20;position:absolute;top:0;right:20px;display:block;width:60px;height:80px;font:normal 0/0 arial;background:url('../../images/pc/event/spr_event.png') -360px -30px no-repeat;}
.freeEventArea span.mark.finish{background-position:-420px -30px;}
.freeEventArea .freeEvent{position:relative;width:100%;height:100%;}
.freeEventArea .freeEvent .preview{position:relative;width:350px;height:257px;}
.freeEventArea .freeEvent .preview i.mark{z-index:3;position:absolute;display:block;font:normal 0/0 arial;background:url('../../images/pc/event/spr_event.png') -360px -30px no-repeat;}
.freeEventArea .freeEvent .preview i.mark{top:246px;left:20px;width:50px;height:22px;background-position:0 0;}
.freeEventArea .freeEvent .preview .thumb{z-index:1;position:relative;display:block;width:100%;height:257px;overflow:hidden;}
.freeEventArea .freeEvent .preview .thumb img{height:262px;margin-top:-4px;}
.freeEventArea .freeEvent .preview .cover{z-index:2;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url('../../images/pc/event/cover_thumb.png') 0 0  repeat-x;}
.freeEventArea .freeEvent.air .preview i.mark{background-position:-60px 0;}
.freeEventArea .freeEvent.show .preview i.mark{background-position:-120px 0;}
.freeEventArea .freeEvent.ticket .preview i.mark{width:74px;background-position:-180px 0;}
.freeEventArea .freeEvent .eventInfo{padding:25px 20px 20px 20px;}
.freeEventArea .freeEvent .eventInfo .title{display:block;height:18px;font-size:18px;line-height:18px;font-weight:normal;*padding-top:2px;margin:0 0 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.freeEventArea .freeEvent .eventInfo ul{line-height:22px;}
.freeEventArea .freeEvent .eventInfo ul li{display:block;width:auto;height:auto;margin:0;}
.freeEventArea .freeEvent .eventInfo ul li:first-child{width:auto;height:auto;}
.freeEventArea .freeEvent .eventInfo ul li strong{float:left;display:inline-block;width:69px;text-align:left;font-weight:normal;color:#777;}
.freeEventArea .freeEvent .eventInfo ul li p{display:inline-block;width:241px;text-align:right;}
.freeEventArea .freeEvent .eventInfoBottom{position:absolute;bottom:2px;left:1px;width:308px;height:35px;padding:10px 20px;border-top:1px solid #ececec;}
.freeEventArea .freeEvent .eventInfoBottom .totalCount{float:left;display:inline-block;font-size:16px;margin-top:11px;}
.freeEventArea .freeEvent .eventInfoBottom .totalCount em{font-family:"NanumBarunGothic";color:#ff4f02;}
.freeEventArea .freeEvent .eventInfoBottom span{float:right;display:inline-block;width:100px;height:35px;color:#FFF;font-family:"NanumBarunGothic";line-height:35px;text-align:center;background:#15cfa1;}
.freeEventArea .freeEvent .eventInfoBottom span.viewWinner{background:#f37720;}

#mfoot_ban {clear:both;display:block;position:relative;width: 1370px;height: 70px;}
#mfoot_ban .ban_list_wrap {width: 1500px;height: 86px;overflow:hidden;position:absolute;display:block;top: 0px;right:0px;} 

#mfoot_ban p.banner_title{position:absolute;left: 0px;top: 0px;font-weight: bold;font-size:18px;border: 1px solid #ffcb2f;padding: 18px 18px;background: #ffcb2f;}
#mfoot_ban p.btn_all{position:absolute;left:15px;top:45px;}

#mfoot_ban .banner_nav {position:absolute;right:3px;top:0px;width:17px;padding:0px;}
#mfoot_ban .banner_nav ul {display:block;position:relative;}
#mfoot_ban .banner_nav ul:after {clear:both;content:"";display:block;}
#mfoot_ban .banner_nav li {float:left;display:block;overflow:hidden;line-height:11px;}
#mfoot_ban .banner_nav li  img {vertical-align:top;}

#bannerBox {position: relative;overflow:hidden;left:0px;/* top: 45px; */display:block;/* width: 1210px; */height: 85px;}
#bannerBox ul{overflow:hidden;/* width:  1400px; */position:  relative;left: 68px;top: 35px;}
#bannerBox ul li{float:left;}
#bannerBox ul li img{height: 36px;padding-bottom:1px;width: 120px;padding-left: 5px;position:  relative;left: 14px;}

/*popupzone*/
.pop_top{}
.pop_top h3{
    font-size: 20px;
    border: 1px solid #c6c6c6;
    padding: 13px 0px 13px 20px;
}
.pop_top h3 span{
    font-size: 15px;
    color: #1a82d5;
}
.pop_wrap{}

.pop_link{
    cursor: pointer;
}

.tit02{
    font-size: 18px;
    font-weight: 600;
    color: #333;
    background: url(/images/cm/tit_ico01.jpg)no-repeat 0px 3px;
    padding: 0px 0px 14px 28px;
    margin: 5px 0px 15px;
    line-height: 27px;
    border-bottom: 1px solid #cccccc;
}
.tit02 span{
    color: #e34601;
}


/**/
.center_wrap{
    padding: 18px 0px 0px 15px;
}
.center_title{
    margin-bottom: 41px;
}
.center_text{
    line-height: 19px;
    margin-bottom: 18px;
}

.btn_center{}
.btn_center li{
    margin-right: 8px;
}
.btn_center a{
    padding: 8px 14px;
    background: #ffcb2f;
    color: #333333;
    display: block;
}

.btn_center a:hover{
    background: #efff00;
}


/**/
.customer02 li{
    margin-right: 0px;
}
.submit01{}
.submit01 a{
    width: 430px;
    display: block;
    height: 98px;
    font-size: 16px;
    line-height: 20px;
    padding: 18px 0px 0px 177px;
    background: url(/images/main/submit_ico01.png) no-repeat 14px #6badce;
}
.submit01 a:hover{
    background: url(/images/main/submit_ico01.png) no-repeat 14px #396a82;
}
.submit02 a:hover{
    background: url(/images/main/submit_ico02.png) no-repeat 25px center #1c5078;
}
.submit03 a:hover{
    background: url(/images/main/submit_ico03.png) no-repeat 23px center #193851;
}
.submit01 a span{
    font-size: 22px;
    display: block;
    margin-bottom: -11px;
}
.submit02{}
.submit02 a{
    width: 211px;
    display: block;
    height: 97px;
    font-size: 20px !important;
    text-align: right;
    padding: 28px 40px 0px 0px;
    line-height: 24px;
    background: url(/images/main/submit_ico02.png) no-repeat 25px center #4f92c5;
}
.submit03{}
.submit03 a{
    width: 219px;
    display: block;
    height: 97px;
    font-size: 20px !important;
    line-height: 24px;
    text-align: right;
    padding: 26px 45px 0px 0px;
    background: url(/images/main/submit_ico03.png) no-repeat 23px center #3373a4;
}

/*메인메뉴*/

.lang{
    border: 1px solid #d1d1d1;
    width: 100px;
    height: 30px;
    border-radius: 30px;
}

	#head {
		/* position:fixed; top: 41px;width:1200px;*/
		height:108px;
		background:url('/sub/img/head_bg.png')repeat;
		z-index:1000000000000000;
		background: #ffffff;
		/*border-bottom: #26abe2 2px solid;*/
		position:relative;
		overflow:hidden; box-sizing:border-box;
	}
	#head ul {width: 1200px;margin: 0 auto; }
	#head .logo {float:left; /*width:150px;*/ text-align:right; display:block; margin-top:10px; margin-top:21px;}
	#head .logo img {/* padding-top:15px; *//* position:  relative; *//* left: 202px; *//* top: 8px; */}
	#head .menu {float:right;/*width: calc(100% - 315px)*/padding-left:25px;color: #000000; letter-spacing:1px; font-size: 18px; text-align:center;
	}
	#head .menu a {color: #000000;margin: 0 8px;padding: 42px 30px;font-weight: bold; text-decoration: none; float:left;}
	#head .menu .menu_area {display:block;}
	#head .menu .menu_area span{font-size:10px; display:block;}
	#head .btn {float:left; width:360px;}
	#head .btn div {float:left; width:90px; height:90px; background:url('/sub/img/top_left_bg.png')left no-repeat; text-align:center; line-height:90px; cursor: pointer;}
	#head .btn div:hover {background-color:#000;}
	.menu_05 span{ font-family: 'NotoSans', Dotum,Arial,Helvetica,sans-serif; font-weight:900; font-size:14px;}
	
	#head .m_menu {display:none;}
	#head .m_btn {display:none;}
	#right_menu {display:none;}
	#head .nara{display:block; position:absolute; right:50%; margin-right:-690px; top:50%; margin-top:-13px}
	#menu_over {
		position: absolute;
		width:100%;
		height:0;
		background:url('/images/test.png')repeat;
		z-index:100000000000000;
		background:#599AF0;
	}
	#menu_over .menu_over_01 {
		display:none;
		position:absolute;
		/* width:200px; */
		height:300px;
		color:#fff;
		font-size: 17px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		right: 50%;
		margin-right:-319px;
	}
	#menu_over .menu_over_02 {
		display:none;
		position:absolute;
		/* width:400px; */
		height:70px;
		color:#fff;
		font-size: 17px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		right: 50%;
		margin-right:-430px;
	}
	#menu_over .menu_over_03 {
		display:none;position:absolute;
		/* width:300px; */
		height:70px;
		color:#fff;
		font-size: 17px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		left: 50%;
		margin-left:140px;
	}
	#menu_over .menu_over_04 {
		display:none;
		position:absolute;
		/* width:200px; */
		height:70px;
		color:#fff;
		font-size: 17px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		left: 56%;
		margin-left: 290px;
	}
	#menu_over .menu_over_05 {
		display:none;
		position:absolute;
		/* width:300px; */
		height:70px;
		color:#fff;
		font-size: 17px;
		margin-left: 450px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		left: 382px;
	}
	#menu_over .menu_over_06 {
		display:none;
		position:absolute;
		/* width:400px; */
		height:70px;
		color:#fff;
		font-size: 17px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		right: 50%;
		margin-right:-410px;
	}
    #menu_over .menu_over_07 {
		display:none;
		position:absolute;
		width:500px;
		height:70px;
		color:#fff;
		font-size: 17px;
		margin-left: 540px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		left: 382px;
	}
	#menu_over .menu_over_08 {
		display:none;
		position:absolute;
		width:500px;
		height:70px;
		color:#fff;
		font-size: 17px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		right: 50%;
		margin-right:270px;
	}
	#menu_over .menu_over_09 {
		display:none;
		position:absolute;
		width: 586px;
		height:70px;
		color:#fff;
		font-size: 17px;
		line-height: 64px;
		font-weight:500;
		z-index:100000000000001;
		right:50%;
		margin-right:-534px;
	}
	
	
	#menu_over a {color: #fff;margin-right:20px;}
	#menu_over a:hover {color: #fdff61;text-decoration: none;}


	.M_Q_menu{position:absolute; background:#000; top:20%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu2{position:absolute; background:#000; top:30%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu3{position:absolute; background:#000; bottom:30%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu4{position:absolute; background:#000; top:20%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu5{position:absolute; background:#000; bottom:20%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu6{position:absolute; background:#000; top:20%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu7{position:absolute; background:#000; top:30%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu8{position:absolute; background:#000; bottom:30%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu9{position:absolute; background:#000; top:30%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	.M_Q_menu10{position:absolute; background:#000; top:20%; left:0;  z-index:1000000; width:200px; padding:15px 0; text-align:center; font-family : hcm; font-weight:bold; font-size:15px; color:#fff; cursor: pointer; white-space: normal; word-break: keep-all;}
	


@media all and (max-width: 767px) {
	#head {position:fixed; top:0; width:100%; height:50px; background:url('/sub/img/head_bg.png')repeat; z-index:1000000000000000;}
	#head ul {}
	#head .logo {float:left; width:calc(100% - 100px); text-align:center;}
	#head .logo img {padding-top:10px; width:55px;}
	
	#head .m_menu {float:left; width:50px; height:50px; background:url('/sub/img/top_left_bg.png')right no-repeat; text-align:center; line-height:50px;}
	#head .m_menu img {width:15px;}
	#head .m_btn {float:left; width:50px; height:50px; background:url('/sub/img/top_left_bg.png')left top no-repeat; text-align:center; line-height:50px;}
	#head .m_btn .area {display:none; position:absolute; background-color:#000; width:50px; height:200px;}
	#head .m_btn .area p {width:50px; height:50px; text-align:center;}
	#head .m_btn .cc {display:none; background-color:#333; width:50px; height:50px; position:absolute; top:200px; z-index:1000000000000000000000000000000;}
	#head .m_btn .cc img {width:13px;}
	#head .m_btn .bg {width:50px; height:50px; background:url('/sub/img/top_logo_01.png')center no-repeat; background-size:22px 15px; background-position:14px 17px;}
	#head .m_btn img {width:22px;}
	.menu_m_05 span{ font-family: 'NotoSans', Dotum,Arial,Helvetica,sans-serif; font-weight:900; font-size:15px;}

	#head .menu {display:none;}
	#head .btn {display:none;}
	#menu_over {display:none;}

	#right_menu{
		position: fixed; left: -1200px; top: 0; z-index:300000000000000000000000000000; float: none; margin: 0; width: 100%; height: 100%;
		background:url('/sub/img/rightmenu_bg.png') repeat; 
	}
	#right_menu #right_menu_list{margin-top:100px;}
	#right_menu #right_menu_list li{color:#333;}
	#right_menu #right_menu_list li a{color:#333;}
	#right_menu_close{position:absolute; top:3px; right:20px; color:#333; font-size:24px; font-weight:bold; cursor:pointer; }
	#right_menu_close img {width:15px; padding-top:3px;}
	#right_menu .r_btn1 {width:75px; margin-right:40px; margin-bottom:20px;}
	#right_menu .r_btn2 {width:75px; margin-bottom:20px;}
	#right_menu .right_top {width:100%; height:50px; background-color:#000; padding:0 20px; line-height:52px;color:#aaa; font-size:15px; font-family : adi_l; text-transform:uppercase; background:url('/sub/img/rightmenu_line.png') bottom no-repeat;}
	#right_menu .right_top span {color:#fff; font-family : adi_b;}
	nav {
	  
	  width: 100%;
	}
	.menu-item {
	  width: 100%; 
	  background:url('/sub/img/rightmenu_line.png') bottom no-repeat;
	}
	
	.menu-item:hover {
		background-color:#000;
		color:#fff;
	}

	
	.menu-item h4 {
	  text-align:center;
	  color:#fff; 
	  font-family : adi_b;
	  display: block;
	  text-decoration: none;
	  width: 100%;
	  font-size: 18px;
	  padding:10px 0;
	}

	.menu-item h4 a {color:#fff;}

	.menu-item h4:hover {
	  text-align:center;
	  color: #fff;
	  display: block;
	  text-decoration: none;
	  width: 100%;
	  background-color:#000;
	}

	

	/*ul Styles*/
	.menu-item ul {
	  font-size: 15px;
	  line-height: 15px;
	  height: 0px;
	  list-style-type: none;
	  overflow: hidden;
	  padding: 0px;
	  
	  /*Animation*/
	  -webkit-transition: height 1s ease;
		 -moz-transition: height 1s ease;
		   -o-transition: height 1s ease;
		  -ms-transition: height 1s ease;
			  transition: height 1s ease;
	}


	.menu-item:hover ul {
	  height: 90px;
	  background-color:#000;
	  padding-top:10px;
	}

	.menu-item:hover:nth-child(2) ul{
	height: 110px;
	}

	.menu-item:hover .rl {
	  height: 90px;
	  
	}

	.menu-item ul a {

	  text-decoration: none;
	  color: #fff;
	  display: block;
	  text-align:center;

	}

	/*li Styles*/
	.menu-item li{
	  float:left;
	  width:100%;
	  font-size:15px;
	  height:35px;
	}

	.menu-item li a{
	  color: #fff;  
	}

	.menu-item li a:hover {
	 color:#fff;
	 font-weight:bold;
	 

	}
	
	#head_blank {width:100%; height:50px;}

	


	.main_s_btn{position:absolute; bottom:0; background:#fff; width:100%; text-align:center; font-family : hcm; font-weight:bold; font-size:0.5em; color:#fff; white-space: normal; word-break: keep-all; padding:2.5px 0; z-index:100000000;}
	.M_Q_menu{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu2{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu3{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu4{display:inline-block; border-radius:20px; background:#262626;padding:5px 2%; margin: 2px 0;}
	.M_Q_menu5{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu6{ display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu7{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu8{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu9{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	.M_Q_menu10{display:inline-block; border-radius:20px; background:#262626; padding:5px 2%; margin: 2px 0;}
	
}

/*하단부분*/

@media all and (min-width: 1200px) {
	#main_ar {width:100%; height:650px; background:url('/images/main/main_ar_bg.jpg') left top no-repeat;}
	#main_ar .contents {float:right; width:910px; height:650px; background:url('/images/main/main_ar_text_bg.png') no-repeat center; background-size:cover;}
	#main_ar .contents ul {padding:90px 70px 0 70px;}
	#main_ar .contents .about {width:100%; padding-bottom:50px; margin-bottom:50px; overflow:hidden; background:url('/images/main/main_ar_bar.png') bottom no-repeat;}
	#main_ar .contents .about .text_area {float:left; width:calc(100% - 290px); text-align:left; font-size:16px; line-height:28px; color:#fff;}
	#main_ar .contents .about .text_area p {font-size:45px; line-height:50px; font-family : adi_l; letter-spacing:3px; padding-bottom:50px;}
	#main_ar .contents .about .text_area p b {font-family : adi_b;}
	#main_ar .contents .about .text_area .tt {width:330px; overflow:hidden; white-space:normal; word-break:keep-all;}
	#main_ar .contents .about .img {float:left; width:290px;}
	#main_ar .contents .about .img img {padding-top:30px;}
	#main_ar .contents .follow {width:100%;}
	#main_ar .contents .follow .btn {float:left;}
	#main_ar .contents .follow .btn div {width:250px; height:50px; text-align:center; border:1px solid #fff; color:#111; font-size:15px; line-height:50px; cursor: pointer; background-color:#fff; font-weight:900;}
	#main_ar .contents .follow .btn div:hover {background-color:#111; color:#fff;}
	#main_ar .contents .follow .btn div span {font-family : adi_b; font-size:16px;}
	#main_ar .contents .follow .sns {float:right; text-align:right; font-size:16px; color:#fff; text-transform:uppercase; font-family : adi_l; letter-spacing:2px; line-height:50px;}
	#main_ar .contents .follow .sns img {margin-left:5px;}
}

@media all and (min-width: 768px) and (max-width: 1199px) {
	#main_ar {width:100%; height:1050px; background:url('/sub/img/main_ar_bg.jpg') left top no-repeat; background-size:1231px 400px;}
	#main_ar .blank {width:100%; height:400px;}
	#main_ar .contents {width:100%; height:650px; background:url('/sub/img/main_ar_text_bg.png') no-repeat center; background-size:cover;}
	#main_ar .contents ul {padding:70px 50px 0 50px;}
	#main_ar .contents .about {width:100%; padding-bottom:50px; margin-bottom:50px; overflow:hidden; background:url('/sub/img/main_ar_bar.png') bottom no-repeat;}
	#main_ar .contents .about .text_area {float:left; width:calc(100% - 290px); text-align:left; font-size:16px; line-height:28px; color:#fff;}
	#main_ar .contents .about .text_area p {font-size:45px; line-height:50px; font-family : adi_l; letter-spacing:3px; padding-bottom:50px;}
	#main_ar .contents .about .text_area p b {font-family : adi_b;}
	#main_ar .contents .about .text_area .tt {width:330px; overflow:hidden; white-space:normal; word-break:keep-all;}
	#main_ar .contents .about .img {float:left; width:290px; text-align:right;}
	#main_ar .contents .about .img img {padding-top:30px; width:250px;}
	#main_ar .contents .follow {width:100%;}
	#main_ar .contents .follow .btn {float:left;}
	#main_ar .contents .follow .btn div {width:250px; height:50px; text-align:center; border:1px solid #fff; color:#111; font-size:15px; line-height:50px; cursor: pointer; background-color:#fff; font-weight:900;}
	#main_ar .contents .follow .btn div:hover {background-color:#111; color:#fff;}
	#main_ar .contents .follow .btn div span {font-family : adi_b; font-size:13px;}
	#main_ar .contents .follow .sns {float:right; text-align:right; font-size:16px; color:#fff; text-transform:uppercase; font-family : adi_l; letter-spacing:2px; line-height:50px;}
	#main_ar .contents .follow .sns img {margin-left:5px;}
	#main_ar .contents .follow .sns span {margin-right:10px;}
}

@media all and (max-width: 767px) {
	#main_ar {width:100%; overflow:hidden; background:url('/sub/img/main_ar_bg_02.jpg') center center no-repeat; }
	#main_ar .blank {width:100%; height:220px;}
	#main_ar .contents {width:100%; overflow:hidden; padding-bottom:40px; background:url('/sub/img/main_ar_text_bg.png') no-repeat center; background-size:cover;}
	#main_ar .contents ul {padding:40px 15px 0 15px;}
	#main_ar .contents .about {width:100%; padding-bottom:30px; margin-bottom:30px; overflow:hidden; background:url('/sub/img/main_ar_bar.png') bottom no-repeat;}
	#main_ar .contents .about .text_area {width:100%; text-align:center; font-size:12px; line-height:22px; color:#fff;}
	#main_ar .contents .about .text_area p {font-size:30px; line-height:30px; font-family : adi_l; letter-spacing:3px; padding-bottom:20px;}
	#main_ar .contents .about .text_area p b {font-family : adi_b;}
	#main_ar .contents .about .text_area .tt {width:100%; white-space:normal; word-break:keep-all;}
	#main_ar .contents .about .img {width:100%; text-align:center;}
	#main_ar .contents .about .img img {padding-top:30px; width:180px;}
	#main_ar .contents .follow {width:100%;}
	#main_ar .contents .follow .btn {width:100%;}
	#main_ar .contents .follow .btn div {width:220px; margin:0 auto; height:40px; text-align:center; border:1px solid #fff; color:#111; font-size:14px; line-height:40px; cursor: pointer; background-color:#fff; font-weight:900;}
	#main_ar .contents .follow .btn div:hover {background-color:#111; color:#fff;}
	#main_ar .contents .follow .btn div span {font-family : adi_b; font-size:13px;}
	#main_ar .contents .follow .sns {width:240px; margin:0 auto; text-align:center; font-size:14px; color:#fff; text-transform:uppercase; font-family : adi_l; letter-spacing:2px; line-height:40px; padding:20px 0 0 0;}
	#main_ar .contents .follow .sns img {margin-left:5px; width:40px;}
}

@media (min-width: 1024px)
#partner .title_area {
    float: left;
    width: 180px;
    line-height: 100px;
    color: #d1d1d1;
    font-family: adi_b;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

li.title_area {
    float: left;
    /* width: 180px; */
    line-height: 84px;
    color: #d1d1d1;
    font-family: adi_b;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 0px;
    list-style: none;
    position: relative;
    top: 10px;
    font-weight: bold;
    letter-spacing: 1px;
}

/*메인 프로그램 영역*/
#main_program .program_01, #main_program .program_02, #main_program .program_03{
    transition: 0.3s all;
}
@media all and (min-width: 400px) {
	#main_program {
		width:100%;
		height:636px;
		/*background:url('/images/main_bg01.jpg') center top no-repeat;*/
	}
	#main_program ul {width:1200px; margin:0 auto;}	
	#main_program .title_area {
		text-align:center;
		font-size:34px;
		 padding:45px 0 13px 0;
		letter-spacing:2px;
		color:#000;
	}


	#main_program .title_area p{
		font-size:18px;
	}
	#main_program ul:after{content:''; display:block; clear:both;}
	#main_program li{
		float:left;
		width:285px;
		height:447px;
		margin-right:15px;
	}
	#main_program li:last-child{
		margin-right:0;
	}
	#main_program .program_01 {
		background:url('/images/min_btn01.jpg') center top no-repeat;
		background-size:cover;
		cursor: pointer;
	}

	}
	#main_program .program_02 {
		background:url('/images/min_btn02.jpg') center top no-repeat;
		background-size:cover;
		cursor: pointer;
	}
	#main_program .program_03 {
		background:url('/images/min_btn03.jpg') center top no-repeat;
		background-size:cover;
		cursor: pointer;
	}
	#main_program .program_04 {
		background:url('/images/min_btn04.jpg') center top no-repeat;
		background-size:cover;
		cursor: pointer;
	}
	#main_program .text_area {
		text-align:center;
		font-size:15px;
		color:#2d2d2d;
	}
	#main_program .text_area p {
		text-align:center;
		font-size:2.5em;
		color:#2d2d2d;
		padding:260px 0 5px 0;
		line-height:0.5em;
		font-weight:600;
	}
	/* #main_program .btn {
		width:57%;
		height: 52px;
		margin:100px auto 0;
		text-align:center;
		color:#fff;
		font-size:16px;
		line-height: 36px;
		cursor: pointer;
		background-color:#0666ba;
		font-weight:700;
		position:  relative;
		left:21%;
	} */

	#main_program .btn {
		width:50%;
		height: 27px;
		margin: auto 0;
		text-align:center;
		color:#fff;
		font-size:13px;
		line-height: 15px;
		cursor: pointer;
		background-color:#0666ba;
		font-weight:500;
		position: relative;
		border-radius:20px;
	
	}
	#main_program .btn:hover {
		background-color:#111;
		color:#fff;
	}
	#main_program li{position:relative;}
	#main_program li .btn{line-height:27px; position:absolute; bottom:55px; left:49%; margin-left:-60px; padding:0;}
	.program_01{padding-top:30px;}
	.program_02{padding-top:30px;}
	.program_03{padding-top:30px;}
	.program_04{padding-top:30px;}

    .midbn{margin-bottom:70px;}
	.midbn ul{width:1200px; margin:0 auto;}
	.midbn ul:after{content:''; display:block; clear:both}
	.midbn ul li{float:left; margin-left:10px;} 
	.midbn ul li:first-child{margin-left:0;}


	.write{
		z-index:300;
/*		width:550px;*/
/*		height:200px;*/
		display:block; width:984px; overflow:hidden; position:absolute; top:60%; left:50%; margin-left:-600px;
		
		/*padding: 1.8% 3% 1.5%;*/
	}
	.gdimg{position:absolute; z-index:300; top:48%; left:50%; margin-left:-600px;}
	.write p span{display:block; width:300px; height:2px; background-color:#fff;}
	.write p{
		color:#fff;
		font-weight:300;
		line-height:1em;
		margin-left:100px;
	}
	.write .p1{font-size:60px; margin-bottom:30px;
		
	}
	.write .p2{font-size:30px; font-weight:800;
		
	}
	.write .p3{font-size:18px; font-weight:500;}


	.ex_title{
		text-align:center;
		margin-top:40px;

	}
	.ex_title p{
		
		line-height:1em;
		color:#333;
		}
	.ex_title .t1{
		font-size:34px;
	}
	.ex_title .t2{
		font-size:18px;
		}

	.ex_gallery{
		width:1200px;
		margin:0 auto;
	}
	.ex_gallery td{
		padding:24px 0px;
	}
	
	@media screen and(max-width:1500px){
		.write{
		position:absolute;
		bottom: 0%;
		right: 19%;
		z-index:300;
/*		width:550px;*/
/*		height:200px;*/
		background:rgba(0,0,0,.5);
		padding: 1.5% 3%;
	}
	.write p{
		color:#fff;
		font-weight:bold;
		line-height:1em;
	}
	.write .p1{
		font-size:41px;
		line-height:0.7em
	}
	.write .p2{
		font-size:80px;
		line-height:0.7em
	}
	/*.write .p3{
		font-size:60px;
	}
	}*/

	