﻿@font-face {
    font-family: 'NanumGothic';
    src: url(/css/font/NanumGothicRegular.eot);
    src: url(/css/font/NanumGothicRegular.eot?#iefix) format('embedded-opentype'), url(/css/font/NanumGothicRegular.woff) format('woff'), url(/css/font/NanumGothicRegular.ttf) format('truetype');
}

* {
    font-family: 'NanumGothic';
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box;
    font-size: 13px;
}

a {
    color: #333;
}

a:hover {
    color: #6270b2;
}

table {
    border-collapse: collapse;
    padding: 0px;
}

img
{
    vertical-align:middle;
    text-align:center;
}

.bn {
    border: none !important;
}

.bbn {
    border-bottom:none !important;
}

.bbn td {
    border-bottom: none !important;
}

.bntd {
    border: none !important;
}

.bntd td {
    border: none !important;
}

.p0td {
    padding:0px !important;
}

.p0td td {
    padding:0px !important;
}

.bsr{
    border:1px solid red !important;
}

.bsb {
    border: 1px solid blue !important;
}

.bbsr {
    border-bottom: 1px solid red !important;
}

.bcw {
    background-color: white !important;
}

.bcg {
    background-color: #f6f6f6 !important;
}

.bcy {
    background-color: yellow !important;
}

.bcp {
    background-color: pink !important;
}

.bck {
    background-color: khaki !important;
}

.bca {
    background-color: aqua !important;
}

.bcv {
    background-color:violet !important;
}

.bcyg {
    background-color:yellowgreen !important;
}

.bcwtd td {
    background-color: #fff !important;
}

.fcr{
    color:red !important;
}

.fcb {
    color: blue !important;
}

.fcbk {
    color: black !important;
}

.fcbb {
    color: #2967b2 !important;
}

.fcc {
    color:coral !important;
}

.fcg {
    color: green !important;
}

.fcgg {
    color: #054520 !important;
}

.fco {
    color: #f1652a !important;
}

.fcoo {
    color: #f2652a !important;
}

.fcw {
    color: white !important;
}

.fcnicsb {
    color: #43579c !important;
}

.fwb {
    font-weight: bold !important;
}

.fwn {
    font-weight:normal !important;
}

.csp {
    cursor:pointer !important;
}

.tal {
    text-align: left !important;
}

.tac{
    text-align:center !important;
}

.tar {
    text-align:right !important;
}

.vat {
    vertical-align: top !important;
}

.vam {
    vertical-align:middle !important;
}

.vab {
    vertical-align:bottom !important;
}

/* line-height */

.lh20 {
    line-height: 20px !important;
}

.lh30 {
    line-height: 30px !important;
}

.lh50 {
    line-height: 50px !important;
}

.lh100 {
    line-height: 100px !important;
}

/* line-height */

/* padding */

.p1 {
    padding: 1px !important;
}

.p2 {
    padding: 2px !important;
}

.p3 {
    padding: 3px !important;
}

.p10 {
    padding: 10px !important;
}

.p20 {
    padding: 20px !important;
}

.p30 {
    padding: 30px !important;
}

.tp5 {
    padding-top: 5px !important;
}

.tp10 {
    padding-top: 10px !important;
}

.tp30 {
    padding-top: 30px !important;
}

.lp1 {
    padding-left: 1px !important;
}

.lp5 {
    padding-left: 5px !important;
}

.lp10 {
    padding-left: 10px !important;
}

.lp20 {
    padding-left: 20px !important;
}

.lp30 {
    padding-left: 30px !important;
}

.rp5 {
    padding-right: 5px !important;
}

.rp10 {
    padding-right: 10px !important;
}

.rp20 {
    padding-right: 20px !important;
}

.rp30 {
    padding-right: 30px !important;
}

.bp10 {
    padding-bottom: 10px !important;
}

.bp30 {
    padding-bottom: 30px !important;
}

/* border */

.b1pxg {
    border: 1px solid green !important;
}

.b1pxb {
    border: 1px solid blue !important;
}

.b1pxr {
    border: 1px solid red !important;
}

.b1pxy {
    border: 1px solid yellow !important;
}

.br5px {
    border-radius: 5px !important;
}

/* padding */

/* margin */

.tm0 {
    margin-top: 0px !important;
}

.tm5 {
    margin-top: 5px !important;
}

.tm10 {
    margin-top: 10px !important;
}

.lm-5 {
    margin-left: -5px !important;
}

.lm5{
    margin-left:5px !important;
}

.lm10 {
    margin-left: 10px !important;
}

.rm5 {
    margin-right: 5px !important;
}

.rm10 {
    margin-right: 10px !important;
}

.rm20 {
    margin-right: 20px !important;
}

.bm5 {
    margin-bottom: 5px !important;
}

.bm10 {
    margin-bottom: 10px !important;
}

.bm25 {
    margin-bottom: 25px !important;
}

.m0a {
    margin: 0 auto !important;
}

/* margin */

.fs16 {
    font-size: 16px !important;
}

.fs20 {
    font-size: 20px !important;
}

.fs24 {
    font-size: 24px !important;
}

.fs50 {
    font-size: 50px !important;
}

/* width */

.wa{
    width:auto !important;
}

.w10 {
    width: 10px !important;
    min-width: 10px !important;
}

.w20 {
    width: 20px !important;
    min-width: 20px !important;
}

.w35 {
    width: 35px !important;
}

.w38 {
    width: 38px !important;
}

.w50 {
    width: 50px !important;
    min-width: 50px !important;
}

.w60 {
    width: 60px !important;
}

.w65 {
    width: 65px !important;
}

.w70 {
    width: 70px !important;
}

.w80 {
    width: 80px !important;
}


.w90 {
    width: 90px !important;
}

.w100 {
    width: 100px !important;
}

.w110 {
    width: 110px !important;
}

.w130 {
    width: 130px !important;
    min-width: 130px !important;
}

.w150 {
    width: 150px !important;
    min-width: 150px !important;
}

.w170 {
    width: 170px !important;
    min-width: 170px !important;
}

.w200 {
    width: 200px !important;
}

.w235 {
    width: 235px !important;
}

.w250 {
    width: 250px !important;
}

.w300 {
    width: 300px !important;
}

.w400 {
    width: 400px !important;
}

.w500 {
    width: 500px !important;
}

.w600 {
    width: 600px !important;
    min-width: 600px !important;
}

.w700 {
    width: 700px !important;
    min-width: 700px !important;
}

.w800 {
    width: 800px !important;
    min-width: 800px !important;
}

.w900 {
    width: 900px !important;
    min-width: 900px !important;
}

.w1000 {
    width: 1000px !important;
    min-width: 1000px !important;
}

.w30p {
    width: 30% !important;
}

.w35p {
    width: 35% !important;
}

.w50p {
    width: 50% !important;
}

.w60p {
    width: 60% !important;
}

.w70p {
    width: 70% !important;
}

.w100p {
    width: 100% !important;
}

.wmin50 {
    min-width: 50px !important;
}

.wmin400 {
    min-width: 400px !important;
}

.wmax700 {
    max-width: 700px !important;
}

/* width */

/* height */

.h25 {
    height: 25px !important;
}

.h44 {
    height: 44px !important;
}

.h50 {
    height: 50px !important;
}

.h100 {
    height: 100px !important;
}

.h200 {
    height: 200px !important;
}

.h250 {
    height: 250px !important;
}

.h400 {
    height: 400px !important;
}

.h100p {
    height: 100% !important;
}

/* height */

/* button */

.Btn01 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #f2652a;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #f2652a;
    font-weight:normal;
}

