html{font-size: 10px;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; -webkit-border-radius: 0;}
input:checked[type='checkbox'] {background:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; -webkit-border-radius: 0;border: unset}
button{cursor: pointer;}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none; -webkit-border-radius: 0;}
html, body, div, p, a, span, h1, h2, h3, h4, h5, h6, img, form, input, textarea, select, ul, ol, li, dl, dt, dd, table, th, tr, td, button, label, iframe, hr, blockquote, pre, strong, b, em, i, abbr, acronym, address, cite, code, del, ins, kbd{
    padding: 0;
    margin: 0;
}

.set_container div,.set_container  p,.set_container a,.set_container span,.set_container h1,.set_container h2,.set_container h3,.set_container h4,.set_container h5,.set_container h6,.set_container img,.set_container form,.set_container input,.set_container textarea,.set_container select,.set_container ul,.set_container ol,.set_container li,.set_container dl,.set_container dt,.set_container dd,.set_container table,.set_container th,.set_container td,.set_container td,.set_container button,.set_container label,.set_container iframe,.set_container hr,.set_container blockquote,.set_container pre,.set_container strong,.set_container b,.set_container em,.set_container i,.set_container abbr,.set_container acronym,.set_container address,.set_container cite,.set_container code,.set_container del,.set_container ins,.set_container kbd {
    box-sizing: border-box;
    vertical-align: top;
    font-size: 1.4rem;
    line-height: 1;
    outline: 0px;
    font-family: 'Noto Sans KR';
}

.set_container a {
    cursor: pointer;
    text-decoration: none;
    color: black;
}

.set_container ul,
.set_container ol {
    list-style: none;
    font-size: 0px;
}

.set_container ul li,
.set_container ol li {
    display: inline-block;
}

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;
    max-width: 120rem;
    width: 100%;
    margin: 0 auto;
}

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) {
    .set_container .container_wrap {
        padding: 0px 3rem;
    }
    html{
        font-size: 9px !important;
    }
    header .flex_box .go_main{
        font-size: 2rem;
    }
    header .flex_box h1{
        margin-right: 2rem;
    }
    header .flex_box nav ul{
        gap: 1rem;
    }
}
@media (max-width:1080px) {
    html{
        font-size: 8px !important;
    }
    header .flex_box nav ul li a{
        font-size: 2rem;
    }

    header .member_area .link_member{
        font-size: 2rem;
    }
    header .member_area .btn_member_info span{
        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: 3.4rem;
    }
    header .flex_box .go_main{
        display: none;
    }
    header .flex_box .mobile_nav{
        display: block;
    }
    .member_area{
        display: none;
    }
}
@media (max-width: 400px) {
    header .flex_box nav ul{
        gap: 0rem
    }
    header .flex_box nav ul li a{
        font-size: 1.6rem;
    }
}


#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;}