header{
    border-bottom: 1px solid #dddddd;
    position: relative;
    z-index: 99;
    background-color: #fff;
}
header .flex_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 7.9rem;
}

header .flex_box .left{
    display: flex;
    align-items: center;
}
header .flex_box h1{
    margin-right: 4rem;
}
header .flex_box h1 a{}
header .flex_box h1 a img{
    width: 7.2rem;
}

header .flex_box nav{}
header .flex_box nav ul{
    display: flex;
    gap: 3rem;
}
header .flex_box nav ul li{}
header .flex_box nav ul li a{
    display: inline-block;
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
    letter-spacing: -0.05em;
    font-weight: 500;
    color: #353535;
}
header .flex_box nav ul li a.on{
    font-weight: 700;
    color: #de1e10;
    text-decoration: underline;
    text-underline-offset: 0.4rem;
    text-decoration-thickness: 0.2rem;
}

header .flex_box .go_main{
    padding: 0.5rem 0;
    font-size: 1.6rem;
    letter-spacing: -0.05em;
    font-weight: 500;
    color: #353535;
}
header .flex_box .mobile_nav{
    display: none;
}
header .flex_box .mobile_nav .menu_button{
    width: 3.7rem;
    cursor: pointer;
}
header .flex_box .mobile_nav ul{
    position: fixed;
    left: -30rem;
    top: 0;
    z-index: 99;
    width: 30rem;
    background-color: #333;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: left .3s;
}
header .flex_box .mobile_nav.on ul{
    left: 0;
}
header .flex_box .mobile_nav ul li{
    width: 100%;
    text-align: center;
}
header .flex_box .mobile_nav ul li a{
    font-size: 2.6rem;
    font-weight: 400;
    color: #fff;
    padding:1.5rem 0 ;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
}
header .flex_box .mobile_nav .bg{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #00000088;
    z-index: 98;
    display: none;
}
header .flex_box .mobile_nav.on .bg{
    display: block;
}

header .side_menu{
    position: absolute;
    top: 85.3rem;
    left: calc(50% + 68rem);
}
header .side_menu ul{
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
    position: relative;
    padding-left: 2.5rem;
}
header .side_menu ul::after{
    content: "";
    position: absolute;
    left: 1rem;
    top: 1.1rem;
    width: 0.1rem;
    height: 8.1rem;
    background-image: url("../images/side_bar.png");
}
header .side_menu ul li{
    position: relative;
}
header .side_menu ul li::after{
    content: "";
    position: absolute;
    top: 50%;
    left: -2.1rem;
    transform: translateY(-50%);
    width: 1.3rem;
    height: 1.3rem;
    background-image: url("../images/side_off.png");
    background-color: transparent;
    z-index: 1;
    border-radius: 50%;
    background-color: #fff;
}
header .side_menu ul li.on::after{
    background-image: url("../images/side_on.png");
}
header .side_menu ul li a{
    font-size: 1.6rem;
    letter-spacing: -0.05em;
    color: #909090;
    font-weight: 500;
}
header .side_menu ul .on a{
    color: #000;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px;
}

header .flex_box .mobile_mypage{
    display: none;
}