.Btn01:hover {
    color: #fff;
    background-color: #d2521c;
}

.Btn02 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #fafafa;
    color: #777;
    border-radius: 3px;
    border:1px solid #ccc;
    font-weight:normal;
}

.Btn02:hover {
    color: #777;
    background-color: #eeeeee;
}

.Btn03 {
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    background-color:#f6f6f6;
    border:1px solid #eaeaea;
    border-radius:5px;
    color:#777;
    padding:5px 10px;
}

.Btn03:hover {
    background-color:#eee;
}

.Btn04 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #2565fa;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #2565fa;
    font-weight: normal;
}

.Btn04:hover {
    color: #fff;
    background-color: #083aaf;
}

.Btn05 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #269fec;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #269fec;
    font-weight: normal;
}

.Btn05:hover {
    color: #fff;
    background-color: #0075c0;
}

.Btn06 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #141e56;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #141e56;
    font-weight: normal;
}

.Btn06:hover {
    color: #fff;
    background-color: #334b9f;
}

.Btn07 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #555555;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #555555;
    font-weight: normal;
}

.Btn07:hover {
    color: #fff;
    background-color: #333333;
}

.Btn08 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #327051;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #327051;
    font-weight: normal;
}

.Btn08:hover {
    color: #fff;
    background-color: #3c9338;
}

