@charset "utf-8";
/*
 * (c) 2016 ezwelfare Design Team
 * GATE MAIN  css
 */

/** 국내숙박 **/
.domestic_mainWarp {margin-bottom:-70px;}
.domestic_cont {width:980px;margin:0 auto;position:relative;}
.domestic_mainWarp .mainWarp01 {background:#eee;padding:45px 0;}
.domestic_mainWarp .mainWarp02 {background:#fff;padding:45px 0;}

.dome_header {position: relative; z-index: 100; background:#fff url("/welfare_new/images/gate_page/domestic_main/2016/tnb_bg02.gif") left bottom repeat-x}
.dome_header h1 {padding-top:28px; margin:0 0 30px 10px;font-size:0;line-height:0;}
.dome_header .tnb01 {font-size:0;line-height:0;float:left;padding-right:20px;}
.dome_header .tnb02, .dome_header .tnb03 {float:left;height:50px;}
.dome_header .tnb03 {background:#004b95;}
.dome_header li {background:url("/welfare_new/images/gate_page/domestic_main/2016/tnb_bg01.gif") right 18px no-repeat;float:left;font-size:0;line-height:0;}
.dome_header li.last {background:none;}
.dome_header li a {padding:16px 24px 16px 22px;display:block;}
.dome_header li a.on, .domestic_mainWarp .dome_header li a:hover {background:url("/welfare_new/images/gate_page/domestic_main/2016/tnb_on.png") center bottom no-repeat;}
.dome_header li a.no_sub:hover {background:none;}
.dome_header .tnb_wrap {z-index:1000;}
.dome_header .tnb_wrap li {position:relative;}
.dome_header .tnb_wrap .sub_menu {display:none;padding:13px 0;z-index:100;background:#fff;border:1px solid #5a9ce2;border-top:none;position:absolute;top:50px;left:-20px;*zoom:1;}
.dome_header .tnb_wrap .sub_menu:after {clear:both;content:"";display:}
.dome_header .tnb_wrap .sub_menu div {background:url("/welfare_new/images/gate_page/domestic_main/2016/submenu_bg.gif") left top repeat;block;width:auto;white-space:nowrap;}
.dome_header .tnb_wrap .sub_menu ul {display:inline-block;vertical-align:top;width:105px;padding:0 20px;}
.dome_header .tnb_wrap .sub_menu li {display:block;clear:both;line-height:2;background:none;}
.dome_header .tnb_wrap .sub_menu li a {font-size:12px;color:#787878;display:block;width:100%;background:none;padding:0;}
.dome_header .tnb_wrap .sub_menu li a:hover {color:#4c94e0}
.dome_header .tnb_wrap .sub_menu li a strong {color:#4c94e0}
.dome_header .tnb_wrap .tnb03 .sub_menu {left:0;}
.dome_header .tnb_wrap .tnb03 .sub_menu03 {left:-205px;}
/*.dome_header .tnb_wrap .tnb03 .sub_menu03 div {width:437px;}*/

.domestic_mainWarp .main_top {padding-top:0px;height:903px;}
.domestic_mainWarp .main_top .quick_left {left:-90px;height: 0;left: 0;margin: 0 0 0 -550px;position: fixed;text-align: center;top: 299px;width: 100%;}
.domestic_mainWarp .main_top .visual_slide {position:relative;width:980px;height:376px;overflow:hidden;margin-bottom:30px;}
.domestic_mainWarp .main_top .visual_slide .img img {width:980px;height:376px;}
.domestic_mainWarp .main_top .visual_slide .visual_nav {z-index:10;position:absolute;top:0;width:100%;text-align:center;top:345px;}
.domestic_mainWarp .main_top .visual_slide .visual_nav a {margin-right:10px;height:10px;width:10px;display:inline-block;position:relative;font-size:0;line-height:0;background:url("/welfare_new/images/gate_page/domestic_main/2016/btn_visualSlide.png") left top no-repeat;}
.domestic_mainWarp .main_top .visual_slide .visual_nav a div {display:none;position:absolute;top:-30px;left:-100px;width:206px;text-align:center;line-height:1.5;padding:2px 3px 5px 3px;letter-spacing:-1px;font-size:11px;color:#000;background:url("/welfare_new/images/gate_page/domestic_main/2016/balloon.png") center top no-repeat;}
.domestic_mainWarp .main_top .visual_slide .visual_nav a.activeSlide {background-position:0 -10px;}
.domestic_mainWarp .main_top .visual_slide .visual_nav a:hover div {display:block;}
.domestic_mainWarp .main_top .visual_slide .btn_visual_left {position:absolute;top:165px;left:0;z-index:11;}
.domestic_mainWarp .main_top .visual_slide .btn_visual_right {position:absolute;top:165px;right:0;z-index:11;}
.domestic_mainWarp .main_top .dateSel_box_wrap {margin:0 0 30px 0;background:#fff;}
.domestic_mainWarp .main_top .dateSel_box_wrap .s_tit {padding:9px 30px;background:#4c94e0;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box {padding:18px 19px 26px 19px;border:1px solid #dbdbdb;border-top:none;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox {margin:0 0 15px 10px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .inputBox {padding:5px 7px;margin-top:6px;border:1px solid #afafaf;height:19px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox input {margin-top:2px;padding:0;vertical-align:top;border:none;height:15px;width:130px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox select {height:31px;border:1px solid #afafaf;width:127px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox {margin-right:10px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .benefit {margin-top:24px;padding:23px 0 0 10px;border-top:1px solid #dddddd;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_tit {padding:10px 0 10px 30px;background:#494c51;color:#fff;line-height:0;font-size:0;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_tit a {padding:5px 13px 0 0;margin-right:10px;color:#fff;font-size:12px;line-height:1.2;display:inline-block;background:url("/welfare_new/images/gate_page/domestic_main/2016/bullet_bar_white.gif") right 6px no-repeat;letter-spacing:-1px;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_tit a.on {font-weight:bold;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_tit a.last {margin:0;background:none;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list {background:#fff;position:relative;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner {width:980px;height:139px;overflow:hidden;position:absolute;top:0;left:0;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner .banner {width:3500px;position:relative;height:138px;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a {display:inline-block;padding-top:20px;border:1px solid #dbdbdb;border-top:none;width:244px;height:118px;margin-right:-1px;background:#fff;text-align:center;float:left;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span {display:block;font-weight:bold;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span.sale {margin-top:20px;color:#525252;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span.sale strong {color:#4c94e0}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span.point {margin-top:8px;color:#787878;font-size:11px;}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .btn_partnerSlide_left {position:absolute;top:54px;left:0px;z-index:10}
.domestic_mainWarp .main_top .partner_list_wrap .partner_list .btn_partnerSlide_right {position:absolute;top:54px;right:0px;z-index:10}

.domestic_mainWarp .main_top.main_top_new {height: 1075px;}

.domestic_mainWarp .btn_scrollBox {position:fixed;top:299px;left:0;height:0;width:100%; /*z-index:101;*/}
.domestic_mainWarp .btn_scrollBox .btn_scroll {margin:0 auto;width:46px;text-align:right;padding-left:1053px;height:0px;}
.domestic_mainWarp .btn_scrollBox .btn_scroll a {display:inline-block;height:46px;width:46px;overflow:hidden;margin-bottom:4px;}
.domestic_mainWarp .btn_scrollBox .btn_scroll a.btn_top {font-size:12px;font-weight:bold;text-align:center;line-height:1.5}
.domestic_mainWarp .btn_scrollBox .btn_scroll a:hover img {margin-top:-46px;}
.domestic_mainWarp .btn_scrollBox .btn_scroll a.on img {margin-top:-92px;}

.domestic_mainWarp .sub_title {padding:0 0 22px 30px;}

/* 슬라이드 공통 */
.domestic_mainWarp .btn_slide_left {position:absolute;top:95px;left:0px;z-index:10}
.domestic_mainWarp .btn_slide_right {position:absolute;top:95px;right:0px;z-index:10}
.domestic_mainWarp .btn_nav {z-index:10;position:absolute;top:0;width:100%;text-align:center;top:190px;}
.domestic_mainWarp .btn_nav a {margin-right:5px;height:10px;width:10px;display:inline-block;font-size:0;line-height:0;background:url("/welfare_new/images/gate_page/domestic_main/2016/btn_proSlide.png") left top no-repeat;vertical-align:top;}
.domestic_mainWarp .btn_nav a.activeSlide {background-position:0 -10px;}

.domestic_mainWarp .event_slide {position:relative;width:480px;height:484px;float:left;}
.domestic_mainWarp .event_slide .ico_event {position:absolute;top:-7px;left:15px;z-index:5;}
.domestic_mainWarp .event_slide .btn_nav {top:455px;}
.domestic_mainWarp .event_slide .event_img {overflow:hidden;width:480px;height:484px;}
.domestic_mainWarp .event_slide .event_img img {width:480px;height:484px;}
.domestic_mainWarp .btn_eventSlide_left {position:absolute;top:230px;left:0px;z-index:5;}
.domestic_mainWarp .btn_eventSlide_right {position:absolute;top:230px;right:0px;z-index:5;}
.domestic_mainWarp .event_list {float:left;width:500px;}
.domestic_mainWarp .event_list li {float:left;line-height:0;margin:0 0 19px 20px;}
.domestic_mainWarp .event_list li a {display:block;position:relative;width:230px;height:232px;overflow:hidden;}
.domestic_mainWarp .event_list li a div.detail {top:157px;left:0;width:190px;padding:9px 20px;position:absolute;background:url("/welfare_new/images/gate_page/domestic_main/2016/btn_proBg.png") repeat;color:#fff;line-height:1.5}
.domestic_mainWarp .event_list li a div.detail .price {display:inline-block;margin-bottom:10px;font-size:15px;font-weight:bold;font-family:verdana;color:#4c94e0;}
.domestic_mainWarp .event_list li a div.detail .btn_more {display:block;margin-top:10px;text-align:center;}
.domestic_mainWarp .event_list li a:hover div.detail {top:0px;padding-top:34px;}
.domestic_mainWarp .event_list li a .logo_top {position:absolute;top:10px;right:10px;}

.domestic_mainWarp .bannerSlide_box {float:left;width:480px;height:215px;position:relative;}
.domestic_mainWarp .bannerSlide_box .bannerBox img {width:480px;height:215px;}

.domestic_mainWarp .stit_img {font-size:0;line-height:0;}

.domestic_mainWarp .product_list li {float:left;margin-right:20px;}
.domestic_mainWarp .product_list li a {display:block;line-height:1.5;height:320px;width:230px;overflow:hidden;position:relative;border-bottom:1px solid #dbdbdb;}
.domestic_mainWarp .product_list li a .img {width:230px;height:200px;}
.domestic_mainWarp .product_list li a div {position:absolute;top:199px;left:0;padding:18px 20px 0px 20px;height:194px;width:188px;background:#fff;border:1px solid #dbdbdb;border-top:none;border-bottom:none;}
.domestic_mainWarp .product_list li a div .price {margin-top:14px;font-weight:bold;color:#4c94e0;font-family:verdana;font-size:15px;}
.domestic_mainWarp .product_list li a div .over_txt {margin:30px 0 10px 0;letter-spacing:-1px;color:#919191}
.domestic_mainWarp .product_list li a:hover div {}
.domestic_mainWarp .product_list li a:hover div .price {margin-top:5px;}
.domestic_mainWarp .product_list li a:hover .over_txt {margin-top:10px;}

.domestic_mainWarp .family_bannerList li {margin:0 0 -1px -1px;float:left;width:244px;height:138px;background:url("/welfare_new/images/gate_page/domestic_main/2016/bg_logo.gif") center 52px no-repeat;border:1px solid #dbdbdb;}
.domestic_mainWarp .family_bannerList li p {padding-top:18px;display:block;width:100%;text-align:center;background:#fff;}
.domestic_mainWarp .family_bannerList li p span {display:block;}
.domestic_mainWarp .family_bannerList li p span.ico {margin-bottom:13px;padding:6px 3px 2px 3px;display:inline-block;background:#7b7b7b;font-size:11px;color:#fff;}
.domestic_mainWarp .family_bannerList li p span.tel {color:#565656;font-weight:bold;font-family:verdana}

.domestic_mainWarp #cont06 {height:400px;}
.domestic_mainWarp .calSlide_wrap {position:absolute;height:300px;width:980px;overflow:hidden;margin-bottom:25px;}
.domestic_mainWarp .calSlide_wrap .cal_slide {position:relative;width:5000px;font-size:0;line-height:0;}
.domestic_mainWarp .calSlide_wrap .cal_slide span {display:block;float:left;margin-right:16px;}
.domestic_mainWarp .calSlide_wrap .cal_slide span img {width:316px;height:300px;}
.domestic_mainWarp .btn_cal_left {position:absolute;top:175px;left:0px;z-index:10;}
.domestic_mainWarp .btn_cal_right {position:absolute;top:175px;right:0px;z-index:10;}
.domestic_mainWarp .bottom_txt {margin-top:330px;text-align:center;}


/** 해외숙박 **/
.overseas_mainWarp {margin-bottom:-70px;}
.overseas_cont {width:981px;margin:0 auto;position:relative;}
.overseas_mainWarp .mainWarp01 {background:#eee;padding:45px 0;}
.overseas_mainWarp .mainWarp02 {background:#fff;padding:45px 0;}

.overseas_header {background:url("/welfare_new/images/gate_page/domestic_main/2016/tnb_bg02.gif") left bottom repeat-x;z-index:100;position:relative;}
.overseas_header h1 {margin:28px 0 30px 10px;font-size:0;line-height:0;}
.overseas_header .tnb01 {font-size:0;line-height:0;float:left;}
.overseas_header .tnb02, .overseas_header .tnb03 {float:left;height:50px;}
.overseas_header .tnb03 {background:#004b95;}
.overseas_header li {background:url("/welfare_new/images/gate_page/domestic_main/2016/tnb_bg01.gif") right 18px no-repeat;float:left;font-size:0;line-height:0;}
.overseas_header li.last {background:none;}

.overseas_header li a {padding:16px 33px;display:block;}
.overseas_header .tnb03 li.last a {padding:16px 29px 16px 30px}

.overseas_header_n li a {padding:16px 19px;display:block;}
.overseas_header_n .tnb03 li.last a {padding:16px 19px 16px 19px}

.overseas_header li a.on, .overseas_mainWarp .dome_header li a:hover {background:url("/welfare_new/images/gate_page/domestic_main/2016/tnb_on.png") center bottom no-repeat;}
.overseas_header li a.no_sub:hover {background:none;}
.overseas_header .tnb_wrap li {position:relative;}
.overseas_header .tnb_wrap .sub_menu {display:none;padding:13px 0;z-index:10;background:#fff;border:1px solid #5a9ce2;border-top:none;position:absolute;top:50px;left:0px;*zoom:1;}
.overseas_header .tnb_wrap .menu_type06 {left:-52px!important}
.overseas_header .tnb_wrap .menu_type04 {left:-251px!important}
.overseas_header .tnb_wrap .sub_menu:after {clear:both;content:"";display:}
.overseas_header .tnb_wrap .sub_menu div {background:url("/welfare_new/images/gate_page/domestic_main/2016/submenu_bg.gif") left top repeat;white-space:nowrap;}
.overseas_header .tnb_wrap .menu_type01 {overflow:hidden;width:100%;left:0;}
.overseas_header .tnb_wrap .menu_type01 div {width:145px;position:relative;margin:0 auto;}
.overseas_header .tnb_wrap .menu_type02 div {width:290px;}
.overseas_header .tnb_wrap .menu_type03 div {width:437px;}
/*.overseas_header .tnb_wrap .menu_type04 div {width:583px;}*/
.overseas_header .tnb_wrap .menu_type05 div {width:729px;}
/*.overseas_header .tnb_wrap .menu_type06 div {width:875px;}*/
/*.overseas_header .tnb_wrap .menu_type06 div {width:1160px;}*/
.overseas_header .tnb_wrap .sub_menu ul {display:inline-block;vertical-align:top;width:125px;padding-left:20px;}
.overseas_header .tnb_wrap .sub_menu li {display:block;clear:both;line-height:2;background:none;}
.overseas_header .tnb_wrap .sub_menu li a {font-size:12px;color:#787878;display:block;width:100%;background:none;padding:0;}
.overseas_header .tnb_wrap .sub_menu li a:hover {color:#4c94e0}
.overseas_header .tnb_wrap .sub_menu li a strong {color:#4c94e0}
.overseas_header .tnb_wrap .tnb03 .sub_menu {left:0;}
.overseas_header .tnb_wrap .tnb03 .lnSub .sub_menu {left:auto;right:-129px;}
.overseas_header .tnb_wrap .tnb03 .menu_type02 div {width:auto;white-space:nowrap;}
.overseas_header .tnb_wrap .tnb03 .menu_type02 div ul{display:inline-block;vertical-align:top;float:none;}

.overseas_mainWarp .main_top {padding-top:0px;}
.overseas_mainWarp .main_top .quick_left {left:-90px;height: 0;left: 0;margin: 0 0 0 -550px;position: fixed;text-align: center;top: 299px;width: 100%;}
.overseas_mainWarp .main_top .visual_slide {position:relative;width:980px;height:376px;overflow:hidden;margin-bottom:30px;}
.overseas_mainWarp .main_top .visual_slide .img img {width:980px;height:376px;}
.overseas_mainWarp .main_top .visual_slide .visual_nav {z-index:15;position:absolute;top:0;width:100%;text-align:center;top:345px;}
.overseas_mainWarp .main_top .visual_slide .visual_nav a {margin-right:10px;height:10px;width:10px;display:inline-block;position:relative;font-size:0;line-height:0;background:url("/welfare_new/images/gate_page/domestic_main/2016/btn_visualSlide.png") left top no-repeat;}
.overseas_mainWarp .main_top .visual_slide .visual_nav a div {display:none;position:absolute;top:-30px;left:-100px;width:206px;text-align:center;line-height:1.5;padding:2px 3px 5px 3px;letter-spacing:-1px;font-size:11px;color:#000;background:url("/welfare_new/images/gate_page/domestic_main/2016/balloon.png") center top no-repeat;}
.overseas_mainWarp .main_top .visual_slide .visual_nav a.activeSlide {background-position:0 -10px;}
.overseas_mainWarp .main_top .visual_slide .visual_nav a:hover div {display:block;}
.overseas_mainWarp .main_top .visual_slide .btn_visual_left {position:absolute;top:165px;left:0;z-index:15;}
.overseas_mainWarp .main_top .visual_slide .btn_visual_right {position:absolute;top:165px;right:0;z-index:15;}
.overseas_mainWarp .main_top .dateSel_box_wrap {margin:0 0 30px 0;background:#fff;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_tab {height:45px;background:#f49e00;padding-left:20px;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_tab a {margin-top:4px;height:41px;display:inline-block;overflow:hidden;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_tab a img {margin-top:-41px;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_tab a:hover img, .overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_tab a.on img {margin-top:0}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_box {padding:20px;border:1px solid #dbdbdb;border-top:none;display:none;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox {margin:0 0 15px 10px;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .inputBox {padding:5px 7px;margin-top:6px;border:1px solid #afafaf;height:19px;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox input {margin-top:2px;padding:0;vertical-align:top;border:none;height:15px;width:130px;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox select {height:31px;border:1px solid #afafaf;width:127px;}
.overseas_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox {margin-right:10px;}
.overseas_mainWarp .main_top .dateSel_box_wrap .benefit_box {padding:25px 30px 30px 30px;border:1px solid #dddddd;border-top:none;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_tit {padding:10px 0 10px 30px;background:#494c51;color:#fff;line-height:0;font-size:0;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_tit a {padding:5px 13px 0 0;margin-right:10px;color:#fff;font-size:12px;line-height:1.2;display:inline-block;background:url("/welfare_new/images/gate_page/domestic_main/2016/bullet_bar_white.gif") right 6px no-repeat;letter-spacing:-1px;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_tit a.on {font-weight:bold;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_tit a.last {margin:0;background:none;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list {background:#fff;position:relative;height:139px;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner {width:980px;height:139px;overflow:hidden;position:absolute;top:0;left:0;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner .banner {width:4500px;position:relative;height:138px;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a {display:inline-block;padding-top:20px;border:1px solid #dbdbdb;border-top:none;width:244px;height:118px;margin-right:-1px;background:#fff;text-align:center;float:left;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span {display:block;font-weight:bold;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span.sale {margin-top:20px;color:#525252;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span.sale strong {color:#4c94e0}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .partner_banner a span.point {margin-top:8px;color:#787878;font-size:11px;}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .btn_partnerSlide_left {position:absolute;top:54px;left:0px;z-index:10}
.overseas_mainWarp .main_top .partner_list_wrap .partner_list .btn_partnerSlide_right {position:absolute;top:54px;right:0px;z-index:10}

.overseas_mainWarp .btn_scrollBox {position:fixed;top:299px;left:0;height:0;width:100%;}
.overseas_mainWarp .btn_scrollBox .btn_scroll {margin:0 auto;width:46px;text-align:right;padding-left:1053px;height:0px;}
.overseas_mainWarp .btn_scrollBox .btn_scroll a {display:inline-block;height:46px;width:46px;overflow:hidden;margin-bottom:4px;}
.overseas_mainWarp .btn_scrollBox .btn_scroll a.btn_top {font-size:12px;font-weight:bold;text-align:center;line-height:1.5}
.overseas_mainWarp .btn_scrollBox .btn_scroll a:hover img {margin-top:-46px;}
.overseas_mainWarp .btn_scrollBox .btn_scroll a.on img {margin-top:-92px;}

.overseas_mainWarp .sub_title {padding:0 0 22px 30px;}

/* 슬라이드 공통 */
.overseas_mainWarp .btn_slide_left {position:absolute;top:95px;left:0px;z-index:10}
.overseas_mainWarp .btn_slide_right {position:absolute;top:95px;right:0px;z-index:10}
.overseas_mainWarp .btn_nav {z-index:10;position:absolute;top:0;width:100%;text-align:center;top:190px;}
.overseas_mainWarp .btn_nav a {margin-right:5px;height:10px;width:10px;display:inline-block;font-size:0;line-height:0;background:url("/welfare_new/images/gate_page/domestic_main/2016/btn_proSlide.png") left top no-repeat;vertical-align:top;}
.overseas_mainWarp .btn_nav a.activeSlide {background-position:0 -10px;}

.overseas_mainWarp .event_slide {position:relative;width:480px;height:484px;float:left;}
.overseas_mainWarp .event_slide .ico_event {position:absolute;top:-7px;left:15px;z-index:5;}
.overseas_mainWarp .event_slide .btn_nav {top:455px;}
.overseas_mainWarp .event_slide .event_img {overflow:hidden;width:480px;height:484px;}
.overseas_mainWarp .event_slide .event_img img {width:480px;height:484px;}
.overseas_mainWarp .btn_eventSlide_left {position:absolute;top:230px;left:1px;z-index:7;}
.overseas_mainWarp .btn_eventSlide_right {position:absolute;top:230px;right:1px;z-index:7;}
.overseas_mainWarp .event_list {float:left;width:500px;}
.overseas_mainWarp .event_list li {float:left;line-height:0;margin:0 0 20px 20px;}
.overseas_mainWarp .event_list li a {display:block;position:relative;width:230px;height:232px;overflow:hidden;}
.overseas_mainWarp .event_list li a .logo_top {position:absolute;top:10px;right:10px;}
.overseas_mainWarp .event_list li a div.detail {top:157px;left:0;width:190px;padding:9px 20px;position:absolute;background:url("/welfare_new/images/gate_page/domestic_main/2016/btn_proBg.png") repeat;color:#fff;line-height:1.5}
.overseas_mainWarp .event_list li a div.detail .price {display:inline-block;margin-bottom:10px;font-size:15px;font-weight:bold;font-family:verdana;color:#4c94e0;}


.overseas_mainWarp .bannerSlide_box {float:left;width:478px;height:213px;position:relative;border:1px solid #dbdbdb;}
.overseas_mainWarp .bannerSlide_box .bannerBox img {width:478px;height:213px;}

.overseas_mainWarp .stit_img {font-size:0;line-height:0;}

.overseas_mainWarp .sub_tab {text-align:center;margin-bottom:20px;}
.overseas_mainWarp .sub_tab a {display:inline-block;padding:0 10px 10px 10px;color:#333;}
.overseas_mainWarp #cont01 .sub_tab a.on {font-weight:bold;color:#4c94de;letter-spacing:-1px;background:url("/welfare_new/images/gate_page/overseas_main/2016/cateOn_bg01.gif") center bottom no-repeat;}
.overseas_mainWarp #cont02 .sub_tab a.on {font-weight:bold;color:#49c3b3;letter-spacing:-1px;background:url("/welfare_new/images/gate_page/overseas_main/2016/cateOn_bg02.gif") center bottom no-repeat;}
.overseas_mainWarp #cont03 .sub_tab a.on {font-weight:bold;color:#e08887;letter-spacing:-1px;background:url("/welfare_new/images/gate_page/overseas_main/2016/cateOn_bg03.gif") center bottom no-repeat;}

.overseas_mainWarp .product_list li {float:left;margin-right:20px;}
.overseas_mainWarp .product_list li a {display:block;line-height:1.5;height:320px;width:230px;overflow:hidden;position:relative;border-bottom:1px solid #dbdbdb;}
.overseas_mainWarp .product_list li a .img {width:230px;height:200px;}
.overseas_mainWarp .product_list li a div {position:absolute;top:199px;left:0;padding:18px 20px 0px 20px;height:194px;width:188px;background:#fff;border:1px solid #dbdbdb;border-top:none;border-bottom:none;}
.overseas_mainWarp .product_list li a div .price {margin-top:14px;font-weight:bold;color:#4c94e0;font-family:verdana;font-size:15px;}
.overseas_mainWarp .product_list li a div .over_txt {margin:30px 0 10px 0;letter-spacing:-1px;color:#919191}
.overseas_mainWarp .product_list li a:hover div .price {margin-top:5px;}
.overseas_mainWarp .product_list li a:hover .over_txt {margin-top:10px;}

.overseas_mainWarp .family_bannerList li {margin:0 0 -1px -1px;float:left;width:244px;height:138px;background:url("/welfare_new/images/gate_page/domestic_main/2016/bg_logo.gif") #fff center 52px no-repeat;border:1px solid #dbdbdb;overflow:hidden;}
.overseas_mainWarp .family_bannerList li p {padding-top:18px;display:block;width:100%;height:100%;text-align:center;background:#fff;}
.overseas_mainWarp .family_bannerList li p span {display:block;}
.overseas_mainWarp .family_bannerList li p span.ico {margin-bottom:13px;padding:6px 3px 2px 3px;display:inline-block;background:#7b7b7b;font-size:11px;color:#fff;}
.overseas_mainWarp .family_bannerList li p span.tel {color:#565656;font-weight:bold;font-family:verdana}

.overseas_mainWarp #cont06 {height:400px;}
.overseas_mainWarp .calSlide_wrap {position:absolute;height:300px;width:980px;overflow:hidden;margin-bottom:25px;}
.overseas_mainWarp .calSlide_wrap .cal_slide {position:relative;width:5000px;font-size:0;line-height:0;}
.overseas_mainWarp .calSlide_wrap .cal_slide span {display:block;float:left;margin-right:16px;}
.overseas_mainWarp .calSlide_wrap .cal_slide span img {width:316px;height:300px;}
.overseas_mainWarp .btn_cal_left {position:absolute;top:175px;left:0px;z-index:10;}
.overseas_mainWarp .btn_cal_right {position:absolute;top:175px;right:0px;z-index:10;}
.overseas_mainWarp .bottom_txt {margin-top:330px;text-align:center;}

.overseas_mainWarp .overseas_cont .quick_left .mt5{display:block;width:100px;margin:0 auto;}
.domestic_mainWarp .domestic_cont .quick_left .mt5{display:block;width:100px;margin:0 auto;}

/* 웹젠 멤버스 게이트 */
.webzen_members_gate{text-align:center;padding-bottom:40px;}
.webzen_members_gate:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#ecf0f3;z-index:-1;content:'';}
.webzen_members_gate .tit{padding:50px 0;}
.webzen_members_gate .gate_dr_link{text-align:center;}
.webzen_members_gate .gate_dr_link li,
.webzen_members_gate .gate_dr_link li a{background-repeat:no-repeat;background-position:50% 50%;}
.webzen_members_gate .gate_dr_link li{display:inline-block;margin:0 13px;border-bottom:5px solid #d9dadc;background-color:#fff;}
.webzen_members_gate .gate_dr_link li:first-child{background-image:url('//img.ezwelfare.net/welfare_new/images/webzen/members/img_gate_list01_off.jpg');}
.webzen_members_gate .gate_dr_link li:last-child{background-image:url('//img.ezwelfare.net/welfare_new/images/webzen/members/img_gate_list02_off.jpg');}
.webzen_members_gate .gate_dr_link li:first-child a:hover,
.webzen_members_gate .gate_dr_link li:first-child a:focus{background-image:url('//img.ezwelfare.net/welfare_new/images/webzen/members/img_gate_list01_on.jpg');background-color:#6f8ab5;}
.webzen_members_gate .gate_dr_link li:last-child a:hover,
.webzen_members_gate .gate_dr_link li:last-child a:focus{background-image:url('//img.ezwelfare.net/welfare_new/images/webzen/members/img_gate_list02_on.jpg');background-color:#71a085;}
.webzen_members_gate .gate_dr_link li a{display:block;overflow:hidden;width:380px;height:380px;text-indent:-9999em;}





 /* =================================== RENEWAL =================================== */


 /* ============================================== 공통 ============================================== */
.act2_Tcolor {color: #ee8cb5;}
.act3_Tcolor {color: #8a9feb;}
.act4_Tcolor {color: #55bfee;}
.act5_Tcolor {color: #8a9feb;}

.mainSection {content:""; clear:both; display: block;}
.mainSection01 {margin-top: 90px; padding-bottom: 70px;}
.mainSection02 {background: #f8f8f8; padding: 70px 0;}

.overseas_header2019 .widthAuto980,
.mainSection .widthAuto980 {width: 980px; margin: 0 auto;}

.bottom_banner {padding: 45px 0; text-align: center;}

/* main : tourTitBox공통 */
.tourTitBox {font-family: "Malgun Gothic","맑은 고딕"; text-align: center;}
.tourTitBox .tour_Tit {font-size: 32px; font-weight: bold; color: #444; line-height: 40px; letter-spacing: -1px;}
.tourTitBox .tour_subTit {font-size: 16px; font-weight: normal; color: #999; line-height: 20px; margin-top: 10px;}
.tourTitBox .tour_subBox {font-size: 13px; font-weight: normal; color: #666; line-height: 16px; margin-top: 15px; letter-spacing: -1px; border: 1px solid #dcdcdc; display: inline-block; padding: 11px 16px;}
 /* ============================================== End 공통 ============================================== */


/* ============================================== main Header ============================================== */
 .location_bar .nav_feature {padding-left: 2px;}

 .overseas_header2019 {background: #fff; font-family: "Malgun Gothic","맑은 고딕"; padding-top: 15px; z-index: 103; margin-top: -1px;}
 .overseas_header2019 h1 {margin: 0 0 30px 2px}
 .overseas_header2019 h1 a span {position: relative; top: -4px; left: 18px; font-size: 18px; font-weight: bold; color: #444;}

 .overseas_header2019 .overseas_list {position: relative; border-top: 1px solid #ececec; border-bottom: 2px solid #444;}
 .overseas_header2019 .overseas_list .full_menu {position: absolute; top: 0; left: 0; right: 0; background: #fafafa; padding-bottom: 40px;}
 .overseas_header2019 .overseas_list .full_menu .widthAuto980 {position: relative;}
 .overseas_header2019 .overseas_list .full_menu .close {position: absolute; top: 20px; left: -50px; width: 21px; height: 20px;}
 .overseas_header2019 .overseas_list .full_menu ul li {background: none; font-size: 12px; text-align: left; line-height: inherit; margin-left: 50px; cursor: pointer;}
 .overseas_header2019 .overseas_list .full_menu ul li:first-child {margin-left: 0;}
 .overseas_header2019 .overseas_list .full_menu ul li .full_menu_Tit {font-size: 14px; font-weight: bold; color: #333; letter-spacing: -1px; line-height: 20px; padding: 20px 0 15px; margin-bottom: 15px; border-bottom: 1px solid #999;}
 .overseas_header2019 .overseas_list .full_menu ul li.on .full_menu_Tit {color: #00acc7;}

 .overseas_header2019 .overseas_list .full_menu dl dt a {font-size: 12px; color: #666; letter-spacing: -1px; line-height: 16px; padding: 0; margin-bottom: 10px;}
 .overseas_header2019 .overseas_list .full_menu dl dt a:hover {color: #00acc7;}

 .overseas_header2019 .tnb_wrap ul li {background: none; height: 62px; line-height: 62px;}
 .overseas_header2019 .tnb_wrap ul li a {font-size: 15px; font-weight: bold; color: #333; letter-spacing: -1px; padding: 0 20px;}
 .overseas_header2019 .tnb_wrap ul li a.on {color: #00acc7;}
 .overseas_header2019 .tnb_wrap ul li.Topfull {margin-right: 15px;}
 .overseas_header2019 .tnb_wrap ul li.Topfull a {padding: 0; border-left: 1px solid #ececec; border-right: 1px solid #ececec; width: 62px; height: 62px;}

 .overseas_header2019 .overseas_sub_list {position: absolute; top: 14px; right: 0;}
 .overseas_header2019 .overseas_sub_list ul li {background: none; font-size:12px; color: #999; line-height: 16px; letter-spacing: -1px;}
 .overseas_header2019 .overseas_sub_list ul li:first-child span {display: none;}
 .overseas_header2019 .overseas_sub_list ul li span {float: left; display:inline-block; widtH: 20px; text-align: center;}
 .overseas_header2019 .overseas_sub_list ul li a {padding: 0 0 0 20px;}

 .overseas_header2019 .tnb_wrap .sub_menu {border: 1px solid #444; top: 52px; left: 50%; padding: 13px; width: 102px !important;}/* 수정 190827*/
 .overseas_header2019 .tnb_wrap .sub_menu div {background: none; line-height: 30px;}
 .overseas_header2019 .tnb_wrap .sub_menu ul {width: auto; padding: 0; text-align: center;}/* 수정 190827*/
 .overseas_header2019 .tnb_wrap .sub_menu ul li {width: 100%; height: 30px;}
 .overseas_header2019 .tnb_wrap .sub_menu ul li a {font-size: 13px; font-weight: normal; color: #666; text-align: left;}/* 수정 190827*/
 .overseas_header2019 .tnb_wrap .sub_menu ul li a:hover {color: #00acc7;}

 .overseas_header2019 .tnb_wrap .sub_menu::before {
    content: "";
    display: inline-block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #444;
    position: absolute; 
    top: -10px; 
    left: 50%;
    margin-left: -8px;
 }
 .overseas_header2019 .tnb_wrap .sub_menu::after {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff;
    position: absolute; 
    top: -9px; 
    left: 50%;
    margin-left: -7px;
 }

 .overseas_header2019.sticky {position: fixed; top: 0; left: 0; right: 0; background: #fff;}
 
 .header_renew2018 #top_banner_wrap.overseas_middle_banner {background: #5082e1; height: 70px; border: none; }
 .header_renew2018 #top_banner_wrap.overseas_middle_banner .top_banner02 .banner_box {height: 70px;}
 .header_renew2018 #top_banner_wrap.overseas_middle_banner .top_banner02 .banner_box span {position: absolute; top:23px; left: 299px; font-family:"Malgung Gothic", "맑은 고딕"; font-size: 20px; color: #fff; letter-spacing: -1px;}
 .header_renew2018 #top_banner_wrap.overseas_middle_banner .top_banner02 .banner_box .btnPrev_topBar {top: 14px;}
 .header_renew2018 #top_banner_wrap.overseas_middle_banner .top_banner02 .banner_box .btnNext_topBar {top: 14px;}
 .header_renew2018 #top_banner_wrap.overseas_middle_banner .top_banner02 .btnClose_topBar {top: 24px;}

/* ============================================== End main Header ============================================== */


/* ============================================== main Visual Slider ============================================== */
.overseas2019_visual_slider {height: 450px; overflow: visible !important; font-family: "Malgun Gothic","맑은 고딕"; }
.overseas2019_visual_slider .event-imgs ul li a {position: relative; width: 100%; height: 100%;}
.overseas2019_visual_slider .event-imgs ul li a .tx_con {position: absolute; top: 57px; left: 50%; margin-left: -403px; text-align: left;}
.overseas2019_visual_slider .event-imgs ul li a .tx_con em {display: block; font-size: 15px; color: #000; letter-spacing: -0.05em; line-height: 20px; padding-bottom: 15px;}
.overseas2019_visual_slider .event-imgs ul li a .tx_con strong {display: block; font-size: 50px; color: #000; letter-spacing: -0.05em; line-height: 60px; padding-bottom: 32px;}
.overseas2019_visual_slider .event-imgs ul li a .tx_con span {display: block; font-size: 16px; color: #000; letter-spacing: -0.05em; line-height: 20px;}

#wrapper .overseas2019_visual_slider .mv-event .event-btns {background: none; width: 980px; height: 81px; border: none; bottom: -41px;}
#wrapper .overseas2019_visual_slider .mv-event .event-btns ul {display: block; width: 980px; background: none; bottom: -1px;}
#wrapper .overseas2019_visual_slider .mv-event .event-btns li {float: left; width: 980px; height: 81px; background: none;}
#wrapper .overseas2019_visual_slider .mv-event .event-btns li ul li {
    background:#000; 
    opacity: 0.75; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    width: 195px; height: 40px; border: none; padding: 0; margin-right: 1px; margin-bottom: 1px;
}
#wrapper .overseas2019_visual_slider .mv-event .event-btns li ul li a {font-size: 13px; color: #fff; text-align: center; line-height: 40px; width: 100%; padding: 0; letter-spacing: 0;}
#wrapper .overseas2019_visual_slider .mv-event .event-btns li ul li.on,
#wrapper .overseas2019_visual_slider .mv-event .event-btns li ul li.on a {background: #ff9835;}

.overseas2019_visual_slider ._slide-ctrls._mini a{height:46px;width:46px;}
.overseas2019_visual_slider ._slide-ctrls._mini a:hover{width:97px !important;}
.overseas2019_visual_slider ._slide-ctrls._mini a:hover .page{line-height:46px;}
.overseas2019_visual_slider ._slide-ctrls ._slide-btn-next{background:url(../../welfare_new/images/main/2018/slide_btn_next2018.png) 100% 47% no-repeat;right:2px;}
.overseas2019_visual_slider ._slide-ctrls ._slide-btn-next .page{text-align: right}
.overseas2019_visual_slider ._slide-ctrls ._slide-btn-prev{background:url(../../welfare_new/images/main/2018/slide_btn_prev2018.png) 0 47% no-repeat;}
.overseas2019_visual_slider ._slide-ctrls ._slide-btn-prev .page{text-align: left;}
.overseas2019_visual_slider ._slide-ctrls a:hover .page{width:51px;color:#aaa;font-size:13px;}
.overseas2019_visual_slider ._slide-ctrls a:hover .page .curr{color:#fff;}
.overseas2019_visual_slider ._slide-ctrls ._slide-btn-prev .page{margin-left:46px;}
.overseas2019_visual_slider .cycle_btn_group{width:980px;margin:0 auto;z-index: 1;position: relative;}
.overseas2019_visual_slider .cycle_btn_group a{border:none;text-indent: -9999px;overflow:hidden;position:absolute;left:50px;top:330px;height:12px;width:24px;}
.overseas2019_visual_slider .cycle_btn_group .play_btn{background:url(../../welfare_new/images/main/2018/cycle_play.png) center center no-repeat;display:inline-block;border-right:1px #c1c1c1 solid;}
.overseas2019_visual_slider .cycle_btn_group .pause_btn{left:76px;background:url(../../welfare_new/images/main/2018/cycle_pause.png) center center no-repeat;}
.overseas2019_visual_slider .cycle_btn_group .pause_btn.on{background:url(../../welfare_new/images/main/2018/cycle_pause_on.png) center center no-repeat;}

.overseas2019_visual_slider .mv-event .cycle_btn_group {display: none;}

/* 레이어팝업 */
#m_layer_wrap {width:980px;margin:0 auto;height:0;position:relative;z-index:102;}
#m_layer_wrap .m_layer {display:block !important; position:absolute;top:0px;left:0;width:980px;margin:0 auto;z-index:9;text-align:left;height:0;}
#m_layer_wrap .m_layer .layer_hide {width:980px;height:450px;overflow:hidden;position:relative;float:right;}
#m_layer_wrap .m_layer .layer_hide .layer_veiw {height:100%;position:absolute;top:0;left:0;width:980px;}
#m_layer_wrap .m_layer .layer_hide .m_layer_close {position:absolute;top:10px;right:10px;}
#m_layer_wrap iframe {height:100%;width:100%;border:0;margin:0;padding:0}

#m_layer_wrap.sticky {position: fixed; top: 0; left:0; right: 0; bottom: 0;}

.m_layer_wrap .btn_gate_main_wrap {position:absolute; left:50%; top:20px; margin-left:-600px; z-index:102;}
.m_layer_wrap .btn_gate_main_wrap p {margin-bottom: 10px; height: 130px; overflow: hidden;}
.m_layer_wrap .btn_gate_main {position:relative;height:100%;width:100%;display:block;}
.m_layer_wrap .btn_gate_main .wing_banner {cursor:pointer;}
.m_layer_wrap .btn_gate_main iframe {position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;border:0;margin:0;padding:0}
.m_layer_wrap .btn_gate_main .bokji_close {position:absolute;top:42px;right:18px;}
#m_layer_wrap.sticky .btn_gate_main_wrap {top: 160px;}

.m_layer_wrap .btn_scrollBox {position:absolute; right:50%; top:465px; margin-right:-555px; z-index:102;}
.m_layer_wrap .btn_scrollBox .btn_scroll {margin:0 auto;width:46px;text-align:right;padding-left:1053px;height:0px;}
.m_layer_wrap .btn_scrollBox .btn_scroll a {display:inline-block;height:46px;width:46px;overflow:hidden;margin-bottom:4px;}
.m_layer_wrap .btn_scrollBox .btn_scroll a.btn_top {font-size:12px;font-weight:bold;text-align:center;line-height:1.5}
.m_layer_wrap .btn_scrollBox .btn_scroll a:hover img {margin-top:-46px;}
.m_layer_wrap .btn_scrollBox .btn_scroll a.on img {margin-top:-92px;}
#m_layer_wrap.sticky .btn_scrollBox {top: 605px;}

/* ============================================== End main Visual Slider ============================================== */


/* ============================================== mainSection01 ============================================== */
.mainSection .overseas_r_tab_wrap {border: 1px solid #666;}
.mainSection .overseas_banner img {width: 980px; height: 140px;}
/* main : event_promotion */
.event_promotion {position: relative;}
.event_promotion #ep.anchor {position: absolute; top: -285px;}
.event_promotion #ep.anchor.sticky {top: -140px;}
.event_promotion .tourTitBox {padding-top: 65px;}
.event_promotion .ep_list {margin-top: 40px;}
.event_promotion .ep_list::after {content:""; clear:both; display: block;}
.event_promotion .ep_list ul li {font-family: "Malgun Gothic","맑은 고딕"; position: relative; float: left; width: 320px; height: 370px; overflow: hidden; margin-left: 10px;}
.event_promotion .ep_list ul li:first-child {margin-left: 0;}
.event_promotion .ep_list img {width: 320px; height: 370px;}

.event_promotion .ep_detail {width: 180px; height: 100px; background: #fff; position: absolute; left: 0; bottom: 20px; padding: 30px;}
.event_promotion .ep_detail .ep_Tit {font-size: 20px; color:#333; line-height: 1.4}

.event_promotion .ep_detail .ep_Tit span {display:block;}
.event_promotion .ep_detail .ep_subTit {font-size: 13px; color:#666; line-height: 1.4; margin-top:15px;}
.event_promotion .ep_detail .ep_subTit span {display:block;}


/* main : theme_promotion */
.theme_promotion {position: relative; font-family: "Malgun Gothic","맑은 고딕"; padding-top: 60px;}
.theme_promotion #tp.anchor {position: absolute; top: -285px;}
.theme_promotion #tp.anchor.sticky {top: -140px;}
.theme_promotion .tp_wrap {position: relative; height: 598px; border: 1px solid #dcdcdc;}
.theme_promotion .tp_wrap::after {content:""; clear:both; display: block;}

.theme_promotion .js-tab {position: absolute; top: -1px; left: -1px; background: #ffa394 url("//img.ezwelfare.net/welfare_new/images/gate_page/overseas_main/2019/tp_bg.jpg") no-repeat center top; width: 300px; height: 600px;}
.theme_promotion .js-tab .ez_title_area {width: 300px; font-size: 16px; color: #fff;}

.theme_promotion .js-tab .tp_TitBox {position: absolute; top: 65px; left: 45px; color: #fff;}
.theme_promotion .js-tab .theme_Tit {font-size: 32px; font-weight: bold; letter-spacing: -4px;}
.theme_promotion .js-tab .theme_subTit {font-size: 16px; line-height: 20px; margin-top: 10px;}
.theme_promotion .js-tab .ez_title_tab {margin: 195px 30px 0;}
.theme_promotion .js-tab .ez_title_tab li {width: 240px; line-height: 40px; padding-left: 17px;}
.theme_promotion .js-tab .ez_title_tab li a {-webkit-transition: all 0.35s ease; transition: all 0.35s ease; background: none; display: block; font-size: 16px; color: #fff;}
.theme_promotion .js-tab .ez_title_tab li.on {padding-left: 0; background: url("//img.ezwelfare.net/welfare_new/images/gate_page/overseas_main/2019/tp_arrow_right_icon.png") no-repeat 220px center;}
.theme_promotion .js-tab .ez_title_tab li.on a {-webkit-transition: all 0.35s ease; transition: all 0.35s ease; font-size: 20px; font-weight: bold; padding: 9px 9px 9px 17px; border: 1px solid #fff; line-height: 20px;}

.theme_promotion .js-tab-box {margin-left: 299px;}
.theme_promotion .js-tab-cont {float: left; width: 680px}

.themeBox {margin: 20px 0 0 20px;}
.themeBox ul li {position: relative; float: left; margin-right: 20px; margin-bottom: 20px; overflow: hidden;}
.themeBox ul li .tp_detail { 
    background:#000; 
    opacity: 0.8; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
    position: absolute; bottom: 0; left: 0; font-family: "Malgun Gothic","맑은 고딕"; text-align: left; padding: 20px; width: calc(100% - 40px);
}
.themeBox ul li .tp_detail .tp_Tit {font-size: 16px; color: #fff; letter-spacing: -1px;}
.themeBox ul li .tp_detail .tp_subTit {font-size: 13px; color: #999; letter-spacing: -1px; margin-top: 10px;}
.themeBox.box2 ul li img {width: 640px; height: 270px;}
.themeBox.box4 ul li img {width: 310px; height: 270px;}
/* ============================================== End mainSection01 ============================================== */


/* ============================================== mainSection02 ============================================== */
/* main : best_travel */
.best_travel {position: relative;}
.best_travel #bt.anchor {position: absolute; top: -335px;}
.best_travel #bt.anchor.sticky {top: -190px;}
#wrapper .bt_title_area {overflow: hidden; width: 980px; height: 50px; margin: 0 auto; font-family: "Malgun Gothic","맑은 고딕"; font-size: 16px; text-align: center;}
#wrapper .bt_title_area ul.bt_title_tab {float: inherit; display: inline-block; font-size: 16px; text-align: center;}
#wrapper .bt_title_area ul.bt_title_tab li {background: none; float: left; padding: 0; line-height: 48px; margin: 0 5px;}
#wrapper .bt_title_area ul.bt_title_tab li a {display: block; padding:0 30px; background: #fff; border: 1px solid #666; border-radius: 40px; font-weight: normal !important;}
#wrapper .bt_title_area ul.bt_title_tab li.on a {background: #ee8cb5; color:#fff !important; border-color: #ee8cb5; line-height: 48px !important;}

/* main : best_travel : bt_list */
.best_travel .bt_list {margin-top: 50px; height: 540px;}
.best_travel .bt_list::after {content: ""; clear: both; display: block;}

.bt_list ul li {float: left; position: relative; background: #fff; width: 179px; height: 229px; padding: 20px; border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.bt_list ul li.nthTop {height: 228px; border-top: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;} 

.bt_list ul li .logo {position: absolute; top: 30px; right: 30px; height: 17px;}
.bt_list ul li .bgBox {overflow: hidden; width: 178px; height: 158px;}
.bt_list ul li .bgBox img {width: 100%; height: 100%;}

.bt_list ul li .bt_detail {position: absolute; background: #fff; font-family: "Malgun Gothic","맑은 고딕"; text-align: left; padding: 10px;}
.bt_list ul li .bt_detail .bt_Tit {font-size: 16px; color: #000; margin-top: 5px;}
.bt_list ul li .bt_detail .bt_subTit {font-size: 12px; color: #999; letter-spacing: -1px;}
.bt_list ul li .bt_detail .bt_price {font-size: 14px; font-weight: bold; color: #ee8cb5; margin-top: 10px;}
.bt_list ul li .bt_detail .bt_price span {font-size: 12px;}

/* main : best_travel : 첫번째 이미지 */
.bt_list ul li.big {width: 540px; height: 540px; padding: 0; border: none;}
.bt_list ul li.big .logo {top: 30px; right: 25px; width: auto; height: auto;}
.bt_list ul li.big .bgBox {width: 540px; height: 540px;}

.bt_list ul li.big .bt_detail {top: 290px; width:360px; height: 150px; padding: 50px 0 0 40px;}
.bt_list ul li.big .bt_detail .bt_Tit {font-size: 22px; margin-top: 10px;}
.bt_list ul li.big .bt_detail .bt_subTit {font-size: 16px;}
.bt_list ul li.big .bt_detail .bt_price {font-size: 24px; margin-top: 15px;}
.bt_list ul li.big .bt_detail .bt_price span {font-size: 20px;}
/* ============================================== End mainSection02 ============================================== */


/* ============================================== mainSection03 ============================================== */
/* main : travel_require */
.travel_require {position: relative; font-family: "Malgun Gothic","맑은 고딕";}
.travel_require #tr.anchor {position: absolute; top: -285px;}
.travel_require #tr.anchor.sticky {top: -140px;}
.travel_require .tourTitBox {padding-top: 65px; margin-bottom: 55px;}

.tr_list::after {content: ""; clear: both; display: block;}
.tr_list ul li {position: relative; float: left; margin-left: 20px;}
.tr_list ul li:first-child {margin-left: 0;}
.tr_list ul li .bgBox {position: absolute; z-index: 1; cursor: pointer;}
.tr_list ul li .trBox img {width: 230px; height: 230px;}
.tr_list ul li .tr_detail {font-family: "Malgun Gothic","맑은 고딕"; text-align: center;}
.tr_list ul li .tr_detail .tr_Tit {font-size: 20px; color: #333; line-height: 1.4; margin-top: 20px;}
.tr_list ul li .tr_detail .tr_Tit span {display: block; overflow: hidden; width: 230px; height: 60px; text-overflow: ellipsis; white-space: nowrap;}
.tr_list ul li .tr_detail .tr_subTit {font-size: 13px; color: #666; line-height: 1.4; margin-top: 15px;}
.tr_list ul li .tr_detail .tr_subTit span {display: block;}

.tr_list ul li .goBtn {position: absolute; top: 0; left: 0; right: 0;width: 230px; height: 230px; display: none; color: #fff; text-align: center;}
.tr_list ul li .goBtn.select {display: block; background: #95a8ed; opacity: 0.9;}
.tr_list ul li .goBtn .sm {font-size: 16px; margin-top: 95px;}
.tr_list ul li .goBtn .big {font-size: 25px;}

/* main : travel_mice */
.travel_mice {margin-top: 90px;}
.tm_list {font-family: "Malgun Gothic","맑은 고딕"; border: 1px solid #dcdcdc; margin-top: 30px;}
.tm_list::after {content: ""; clear: both; display: block;}
.tm_list ul li {float: left; border-left: 1px solid #dcdcdc; padding: 20px 20px 40px;}
.tm_list ul li:first-child {border-left: none; padding-left: 19px;}

.tm_list ul li .tm_detail .tm_Tit {font-size: 16px; color: #333; line-height: 1.4; margin-top: 25px;}
.tm_list ul li .tm_detail .tm_Tit span {display: block;}
.tm_list ul li .tm_detail .tm_subTit {font-size: 13px; color: #666; line-height: 1.4; margin-top: 15px;}
.tm_list ul li .tm_detail .tm_subTit span {display: block;} 

/* main : travel_cscenter */
.travel_cscenter {position: relative; padding-top: 65px;}
.travel_cscenter #tc.anchor {position: absolute; top: -285px;}
.travel_cscenter #tc.anchor.sticky {top: -140px;}

.tc_list {margin-top: 50px;}
.tc_list::after {content: ""; clear: both; display: block;}
.tc_list li {margin: 0 0 -1px -1px; float: left; width: 244px; height: 148px; background: url("//img.ezwelfare.net/welfare_new/images/gate_page/domestic_main/2016/bg_logo.gif") #fff center 52px no-repeat; border: 1px solid #dbdbdb; overflow:hidden;}
.tc_list li p {display: block; width: 100%; height: 100%; text-align: center; background: #fff;}
.tc_list li p span {display: block;}
.tc_list li p span:first-child {padding-top: 18px; padding-bottom: 10px;}
.tc_list li p span.img {padding-bottom: 10px;}
.tc_list li p span.sale {color: #4c94e0; padding-bottom: 10px;}
.tc_list li p span.ico {margin-bottom: 0; padding:6px 3px 2px 3px; display:inline-block; background: #7b7b7b; font-size: 11px; color: #fff;}
.tc_list li p span.tel {color: #565656; font-weight: bold; font-family: verdana; padding-bottom: 10px;}
/* ============================================== End mainSection03 ============================================== */

/* 임시 추가 부분 */
.overseas_mainWarp .main_top .quick_left {top: 315px;}
.overseas_mainWarp .btn_scrollBox {top: 315px;}
/* End 임시 추가 부분 */

/* 수정 : 191126 */
.dome_header h1 {margin: 0 0 20px 10px;}
.dome_header li a {padding: 16px 29px 16px 27px;}
.overseas_header2019 h1 {margin: 0 0 20px 2px}
.dome_header .tnb03 {float: right;}

/* 추가 : 200604 */
.dateSel_box_tab {border: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; height: 40px;}
.dateSel_box_tab ul li {float: left; width: 50%; height: 40px; text-align: center; line-height: 38px}
.dateSel_box_tab ul li a {display: block; width: 100%; height: 100%; font-family:"Malgun Gothic","맑은 고딕"; font-size: 20px; color: #444; letter-spacing: -1px;}
.dateSel_box_tab ul li.on {background: #4c94e0;}
.dateSel_box_tab ul li.on a {color: #fff;}

.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox ul li {float: left;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox ul li .inputBox {margin-top: 0;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox ul li .inputBox02 {padding:5px 7px;border:1px solid #afafaf;height:19px; border-radius: 2px; margin-right: 10px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox ul li label {line-height: 30px; margin-right: 20px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox ul li label.date02 {color: #999; margin-right: 10px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox ul li.arrow {line-height: 30px; margin-right: 10px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .leftBox02 label {line-height: 30px; margin-right: 10px;}
.domestic_mainWarp .main_top .dateSel_box_wrap .dateSel_box .dateBox .c_both {clear: both;}

.ktgate .btn_bokji_wrap{margin-left:-700px !important;}

/* 추가 : 240319 header 브랜드 이미지 사이즈 fix */
.ktcorp_header #header_wrap #maingnb_wrap .gnb_center .two_depth_new .depth_new_wrap .menu_box_bannerblock.on img,
.ktcommerce_header #header_wrap #maingnb_wrap .gnb_center .two_depth_new .depth_new_wrap .menu_box_bannerblock.on img {width:300px;height:250px;}
