@charset "utf-8";
/*20201019*/
/* CSS Document */
#wrap{width:100%;overflow:hidden;}

/*common*/
#container #contents {/*margin-bottom: 100px;*/}
#submain-container{margin-top:50px;}

[class*='sec'] h3{text-align:center;font-size:33px;font-weight:900;margin-bottom:45px;/* text-transform:uppercase; */}
[class*='sec'] h3,h2,.trans-map{transition : all 0.4s ease; -webkit-transition : all 0.4s ease;}


.bg_gray{background-color: #f9f9f9;}
	
.only_mob{ display: none; }
.only_pc{display: block;}



/*image hover*/
.sd_box > img,.sd_box .image img{
    /*width: calc(100% + 1px);*/
	width:100%;
    height:100%;
    transition: all 0.5s;
}
.sd_box:hover > img,
.sd_box:hover .image img
{transform: scale(1.1);}

/*shadow*/
.shadow-box>div{}
.shadow-box .sd_box{ box-shadow: 0 0 15px #ececec;}
.sh_b{ box-shadow: 0 0 15px #ececec;}
.colum_3 .swiper-container{padding:10px}

/*image cover*/
.sd_box::after
{content: '';width: 100% !important;height: 100% !important;position: absolute;top:0;left:0;/* background: #000; */background-image: linear-gradient(to top, rgba(0,0,0,0.58) , rgba(255,0,0,0) );background: -webkit-linear-gradient(bottom, rgb(0 0 0 / 0.58), rgba(0,255,0,0));background: -moz-linear-gradient(bottom, rgb(0 0 0 / 0.58), rgba(0,255,0,0));background: -o-linear-gradient(bottom, rgb(0 0 0 /0.58), rgba(0,255,0,0));background: linear-gradient(to top, rgb(0 0 0 / 50%)5%, rgba(0,255,0,0));display: block;}

.sd_box2::after
{content: '';width: 100% !important;height: 100% !important;position: absolute;top:0;left:0;
	background: #000; opacity: 0.3; display: block;}

p.txt,.h_item02 p,.colum03 .h_item01 p{z-index: 9}

/*con-text*/
.sd_box p.txt{bottom: 30px;font-size:18px;text-align:center;color:#fff;font-weight:bold;box-sizing:border-box;z-index: 9;padding: 0 5%;height: auto;}

/*multline*/
.elli_2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;
 overflow: hidden; height: 44px; line-height:22px}
.elli_3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;
 overflow: hidden; height: 44px; line-height:20px}
.elli_4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;
 overflow: hidden;}

/*View more btn*/
.more_wrap{width: 100%; text-align: center;padding:45px 0 0 0; clear: both;}
.more_wrap .veiwMore{color:#555555;text-decoration: none;position: relative;padding-right: 26px;/* text-transform:uppercase; */font-size: 14px;/* line-height: 23px; */letter-spacing: -0.5px;font-weight: bold;}
.more_wrap .veiwMore::after{background: url(../img/comm/arr_03.gif) no-repeat;width: 16px;height:14px;content: '';display:block;position: absolute;top: 1px;right:0;}
.more_wrap .veiwMore:hover{color:#26ae6a}
.more_wrap:hover .veiwMore::after{background: url(../img/comm/arr_03_hover.gif) no-repeat;width: 16px;height:14px;content: '';display:block;position: absolute;top: 1px;right:0;}

/*View more btn 2*/
.more_wrap{width:120px;text-align: center;padding:45px 0 0 0;margin: 0 auto;}
.more_wrap .veiwMore2{color:#555555;text-decoration: none;position: relative;padding-right: 26px;/* text-transform:uppercase; */font-size: 14px;/* line-height: 23px; */letter-spacing: -0.5px;font-weight: bold;border: 1px solid #e0e0e0;padding: 12px 48px 12px 18px;display: block;
    width: 120px;}
.more_wrap .veiwMore2:hover{ background:#26ae6a; color: #fff;border: 1px solid #26ae6a;}
.more_wrap .veiwMore2::after{background: url(../img/comm/more_plus.gif) no-repeat;width: 12px;height: 12px;content: '';display:block;position: absolute;top: 14px;right: 23px;}
.more_wrap .veiwMore2:hover::after{background: url(../img/comm/more_plus_hover.png) no-repeat;width: 12px;height: 12px;content: '';display:block;position: absolute;top: 14px;right: 23px;}


/*셀렉트박스*/
select {font-family: inherit;background: url(../img/comm/arr_sel.gif) no-repeat 95% 50% #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #999;border-radius: 0px;}
select::-ms-expand {/* for IE 11 */display: none;}

/*슬라드드버튼*/
/*common slide button */
[class*='swiper-button']{width:79px;height:79px;margin-top:-40px;}
.swiper-button-next{right:-40px;background:url('../img/cont/btn_next.png')no-repeat;}
.swiper-button-prev{left:-40px;background:url('../img/cont/btn_prev.png')no-repeat;}


/*탭*/
.tab_btns{text-align:center;font-size:0;margin-bottom: 50px;}
.tab_btns a{display:inline-block;padding:0 25px;position: relative;}
.tab_btns a span{font-size:25px;font-weight: 900;color:#333;}
.tab_btns a:after{content:'/';display:block;font-size:18px;color:#dedede;position:absolute;top:2px;right:0;}
.tab_btns a:last-child::after{display:none;}
.tab_btns a:hover span{padding-bottom:5px;color:#26ae6a;border-bottom:3px solid #26ae6a;}
.tab_btns a.active span{padding-bottom:5px;color:#26ae6a;border-bottom:3px solid #26ae6a;}
.tab_con{position: relative;display:none;}
.tab_con:nth-child(1){display:block;}




/*모바일만 스와이프일때*/
.swiper-wrapper.no_swiper{transform:translate(0,0) !important;}
.swiper-slide.no_swiper{float:left;margin:0 !important;}
.swiper-button-prev{margin:0;background: url('../img/cont/btn_prev.png') no-repeat;background-size:100% auto;}
.swiper-button-next{margin:0;background: url('../img/cont/btn_next.png') no-repeat;background-size:100% auto;}


/*col2*/
.col2_box{font-size:0;overflow: hidden;}
.col2_box .col_item{display:block;float:left;width: calc(50% - 15px);margin-right: 30px !important;}
.col2_box .col_item:last-child{margin-right:0 !important;}
.col2_box .col_item a{display:block;width:100%;height:100%;}

/*col3*/
.col3_box{font-size:0;overflow: hidden;}
.col3_box .col_item{display:block;float:left;width:31.62%;margin-right:30px !important;}
.col3_box .col_item:last-child{margin-right:0 !important;}
.col3_box .col_item a{display:block;width:100%;height:100%;}

/*col4*/
.col4_box{font-size:0;overflow: hidden;}
.col4_box .col_item{display:block;float:left;width:23.07%;margin-right:30px !important;}
.col4_box .col_item:last-child{margin-right:0 !important;}
.col4_box .col_item a{display:block;width:100%;height:100%;}


/*col_5_thumb*/
.col_5_thumb{ height:290px}
.col_5_thumb .sd_box{display:block;max-width:210px;height:280px;overflow:hidden;position:relative; border:1px solid #eee;background: #fff;box-shadow: 0 0 15px #ececec;}
.col_5_thumb .sd_box::after{ opacity: 0;}
.col_5_thumb .sd_box .image{height: 155px; overflow: hidden;position: relative;}
.col_5_thumb .sd_box .image img{ display: inline-block;}
.col_5_thumb .sd_box .txt_wrap{padding: 20px 20px 0 20px;}
.col_5_thumb .sd_box .txt_wrap {color: #333; display: block; text-align: left; font-weight: 900}
.col_5_thumb .sd_box .txt_wrap .tit{font-size:16px;/* text-transform:uppercase; */height: 81px; line-height:20px}


/*h_item01*/
.h_item01{position: relative;background:#eee;overflow: hidden;}
.h_item01 .col_item_img{width:100%;height:100%;transition:all 0.5s; opacity:1;}
.h_item01:hover .col_item_img{transform: scale(1.1);}
.h_item01 p{position:absolute;width:100%;box-sizing: border-box;text-align: center;color:#fff;font-weight: bold;}

/*h_item02*/
.h_item02{position: relative;background:#eee;overflow: hidden;}
.h_item02 .col_item_img{width:100%;height:100%;transition:all 0.5s; opacity:1;}
.h_item02:hover .col_item_img{transform: scale(1.1);}
.h_item02 p{position:absolute;width:100%;box-sizing: border-box;text-align: center;color:#fff;font-weight: bold;}

/**/
.h_item03{position: relative;background:#eee;overflow: hidden;}
.h_item03 .col_item_img{width:100%;height:100%;transition:all 0.5s; opacity:0.55;}
.h_item03:hover .col_item_img{transform: scale(1.1);}
.h_item03 p{position:absolute;width:100%;;box-sizing: border-box;text-align: center;color:#fff;font-weight: bold;}


/*p_align*/
.p_mnc{top:50%;left:50%;transform:translate(-50%, -50%);}

/*banner*/
.bnr_width_arrow{width:100%;height:180px;overflow:hidden;}
.bnr_width_arrow a{display:block;width:100%;height:100%;position: relative;}
.bnr_width_arrow img{height:100%;width:100%;position:absolute;top:0;left:50%;transform:translate(-50%, 0);}
.bnr_width_arrow p{width:100%;position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%, -50%);color:#fff;}
.bnr_width_arrow p .tit{font-size:30px;margin-bottom:15px; font-weight: 900;display:block;}
.bnr_width_arrow p .txt{font-size:18px; position: relative;/* text-transform:uppercase; */}
.bnr_width_arrow p .txt:after{content: '';display: inline-block;width: 40px;height: 30px;background:url(../img/cont/arr_05.png) no-repeat;position: absolute;margin: -5px 0 0 10px;}


/*icon bn*/
/*3열 2행*/
.icon_col3{overflow: hidden}
.icon_col3 li{ float: left; border: 2px solid #eee; border-radius: 8px; width:calc(33.333% - 23px); margin-left: 30px;}
.icon_col3 li a{display:block; text-align: center; height: 183px;padding:44px 10px;box-sizing:border-box;font-size:14px; font-weight: bold;background: #f9f9f9; }
.icon_col3 li:nth-child(1),.icon_col3 li:nth-child(4)
{margin-left:0 !important;}
.icon_col3 li a::before{ content: ''; display: block; height: 65px;margin: 0 auto;padding-bottom:25px; }
.icon_col3 li:nth-child(1) a::before{background: url(../img/cont/trans_ico_01.png) no-repeat;width:92px;
 background-size: contain; }
.icon_col3 li:nth-child(2) a::before{background: url(../img/cont/trans_ico_02.png) no-repeat;width: 107px; background-size: contain;}
.icon_col3 li:nth-child(3) a::before{background: url(../img/cont/trans_ico_03.png) no-repeat;width: 102px; background-size: contain;}
.icon_col3 li:nth-child(4) a::before{background: url(../img/cont/trans_ico_04.png) no-repeat;width: 108px; background-size: contain;}
.icon_col3 li:nth-child(5) a::before{background: url(../img/cont/trans_ico_05.png) no-repeat;width: 113px; background-size: contain;}
.icon_col3 li:nth-child(6) a::before{background: url(../img/cont/trans_ico_06.png) no-repeat;width: 119px; background-size: contain;}
.jp_icon_col3 li:nth-child(4) a::before{background: url(../img/cont/trans_ico_05.png) no-repeat;width: 113px; background-size: contain;}
.jp_icon_col3 li:nth-child(5) a::before{background: url(../img/cont/trans_ico_07.png) no-repeat;width: 108px; background-size: contain;}
.jp_icon_col3 li:nth-child(6) a::before{background: url(../img/cont/trans_ico_08.png) no-repeat;width: 119px; background-size: contain;}
.icon_col3 li:nth-child(n+4):nth-child(-n+6) { margin-top:30px}
.icon_col3.col4 li{width:calc(25% - 23px);}
.icon_col3.col4 li:nth-child(4){margin:0 0 0 30px !important;}

/* -----------------------------------------ATTRACTIONS------------------------------------------ */

/*TRAVEL HIGHLIGHT */
.trav_high .swiper-slide{width:calc(33.333% - 15px); margin-right:30px}
.trav_high .sd_box{display:block;max-width:370px;height:300px;overflow:hidden;position:relative;}
.trav_high .sd_box > img{opacity:1; display: inline-block;}
.trav_high .sd_box:hover > img{}
.trav_high .sd_box p{position:absolute;width:100%;left:0;}
.trav_high .sd_box p.txt{bottom:40px;font-size:19px;text-align:center;color:#fff;font-weight:900;box-sizing:border-box;z-index: 9;padding: 0 5%; height: 47px; /* text-transform:uppercase; */}
.trav_high .sd_box p.image{top:0;height:100%;}
.trav_high .sd_box p.image img{width:100%;height:100%;}

/*VIRTUAL REALITY KOREA*/
.vr_korea .sd_box{display:block;max-width:570px;height:320px;overflow:hidden;position:relative;/* text-transform:uppercase; */}
.vr_korea .sd_box > img{display: inline-block;}
.vr_korea .sd_box p{position:absolute;width:100%;left:0;}
.vr_korea .sd_box.vr_icon::before{content: ''; display: block; width:102px; height: 51px; background: url(../img/cont/tag_360vr.png) no-repeat; background-size:contain; position: absolute; top:0;left: 0;z-index: 99}
.vr_korea .play{ display: block; text-align: center; background: url(../img/comm/play_ico.png) no-repeat; background-size: contain; width:56px; height:56px; position: absolute; top: 50%;left: 50%; margin:-28px 0 0 -28px; z-index: 9}

/*SUGGESTED ITINERARIES*/
.itinerary .sd_box{display:block;max-width:370px;height:270px;overflow:hidden;position:relative;}
.itinerary .no_swiper .sd_box > img{display: inline-block; width: 100%; height: 100%;}
.itinerary .sd_box p{position:absolute;/* text-transform:uppercase; */width:100%;top:40%;padding: 0 10%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;
 overflow: hidden; height: 42px; line-height:20px; font-size:17px;}
.itinerary .list {display: flex;/*display: -webkit-box*/; display: -ms-flexbox;flex-wrap: wrap;-webkit-box-lines: multiple; -ms-flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify; justify-content: space-between;transform: translate(0,0) !important;}
.itinerary .item {background-color: #eee;box-sizing: border-box; min-height: 100px;flex-basis:30.5%; margin-bottom:30px;}
.itinerary .item:nth-child(3),.itinerary .item:nth-child(6){margin-right:0 !important}
.itinerary .item:nth-child(4),.itinerary .item:nth-child(5),.itinerary .item:nth-child(6){margin-bottom:0 !important}
.itinerary .it_wrap a { display: block}
.itinerary .it_wrap a img{ height: 100%; display: block}
.itinerary .it_wrap .swiper-slide a{max-width: 370px; height: 270px; overflow: hidden; position: relative;}
/*map*/
.it_mapwrap{ position: absolute; right:20px; bottom:20px;z-index: 10;}
.it_mapwrap .it_map{display: block;width: 72px; height: 87px; background: url(../img/cont/itinerary_map.png) no-repeat; background-size:cover}
.it_mapwrap .area li div::after{content: ''; display: block; width:30px; height:30px; background: url(../img/cont/itinerary_arr_ico.png) no-repeat; position: absolute; top:0; left: 0; background-size: contain}
.it_mapwrap .area li div{display: none}
.it_mapwrap .area li div.on{display: block}
/*위치값*/
.it_mapwrap .area li .incheon::after{top:-10px; left:4px}
.it_mapwrap .area li .seoul::after{top:-8px; left:1px}
.it_mapwrap .area li .gyeonggi-do::after{top:-2px; left:6px}
.it_mapwrap .area li .gangwon-do::after{top:-3px; left:22px}
.it_mapwrap .area li .chungcheongnam-do::after{top:11px; left:3px}
.it_mapwrap .area li .chungcheongbuk-do::after{top:13px; left:9px}
.it_mapwrap .area li .sejong::after{top:11px; left:5px}
.it_mapwrap .area li .daegu::after{top: 22px;left: 22px;}
.it_mapwrap .area li .daejeon::after{top:11px; left:5px}
.it_mapwrap .area li .gyeongsangbuk-do::after{top:13px; left:22px}
.it_mapwrap .area li .jeollabuk-do::after{top:23px; left:5px}
.it_mapwrap .area li .gyeongsangnam-do::after{top:26px; left:22px}
.it_mapwrap .area li .gwangju::after{top:35px; left:1px}
.it_mapwrap .area li .jeollanam-do::after{top:35px; left:1px}
.it_mapwrap .area li .busan::after{top:30px; left:29px}
.it_mapwrap .area li .ulsan::after{top:26px; left:231px}
.it_mapwrap .area li .jeju::after {top: 53px;left: -7px;}
.it_mapwrap .area li .ulleungdo::after{top:-5px; left:2px}
.it_mapwrap .area li .dokdo::after{top:2px; left:56px}

/*CURRENT FESTIVALS & PERFORMANCES*/
.festival .sd_box{display:block;max-width:270px;height:356px;overflow:hidden;position:relative; border:1px solid #eee;background: #fff;}
.festival .sd_box::after{ opacity: 0;}
.festival .sd_box .image{height: 200px; overflow: hidden;position: relative;}
.festival .sd_box .image img{ display: inline-block;}
.festival .sd_box .txt_wrap{padding: 30px 30px 0 30px;}
.festival .sd_box .txt_wrap {color: #333; display: block; text-align: left; font-weight: 900}
.festival .sd_box .txt_wrap .category{font-size:14px;/* text-transform:uppercase; */}
.festival .sd_box .txt_wrap .category.festi{color:#ff3f3f;}
.festival .sd_box .txt_wrap .category.perf{color:#26ae6a;}
.festival .sd_box .txt_wrap .tit{font-size:16px;margin-top:20px;/* text-transform:uppercase; */}
.festival .sd_box .txt_wrap .date{font-size:14px; font-weight: normal; margin-top:14px;}
/*THEMED TRAVEL*/
.themed{overflow: hidden}
.themed li{ float: left; border: 2px solid #eee; border-radius: 8px; width:calc(25% - 23px); margin-left: 30px;}
.themed li a{display:block; text-align: center; height: 183px;padding:44px 10px;box-sizing:border-box;font-size:14px; font-weight: bold }
.themed li:nth-child(1){margin-left:0 !important;}
.themed li a::before{ content: ''; display: block;background: url(../img/cont/themed_ico.png) no-repeat; height: 65px;margin: 0 auto;padding-bottom:25px; }
.themed li:nth-child(1) a::before{width: 52px;  background-position: 0 0}
.themed li:nth-child(2) a::before{width: 60px; background-position: -52px 0}
.themed li:nth-child(3) a::before{width: 64px; background-position: -120px 0}
.themed li:nth-child(4) a::before{width:65px; background-position: -192px 0}

.them_list{overflow: hidden}
.them a {display: block;float: left; position: relative;width: calc(25% - 23px);height: 208px;border: 2px solid #eee;border-radius: 20px;margin-right: 30px;box-sizing: border-box;}
.them a:last-child{margin-right:0;}
.them a img{position:absolute;top:48px;left:50%;transform: translate(-50%,0);}
.them a p{width:100%;text-align: center;font-size:14px;line-height:16px;position:absolute;left:0;top:75%;transform: translate(0, -50%);font-weight: bold;}
.them.ea6 a {width:calc(33.333% - 20px);}
.them.ea6 a:nth-child(3), .them.ea6 a:nth-child(6) {margin-right:0;}
.them.ea6 a:nth-child(4),.them.ea6 a:nth-child(5),.them.ea6 a:nth-child(6) {margin-top:30px;}

/* ---------------------------------img_area----------------------------------------- */
.wt_area{background:url('../img/cont/bg_wt_eat.jpg')no-repeat;background-size:cover;}
.wt_local_select{width:1140px;font-size:0;margin:0 auto 30px;}
.wt_local_select select{display:inline-block;width:565px;height:50px;line-height:30px;border:1px solid #aaa;padding:0 20px;font-size:14px;color:#aaa;font-weight:bold;box-sizing: border-box;}
.wt_local_select select:nth-of-type(2){margin-left:9px;}
.wt_wrap{width:1140px;margin:0 auto;overflow: hidden;}
.wt_wrap .wt_map{float:left;width:50%;height:635px;background:rgba(237,241,240,0.4);position: relative;}
.wt_wrap .wt_map .wt_map_imgs{width:448px;height:572px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.wt_wrap .wt_map .wt_map_imgs img{width:100%;display:none;}
.wt_wrap .wt_map .wt_map_hover{width:448px;height:572px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.wt_wrap .wt_map .wt_map_hover img{width:100%;}
.wt_wrap .wt_list{position:relative; float:right;width:50%;height:635px;background:#fff;}
.wt_wrap .wt_list ul{padding:40px 45px 0;box-sizing: border-box;}
.wt_wrap .wt_list li{overflow: hidden;padding:25px 0;border-bottom:1px solid #ddd;}
.wt_wrap .wt_list li:nth-child(1){padding-top:0;}
.wt_wrap .wt_list li img{float:left;width:190px;height:135px;}
.wt_wrap .wt_list li div{margin-left:218px;}
.wt_wrap .wt_list li div p{overflow:hidden; font-size:17px; line-height:20px; max-height:40px; color:#222;font-weight: 900;margin:10px 0 30px 0;/* text-transform:uppercase; */ text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.wt_wrap .wt_list li div dl{overflow: hidden;}
.wt_wrap .wt_list li div dl *{font-size:13px;margin-bottom:12px;}
.wt_wrap .wt_list li div dl dt{float:left;color:#aaa;width:66px;}
.wt_wrap .wt_list li div dl dd{clear:right;margin-left:66px;color:#333;}
.wt_wrap .wt_list .wt_list_page{font-size:0;text-align:center;padding-top:24px;}
.wt_wrap .wt_list .wt_list_page *{display:inline-block;}
.wt_wrap .wt_list .wt_list_page a{width:10px;height:10px;}
.wt_wrap .wt_list .wt_list_page a:before{content:'';display:block;width:10px;height:2px;background:#333;position:absolute;top:0;left:0;}
.wt_wrap .wt_list .wt_list_page a:after{content:'';display:block;width:2px;height:10px;background:#333;position:absolute;top:0;left:0;}
.wt_wrap .wt_list .wt_list_page a.btn_prev{transform:rotate(-40deg);}
.wt_wrap .wt_list .wt_list_page a.btn_next{transform:rotate(135deg);}
.wt_wrap .wt_list .wt_list_page a:hover:before{background:#26ae6a;}
.wt_wrap .wt_list .wt_list_page a:hover:after{background:#26ae6a;}
.wt_wrap .wt_list .wt_list_page a.disable:before{background:#c1c1c1;}
.wt_wrap .wt_list .wt_list_page a.disable:after{background:#c1c1c1;}
.wt_wrap .wt_list .wt_list_page span{font-size:13px;}

.wt_wrap .wt_list ul.pagination {position:absolute; left:0; bottom:15px; height:30px;}
/* ---------------------------------colum01----------------------------------------- */
.colum01 .col_item{height:390px;}
.colum01 .col_item a{display:block;border:1px solid #eee;box-sizing: border-box;}
.colum01 .col_item .col_item_img{opacity: 1;} 
.colum01 .h_item01 p{left:0;bottom:0;height:120px;font-size: 17px;line-height:23px;color:#333;font-weight: bold;padding-top:25px;/* text-transform:uppercase; */ font-weight: 900;z-index: 9;}
/* ---------------------------------colum02----------------------------------------- */
.colum02 .col_item{height:320px;}
.colum02 .h_item02 p span{display:block;font-size:20px;line-height:24px;margin-top:20px;}
/* ---------------------------------colum03----------------------------------------- */
.colum03 .h_item01{height:320px;}
.colum03 .h_item01 p{font-size:18px;}
.colum03 .col2_box{margin-top:30px;}
.colum03 .col3_box{margin-top:30px;}
.colum03 .col3_A_box{margin-top:30px;}
/* ---------------------------------colum04----------------------------------------- */
.colum04 .col_item{height:320px;}
.colum04 .col_item a{display:block;border:1px solid #ddd;box-sizing: border-box;}
.colum04 .col_item a:before{content:'';display:block;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url('../img/cont/btn_play_100p.png')no-repeat;background-size:100% auto; z-index: 9}
.colum04 .col_item .col_item_img{opacity:1;} 
.colum04 .h_item01 p{left:0;bottom:30px;font-size:18px;line-height:24px;color:#fff;font-weight: bold;z-index: 9;   /* text-transform:uppercase; */}
/* ---------------------------------division---------------------------------------- */
.division_wrap{position: relative;}
.dvs_left{position: absolute;top:0;left:0;}
.dvs_right{position: relative;top:0;}
/* --------------------------------aboutkorea-------------------------------------- */
.focus .centerd .h_item01{border:none;}
.inssa_k .dvs_left{width:300px;}
.inssa_k .dvs_left img {max-width:100%;}
.inssa_k .dvs_txt_01{font-size:26px;color:#333;font-weight:900;line-height:30px;padding-left:30px;margin-bottom:62px;position:relative;/* text-transform:uppercase; */z-index:1;}
.inssa_k .dvs_txt_01:after{content:'';display:block;width:4px;height:88%;background:#333;position:absolute;top:6px;left:0;}
.inssa_k .dvs_txt_01:before{content:'';display:block;width:253px;height:110%;background:#eaefed;position:absolute;bottom:-20px;right:0;z-index:-1;}
.inssa_k .dvs_txt_02 span{display:block;font-size:40px;padding:12px 0 18px 0;color:#333;font-weight:900;/* text-transform:uppercase; */}
.inssa_k .dvs_txt_03{font-size:18px;color:#555;line-height:24px;}
.inssa_k .dvs_right{left:410px;position: relative;}
.inssa_k .swiper-container{width:760px;margin:0;}
.inssa_k .swiper-slide{width:260px;height:346px;position: relative;}
.inssa_k .swiper-slide a{display:block;width:240px;height:100%;}
.inssa_k .swiper-slide a img{width:100%;height:auto;position: relative;transform: scale(1);}
.inssa_k .swiper-slide a p{bottom:0;width:100%;height:110px;box-sizing: border-box;text-align: left;padding:20px 25px 0;font-size:16px;color:#333;line-height:22px;background:#fff;border: 1px solid #eeeeee;border-top: none;/* text-transform:uppercase; */font-weight: 900;letter-spacing: -0.9px;}
.inssa_k .elli_3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;height: 57px;line-height: 20px;}
.inssa_k .swiper-button-prev{width:60px;height:60px;left:0;top:37%;transform:translate(-50%, -50%);}
.inssa_k .swiper-button-next{width:60px;height:60px;right:auto;left:730px;top:37%;transform:translate(0, -50%);}
.korea_img .swiper-slide{width:430px;height:270px;}
.korea_img .swiper-slide a{display:block;height:100%;}
.korea_img .swiper-slide a img{height:100%;width:auto;}
.korea_img .swiper-container{padding-bottom:30px}
.korea_img .swiper-container-horizontal>.swiper-scrollbar {position: absolute;
left: 1%;bottom: 15px;z-index: 50;height: 8px;width: 98%;}
.korea_img .swiper-scrollbar-drag { height: 100%;width: 100%;position: relative;background:#c8c8c8;border-radius: 10px;left: 0;top: 0;}
.korea_img .swiper-scrollbar {border-radius: 10px;position: relative;-ms-touch-action: none;background:#fff;}
/* .k_culture{padding-top:0} */
.k_culture .col3_box .col_item{width:370px;height:370px;margin-bottom: 30px;}
.k_culture .col3_box .col_item:nth-child(1){width:770px;}
.k_culture .col3_box .col_item:nth-child(2){margin-right:0 !important;}
.k_culture .h_item01 p{bottom:30px;font-size:18px;line-height:24px;z-index: 9;/* text-transform:uppercase; */}
.k_culture .h_item01 .col_item_img {opacity:1;}
.k_culture .h_item01:hover .col_item_img{width:100%;height:100%;}
.k_culture .col2_box .col_item{width:570px;height:260px;}
.trav_news .elli_3{ height: 56px}
.t_news .sd_box{display:block;max-width:370px;height:300px;overflow:hidden;position:relative;}
.t_news .sd_box > img{display: inline-block;}
.t_news .sd_box:hover > img{}
.t_news .sd_box p{position:absolute;width:100%;left:0;}
.t_news .sd_box p.txt{bottom:40px;font-size:19px;text-align:center;color:#fff;font-weight:900;box-sizing:border-box;z-index: 9;padding: 0 5%; height: 50px; /* text-transform:uppercase; */ line-height:25px;}
.t_info .centerd{overflow: hidden;}
.t_info a{display:block;float:left;position: relative;width:181px;height:208px;border:2px solid #eee;border-radius: 8px;margin-right:16px;box-sizing: border-box;}
.t_info a:last-child{margin-right:0;}
.t_info a img{position:absolute;top:48px;left:50%;transform: translate(-50%,0);}
.t_info a p{width:100%;text-align: center;font-size:14px;line-height:16px;position:absolute;left:0;top:75%;transform: translate(0, -50%); font-weight: bold;/* text-transform:uppercase; */}

/* ---------------------------------colum05----------------------------------------- */
.colum05 .col_item{height:316px;}
.colum05 .col_item a{display:block;border:1px solid #ddd;box-sizing: border-box;}
.colum05 .h_item01 img{width:272px;height:202px;top:32%;}
.colum05 .h_item01:hover img{width:299px;height:222px;}
.colum05 .h_item01 p{bottom:0;background:#fff;color:#333;height:116px;font-size:16px;line-height:22px;text-align: left;box-sizing: border-box;padding:26px 28px 0;/* text-transform:uppercase; */font-weight: 900;}

/* -----------------------------TRANSPORTATION----------------------------------- */
.trans{background: url('../img/comm/img_sub_vis_transpor.jpg')no-repeat center;background-size: cover;}
.how_gh .h_item02 .col_item_img{ opacity: 1;}
.how_gh .columns2 .col_item{height:320px;}
.how_gh .columns2 .h_item02 p span{display:block;font-size:20px;line-height:24px;margin-top:20px;}
.how_gh .h_item02 p span{display:block;font-size:20px;line-height:24px;margin-top:20px;}

/*AIRPORT_PORT*/
.air_port{ background: url(../img/cont/trans_map_bg.jpg) repeat; width: 100%; }
.air_port .tab_conts{width:100%; max-width:100%; margin:0 auto}
.air_port .tab_con{position: relative;display:none;}
.air_port .tab_con:nth-child(1){display:block;}
.air_port .tab_con .sd_box{display:block;max-width:570px;height:570px;overflow:hidden;position:relative;background:#000;}
.air_port .tab_con .sd_box > img{}
.air_port .tab_con .sd_box:hover > img{}
.air_port .tab_con .sd_box p{position:absolute;width:100%;left:0;}
.air_port .tab_con .sd_box p.txt{bottom:40px;font-size:19px;text-align:center;color:#fff;font-weight:900;box-sizing:border-box;padding: 0 18px;}
.air_port .tab_con .sd_box p.image{top:0;height:100%;}
.air_port .tab_con .sd_box p.image img{width:100%;height:100%;}
.air_port .tab_con .des_map{background: none;}
.air_port .tab_con .des_map::before{ content: ''; display: block;width: 100%; height: 100%; position: absolute; top:0; left: 0; background-color: #e2e8e7; opacity:0.4;  }
.air_port .tab_con .des_map::after {opacity: 0;}
.air_port .tab_con .des_map .map_img{ width: 392px; position: absolute; top:73px; left:160px}

.air_port .swiper-slide{padding-bottom:1px}


.map_box{background: url(../img/cont/trans_map_bg.png) repeat; height:635px;padding: 70px 0 0 148px;box-sizing: border-box; float:left; margin-right:30px;width: calc(50% - 15px);}
.sl_img{ float: right;width: calc(50% - 15px); }
.trans-map-bg {border:1px solid #ddd; background-color:#f7f7f7;}
.trans-map {position:relative;background:url(../img/cont/trans_map.png) no-repeat;width:100%;height:100%;display:block;}
.trans-map .point-type {position:absolute; top:15px; left:15px; border-left:1px solid #d1d1d1;}
.trans-map .point-type > li {float:left; background:#f7f7f7; border:1px solid #d1d1d1; border-left:none; }
.trans-map .point-type > li.on {background:#002a57;}
.trans-map .point-type > li > a {display:block; padding:5px 10px; color:#333;}
.trans-map .point-type > li.on > a {color:#fff;}
.jp_trans-map{background: url(../img/cont/jp_trans_map.png) no-repeat;}
.chs_trans-map{background: url(../img/cont/chs_trans_map.png) no-repeat;}
.cht_trans-map{background: url(../img/cont/cht_trans_map.png) no-repeat;}

.trans-map > .point {}
.trans-map > .point > a {position:absolute; display:block; color:#333; font-size:12px; text-align:center; line-height:1;/* text-transform:uppercase; */ }
.trans-map > .point > a.international{color:#ff3f3f}
.trans-map > .point > a:hover { font-weight:900; font-size:13px}
.trans-map > .point > a::before { display:block; text-align:center; font-weight:bold; }
/*on*/
.map_box .trans-map > .point > a.international.on { font-weight:900;font-size:13px;}
.map_box .trans-map > .point > a.international.on .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_hover.png);width: 40px;height: 40px;position: absolute;top: -15px;/* left: 62px; */background-position: center;}
.map_box .trans-map > .point > a.domestic.on { font-weight:900;}
.map_box .trans-map > .point > a.domestic.on .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_bk_hover.png);width: 40px;height: 40px;position: absolute;top: -15px;/* left: 62px; */background-position: center;}

.trans-map > .point > a.airport.international .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico.png);width: 27px;height: 22px;position: absolute;top: -10px;right: -13px;}
.trans-map > .point > a.airport.international:hover .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_hover.png);width: 40px;height: 40px;position: absolute;top: -15px;/* left: 62px; */background-position: center; z-index: 9;}
.trans-map > .point > a.airport.domestic .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_bk.png);background-position: center;width: 27px;height: 22px;position: absolute;right: 0;top: -8px;}
.trans-map > .point > a.airport.domestic:hover .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_bk_hover.png);width: 40px;height: 40px;position: absolute;background-position: center; top:-12px;right:-10px}
.trans-map > .point > a.ferries::before{content:'▼'; color:#ed1c24; font-size:1.5em; }
.trans-map > .point > a.airport.international:hover {color:#ff3f3f; }
.trans-map > .point > a.airport.domestic:hover,.trans-map > .point > a.airport.domestic{color:#333;}
.trans-map > .point > a.ferries:hover {color:#ed1c24;}

.trans-map > .point > a.port .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico.png);width: 27px;height: 22px;position: absolute;top: -10px;right: -13px;}
.trans-map > .point > a.port:hover .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_hover.png);width: 40px;height: 40px;position: absolute;top: -15px;/* left: 62px; */background-position: center; }
.trans-map > .point > a.port.on{font-weight: 900;    font-size: 13px;}
.trans-map > .point > a.port.on .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_hover.png);width: 40px;height: 40px;position: absolute;top: -15px;/* left: 62px; */background-position: center; font-weight: 900;}
.trans-map .point a.on{display: block; color:#ff3f3f}


.trans-map > .point > a.incheon{top: 89px;left: -78px;}
.trans-map > .point > a.gimpo{top: 53px;left: -86px;}
.trans-map > .point > a.pyeongtaek{top:156px; left:71px;} 
.trans-map > .point > a.yangyang{top: 33px;left: 235px;}
.trans-map > .point > a.wonju{top: 82px;left: 234px;}
.trans-map > .point > a.cheongju{top: 149px;left: -97px;}
.trans-map > .point > a.gunsan{top:240px;left: -55px;}
.trans-map > .point > a.muan{top: 319px;left: -101px;}
.trans-map > .point > a.gwangju{top: 282px;left: -64px;}
.trans-map > .point > a.yeosu{top: 346px;left: -113px;}
.trans-map > .point > a.jinju{top: 395px;left: 125px;}
.trans-map > .point > a.daegu{top: 248px;left: 289px;}
.trans-map > .point > a.pohang{top: 210px;left: 315px;}
.trans-map > .point > a.ulsan{top: 295px;left: 280px;}
.trans-map > .point > a.gimhae{top: 354px;left: 206px;}
.trans-map > .point > a.donghea{top:87px; left:189px;}
.trans-map > .point > a.busan{top:302px; left:193px;}
.trans-map > .point > a.jeju.ferries{top:392px; left:75px;}
.trans-map > .point > a.jeju.airport{top: 477px;left: 29px;}

.port_box .trans-map > .point > a.incheon{top: 103px;left: -84px;}
.port_box .trans-map > .point > a.pyeongtaek{top: 144px;left: -88px;}
.port_box .trans-map > .point > a.pyeongtaek .line::after{}
.port_box .trans-map > .point > a.donghae{top: 71px;left: 253px;}
.port_box .trans-map > .point > a.busan{top: 310px;left: 297px;}
.port_box .trans-map > .point > a.jeju {top: 478px;left: 49px;}

/*port*/
.port_box .trans-map a:hover{color: #ff3f3f;}
.port_box .trans-map a .line{height: 1px;background-color: #c8cac9;position: absolute; }
.port_box .trans-map .incheon .line { width: 54px;top: 5px;left: 74px;}
.port_box .trans-map .pyeongtaek .line {width: 46px;top: 5px;left: 106px;}
.port_box .trans-map .donghae .line {width: 39px;top: 6px;left: -45px;}
.trans-map > .point > a.port.donghae .line::after {left: -13px;}
.port_box .trans-map .busan .line {width: 54px;top: 5px;left: -60px;}
.trans-map > .point > a.port.busan .line::after {left: -13px;}
.port_box .trans-map .jeju .line {height: 32px;top: -40px;left: 17px;}


.trans-map > .indicatior {position:absolute;right: 0;bottom: 0;padding: 23px 22px;border: 1px solid #e3e6e5;}
.trans-map > .indicatior > span {display:block;font-size:13px;/* letter-spacing:-1px; */height:12px;line-height:1;position:relative;padding: 0px 0 7px 35px;margin-top:3px;}
.trans-map > .indicatior > span::before {position:absolute; left:0;}
.trans-map > .indicatior > span.international::before{content:''; display: block; background-image: url(../img/cont/trans_map_ico.png); width: 47px; height: 22px;background-repeat: no-repeat;}
.trans-map > .indicatior > span.domestic{padding-bottom:0;}
.trans-map > .indicatior > span.domestic::before{content:''; background-image: url(../img/cont/trans_map_ico_bk.png); width: 27px; height: 22px }
.trans-map > .indicatior > span.ferries::before{content:'▼'; color:#ed1c24; font-size:1.2em; top:0; }

.trans-map .airport .line{display: block;position: relative;}
.trans-map .incheon .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 14px;left: 79px;z-index: 9}
.trans-map .gimpo .line{width: 57px;height:20px;background:url(../img/cont/trans_map_line_1.png) no-repeat;top: -14px;left: 77px;}
.trans-map > .point > a.airport.gimpo .line::after{top: 10px;left: 43px;}
.trans-map > .point > a.airport.gimpo:hover .line::after {top: 4px;left: 37px;}
.trans-map .wonju .line{width:103px;height:13px;background: url(../img/cont/trans_map_line_2.png) no-repeat;position: relative;top: -11px;right: 86px;}
.trans-map > .point > a.wonju .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_bk.png);background-position: center;width: 27px;height: 22px;position: absolute;top:7px !important;left: -13px;}
.trans-map .yangyang .line{width:39px;height: 1px;background-color: #c8cac9;position: absolute;top: 14px;left: -50px;}
.trans-map > .point > a.airport.yangyang .line::after {top: -10px;left: -23px;}
.trans-map > .point > a.airport.yangyang:hover .line::after {top: -17px;left: -33px;}
.trans-map .cheongju .line{width: 123px;height: 1px;background-color: #c8cac9;position: relative;top: -12px;left: 102px;}
.trans-map .gunsan .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 14px;left: 79px;}
.trans-map .pohang .line{width:60px;height:1px; display: block; background: #c8cac9; position: relative;top: -11px;right:70px;}
.trans-map .pohang .line::after{right: 50px !important;}
.trans-map .gwangju .line{width: 52px;height:20px;background:url(../img/cont/trans_map_line_3.png) no-repeat;top: -14px;left: 77px;}
.trans-map > .point > a.airport.gwangju .line::after{top: 16px;left: 36px;}
.trans-map > .point > a.airport.gwangju:hover .line::after {top: 4px;left:34px;}
.trans-map .muan .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 14px;left: 79px;z-index: 9}
.trans-map .yeosu .line{width: 117px;height: 1px;background-color: #c8cac9;position: relative;top: -12px;left: 96px;}
.trans-map .jeju .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -62px;left: 28px;}
.trans-map .jeju:hover .line::after{top:0; left: -20px;}
.trans-map .daegu .line{width: 112px;height:1px;display: block;background: #c8cac9;position: relative;top: -11px;right: 96px;}
.trans-map .daegu .line::after{right: 99px !important;}
.trans-map .jinju .line{width: 1px;height: 67px;background-color: #c8cac9;position: relative;top: -98px;left:53px;}
.trans-map .jinju .line::after{right:-13px !important;}
.trans-map .jinju:hover .line::after{top:-14px;left:-18px !important; }
.trans-map .gimhae .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -62px;left: 28px;}
.trans-map .gimhae:hover .line::after{top:0; left: -20px;}
.trans-map .ulsan .line{width:24px;height:22px;background:url(../img/cont/trans_map_line_4.png) no-repeat;top: -36px;left: -30px;}
.trans-map > .point > a.airport.ulsan .line::after{top: -9px;left: -13px;}
.trans-map > .point > a.airport.ulsan:hover .line::after {top:-18px !important;left:-20px !important;}


.trans-map .sl_img .swiper-slide{ height: 635px}
.map_btn_wrap{margin-top:15px}
.map_btn_wrap a{display:inline-block;width: calc(50% - 6px);height:50px;line-height:26px; border:1px solid #555;padding:10px 0;font-size:14px;text-align: center;box-sizing: border-box;margin-right: 7px; background:#f4f7f6;}
.map_btn_wrap a::before{content: '';display: inline-block;width: 16px; height: 16px;    vertical-align: middle;margin-right: 10px;}
.map_btn_wrap a:hover{background: #26ae6a;color: #fff;border: 1px solid #26ae6a;}
.map_btn_wrap .detail{  }
.map_btn_wrap .detail::before{ background: url(../img/cont/pixel_ico.png) no-repeat;}
.map_btn_wrap a:hover::before{ background: url(../img/cont/pixel_ico_hover.png) no-repeat;}
.map_btn_wrap a.info:hover::before {background-position: -16px 0;}
.map_btn_wrap .info{margin-right: 0;}
.map_btn_wrap .info::before{ background: url(../img/cont/pixel_ico.png) no-repeat; background-position: -16px 0;left: 55px;}


.no-opa .h_item01 .col_item_img,.no-opa a img { opacity:1 !important;}

.card .bnr_width_arrow p .txt:after {background: url(../img/cont/arr_06.png) no-repeat; background-size: cover;}

.card { padding: 0 0 80px 0;}
/*일어권 위치*//*20201016 s*/
.jp_trans-map > .point > a.incheon{top: 100px;left: -100px;}
.jp_trans-map > .point > a.gimpo{top: 62px;left: -91px;}
.jp_trans-map > .point > a.pyeongtaek{top:156px; left:71px;} 
.jp_trans-map > .point > a.yangyang{top: 48px;left: 239px;}
.jp_trans-map > .point > a.wonju{top: 95px;left: 234px;}
.jp_trans-map > .point > a.cheongju{top: 159px;left: -108px;}
.jp_trans-map > .point > a.gunsan{top:247px;left: -37px;}
.jp_trans-map > .point > a.muan{top: 325px;left: -113px;}
.jp_trans-map > .point > a.gwangju{top: 287px;left: -45px;}
.jp_trans-map > .point > a.yeosu{top: 354px;left: -116px;}
.jp_trans-map > .point > a.jinju{top: 387px;left: 125px;}
.jp_trans-map > .point > a.daegu{top: 258px;left: 289px;}
.jp_trans-map > .point > a.pohang{top: 217px;left: 308px;}
.jp_trans-map > .point > a.ulsan{top: 305px;left: 279px;}
.jp_trans-map > .point > a.gimhae{top: 353px;left: 197px;}
.jp_trans-map > .point > a.donghea{top:87px; left:189px;}
.jp_trans-map > .point > a.busan{top:302px; left:193px;}
.jp_trans-map > .point > a.jeju.ferries{top:392px; left:75px;}
.jp_trans-map > .point > a.jeju.airport{top: 476px;left: 26px;}

.jp_trans-map .airport .line{display: block;position: relative;}
.jp_trans-map .incheon .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 7px;left: 87px;z-index: 9}
.jp_trans-map .gimpo .line{width: 57px;height:20px;background:url(../img/cont/trans_map_line_1.png) no-repeat;top: -9px;left: 87px;}
.jp_trans-map > .point > a.airport.gimpo .line::after{top: 10px;left: 43px;}
.jp_trans-map > .point > a.airport.gimpo:hover .line::after {top: 4px;left: 37px;}
.jp_trans-map .wonju .line{width:103px;height:13px;background: url(../img/cont/trans_map_line_2.png) no-repeat;position: relative;top: -11px;right: 86px;}
.jp_trans-map > .point > a.wonju .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_bk.png);background-position: center;width: 27px;height: 22px;position: absolute;top:7px !important;left: -13px;}
.jp_trans-map .yangyang .line{width:39px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: -50px;}
.jp_trans-map > .point > a.airport.yangyang .line::after {top: -10px;left: -23px;}
.jp_trans-map > .point > a.airport.yangyang:hover .line::after {top: -17px;left: -33px;}
.jp_trans-map .cheongju .line{width: 123px;height: 1px;background-color: #c8cac9;position: relative;top: -8px;left: 105px;}
.jp_trans-map .gunsan .line{width: 45px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: 63px;}
.jp_trans-map .pohang .line{width:60px;height:1px; display: block; background: #c8cac9; position: relative;top: -7px;right:62px;}
.jp_trans-map .pohang .line::after{right: 50px !important;}
.jp_trans-map .gwangju .line{width: 52px;height:20px;background:url(../img/cont/trans_map_line_3.png) no-repeat;top: -9px;left: 58px;}
.jp_trans-map > .point > a.airport.gwangju .line::after{top: 20px;left: 37px;}
.jp_trans-map > .point > a.airport.gwangju:hover .line::after {top: 4px;left:34px;}
.jp_trans-map .muan .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: 87px;z-index: 9}
.jp_trans-map .yeosu .line{width: 117px;height: 1px;background-color: #c8cac9;position: relative;top: -6px;left: 96px;}/*20201016*/
.jp_trans-map .jeju .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -52px;left: 38px;}
.jp_trans-map .jeju:hover .line::after{top:0; left: -20px;}
.jp_trans-map .daegu .line{width:93px;height:1px;display: block;background: #c8cac9;position: relative;top: -8px;right: 96px;}
.jp_trans-map .daegu .line::after{right: 79px !important;}
.jp_trans-map .jinju .line{width: 1px;height: 56px;background-color: #c8cac9;position: relative;top: -79px;left: 54px;}
.jp_trans-map .jinju .line::after{right:-13px !important;}
.jp_trans-map .jinju:hover .line::after{top:-14px;left:-18px !important; }
.jp_trans-map .gimhae .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -51px;left: 38px;}
.jp_trans-map .gimhae:hover .line::after{top:0; left: -20px;}
.jp_trans-map .ulsan .line{width:24px;height:22px;background:url(../img/cont/trans_map_line_4.png) no-repeat;top: -28px;left: -28px;}
.jp_trans-map > .point > a.airport.ulsan .line::after{top: -18px;left: -14px;}
.jp_trans-map > .point > a.airport.ulsan:hover .line::after {top:-18px !important;left:-20px !important;}



/*중간 위치*/
.chs_trans-map > .point > a.incheon{top: 100px;left: -100px;}
.chs_trans-map > .point > a.gimpo{top: 62px;left: -91px;}
.chs_trans-map > .point > a.pyeongtaek{top:156px; left:71px;} 
.chs_trans-map > .point > a.yangyang{top: 48px;left: 239px;}
.chs_trans-map > .point > a.wonju{top: 95px;left: 234px;}
.chs_trans-map > .point > a.cheongju{top: 159px;left: -108px;}
.chs_trans-map > .point > a.gunsan{top:247px;left: -37px;}
.chs_trans-map > .point > a.muan{top: 325px;left: -113px;}
.chs_trans-map > .point > a.gwangju{top: 287px;left: -45px;}
.chs_trans-map > .point > a.yeosu{top: 354px;left: -116px;}
.chs_trans-map > .point > a.jinju{top: 387px;left: 125px;}
.chs_trans-map > .point > a.daegu{top: 258px;left: 289px;}
.chs_trans-map > .point > a.pohang{top: 217px;left: 308px;}
.chs_trans-map > .point > a.ulsan{top: 305px;left: 279px;}
.chs_trans-map > .point > a.gimhae{top: 353px;left: 197px;}
.chs_trans-map > .point > a.donghea{top:87px; left:189px;}
.chs_trans-map > .point > a.busan{top:302px; left:193px;}
.chs_trans-map > .point > a.jeju.ferries{top:392px; left:75px;}
.chs_trans-map > .point > a.jeju.airport{top: 476px;left: 26px;}

.chs_trans-map .airport .line{display: block;position: relative;}
.chs_trans-map .incheon .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 7px;left: 87px;z-index: 9}
.chs_trans-map .gimpo .line{width: 57px;height:20px;background:url(../img/cont/trans_map_line_1.png) no-repeat;top: -9px;left: 87px;}
.chs_trans-map > .point > a.airport.gimpo .line::after{top: 10px;left: 43px;}
.chs_trans-map > .point > a.airport.gimpo:hover .line::after {top: 4px;left: 37px;}
.chs_trans-map .wonju .line{width:103px;height:13px;background: url(../img/cont/trans_map_line_2.png) no-repeat;position: relative;top: -11px;right: 86px;}
.chs_trans-map > .point > a.wonju .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_bk.png);background-position: center;width: 27px;height: 22px;position: absolute;top:7px !important;left: -13px;}
.chs_trans-map .yangyang .line{width:39px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: -50px;}
.chs_trans-map > .point > a.airport.yangyang .line::after {top: -10px;left: -23px;}
.chs_trans-map > .point > a.airport.yangyang:hover .line::after {top: -17px;left: -33px;}
.chs_trans-map .cheongju .line{width: 123px;height: 1px;background-color: #c8cac9;position: relative;top: -8px;left: 105px;}
.chs_trans-map .gunsan .line{width: 45px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: 63px;}
.chs_trans-map .pohang .line{width:60px;height:1px; display: block; background: #c8cac9; position: relative;top: -7px;right:62px;}
.chs_trans-map .pohang .line::after{right: 50px !important;}
.chs_trans-map .gwangju .line{width: 52px;height:20px;background:url(../img/cont/trans_map_line_3.png) no-repeat;top: -9px;left: 58px;}
.chs_trans-map > .point > a.airport.gwangju .line::after{top: 20px;left: 37px;}
.chs_trans-map > .point > a.airport.gwangju:hover .line::after {top: 4px;left:34px;}
.chs_trans-map .muan .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: 87px;z-index: 9}
.chs_trans-map .yeosu .line{width: 117px;height: 1px;background-color: #c8cac9;position: relative;top: -6px;left: 96px;}/*20201016*/
.chs_trans-map .jeju .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -52px;left: 38px;}
.chs_trans-map .jeju:hover .line::after{top:0; left: -20px;}
.chs_trans-map .daegu .line{width:93px;height:1px;display: block;background: #c8cac9;position: relative;top: -8px;right: 96px;}
.chs_trans-map .daegu .line::after{right: 79px !important;}
.chs_trans-map .jinju .line{width: 1px;height: 56px;background-color: #c8cac9;position: relative;top: -79px;left: 54px;}
.chs_trans-map .jinju .line::after{right:-13px !important;}
.chs_trans-map .jinju:hover .line::after{top:-14px;left:-18px !important; }
.chs_trans-map .gimhae .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -51px;left: 38px;}
.chs_trans-map .gimhae:hover .line::after{top:0; left: -20px;}
.chs_trans-map .ulsan .line{width:24px;height:22px;background:url(../img/cont/trans_map_line_4.png) no-repeat;top: -28px;left: -28px;}
.chs_trans-map > .point > a.airport.ulsan .line::after{top: -18px;left: -14px;}
.chs_trans-map > .point > a.airport.ulsan:hover .line::after {top:-18px !important;left:-20px !important;}


/*중번 위치*/
.cht_trans-map > .point > a.incheon{top: 100px;left: -100px;}
.cht_trans-map > .point > a.gimpo{top: 62px;left: -91px;}
.cht_trans-map > .point > a.pyeongtaek{top:156px; left:71px;} 
.cht_trans-map > .point > a.yangyang{top: 48px;left: 239px;}
.cht_trans-map > .point > a.wonju{top: 95px;left: 234px;}
.cht_trans-map > .point > a.cheongju{top: 159px;left: -108px;}
.cht_trans-map > .point > a.gunsan{top:247px;left: -37px;}
.cht_trans-map > .point > a.muan{top: 325px;left: -113px;}
.cht_trans-map > .point > a.gwangju{top: 287px;left: -45px;}
.cht_trans-map > .point > a.yeosu{top: 354px;left: -116px;}
.cht_trans-map > .point > a.jinju{top: 387px;left: 125px;}
.cht_trans-map > .point > a.daegu{top: 258px;left: 289px;}
.cht_trans-map > .point > a.pohang{top: 217px;left: 308px;}
.cht_trans-map > .point > a.ulsan{top: 305px;left: 279px;}
.cht_trans-map > .point > a.gimhae{top: 353px;left: 197px;}
.cht_trans-map > .point > a.donghea{top:87px; left:189px;}
.cht_trans-map > .point > a.busan{top:302px; left:193px;}
.cht_trans-map > .point > a.jeju.ferries{top:392px; left:75px;}
.cht_trans-map > .point > a.jeju.airport{top: 476px;left: 26px;}

.cht_trans-map .airport .line{display: block;position: relative;}
.cht_trans-map .incheon .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 7px;left: 87px;z-index: 9}
.cht_trans-map .gimpo .line{width: 57px;height:20px;background:url(../img/cont/trans_map_line_1.png) no-repeat;top: -9px;left: 87px;}
.cht_trans-map > .point > a.airport.gimpo .line::after{top: 10px;left: 43px;}
.cht_trans-map > .point > a.airport.gimpo:hover .line::after {top: 4px;left: 37px;}
.cht_trans-map .wonju .line{width:103px;height:13px;background: url(../img/cont/trans_map_line_2.png) no-repeat;position: relative;top: -11px;right: 86px;}
.cht_trans-map > .point > a.wonju .line::after{content:'';display: block;background-image: url(../img/cont/trans_map_ico_bk.png);background-position: center;width: 27px;height: 22px;position: absolute;top:7px !important;left: -13px;}
.cht_trans-map .yangyang .line{width:39px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: -50px;}
.cht_trans-map > .point > a.airport.yangyang .line::after {top: -10px;left: -23px;}
.cht_trans-map > .point > a.airport.yangyang:hover .line::after {top: -17px;left: -33px;}
.cht_trans-map .cheongju .line{width: 123px;height: 1px;background-color: #c8cac9;position: relative;top: -8px;left: 105px;}
.cht_trans-map .gunsan .line{width: 45px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: 63px;}
.cht_trans-map .pohang .line{width:60px;height:1px; display: block; background: #c8cac9; position: relative;top: -7px;right:62px;}
.cht_trans-map .pohang .line::after{right: 50px !important;}
.cht_trans-map .gwangju .line{width: 52px;height:20px;background:url(../img/cont/trans_map_line_3.png) no-repeat;top: -9px;left: 58px;}
.cht_trans-map > .point > a.airport.gwangju .line::after{top: 20px;left: 37px;}
.cht_trans-map > .point > a.airport.gwangju:hover .line::after {top: 4px;left:34px;}
.cht_trans-map .muan .line{width: 54px;height: 1px;background-color: #c8cac9;position: absolute;top: 6px;left: 87px;z-index: 9}
.cht_trans-map .yeosu .line{width: 117px;height: 1px;background-color: #c8cac9;position: relative;top: -6px;left: 96px;}/*20201016*/
.cht_trans-map .jeju .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -52px;left: 38px;}
.cht_trans-map .jeju:hover .line::after{top:0; left: -20px;}
.cht_trans-map .daegu .line{width:93px;height:1px;display: block;background: #c8cac9;position: relative;top: -8px;right: 96px;}
.cht_trans-map .daegu .line::after{right: 79px !important;}
.cht_trans-map .jinju .line{width: 1px;height: 56px;background-color: #c8cac9;position: relative;top: -79px;left: 54px;}
.cht_trans-map .jinju .line::after{right:-13px !important;}
.cht_trans-map .jinju:hover .line::after{top:-14px;left:-18px !important; }
.cht_trans-map .gimhae .line{width: 1px;height: 30px;background-color: #c8cac9;position: relative;top: -51px;left: 38px;}
.cht_trans-map .gimhae:hover .line::after{top:0; left: -20px;}
.cht_trans-map .ulsan .line{width:24px;height:22px;background:url(../img/cont/trans_map_line_4.png) no-repeat;top: -28px;left: -28px;}
.cht_trans-map > .point > a.airport.ulsan .line::after{top: -18px;left: -14px;}
.cht_trans-map > .point > a.airport.ulsan:hover .line::after {top:-18px !important;left:-20px !important;}








/*20201016 e*/



/*ACCOMMODATION*/
.kor_qua{padding-bottom:0}
.benikea{padding:80px 0 110px 0}
.acco_search {padding-top:0}
/* .unesco{padding-bottom:0} */
.kor_qua .centerd{}
.kor_qua .centerd::after{ content: ''; display: block;overflow: hidden;clear: both;}
.kor_qua .col_wrap a{height: 570px;display:block;float:left;position: relative;margin-right:15px;box-sizing: border-box;}
.kor_qua .qua_l a{width: calc(50% - 30px);    margin-right: 30px;}
.kor_qua .qua_r a{width: calc(25% - 16px);}
.kor_qua .qua_r{}
.kor_qua .qua_r a{height: 270px; float: left }
.kor_qua .qua_r a:last-child{margin-right:0;}
.kor_qua .qua_r a:nth-child(2){margin-right:0;}
.kor_qua .qua_r a:nth-child(3),.kor_qua .qua_r a:nth-child(4){margin-top:30px;}
.kor_qua .qua_r a:nth-child(1),.kor_qua .qua_r a:nth-child(3){margin-right:30px;}
.kor_qua a img{width: 100%; height: 100%;}
.kor_qua a p{z-index: 9; bottom:26px;/* text-transform:uppercase; */}
.kor_qua a.first p{bottom:40px}
.kor_qua  .h_item01 .col_item_img {opacity: 1;height: 100%;}
.kor_qua .h_item01:hover .col_item_img{width:100%;height:100%;}
.kor_qua .qua_ca{display: block;background-color:rgba(55, 176, 113,0.9);padding: 7px 10px;color: #fff;position: absolute;top:13px;left: -17px;z-index: 9;/* text-transform:uppercase; */font-size: 13px;font-weight: bold;}
.kor_qua .h_item01 { position: relative;background: #fff;overflow: hidden;width: 100%; height: 100%;}
.col_wrap{clear: both;}


/*benikea bn*/
.benikea .tit img{top: -34px; height: auto;max-width: 200px;}
.benikea .txt{top: 30px;}



/*ACCOMODATIONS SEARCH*/
.acco_search .wt_local_select select::-ms-expand {display: none;background: url(../img/comm/arr_sel.gif) no-repeat 95% 50%; }
.acco_search .wt_local_select{width:1140px;font-size:0;margin:0 auto 30px;}
.acco_search .wt_local_select select{display:inline-block;width: calc(50% - 5px);height:50px;line-height:30px;border:1px solid #aaa;padding:0 20px;font-size:14px;color:#aaa;font-weight:bold;box-sizing: border-box;}
.acco_search .wt_local_select select:nth-of-type(2){margin-left:9px;}
.acco_search .wt_local_select{background-color: #f9f9f9;padding: 30px; box-sizing: border-box;width: 100%;}

.acco_search .shadow-box{overflow: hidden;padding-bottom: 10px;}
.acco_search .sd_box{display:block;height:406px;overflow:hidden;position:relative; border:1px solid #eee;background: #fff;}
.acco_search .list_box{width: calc(33.333% - 20px); float:left; margin:30px 30px 0 0;}
.acco_search .list_box:nth-child(1),.acco_search .list_box:nth-child(2),.acco_search .list_box:nth-child(3){margin:0 30px 0 0;}
.acco_search .list_box:nth-child(3n){margin-right:0}
.acco_search .sd_box::after{ opacity: 0;}
.acco_search .sd_box .image{height:270px; overflow: hidden;position: relative;}
.acco_search .sd_box .image img{ display: inline-block;}
.acco_search .sd_box .txt_wrap{padding: 30px 30px 0 30px;}
.acco_search .sd_box .txt_wrap {color: #333; display: block; text-align: left; font-weight: 900}
.acco_search .sd_box .txt_wrap .acc_area{/* color:#ff3f3f; */font-size:14px;/* text-transform: uppercase; */margin-top: 12px;font-weight: normal;}
.acco_search .sd_box .txt_wrap .acc_area::before{content: ''; width: 17px; height: 20px; display: inline-block; background: url(../img/cont/area_ico2.png) no-repeat; background-size: contain;vertical-align: middle; padding-right:10px}
.acco_search .sd_box .txt_wrap .tit{font-size:16px;margin-top:0px}
.acco_search .sd_box .txt_wrap .tit{font-size:16px;margin-top:0px}
.acco_search .sd_box .txt_wrap .date{font-size:14px; font-weight: normal; margin-top:14px}
.acco_search .more_wrap{width:189px}

/*RESERVATION SITES*/
.reser_site {overflow: hidden; /*padding-bottom:30px*/}
.reser_site  a{display:block;float:left;position: relative;width: 186px;height: 87px;border:2px solid #eee;border-radius: 6px;margin-right: 10px;box-sizing: border-box;/* background-color: #f9f9f9; */}
.reser_site  a:last-child{margin-right:0;}
.reser_site  a img{position:absolute;top: 50%;left:50%;transform: translate(-50%,-50%);}
.reser_site  a p{width:100%;text-align: center;font-size:14px;line-height:16px;position:absolute;left:0;top:75%;transform: translate(0, -50%);}

/*footer바로 위 여백 조정*/
.acco_search + .sec04,.t_info,.sec05.them,.foodtrip + .sec05,.shop_bn + .sec05,.card + .sec06{padding-bottom:120px }


/*food*/
.foodtrip{padding-bottom:0;}
.colum_3 .sd_box::after{height:270px; background: none;}
.colum_3 .image {height:270px;position: relative}
.colum_3 .image img{height: 100%;width: 100%;}
.colum_3 .sd_box .colum_txt{width: 100%; height: 100%; background: #fff;margin-top: 1px;position: relative;z-index:1;}
.colum_3 .sd_box .colum_txt p{ width: 80%;margin: 0 auto;position: relative;}


/*map*/
.wt_area .map-area {float:right; border:1px solid #e0e0e0; background:#fff; width:300px; }
.wt_area .map-area.area-space {margin-top:40px;}
.wt_area .map-image {padding:25px 0;}
.wt_area .map-image > ul {width: 448px;height: 572px;text-align:center;margin:0 auto;overflow:visible;}
.wt_area .map-image > ul > li {display:none; position:relative;}
.wt_area .map-image > ul > li.show{display:block;}
.wt_area .map-image > ul > li.over {display:block;}
.wt_area .map-image > ul > li.hide {display:none;}
.wt_area .map-image > ul > li > .pin {position:absolute; top:0; left:0; background:none;  width:18px; height:28px;}
.wt_map area {border:none; outline:none; outline-style:none; -moz-outline-style:none;}

/*.sec04{padding-bottom:30px;}*/

/*Aboutkorea*/
.t_news  .sd_box p.txt{/* text-transform:uppercase; */}



.shop_bn{padding-top:0}

.shop_chk_wrap {display:block; padding:0 0 0 50%; margin:-15px 0 25px 5px;}
.shop_chk_wrap.suk {margin:15px 0 0 5px;}
.shop_chk_wrap input{display:inline-block;width:0;height:0;opacity:0;margin:0;position: absolute;}
.shop_chk_wrap label{display:inline-block;padding-left:37px;position:relative;font-size:13px;color:#333;line-height:20px;}
.shop_chk_wrap label:before{content:'';display:block;width:20px;height:20px;background:#26ae6a;position:absolute;top:0;left:0;border-radius:3px;}
.shop_chk_wrap input:checked + label:after{content:'';display:block;width:12px;height:10px;background:url('../img/comm/ico_chk.png')no-repeat;position:absolute;left:4px;top:50%;margin-top:-5px;}

@media screen and (max-width: 1460px){
	
	
	#submain-container{ margin: 3.42vw auto 0 auto;}

	/*con-text*/
	.sd_box p.txt { font-size:1.5vw;}
	
	

	/*banner*/
	.bnr_width_arrow{height:12.32vw;}
	.bnr_width_arrow p .tit{font-size:2.05vw;margin-bottom:1.02vw;}
	.bnr_width_arrow p .txt{font-size:1.50vw;}
	.bnr_width_arrow p .txt:after{width: 2.73vw;height: 2.05vw;margin: -0.34vw 0 0 2.77vw;background-size:100% auto;}
	
	/**/
	.col3_box .col_item { margin-right: 2.05vw !important;}

	
	/* -----------------------------------------ATTRACTIONS------------------------------------------ */
	/*TRAVEL HIGHLIGHT */
	.trav_high .sd_box {height: 20.54vw;}
	/*VIRTUAL REALITY KOREA*/
	.vr_korea .sd_box{height:31.91vw;}
	.vr_korea .sd_box::before{width:6.98vw; height: 3.49vw; }
	/*unesco*/
	
	/*CURRENT FESTIVALS & PERFORMANCES*/
	.festival .sd_box {height: 26vw;}
	.festival .sd_box .txt_wrap {padding: 2.05vw 2.05vw 0 2.05vw;}
	.festival .sd_box .image {height: 13.6vw;}
	.festival .sd_box .txt_wrap .tit {margin-top: 1.36vw;}
	/*THEMED TRAVEL*/
	.themed li a{ padding:3vw 1.05vw;}
	.them_list{ overflow: hidden}
	.them a{width: calc(25% - 1.5vw);height:14.24vw;border-radius: 1.36vw;margin-right:1.9vw;}
	.them a img{width:3.42vw;top:3.28vw;left:50%;}
	.them a p{font-size:0.95vw;line-height:1.09vw;}
	.them.ea6 a {width:calc(33.333% - 1.36vw)}
	.them.ea6 a img {width:6.3vw;}
	/*SUGGESTED ITINERARIES*/
	.it_wrap .swiper-slide a{ height: 18vw}
	

	/* ---------------------------------img_area----------s------------------------------- */
	.wt_local_select{width:78.08vw;margin:0 auto 2.05vw;}
	.wt_local_select select{width:38.69vw;height:3.42vw;line-height:2.05vw;padding:0 1.36vw;font-size:0.95vw;}
	.wt_local_select select:nth-of-type(2){margin-left:0.61vw;}
	.wt_wrap{width:78.08vw;}
	.wt_wrap .wt_map{/*height:43.49vw;*/ }
	.wt_wrap .wt_map .wt_map_imgs{width:30.68vw;height:39.17vw;}
	.wt_wrap .wt_map .wt_map_hover{width:30.68vw;height:39.17vw;}
	.wt_wrap .wt_list{/*height:43.49vw;*/ }
	.wt_wrap .wt_list ul{padding:2.73vw 3.08vw 0;}
	.wt_wrap .wt_list li{/*padding:1.71vw 0;*/}
	.wt_wrap .wt_list li img{/*width:13.01vw;height:9.24vw;*/}
	.wt_wrap .wt_list li div{/*margin-left:14.93vw;;*/}
	.wt_wrap .wt_list li div p{font-size:1.16vw;margin:0.68vw 0 2.05vw 0;}
	.wt_wrap .wt_list li div dl *{font-size:0.89vw;margin-bottom:0.82vw;}
	.wt_wrap .wt_list li div dl dt{/*width:6.52vw;*/}
	.wt_wrap .wt_list li div dl dd{margin-left:4.52vw;}
	.wt_wrap .wt_list .wt_list_page{padding-top:1.64vw;}
	.wt_wrap .wt_list .wt_list_page *{display:inline-block;}
	.wt_wrap .wt_list .wt_list_page a{width:0.68vw;height:0.68vw;}
	.wt_wrap .wt_list .wt_list_page a:before{width:0.68vw;height:2px;}
	.wt_wrap .wt_list .wt_list_page a:after{width:2px;height:0.68vw;}
	.wt_wrap .wt_list .wt_list_page span{font-size:0.89vw;}
	/* ---------------------------------colum01----------------------------------------- */
	.colum01 .col_item{height:26.71vw;}
	.colum01 .h_item01 p{height:8.21vw;font-size: 1.16vw;line-height:1.57vw;padding-top:1.71vw;}
	/* ---------------------------------colum02----------------------------------------- */
	.colum02 .col_item{height:21.91vw;}
	.colum02 .h_item02 p span{font-size:1.36vw;line-height:1.64vw;margin-top:1.36vw;}
	/* ---------------------------------colum03----------------------------------------- */
	.colum03 .h_item01{height:21.91vw;}
	.colum03 .h_item01 p{font-size:1.23vw;}
	.colum03 .col2_box{margin-top:2.05vw;}
	.colum03 .col3_box{margin-top:2.05vw;}
	.colum03 .col3_A_box{margin-top:2.05vw;}
	/* ---------------------------------colum04----------------------------------------- */
	.colum04 .col_item{height:21.91vw;}
	.colum04 .col_item a:after{width:3.83vw;height:3.83vw;}
	.colum04 .h_item01 p{bottom:32.05vw;font-size:1.23vw;line-height:1.64vw;}
	/* --------------------------------aboutkorea-------------------------------------- */
	.inssa_k .elli_3 {height: 4.2vw;line-height: 1.5vw;}
	.inssa_k .dvs_left{width:20.54vw;}
	.inssa_k .dvs_txt_01{font-size:1.78vw;line-height:2.05vw;padding-left:2.05vw;margin-bottom:4.24vw;}
    .inssa_k .dvs_txt_01:after{width:0.27vw;top:0.41vw;}
	.inssa_k .dvs_txt_01:before{width:17.32vw;bottom:-1.36vw;}
	.inssa_k .dvs_txt_02 img{width:7.26vw;}
	.inssa_k .dvs_txt_02 span{font-size:2.73vw;padding:0.82vw 0 1.23vw 0;}
	.inssa_k .dvs_txt_03{font-size:1.23vw;line-height:1.64vw;}
	.inssa_k .dvs_right{left:28.08vw;}
	.inssa_k .swiper-container{width:53.42vw;}
	.inssa_k .swiper-slide{width:17.80vw;height:23.69vw;}
	.inssa_k .swiper-slide a{width:16.43vw;}
	.inssa_k .swiper-slide a p{height:7.53vw;padding:1.36vw 1.71vw 0;font-size:1.09vw;line-height:1.50vw;}
	.inssa_k .swiper-button-prev{width:4.10vw;height:4.10vw;}
	.inssa_k .swiper-button-next{width:4.10vw;height:4.10vw;left:50vw;}
	.korea_img .swiper-slide{width:29.45vw;height:18.49vw;}
	.k_culture .col3_box .col_item{width:25.34vw;height:25.34vw;margin-bottom: 2.05vw;}
    .k_culture .col3_box .col_item:nth-child(1){width:52.73vw;}
    .k_culture .col2_box .col_item{width:39.04vw;height:17.80vw;margin-right:2.05vw !important;}
    .k_culture .col2_box .col_item:nth-child(2){margin-right:0 !important;}
	.k_culture .h_item01 p{bottom:2.05vw;font-size:1.23vw;line-height:1.64vw;}
	.t_news .sd_box .news_img { max-width: 100%;height: 19vw;}
	.t_news .sd_box { height: 20.54vw;}
	
	.t_info a{width:12.39vw;height:14.24vw;border-radius: 1.36vw;margin-right:1.09vw;}
	.t_info a img{width:3.42vw;top:3.28vw;left:50%;}
	.t_info a p{font-size:0.95vw;line-height:1.09vw;}
	
	/* ---------------------------------colum05----------------------------------------- */
	.colum05 .col_item{height:21.64vw;}
	.colum05 .h_item01 img{width:18.63vw;height:13.83vw;}
	.colum05 .h_item01:hover img{width:20.47vw;height:15.20vw;}
	.colum05 .h_item01 p{height:7.94vw;font-size:1.09vw;line-height:1.50vw;padding:1.78vw 1.91vw 0;}
	
	/*AIRPORT PORT MAP*/
	.map_box {height: 494px;padding: 0.79vw 0 0 7.5vw;box-sizing: border-box;}
	.trans-map{    -webkit-transform: scale(0.8); -moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);width: 110%;}
	.trans-map > .indicatior {
    position: absolute;
    right: -5px;
    bottom: -61px;
    padding: 13px 10px;
    /* border: 1px solid #bfbfbf; */
}
	.air_port .tab_con .sd_box {display: block;max-width: 570px;height: 432px;overflow: hidden;position: relative;background: #000;}
	
	/* ---------------------------------ACCOMMODATION----------------------------------------- */
	.kor_qua a p {bottom: 2.06vw;}
	.kor_qua a.first p{bottom:2.7vw}
	/*RESERVATION SITES*/
	.reser_site  a{width: calc(16.66% - 0.68vw);height:5.95vw;margin-right: 0.68vw;}
	.reser_site  a img{width:8vw }
	.acco_search .sd_box .txt_wrap { padding: 2.05vw 2.05vw 0 2.05vw;}

	.benikea {padding: 5.47vw 0 7.53vw 0;}

	/*food*/
	.wt_wrap .wt_list li div p {font-size: 18px;}
	.wt_wrap .wt_list li div dl * {font-size: 13px;/*padding-right: 20px;*/}
	.colum_3 .image,.colum_3 .sd_box::after{height:18.49vw}
	
	.colum_3 .image,.colum_3 .sd_box::after{height:18.49vw}
    
	/*KOREA IN FOCUS*/
	.focus .colum04 .col_item a:after{width: 100% !important; height: 100% !important;}
	.focus .colum04 .h_item01 p{bottom:1.5vw;font-size: 1.8vw;}
	
	
	.map_btn_wrap {margin-top:1.17vw;}
    .map_btn_wrap a{height:49px;line-height:25px;font-size:1.09vw;}
    .map_btn_wrap a::before{margin-right:0.78vw;}
	


	.shop_chk_wrap {margin:-1.02vw 0 1.71vw 0.34vw;}
	
}

@media screen and (max-width:1280px){
	
	
	.map_box {height: 494px;padding: 0.79vw 0 0 7.5vw;box-sizing: border-box;}
	.trans-map {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    width: 110%;
	}
	.trans-map > .indicatior {
    position: absolute;
    right: -30px;
    bottom: -102px;
    padding: 13px 10px;
    /* border: 1px solid #bfbfbf; */
	}
	
	/*SUGGESTED ITINERARIES*/
	.it_wrap .swiper-slide a {height: 26vw;}
	.it_mapwrap {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}
	.it_mapwrap{position: absolute;right: 0.3vw;bottom: 0.3vw;z-index: 10;}
	
	.itinerary .sd_box p{-webkit-box-orient: vertical;-webkit-line-clamp:3;
 overflow: hidden; height: 10vw; /*line-height:5vw*/}
	
	.map_btn_wrap a{height:48px;line-height:24px;font-size:1.09vw;}
	
	.trav_high .sd_box p.txt {    font-size: 15px;line-height:18px; height:36px; bottom:3.12vw; /*font-size:2vw; */}
	.t_news .sd_box p.txt {    font-size: 15px;line-height:18px; height:36px; bottom:3.12vw; /*font-size:2vw; */}
}



@media screen and (max-width: 1170px){
	
	.sd_box p.txt {font-size: 1.9vw;/*height: 6.3vw*/;line-height: 2.1vw;bottom: 4.05vw;}
	
	/*CURRENT FESTIVALS & PERFORMANCES*/
	.festival .sd_box {height: 28vw;}
	
	.kor_qua .col_wrap a { height: 405px;}
	.kor_qua .qua_r a {height: 188px;float: left;}
	

	
	/*food, shopping 지도 분기점*/
	.wt_wrap .wt_list li div{margin-left:220px;}
	.wt_wrap .wt_map{/*height:43.49vw;*/ width: 100%;float:none;}
	.wt_wrap .wt_list{/*height:43.49vw;*/ width: 100%;float:none;}
	
	.map_btn_wrap a{height:47px;line-height:24px;font-size:1.19vw;}

}

@media screen and (max-width: 960px){
	
	/*transportation 지도 분기점*/
	.map_box {width: 100%;}
	.sl_img {width:100%;;}
	.air_port .tab_con .sd_box {max-width: 100%;}
	.swiper-button-next, .swiper-button-prev { position: absolute;top: 20%;}
	.map_box {height: 635px;padding: 5.79vw 0 0 11vw;}
	.trans-map{    -webkit-transform: scale(1); -moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);width:400px; margin:0 auto;}
	.trans-map > .indicatior {position: absolute;right: -8.5vw;bottom: 6vw;padding: 13px 10px;}
	.air_port .tab_btns a:nth-child(2) {margin-left: -1px;}
	
	.map_btn_wrap a{height:50px;line-height:26px;font-size:14px;}
	
}

@media screen and (max-width: 950px){
	/*common*/
	[class*='sec'] h3 {font-size:3vw;margin-bottom:5.55vw;}
	
	/*CURRENT FESTIVALS & PERFORMANCES*/
	.festival .sd_box .txt_wrap .date {font-size: 1.29vw;margin-top: 1vw;}
	
	/*UNESCO WORLD HERITAGES*/
	.unesco_bn a .tit{font-size:3.15vw;}
	.unesco_bn a .txt{font-size:2.31vw; margin-top:1.57vw}
	
	/*SUGGESTED ITINERARIES*/
	.it_wrap .swiper-slide a {height: 30vw;}
	.it_mapwrap {-webkit-transform: scale(0.6);-moz-transform: scale(0.6);-ms-transform: scale(0.8);transform: scale(0.6);}
	.it_mapwrap{position: absolute;right: -0.44vw;bottom: -0.125vw;z-index: 10;}
	
	.acco_search .sd_box .image {height: 50%;}
	.acco_search .sd_box {height:31vw;}
	
	.festival .sd_box .txt_wrap .tit {font-size: 1.6vw;line-height: 16px;height: 33px;}
	.festival .sd_box .txt_wrap .category {font-size: 1.5vw;}
	
	.wt_wrap .wt_list li div dl dd {margin-left: 6.52vw;}
	.colum_3 .sd_box .colum_txt p{font-size: 1.6vw;line-height:1.7vw;height: 7vw;}
	.colum_3 .col_item {height: 27.71vw;}
	.colum03 .h_item01 p{font-size:2vw;}
	
	.benikea .tit img {top: -21px; max-width: 185px;}
	.benikea .txt {top: 24px;}
}

@media screen and (max-width: 750px){
	
	/*common*/
	[class*='sec'] h3 {font-size:5vw;margin-bottom:5.55vw;}
	
	#submain-container{ margin: 14.16vw auto 0 auto;}
	
	/*View more btn 2*/
	.more_wrap{width: 100%;text-align: center;padding:25px 0 0 0;}
	.more_wrap .veiwMore2{color:#555555;text-decoration: none;position: relative;padding-right: 0;/* text-transform:uppercase; */font-size: 14px;/* line-height: 23px; */letter-spacing: -0.5px;font-weight: bold;border: 1px solid #e0e0e0;padding: 15px 0;width: 100%;display: block;}
	.more_wrap .veiwMore2::after{background: url(../img/cont/more_plus.gif) no-repeat;width: 12px;height: 12px;content: '';display:block;position: absolute;top: 16px;left: 50%;margin-left: -73px;}

	
	.swiper-wrapper{display:flex;}
	
	.only_mob{ display: block; }
	.only_pc{display: none;}
	
	/**/
	.trav_high .swiper-container,.t_news .swiper-container,
	.vr_korea .swiper-container,.itinerary .swiper-container,.festival .swiper-container,.col_5_thumb .swiper-container{overflow:visible}
	
	
	/*multline*/
	.m_elli_2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;
	 overflow: hidden; height: 44px; line-height:22px}
	.m_elli_3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;
	 overflow: hidden; height: 44px; line-height:20px}
	.m_elli_4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;
	 overflow: hidden;}

	/*banner*/
	.bnr_width_arrow{height:39.11vw;}
	.bnr_width_arrow p .tit{font-size:5vw;margin-bottom:1.38vw;}
	.bnr_width_arrow p .txt{font-size: 3.5vw;line-height: 4.55vw;width: 80%;margin: 0 auto;display: block;}
	.bnr_width_arrow p .txt:after{width: 6.11vw;height: 4.72vw;margin: 0.55vw 0 0 1.94vw;background-size:100% auto;}
	
	
	.sd_box p.txt{ position: absolute;bottom:3.44vw;font-size:3.8vw;height: auto;line-height: 4.1vw;}
	
	/*icon bn 3열*/
	.icon_col3 li{ border-radius: 8px; width:calc(50% - 2.22vw); margin-left: 4.44vw;}
	.icon_col3 li:nth-child(4) {margin:0 0 0 4.44vw !important}
	.icon_col3 li:nth-child(5) {margin:4.44vw 0 0 0px !important}
	.icon_col3 li:nth-child(2),.themed li:nth-child(4){float: right;}
	.icon_col3 li:nth-child(1),
	.icon_col3 li:nth-child(2){margin-bottom:4.44vw}
	.icon_col3 li:nth-child(3){clear: both; margin-left: 0 !important;}
	.icon_col3 li a {padding: 5vw 3vw;font-size: 3vw;font-weight: 900;margin: 0 11px;}
    .icon_col3 li a::before { padding-bottom:4.44vw;}
    .jp_icon_col3 li a::before { height:19.5vw;}
    .icon_col3 li:nth-child(n+4):nth-child(-n+6) {margin-top: 4.44vw;}
    .icon_col3.col4 li{width:calc(50% - 2.22vw); margin-left: 4.44vw;}
    .icon_col3.col4 li:nth-child(4){margin:0 0 0 4.44vw !important;}

	
	/**/
	.mt_elis_4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4; overflow: hidden;}
	
	
	/*ATTRACTIONS*/
	/*TRAVEL HIGHLIGHT */
	.trav_high .sd_box {height: 34.66vw;}
	.trav_high .swiper-slide { /*width: calc(49% - 7.5px) !important; */ margin-right: 15px !important;} 
	.trav_high .sd_box p.txt{bottom:4.44vw;font-size:3.6vw;height: 8.2vw;line-height: 4.1vw;}
	
	.it_wrap .swiper-slide a{height:55.5vw }
	.vr_korea .sd_box { height: 55.5vw;}
	.vr_korea .swiper-slide{width: 80vw !important;}
	.it_mapwrap {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);position: absolute;right: 2.56vw;bottom: 3.875vw;z-index: 10;}
	.it_wrap .sd_box p.txt{position: absolute;top: 7.44vw;font-size:3.375vw;height: 12.21vw;line-height: 4.1vw;}
	.unesco .bnr_width_arrow .txt{width: 54vw;top: 2vw;display: block;margin: 0 auto 0 19vw;}
	.unesco .bnr_width_arrow p .tit { margin-bottom: -0.62vw;}

	
	/*CURRENT FESTIVALS & PERFORMANCES*/
	.festival .sd_box {max-width:40.5vw;height: 46.8vw;}
	.festival .sd_box .txt_wrap { padding: 4.16vw 4.16vw 4.16vw 4.16vw;}
	.festival .sd_box .image {height: 23.6vw;}
	.festival .sd_box .txt_wrap .date {margin-top: 5px;}	
	.festival .sd_box .txt_wrap .date {font-size: 2.2vw; margin-top: 3vw;}
	.festival .sd_box .txt_wrap .tit {font-size: 2.6vw;line-height: 3vw;height: 6vw;}
	.festival .sd_box .txt_wrap .category {font-size: 2.2vw;/* text-transform:uppercase; */}
	/*THEMED TRAVEL*/
	.themed li{ border-radius: 8px; width:calc(50% - 15px); margin-left: 30px;}
	.themed li:nth-child(2),.themed li:nth-child(4){float: right;}
	.themed li:nth-child(1),
	.themed li:nth-child(2){margin-bottom:30px}
	.themed li:nth-child(3){clear: both; margin-left: 0 !important;}
	.themed li a {padding: 5vw 3vw;font-size: 3vw;}
	.themed li a::before { padding-bottom:2.5vw;}
	
	.them a{width:calc(50% - 1.5vw);height:38.88vw;margin:0;margin-bottom:3vw;}
	.them a:nth-child(2n-1){margin-right:3vw;}
	.them a img{width:11.11vw;top:6.94vw}
	.them a p{font-size:3.8vw;line-height:4.44vw;font-weight: bold;/* padding: 0 15px; */width: 80%;/* margin: 0 auto; */left: 50%;transform: translate(-50%, -50%);}
	
	.them.ea6 a{width:calc(50% - 1.5vw);height:38.88vw;margin:0;margin-bottom:3vw;}
	.them.ea6 a p {width: 80%;}
	.them.ea6 a img {width:16vw;top:6.94vw}
	.them.ea6 a:nth-child(4), .them.ea6 a:nth-child(5), .them.ea6 a:nth-child(6) {margin:0;margin-bottom:3vw;}
	.them.ea6 a:nth-child(2n-1){margin-right:3vw;}
	
	/* ---------------------------------img_area----------------------------------------- */
	.wt_local_select{width:100%;margin-bottom:2.77vw;}
	.wt_local_select select{width:100%;height:13.33vw;font-size:3.88vw;line-height:4vw;}
	.wt_local_select select:nth-of-type(2){margin-left:0;margin-top:2.77vw;}
	.wt_wrap{width:100%;}
	.wt_wrap .wt_map{width:100%;}
	.wt_wrap .wt_map .wt_map_imgs{width:81.38vw;height:107.22vw;}
	.wt_wrap .wt_map .wt_map_hover{width:81.38vw;height:107.22vw;}
	.wt_wrap .wt_list{width:100%;height:106.66vw;}
	.wt_wrap .wt_list ul{padding:6.11vw 5.55vw 0;}
	.wt_wrap .wt_list ul li{padding:6.11vw 0 5.11vw 0;}
	.wt_wrap .wt_list li img{width:26.38vw;height:18.88vw;}
	.wt_wrap .wt_list li div{margin-left:30.55vw;}
	.wt_wrap .wt_list li div p{margin:0 0 3.33vw 0;font-size: 2.36vw;line-height: 2.77vw;max-height: 5.55vw;}
	.wt_wrap .wt_list li div dl *{font-size:3.05vw;line-height:4.72vw;margin:0;}
	.wt_wrap .wt_list li div dl dt{width:14.44vw;}
	.wt_wrap .wt_list li div dl dd{margin-left:14.44vw;}
	.wt_wrap .wt_list .wt_list_page{padding-top:2.9vw;}
	.wt_wrap .wt_list .wt_list_page a{width:2.77vw;height:2.77vw;}
	.wt_wrap .wt_list .wt_list_page a:before{width:2.77vw;}
	.wt_wrap .wt_list .wt_list_page a:after{height:2.77vw;}
	.wt_wrap .wt_list .wt_list_page span{font-size:3.61vw;}
	/* ---------------------------------colum01----------------------------------------- */
	.colum01 .swiper-container{overflow: visible;}
	.colum01 .swiper-slide{width:40.55vw;height:52.5vw;margin:0;}
	.colum01 .h_item01 p{height: 17.22vw;;padding-top:5vw;line-height: 4vw;}
	/* ---------------------------------colum02----------------------------------------- */
	.colum02 .col_item{width:calc(50% - 2.8vw);height:42.22vw;}
	.colum02 .col2_box .col_item:nth-child(1){margin-right:4.16vw !important;}
	.colum02 .h_item02 p img{width:13.33vw;}
	.colum02 .h_item02 p span{font-size:3.88vw;line-height:3.88vw;margin-top:3.33vw;}
	/* ---------------------------------colum03----------------------------------------- */
	.colum03 .col2_box .col_item{width:100%;height:33.33vw;margin-bottom:4.44vw;}
	.colum03 .col3_box .col_item{width:100%;height:33.33vw;margin-bottom:4.44vw;}
	.colum03 .col3_box{margin-top:0;}
	.colum03 .h_item01 p {font-size:3.98vw;}
	.colum03 .col3_A_box .col_item{width:100%;height:33.33vw;margin-bottom:4.44vw;}
	.colum03 .col3_A_box{margin-top:0;}
	.colum03 .col2_box{margin-top:0;}
	/* ---------------------------------colum04----------------------------------------- */
	.colum04 .swiper-container{overflow: visible;}
	.colum04 .swiper-slide{width:79.55vw;height:55.55vw;margin:0;}
	.colum04 .col_item a:after{width:10vw;height:10vw;}
	.colum04 .h_item01 p{bottom:5.55vw;font-size:3.88vw;line-height:4.44vw;}
	/* ---------------------------------division---------------------------------------- */
	.division_wrap{position: relative;}
	.dvs_left{position: relative;top:auto;left:auto;}
	.dvs_right{position: relative;top:auto;}
	/* --------------------------------aboutkorea-------------------------------------- */
	.inssa_k .elli_3 {height: 9.2vw;line-height: 3.2vw; letter-spacing: 0;}
	.inssa_k .swiper-slide a img {width: 100%;height:34vw;}
	.inssa_k .dvs_left{width:77.77vw;margin:0 auto;}
	.inssa_k .dvs_txt_01{font-size:5vw;line-height:5.83vw;padding-left:8.05vw;margin-bottom:11.80vw;}
    .inssa_k .dvs_txt_01:after{width:1.11vw;top:1vw;}
	.inssa_k .dvs_txt_01:before{width:68.05vw;bottom:-4.72vw;}
	.inssa_k .dvs_txt_02 img{width:20.55vw;vertical-align: middle;}
	.inssa_k .dvs_txt_02 span{display:inline-block;padding-left:4.16vw;font-size:6.11vw;padding:0;}
	.inssa_k .dvs_txt_03{font-size:3.88vw;line-height:4.16vw;margin-top:3.33vw;}
	.inssa_k .dvs_right{left:0;position: relative;width:100%;padding-top:5.55vw;}
	.inssa_k .swiper-container{width:77.77vw;margin:0 auto;}
	.inssa_k .swiper-slide{width:41.11vw;height:52vw;}
	.inssa_k .swiper-slide a{width:36.66vw; max-width:100%;}
	.inssa_k .swiper-slide a p{height:18.22vw;padding: 3.5vw 3.5vw 0;font-size: 3vw;line-height:4.44vw;}
	.inssa_k .swiper-button-prev{width:13.61vw;height:13.61vw;left:-1vw;transform:translate(0, -50%); display:none;}
	.inssa_k .swiper-button-next{width:13.61vw;height:13.61vw;left:auto;right:0; display:none;}
	.korea_img .swiper-slide{width:66.15vw;height:41.66vw;}
	.k_culture .col3_box .col_item{width:calc(50% - 2.4vw);height:42.22vw;margin-bottom:4.1vw;margin-right:0 !important;}
	.k_culture .col3_box .col_item:nth-child(1){width:100%;}
    .k_culture .col3_box .col_item:nth-child(2n){margin-right:4.1vw !important;}
    .k_culture .col2_box .col_item{float:left;width:42.22vw;height:42.22vw;}
    .k_culture .col2_box .col_item:nth-child(1){margin-right:4.1vw !important;}
    .k_culture .h_item01 p{bottom:4.16vw;font-size:3.88vw;line-height:4.44vw;padding: 0 10px;}
    
    .dvs_left img.only_pc {display:none !important;}
    
	.t_news .sd_box {height: 34.66vw;}
	.t_news .swiper-slide { width: calc(49% - 7.5px) !important;    margin-right: 15px !important;}
	.t_news .sd_box p.txt{bottom:4.44vw;font-size:3.6vw;height: 8.2vw;line-height: 4.1vw; word-break:break-all;}
	
	.t_info a{width:calc(50% - 1.5vw);height:38.88vw;margin:0;margin-bottom:3vw;}
	.t_info a:nth-child(2n-1){margin-right:3vw;}
	.t_info a img{width:11.11vw;top:6.94vw}
	.t_info a p{font-size:3.88vw;line-height:4.44vw;}
	/* ---------------------------------colum05----------------------------------------- */
	.colum05 .swiper-container{overflow: visible;}
	.colum05 .swiper-slide{width:40.55vw;height:52.22vw;margin:0;}
	.colum05 .h_item01 img{width:41.11vw;height:30.55vw;top:29%;}
	.colum05 .h_item01:hover img{width:45vw;height:33.61vw;}
	.colum05 .h_item01 p{height:22.22vw;font-size:3vw;line-height:4.44vw;padding:4.16vw;}
	
	
	/*AIRPORT PORT MAP*/
	
	.tab_btns { margin-bottom: 0px;}
	.map_box,.sl_img,.map_btn_wrap a{width: 100%;}
	.air_port .tab_con .sd_box { max-width:100%;}

	.air_port .tab_btns a span {font-size: 4.44vw;}
	.air_port .tab_btns {height: 14.1vw;}
	.map_box,.sl_img,.map_btn_wrap a{width: 100%;}
	.air_port .tab_con .sd_box { max-width:100%;height: 77.7vw;}
	.air_port .tab_btns a {padding: 0 25px 12px;position: relative;border: 1px solid #e0e0e0;padding-top: 11px;width: 49%;box-sizing: border-box;background-color: #f4f7f6;}
	.air_port .tab_btns a.active {display: inline-block;border: 1px solid #26ae6a; width: 49%;box-sizing: border-box;border-bottom: none;z-index: 9}
	.air_port .tab_btns a:hover{}
	.air_port .tab_btns a:hover span{border-bottom:none;}
	.air_port .tab_btns a.active span{border-bottom:none;}
	.air_port .tab_btns a:after {content: ''}
	.air_port .tab_btns a:nth-child(2){}
	.air_port .tab_btns a.on:nth-child(2){border-left:1px solid #26ae6a; }
	
	
	.map_box {height:600px;padding:40px 0px;box-sizing: border-box;margin-right: 0px;}
	.trans-map{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);background: url(../img/cont/trans_map2.png) no-repeat;background-size: cover;margin: auto;width:342px;}
	
	
	.trans-map .airport .line{width:1px; background: none;}
	.air_port [class*='swiper-button'] {width: 63px;height: 63px;margin-top: 0px;}
	.air_port .swiper-button-next,.air_port .swiper-button-prev{ top:163px;}
	.air_port .swiper-button-next { right: -11px;background-size: contain;}
	.air_port .swiper-button-prev{ left: -11px;background-size: contain;}
	.air_port .tab_con { position: relative; display: none;padding: 0 20px;}
	.trans-map > .indicatior{display: none}
	.trans-map > .point > a{font-weight:900; }
	.trans-map > .point > a::after{content: '';display: block;width: 40px;height: 40px;background: url(../img/cont/trans_map_ico_hover.png);background-size: cover;}
	.trans-map > .point > a.domestic::after{content: '';display: block;width: 40px;height: 40px;background: url(../img/cont/trans_map_ico_bk_hover.png);background-size: cover;}
	.trans-map .airport .line{display: none}
	.port_box .trans-map .line{ display: none}
	.port_box .trans-map > .point > a::after { background: url(../img/cont/trans_map_ico_hover.png);}
	.trans-map > .point > a {font-size: 3.5vw;transform: scale(1.4);}
	.air_port .tab_con .sd_box p.txt { bottom: 5.55vw;font-size: 3.88vw;}
	.map_btn_wrap { margin-top:2.7vw;}
	.map_btn_wrap .info {margin-top: 2.7vw;}
	.trans-map .point a{display: none;}
	.trans-map .point a.on{display: block; color:#ff3f3f}
	
	
	.trans-map > .point > a.incheon{top: 53px;left: 29px;}
	.trans-map > .point > a.gimpo{top: 53px;left: 43px;}
	.trans-map > .point > a.yangyang{top: 14px;left: 216px;}
	.trans-map > .point > a.wonju{top: 50px;left: 170px;}
	.trans-map > .point > a.cheongju{top: 110px;left: 141px;}
	.trans-map > .point > a.gunsan{top: 215px;left: 78px;}
	.trans-map > .point > a.muan{top: 306px;left: 34px;}
	.trans-map > .point > a.gwangju{top: 282px;left: 71px;}
	.trans-map > .point > a.yeosu{top: 331px;left: 109px;}
	.trans-map > .point > a.jinju{top: 260px;left: 211px;}
	.trans-map > .point > a.daegu{top: 227px;left: 211px;}
	.trans-map > .point > a.pohang{top: 196px;left: 261px;}
	.trans-map > .point > a.ulsan{top: 248px;left: 267px;}
	.trans-map > .point > a.gimhae{top: 281px;left: 266px;}
	.trans-map > .point > a.jeju.airport{top: 417px;left: 70px;}
	
	
	.port_box .trans-map > .point > a.incheon{top: 82px;left: 29px;}
	.port_box .trans-map > .point > a.pyeongtaek{top: 117px;left: 102px;}
	.port_box .trans-map > .point > a.donghae{top: 43px;left: 235px;}
	.port_box .trans-map > .point > a.busan{top: 307px;left: 251px;}
	.port_box .trans-map > .point > a.jeju {top: 446px;left: 49px;}
	
	
	/*일어권*//*20201016 s*/
	.jp_trans-map > .point > a.incheon{top: 83px;left: 40px;}
	.jp_trans-map > .point > a.gimpo{top: 53px;left: 63px;}
	.jp_trans-map > .point > a.yangyang{top: 15px;left: 196px;}
	.jp_trans-map > .point > a.wonju{top: 82px;left: 166px;}
	.jp_trans-map > .point > a.cheongju{top: 141px;left: 138px;}
	.jp_trans-map > .point > a.gunsan{top: 215px;left: 78px;}
	.jp_trans-map > .point > a.muan{top: 243px;left: 79px;}
	.jp_trans-map > .point > a.gwangju{top: 323px;left: 71px;}
	.jp_trans-map > .point > a.yeosu{top: 391px;left: 93px;}
	.jp_trans-map > .point > a.jinju{top: 319px;left: 196px;}
	.jp_trans-map > .point > a.daegu{top: 257px;left: 211px;}
	.jp_trans-map > .point > a.pohang{top: 220px;left: 261px;width: 88px;}
	.jp_trans-map > .point > a.ulsan{top: 274px;left: 278px;width: 92px;}
	.jp_trans-map > .point > a.gimhae{top: 290px;left: 259px;width: 88px;}
	.jp_trans-map > .point > a.jeju.airport{top: 459px;left: 57px;}
	
	
	.port_box .jp_trans-map > .point > a.incheon{top: 83px;left: 41px;}
	.port_box .jp_trans-map > .point > a.pyeongtaek{top: 117px;left: 92px;}
	.port_box .jp_trans-map > .point > a.donghae{top: 43px;left: 235px;}
	.port_box .jp_trans-map > .point > a.busan{top: 307px;left: 251px;}
	.port_box .jp_trans-map > .point > a.jeju {top: 457px;left: 45px;}
	
	/*중간*/
	.chs_trans-map > .point > a.incheon{top: 83px;left: 40px;}
	.chs_trans-map > .point > a.gimpo{top: 53px;left: 63px;}
	.chs_trans-map > .point > a.yangyang{top: 15px;left: 196px;}
	.chs_trans-map > .point > a.wonju{top: 82px;left: 166px;}
	.chs_trans-map > .point > a.cheongju{top: 141px;left: 138px;}
	.chs_trans-map > .point > a.gunsan{top: 215px;left: 78px;}
	.chs_trans-map > .point > a.muan{top: 243px;left: 79px;}
	.chs_trans-map > .point > a.gwangju{top: 323px;left: 71px;}
	.chs_trans-map > .point > a.yeosu{top: 391px;left: 93px;}
	.chs_trans-map > .point > a.jinju{top: 319px;left: 196px;}
	.chs_trans-map > .point > a.daegu{top: 257px;left: 211px;}
	.chs_trans-map > .point > a.pohang{top: 220px;left: 261px;width: 88px;}
	.chs_trans-map > .point > a.ulsan{top: 274px;left: 278px;width: 92px;}
	.chs_trans-map > .point > a.gimhae{top: 290px;left: 259px;width: 88px;}
	.chs_trans-map > .point > a.jeju.airport{top: 459px;left: 57px;}
	
	
	.port_box .chs_trans-map > .point > a.incheon{top: 83px;left: 41px;}
	.port_box .chs_trans-map > .point > a.pyeongtaek{top: 117px;left: 92px;}
	.port_box .chs_trans-map > .point > a.donghae{top: 43px;left: 235px;}
	.port_box .chs_trans-map > .point > a.busan{top: 307px;left: 251px;}
	.port_box .chs_trans-map > .point > a.jeju {top: 457px;left: 45px;}
	
	
	/*중번*/
	.cht_trans-map > .point > a.incheon{top: 83px;left: 40px;}
	.cht_trans-map > .point > a.gimpo{top: 53px;left: 63px;}
	.cht_trans-map > .point > a.yangyang{top: 15px;left: 196px;}
	.cht_trans-map > .point > a.wonju{top: 82px;left: 166px;}
	.cht_trans-map > .point > a.cheongju{top: 141px;left: 138px;}
	.cht_trans-map > .point > a.gunsan{top: 215px;left: 78px;}
	.cht_trans-map > .point > a.muan{top: 243px;left: 79px;}
	.cht_trans-map > .point > a.gwangju{top: 323px;left: 71px;}
	.cht_trans-map > .point > a.yeosu{top: 391px;left: 93px;}
	.cht_trans-map > .point > a.jinju{top: 319px;left: 196px;}
	.cht_trans-map > .point > a.daegu{top: 257px;left: 211px;}
	.cht_trans-map > .point > a.pohang{top: 220px;left: 261px;width: 88px;}
	.cht_trans-map > .point > a.ulsan{top: 274px;left: 278px;width: 92px;}
	.cht_trans-map > .point > a.gimhae{top: 290px;left: 259px;width: 88px;}
	.cht_trans-map > .point > a.jeju.airport{top: 459px;left: 57px;}
	
	
	.port_box .cht_trans-map > .point > a.incheon{top: 83px;left: 41px;}
	.port_box .cht_trans-map > .point > a.pyeongtaek{top: 117px;left: 92px;}
	.port_box .cht_trans-map > .point > a.donghae{top: 43px;left: 235px;}
	.port_box .cht_trans-map > .point > a.busan{top: 307px;left: 251px;}
	.port_box .cht_trans-map > .point > a.jeju {top: 457px;left: 45px;}
	
	
	/*20201016 e*/
	
	
	
	
	.getting .no-opa .h_item01 .col_item_img,
	.what_buy .h_item01 .col_item_img { height: auto}
	.card {padding: 0 0 11.11vw 0;}
	
	/*ACCOMMODATION*/
	.submain_vis.accmo { background: url(../img/comm/img_sub_vis_accomo_m.jpg) no-repeat;background-size: cover;}
	
	.kor_qua .centerd{overflow: hidden;}
	.kor_qua a{}
	.kor_qua .qua_l a{width: 100%;margin-right: 0px;margin-bottom: 4.1vw;height: 55.55vw}
	.kor_qua .qua_r a{width: calc(50% - 2.05vw);height: 42.22vw;}
	.kor_qua .qua_ca{top: 0;left: 0;}
	.kor_qua a p { z-index: 9;bottom: 20px;}
	.kor_qua a.first p{bottom:20px}
	.kor_qua .qua_r a:nth-child(1), .kor_qua .qua_r a:nth-child(3) { margin-right: 4.1vw;}
	.kor_qua .qua_r a:nth-child(3), .kor_qua .qua_r a:nth-child(4) {margin-top: 4.1vw;}
	.acc_selbox{width: 100% !important}
	.acco_search .wt_local_select select {width: 100%;}
	.acco_search .wt_local_select select:nth-of-type(2) {margin-left: 0px; margin-top:10px;}
	.acc_list a{width:42.22vw;height:38.88vw;margin:0;margin-bottom:4.44vw;}
	.acc_list a:nth-child(2n-1){margin-right:4.44vw;}
	.acc_list a img{width:11.11vw;top:6.94vw}
	.acc_list a p{font-size:3.88vw;line-height:4.44vw;}
	
	
	

	.acco_search .list_box {width: calc(50% - 2.1vw); margin:4.1vw 4.1vw 0 0;}
	.acco_search .list_box:nth-child(1) {margin:0 4.1vw 0 0 !important;}
	.acco_search .list_box:nth-child(2n) {margin-right:0 !important;}
	.acco_search .list_box:nth-child(3n) {margin:4.1vw 4.1vw 0 0;}
	
	
	.acco_search .sd_box .image { height: 39.2vw;}
	.acco_search .sd_box {height:66vw;}
	
	.acco_search .sd_box .txt_wrap {padding: 4.1vw 4.1vw 0 4.1vw;}
	.acco_search .sd_box .txt_wrap .tit {font-size: 3.8vw;margin-top: 0px;height: 12vw;line-height: 4vw;}
	.acco_search .sd_box .txt_wrap .acc_area{/* color:#ff3f3f; *//* text-transform: uppercase; */margin-top:3.8vw;font-weight: normal;font-size: 3.61vw;}
	.acco_search .sd_box .txt_wrap .acc_area::before{content: '';width: 14px;height: 14px;display: inline-block;background: url(../img/cont/area_ico2.png) no-repeat;background-size: contain;vertical-align: middle;padding-right: 4px;}
	
	/*RESERVATION SITES*/
	.reser_site {margin:0 -3vw 0 0;}
	.reser_site a{width:calc(50% - 3vw);height: 0;margin:0;margin-bottom:3vw;padding: 7.30vw 0;}
	.reser_site a:nth-child(2n-1){margin-right:3vw;}
	.reser_site a img { width: 100px; }
	.reser_site a:nth-child(3) img{width: 20vw; }
	.reser_site a p{font-size:3.88vw;line-height:4.44vw;}
	
	/*benikea*/
	.benikea .tit img {top: -3vw; height: auto;width: 35vw;}
	.benikea { padding: 16vw 0;}
	
	
	.icon_col3 li:nth-child(1) a::before{width: 15vw;background-size: contain;background-image: url(../img/cont/trans_ico_01_m.png);}
	.icon_col3 li:nth-child(2) a::before{width: 18vw;background-size: contain;background-image: url(../img/cont/trans_ico_02_m.png);}
	.icon_col3 li:nth-child(3) a::before{width: 18vw;background-size: contain;background-image: url(../img/cont/trans_ico_03_m.png);}
	.icon_col3 li:nth-child(4) a::before{width: 18vw;background-size: contain;background-image: url(../img/cont/trans_ico_04_m.png)}
	.icon_col3 li:nth-child(5) a::before{width: 21vw;background-size: contain;background-image: url(../img/cont/trans_ico_05_m.png);}
    .icon_col3 li:nth-child(6) a::before{width: 18vw;background-size: contain;background-image: url(../img/cont/trans_ico_06_m.png);}
    .jp_icon_col3 li:nth-child(4) a::before{width: 21vw;background-size: contain;background-image: url(../img/cont/trans_ico_05_m.png);}
    .jp_icon_col3 li:nth-child(5) a::before{width: 18vw;background-size: contain;background-image: url(../img/cont/trans_ico_07_m.png)}
    .jp_icon_col3 li:nth-child(6) a::before{width: 18vw;background-size: contain;background-image: url(../img/cont/trans_ico_08_m.png);}
	
	
	/*colum_3*/
    .colum_3 .swiper-slide{margin-right: 3.5vw !important;}
	.colum_3 .image{height:30vw}
	.colum_3 .sd_box .colum_txt p {font-size: 3.375vw;line-height: 3.5vw; height:15vw;}
	
	.shop_bn{ padding: 0;}
	
	/*col_5_thumb*/
	.col_5_thumb{ height:270px}
	.col_5_thumb .sd_box{display:block;max-width:44vw;height:260px;overflow:hidden;position:relative; border:1px solid #eee;background: #fff;box-shadow: 0 0 15px #ececec;}
	
	.col_5_thumb .sd_box .txt_wrap .tit {height: 57px;line-height: 20px;}
	

	/*about korea*/
	.t_news  .elli_4 {height: 9.2vw;line-height: 3.2vw;}
	
	
	.shop_chk_wrap {padding:0; margin:0 0 3.47vw 0;}
	.shop_chk_wrap label {font-size:14px}
	
}


@media screen and (max-width: 600px){
	
	.map_box {height: 455px;padding: 0px 0px;box-sizing: border-box;margin-right: 0px;margin-bottom: -44px;}
	.trans-map{-webkit-transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);background: url(../img/cont/trans_map2.png) no-repeat;background-size: cover;margin: auto;margin-top:-20px}
	
	
	.trans-map > .point > a.incheon{top: 44px;left: 19px;}
	.trans-map > .point > a.gimpo{top: 33px;left: 43px;}
	.trans-map > .point > a.yangyang{top: 14px;left: 162px;}
	.trans-map > .point > a.wonju{top:57px;left: 144px;}
	.trans-map > .point > a.cheongju{top: 108px;left: 121px;}
	.trans-map > .point > a.gunsan{top:210px;left:57px;}
	.trans-map > .point > a.muan{top: 295px;left: 23px;}
	.trans-map > .point > a.gwangju{top: 281px;left: 54px;}
	.trans-map > .point > a.yeosu{top: 300px;left: 94px;}
	.trans-map > .point > a.jinju{top: 277px;left: 165px;}
	.trans-map > .point > a.daegu{top: 210px;left: 181px;}
	.trans-map > .point > a.pohang{top: 184px;left: 226px;}
	.trans-map > .point > a.ulsan{top: 235px;left: 235px;}
	.trans-map > .point > a.gimhae{top: 261px;left: 218px;}
	.trans-map > .point > a.jeju.airport{top: 392px;left:50px;}
	
	
	.port_box .trans-map > .point > a.incheon{top: 60px;left: 19px;}
	.port_box .trans-map > .point > a.pyeongtaek{top:116px;left: 69px;}
	.port_box .trans-map > .point > a.donghae{top: 33px;left: 178px;}
	.port_box .trans-map > .point > a.busan{top: 282px;left: 219px;}
	.port_box .trans-map > .point > a.jeju {top: 404px;left: 44px;}
	
	/*일어권*//*20201016 s*/
	.jp_trans-map > .point > a.incheon{top: 70px;left: 31px;}
	.jp_trans-map > .point > a.gimpo{top: 45px;left: 52px;}
	.jp_trans-map > .point > a.yangyang{top: 14px;left: 166px;}
	.jp_trans-map > .point > a.wonju{top: 72px;left: 140px;}
	.jp_trans-map > .point > a.cheongju{top: 122px;left: 117px;}
	.jp_trans-map > .point > a.gunsan{top:210px;left:57px;}
	.jp_trans-map > .point > a.muan{top: 295px;left: 23px;}
	.jp_trans-map > .point > a.gwangju{top: 278px;left: 54px;}
	.jp_trans-map > .point > a.yeosu{top: 341px;left: 79px;}
	.jp_trans-map > .point > a.jinju{top: 308px;left: 171px;}
	.jp_trans-map > .point > a.daegu{top: 222px;left: 181px;}
	.jp_trans-map > .point > a.pohang{top: 187px;left: 226px;}
	.jp_trans-map > .point > a.ulsan{top: 235px;left: 235px;}
	.jp_trans-map > .point > a.gimhae{top: 248px;left: 218px;width: 80px;}
	.jp_trans-map > .point > a.jeju.airport{top: 392px;left:50px;}
	
	
	.port_box .jp_trans-map > .point > a.incheon{top: 70px;left: 31px;}
	.port_box .jp_trans-map > .point > a.pyeongtaek{top: 100px;left: 69px;}
	.port_box .jp_trans-map > .point > a.donghae{top: 33px;left: 178px;}
	.port_box .jp_trans-map > .point > a.busan{top: 259px;left: 219px;}
	.port_box .jp_trans-map > .point > a.jeju {top: 404px;left: 44px;}
	
	
	/*중간*/
	.chs_trans-map > .point > a.incheon{top: 70px;left: 31px;}
	.chs_trans-map > .point > a.gimpo{top: 45px;left: 52px;}
	.chs_trans-map > .point > a.yangyang{top: 14px;left: 166px;}
	.chs_trans-map > .point > a.wonju{top: 72px;left: 140px;}
	.chs_trans-map > .point > a.cheongju{top: 122px;left: 117px;}
	.chs_trans-map > .point > a.gunsan{top:210px;left:57px;}
	.chs_trans-map > .point > a.muan{top: 295px;left: 23px;}
	.chs_trans-map > .point > a.gwangju{top: 278px;left: 54px;}
	.chs_trans-map > .point > a.yeosu{top: 341px;left: 79px;}
	.chs_trans-map > .point > a.jinju{top: 308px;left: 171px;}
	.chs_trans-map > .point > a.daegu{top: 222px;left: 181px;}
	.chs_trans-map > .point > a.pohang{top: 187px;left: 226px;}
	.chs_trans-map > .point > a.ulsan{top: 235px;left: 235px;}
	.chs_trans-map > .point > a.gimhae{top: 248px;left: 218px;width: 80px;}
	.chs_trans-map > .point > a.jeju.airport{top: 392px;left:50px;}
	
	
	.port_box .cht_trans-map > .point > a.incheon{top: 70px;left: 31px;}
	.port_box .cht_trans-map > .point > a.pyeongtaek{top: 100px;left: 69px;}
	.port_box .cht_trans-map > .point > a.donghae{top: 33px;left: 178px;}
	.port_box .cht_trans-map > .point > a.busan{top: 259px;left: 219px;}
	.port_box .cht_trans-map > .point > a.jeju {top: 404px;left: 44px;}
	
	
	/*중번*/
	.cht_trans-map > .point > a.incheon{top: 70px;left: 31px;}
	.cht_trans-map > .point > a.gimpo{top: 45px;left: 52px;}
	.cht_trans-map > .point > a.yangyang{top: 14px;left: 166px;}
	.cht_trans-map > .point > a.wonju{top: 72px;left: 140px;}
	.cht_trans-map > .point > a.cheongju{top: 122px;left: 117px;}
	.cht_trans-map > .point > a.gunsan{top:210px;left:57px;}
	.cht_trans-map > .point > a.muan{top: 295px;left: 23px;}
	.cht_trans-map > .point > a.gwangju{top: 278px;left: 54px;}
	.cht_trans-map > .point > a.yeosu{top: 341px;left: 79px;}
	.cht_trans-map > .point > a.jinju{top: 308px;left: 171px;}
	.cht_trans-map > .point > a.daegu{top: 222px;left: 181px;}
	.cht_trans-map > .point > a.pohang{top: 187px;left: 226px;}
	.cht_trans-map > .point > a.ulsan{top: 235px;left: 235px;}
	.cht_trans-map > .point > a.gimhae{top: 248px;left: 218px;width: 80px;}
	.cht_trans-map > .point > a.jeju.airport{top: 392px;left:50px;}
	
	
	.port_box .cht_trans-map > .point > a.incheon{top: 70px;left: 31px;}
	.port_box .cht_trans-map > .point > a.pyeongtaek{top: 100px;left: 69px;}
	.port_box .cht_trans-map > .point > a.donghae{top: 33px;left: 178px;}
	.port_box .cht_trans-map > .point > a.busan{top: 259px;left: 219px;}
	.port_box .cht_trans-map > .point > a.jeju {top: 404px;left: 44px;}
	
	
	
	/*20201016 e*/
	.bnr_width_arrow { height: 31.11vw;}
	
	.it_wrap .sd_box p.txt{top: 13.44vw;}
	
}

@media screen and (max-width: 480px){
	
	/*common*/
	
	/*multline*/
	.elli_2{height:8.5vw; line-height:4.4vw}

	/*con-text*/
	.sd_box p.txt{bottom:-2.56vw;font-size: 3.7vw;height: auto;line-height: 4.1vw;/* text-transform:uppercase; */font-weight: 900;}
	.sd_box p.mt_elis_4{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    height: 16.7vw;
    line-height: 4.4vw;}
	
	/*icon bn 3열*/
	.icon_col3 li a {padding: 6.5vw 0vw;font-size: 3.88vw;height: 40vw; font-weight: bold}
	.icon_col3 li a::before {padding-bottom: 0vw;}
	
	/*submain_visual*/
	.submain_vis{width:100%; height:45vw}
	
	/*VIRTUAL REALITY KOREA*/
	
	.vr_korea .sd_box{max-width:96.25vw;height:51.5vw;}
	.vr_korea .sd_box::before{width:28.43vw; height:13.75vw; }
	.vr_korea .play{margin:-20px 0 0 -20px;width:40px; height:40px; }


	/*SUGGESTED ITINERARIES*/
	.it_mapwrap {-webkit-transform: scale(0.6);-moz-transform: scale(0.6);-ms-transform: scale(0.6);transform: scale(0.6);position: absolute; right: -1.44vw;bottom:-1.125vw;z-index: 10;}
	
	.sec03 {padding-left: 0;}
	/*CURRENT FESTIVALS & PERFORMANCES*/
	.festival .sd_box { max-width:40.5vw;height: 59.55vw;}
	.festival .sd_box .image{height:30vw;}
	.festival .sd_box .txt_wrap .tit{font-size:3.375vw;line-height: 3.5vw;height: 7vw;}
	.festival .sd_box .txt_wrap .date{font-size:3.3vw;margin-top:2.5vw;}
	/*THEMED TRAVEL*/
	.themed li a {padding: 6.5vw 4vw;font-size: 4vw;height: 44vw;}
	.themed li a::before {padding-bottom: 3.5vw;}
		
    .colum03 .h_item01 p {font-size:4.2vw;}
   
	.bnr_width_arrow p .txt{font-size: 3.4vw;line-height:5.55vw;/* transform: scale(0.8); *//* zoom: 0.7; */padding: 0;/* margin: 0 13vw; */text-align: center;display: block;width: 88vw;margin: 0 auto;top: 4vw;}
	
	.shop_bn .bnr_width_arrow{height: 43.11vw;}
	.shop_bn .bnr_width_arrow p .txt{font-size: 3.8vw;line-height:5.55vw;/* transform: scale(0.8); *//* zoom: 0.7; */padding: 0;/* margin: 0 13vw; */text-align: center;display: block;width: 73vw;margin: 0 auto;top: 5px;}
	
	.foodtrip{padding: 11.11vw 0 3vw 0;}
	.foodtrip .bnr_width_arrow p .txt{font-size: 3.8vw;line-height:5.55vw;/* transform: scale(0.8); *//* zoom: 0.7; */padding: 0;/* margin: 0 13vw; */text-align: center;display: block;width: 200px;margin: 0 auto;top: 6px;}
	
	/*ACCOMMODATION*/
	.it_wrap .sd_box p.txt{position: absolute;top: 15vw;font-size:3.375vw;height: 12.21vw;line-height: 4.1vw;}
	.kor_qua .centerd{overflow: hidden;}
	.kor_qua a{}
	.kor_qua .qua_l a{width: 100%;margin-right: 0px;margin-bottom: 4.1vw;height: 55.55vw}
	.kor_qua .qua_r a{width: calc(50% - 2.05vw);height: 42.22vw;}
	.kor_qua .qua_ca {font-size: 3.3vw;}
	.kor_qua a p { z-index: 9;bottom: 20px;font-size: 3.8vw;}
	
	.benikea {padding: 16vw 0 16vw 0;}
	
	.acco_search .sd_box {height: 70vw;}
	.acco_search .sd_box .image {height: 42.2vw;}
	.acco_search .sd_box .txt_wrap .acc_area {font-size: 3.2vw;}
	.acco_search .sd_box .txt_wrap .tit {font-size: 3.8vw;margin-top: 0px; }
	
	
	/*about korea*/
	.trav_news .elli_3 {height: 9.2vw;line-height: 3.2vw;}
	
	.trav_high .sd_box p.txt{bottom:3.44vw;font-size: 3.5vw;height: auto;line-height: 4vw;width: 34vw;left: 50%;transform: translate(-50%, 0%);font-weight: 900;letter-spacing:0px;}
	
	.colum01 .h_item01 p { font-size: 3.8vw;}
	.k_culture .h_item01 p{bottom:4.16vw;font-size: 3.5vw;line-height:4.44vw;padding: 0 26px;/* width: 88%; */margin: 0 auto;}
	
	.t_news .sd_box p.txt{bottom: 3.44vw;}
	
	/*attraction*/
	.itinerary .it_wrap .swiper-slide a { height: 55.5vw;}
	
	
	/*col_5_thumb*/
	.col_5_thumb{ height:210px}
	.col_5_thumb .sd_box{display:block;height:200px;}
	.col_5_thumb .sd_box .image{height:108px; overflow: hidden;position: relative;}
	.col_5_thumb .sd_box .image img{ display: inline-block;}
	.col_5_thumb .sd_box .txt_wrap{padding: 16px 16px 0 16px;letter-spacing: -1px;}
	.col_5_thumb .sd_box .txt_wrap .tit{font-size:14px;/* text-transform:uppercase; */}
	
	/*food, shopping 지도*/
	.wt_area .map-image > ul {-webkit-transform: scale(0.65);-moz-transform: scale(0.65);-ms-transform: scale(0.65);transform: scale(0.65);;margin: -24vw 0 0 -9vw;}
	.wt_wrap .wt_map {height: 425px;}
	
	
	/*transportation*/
	.air_port .tab_con .sd_box p.txt {bottom: 0vw;font-size: 3.88vw;}
	
	
	
}
@media screen and (max-width: 375px){
	
	/*food, shopping 지도*/
	.wt_area .map-image > ul {margin: -27vw 0 0 -15vw;}
	.wt_wrap .wt_map {height: 425px;}
}

@media screen and (max-width: 320px){
	
	.acco_search .sd_box .txt_wrap .tit {height: 10.8vw;}
	
	/*food, shopping 지도*/
	.wt_area .map-image > ul {-webkit-transform: scale(0.55);-moz-transform: scale(0.55);-ms-transform: scale(0.55);transform: scale(0.55);;margin: -38vw 0 0 -25vw;}
	.wt_wrap .wt_map {height: 368px;}
}




