/*@font-face {
    font-family: 'Nanum_Neo_L';
    src: url('../fonts/NanumSquareNeoTTF-aLt') format('truetype');
}
@font-face {
    font-family: 'Nanum_Neo_R';
    src: url('/apcc/fonts/NanumSquareNeoTTF-bRg.woff') format('truetype');
}
@font-face {
    font-family: 'Nanum_Neo_B';
    src: url('/apcc/fonts/NanumSquareNeoTTF-cBd.woff') format('truetype');
}
@font-face {
    font-family: 'Nanum_Neo_E';
    src: url('/apcc/fonts/NanumSquareNeoTTF-dEb.woff') format('truetype');
}
@font-face {
    font-family: 'Nanum_Neo_H';
    src: url('/apcc/fonts/NanumSquareNeoTTF-eHv.woff') format('truetype');
}

@font-face {
    font-family: 'Nanum_Myeongjo_M';
    src: url('/apcc/fonts/NanumMyeongjo.woff') format('truetype');
}*/

@font-face {
    font-family: 'Nanum_Neo';
    src: url('/apcc/fonts/NanumSquareNeo-Variable.woff') format('truetype');
}

.lh-md { line-height: 1.65 !important; }

.ls-05 {letter-spacing:-0.5px;}
.ls-10 {letter-spacing:-1px;}
.ls-15 {letter-spacing:-1.5px;}
.ls-20 {letter-spacing:-2px;}
.ls-30 {letter-spacing:-3px;}

caption {display: none;}

.fw_nnL {font-family: 'Nanum_Neo';font-weight: 200;}
.fw_nnR {font-family: 'Nanum_Neo';font-weight: 350;}
.fw_nnB {font-family: 'Nanum_Neo';font-weight: 500;}
.fw_nnE {font-family: 'Nanum_Neo';font-weight: 600;}
.fw_nnH {font-family: 'Nanum_Neo';font-weight: 700;}

body {
    font-family: 'Nanum_Neo';
    overflow-x:hidden;
}
body * {word-break: keep-all;}

a {text-decoration: none;}
ul {list-style: none; padding:0; margin:0;}
dl,dt,dd {margin:0;}
select {-webkit-appearance: none; -moz-appearance: none;}
input, select {outline:none;}
button {border:0;}

.pr-0 {padding-right:0;}
.pl-0 {padding-left:0;}

