@charset "utf-8";
.footer_wrap {padding-top:74px; padding-bottom:54px;}
.footer_wrap .bg_color{position: absolute; top:0; left:0; width:100%; height:100%; background-color: #f6db62}
.footer_wrap .dim{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0)}
.footer_wrap .footer_menu_wrap{display:none;}
.footer_wrap .gnb_wrap{display:table; width:100%; overflow: hidden; width:-webkit-calc(100% + 52px); width:-moz-calc(100% + 52px); width:calc(100% + 52px); margin-left:-39px; -webkit-transform: translateZ(0) !important; transform: translateZ(0) !important;}
.footer_wrap .gnb_wrap > li:first-child {padding-left: 39px;}
.footer_wrap .gnb_wrap > li{display:table-cell; position: relative; width:20%; vertical-align: top; padding-left: 49px; box-sizing: border-box;}
.footer_wrap .gnb_wrap > li:after{content: ''; position: absolute; top:5px; left:8px; height:calc(100% - 10px); border-left:1px solid rgba(0,0,0,0.1);}
.footer_wrap .gnb_wrap > li > a{display:block; margin-bottom:17px;}
.footer_wrap .gnb_wrap > li > ul{}
.footer_wrap .gnb_wrap > li > ul > li{}
.footer_wrap .gnb_wrap > li > ul > li > a{font-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.025em; font-weight:300; display:block; opacity:0.7; transition:opacity .2s;}

.theme022 .submit_input_style_1_con{max-width:496px; margin-right:auto; margin-left:auto;}

.footer_util_list_con{font-size: 0; line-height: 0; text-align: center;}
.footer_util_list_con .footer_util_list{position:relative; display: inline-block; vertical-align: middle; float:none; margin-right: 12px; transition: margin-right 0.15s ease;}
.footer_util_list_con .footer_util_list:last-child{margin-right: 0;}
.footer_util_list_con .footer_util_list a{display: inline-block;}
.footer_util_list_con .footer_util_list a > span{display: inline-block; position:relative; transition: all 0.2s ease;}
.footer_util_list_con .footer_util_list a .desc_font_1 {font-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem;}
.footer_util_list_con .footer_util_list a > span::after{content: ''; position: absolute; top:0; right:0; width: 0; height: 100%; opacity: 0; transition: all 0.15s ease;
    background-image: url(../img/arrow/arrow_6x11_black_right.png); background-repeat: no-repeat; background-position: right center; background-size: 6px 11px;}
.footer_wrap .footer_addr{font-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.025em; font-weight:300; opacity: 0.7;}

.theme022 .footer_wrap .copyright_font_0{color: rgba(0,0,0,0.7)}

@media all and (min-width:992px){

    .footer_wrap {padding-top:116px; padding-bottom:94px;}
    .footer_wrap .footer_menu_wrap{display:block;}

    .footer_wrap .gnb_wrap > li > ul > li:hover > a{opacity: 1;}
    .footer_util_list_con .footer_util_list:hover{margin-right: 19px;}
    .footer_util_list_con .footer_util_list:last-child:hover{margin-right: 0px;}
    .footer_util_list_con .footer_util_list:hover a > span{padding-right: 16px;}
    .footer_util_list_con .footer_util_list:hover a > span::after{width: 6px; opacity: 1;}
}
