@charset "UTF-8";

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff2);
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff2);
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff2);
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff2);
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff2);
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff2);
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.woff2);
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff2);
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff2);
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff2);
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff2);
    font-weight: 900;
    font-display: swap;
}
.en {text-transform: uppercase;}
.main * , .quick_menu *, .main_breadcrumb *  {font-family: 'NanumSquareNeo';}

/* common */
/* .dh_con_box, .m2, .m4 {width: 100%;max-width: 1600px;margin: 0 auto;} */
/* .m2, .m4 {margin-top: 130px;} */
/* .m4 {padding-bottom: 76px;} */
.m3 {margin-top: 81px;}
.dh_btn {color: #fff;background-color: #10a035;padding:12px 20px;font-size: 14px;border-radius: 12px;font-weight: 800;display:flex;align-items: center;justify-content: center;line-height: 150%;transition: .5s ease;cursor: pointer;}
.dh_btn:hover {background-color: #cddfd1;color: #063f15; transform:translateY(-5px);box-shadow: 0 4px 8px 0 rgba(221, 221, 221, 0.25);}
.dh_con_title {font-size: 48px;font-weight: 800;color: #111;margin-bottom: 60px;}
.dh_con_title span {font-weight: 800;color: #10a035;}
.color_chip {display: flex;gap: 8px;align-items: center;}
.color_chip p {color: #fff;font-size: 15px;font-weight: 700;padding: 8px 12px;border-radius: 8px;margin: 0;}
.color_chip .dh_purple {background-color: #751899;}
.color_chip .dh_gray {background-color: #626262;}
.color_chip .dh_olive{background-color: #91810F;}
.color_chip .dh_black{background-color: #333;}
.color_chip .dh_red{background-color: #971B1B;}
.color_chip .dh_blue{background: #008739;}
.color_chip .dh_green{background: #027cb5;}

/* 260225 kjj */
html {overflow: hidden;}
body {height: 100vh;overflow-y: auto;}
#site_main {height: auto;overflow: visible;position: relative;}
.dh_section {width: 100%;min-height: 100vh;position: relative;opacity: 1;visibility: visible;transform: none;transition: none;}
.header {position: relative;width: 100%;z-index: 999;}
.footer {position: relative;}

/* .dh_section.m2,.dh_section.m4 {margin-top: 0;display: flex;flex-direction: column;justify-content: center;} */
.dh_section.m3 {margin-top: 0;display: flex;align-items: center;}
.dh_section.main_visual {padding-top: 0;display: flex;align-items: center;}

/* main_viusal */
.main_visual {padding-top: 339px;padding-bottom: 188px;background: url(../../images/site/main/bg.jpg)no-repeat center center; width: 100%;display: flex;align-items: center;background-size: cover;overflow: hidden;position: relative;}
.main_visual .dh_con_box {display: flex;flex-direction: column;gap: 20px;margin-top: 280px;}
.dh_con_box .mv_con {display: flex;flex-direction: column;}
.dh_con_box .mv_con .vis_tit {font-size: 48px;font-weight: 800;color: #fff;line-height: 150%;}
.dh_con_box .search_box {padding: 35px; max-width: 900px;width: 100%;border-radius: 18px;background: rgba(255, 255, 255, 0.60);backdrop-filter: blur(6px);}
.dh_con_box .search_box ul{display: flex;align-items: center;justify-content: center;}
.dh_con_box .search_box ul li input {background: transparent;border: 0;border-bottom:1px solid #11111150;color: #111;font-size: 17px;min-width: 684px;padding: 0 50px;margin-right: 10px;}
.dh_con_box .search_box ul .search_icon{position: relative;}
.dh_con_box .search_box ul .search_icon::before {content: "";background: url(../../images/site/main/Search.png) no-repeat center / contain;width: 20px;height: 20px;display: inline-block;    position: absolute;top: 50%;left: 15px;transform: translateY(-50%);}
.dh_con_box .search_box ul li input::placeholder{color: #111;font-size: 17px;font-family: 'SUITE';}
.hotterm {display: flex;align-items: center;justify-content: center;margin-top: 20px;}
.hotterm p {font-size: 22px;font-weight: 600;margin-right: 70px;}
.hotterm .hashtag_hot{gap: 20px;}
.hotterm .hashtag_hot li {color: #333;font-size: 17px;font-family: 'SUITE';}
.hotterm .hashtag_hot li:hover {text-decoration: underline;}

/* m2 */
/* .m2 {display: flex;flex-direction: column;} */
.m2 .top_con {display: flex; gap: 57px;justify-content: space-between;}
.dh_login .dh_con_title {margin-bottom: 30px;}
.dh_login{display: flex;flex-direction: column;justify-content: space-between;}
.dh_login .input_box{display: flex;flex-direction: column;}
.dh_login .input_box input {height: 62px;background: #f1f1f1;border: 0;border-radius: 8px;margin-bottom: 10px;}
.dh_login .input_box input:nth-of-type(2){margin-bottom: 0;}
.dh_login .input_box input::placeholder{color: #626262;font-size: 17px;font-weight: 600;}
.dh_login .submit {background-color: #10a035;color: #fff;font-size: 18px;font-weight: 800;padding: 21px;border-radius: 8px;margin-top: 30px;width: 100%;transition: .5s ease;cursor: pointer;}
.dh_login .submit:hover{background-color: #0a7c29;}
.dh_login .join_info {display: flex;gap: 25px;align-items: center;justify-content: center;margin-top: 30px;}
.dh_login .join_info li a {font-size: 16px;color: #626262;font-weight: 600;position: relative;}
.dh_login .join_info li a::before {content: "";background: #d2d2d2;width: 1px;height: 20px;display: inline-block;position: absolute;top: 0;left: -12px;}
.dh_login .join_info li .noline::before {display: none;}
#sitego {min-height: 67px;background-color: #fff;border-radius: 8px;border: 1px solid #f1f1f1;box-shadow: 0 4px 8px 0 rgba(217, 217, 217, 0.25);margin-top: 30px;background: url(../../images/site/main/chevrondown.png) no-repeat 95% 50%;width: 100%;cursor: pointer;}
#sitego option {color: #626262;font-size: 18px;font-weight: 600;}
.dh_banner {display: flex;flex-direction: column;}
.dh_banner .navigate {display: flex;justify-content: space-between;margin-bottom: 20px;}
.dh_banner .navigate .tit {color: #111;font-weight: 800;font-size: 24px;}
.consol {display: flex;align-items: center;gap: 5px;}
.consol span.now {font-size: 18px;font-weight: 700;font-family: 'SUITE';}
.consol span.all{font-family: 'SUITE';font-size: 18px;color: #333;margin-right: 15px;}
.consol span.prev,.consol span.play,.consol span.next{white-space: nowrap;overflow: hidden;text-indent: -999px;vertical-align: middle;display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.consol span.prev{background: url(../../images/site/main/chevronleft.png) center center no-repeat;}
.consol span.play{background: url(../../images/site/main/stop.png);}
.consol span.next{background: url(../../images/site/main/chevronright.png);}
.banner_img {width: 1050px; overflow: hidden;border-radius: 12px;}
.banner_img img { width: 100%;object-fit: cover;height: 100%;cursor: pointer;}
.banner_img .banner_slide {display: none;}
.banner_img .banner_slide.active {display: block;height: 100%;}
.bottom_con{margin-top: 60px;}
.bottom_con .dh_partner {display: flex;gap: 10px;}

/* 260428 */
.bottom_con {margin-top: 60px;overflow-x: auto;}
.bottom_con .dh_partner {display: flex;gap: 10px;}
.bottom_con .log_box {flex: 0 0 calc((100% - 60px) / 7);}
.log_box img {display: block;}
.bottom_con::-webkit-scrollbar {height: 4px;}
.bottom_con::-webkit-scrollbar-track {background: transparent;}
.bottom_con::-webkit-scrollbar-thumb {background: #ccc; border-radius: 10px;}
.bottom_con::-webkit-scrollbar-thumb:hover {background: #999;}
/* 끝 */

/* m3 */
.m3 {background-color: #F3EFEE;padding-top: 130px;padding-bottom: 62px;}
.m3 .dh_con_box .dh_con_title {text-align: center;margin-left: auto;margin-right: auto;}
.m3 .dh_con_next {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.m3 .dh_con_next .news_link {display: flex;gap: 20px;}
.m3 .dh_con_next .news_link .on {font-size: 24px;font-weight: 800;color: #10a035;border-bottom: 3px solid #10A035;}
.m3 .dh_con_next .news_link  li a {font-size: 24px;font-weight: 600;color: #a19491;transition: .5s ease;border-bottom: 3px solid transparent;}
.m3 .dh_con_next .news_link  li a:hover {color: #10a035;border-bottom: 3px solid #10A035;}
.dh_m_list {display: flex;gap: 20px;flex-wrap: wrap;padding: 0 20px;}
.dh_m_list .dh_m_box {width: calc((100% - 20px)/2);border-bottom: 1px solid #D2D2D2;padding: 45px 0;}
.dh_m_list .dh_m_box .tit {width: 100%;}
.dh_m_list .dh_m_box .tit a {font-size: 28px;font-weight: 700;color: #111;transition: .5s ease;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.dh_m_list .dh_m_box .tit a:hover {color: #10A035;text-decoration: underline;}
.dh_m_list .dh_m_box .news_text {width: 100%; display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;font-size: 17px;font-family: 'SUITE';color: #111;font-weight: 300;margin: 20px 0;}
.dh_m_list .dh_m_box .cal_icon {white-space: nowrap;overflow: hidden;text-indent: -999px;vertical-align: middle;display: inline-block;width: 20px;height: 20px;background: url(../../images/site/main/calendar.png);margin-right: 5px; }
.dh_m_list .dh_m_box .date {font-size: 14px;color: #626262;font-weight: 700;}
/*m4*/
.dh_con_flex {display: flex;justify-content: space-between;align-items: center;}
.dh_con_left {width: calc((100% - 100px)/ 2 )}
.m4 .dh_con_tit{ display: flex; gap: 60px;align-items: flex-end;margin-bottom: 20px;justify-content: space-between;}
.m4 .dh_con_title {margin-bottom: 0;}
.dh_m_list2 {display: flex;flex-direction: column;}
.dh_m_list2 .dh_m_box {padding: 45px 20px;border-bottom: 1px solid #d2d2d2;transition: .5s ease;}
.dh_m_info {display: flex;justify-content: space-between;margin-top: 20px;}
.dh_m_info .notice_tit {color: #111;font-size: 22px;font-weight: 700;transition: .5s ease;text-decoration: none; width: 480px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin: 0;}
.dh_m_info .date {color: #626262;font-size: 14px;font-weight: 700;margin: 0;}
.m4 .dh_m_box:hover .notice_tit{text-decoration: underline;}
.m4 .dh_m_box:hover, .m4 .dh_m_box.on {background-color: #f1f1f1;}
.dh_con_right {background-color: #10A035;width: calc((100% - 100px) / 2);border-radius: 12px;overflow: hidden;}
.dh_con_right .dh_notice_img{width: 100%;overflow: hidden;height: 596px;transition: 0.5s ease;position: relative;}
.dh_con_right:hover .dh_notice_img img {transform: scale(1.2, 1.2); transition-duration: 0.5s;}
.dh_con_right .dh_notice_img img {object-fit: cover;width: 100%;height: 100%;transition-duration: 0.3s;position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, transform 0.5s ease;}
.dh_con_right .dh_notice_img img.active {opacity: 1;visibility: visible;}
.dh_con_right:hover .dh_notice_img img.active {transform: scale(1.2, 1.2);transition-duration: 0.5s;}
.dh_con_right .dh_notice_text {display: flex;justify-content: space-between;align-items: center;margin: 40px 35px;}
.dh_con_right .dh_notice_text p {font-size: 22px;font-weight: 700;color: #fff;width: 100%;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;}
.dh_con_right .dh_notice_text span {width: 40px;height: 40px;border-radius: 8px;border: 1px solid #fff; transition: .5s ease;background: url(../../images/site/main/arrowup_right.png) no-repeat center center;white-space: nowrap;overflow: hidden;text-indent: -999px;vertical-align: middle;cursor: pointer;}
.dh_con_right:hover span {background: url(../../images/site/main/arrowup_rightG.png)no-repeat center center #fff;}
/* dot_link */
.main_breadcrumb {position:fixed;top: 50%;right: 15px;transform: translateY(-50%);}
.main_breadcrumb .dot_link {display: flex;gap: 30px;flex-direction: column;}
.main_breadcrumb .dot_link li{background-color: transparent;border-radius: 999px;padding:5px 15px;align-items: center;display: flex;flex-direction: row-reverse;}
.main_breadcrumb .dot_link li .dot_wrap {display: flex;align-items: center;justify-content: center;}
.main_breadcrumb .dot_link li .dot {background-color: #D2D2D2;width: 8px;height: 8px;border-radius: 50%;display: inline-block;}
.main_breadcrumb .dot_link li .mname {margin-right: 10px;color: transparent;font-size: 14px;font-weight: 400;}
.main_breadcrumb .dot_link li.on {background-color: #063B14;}
.main_breadcrumb .dot_link li.on .dot{background-color: #10A035;}
.main_breadcrumb .dot_link li.on .doton {width: 14px;height: 14px;background-color: rgba(255, 255, 255, 0.50);display: inline-block;position: absolute; border-radius: 50%;}
.main_breadcrumb .dot_link li.on .mname{color: #fff;}
.main_breadcrumb,.quick_menu {transition: opacity 0.4s ease;}
/* quick menu */
.quick_menu {position: fixed;bottom: 29px;left: 50%;transform: translateX(-50%);z-index:1;}
.quick_menu .quick_ul {display: flex; width: 932px; justify-content: space-between;background-color: #231815af;align-items: center;        padding: 22px 80px 22px 20px; border-radius: 999px;backdrop-filter: blur(6px);}
.quick_menu .quick_ul li a {color: #fff;font-size: 17px;font-weight: 600;transition: .5s ease;border-bottom: 2px solid transparent;transform: translateY(0);display: inline-block;}
.quick_menu .quick_ul li a:hover {border-bottom: 2px solid #ffffff8e;transform: translateY(-5px);}
.quick_menu .quick_ul .min_logo {display: flex;align-items: center;justify-content: center;}
.dropdown_fav {display: none;}
/* 반응형 */
@media all and (max-width:1600px) {
    .dh_con_box .mv_con .vis_tit, .top_con, .bottom_con, .dh_con_next, .dh_con_flex  {padding: 0 20px;}
    .dh_con_box .search_box {margin: 0 20px;}
}
@media all and (max-width:1548px) {
    .dh_con_title {font-size: 40px;}
    .dh_m_list .dh_m_box {width: calc((100% - 80px) / 2);}
    .dh_m_list {justify-content: center;align-items: center;}
}
@media all and (max-width:1515px) {
    .dh_login {width: calc(100% - 900px);}
    .banner_img {width: 900px;}
    .dh_login .dh_con_title{margin-bottom: 20px;}
    .dh_login .submit,.dh_login .join_info, #sitego{margin-top: 20px;}
}
@media all and (max-width:1440px) {
    .quick_menu, .main_breadcrumb{display: none;}

}
@media all and (max-width:1365px) {
    .dh_con_title {font-size: 30px;}
    .m2, .m4 {margin-top: 60px !important;}
    .m3 {padding-top: 60px !important;margin-top: 60px !important;}
    .dh_m_info .notice_tit {width: 100%;}
}
@media all and (max-width:1280px) {
    .dh_login {width: 80%;}
    .dh_banner {width: 80%;}
    .banner_img {width: auto;}
    .dh_con_right .dh_notice_text p {width: 400px;}
}
@media all and (max-width:1080px) {
    .dh_login {width: 57%;}
    .dh_con_box .search_box {max-width: 600px;}
    .dh_con_box .search_box ul li input {min-width: 450px;}
    /* 260428 */
    .bottom_con .log_box {flex: 0 0 calc((100% - 50px) / 6);}
}
@media all and (max-width:960px) {
    .m2 .top_con {flex-direction: column;}
    .dh_login {width: 100%;}
    .dh_banner {width: 100%;}
    .dh_m_list .dh_m_box {width: 95%;padding: 25px 0;}
    .dh_con_flex{display: block;width: 100%;}
    .dh_con_left {width: auto;}
    .dh_m_list2 .dh_m_box {padding: 25px 20px;}
    .dh_con_right {display: none;}
    .dh_con_title {margin-bottom: 30px;}
    .m3 .dh_con_next .news_link li a,.m3 .dh_con_next .news_link .on{font-size: 18px;}
    .dh_m_list .dh_m_box .tit a {font-size: 22px;}
    .color_chip p {font-size: 12px; padding: 5px 8px;}
    .dh_con_box .mv_con .vis_tit, .top_con, .bottom_con, .dh_con_next, .dh_con_flex {padding: 0;}
    .dh_con_box .mv_con .vis_tit {margin-left: 20px;}
    .dh_login>div {margin: 0 20px;}
    .dh_login .dh_con_title {margin-left: 20px;}
    .dh_banner .navigate {margin: 0 20px 20px;}
    .banner_img {margin: 0 20px;}
    .bottom_con {padding: 0 20px;margin-top: 30px;}
    .m3 {margin-top: 40px !important;padding-top: 40px !important;}
    .m2, .m4 {margin-top: 40px !important;}
    .m3 .dh_con_next, .m4 .dh_con_tit, .dh_m_list2 {padding: 0 20px;}
    /* dropdown */
    .main_visual {overflow:inherit;}
    .dropdown_left{position: absolute;right: 15px;bottom: 90px;}
    .dropdown_fav{position : relative;display : inline-block;}
    .dropbtn{display: flex; align-items: center; justify-content: space-between; border-radius : 999px;background-color: #f5f5f5;font-weight: 700;color :#fff;padding : 15px;width :200px;text-align: left;cursor : pointer;font-size : 14px;background: rgba(35, 24, 21, 0.60); backdrop-filter: blur(6px);}
    .dropbtn .dropbtn_icon {display: inline-block;width: 20px;height: 20px;text-indent: -999px;background: url(../../images/site/main/w_chevrondown.png)no-repeat 0 0;}
    .dropdown-content{display : none;position : absolute;z-index : 1; /*다른 요소들보다 앞에 배치*/font-weight: 400;min-width : 200px;border-radius: 18px;background: rgba(35, 24, 21, 0.60);backdrop-filter: blur(6px);margin-top: 5px;}
    .dropdown-content a{display : block;text-decoration : none;color :#fff;font-size: 14px;padding : 15px;}
    .dropdown-content a:hover{background-color : #ececec; color: #222;}
    .dropdown_fav:hover .dropdown-content {display: block;}
}
@media all and (max-width:768px) {
    .dh_con_box .mv_con .vis_tit {font-size: 30px;}
    .dh_con_box .search_box { max-width: 340px;padding: 15px;}
    .dh_con_box .search_box ul .search_icon::before {left: 0;}
    .dh_con_box .search_box ul li input {min-width: 200px;padding: 0 0 0 25px;}
    .dh_btn {padding: 18px 12px;font-size: 11px;}
    .hotterm p {display: none;}
    .hotterm .hashtag_hot li {font-size: 14px;}
    .dh_m_list .dh_m_box .tit a {font-size: 18px;}
    .dh_m_list .dh_m_box .date {margin-top: 20px !important;}
    .dh_m_list .dh_m_box .news_text {display: none;}
    .m3, .m4 {padding-bottom: 80px !important;}
    .dh_con_box, .m2, .m4 {position: relative;}
    .dh_con_next .dh_btn, .dh_con_tit .dh_btn{position: absolute;bottom: -65px;left: 50%;transform: translateX(-50%);}
    .dh_m_list {gap: 0;}
    .dh_m_info .notice_tit {font-size: 18px;}
    .m4 .dh_con_tit .dh_btn {bottom: 0;}
    /* 260428 */
    .bottom_con .log_box {flex: 0 0 calc((100% - 40px) / 5);}
}
@media all and (max-width:640px) {
    .dh_m_info {flex-direction: column;gap: 20px;}
    .m3 .dh_con_next{display: block;overflow: auto;}
    .m3 .dh_con_next .news_link {display: inline-flex;overflow: hidden;}
    .m3 .dh_con_next .news_link li {display: inline-block;width: 120px;}
    .m3 .dh_con_next .news_link li a{text-align: center;display: inline-block;}
}
@media all and (max-width:480px) {
    .m3 .dh_con_next, .m4 .dh_con_tit, .dh_m_list2 {padding: 0 15px;}
    .dh_m_list2 .dh_m_box {padding: 25px 0;}
    /* 260428 */
    .bottom_con .log_box {flex: 0 0 calc((100% - 20px) / 3);}
    .dh_con_box .search_box ul li input {max-width: 100px;}
}
@media all and (max-width:370px) {
    .dh_con_box .search_box {max-width: 320px;}
    .main_visual .dh_con_box {justify-content: center;align-items: center;}
    .dh_con_box .mv_con {display: block;}
    .dh_con_box .mv_con .vis_tit {margin: 0;text-align: center;}
    .dh_con_box .search_box {margin: 0;}
    .m2 .top_con {gap: 30px;}
    .m4 .dh_con_tit {margin-bottom: 30px;}
    /* 260427 */
    .main_visual {padding-top: 0;padding-bottom: 0;}
    .main_visual .dh_con_box {margin-top: 0;}
    .dh_con_box .search_box ul li input {max-width: 120px;}
    .m3 {margin-top: 40px !important;padding-top: 40px !important;        padding-bottom: 80px !important;}
    .dh_section {min-height: auto;}
    .dh_section.main_visual{padding: 150px 0;}
    .m4 .dh_con_tit .dh_btn {bottom: -60px !important;}
    .m2, .m4 {margin-top: 40px !important;}
    /* 260428 */
    .bottom_con .log_box {flex: 0 0 calc((100% - 10px) / 2);}
}
/* 260427 */
@media all and (max-width:320px) {
.m4 {padding-bottom: 0px !important;}
}
/* 260224 */
.dh_section.main_visual, .m2, .m3, .m4 {display: flex;align-items: center;}
.dh_con_wrap {width: 100%;max-width: 1600px;margin: 0 auto;}
.m3.dh_con_box {padding-bottom: 50px;}
/* .dh_con_flex{margin-top: 35px;} */
.m4 {margin-top: 0;}
.m3 {padding-top: 0;padding-bottom: 0;}
/* .m2 {margin-top: 100px;} */
.dh_m_list .dh_m_box {padding: 15px 0;}
/* 260225 */
.m2 .dh_welcom {width: 100%;}
.dh_login button.mypage {margin-top: 0;}
.dh_login button.submit.logout {margin-top: 0;}
.dh_welcom_btn{display:flex;gap:10px;flex-direction:column;}