@charset "utf-8";
/* CSS Document */
.hide {position: absolute !important; width: 0.1rem; height: 0.1rem; margin: -0.1rem; overflow: hidden; clip-path: polygon(0 0, 0 0, 0 0);} /* 텍스트 숨기기 */
.just_center {justify-content: center !important;}
.over_visible {overflow:visible;}
select {cursor: pointer; font-size:1.6rem; appearance:none; padding:1.1rem 3rem 1.1rem 1rem; min-width: 12rem;}
.select {position: relative;}
.select:after {content: "\e942"; position: absolute; top:50%; right:3%; transform: translateY(-50%) rotate( 0deg); font-family: xeicon; font-size:1.8rem;}
.btn_bg_white {background: #fff !important; border:0.1rem solid #111; color:#111 !important;}
.btn_bg_black {background: #111 !important; border:0.1rem solid #111; color:#fff !important;}
.btn_bg_blue {background: #4067e4 !important; border:0.1rem solid #4067e4; color:#fff !important;}
.btn_bg_gray {background: #626262 !important; border:0.1rem solid #626262; color:#fff !important;}
.btn_bg_orange {background: #d55e00 !important; border:0.1rem solid #d55e00; color:#fff !important;}
.btn_bg_red {background: #ee0000 !important; border:0.1rem solid #ee0000; color:#fff !important;}

.btn_bg_white:hover {background: #E8E8E8 !important;}
.btn_bg_black:hover {background: #8b4a4a !important;}
.btn_bg_blue:hover {background: #2745A4 !important;}
.btn_bg_gray:hover {background: #454545 !important;}
.btn_bg_orange:hover {background: #d55e00 !important;}

.skipToContent a {
    position: absolute;
    width: 100%;
    height: 0.100rem;
    top: 0;
    left: 0;
    z-index: 9999;
    margin-top: -0.100rem;
    display: block;
    background-color: #0B0B0B;
    font-size: 1.5rem;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    overflow: hidden;
    text-align: center;
}

.skipToContent a:focus,.skipToContent a:active,.skipToContent a:hover {
    margin-top: 0;
    height: auto;
    padding: 2rem 0;
}

