@charset "utf-8";
/* ==========================================================================
   Common Layout
========================================================================== */
.area{max-width:1600px;height:100%;margin:0 auto;box-sizing:content-box;}
.area-bx{max-width:1800px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.container,#multipleContentsDiv_type1_37{width:100%;max-width:100%;margin:0 auto;}
header{position:relative;}
.clearfix::after{content:"";display:block;clear:both;}
.font-titil{font-family:"Titillium Web",sans-serif;}
.font-mont{font-family:"Montserrat",sans-serif;}
.main ._fnctWrap ._fnctAdmin,.main ._contentBuilder ._obj ._relative ._objTool{top:auto!important;right:auto!important;left:0!important;bottom:0!important;}
/* ==========================================================================
   Header
========================================================================== */
.wrap-header{position:absolute;top:0;left:0;z-index:99;width:100%;box-sizing:border-box;}
.wrap-header .container{position:relative;display:flex;justify-content:space-between;padding:0;max-width: 1600px;}
.wrap-header .wrap-top{overflow:hidden;display:none;height:45px;background:rgba(0,0,0,.25);}
.wrap-header .top-link{float:left;}
.wrap-header .top-link ul{font-size:0;}
.wrap-header .top-link ul li{display:inline-block;}
.wrap-header .top-link ul li a{display:block;height:35px;line-height:35px;padding:0 20px;color:#fff;font-family:"Noto DemiLight";font-size:14px;}
.wrap-header .top-link ul li.color1 a{background:#143971;}
.wrap-header .top-link ul li.color2 a{background:#0054a7;}
.wrap-header .top-link ul li.color3 a{background:#0593dc;}
.wrap-header .top-gnb #_globalNavi{float:right;}
.wrap-header .top-gnb .gnb-top-sns{float:left;display:none;}
.wrap-header .top-gnb #_globalNavi #_globalUl li{background:none;padding-top:3px;}
.wrap-header .top-gnb a{color:#fff;font-size:15px;}
.wrap-header .head-logo{position:relative;z-index:15;margin-top:10px}
.wrap-header .head-logo a{display:inline-block;vertical-align:middle;}
.wrap-header .head-logo>div{display:block;}
.wrap-header .head-logo .logo-img img{display:inline-block;vertical-align:middle;max-width:none;}
.wrap-header .head-logo .logo-img img.logo_y{display:none;}
.wrap-header .head-logo .logo-img span{display:inline-block;padding-left:15px;padding-top:7px;color:#fff;font-family:"NH Medium";font-size:35px;vertical-align:middle;}
.wrap-header .head-logo .logo-title{float:left;margin-top:8px;margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.3);color:#fff;font-family:"ROKG_R";font-size:22px;line-height:30px;}
.wrap-header .head-navi{margin-top:60px;}
.wrap-header .head-navi ul.ul_1{display:flex;gap:48px;transition: all .3s;}
.wrap-header .head-navi .li_1{position:relative;}
.wrap-header .head-navi .li_1:last-child,.wrap-header .head-navi .li_1:nth-last-child(2){display:none;}
.wrap-header .head-navi .logo-mobile{display:none;}
.wrap-header .head-navi .a_1 span{position:relative;color:#222;text-align:center;font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;line-height:160%;}
.wrap-header .head-navi .a_1.on span::after{content:"";position:absolute;left:50%;top:-12px;width:9px;height:9px;background:#0054ff;border-radius:50%;transform:translateX(-50%);}
.wrap-header .head-navi .div_2{overflow:hidden;position:absolute;top:100%;z-index:100;width:100%;min-width:125px;max-height:0;background:rgba(12,44,103,.95);text-align:left;transition:all .75s cubic-bezier(.7,0,.3,1);border-radius: 10px;}
.wrap-header .head-navi .div_2.on{max-height:400px;}
.wrap-header .head-navi .ul_2{display:flex;flex-direction:column;padding:15px 0;}
.wrap-header .head-navi .a_2{position:relative;display:block;padding:8px 15px;color:#fff;font-family:"Noto Demilight";}
.wrap-header .head-navi .a_2 span{position:relative;word-break:keep-all;}
.wrap-header .head-navi .a_2 span::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#fff;transition:width .8s;}
.wrap-header .head-navi .a_2[target=_blank] span::before{content:"";position:absolute;left:111%;top:6px;width:14px;height:14px;background:url("../../images/common/ico_blank_pc.png") no-repeat center;}
.wrap-header .head-navi .a_2:hover::after{content:"";position:absolute;right:10%;top:46%;width:5px;height:7px;background:url("../../images/common/arrow-menu.png") no-repeat center;}
.wrap-header .head-navi .a_2:hover span::after{width:100%;}
.wrap-header .head-navi .div_3{display:none;}
.wrap-header .head-util{position:absolute;right:0;z-index:15;display:none;margin-top:15px;}
.wrap-header .head-util li{float:left;}
.wrap-header .head-util>ul>li::before{content:"";display:none;width:1px;height:16px;margin:0 15px;background:#e1e1e1;vertical-align:middle;}
.wrap-header .head-util>ul>li:first-child::before{display:none;}
.wrap-header .head-util li.head-sitemap a{display:inline-block;width:30px;height:30px;background:url("../../images/common/btn_sitemap.png") no-repeat center;text-indent:-99999px;vertical-align:middle;}
.wrap-header .head-util li.head-language{position:relative;}
.wrap-header .head-util li.head-language button{display:inline-block;width:25px;height:25px;background:url("../../images/button/btn_language.png") no-repeat;vertical-align:middle;}
.wrap-header .head-util li.head-language>ul{display:none;position:absolute;left:25px;top:35px;padding:0 5px;border:1px solid #fff;text-align:center;}
.wrap-header .head-util li.head-language>ul li a{display:block;color:#fff;}
.wrap-header .head-right-logo{margin-top:60px;/* margin-right:80px; */}
.wrap-header .container>div .btn-mgnb,.wrap-header .container>div .btn-mgnb-close,.wrap-header .container>div .mobile-global,.wrap-header .container>div.black-bg{display:none;}
.gnb-top-sns li{float:left;margin-left:10px;}
.gnb-top-sns li a{display:block;width:30px;height:30px;}
.gnb-top-sns li.head-ytb-icon a{background:url("../../images/common/ytb-icon.png") no-repeat center;}
.gnb-top-sns li.head-insta-icon a{background:url("../../images/common/insta-icon.png") no-repeat center;}
.gnb-top-sns li.head-blog-icon a{background:url("../../images/common/blog-icon.png") no-repeat center;}
.gnb-top-sns li.shopmall a{width:auto;padding:3px 10px 0;color:#fff;font-family:"Dream Regular";font-size:15px;}
.head-m-top{display:none;}
.sub .wrap-header .head-logo a{overflow:hidden;height:145px;}
.sub .wrap-header .head-logo .logo-img img{height: 130px;margin-top: 14px;}
/* ==========================================================================
   Sub Visual / Navigation
========================================================================== */
.wrap-sub-visual{position:relative;display:table;width:100%;background:#fffbd2;}
.wrap-sub-visual .wrap-sub-cell{display:table-cell;height:145px;color:#fff;text-align:left;vertical-align:middle;}
.wrap-sub-visual .container{position:relative;z-index:1;display:none;max-width:1600px;margin:0 auto;}
.wrap-sub-visual .slogan{margin:60px 0 0;}
.wrap-sub-visual .slogan-big{position:relative;display:inline-block;font-family:"Noto Bold";font-size:50px;line-height:1.2;vertical-align:middle;}
.wrap-sub-visual .slogan-small{position:relative;display:inline-block;padding-left:60px;padding-top:5px;font-family:"Noto Regular";font-size:18px;line-height:26px;vertical-align:middle;}
.sub .wrap-sub-visual{display:none!important;box-sizing:border-box;}
.sub .wrap-sub-visual .wrap-sub-cell{height:145px;}
.wrap-sub-navi{position:relative;z-index:9;margin:0 auto;background:#fffcd8;}
.sub .wrap-sub-navi{min-height:70px;padding-top:145px;}
.wrap-sub-navi .container{position:relative;max-width:1600px;height:70px;margin:0 auto;}
.wrap-sub-navi .sub-navi{width:calc(100% - 100px);}
.wrap-sub-navi .sub-navi>ul::after{content:"";display:block;clear:both;}
.wrap-sub-navi .sub-navi>ul>li{position:relative;float:left;padding-left:20px;}
.wrap-sub-navi .sub-navi>ul>li:first-child{padding-left:0;}
.wrap-sub-navi .sub-navi>ul>li>a,.wrap-sub-navi .sub-navi>ul>li>.inner>button{display:block;height:70px;color:#2e2e2e;font-family:"Noto Regular";font-size:20px;line-height:70px;}
.wrap-sub-navi .sub-navi>ul>li>.inner>button{position:relative;width:100%;min-width:180px;padding:0 40px 0 0;text-align:left;}
.wrap-sub-navi .sub-navi>ul>li>.inner>button span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;    text-align: center;}
.wrap-sub-navi .sub-navi>ul>li>.inner>button::after{content:"";position:absolute;right:16px;top:50%;width:10px;height:6px;margin-top:-3px;background:url("../../images/common/sub-nav-arrow.png") no-repeat center;}
.wrap-sub-navi .sub-navi>ul>li>.inner>button:hover{color:#00547e;}
.wrap-sub-navi .sub-navi .navUl{overflow:hidden;position:absolute;left:0;top:100%;width:100%;min-width:170px;max-height:0;margin:0;opacity:0;}
.wrap-sub-navi .sub-navi .navUl.on{overflow:hidden;max-height:10000px;opacity:1;background:#fff;border:1px solid #3e454c;border-top:4px solid #0146b9;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:max-height 1s cubic-bezier(.7,0,.3,1);}
.wrap-sub-navi .sub-navi .navUl a{display:block;padding:10px;color:#333;font-size:16px;word-break:keep-all;}
.wrap-sub-navi .sub-navi .navUl a:hover{color:#0146b9;}
.wrap-sub-navi .sub-util{position:absolute;right:0;top:0;display:none;}
/* ==========================================================================
   Contents
========================================================================== */
.wrap-contents{min-height:600px;padding:0 0 100px;background:#fffbd3 url("../../images/sub/sub_bg.png") no-repeat center bottom;background-size:cover;}
.wrap-contents .container{max-width:1600px;margin:0 auto;padding:0 60px 60px;background:#fff;border-radius:24px;}
.wrap-contents .container .subject h2{margin: 120px 0 90px 0;}
.sub .wrap-contents{min-height:600px;padding:0 0 200px;background-size:100% auto;}
.sub .wrap-contents .container{min-height:600px;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) calc(100% - 400px),rgba(255,255,255,.9) 100%);}

/* ==========================================================================
   Footer
========================================================================== */
.sub .wrap-footer{margin:0;}
.wrap-footer{position:relative;background:#fff;}
.wrap-footer .container{position:relative;padding:0 80px;border-bottom:1px solid rgba(255,255,255,.1);}
.wrap-footer .footer-top{position:relative;background:#f0f0f0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.wrap-footer .link{float:left;padding:28px 0;font-size:0;}
.wrap-footer .link li{position:relative;display:inline-block;padding:0 20px;}
.wrap-footer .link li::after{content:"";position:absolute;right:0;top:7px;width:1px;height:11px;background:#c3c3c3;}
.wrap-footer .link li:last-child::after{display:none;}
.wrap-footer .link a{position:relative;display:inline-block;color:#585858;font-size:16px;vertical-align:middle;}
.wrap-footer .link a::before{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:#333;transition:all .5s;}
.wrap-footer .link a:hover::before{left:0;width:100%;}
.wrap-footer .link .private a{color:#0054a7;}
.wrap-footer .link .private a::before{background:#0054a7;}
.wrap-footer .footer-familysite{position:relative;float:right;margin-top:17px;margin-left:10px;}
.wrap-footer .footer-familysite>p{position:relative;width:180px;border:1px solid #0054a7;background:#fff;color:#333;font-size:16px;line-height:40px;cursor:pointer;}
.wrap-footer .footer-familysite>p::after{content:"";position:absolute;right:0;top:15px;width:12px;height:7px;background:url("../../images/common/familysite_arrow.png") no-repeat;transition:all .5s;}
.wrap-footer .footer-familysite .footer-familysite-bx{overflow:hidden;position:absolute;left:0;top:100%;z-index:10;width:100%;max-height:0;transition:all .5s;}
.wrap-footer .footer-familysite .footer-familysite-bx ul{border:1px solid #fff;background:rgba(0,0,0,.5);}
.wrap-footer .footer-familysite .footer-familysite-bx ul li{display:block;max-width:90%;margin:0 auto;border-bottom:1px solid #fff;}
.wrap-footer .footer-familysite .footer-familysite-bx ul li:last-child{border-bottom:0;}
.wrap-footer .footer-familysite .footer-familysite-bx ul li a{display:block;padding:7px 0;color:#fff;font-size:16px;line-height:22px;}
.wrap-footer .footer-familysite.active>p::after{transform:rotate(180deg);}
.wrap-footer .footer-familysite.active .footer-familysite-bx{max-height:100px;overflow-y:auto;}
.wrap-footer .sns{position:absolute;right:0;top:13px;}
.wrap-footer .sns ul li{display:inline-block;width:40px;height:40px;margin-left:7px;text-indent:-99999px;}
.wrap-footer .sns ul li a{display:block;width:100%;height:100%;}
.wrap-footer .sns ul li.facebook{background:url("../../images/button/btn_facebook.png") no-repeat center;}
.wrap-footer .sns ul li.insta{background:url("../../images/button/btn_insta.png") no-repeat center;}
.wrap-footer .sns ul li.blog{background:url("../../images/button/btn_blog.png") no-repeat center;}
.wrap-footer .sns ul li.youtube{background:url("../../images/button/btn_youtube.png") no-repeat center;}
.wrap-footer .address-bx{display:flex;padding:25px 0;}
.wrap-footer .address-logo{width:200px;}
.wrap-footer .address-logo img{max-width:none!important;vertical-align:baseline;}
.wrap-footer .address{width:100%;line-height:22px;}
.wrap-footer .address p{margin-top:5px;color:#a3a3a3;font-size:15px;font-weight:100;}
.wrap-footer .address span{display:inline-block;margin-right:20px;color:#666;font-weight:normal;letter-spacing:0;}
.wrap-footer .top-btn{position:fixed;right:50px;bottom:110px;z-index:200;width:50px;height:50px;border-radius:50%;background:#2d62bc url("../../images/button/btn_top.png") no-repeat center;box-shadow:8px 8px 6px rgba(0,0,0,.28);}
.foot_link{float:right;width:200px;margin-top:14px;}
.foot_link .item{position:relative;}
.foot_link .openLinkList{display:flex;align-items:center;width:100%;height:50px;padding:0 20px;border:1px solid #174d89;background:#fff url("../../images/common/footer-arrow.png") no-repeat 95% center;color:#174d89;font-family:"Noto Medium";font-size:16px;line-height:1;}
.foot_link .linkList{display:none;position:absolute;top:49px;width:100%;max-height:112px;overflow-y:auto;border:1px solid #174d89;background:#fff;line-height:1;}
.foot_link .linkList.active{display:block;z-index:1;}
.foot_link .linkList li{padding:0 15px;}
.foot_link .linkList li a{display:block;padding:10px 0;border-bottom:1px solid #888;color:#888;font-family:"Noto Medium";font-size:16px;}
.foot_link .linkList li:last-child a{border-bottom:0;}
.address-logo span{margin-left:10px;color:#cecece;font-family:"NH Medium";font-size:35px;}
/* ==========================================================================
   Etc
========================================================================== */
.vote-zone+header{animation-name:head_text_3;}
@keyframes head_text_3{0%{top:0;}100%{top:135px;opacity:1;}
}
header:has(.head-navi.on){top:0!important;}
.circle-num-list>ul>li{position:relative;margin:5px 0;padding-left:25px;color:#333;font-family:"S-CoreDream-3Light";font-size:16px;line-height:1.6;letter-spacing:-.5px;}
.circle-num-list>ul>li:has(.word3){padding-left:54px;}
.circle-num-list>ul>li .word3{position:absolute;left:0;top:3px;display:inline-block;height:21px;margin-right:5px;padding:0 10px;border-radius:20px;color:#fff;font-size:12px;line-height:21px;text-align:center;vertical-align:middle;letter-spacing:-.5px;}
/* ==========================================================================
   PC Effect
========================================================================== */
@media all and (min-width:1024px){
.main .wrap-header{top:0;transform:translateY(-120px);transition:transform .5s ease-in-out;}
.main .wrap-header.effect{transform:translateY(0);}
.foot_link .linkList a:hover{color:#174d89;border-color:#174d89;}
}


/* ==========================================================================
   Responsive
========================================================================== */
@media all and (max-width:1620px){
.wrap-header{padding:0 20px;}
.wrap-footer .container{padding:0 80px;}
.wrap-footer .sns{right:20px;}
}
@media all and (max-width:1600px){
.wrap-sub-visual .container,.wrap-sub-navi .container{padding:0 25px;}
.wrap-sub-navi .sub-util{right:-20px;}
}
@media all and (max-width:1440px){
.wrap-sub-navi .sub-util{right:0;}
}
@media all and (max-width:1200px){
.wrap-header .head-navi{/* width:calc(100% - 300px); */}
.wrap-header .head-navi ul.ul_1{
    gap: 26px;
}
}
@media all and (max-width:1024px){
.wrap-sub-visual .wrap-sub-cell{height:330px;}
.wrap-sub-visual .slogan-big{font-size:38px;}
.wrap-sub-visual .slogan-small{padding-left:25px;font-size:17px;}
.wrap-footer .link{float:none;}
.foot_link{float:none;width:90%;max-width:800px;margin:0 0 10px 20px;}
.foot_link .linkList.active{top:48px;}
}
@media all and (max-width:1023px){
.container,#multipleContentsDiv_type1_37{padding:0 20px;}
.wrap-top{display:none;}
.head-m-top{display:block;background:#023894;display:none}
.head-m-top .gnb-top-sns{float:right;display:none;margin-top:7px;padding-right:20px;}
.wrap-header{overflow:hidden;z-index:1000;height:70px;padding:0;background:#fff;border-bottom:1px solid rgba(255,255,255,.4);}
.wrap-header.on .head-logo .logo-img span,.wrap-header.animated .head-logo .logo-img span{color:#28a444;}
.wrap-header.animated{position:fixed;background:#fff;border-bottom:1px solid #ddd;transition:background .5s;}
.wrap-header.animated .head-logo .logo-img img.logo_y,.wrap-header.on .head-logo .logo-img img.logo_y{display:inline-block;}
.wrap-header .container{overflow:hidden;height:70px;padding:0;}
.wrap-header .head-logo{z-index:1000;width:auto;margin-top:0;margin-left:0;overflow:hidden;}
  
 .wrap-header .head-logo a picture{padding: 20px 23px;display: inline-block;}
.wrap-header .head-logo a picture img{height: 34px;}
  
.wrap-header .head-logo .logo-img span{padding-left:0;font-size:22px;}
/*.wrap-header .head-logo .logo-img img{height:125px;margin-top:-27px;margin-left:-20px;margin-right:10px;}*/
.wrap-header.animated .head-logo a,.wrap-header.on .head-logo a{height:auto;background:none;}
.wrap-header .head-util{display:block;position:absolute;right:20px;top:21px;z-index:15;margin-top:0;}
.wrap-header .container>div .head-sitemap,.wrap-header .container>div .head-global,.wrap-header .container>div .head-uhs{display:none;}
.wrap-header .container>div .btn-mgnb{display:block;float:left;}
.wrap-header .btn-mgnb button{display:inline-block;width:48px;height:28px;background:url("../../images/common/menu_b_m.png") no-repeat center/contain;text-indent:-9999px;}
.wrap-header .container>div .btn-mgnb-close.on{display:block;position:absolute;right:20px;top:25px;width:19px;height:19px;background:url("../../images/common/ic-navi-close.png") no-repeat center;}
.wrap-header .container>div .btn-mgnb-close button{display:block;width:100%;height:100%;text-indent:-9999px;}
.wrap-header .container>div .mobile-global.on{display:block;position:absolute;left:0;top:40%;}
.wrap-header .container>div .mobile-global a{display:block;margin:0 0 10px;padding-left:20px;color:#a6acbd;font-size:14px;text-align:left;}
.wrap-header .head-navi{position:fixed;top:0;right:-100%;z-index:999;width:100%;height:100%;margin-top:0;padding:70px 0 0!important;background:#fff;transition:right .55s cubic-bezier(.7,0,.3,1),opacity .55s cubic-bezier(.7,0,.3,1);}
.wrap-header .head-navi.on{right:0;opacity:1;}
.wrap-header .head-navi .menuUItop{position:relative;height:100%;}
.wrap-header .head-navi .menuUItop::before{content:"";position:absolute;left:0;top:0;width:34%;height:100%;background:#133063;display:none}
.wrap-header .head-navi .logo-mobile{display:block;padding:20px 0 0 20px;text-align:left;}
.wrap-header .head-navi ul.ul_1{flex-direction: column;gap: 0;border-top: 1px solid #ccc;}
.wrap-header .head-navi .li_1{position:static;display:block;width:100%;padding:0;border-bottom: 1px solid #eee;padding: 25px 30px 10px 30px;}
.wrap-header .head-navi .a_1{display:block;width:100%;height:auto;padding: 0 0 10px 10px;color:#fff;font-family:"S-CoreDream-4Regular",sans-serif;font-size:16px;line-height:1.5;text-align:left;}
.wrap-header .head-navi .a_1::after,.wrap-header .head-navi .a_1.on span::after,.wrap-header .head-navi .a_1.on span::before{display:none;}
.wrap-header .head-navi .a_1:hover{color:#fff;}
.wrap-header .head-navi .a_1.on{color:#ffc012;}
.wrap-header .head-navi .a_1 span{font-size: 20px;}
.wrap-header .head-navi .ul_2{background-color: #f5f5f5;margin: 0  0 10px 0;padding: 10px;border-radius: 20px;}
.wrap-header .head-navi .li_2{display:block;padding:0;border:0;}
.wrap-header .head-navi .li_2 .a_2::after{display:none;}
.wrap-header .head-navi .a_2{display:block;margin:0;padding:10px 15px 10px 20px;color:#000;font-size: 16px;transition:none;}
.wrap-header .head-navi .a_2.plus{position:relative;background:url("../../images/common/arrow_a2.png") no-repeat 94% center;}
.wrap-header .head-navi .a_2.plus.on{background:#709eed;color:#fff;}
.wrap-header .head-navi .a_2[target=_blank] span::before{top:6px;}
.wrap-header .head-navi .a_2:hover span::after{display:none;}
.wrap-header .head-navi .div_2{left:auto;right:0;width:100%;transition-property:none;position: unset;}
.wrap-header .head-navi .div_2.on{top:0;height:100%;max-height:none;/* padding-top:10px; */background:#fff;transition-property:none;}
.wrap-header .head-navi .div_2 .container{padding:0;}
.wrap-header .head-navi .ul_3{padding:5px 0;border-bottom:1px solid #ddd;}
.wrap-header .head-navi .li_3{position:relative;margin:0;}
.wrap-header .head-navi .a_3{display:block;padding:6px 0 6px 20px;color:#666;font-family:"S-CoreDream-4Regular",sans-serif;font-size:13px;}
.wrap-header .head-navi .a_3[target=_blank]{position:relative;}
.wrap-header .head-navi .a_3[target=_blank]::before{content:"";position:absolute;left:110%;top:10px;width:10px;height:10px;background:url("../../images/common/ico_blank.png") no-repeat center;}
.wrap-header .head-navi .a_3:hover,.wrap-header .head-navi .a_3._active{color:#2462cb;}
.wrap-header .head-navi .div_3{display:block;overflow:hidden;max-height:0;background:#f5f5f5;transition:all .25s cubic-bezier(.7,0,.3,1);}
.wrap-header .head-navi .div_3.on{max-height:500px;}
.wrap-header .head-navi .title,.wrap-header .head-navi .close,.wrap-header .head-util .btn-share{display:none;}
.black-bg{display:none;position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.6);}
.black-bg.on{display:block;}#_globalNavi #_globalUl{padding:10px 30px;}#_globalNavi #_globalUl a{color:#fff;font-family:"Noto Regular";font-size:13px;}
.wrap-header .head-right-logo{display:none;}
.sub .wrap-header{height:70px;}
.sub .wrap-header .head-logo .logo-img img{height:20px;margin-top: 0;height: 34px;}
.sub .wrap-sub-navi{min-height:70px;padding-top:70px;}
.wrap-sub-navi .sub-navi .home{padding-right:0;}11
.wrap-sub-navi .sub-navi .home::after{display:none;}
.wrap-sub-navi .sub-navi .home a{font-size:0;}
.wrap-sub-navi{margin:0 auto;}
.wrap-contents .container{padding:0 24px 40px;border-radius:0;}
.wrap-footer .address-bx{padding-right:0;}
.wrap-footer .address-logo,.wrap-footer .address{float:none;width:100%;}
.foot_link .linkList{top:129px;}header:has(.head-navi.on){top:0!important;}
}
@media all and (max-width:768px){
  #_globalNavi #_globalUl{padding:6px 20px;}
  #_globalNavi #_globalUl a{font-size:16px;}
.wrap-header .head-navi .a_1,.wrap-header .head-navi .a_2{font-size: 18px;}
.wrap-header .head-navi ul.ul_1{;}
.wrap-sub-visual .slogan{margin:40px 0 0;}
.wrap-sub-visual .wrap-sub-cell{height:210px;text-align:center;}
.wrap-sub-visual .slogan-big{font-size:26px;}
.wrap-sub-visual .slogan-small{display:none;}
.wrap-sub-navi{margin:0;}
.wrap-sub-navi::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.2);}
.wrap-sub-navi .container{height:auto;padding:0 25px;}
.wrap-sub-navi .sub-navi{width:auto;}
.wrap-sub-navi .sub-navi .home{display:none;}
.wrap-sub-navi .sub-navi>ul::after{content:"";display:block;clear:both;}
.wrap-sub-navi .sub-navi>ul>li{width:auto;padding:0 0 0 17px;}
.wrap-sub-navi .sub-navi>ul>li>a,.wrap-sub-navi .sub-navi>ul>li>.inner>button{height:40px;min-width:auto;font-size:16px;line-height:20px;}
.wrap-sub-navi .sub-navi>ul>li>.inner{overflow:hidden;}
.wrap-sub-navi .sub-navi>ul>li>.inner>button{min-width:110px;padding:0 20px 0 0;max-width:150px}
.wrap-sub-navi .sub-navi>ul>li>.inner>button::after{right:0;}
.wrap-sub-navi .sub-navi>ul>li>.inner>button span{width:100%;height:40px;overflow:hidden;line-height:40px;vertical-align:middle;}
.wrap-sub-navi .sub-navi>ul>li.on::after{display:none;}
.wrap-sub-navi .sub-navi .navUl{top:100%;z-index:10;width:100%;min-width:150px}
.wrap-sub-navi .sub-navi .navUl a{padding:10px 8px;color:#333;;}
.wrap-sub-navi .sub-util{right:10px;}
.wrap-sub-navi .sub-util>ul>li::after{height:15px;margin-top:-7.5px;}
.wrap-sub-navi .sub-util>ul>li:last-child,.wrap-sub-navi .sub-util>ul>li:nth-last-child(2){display:none;}
.wrap-sub-navi .sub-util>ul>li>button{width:45px;height:40px;}
.wrap-sub-navi .sub-util .sub-share{background-size:auto 20px;}
.wrap-sub-navi .sub-util .sub-favo,.wrap-sub-navi .sub-util .sub-favo:hover,.wrap-sub-navi .sub-util .sub-favo.on{background-size:auto 20px;}
.wrap-sub-navi .sub-util .box-sub-favo{right:0;}
.wrap-sub-navi .sub-util .box-sub-share{top:100%;}
.wrap-footer .container{position:static;padding:0 24px;border-bottom:0;}
.wrap-footer .link{float:none;padding:10px 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);}
.wrap-footer .link a{font-size:14px;}
.wrap-footer .footer-familysite{float:none;max-width:225px;margin:20px auto 0;}
.wrap-footer .address{line-height:24px;}
.wrap-footer .address-bx{display:flex;flex-direction:column-reverse;gap:16px;text-align:center;}
.wrap-footer .address-logo{width:100%;}
.wrap-footer .address-logo img{max-width:140px;}
.wrap-footer .sns{position:static;text-align:center;}
.foot_link{float:none;width:90%;max-width:800px;margin:0 auto 10px;}
.foot_link .openLinkList{height:40px;font-size:14px;}
.foot_link .linkList.active{top:39px;}
.foot_link .linkList li a{font-size:14px;}
}
@media all and (max-width:460px){
.head-m-top .gnb-top-sns{margin-top:12px;}
}
@media all and (max-width:360px){
.wrap-header .head-navi .a_1{padding:12px 10px;text-align:center;}
}

/* objHeading_h2 아이콘교체 */
.objHeading_h2{
    padding-left: 26px;
}
.objHeading_h2::before {
    top: 10px;
    width: 22px;
    height: 18px;
    background: url(/sites/museumcontest/images/common/Heading_h2.png) no-repeat;
}