header .member_area{}
header .member_area span{font-size: inherit;font-weight: inherit;line-height: inherit;}
header .member_area .ma_in{}
header .member_area ul{display:flex;justify-content:space-between;align-items:center;}
header .member_area li{margin-left:2.2rem;position:relative;}
header .member_area li:first-child{margin-left:0;}
header .member_area li:after{content:"";width:2px;height:2px;background:#ccc;display:block;position:absolute;top:50%;margin-top:-1px;left:-11px;}
header .member_area li:first-child:after{display:none;}
header .member_area .btn_login{display:block;font-size:1.6rem;font-weight:300;color:#aaa;letter-spacing:-0.05em;line-height:2.6rem;}
header .member_area .link_member{display:block;font-size:1.6rem;font-weight:300;color:#aaa;letter-spacing:-0.05em;line-height:2.6rem;}
header .member_area .link_member_money{display:block;font-size:1.6rem;font-weight:300;color:#aaa;letter-spacing:-0.05em;line-height:2.6rem;}
header .member_area .link_member_money span{color:#e50012 !important;font-weight:500;}

header .member_area .member_p{position:relative;}
header .member_area .member_m{position:relative;}
header .member_area .member_f{position:relative;}
header .member_area .btn_member_info{display:block;font-size:1.3rem;font-weight:300;color:#aaa;letter-spacing:-0.025em;line-height:2.6rem;padding-left:2.5rem;font-size:0;}
header .member_area .member_p .btn_member_info{background:url(http://www.bizforms.co.kr/renew/images/main/ico_p.png) 0 57% no-repeat;background-size:1.7rem;}
header .member_area .member_m .btn_member_info{background:url(http://www.bizforms.co.kr/renew/images/main/ico_m.png) 0 57% no-repeat;background-size:1.7rem;}
header .member_area .member_f .btn_member_info{background:url(http://www.bizforms.co.kr/renew/images/main/ico_f.png) 0 57% no-repeat;background-size:1.7rem;}
header .member_area .btn_member_info span{display:inline-block;vertical-align:top;font-size:1.3rem;padding-right:1.6rem;background:url(../images/main/ico_arrow_03.png) 100% 50% no-repeat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding-right:0;max-width:20rem;}
header .member_area .btn_member_info strong{display:inline-block;vertical-align:top;font-size:1.3rem;font-weight:300;color:#aaa;letter-spacing:-0.025em;line-height:2.6rem;margin-left:2.2rem;position:relative;}
header .member_area .btn_member_info strong:after{content:"";width:2px;height:2px;background:#ccc;display:block;position:absolute;top:50%;margin-top:-1px;left:-11px;}
header .member_area .member_info{position:absolute;width:31rem;left:50%;top:4rem;margin-left:-15.5rem;display:none;opacity:0;transform:translateY(-2rem);z-index:2;}
@keyframes info_on{
	0%{opacity:0;transform:translateY(-2rem);}
	100%{opacity:1;transform:translateY(0);}
}
header .member_area .member_info.info_on{display:block;animation:info_on 0.5s 0.2s both;}
header .member_area .member_info:after{content:"";width:1.2rem;height:1.2rem;background:#fff;position:absolute;top:-0.6rem;left:50%;margin-left:-0.6rem;transform:rotate(45deg);box-shadow:-0.2rem -0.3rem 0.4rem rgba(0,0,0,0.08);}
header .member_area .member_info .mi_in{position:relative;background:#fff;border-radius:1rem;text-align:center;overflow:hidden;box-shadow:0 0.3rem 1rem rgba(0,0,0,0.3);}
header .member_area .member_info_user{text-align:left;padding:2rem 2rem 1.5rem 2rem;}
header .member_area .member_info_user span{font-size:1.3rem;font-weight:300;color:#151515;letter-spacing:-0.025em;line-height:1.7rem;display:block;padding-left:2.5rem;}
header .member_area .member_p .member_info_user span{background:url(http://www.bizforms.co.kr/renew/images/main/ico_p.png) 0 50% no-repeat;background-size:1.7rem;}
header .member_area .member_m .member_info_user span{background:url(http://www.bizforms.co.kr/renew/images/main/ico_m.png) 0 50% no-repeat;background-size:1.7rem;}
header .member_area .member_f .member_info_user span{background:url(http://www.bizforms.co.kr/renew/images/main/ico_f.png) 0 50% no-repeat;background-size:1.7rem;}
header .member_area .member_info_user strong{font-size:1.5rem;font-weight:500;}
header .member_area .member_info_box{font-size:0;border:1px solid #ebebeb;border-radius:0.5rem;position:relative;margin:0 2rem;}
header .member_area .member_info_box:after{content:"";position:absolute;top:50%;left:50%;margin-top:-1.7rem;margin-left:-0.5px;width:1px;height:3.4rem;background:#ebebeb;z-index:2;}
header .member_area .member_info_box dl{display:inline-block;vertical-align:top;width:50%;padding:1.5rem 0;}
header .member_area .member_info_box dt{font-size:1.4rem;font-weight:300;color:#353535;letter-spacing:-0.05em;line-height:2.1rem;}
header .member_area .member_info_box dd{font-size:1.3rem;font-weight:300;color:#858585;letter-spacing:-0.025em;line-height:2.1rem;}
header .member_area .member_info_link{font-size:0;margin-top:2rem;position:relative;background:#f7f8f9;border-top:1px solid #ebebeb;border-radius:0 0 1rem 1rem;}
header .member_area .member_info_link:after{content:"";position:absolute;top:0;left:50%;margin-left:-0.5px;width:1px;height:100%;background:#ebebeb;z-index:2;}
header .member_area .member_info_link a{display:inline-block;vertical-align:top;width:50%;height:4.8rem;line-height:4.7rem;font-size:1.5rem;font-weight:400;color:#151515;letter-spacing:-0.05em;}
header .member_area .member_info_link .link_member_money{}
header .member_area .member_info_link .link_member_mypage{}
header .member_area .link_member{font-size:1.6rem;color:#aeaeae;}
header .member_area .btn_member_info{font-size:1.6rem;color:#aeaeae;}
header .member_area .btn_member_info span{font-size:1.6rem;padding-right:1.5rem;background:url(https://www.bizforms.co.kr/renew/images/view/ico_arrow_05.png) 100% 55% no-repeat;background-size:0.9rem;}
header .member_area li > .link_member_money{line-height:2.5rem;margin-bottom:0.1rem;}
header .member_area li > .link_member_money span{font-size:1.3rem;color:#fff !important;line-height:2.2rem;height:2.3rem;padding:0 1.3rem 0 1.2rem;background:#de1e10;border-radius:1.2rem;display:inline-block;vertical-align:middle;}
header .member_area .member_p + li{margin-left:1rem;}
header .member_area .member_m + li{margin-left:1rem;}
header .member_area .member_f + li{margin-left:1rem;}
header .member_area .member_p + li:after{display:none;}
header .member_area .member_m + li:after{display:none;}
header .member_area .member_f + li:after{display:none;}
header .member_area .member_info{width:32rem;margin-left:-11rem;}
header .member_area .member_info_link{white-space:nowrap;}
header .member_area .member_info_link:after{display:none;}
header .member_area .member_info_link a{width:calc(100% / 3);position:relative;}
header .member_area .member_info_link a:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#ebebeb;z-index:2;}
header .member_area .member_info_link a:first-child:after{display:none;}

@media (max-width:1650px) {
    header .side_menu{
        display: none;
    }
}
@media (max-width:1200px) {
    header .flex_box nav ul li a{
        font-size: 2rem;
    }
    header .flex_box .go_main{
        font-size: 2rem;
    }
}
@media (max-width:640px) {
    header{
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99;
    }
    header .flex_box nav{
        display: none;
    }
    header.t2 .flex_box h1{
        margin-right: 0;
    }
    header.t2 .flex_box nav{
        display: flex;
    }
    header .flex_box .left{
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    header .flex_box .mobile_mypage{
        display: block;
    }
    
    header .flex_box .mobile_mypage img{
        width: 4rem;
    }
    header .flex_box .go_main{
        display: none;
    }
    header .flex_box .mobile_nav{
        display: block;
    }
    .member_area{
        display: none;
    }
}



#footer .footer_area .fa_in{max-width:1200px;}
.conts_btn_top{position:fixed; left:50%; margin-left:680px; bottom:95px; z-index:9888; animation:topm 0.8s ease-in-out infinite; animation-play-state:paused;}
.conts_btn_top button{cursor:pointer; border:none; outline:none; display:block; background:url(	https://www.bizforms.co.kr/magazine/content/hotclick/images/2020/201208/ico_top.png) 50% 50% no-repeat; text-indent:-9999px; opacity:0; width:0px; height:0px; -webkit-transition:opacity 0.4s, width 0s 0.4s, height 0s 0.4s; -moz-transition:opacity 0.4s, width 0s 0.4s, height 0s 0.4s; -ms-transition:opacity 0.4s, width 0s 0.4s, height 0s 0.4s; -o-transition:opacity 0.4s, width 0s 0.4s, height 0s 0.4s; transition:opacity 0.4s, width 0s 0.4s, height 0s 0.4s;}
.conts_btn_top:hover{animation-play-state:running; animation-fill-mode:forwards;}
.conts_btn_top.on button{opacity:0.5; width:50px; height:50px; -webkit-transition:opacity 1.0s; -moz-transition:opacity 1.0s; -ms-transition:opacity 1.0s; -o-transition:opacity 1.0s; transition:opacity 1.0s;}
.conts_btn_top.on:hover button{opacity:1;}