/* 검색바 */
#header nav ul li:not(#expertMall) .depth1 {padding: 0 25px;}
#header nav ul li:not(#expertMall):nth-child(1) .depth1,
#header .header_depth2 .header_nav > ul > li:nth-child(1) {width: 205px;}
#header nav ul li:not(#expertMall):nth-child(2) .depth1,
#header .header_depth2 .header_nav > ul > li:nth-child(2) {width: 176px;}
#header nav ul li:not(#expertMall):nth-child(3) .depth1,
#header .header_depth2 .header_nav > ul > li:nth-child(3) {width: 170px;}
#header nav ul li:not(#expertMall):nth-child(4) .depth1,
#header .header_depth2 .header_nav > ul > li:nth-child(4) {width: 195px;}
#header nav ul li:not(#expertMall):nth-child(5) .depth1,
#header .header_depth2 .header_nav > ul > li:nth-child(5) {width: 165px;}
#header nav ul li:not(#expertMall):nth-child(6) .depth1,
#header .header_depth2 .header_nav > ul > li:nth-child(6) {width: 165px;}

#header .wrapper .flex > .header_lt {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
        column-gap: 50px;
}

.br_1660 {display: none !important;}

#header_ham #searchBar .searchBox {width: 380px; max-width: 100%;}
#header_ham #searchBar .searchBox input#search_text {font-weight: 300;}

#footer .line_wrap .contact_list {align-items: flex-end; column-gap: 30px;}
#footer .footer_top {margin-bottom: 45px;}
#footer .line_wrap .contact_list {margin-bottom: 10px;}
#footer .line_wrap .hour_wrap {line-height: 1.5;}

#program .product_info .detail_info_wrap .additional {margin-top: 3rem; padding: 0;}
#product .product_info .detail_info_wrap .additional .prd_capacity {margin-left: auto;}



@media screen and (max-width: 1660px) {
    .br_1660 {display: block !important;}
    #header nav ul li:not(#expertMall):nth-child(1) .depth1,
    #header .header_depth2 .header_nav > ul > li:nth-child(1) {width: 172px;}
    #header nav ul li:not(#expertMall):nth-child(2) .depth1,
    #header .header_depth2 .header_nav > ul > li:nth-child(2) {width: 149px;}
    #header nav ul li:not(#expertMall):nth-child(3) .depth1,
    #header .header_depth2 .header_nav > ul > li:nth-child(3) {width: 145px;}
    #header nav ul li:not(#expertMall):nth-child(4) .depth1,
    #header .header_depth2 .header_nav > ul > li:nth-child(4) {width: 149px;}
    #header nav ul li:not(#expertMall):nth-child(5) .depth1,
    #header .header_depth2 .header_nav > ul > li:nth-child(5) {width: 110px;}
    #header nav ul li:not(#expertMall):nth-child(6) .depth1,
    #header .header_depth2 .header_nav > ul > li:nth-child(6) {width: 140px;}
    
    #header .wrapper .flex > .header_lt {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
            column-gap: 25px;
    }
}

@media screen and (max-width: 1024px) {
    #header_ham #searchBar .searchBox input#search_text::placeholder {font-size: var(--font16);}
}


@media screen and (max-width: 768px) {
    #footer .footer_top {margin-bottom: 30px;}
    #footer .line_wrap .contact_list {column-gap: 20px; flex-direction: row; row-gap: 10px;}
 
    #program .product_info .detail_info_wrap .additional {margin: 25px 0 20px;}
}

@media screen and (max-width: 540px) {
    #header {top: 0;}
    #header_ham #searchBar .searchBox input#search_text::placeholder {font-size: var(--font14);}

    .mo_pt_sm {padding-top: 52px;}

    #footer .line_wrap .contact_list {flex-direction: column; align-items: flex-start; line-height: 1.5; row-gap: 0px;}
    #footer .line_wrap .contact_list li:last-child .sm {display: none;}
    #footer .line_wrap .hour_wrap {line-height: 1.65;}

    #program .product_info .detail_info_wrap .additional {margin: 15px 0 10px;}
    #product .sub_tab_list > li > a {font-size: var(--font14);}
    .sub_tab_list > li > a {font-size: var(--font17);}
    .sub_tab_list > li.w4,
    .sub_tab_list > li.w3,
    .sub_tab_list > li.w3.big,
    .sub_tab_list > li.w3.sm {width: calc((100% - 5px)/2);}
}