/* skip */
#skipMenu { position:absolute; top:0; left:0; right:0; width:100%; z-index:10; }
#skipMenu a { position:absolute; display:block; width:100%; height:1px; text-align:center; overflow:hidden; color:#DDD !important; z-index:10; font-size:15px; }
#skipMenu a:focus { height:auto; color:#DDD !important; background:#222; padding:10px 0; font-weight:bold; }

/* Header */
.header_top_wrap { width: 100%; height: 40px; background-color: #dfe2e4; }

/* header */
.header_top > ul, .gnb {
 width: 1200px; /* .clearfix */
 margin: 0 auto;
 }
.header_top { background-color: #3b4145; }
.header_top > ul > li {
 float: left; position: relative;
 font-size: 14px;
 background-color: #3b4145 !important;
 border-left: 1px solid #4e555a;
 }
.header_top > ul > li:last-child { border-right: 1px solid #4e555a; }
.header_top > ul > li:hover > a { color: #3b4145; background-color: #fff; }
.header_top > ul > li.active > a {
 color: #3b4145;
 background-color: #fff;
 text-decoration: none; }

.header_top > ul > li > a:hover {
 color: #3b4145;
 text-decoration: none;
 }
.header_top > ul > li.eroum > a > span::before {
 display: block;
 width: 16px;
 height: 16px;
 content: "";
 background-image: url(../../img/ico_eroum_s.png);
 position: absolute;
 top: 50%;
 left: 20px;
 background-repeat: no-repeat;
 transform: translateY(-50%);
 }
.junggu-home::before {
 content: "";
 width: 12px;
 height: 12px;
 border-radius: 0;
 background-image: url(../../img/ico_home.png);
 position: absolute;
 top: 50%;
 left: 20px;
 background-repeat: no-repeat;
 transform: translateY(-50%);
 }
.junggu-home:hover::before {
 background-image: url(../../img/ico_home_b.png);
 }
.junggu-home > a > span { padding-left: 25px; }
.ontong_ico::before {
 content: '';
 display: block;
 width: 16px;
 height: 16px;
 content: "";
 background-image: url(../../img/ico_ontong_s.png);
 position: absolute;
 top: 50%;
 left: 20px;
 background-repeat: no-repeat;
 transform: translateY(-50%);
 }
.header_top>ul>li.eroum>a>span {
 padding-left: 25px;
 }
.header_top>ul>li.eroum>a {
 color: #6effff;
 }
.header_top>ul>li.ontong>a {
 color: #f6c6f1;
 }
.header_top>ul>li.eroum>a:hover {
 color: #3b4145;
 }
.header_top>ul>li.ontong>a:hover {
 color: #3b4145;
 }
/* //230222 */
.ontong_ico {
 padding-left: 25px;
 }
.header_top>ul>li.btn_dong>a>span {
 padding-right: 20px;
 }
.header_top > ul > li.btn_dong > a::after {
 content: "";
 width: 9px;
 height: 5px;
 background-image: url(../../img/ico_more_arrow.png);
 position: absolute;
 top: 50%;
 right: 10px;
 background-repeat: no-repeat;
 transform: translateY(-50%);
 }
.header_top > ul > li.btn_dong > a:hover::after {
 background-image: url(../../img/ico_more_arrow_b.png);
 }
.header_top > ul > li.btn_dong.active > a::after {
 background-image: url(../../img/ico_more_arrow_up.png);
 }
.gnb .navi_util > ul > li:nth-of-type(3) > a { background-color: transparent; }
.header_top>ul>li.btn_dong.active>a::after { }
.header_top .list_gong { }
.header_top .hedaer-top-right {
 display: inline-block;
 float: right;
 }
.header_top .hedaer-top-right ul { }
.header_top .hedaer-top-right ul li {
 display: inline-block;
 padding: 0 10px;
 position: relative;
 }
.header_top .hedaer-top-right ul li+li::before {
 content: '';
 display: inline-block;
 width: 1px;
 height: 14px;
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 background-color: #62676a;
 }
.header_top .hedaer-top-right ul li a {
 font-size: 14px;
 color: #fff;
 display: inline-block;
 line-height: 40px;
 }
.header_top .hedaer-top-right ul li a img {
 margin-right: 3px;
 vertical-align: initial;
 }
.header_top .hedaer-top-right ul li.login { margin-top: 0; }
.header_top .hedaer-top-right ul li.lang { }
@media screen and (max-width:1200px) {
 .header_top > ul, .gnb { width: 100%; }
 }
@media screen and (max-width:650px) {
 .header_top > ul > li {
 text-align: center;
 box-sizing: border-box;
 border-bottom: 1px solid #4e555a;
 padding: 0;
 }
 .header_top > ul > li.btn_dong > a > span { padding-right: 0; }
 .header_top > ul > li:nth-of-type(1) { width: 33.3%; }
 .header_top > ul > li:nth-of-type(2) { width: 33.3%; }
 .header_top > ul > li:nth-of-type(3) { width: 33.3%; }
 .header_top > ul > li:nth-of-type(4) { width: 50%; }
 .header_top > ul > li:nth-of-type(5) { width: 50%; }
 .header_top > ul > li:nth-of-type(6) { width: 50%; }
	/* Ãß°¡ */
	.header_top > ul > li.active,.header_top > ul > li.current,.header_top > ul > li:hover{
		background: #fff;}
	.header_top > ul > li,.header_top > ul > li a{transition: all .2s ease-out;}
	.header_top > ul > li.active > a,
	.header_top > ul > li.current > a,
	.header_top > ul > li > a:hover{color:#555;text-decoration: none;}
	/* // Ãß°¡ */
	/* Áß±¸ ±³À°¼¾ÅÍ */
 body .header_top > ul > li.eroum > a > span::before { display: inline-block; }
 .header_top > ul > li:last-child { width: 50%; }
 .header_top .hedaer-top-right ul li a img { display: none; }
 body .header_top > ul > li.eroum > a >span::before { display: none; }
 .ontong_ico::before { display: none; }
 .junggu-home::before { display: none; }
 .ontong_ico { padding: 0; }
 .header_top > ul > li.eroum > a > span { padding: 0; }
 .junggu-home > a > span { padding: 0; }
 }
@media screen and (max-width: 399px) {
 .header_top > ul > li.eroum > a > span { padding-left:0 }
 .header_top > ul > li.eroum > a > span::before { display:none }
 }

/* //header */
.header_top > ul > li { float: left; display: inline-block; font-size:14px; position: relative; }
.header_top > ul > li:nth-of-type(1) { background: #0d4ea1; }
.header_top > ul > li:nth-of-type(2) { background: #138672; }
.header_top > ul > li:nth-of-type(3) { background: #4890a8; }
.header_top > ul > li:nth-of-type(4) { background: #d52d63; }
.header_top > ul > li:nth-of-type(5) { background: #34495e; }
.header_top > ul > li.active,.header_top > ul > li:hover { background: #fff; }
.header_top > ul > li,.header_top > ul > li a { transition: all .2s ease-out; }
.header_top > ul > li.active > a,
.header_top > ul > li > a:hover { color:#555; text-decoration: none; }
.header_top > ul > li > a { display: inline-block; color:#fff; height: 40px; line-height: 40px; padding: 0 17px; font-weight: 400; }

.header_top .list_gong { width: 180px; position: absolute; top:40px; left: 0; z-index:1001; background:rgba(72,144,168,0.95); display: block; visibility: hidden; opacity: 0; transition: all .2s ease-out; }
.header_top .list_gong.active { visibility: visible; opacity: 1 }
.header_top .list_gong.active > a { background: #fff; color: #333; }
.header_top .list_gong ul { width: 180px; box-sizing: border-box; padding: 15px 0 18px; }
.header_top .list_gong ul li { font-size:15px; line-height: 1.2em; padding:6px 17px 6px 21px; font-weight: 400; word-break: keep-all; }
.header_top .list_gong ul li a { color: #fff; }
.header_top .list_gong ul:after { display:block; content:""; clear:both }
.header_top .list_gong ul>li { float:left; width:50%; padding:0 }
.header_top .list_gong ul>li>a { display:block; padding:6px 17px 6px 21px }

.header_main_wrap { width: 100%; position: relative; }
.header_main { width: 1200px; height: 80px; margin: 0 auto; }
.header_main h1 { float: left; padding-top: 20px; }
.header_main .main_gnb { float: left; padding-left: 150px; }
.header_main .main_gnb > li { float: left; position: relative; }
.header_main .main_gnb > li:last-child { margin-right: 0; }
.header_main .main_gnb > li > a { font-size: 20px; color:#222; display: block; width: 100%; height: 100%; line-height: 80px; padding:0 50px; }
.header_main .main_gnb > li > a:hover { font-weight: 500; color: #2fbdb8 }
.header_main .main_gnb > li.active .gnb_title { font-weight: 500; color: #2fbdb8; }
.header_main .user_menu { float: right; padding-top: 30px; }
.header_main .user_menu li { float: left; margin-left: 15px; }
.header_main .user_menu li:first-child { margin-left: 0; }

.header_main .user_menu li.search_box { position: relative; }
.header_main .user_menu li.search_box .search_close { display: none; }
.header_main .user_menu .search_wrap { position: absolute; width: 215px; right: 30px; bottom:-3px; display: none; }
.header_main .user_menu .search_wrap form { margin: 0; float: none; }
.header_main .user_menu .search_input { width: 180px; height: 30px; float: left; padding-left: 15px; background-color: #eee; border: none; font-size: 14px; color: #999; font-family:'Noto Sans KR'; letter-spacing: -0.075em; font-weight: 300; }
.header_main .user_menu .btn_search { float: left; padding: 0; }

.gnb_sub_list { position: absolute; left: 0; top: 80px; z-index: 100; width: 230px; display: none; }
.gnb_sub_list > li { background-color: rgba(47,189,184,.98); border-bottom: 1px solid #59c8c4; }
.gnb_sub_list > li:last-child { border-bottom:none }
.gnb_sub_list > li > a { color:#fff; font-size:17px; font-weight: 300; display: block; padding:14px 0 14px 25px }
.gnb_sub_list > li > a:hover { text-decoration: underline; }

.mobile_menu { display: none; position: absolute; top:30px; right:15px; }
.gnb_mobile { display: none; }

/* Slider main */
.slider_area { width: 100%; position: relative; }
.slider_area .slider_main .slick-list li { width: 100%; height: 450px; }
.slider_area .slider_main .slick-list li:nth-child(1) { background: url(../images/main_slide_img01.jpg)no-repeat center center; background-size: cover; }
.slider_area .slider_main .slick-list li:nth-child(2) { background: url(../images/main_slide_img02.jpg)no-repeat center center; background-size: cover; }
.slider_area .slider_main .slick-list li:nth-child(3) { background: url(../images/main_slide_img03.jpg)no-repeat center center; background-size: cover; }
.slider_area .slider_main .slick-list li a { display: block; width: 100%; height: 100%; position: relative; }
.slider_area .slider_main .slick-list li a .slider_txt { width: 100%; position: absolute; top: 50%; color: #fff; text-align: center; transform: translateY(-50%) }
.slider_area .slider_main .slick-list li a .slider_txt span { font-size: 34px; }
.slider_area .slider_main .slick-list li a .slider_txt p { font-size: 63px; font-weight: 600; margin-top: 15px; }
.slider_area .slider_main_arrow_wrap { width: 100%; }
.slider_area .slider_main_arrow { width: 1200px; margin: 0 auto; position: relative; }
.slider_area .slick-prev { left: 0; width: 63px; height: 120px; position: absolute; left: 0; top: -250px; }
.slider_area .slick-next { right: 0; width: 63px; height: 120px; position: absolute; right: 0; top: -250px; }
.slider_area .slick-next:before { content:""; display: block; width: 63px; height: 120px; background: url(../images/slider_right_arrow.png)no-repeat; }
.slider_area .slick-prev:before { content:""; display: block; width: 63px; height: 120px; background: url(../images/slider_left_arrow.png)no-repeat; }
.slider_area .slick-prev:before, .slick-next:before { opacity: 1; }
.slider_area .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.5; }

.slider_area .slick-dots { background-color:rgba(0,0,0,0.8); display: inline-block; width: auto; padding:9px 18px 11px 18px; z-index: 10; bottom: 50px; left: 50%; transform: translateX(-50%); border-radius: 17.5px; text-align: center; }
.slider_area .slick-dots li { width: 10px; height: 10px; vertical-align: middle; margin: 0 5px 0 0; }
.slider_area .slick-dots li:last-child { margin-right: 0; }
.slider_area .slick-dots li button { width: 10px; height: 10px; }
.slider_area .slick-dots li button:before { content: ""; display: inline-block; width: 10px; height: 10px; border:2px solid #fff; border-radius: 50%; box-sizing: border-box; opacity: 1; }
.slider_area .slick-dots li.slick-active button:before { border:none; background-color: #2fbdb8; }

/* Tour list */
.tour_area { width: 1200px; margin: 0 auto; }
.tour_area .title { text-align: center; font-size: 40px; font-weight: 600; margin:50px 0 40px 0 }
.tour_area .tour_list { margin-left:-12px; margin-right:-12px }
.tour_area .tour_list li { float: left; width: 20%; padding-right: 12px; padding-left:12px; }
.tour_area .tour_list li:last-child { margin-right: 0; }
.tour_area .tour_list li .tour_txt { font-size: 17px; text-align: center; margin-top:30px; }
.tour_area .tour_list li a .tour_img { position: relative; width: 100%; height: 160px; border-radius: 30px; }
.tour_area .tour_list li:nth-child(1) a .tour_img { background: url(../images/tour_img01.png)no-repeat center center; background-size: cover; }
.tour_area .tour_list li:nth-child(2) a .tour_img { background: url(../images/tour_img02.png)no-repeat center center; background-size: cover; }
.tour_area .tour_list li:nth-child(3) a .tour_img { background: url(../images/tour_img03.png)no-repeat center center; background-size: cover; }
.tour_area .tour_list li:nth-child(4) a .tour_img { background: url(../images/tour_img04.png)no-repeat center center; background-size: cover; }
.tour_area .tour_list li:nth-child(5) a .tour_img { background: url(../images/tour_img05.png)no-repeat center center; background-size: cover; }
.tour_area .tour_list li a .tour_img .tour_view { position: absolute; opacity: 0; transition: .3s; display: table; left: 0; top: 0; background-color: rgba(0,0,0,0.6); width: 100%; height: 100%; border-radius: 30px; text-align: center; }
.tour_area .tour_list li a .tour_img .tour_view .view_btn { display: table-cell; vertical-align: middle; }
.motion_rotate { transition: .5s; }
.tour_area .tour_list li a:hover .tour_view { opacity: 1; box-shadow: 0px 5px 10px 0px rgba(4, 0, 0, 0.3); }
.tour_area .tour_list li a:hover .motion_rotate { transform: rotate(180deg); }

/* Tab menu */
.tab_menu_wrap { width: 100%; height: 330px; margin-top: 135px; background-color: #f3f3f3; background-image: url(../images/tab_menu_bg.png); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.tab_menu_inner { width: 1200px; height: 330px; margin: 0 auto; position: relative; }
.tab_menu_inner .tab_menu_title { position: absolute; top: -35px; left: 126px; }
.tab_menu_inner .tab_menu_title > li { float: left; width: 300px; height: 70px; margin-right: 24px; cursor: pointer; border-radius: 35px; border: 1px solid #2fbdb8; background-color: #fff; line-height: 70px; text-align: center; }
.tab_menu_inner .tab_menu_title > li:focus { outline: 1px dotted #666 }
.tab_menu_inner .tab_menu_title > li:last-child { margin-right: 0; }
.tab_menu_inner .tab_menu_title > li > span { font-size: 20px; color:#2fbdb8 }
.tab_menu_inner .tab_menu_title > li.menu_active { background-color: #2fbdb8; box-shadow: 0px 5px 10px 0px rgba(4, 0, 0, 0.3); }
.tab_menu_inner .tab_menu_title > li.menu_active > span { color:#fff }

.tab_menu_inner .tab_menu_list_area { position: absolute; bottom: -83px; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list { display: none; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list:focus { outline: 1px dotted #666 }
.tab_menu_inner .tab_menu_list_area .menu_active { display: block; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more { position: absolute; top: -35px; right: 0 }
.tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more a { color: #666; font-weight: 600; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more a:after { content: ""; display: inline-block; margin-left: 10px; width: 12px; height: 12px; background: url(../images/icon_more.png); }
.tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more_mobile { display: none; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li { float: left; margin-right: 24px; width: 282px; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li:last-child { margin-right: 0; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a > img { width: 282px; height: 212px; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; box-shadow: 0px 5px 10px 0px rgba(4, 0, 0, 0.3); border:7px solid #2fbdb8; transition: opacity 0.3s ease-in-out; opacity: 0; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a:hover:after { opacity: 1; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a { display: block; width: 100%; height: 100%; position: relative; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a .bbs_txt { padding: 20px 0 20px 20px; height: 84px; }
.tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a .bbs_txt span { color:#999; display: inline-block; margin-top: 12px; }

/* Travel info */
.travel_info { width: 1200px; margin: 0 auto; margin-top: 180px; }
.travel_info > div { float: left; width: 588px; margin-right: 24px; }
.travel_info > div:last-child { margin-right: 0; }
.travel_info > div .info_title { font-size: 24px; font-weight: 500; margin-bottom: 14px; }
.travel_info .travel_info_left ul li { float: left; width: 294px; height: 80px; background-repeat: no-repeat; background-position: 44px center; }
.travel_info .travel_info_left ul li:nth-child(1) { background-color: #566473; background-image: url(../images/travel_guide01.png); }
.travel_info .travel_info_left ul li:nth-child(2) { background-color: #d96d04; background-image: url(../images/travel_guide02.png); }
.travel_info .travel_info_left ul li:nth-child(3) { background-color: #496ba4; background-image: url(../images/travel_guide03.png); }
.travel_info .travel_info_left ul li:nth-child(4) { background-color: #097e83; background-image: url(../images/travel_guide04.png); }
.travel_info .travel_info_left ul li a { display: block; width: 100%; height: 100%; line-height: 80px; color:#fff; font-size: 16px; padding-left: 110px; }
.travel_info .travel_info_left ul li a:hover { text-decoration: underline; }

.travel_info .travel_info_right ul li { float: left; background-color: #f5f5f5; background-repeat: no-repeat; }
.travel_info .travel_info_right ul li:nth-child(odd) { width: 293px; margin-right: 1px; }
.travel_info .travel_info_right ul li:nth-child(even) { width: 294px; }
.travel_info .travel_info_right ul li:nth-child(-n+2) { height: 79px; margin-bottom: 1px; line-height:79px; }
.travel_info .travel_info_right ul li:nth-child(n+3) { height: 80px; line-height: 80px; }
.travel_info .travel_info_right ul li:first-child { line-height: 1.2; padding-top: 20px; }
.travel_info .travel_info_right ul li:nth-child(1) { background-image: url(../images/infomation01.png); background-position: 48px center; }
.travel_info .travel_info_right ul li:nth-child(2) { background-image: url(../images/infomation02.png); background-position: 45px center; }
.travel_info .travel_info_right ul li:nth-child(3) { background-image: url(../images/infomation03.png); background-position: 47px center; }
.travel_info .travel_info_right ul li:nth-child(4) { background-image: url(../images/infomation04.png); background-position: 50px center; }
.travel_info .travel_info_right ul li a { display: block; width: 100%; height: 100%; color: #555; font-size: 16px; padding-left: 119px; }
.travel_info .travel_info_right ul li a:hover { text-decoration: underline; }

/* Banner zone */
.banner_zone_wrap { width: 100%; height: 137px; margin-top: 86px; border-top: 1px solid #ccc; }
.banner_zone { width: 1200px; margin: 0 auto; position: relative; }
.banner_zone .banner_slider { padding-top: 59px; }
.banner_zone .banner_slider li a img { margin: 0 auto; }
.banner_zone .banner_slider_arrow { position: absolute; right: 5px; top: 20px; height: 20px; width: 40px; }
.banner_zone .banner_slider_arrow .slick-next { right: 0; width: 12px; }
.banner_zone .banner_slider_arrow .slick-prev { left: 0; width: 12px; }
.banner_zone .banner_slider_arrow .slick-next:before { content:""; display: block; width: 12px; height: 19px; background: url(../images/banner_right_arrow.png)no-repeat; }
.banner_zone .banner_slider_arrow .slick-prev:before { content:""; display: block; width: 12px; height: 19px; background: url(../images/banner_left_arrow.png)no-repeat; }
.banner_zone .banner_slider_arrow .slick-prev:before, .slick-next:before { opacity: 1; }
.banner_zone .banner_slider_arrow .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.4; }

/* footer */
.footer_wrap { width: 100%; height: 150px; background-color: #515151; }
.footer_wrap .footer_inner { width: 1200px; margin: 0 auto; padding-top: 38px; }
.footer_inner .footer_inner_left { float: left; }
.footer_inner .footer_inner_left ul li { float: left; }
.footer_inner .footer_inner_left ul li:after { content: ""; display: inline-block; width: 1px; height: 14px; background-color: #737373; margin: 0 15px; position: relative; top: 1px; }
.footer_inner .footer_inner_left ul li:last-child:after { display: none; }
.footer_inner .footer_inner_left ul li a { color:#fff }
.footer_inner .footer_inner_left ul li a:hover { text-decoration: underline; }
.footer_inner .footer_inner_left .address { margin-top: 24px; }
.footer_inner .footer_inner_left .address p { font-size: 14px; color: #adacac; padding-bottom: 8px; }
.footer_inner .footer_inner_right { float: right; }

/* Site map */
.all_menu_wrap { position: fixed; width: 100%; height: 100%; overflow: auto; background: #fff; top: 40px; left: 0; z-index:20; visibility: hidden; opacity:0; transition:all .2s ease-out; }
.all_menu_wrap.active { visibility: visible; opacity: 1; }
.all_memu { width:1200px; margin: 0 auto; padding-bottom: 50px; }
.all_menu_top { height: 80px; border-bottom: 1px solid #ddd; }
.all_menu_top a { float: right; padding:24px 0 }
.all_menu_bottom { margin-top: 28px; }
.all_menu_bottom .all_tit { margin-bottom:25px; }
.all_menu_bottom .all_tit a { font-size:28px; font-weight: 500; }
.all_row { margin-bottom:50px; }
.all_row .dep_02 { overflow: hidden; margin-right:-12px; margin-left:-12px }
.all_row .dep_02 > li { width: 25%; float: left; padding-left:12px; padding-right:12px; margin-bottom:24px }
.all_row .dep_02 > li > a { display: block; font-size:17px; color: #2fbdb8; line-height: 50px; border:1px solid #2fbdb8; text-align: center; word-break:keep-all; }
.all_row .dep_02 > li > ul > li { font-size:15px; line-height: 1.4em; border-bottom:1px solid #ddd; padding:12px 0 12px 15px; position: relative; }
.all_row .dep_02 > li > ul > li:before { content:""; display: block; width: 5px; height: 5px; background: #999; border-radius:50%; position: absolute; top:20px; left: 0; }
.all_row .dep_02 > li > ul > li > a { color: #555; }


@media screen and (min-width:1920px) {
 .slider_area .slider_main li a img { width: 100%; max-height: 450px; }
 }

@media screen and (max-width:1200px) {
 .header_top_wrap { width: 100%; }
 .header_top { width: 100%; }
 .header_top .lang_selector { display: none; }
 .header_main { width: 100%; padding: 0 15px }
 .main_gnb { display: none; }
 .user_menu { display: none; }

 .mobile_menu { display: block; }
 .gnb_mobile { display: block; position: fixed; z-index: 1001; top: 0; right: 0; height: 100%; width: 370px;
 overflow-y: auto;
 -webkit-transform: translateX(100%);
 -moz-transform: translateX(100%);
 -ms-transform: translateX(100%);
 -o-transform: translateX(100%);
 transform: translateX(100%);
 -webkit-transition: transform 0.5s ease-out;
 -moz-transition: transform 0.5s ease-out;
 -o-transition: transform 0.5s ease-out;
 transition: transform 0.5s ease-out;
 }
 .gnb_mobile.active {
 -webkit-transform: translateX(0px);
 -moz-transform: translateX(0px);
 -ms-transform: translateX(0px);
 -o-transform: translateX(0px);
 transform: translateX(0px);
 }
 .gnb_m_wrap { width:300px; float: right; background-color: #fff; height: 100%; padding: 13px 0 50px 0; position: relative; }
 .gnb_mobile .navi_m_close { position: absolute; width: 44px; height: 44px; top:-1px; left:-44px }
 .gnb_mobile .navi_m_close a { display: block; width: 100%; height: 100%; line-height: 44px; text-align: center; }
 .gnb_mobile .navi_util { padding: 0 15px; }
 .gnb_mobile .navi_util .mobile_login { text-align: right; margin-bottom: 10px; }
 .gnb_mobile .navi_util .search_wrap { width: 100%; margin-bottom: 18px; text-align: right; }
 .gnb_mobile .navi_util .search_wrap form { margin: 0; float: none; }
 .gnb_mobile .navi_util .search_input { width: 238px; height: 30px; float: left; padding-left: 15px; background-color: #eee; border: none; font-size: 14px; color: #999; font-family:'Noto Sans KR'; letter-spacing: -0.075em; font-weight: 300; }
 .gnb_mobile .navi_util .btn_search { float: left; padding: 0; }

 .gnb_mobile .navi_mobile > li { font-size:18px; border-bottom: 1px solid #ddd; background: #fff; }
 .gnb_mobile .navi_mobile > li:first-child { border-top: 1px solid #ddd; }
 .gnb_mobile .navi_mobile > li > a { display: block; line-height: 52px; height: 52px; padding: 0 15px; background: url(../images/icon_lnb.png) no-repeat right 15px center; }
 .gnb_mobile .navi_mobile li a:hover { text-decoration: none; }
 .gnb_mobile .navi_mobile > li.no_depth > a { background: none; }
 .gnb_mobile .navi_mobile > li.active { border-bottom: 1px solid #ddd; background: #2fbdb8; }
 .gnb_mobile .navi_mobile > li:first-child.active { border-top: 1px solid #ddd; border-bottom: 1px solid #2fbdb8; }
 .gnb_mobile .navi_mobile > li.active > a { background: url(../images/icon_lnb_on.png) no-repeat right 15px center; color:#fff; }
 .gnb_mobile .mo_depth_02 { display: none; }
 .gnb_mobile .mo_depth_02.active { display: block; }
 .gnb_mobile .mo_depth_02 > ul > li { font-size:16px; background: #eff7f7; }
 .gnb_mobile .mo_depth_02 > ul > li > a { display: block; color: #555; padding:12px 35px 10px 38px; position: relative; background: url(../images/arrow_dep02.png) no-repeat right 17px center; }
 .gnb_mobile .mo_depth_02 > ul > li > a:hover { color:#2fbdb8 }
 .gnb_mobile .mo_depth_02 > ul > li > a:before { content:""; display: block; width: 5px; height: 5px; background: #555; border-radius:50%; position: absolute; top:18px; left:24px; }
 .gnb_mobile .mo_depth_02 > ul > li.active > a:before { background: #2fbdb8; }
 .gnb_mobile .mo_depth_02 > ul > li.active > a { color: #2fbdb8; background: url(../images/arrow_dep02_on.png) no-repeat right 17px center; }
 .gnb_mobile .mo_depth_02 > ul > li.no_depth > a { background: none; }
 .gnb_mobile .mo_depth_03 { display: none; }
 .gnb_mobile .mo_depth_03.active { display: block; }
 .gnb_mobile .mo_depth_03 ul { background: #fff; padding: 10px 0; }
 .gnb_mobile .mo_depth_03 ul li { font-size:15px; background: #fff; }
 .gnb_mobile .mo_depth_03 ul li a { display: block; color: #555; line-height: 22px; position: relative; padding:6px 12px 6px 58px; }
 .gnb_mobile .mo_depth_03 ul li a:hover { color: #2fbdb8; }
 .gnb_mobile .mo_depth_03 ul li a:before { content:""; display: block; width: 10px; height: 2px; background: #999; position: absolute; top:17px; left:40px; }
 .overlay { position: fixed; z-index: 6; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; }
 .overlay.active { opacity: 0.8; visibility: visible; background: rgba(0, 0, 0, 0.6); }

 .slider_area .slider_main_arrow_wrap { display: none; }

 .tour_area { width: 100%; padding: 0 15px; }
 .tour_area .tour_list { text-align: center; }

 .tab_menu_wrap { margin-top: 100px; height: auto; padding: 30px 15px; }
 .tab_menu_inner { width: 100%; height: auto; }
 .tab_menu_inner .tab_menu_title { text-align: center; top: -118px; left: 50%; width: 100%; transform: translateX(-50%); }
 .tab_menu_inner .tab_menu_title > li { float: none; display: inline-block; width: 25%; margin-right: 4%; }
 .tab_menu_inner .tab_menu_list_area { position: static; margin-top: 50px; }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more { text-align: center; }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list > ul { margin-right:-12px; margin-left:-12px }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li { float:left; width:25%; padding-left: 12px; padding-right: 12px; margin-right: initial }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a > img { width: 100%; }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li > a .bbs_txt { text-align: left; }

 .travel_info { width: 100%; padding: 0 15px; margin-top: 80px; }
 .travel_info > div { width: 49%; margin-right: 2%; }
 .travel_info .travel_info_left ul li { width: 50%; background-position:15% center }
 .travel_info .travel_info_left ul li a { padding-left: 35%; }
 .travel_info .travel_info_right ul li { width: 49% !important; background-position:15% center !important }
 .travel_info .travel_info_right ul li a { padding-left: 35%; }

 .banner_zone { width: 100%; padding:0 15px }
 .banner_zone .banner_slider_arrow { right: 15px; }

 .footer_wrap .footer_inner { width: 100%; padding:38px 15px 0 15px }
 }

@media screen and (max-width:840px) {
.tour_area .tour_list li { float:none; width:33.3333%; display:inline-block; margin-left:-1px; margin-right:-1px; margin-bottom:24px }

 .tab_menu_wrap { margin-top: 70px; background-color: #fff }
 .tab_menu_inner .tab_menu_title > li { width: 33.333%; margin-right: 0; float: left; border-radius:0; border-right: none; }
 .tab_menu_inner .tab_menu_title > li:last-child { border-right: 1px solid #2fbdb8; }
 .tab_menu_inner .tab_menu_title > li.tab_on { box-shadow: none; }
 .tab_menu_inner .tab_menu_title > li > span { font-size: 18px; }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li { width: 50%; margin-bottom:24px }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more { display:block; text-align: center; background-color:#f5f5f5; padding:12px 0; position: relative; margin-top: 30px }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more a { color: #666; font-weight: 600; display: block; width: 100%; height: 100%; }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list .tab_more a:after { content: ""; display: inline-block; margin-left: 10px; width: 12px; height: 12px; background: url(../images/icon_more.png); }


 .travel_info { margin-top: 0; }
 .travel_info > div { width: 100%; margin-right: 0; }
 .travel_info .travel_info_right { margin-top: 40px; }
 .travel_info .travel_info_right ul li { width: 49.9% !important; }

 .banner_zone_wrap { margin-top: 60px; }

 .footer_wrap { height: auto; }
 .footer_wrap .footer_inner { padding: 35px 15px 35px 15px; }
 .footer_inner .footer_inner_left { float: none; }
 .footer_inner .footer_inner_left .address p { padding-bottom: 0; line-height: 1.7; }
 .footer_inner .footer_inner_right { float: none; margin-top: 35px; }

 }

@media screen and (max-width:640px) {
 .slider_area .slider_main .slick-list li { height: 400px; }
 .slider_area .slider_main .slick-list li a .slider_txt span { font-size: 30px; }
 .slider_area .slider_main .slick-list li a .slider_txt p { font-size: 50px }

 .tour_area .tour_list li { width:50%; }

 .travel_info .travel_info_right ul li { width: 49.8% !important; }

 .footer_inner .footer_inner_left ul li { margin-bottom: 8px; }
 .footer_inner .footer_inner_left ul li:after { margin: 0 8px; }
 }

@media screen and (max-width:570px) {
.header_top > ul > li { /* padding:0 8px; */text-align:center }
.header_top > ul > li > a { padding: 0; width: 100% }
 }

@media screen and (max-width:480px) {
 .mobile_br { display: block; }

 .slider_area .slider_main .slick-list li { height: 300px; }
 .slider_area .slider_main .slick-list li a .slider_txt span { font-size: 24px; }
 .slider_area .slider_main .slick-list li a .slider_txt p { font-size: 40px }
 .slider_area .slick-dots { bottom: 20px; }

 .tour_area .title { margin:35px 0 0 0; font-size: 25px; }
 .tour_area .tour_list li { width: 100%; margin: 20px 0 0 0; }
 .tour_area .tour_list li a .tour_img { width: 100%; height: 100px; }
 .tour_area .tour_list li .tour_txt { margin-top: 10px; }

 .tab_menu_wrap { background: none; margin-top: 110px }
 .tab_menu_inner .tab_menu_list_area { margin-top: 25px; }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li { width: 100%; margin-right: 0; margin-bottom: 30px; }
 .tab_menu_inner .tab_menu_list_area .tab_menu_list > ul > li:nth-child(n+3) { display: none; }

 .travel_info { margin-top: 10px; }
 .travel_info > div .info_title { font-size: 20px; margin-bottom: 20px; }
 .travel_info .travel_info_left ul li { height: 100px; background-position: center top 20px; text-align: center; }
 .travel_info .travel_info_left ul li a { padding-left: 0; padding-top: 35px; }
 .travel_info .travel_info_right { margin-top: 20px; }
 .travel_info .travel_info_right ul li a { padding-left: 42%; }
 .travel_info .travel_info_right ul li:first-child { padding-top: 10px; }

 .footer_inner .footer_inner_left .address { margin-top: 15px; padding-right: 12%; }
 }

@media screen and (max-width:400px) {
 .header_top .h_top_menu { float: none !important; }
 .header_top .h_top_menu li { width: 20%; text-align: center; }
 .header_top .h_top_menu li a { padding: 0; }
 }

@media screen and (max-width: 399px) {
 .header_top > ul > li.eroum > a > span { padding-left:0 }
 .header_top > ul > li.eroum > a > span::before { display:none }
 }

.header_main .main_gnb {
position:relative;
padding-left: 100px;
 }
.btn_lang>a {
 display: block;
 color: #fff;
 font-size: 14px;
 background: #434343;
 height: 27px;
 line-height: 26px;
 padding: 0 15px;
 border-radius: 15px;
 letter-spacing: 0;
 font-weight: 400;
 margin-top: -2%;
 }

.moblang_en {
 width: 30%;
 margin-bottom: 10px;
 float: right
 }
.moblang_en>a {
 display: block;
 color: #fff;
 font-size: 14px;
 background: #434343;
 height: 27px;
 line-height: 26px;
 padding: 0 15px;
 border-radius: 15px;
 letter-spacing: 0;
 font-weight: 400;
 }
.lang_en a:hover, .moblang_en a:hover { text-decoration:underline; }





/* 230627 °øÅë °³ÀÎÁ¤º¸¼öÁýµ¿ÀÇÆû */
#personalInfoForm {font-size:16px; line-height:1.4; padding:0; margin:0;}
#personalInfoForm .hidden {width:1px; height:1px; opacity:0; color:rgba(0,0,0,0); position:absolute; top:-9999em; left:-9999em; text-indent:-9999em;}
#personalInfoForm .infoBox {border: solid 1px #e5e9ee; padding:35px 30px;}
#personalInfoForm .tit {position:relative; font-weight: bold; color: #0a1d35; margin-bottom: 10px; padding-left:15px;}
#personalInfoForm .tit:before{content:""; position:absolute; top:50%; left:0; transform:translateY(-50%); width: 6px;height: 6px;background: #ed702d; border-radius:50%;}
#personalInfoForm ol {list-style:none;}
#personalInfoForm .fcBlue { color:#0f4dcf ;}
#personalInfoForm .fcRed { color:#d01b10 ;}
#personalInfoForm .fsEm {font-size: 22px; font-weight:bold; color:#0f4dcf ; text-decoration:underline;}
#personalInfoForm .agreeWrap {display:flex; margin-top:5px; gap:8px;}
#personalInfoForm .agreeWrap p {margin-right:10px;}
#personalInfoForm .agreeWrap span {display:flex; align-items:center;}
#personalInfoForm .agreeWrap span label {margin-left:3px;}
#personalInfoForm strong {font-weight:border;}
#personalInfoForm table {width:100%; table-layout:fixed; border-bottom:1px solid #bbb; border-top:3px solid #333; text-align:center; border-spacing:0;}
#personalInfoForm table th {padding:14px 5px; background:#f5f5f5; font-weight:bold; }
#personalInfoForm table th + th {border-left: 1px solid #bbb !important;}
#personalInfoForm table td {padding:14px 5px; border-top:1px solid #bbb; }
#personalInfoForm table td + td {border-left: 1px solid #bbb !important;}
#personalInfoForm input[type="radio"] {accent-color:#1474ea; width:16px; height:16px;} 

@media screen and (max-width:767px) {
    #personalInfoForm {font-size:14px;}
    #personalInfoForm .infoBox {padding:20px;}
    #personalInfoForm .agreeWrap {flex-wrap:wrap;}
    #personalInfoForm .agreeWrap p {width:100%;}
    #personalInfoForm .fsEm {font-size:18px;}
    #personalInfoForm table br {display:none;}
}
/* //230627 */