.Btn09 {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #aa1d23;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #aa1d23;
    font-weight: normal;
}

.Btn09:hover {
    color: #fff;
    background-color: #e01f2a;
}

.Btn10 {
    cursor: pointer;
    background-color: #fe3042;
    color: #fff;
    padding: 6px 8px;
    border-radius: 3px;
    border: 1px solid #fe3042;
    font-weight: bold;
    font-size:11px;
}

.Btn10:hover {
    color: #fff;
    background-color: #CA2634;
}

.Btn11 {
    background-color: #21398A;
    color: #fff;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #21398A;
    cursor: pointer;
}

.Btn11:hover {
    background-color: #0F1A3F;
}

.Btn12 {
    background-color: #73B32C;
    color: #fff;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #73B32C;
    cursor: pointer;
}

.Btn12:hover {
    background-color: #507D1F;
}

.Btn13 {
    background-color: #F34711;
    color: #fff;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #F34711;
    cursor: pointer;
}

.Btn13:hover {
    background-color: #AA320C;
}

.Btn14 {
    background-color: #266AE7;
    color: #fff;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #266AE7;
    cursor: pointer;
}

.Btn14:hover {
    background-color: #1B4AA2;
}

.Btn15 {
    background-color: #009DF8;
    color: #fff;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #009DF8;
    cursor: pointer;
}

.Btn15:hover {
    background-color: #006EAD;
}

.Btn16 {
    background-color: #327051;
    color: #fff;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #327051;
    cursor: pointer;
}

.Btn16:hover {
    background-color: #3c9338;
}

.Btn_Sch01 {
    cursor: pointer;
    background-color: #f2652a;
    width: 20px;
    height:20px;
    /*color: #fff;
    border-radius: 3px;
    border: 1px solid #f2652a;*/
    line-height: 31px;
    display: inline-block;
    background-image: url(/image/sub/schimg.png);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: bottom;
}


.Btn_Prv01 {
    cursor:pointer;
    background: #fff;
    background-image: url(/inc/paging/prv.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    padding: 6px 15px;
}

.Btn_Next01 {
    cursor: pointer;
    background: #fff;
    background-image: url(/inc/paging/next.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    padding: 6px 15px;
}

.TBtn01 {
    cursor:pointer;
    color: #777;
}

.TBtn01:hover {
    color: #ea5b1a;
}

/* button */

/* bar */

.Bar01 {
    content: '';
    display: inline-block;
    width: 1px;
    height: 8px;
    background: #f2652a;
}

/* bar */

.h1 {
    font-size: 16px;
    color: #43579c;
}

.h2 {
    font-size: 24px;
    color: #777777;
}

/* etc */

.fs {
    text-decoration:line-through;
}

.fu {
    text-decoration:underline;
}

/* Lable */

.cLabel01 {
    background: #fff;
    color: #000;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #C0C0C0;
}