body {font-size:12px; color:#333;font-weight: 350;}
.f_s0 {font-size:11px;}
.f_s1 {font-size:12px;}
.f_s2 {font-size:13px;}
.f_s3 {font-size:14px;}
.f_s4 {font-size:15px;}
.f_s5 {font-size:16px;font-weight: 350;text-align:justify;}
.f_s6 {font-size:18px;}
.f_s7 {font-size:20px;}

.ft_s0 {font-size:14px;}
.ft_s1 {font-size:15px;}
.ft_s2 {font-size:16px;}
.ft_s3 {font-size:17px;}
.ft_s4 {font-size:18px;}
.ft_s5 {font-size:25px;}
.ft_smt {font-size:30px;}

@media (min-width: 1200px){
    body {font-size:14px;font-weight: 350;}
    .f_s0 {font-size:12px;}
    .f_s1 {font-size:13px;}
    .f_s2 {font-size:15px;}
    .f_s3 {font-size:16px;}
    .f_s4 {font-size:17px;}
    .f_s5 {font-size:18px;font-weight: 350;text-align:justify;}
    .f_s6 {font-size:20px;}
    .f_s7 {font-size:22px;}

    .ft_s0 {font-size:18px;}
    .ft_s1 {font-size:20px;}
    .ft_s2 {font-size:22px;}
    .ft_s3 {font-size:24px;}
    .ft_s4 {font-size:26px;}
    .ft_s5 {font-size:40px;}
    .ft_smt {font-size:50px;}
}

@media (min-width: 996px){
    body {font-size:13px;font-weight: 350;}
    .f_s0 {font-size:11px;}
    .f_s1 {font-size:12px;}
    .f_s2 {font-size:13px;}
    .f_s3 {font-size:15px;}
    .f_s4 {font-size:16px;}
    .f_s5 {font-size:18px;font-weight: 350;text-align:justify;}
    .f_s6 {font-size:19px;}
    .f_s7 {font-size:21px;}

    .ft_s0 {font-size:16px;}
    .ft_s1 {font-size:18px;}
    .ft_s2 {font-size:20px;}
    .ft_s3 {font-size:22px;}
    .ft_s4 {font-size:24px;}
    .ft_s5 {font-size:30px;}
    .ft_smt {font-size:40px;}
}

@media (max-width: 996px){

    .f_s5 {font-size:16px;font-weight: 350;text-align:justify;}
}

@media (max-width: 768px){
    .mft_s0 {font-size:18px !important; font-weight:300 !important;}

    .mf_s0 {font-size:11px !important;}
    .mf_s3 {font-size:14px !important;}
}

.f_c_b {color:#000000;}
.f_c_b2 {color:#333333;}
.f_c_w {color:#ffffff;}
.f_c_g1 {color:#3d3d3d;}
.f_c_g2 {color:#666666;}
.f_c_g3 {color:#888888;}
.f_c_g4 {color:#999999;}
.f_c_g5 {color:#8D8D8D;}
.f_c_g6 {color:#222222;}
.f_c_active {color:#4588E3;}
.f_c_active2 {color:#3157E8}
.f_c_active3 {color:#0599d9;}
.f_c_active4 {color:#003d70;}
.f_c_br1 {color:#B28B80;}

.le_s1 {letter-spacing: -1px;}
.le_s2 {letter-spacing: -2px;}
.le_s3 {letter-spacing: -3px;}

.border-dbdbdb {border-color:#dbdbdb;}
.border-e0e0e0 {border-color:#e0e0e0;}
.border-3d3d3d {border-color:#3d3d3d;}

.background-ffffff {background-color:#fff;}
.background-f2f2f2 {background-color:#f2f2f2;}
.background-f8f8f8 {background-color:#f8f8f8;}
.background-000000 {background-color:#000;}

.rounded_10 {border-radius:10px;}
.rounded_15 {border-radius:15px;}
.rounded_30 {border-radius:30px;}
.rounded_50 {border-radius:50px;}

.fl_end {align-items: flex-end; display: flex;}
.jc_end {justify-content: flex-end;}
.jc_c {justify-content: center;}

.f_wrap {flex-wrap:wrap;}

.text-right {text-align:right;}
.text-left {text-align:left !important;}

.float-right {float:right;}

.text-over-h {white-space: nowrap !important; text-overflow: ellipsis; overflow: hidden;}

.text-de-u {text-decoration:underline;}

.bd_t1 {border-top:1px solid #000;}
.bd_t2 {border-top:2px solid #000;}

.ml_5 {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}

.mr_5 {margin-right:5px !important;}
.mr_10 {margin-right:10px !important;}
.mr_15 {margin-right:15px !important;}
.mr_20 {margin-right:20px !important;}
.mr_30 {margin-right:30px !important;}
.mr_40 {margin-right:40px !important;}
.mr_50 {margin-right:50px !important;}

.mb_0 {margin-bottom:0px !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mb_40 {margin-bottom:40px !important;}
.mb_45 {margin-bottom:45px !important;}
.mb_50 {margin-bottom:50px !important;}
.mb_55 {margin-bottom:55px !important;}
.mb_60 {margin-bottom:60px !important;}
.mb_70 {margin-bottom:70px !important;}
.mb_80 {margin-bottom:80px !important;}
.mb_100 {margin-bottom:100px !important;}
.mb_150 {margin-bottom:150px !important;}

.pt_10 {padding-top:10px;}
.pt_20 {padding-top:20px;}
.pt_30 {padding-top:30px;}
.pt_50 {padding-top:50px;}

.pb_10 {padding-bottom:10px;}
.pb_40 {padding-bottom:40px;}
.pb_50 {padding-bottom:50px;}

.pr_20 {padding-right:20px;}
.pr_30 {padding-right:30px;}
.pr_40 {padding-right:40px;}

.pl_10 {padding-left:10px;}
.pl_20 {padding-left:20px;}
.pl_30 {padding-left:30px;}

.p_10 {padding:10px;}

.m_w-10  {max-width:10%;}
.m_w-20  {max-width:20%;}
.m_w-30  {max-width:30%;}
.m_w-40  {max-width:40%;}
.m_w-50  {max-width:50%;}
.m_w-60  {max-width:60%;}
.m_w-70  {max-width:70%;}
.m_w-80  {max-width:80%;}
.m_w-90  {max-width:90%;}
.m_w-100 {max-width:100%;}

.h-90per {height:90%}
.h-100per {height:100%}

.lh_25  {line-height:25px;}

.search_select {width:110px; line-height:45px; padding:0 15px; background:url(/apcc/img/select_bg-65095026f175d1faf0e4ecdc11f9ca81.png) right 15px center no-repeat; border:1px solid #dbdbdb;}

.w_b_n {word-break: normal;}

@media (min-width: 1700px){
    .container {max-width:1600px;}
}

@media (min-width: 996px){
    .pc-none {display:none !important;}
}

@media (min-width: 768px){
    .mb_md-20 {margin-bottom:20px;}
    .mb_md-25 {margin-bottom:25px;}
}

a {color:#000;}
a:hover {color:#034EA2;}
p {margin:0;line-height:200%;}
.apcc_history_box p { line-height:unset; }


@media (max-width: 996px){
    .m-none {display:none !important;}

    .ml_10 {margin-left:5px;}
    .ml_15 {margin-left:7.5px;}

    .mr_10 {margin-right:5px;}
    .mr_15 {margin-right:7.5px;}
    .mr_20 {margin-right:10px;}
    .mr_30 {margin-right:15px;}
    .mr_40 {margin-right:20px;}
    .mr_50 {margin-right:25px;}

    .mb_10 {margin-bottom:5px;}
    .mb_15 {margin-bottom:7.5px;}
    .mb_20 {margin-bottom:10px;}
    .mb_25 {margin-bottom:12.5px;}
    .mb_30 {margin-bottom:15px;}
    .mb_35 {margin-bottom:17.5px;}
    .mb_40 {margin-bottom:20px;}
    .mb_50 {margin-bottom:25px;}
    .mb_60 {margin-bottom:30px;}
    .mb_70 {margin-bottom:35px;}
    .mb_80 {margin-bottom:40px;}
    .mb_100 {margin-bottom:50px;}
    .mb_150 {margin-bottom:75px;}

    .pt_20 {padding-top:10px;}
    .pt_30 {padding-top:15px;}
    .pt_50 {padding-top:25px;}

    .pb_40 {padding-bottom:20px;}
    .pb_50 {padding-bottom:25px;}

    .pl_10 {padding-left:5px;}
    .pl_20 {padding-left:10px;}
    .pl_30 {padding-left:15px;}
}

.cursor {cursor:pointer}

.apcc_pageing_control .num:hover,
.apcc_pageing_control .first:hover,
.apcc_pageing_control .prev:hover,
.apcc_pageing_control .next:hover,
.apcc_pageing_control .last:hover {
    cursor: pointer;
}

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}
.spinner:after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90px;
    height: 90px;
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 50%;
    border: 10px solid rgba(38, 178, 231, 0.3);
    border-top-color: rgba(38, 178, 231, 1);
    animation: spinner 1.6s linear infinite;
}

.top-minus-1px {
    position: relative;
    top: -1px;
}
