@charset "UTF-8";

/*
================================================================================
레이아웃
================================================================================
*/

input:focus-visible,
button:focus-visible,
select:focus-visible,
a:focus-visible{outline: 2px dashed #000;outline-offset: -1px;}



/* 본문바로가기 */
.accessibility {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
}

.accessibility a {
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
    height: 2px;
    text-align: center;
}

.accessibility a:focus,
.accessibility a:active {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #000000;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: inherit;
}

/* head */
#header_new{position: absolute;top: 0;left: 0;padding:0 40px;width: 100%;z-index: 100;}
#header_new::before{position: absolute;top: 110px;left: 0;width: 100%;height: 0;content: '';border-bottom: 1px solid rgba(255, 255, 255, 0.1)}
#header_new .head_box{position: relative;margin: 0 auto;max-width: 1760px;}
#header_new #logo{position: absolute;top: 30px;left: 0;z-index: 100;}
/* #header_new #logo a{display: block;width: 190px;height: 40px;text-indent: -999px;overflow: hidden;background: url('/images/tour/common/logo.png') no-repeat left top;} 251117수정 */
#header_new #logo a{display: block;width: 190px;height: 52px;text-indent: -999px;overflow: hidden;background: url('/images/tour/common/new2025_donggu_logo.png') no-repeat left top;}
#header_new .head_box .topLink{position: absolute;top: 0;right: 50px;display: flex;justify-content: space-between;align-items: center;z-index: 50;}
#header_new .head_box .topLink a{}
#header_new .head_box .topLink > ul{display: flex;align-items: center;height: 110px;}
#header_new .head_box .topLink > ul .donggu{position: relative;padding-right: 20px;}
#header_new .head_box .topLink > ul .donggu::after{position: absolute;top: 50%;right: 0;width: 0;height: 14px;content: '';border-left: 1px solid rgba(255,255,255,0.3);transform: translateY(-50%);}
#header_new .head_box .topLink > ul .donggu a{position:relative;display: block;padding: 0 3px;font-size: 15px;color: #fff;}
#header_new .head_box .topLink > ul .donggu a::before{position: absolute;left: 50%;bottom: 3px;width:0;height: 6px;content: '';background-color: #e9e9e9;opacity: 0.3;border-radius: 5px;transition: 0.2s ease;z-index: -1;}
#header_new .head_box .topLink > ul .donggu a:hover::before{left: 0;width: 100%;}
#header_new .head_box .topLink > ul > li.btn_family{position: relative;margin-left: 20px;}
#header_new .head_box .topLink > ul > li.btn_family button{position:relative;padding: 0 20px 0 25px;font-size: 15px;color: #fff;}
#header_new .head_box .topLink > ul > li.btn_family button::before{position: absolute;top: 50%;left: 0;width: 14px;height: 14px;content: '';background: url('/images/tour/common/ico_family.png') no-repeat left top;transform: translateY(-60%);}
#header_new .head_box .topLink > ul > li.btn_family button::after{position: absolute;top: 50%;right:0;width: 0;height: 0;content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;transform: translateY(-60%);}
#header_new .head_box .topLink > ul > li.btn_family button.on::after{transform: translateY(-70%) rotate(180deg);}
#header_new .head_box .topLink > ul > li.btn_family ul{display: none;position:absolute;top:30px;left: 0;padding: 10px 0;width: 100%;background-color: #fff;border: 2px solid #000;border-radius: 10px;}
#header_new .head_box .topLink > ul > li.btn_family ul li a{display: block;padding: 8px 17px;color: #555;line-height: 1.2;}
#header_new .head_box .topLink > ul > li.btn_family ul li a:hover{background-color: #ededed;}
#header_new .head_box .top_btn_search{position: absolute;top: 42px;right: 0;width: 25px;height: 25px;text-indent: -999px;overflow: hidden;background: url('/images/tour/common/ico_search.png') no-repeat center center;border: 0;z-index: 30;}

#header_new .head_box .topSearch{display: none;position: fixed;top: 0;left: 0;padding: 110px 20px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);z-index: 500;}
#header_new .head_box .topSearch .topSearchCon{position: relative;display: flex;align-items: center;justify-content: center;margin: 0 auto;padding: 0 40px;max-width: 1400px;height: 260px;border-radius: 130px;background-image: linear-gradient(to right, #2e3192, #da2f37);}
#header_new .head_box .topSearch form{display: flex;align-items: center;max-width: 725px;width: 100%;}
#header_new .head_box .topSearch form .hd_search_input{padding: 0;width: 100%;height: 64px;font-size: 18px;text-indent: 50px;border: 3px solid transparent;border-radius: 40px;}
#header_new .head_box .topSearch form .btn_search{flex-shrink: 0;margin-left: -30px;width:64px;height: 64px;text-indent: -999px;overflow: hidden;background: #1b224e url('/images/tour/common/ico_search.png') no-repeat center center;border-radius: 50%;border: 0;box-shadow: 0 0 15px rgba(216, 47, 56, 0.1);}
#header_new .head_box .topSearch .topSearchCon .btn_search_close{position:absolute;top: -25px;left: 50%;width: 50px;height: 50px;text-indent: -999px;overflow: hidden;background:#fff url('/images/tour/common/ico_close.png') no-repeat center center;border-radius: 50%;transform: translateX(-50%);}

#header_new .lnb .mb_top{display: none;}

#header_new .btn_mo_menu{display: none;}

.tour_sub_visual{position: relative;display: flex;flex-direction: column;align-items: center;padding: 140px 0 50px;height: 480px;background-repeat: no-repeat;background-position: center top;background-size: cover;border-bottom-right-radius: 200px;}
.tour_sub_visual.bg1{background-image: url('/images/tour/common/sub_Visual01.jpg');}
.tour_sub_visual.bg2{background-image: url('/images/tour/common/sub_Visual02.jpg');}
.tour_sub_visual.bg3{background-image: url('/images/tour/common/sub_Visual03.jpg');}
.tour_sub_visual.bg4{background-image: url('/images/tour/common/sub_Visual04.jpg');}
.tour_sub_visual.bg5{background-image: url('/images/tour/common/sub_Visual05.jpg');}
.tour_sub_visual.bg6{background-image: url('/images/tour/common/sub_Visual06.jpg');}
.tour_sub_visual h1{margin-top: auto;font-family: 'TTTtangsbudaejjigaeB', 'GmarketSans', 'Malgun Gothic';font-size: 40px;color: #fff;}
.tour_sub_visual .sub_page_infor{display:flex;justify-content: space-between;align-items: center;margin: auto auto 0;padding: 0 40px;max-width: 1480px;width: 100%;}
.tour_sub_visual .sub_page_infor .locat_page ul{display: flex;align-items: center;flex-wrap: wrap;}
.tour_sub_visual .sub_page_infor .locat_page ul li{position: relative;margin-right: 20px;padding-right: 20px;font-size: 17px;color: #fff;}
.tour_sub_visual .sub_page_infor .locat_page ul li:not(:last-child)::before{position: absolute;top: 50%;right: 0;width: 7px;height: 11px;content: '';background: url('/images/tour/common/ico_arrow.png') no-repeat;transform:translateY(-50%);}
.tour_sub_visual .sub_page_infor .locat_page ul li.home a{display: block;width:28px;height: 28px;text-indent: -999px;overflow: hidden;background: rgba(0, 0, 0, 0.5) url('/images/tour/common/ico_home.png') no-repeat center center;border-radius: 50%;}
.tour_sub_visual .sub_page_infor .share_print{position: relative;display: flex;align-items: center;z-index: 50;}
.tour_sub_visual .sub_page_infor .share_print .share_con{position: relative;margin-right: 10px;}
.tour_sub_visual .sub_page_infor .share_print .share_con .share_view{display: none;position: absolute;top: 0;right: 35px;padding: 5px 10px;min-width: 215px;height: 45px;background-color: #fff;border-radius: 30px;box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);}
.tour_sub_visual .sub_page_infor .share_print .share_con .share_view button{width: 34px;height: 34px;}
.tour_sub_visual .sub_page_infor .share_print .share_con .btn_share,
.tour_sub_visual .sub_page_infor .share_print .btn_print{position: relative;width: 45px;height: 45px;text-indent: -999px;overflow: hidden;background-color:#fff;background-repeat: no-repeat;background-position: center center;border-radius: 15px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);z-index: 10;}
.tour_sub_visual .sub_page_infor .share_print .share_con .btn_share{background-image: url('/images/tour/common/ico_shar.png');}
.tour_sub_visual .sub_page_infor .share_print .share_con .btn_share.on{background-color: #1f2134;background-image: url('/images/tour/common/ico_close2.png');}
.tour_sub_visual .sub_page_infor .share_print .btn_print{background-image: url('/images/tour/common/ico_print.png');}


#container .wrap{display: flex;margin:0 auto;padding: 0 40px;max-width: 1480px;}

#container .side{flex-shrink: 0;margin-top: 60px;margin-right: 80px;padding-bottom: 50px;width: 300px;}
#container .side .side_title{padding:65px 0 0;height: 180px;text-align: center;background-image: linear-gradient(to right, #2f419e, #5050a8);border-radius: 30px 80px 0 0;}
#container .side .side_title h2{font-size: 30px;color: #fff;font-weight: 500;line-height: 1.2;}
#container .side .side_menu{margin-top:-30px;padding: 30px;background-color: #fff;border-radius: 30px;box-shadow: 0 20px 30px rgba(0, 0, 0, 0.09);}
#container .side .side_menu .depth2_menu{width: 100% !important;overflow: initial;}
#container .side .side_menu .depth2_menu a{}
#container .side .side_menu .depth2_menu .depth2_list .depth2_anchor,
#container .side .side_menu .depth2_menu .depth2_list .depth2_anchor[target='_blank']{display: block;margin-right: 0;color: #1b224e;background-color: #eff1f8;border: 2px solid transparent;border-radius: 10px;background-position: right 15px center;}
#container .side .side_menu .depth2_menu .depth2_list .depth2_anchor[target='_blank']::after{display: none;}
#container .side .side_menu .depth2_menu .depth2_list{margin-bottom: 10px;border-top: 0;}
#container .side .side_menu .depth2_menu .depth2_list .depth2_anchor{position: relative}
#container .side .side_menu .depth2_menu .depth2_list.has .depth2_anchor::after{position: absolute;top: 50%;right: 20px;width: 7px;height: 7px;content: '';border: 1px solid #1b224e;border-width: 2px 2px 0 0;transform: translateY(-50%) rotate(45deg);}
#container .side .side_menu .depth2_menu .depth2_list.active .depth2_anchor, 
#container .side .side_menu .depth2_menu .depth2_list.actived .depth2_anchor,
#container .side .side_menu .depth2_menu .depth2_list.has.actived .depth2_anchor{font-size: 18px;color: #2f419e;font-weight: 500;background-color: #fff;border-color: #2f419e;box-shadow: 0 8px 20px rgba(47, 65, 158, 0.15); padding-right: 20px; word-break: keep-all;}
#container .side .side_menu .depth2_menu .depth2_list.actived .depth2_anchor::after{position: absolute;top: 50%;right: 20px;width: 7px;height: 7px;content: '';border: 1px solid #2f419e;border-width: 2px 2px 0 0;transform: translateY(-50%) rotate(45deg);}
#container .side .side_menu .depth2_menu .depth2_list.active .depth2_anchor::after,
#container .side .side_menu .depth2_menu .depth2_list.has.active .depth2_anchor::after,
#container .side .side_menu .depth2_menu .depth2_list.has.actived .depth2_anchor::after{border-color: #2f419e;transform: translateY(-70%) rotate(135deg);}
#container .side .side_menu .depth2_menu .depth2_list.active, 
#container .side .side_menu .depth2_menu .depth2_list.actived{background-color: #fff;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu{padding: 25px 20px 10px;background-color: #fff;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list{margin-top: 10px;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth3_anchor{position: relative;padding:5px 0 5px 10px;color: #535353;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth3_anchor::before{position: absolute;top: 8px;left: 0;content: '';width: 4px;height: 4px;background-color: #535353;border-radius: 50%;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth3_anchor:hover{color: #000;font-weight: 500;text-decoration: underline;text-underline-offset: 3px;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu{margin-top: 5px;background-color: #f3f3f3;border: 0;border-radius:8px ;}


#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list.active .depth3_anchor, 
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list.actived .depth3_anchor{color: #000 !important;font-weight: 500;border-bottom: 0;}

#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu .depth4_list{padding-left: 0;background-image: none !important;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu .depth4_list.actived { background-image:none !important;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu .depth4_list .depth4_anchor{position:relative;padding-top: 2px;padding-left: 10px;font-size: 15px;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu .depth4_list .depth4_anchor::before{position: absolute;top: 0;left: 0;content: '▶';font-size: 7px;}
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu .depth4_list.active .depth4_anchor,
#container .side .side_menu .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu .depth4_list.actived .depth4_anchor{color: #000 !important;}



#container .colgroup{width: 1020px;}
#container .colgroup .sub_head{padding-top: 60px;}
#container .colgroup .sub_head .sub_title{padding: 30px 0; border-bottom: 1px solid #000;}
#container .colgroup .sub_head .sub_title h2{font-weight: 500; letter-spacing: -1px;}

.open {
    position: relative;
    margin-top: 5px;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    padding: 25px 15px 30px 260px;
    font-size: 14px;
    color: #292929;
    font-weight: 400;
}
.open a {font-weight: 500; color: #000;}

.open .open_nuri {position: absolute; top: 10px; left: 20px;}
.open .open_nuri a {display: inline-block;}
.open .open_nuri a:focus{border:2px dashed #050505;} /*접근성 선명확 공공누리*/

.satisfaction .satisfaction_list {border-radius: 10px 10px 0 0;}
.satisfaction .satisfaction_list ~ .manager_info {border-radius: 0 0 10px 10px;}


/* foot */
#footer_new{position: relative;clear: both;width: 100%;letter-spacing: -0.5px;border-top: 1px solid #d6d6da;}
#footer_new .foot_box{position: relative;margin:0 auto;padding: 40px;width: 100%;max-width: 1440px;}

#footer_new .foot_box .footer_nav{margin-bottom: 30px;}
#footer_new .foot_box .footer_nav ul{display: flex;flex-wrap: wrap;}
#footer_new .foot_box .footer_nav ul li{position: relative;padding: 0 15px;}
#footer_new .foot_box .footer_nav ul li:first-child{padding-left: 0;}
#footer_new .foot_box .footer_nav ul li:last-child{padding-right: 0;}
#footer_new .foot_box .footer_nav ul li::after{position: absolute;top: 50%;right: 0;width: 4px;height: 4px;content: '';background-color: #8c8e9b;border-radius: 50%;transform: translateY(-50%);}
#footer_new .foot_box .footer_nav ul li a{color: #343b45;}
#footer_new .foot_box .footer_nav ul li a:hover{text-decoration: underline;text-underline-offset: 3px;}
#footer_new .foot_box .footer_nav ul li.privacy a{position:relative;padding-left: 25px;color: #2f419e;font-weight: 500;}
#footer_new .foot_box .footer_nav ul li.privacy a::before{position: absolute;top: -2px;left: 0;display: flex;align-items: center;justify-content: center;margin-right: 5px;content: 'i';width: 20px;height: 20px;font-size: 12px;text-align: center;background-color: #fff;border-radius: 8px;border: 2px solid #2f419e;box-sizing: border-box;}
#footer_new .foot_box .footer_nav ul li:last-child::after{display: none}
#footer_new .foot_box .footer_info{position: relative;}
#footer_new .foot_box .footer_info address{margin-bottom: 5px;font-size: 14px;color: #343b45;}
#footer_new .foot_box .footer_info address div{display: inline-block;margin-right: 50px;}
#footer_new .foot_box .footer_info address span{margin-right: 10px;font-weight: 500;}
#footer_new .foot_box .footer_info p{font-size: 14px;color: #8c8e9b;} 


#footer_new .go_top{position: absolute;right: 40px;top: -30px;display: flex;align-items: flex-end;justify-content: center;padding: 5px 0;width: 58px;height: 58px;font-size: 11px;font-weight: 500;text-align: center;background: #fff url('/images/tour/common/ico_top.png') no-repeat center 10px;border-radius: 18px;border:2px solid #2a2c3f;z-index: 100;}


/*
================================================================================
반응형 레이아웃
================================================================================
*/

 /* Tablet Device */
 @media all and (max-width:1500px){

   
    .tour_sub_visual{border-bottom-right-radius: 130px;}

 }




 /* Tablet Device */
 @media all and (min-width:1101px){

    /* 상단메뉴 */
    #header_new .lnb{position: relative;width: 100%;transition: 0.2s ease;z-index: 10;}
    #header_new.menu_active{background-color: #fff;}
    #header_new .lnb .lnb_wrap{position: relative;margin: 0 auto;max-width: 1400px;}
    #header_new .lnb .lnb_wrap a{letter-spacing: -0.5px;}
    #header_new .lnb .lnb_wrap .depth1_menu {display: flex;align-items: center;justify-content: center;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list{margin: 0 45px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor{display: flex;align-items: center;justify-content: center;position: relative;padding: 0 5px;height: 110px;font-size: 19px;font-weight: normal;color: #fff;letter-spacing: -0.5px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor::before{position: absolute;left: 50%;top: 58px;width:0;height: 10px;content: '';background-color: #2e3192;opacity: 0.1;border-radius: 5px;transition: 0.2s ease;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor::after{position: absolute;left: 50%;bottom: -10px;width:6px;height: 6px;content: '';opacity: 0;background-color: #fff;border: 4px solid #2e3192;border-radius: 50%;transform: translateX(-50%);transition: 0.2s ease;z-index: 10;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor[target='_blank'],
    #header_new .lnb .lnb_wrap .depth3_menu .depth3_list .depth2_anchor[target='_blank']{background-repeat: no-repeat;background-position: right center;background-image: url('/images/tour/common/ico_blank.png'); padding-right: 20px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor,
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.actived .depth1_anchor{color: #2f419e !important;font-weight: 500;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor::before,
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.actived .depth1_anchor::before{left: 0;width: 100%;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor::after,
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.actived .depth1_anchor::after{bottom: -7px;opacity: 1;}

    #header_new .lnb .lnb_wrap .depth2_menu {display: flex;flex-wrap: wrap;align-items:flex-start;visibility: hidden;opacity: 0;position: absolute;top: 110px;left: 0;padding-top: 50px; width: 100%;; /*transition-property: visibility, opacity;transition-duration: 0.1s;transition-timing-function: cubic-bezier(1, 0, 0, 1);*/z-index: 20;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth2_menu{visibility: visible; opacity: 1;}
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list {width: 20%;padding: 0 1%;}
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list .depth2_anchor{position: relative;display: flex;align-items: center;padding:0 25px;height: 50px;font-size: 17px;color: #333;line-height: 1.1;background-color: #f8f9fb;border: 1px solid #d9dfe9;border-radius: 10px;}
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list .depth2_anchor::after{position: absolute;top: 50%;right: 20px;width: 6px;height: 6px;content: '';border: 1px solid #9aa5be;border-width: 0 0 2px 2px;transform: translateY(-60%) rotate(-45deg);}
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list:hover .depth2_anchor,
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list .depth2_anchor:hover{color: #fff;font-weight: 500;box-shadow: 3px 3px 10px rgba(0,0,0,0.1);background-image: linear-gradient(to right, #2e3192, #da2f37);border: 0;}
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list:hover .depth2_anchor::after,
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list .depth2_anchor:hover::after{border-color:#fff;}
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list .depth2_anchor[target='_blank']::after{top:35%;right: 20px;width: 11px;height: 11px;background-image: url('/images/tour/common/ico_blank.png');background-repeat: no-repeat;border: 0;transform: none}
    #header_new .lnb .lnb_wrap .depth2_menu .depth2_list .depth2_anchor[target='_blank']:hover::after{background-image: url('/images/tour/common/ico_blank_over.png');}
    #header_new .lnb .lnb_wrap .depth2_menu .cut{display: none;}

    #header_new .lnb .lnb_wrap .depth3_menu{padding: 20px;}
    #header_new .lnb .lnb_wrap .depth3_menu .depth3_list{margin-bottom: 10px;}
    #header_new .lnb .lnb_wrap .depth3_menu .depth3_list .depth3_anchor{position: relative;display: flex;padding-left: 10px;font-size: 15px;color: #555;line-height: 1.2;}
    #header_new .lnb .lnb_wrap .depth3_menu .depth3_list .depth3_anchor::before{position: absolute;top: 5px;left: 0;width: 4px;height: 4px;content: '';background-color: #969696;border-radius: 50%;}
    #header_new .lnb .lnb_wrap .depth3_menu .depth3_list .depth3_anchor:hover{color: #2e3192;font-weight: 500;text-decoration: underline;text-underline-offset: 5px;}
    #header_new .lnb .lnb_wrap .depth3_menu .depth3_list .depth3_anchor:hover::before{background-color: #2e3192;}
    #header_new .lnb .lnb_wrap .depth3_menu .depth3_list .depth3_anchor[target='_blank']::after{display: inline-block;margin:1px 0 0 5px;width: 11px;height: 11px;content: '';background-image: url('/images/tour/common/ico_blank.png');background-repeat: no-repeat;border: 0;transform: none}

    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list .depth3_menu .depth3_list .depth4_menu{display: none;}

    /* 상단메뉴 오버시 */
    #header_new.menu_active + .menu_bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);z-index: 20;}/* 메뉴오버시 어두운배경 */

    #header_new.menu_active::before{border-bottom-color: rgba(0, 0, 0, 0.1);}
    #header_new.menu_active #logo a{background-position:left bottom;}
    #header_new.menu_active .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor{color: #000;}
    #header_new.menu_active .head_box .topLink > ul .donggu a{color: #000;}
    #header_new.menu_active .head_box .topLink > ul .donggu a::before{opacity: 1;}
    #header_new.menu_active .head_box .topLink > ul .donggu a:hover{font-weight: 500;}
    #header_new.menu_active .head_box .topLink > ul > li.btn_family button{color: #2f419e;}
    #header_new.menu_active .head_box .topLink > ul > li.btn_family button::before{background-position: right top;}
    #header_new.menu_active .head_box .topLink > ul > li.btn_family button::after{border-top-color: #6f7bbc;}
    #header_new.menu_active .head_box .topLink > ul .donggu::after{border-left-color: #babcca;}
    #header_new.menu_active .head_box .top_btn_search{background: url('/images/tour/common/ico_search_over.png') no-repeat;}

 }

 @media (max-width:1650px) and (min-width:1400px){

   #header_new .lnb .lnb_wrap{padding-right: 50px;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list{margin: 0 30px;}
 }

 @media (max-width:1400px) and (min-width:1100px){

   #header_new .lnb .lnb_wrap{padding-right: 30px;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list{margin: 0 5px;}

   #header_new .head_box .topLink{right: 35px;}
   #header_new .head_box .topLink > ul .donggu{padding-right: 10px;}
   #header_new .head_box .topLink > ul > li.btn_family{margin-left:10px ;}

 }


/* Tablet Device */
@media all and (max-width:1100px){

   #header_new{padding: 0 40px;z-index: 400;}
   #header_new::before{top: 90px;}
   #header_new #logo{top: 24px;left: 0;}

   #header_new .btn_mo_menu{display: flex;align-items: center;justify-content: center;position: absolute;top: 20px;right:0;margin: 0;width: 50px;height: 50px;text-indent: -999px;overflow: hidden;z-index: 350;outline: none;transition: none;}
   #header_new .btn_mo_menu span{position:relative;width: 24px;height: 3px;background-color: #fff;border-radius: 2px;}
   #header_new .btn_mo_menu span::before,
   #header_new .btn_mo_menu span::after{position: absolute;left: 0;height: 3px;content:'';background-color: #fff;border-radius: 2px;}
   #header_new .btn_mo_menu span::before{top: -8px;width: 100%;}
   #header_new .btn_mo_menu span::after{bottom: -8px;width: 17px;}

   #header_new .btn_mo_menu.active{position: fixed;top: 10px;right: 20px;width: 40px;height: 40px;;background-color: #fff;border-radius: 15px;z-index: 380;}
   #header_new .btn_mo_menu.active span{background: transparent;}
   #header_new .btn_mo_menu.active span::before,
   #header_new .btn_mo_menu.active span::after{left: 50%;top: 50%;width: 15px;height: 2px;background-color: #1b224e;}
   #header_new .btn_mo_menu.active span::before{transform:translate(-50%, -50%) rotate(45deg);}
   #header_new .btn_mo_menu.active span::after{transform:translate(-50%, -50%) rotate(-45deg);}

   #header_new .head_box .top_btn_search{top: 35px;right: 70px;}

   /* 모바일 메뉴 */
   #header_new .lnb{position: fixed;top:25px;right: -400px;padding:210px 25px 40px ;width: 400px;height: auto !important;visibility: hidden;transition-property: visibility, right;transition-duration: 0.3s;transition-timing-function: cubic-bezier(1, 0, 0, 1);z-index: 370;}
   #header_new .lnb:before{visibility: hidden;opacity: 0;position: fixed;top: 0;left: 0;z-index: 10;width: 100%;height: 100%;      background-color: rgba(0, 0, 0, 0.6);content: '';transition-property: visibility, opacity;transition-duration: 0.2s;        transition-timing-function: cubic-bezier(1, 0, 0, 1);}
   #header_new .lnb::after{position: absolute;top: 0;left: 0;width: 100%;height:100%;content: '';background-image:linear-gradient(#2f419e, #5050a8);border-radius: 110px 40px 40px;z-index: 15;}
   #header_new.menu_active .lnb{visibility: visible;right: 20px;}
   #header_new.menu_active .lnb:before{visibility: visible;opacity: 1;}
   #header_new .lnb .mb_top{position:relative;display: block;background-image: linear-gradient(to right, #2e3192, #da2f37);border-radius: 25px 0 0;z-index: 20;}
   #header_new .lnb .mb_top .mb_topSns{display: flex;align-items: center;padding: 0 30px;gap: 5px;height: 60px;}
   #header_new .lnb .mb_top .mb_topSns li a{display: block;width: 28px;height: 28px;text-indent: -999px;overflow: hidden;background-color: rgba(0, 0, 0, 0.3);background-repeat: no-repeat;border-radius: 5px;}
   #header_new .lnb .mb_top .mb_topSns li.sns1 a{background-image: url('/images/common_new/ico_sns1_mb.png');}
   #header_new .lnb .mb_top .mb_topSns li.sns2 a{background-image: url('/images/common_new/ico_sns2_mb.png');}
   #header_new .lnb .mb_top .mb_topSns li.sns3 a{background-image: url('/images/common_new/ico_sns3_mb.png');}
   #header_new .lnb .mb_top .mb_topSns li.sns4 a{background-image: url('/images/common_new/ico_sns4_mb.png');}
   #header_new .lnb .mb_top .mb_topSns li.sns5 a{background-image: url('/images/common_new/ico_sns5_mb.png');}
   #header_new .lnb .mb_top .mb_head_link{display: flex;align-items: center;padding: 0 30px;width: 100%;height: 70px;background-color: rgba(0, 0, 0, 0.1);}
   #header_new .lnb .mb_top .mb_head_link div a{position: relative;display: flex;flex-wrap: wrap;align-items: center;padding-left: 53px;height: 40px;color: #fff;line-height: 1;}
   #header_new .lnb .mb_top .mb_head_link div a b{display: block;margin-top: auto;width: 100%;line-height: 1;}
   #header_new .lnb .mb_top .mb_head_link div a::before{position: absolute;top: 0;left: 0;width: 40px;height: 40px;content: '';background-color: #fff;background-repeat: no-repeat;background-position: center center;border-radius: 10px;}
   #header_new .lnb .mb_top .mb_head_link .link1 a::before{background-image: url('/images/donggu/common/head_link_ic1.png');}
   #header_new .lnb .mb_top .mb_head_link .link2 a::before{background-image: url('/images/donggu/common/head_link_ic2.png');}
   
   #header_new .lnb .lnb_wrap{position: relative;height: auto !important;z-index: 20;}
   #header_new .lnb .lnb_wrap a{letter-spacing: -0.5px;}
   #header_new .lnb .lnb_wrap .wrap{margin: 0;width: 100%;}
   #header_new .lnb .lnb_wrap .depth1_menu.active .depth1_list .depth1_anchor{border-bottom: 0;text-align: left;border-radius: 20px;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor{display: block;margin-bottom: 10px;padding:0 20px;font-size: 16px;color: #fff;line-height: 40px;transition-duration: 0.3s;transition-timing-function: cubic-bezier(1, 0, 0, 1);border-radius: 0;/*border-bottom: 1px solid rgba(255,255,255,0.1);*/text-align: center;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor[target='_blank']::after{display: inline-block;content: '';margin-left: 10px;width: 11px;height: 11px;background: url('/images/common_new/ico_blank_over.png') no-repeat;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor{position: relative;width: calc(100% - 180px);color: #fff;font-weight: 500;background-color: #1b224e;z-index: 20;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor::after{position: absolute;top: 50%;right: 20px;width: 5px;height: 5px;content: '';border: 1px solid #8d91a7;border-width: 2px 2px 0 0;transform:translateY(-50%) rotate(45deg);}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu{position: fixed;overflow-x: hidden;overflow-y: auto;top: 200px;right: -260px;padding:20px 15px;width: 220px;height: 60%;background-color: #fff;transition-property: visibility, right;transition-duration: 0.3s;transition-timing-function: cubic-bezier(1, 0, 0, 1);border-radius: 30px;}
   #header_new.menu_active .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth2_menu{right: 20px;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list .depth2_anchor{position: relative;display: flex;align-items: center;padding:5px 30px 0 10px;height:45px;font-size: 16px;border-bottom: 1px solid #e5e5e5;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list .depth2_anchor::after{display: none;position: absolute;top: 50%;right: 15px;width: 7px;height: 7px;content: '';border: 1px solid #a7a7a7;border-width: 0 0 2px 2px;transform: translateY(-70%) rotate(-45deg);}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list .depth2_anchor[target='_blank']{background: url('/images/tour/common/ico_blank_mb.png') no-repeat right 12px center;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list.has .depth2_anchor::after{display: block;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list.has.active .depth2_anchor::after{border-color: #2f419e;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list .depth3_menu{display: none;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list.active .depth3_menu{display: block;}
   #header_new .lnb .lnb_wrap .cut{display: none;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list.active .depth2_anchor{color: #2f419e;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list .depth3_menu{padding:10px;border-top: 2px solid #2e3192;border-bottom: 1px solid #e5e5e5;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_list{margin:8px 0}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_anchor{position: relative;display: flex;padding:5px 0 5px 10px;font-size: 14px;line-height: 1.1;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_anchor::before{position: absolute;top: 8px;left: 0;width: 4px;height: 4px;content:'';background-color: #969696;border-radius: 50%;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_anchor[target='_blank']::after{display: inline-block;content: '';margin-left: 5px;width: 11px;height: 11px;background: url('/images/common_new/ico_blank.png') no-repeat;}

   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_menu .depth3_list{position: relative;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_menu .depth3_list.has .depth3_anchor{padding-right: 15px;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_menu .depth3_list.has::after{position: absolute;top:5px;right: 0;width: 12px;height: 12px;content: '';background:url('/images/tour/common/ico_mb_menu_plus.png') no-repeat center center;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_menu .depth3_list.has.active::after{top: 10px;height: 2px;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth3_menu .depth3_list.active .depth3_anchor{color: #000;font-weight: 500;}

   #header_new .lnb .lnb_wrap .depth1_menu .depth3_list.active .depth4_menu{display: block;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth4_menu{display: none;margin-top: 5px;padding: 10px 15px;background-color: #f7f7f7;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth4_anchor{position: relative;display: flex; padding:5px 0 5px 10px;line-height: 1.2;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth4_anchor::before{position: absolute;top: 8px;left: 0;width: 0;height: 0;content: '';border-top: 3px solid transparent;border-bottom: 3px solid transparent;border-left: 4px solid #535353;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth4_list.active .depth4_anchor{color: #000;}
   #header_new .lnb .lnb_wrap .depth1_menu .depth4_list.active .depth4_anchor::before{border-left-color:#000;}

   #header_new .head_box .topLink{right: auto;left: 0;justify-content: center;padding-top: 115px;width: 100%;}
 /*  #header_new .head_box .topLink::before{position: absolute;top: 50px;left: 50%;width: 190px;height: 45px;content: '';background: url('/images/tour/common/logo.png') no-repeat ;transform:translateX(-50%);} 251117_수정*/
#header_new .head_box .topLink::before{position: absolute;top: 45px;left: 50%;width: 190px;height: 52px;content: '';background: url('/images/tour/common/new2025_donggu_logo.png') no-repeat;transform:translateX(-50%);}
   #header_new .head_box .topLink > ul{height: auto;}

   #header_new .head_box .topLink > ul .donggu{margin-right: 5px;padding-right: 0;}
   #header_new .head_box .topLink > ul .donggu a{padding: 0 15px;line-height: 34px;background-color: #252f70;border-radius: 17px;}
   #header_new .head_box .topLink > ul .donggu::after{display: none;}
   #header_new .head_box .topLink > ul > li.btn_family{margin-left: 0;}
   #header_new .head_box .topLink > ul > li.btn_family button{padding: 0 35px 0 40px;height: 34px;background-color: #252f70;border-radius: 17px;}
   #header_new .head_box .topLink > ul > li.btn_family button::before{left: 18px;}
   #header_new .head_box .topLink > ul > li.btn_family button::after{right: 17px;}
   
   .tour_sub_visual{padding: 100px 0 25px;height: 300px;border-bottom-right-radius: 80px;}

   #container .colgroup{width: 100%;}
   #container .colgroup .sub_head{padding-top: 20px;}

   #container .side{display: none;}

   #container .colgroup #contents{padding: 0;margin-top: 30px;}

   #container .colgroup .sub_head .sub_title h2{text-align: left;}



}

/* Tablet Device */
@media all and (max-width:990px){

    
    #header_new .head_box .topSearch .topSearchCon{height: 170px;}

    #footer_new .foot_box .footer_nav ul{justify-content: center;}
    #footer_new .go_top{right: auto;left: 50%;transform: translateX(-50%);}
    #footer_new .foot_box .footer_info{text-align: center;}
    #footer_new .foot_box .footer_info address{display: flex;flex-wrap: wrap;justify-content: center;gap:0 30px;}
    #footer_new .foot_box .footer_info address div{margin-right: 0;}

}

/* mobile Device */
@media all and (max-width:770px){

   #container{margin: 0 !important; padding-bottom: 20px;}

}

/* mobile Device */
@media all and (max-width:640px){

    #header_new{padding: 0 20px;}
    #header_new::before{top: 80px;}
    #header_new #logo{top: 16px;}
    #header_new .btn_mo_menu{right: -10px;top: 15px;}
    #header_new .head_box .top_btn_search{right: 50px;top: 30px;}

    #header_new .head_box .topSearch{padding: 80px 20px;}

    #header_new .head_box .topSearch .topSearchCon{padding: 20px;height: auto}
    #header_new .head_box .topSearch .topSearchCon .btn_search_close{width: 40px;height: 40px;background-size: 12px;}
    #header_new .head_box .topSearch form .hd_search_input{height: 50px;font-size: 16px;text-indent: 20px;}
    #header_new .head_box .topSearch form .btn_search{width: 50px;height: 50px;}

    

    #container .wrap{padding: 0 20px;}
    
    .tour_sub_visual{height: 280px;}
    .tour_sub_visual h1{font-size: 34px;}
    
    .tour_sub_visual .sub_page_infor{padding: 0 20px;}
    .tour_sub_visual .sub_page_infor .locat_page ul li{margin-right: 10px;padding-right: 10px;font-size: 15px;}
    .tour_sub_visual .sub_page_infor .locat_page ul li:not(:last-child)::before{right: -5px;}
    .tour_sub_visual .sub_page_infor .share_print{position: absolute;right:20px;bottom: -20px;}

    #container .colgroup .sub_head .sub_title{padding: 20px 0;}

    .open { padding: 10px 20px;text-align: center;}
    .open .open_nuri {position:relative; top: 0; left: 0; margin: 10px;}
    .open span { display: block; font-size: 13px; line-height: 1.2;}
}

/* mobile Device */
@media all and (max-width:440px){

    #header_new .lnb{padding: 210px 20px 40px;width: 330px}
    
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor{padding: 0 12px;font-size: 15px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor{width: calc(100% - 160px);}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor::after{right: 12px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list .depth2_anchor{padding: 5px 20px 0 0;font-size: 15px;line-height: 1.1;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list.has .depth2_anchor::after{right: 5px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu{width: 195px;}

}

/* mobile Device */
@media all and (max-width:350px){

    #header_new .lnb{padding: 210px 10px 40px;width: 300px}
    #header_new.menu_active .lnb{right: 10px;}
    #header_new.menu_active .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth2_menu{right: 10px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu{width: 180px;}
    #header_new .lnb .lnb_wrap .depth1_menu .depth1_list.active .depth1_anchor{width: calc(100% - 160px);}

}

/* Common */
br {font-family: 'Malgun Gothic', '맑은 고딕', 'Noto Sans KR',sans-serif;}                                                                                                                                                     