@charset "utf-8";

/* .header .head_menu .gnb {padding-left: 550px;} */
.header .head_menu .gnb {padding-left: 33%;}
.ft_sns {display: none!important;}

#accordion_wrap .que:first-child {border-top: 1px solid #333;}
#accordion_wrap .que {position: relative; padding: 1.5rem 3rem; cursor: pointer; border-bottom: 1px solid #ddd; }
#accordion_wrap .que::after {content: ""; background: url("../images/contents/arrow_down.svg") no-repeat center center; background-size: cover; position: absolute; right: 30px; width: 19px; height: 13px; top: 50%; transform: translateY(-50%);}
#accordion_wrap .que span {display: block; position: relative; font-weight: 500;}
#accordion_wrap .que span::before {content: "Q"; display: inline-block; font-size: 20px; color: #f29300; position: absolute; left: -1.5rem; top: -.25rem; font-weight: 600;}
#accordion_wrap .que.on::after {background: url("../images/contents/arrow_up.svg") no-repeat center center;}
#accordion_wrap .anw {display: none; position: relative; overflow: hidden; background-color: #f7f7f7; padding: 1.5rem 3rem; color: #333;}
#accordion_wrap .anw > span {display: block; position: relative;}
#accordion_wrap .anw > span::before {content: "A"; display: inline-block; font-size: 20px; color: #9a9a9a; position: absolute; left: -1.5rem; top: -.25rem; font-weight: 600;}
#accordion_wrap .anw span span {color: #d32f2f;}

@media (max-width: 1500px) {
    .header .head_menu .gnb .depth01 {display: none;}
}

@media (max-width: 490px) {
	.header .head_menu h1 a{display:flex; align-items: center;}
    .header .head_menu h1 span {font-size:1.0625rem; width:10.3125rem;}
	.header .gnb_util .full_menu .logo span{font-size:1.0625rem; width:10.3125rem;}
}