@charset "utf-8"; 

/******************** tag Definition ********************/
html {scroll-behavior: smooth;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {margin:0; padding:0; box-sizing: border-box;}
fieldset, img {border:0 none;}
dl, ul, ol, menu, li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
input, select, textarea, button {vertical-align:middle;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body {background:#fff;}
body, th, td, input, select, textarea, button {font-size:17px; line-height:1.5; font-style:normal; font-family:"Pretendard GOV", "맑은 고딕", "Malgun Gothic", sans-serif, "돋움", "Dotum", "굴림", "Gulim"; color:#555; letter-spacing: -0.5px;}
a {color:#555; color:inherit; text-decoration:none;}
a:hover, a:active, a:focus {color:#555; color:inherit; text-decoration:none !important;}
a:visited {color:#555; color:inherit;}

address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal;}
legend {font-size:0; line-height:0; padding:0;}
sup {font-size:11px;}/* 위첨자 */
sub {font-size:11px;}/* 아래첨자 */
strong {font-weight:bold;}
::selection {outline:none; background:#f48325; color:#fff;}




/******************** font ********************/
@font-face {
    font-family: "Pretendard GOV";
    font-weight: 900;
    font-display: swap;
    src: local("Pretendard GOV Black"), url(./font/woff2/PretendardGOV-Black.woff2) format("woff2"), url(./font/woff/PretendardGOV-Black.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 800;
    font-display: swap;
    src: local("Pretendard GOV ExtraBold"), url(./font/woff2/PretendardGOV-ExtraBold.woff2) format("woff2"), url(./font/woff/PretendardGOV-ExtraBold.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 700;
    font-display: swap;
    src: local("Pretendard GOV Bold"), url(./font/woff2/PretendardGOV-Bold.woff2) format("woff2"), url(./font/woff/PretendardGOV-Bold.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 600;
    font-display: swap;
    src: local("Pretendard GOV SemiBold"), url(./font/woff2/PretendardGOV-SemiBold.woff2) format("woff2"), url(./font/woff/PretendardGOV-SemiBold.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 500;
    font-display: swap;
    src: local("Pretendard GOV Medium"), url(./font/woff2/PretendardGOV-Medium.woff2) format("woff2"), url(./font/woff/PretendardGOV-Medium.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 400;
    font-display: swap;
    src: local("Pretendard GOV Regular"), url(./font/woff2/PretendardGOV-Regular.woff2) format("woff2"), url(./font/woff/PretendardGOV-Regular.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 300;
    font-display: swap;
    src: local("Pretendard GOV Light"), url(./font/woff2/PretendardGOV-Light.woff2) format("woff2"), url(./font/woff/PretendardGOV-Light.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 200;
    font-display: swap;
    src: local("Pretendard GOV ExtraLight"), url(./font/woff2/PretendardGOV-ExtraLight.woff2) format("woff2"), url(./font/woff/PretendardGOV-ExtraLight.woff) format("woff");
  }
  @font-face {
    font-family: "Pretendard GOV";
    font-weight: 100;
    font-display: swap;
    src: local("Pretendard GOV Thin"), url(./font/woff2/PretendardGOV-Thin.woff2) format("woff2"), url(./font/woff/PretendardGOV-Thin.woff) format("woff");
  }




/******************** template ********************/
/***** cursor:pointer *****/
.cursor {cursor:pointer !important;}

/***** dispaly *****/
.disblock {display:block !important;}
.disnone {display:none !important;}
.disinblock {display:inline-block !important;}
.boxsizing {box-sizing:border-box !important;}

/***** hidden *****/
.hidden {margin:0; padding:0; font-size:0; line-height:0; text-indent:-99999; background:none;}

.sr-only {
  position: absolute !important;
  bottom: 1px;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}

.overhidden {overflow:hidden !important;}
.overhidden .fll {width:49%;}
.overhidden .flr {width:49%;}

/***** bg *****/
.bgnone {background:none !important;}

/***** float *****/
.fll {float:left !important;}
.flr {float:right !important;}
.cll {clear:left !important;}
.clb {clear:both !important; display:block;}

/***** padding *****/
.pd0 {padding:0 !important;}
/* pdt */
.pdt0 {padding-top:0 !important;}
.pdt5 {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt25 {padding-top:25px !important;}
.pdt30 {padding-top:30px !important;}
.pdt35 {padding-top:35px !important;}
.pdt40 {padding-top:40px !important;}
.pdt45 {padding-top:45px !important;}
.pdt50 {padding-top:50px !important;}
.pdt55 {padding-top:55px !important;}
.pdt60 {padding-top:60px !important;}
.pdt65 {padding-top:65px !important;}
.pdt70 {padding-top:70px !important;}
.pdt75 {padding-top:75px !important;}
.pdt80 {padding-top:80px !important;}
.pdt85 {padding-top:85px !important;}
.pdt90 {padding-top:90px !important;}
.pdt95 {padding-top:95px !important;}
.pdt100 {padding-top:100px !important;}
.pdt110 {padding-top:110px !important;}
.pdt120 {padding-top:120px !important;}
.pdt130 {padding-top:130px !important;}
.pdt140 {padding-top:140px !important;}
.pdt150 {padding-top:150px !important;}
.pdt160 {padding-top:160px !important;}
.pdt170 {padding-top:170px !important;}
.pdt180 {padding-top:180px !important;}
.pdt190 {padding-top:190px !important;}
.pdt200 {padding-top:200px !important;}
.pdt250 {padding-top:250px !important;}
.pdt300 {padding-top:300px !important;}
.pdt350 {padding-top:350px !important;}
.pdt400 {padding-top:400px !important;}
.pdt450 {padding-top:450px !important;}
.pdt500 {padding-top:500px !important;}
.pdt550 {padding-top:550px !important;}
.pdt600 {padding-top:600px !important;}
.pdt650 {padding-top:650px !important;}
.pdt700 {padding-top:700px !important;}
.pdt750 {padding-top:750px !important;}
.pdt800 {padding-top:800px !important;}
.pdt850 {padding-top:850px !important;}
.pdt900 {padding-top:900px !important;}
.pdt950 {padding-top:950px !important;}
.pdt1000 {padding-top:1000px !important;}
/* pdr */
.pdr0 {padding-right:0 !important;}
.pdr5 {padding-right:5px !important;}
.pdr10 {padding-right:10px !important;}
.pdr15 {padding-right:15px !important;}
.pdr20 {padding-right:20px !important;}
.pdr25 {padding-right:25px !important;}
.pdr30 {padding-right:30px !important;}
.pdr35 {padding-right:35px !important;}
.pdr40 {padding-right:40px !important;}
.pdr45 {padding-right:45px !important;}
.pdr50 {padding-right:50px !important;}
.pdr55 {padding-right:55px !important;}
.pdr60 {padding-right:60px !important;}
.pdr65 {padding-right:65px !important;}
.pdr70 {padding-right:70px !important;}
.pdr75 {padding-right:75px !important;}
.pdr80 {padding-right:80px !important;}
.pdr85 {padding-right:85px !important;}
.pdr90 {padding-right:90px !important;}
.pdr95 {padding-right:95px !important;}
.pdr100 {padding-right:100px !important;}
.pdr110 {padding-right:110px !important;}
.pdr120 {padding-right:120px !important;}
.pdr130 {padding-right:130px !important;}
.pdr140 {padding-right:140px !important;}
.pdr150 {padding-right:150px !important;}
.pdr160 {padding-right:160px !important;}
.pdr170 {padding-right:170px !important;}
.pdr180 {padding-right:180px !important;}
.pdr190 {padding-right:190px !important;}
.pdr200 {padding-right:200px !important;}
.pdr250 {padding-right:250px !important;}
.pdr300 {padding-right:300px !important;}
.pdr350 {padding-right:350px !important;}
.pdr400 {padding-right:400px !important;}
.pdr450 {padding-right:450px !important;}
.pdr500 {padding-right:500px !important;}
.pdr550 {padding-right:550px !important;}
.pdr600 {padding-right:600px !important;}
.pdr650 {padding-right:650px !important;}
.pdr700 {padding-right:700px !important;}
.pdr750 {padding-right:750px !important;}
.pdr800 {padding-right:800px !important;}
.pdr850 {padding-right:850px !important;}
.pdr900 {padding-right:900px !important;}
.pdr950 {padding-right:950px !important;}
.pdr1000 {padding-right:1000px !important;}
/* pdb */
.pdb0 {padding-bottom:0 !important;}
.pdb5 {padding-bottom:5px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdb15 {padding-bottom:15px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb25 {padding-bottom:25px !important;}
.pdb30 {padding-bottom:30px !important;}
.pdb35 {padding-bottom:35px !important;}
.pdb40 {padding-bottom:40px !important;}
.pdb45 {padding-bottom:45px !important;}
.pdb50 {padding-bottom:50px !important;}
.pdb55 {padding-bottom:55px !important;}
.pdb60 {padding-bottom:60px !important;}
.pdb65 {padding-bottom:65px !important;}
.pdb70 {padding-bottom:70px !important;}
.pdb75 {padding-bottom:75px !important;}
.pdb80 {padding-bottom:80px !important;}
.pdb85 {padding-bottom:85px !important;}
.pdb90 {padding-bottom:90px !important;}
.pdb95 {padding-bottom:95px !important;}
.pdb100 {padding-bottom:100px !important;}
.pdb110 {padding-bottom:110px !important;}
.pdb120 {padding-bottom:120px !important;}
.pdb130 {padding-bottom:130px !important;}
.pdb140 {padding-bottom:140px !important;}
.pdb150 {padding-bottom:150px !important;}
.pdb160 {padding-bottom:160px !important;}
.pdb170 {padding-bottom:170px !important;}
.pdb180 {padding-bottom:180px !important;}
.pdb190 {padding-bottom:190px !important;}
.pdb200 {padding-bottom:200px !important;}
.pdb250 {padding-bottom:250px !important;}
.pdb300 {padding-bottom:300px !important;}
.pdb350 {padding-bottom:350px !important;}
.pdb400 {padding-bottom:400px !important;}
.pdb450 {padding-bottom:450px !important;}
.pdb500 {padding-bottom:500px !important;}
.pdb550 {padding-bottom:550px !important;}
.pdb600 {padding-bottom:600px !important;}
.pdb650 {padding-bottom:650px !important;}
.pdb700 {padding-bottom:700px !important;}
.pdb750 {padding-bottom:750px !important;}
.pdb800 {padding-bottom:800px !important;}
.pdb850 {padding-bottom:850px !important;}
.pdb900 {padding-bottom:900px !important;}
.pdb950 {padding-bottom:950px !important;}
.pdb1000 {padding-bottom:1000px !important;}
/* pdl */
.pdl0 {padding-left:0 !important;}
.pdl5 {padding-left:5px !important;}
.pdl10 {padding-left:10px !important;}
.pdl15 {padding-left:15px !important;}
.pdl20 {padding-left:20px !important;}
.pdl25 {padding-left:25px !important;}
.pdl30 {padding-left:30px !important;}
.pdl35 {padding-left:35px !important;}
.pdl40 {padding-left:40px !important;}
.pdl45 {padding-left:45px !important;}
.pdl50 {padding-left:50px !important;}
.pdl55 {padding-left:55px !important;}
.pdl60 {padding-left:60px !important;}
.pdl65 {padding-left:65px !important;}
.pdl70 {padding-left:70px !important;}
.pdl75 {padding-left:75px !important;}
.pdl80 {padding-left:80px !important;}
.pdl85 {padding-left:85px !important;}
.pdl90 {padding-left:90px !important;}
.pdl95 {padding-left:95px !important;}
.pdl100 {padding-left:100px !important;}
.pdl110 {padding-left:110px !important;}
.pdl120 {padding-left:120px !important;}
.pdl130 {padding-left:130px !important;}
.pdl140 {padding-left:140px !important;}
.pdl150 {padding-left:150px !important;}
.pdl160 {padding-left:160px !important;}
.pdl170 {padding-left:170px !important;}
.pdl180 {padding-left:180px !important;}
.pdl190 {padding-left:190px !important;}
.pdl200 {padding-left:200px !important;}
.pdl250 {padding-left:250px !important;}
.pdl300 {padding-left:300px !important;}
.pdl350 {padding-left:350px !important;}
.pdl400 {padding-left:400px !important;}
.pdl450 {padding-left:450px !important;}
.pdl500 {padding-left:500px !important;}
.pdl550 {padding-left:550px !important;}
.pdl600 {padding-left:600px !important;}
.pdl650 {padding-left:650px !important;}
.pdl700 {padding-left:700px !important;}
.pdl750 {padding-left:750px !important;}
.pdl800 {padding-left:800px !important;}
.pdl850 {padding-left:850px !important;}
.pdl900 {padding-left:900px !important;}
.pdl950 {padding-left:950px !important;}
.pdl1000 {padding-left:1000px !important;}

/***** margin *****/
.mg0 {margin:0 !important;}
/* mgt */
.mgt0 {margin-top:0 !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt45 {margin-top:45px !important;}
.mgt50 {margin-top:50px !important;}
.mgt55 {margin-top:55px !important;}
.mgt60 {margin-top:60px !important;}
.mgt65 {margin-top:65px !important;}
.mgt70 {margin-top:70px !important;}
.mgt75 {margin-top:75px !important;}
.mgt80 {margin-top:80px !important;}
.mgt85 {margin-top:85px !important;}
.mgt90 {margin-top:90px !important;}
.mgt95 {margin-top:95px !important;}
.mgt100 {margin-top:100px !important;}
.mgt110 {margin-top:110px !important;}
.mgt120 {margin-top:120px !important;}
.mgt130 {margin-top:130px !important;}
.mgt140 {margin-top:140px !important;}
.mgt150 {margin-top:150px !important;}
.mgt160 {margin-top:160px !important;}
.mgt170 {margin-top:170px !important;}
.mgt180 {margin-top:180px !important;}
.mgt190 {margin-top:190px !important;}
.mgt200 {margin-top:200px !important;}
.mgt250 {margin-top:250px !important;}
.mgt300 {margin-top:300px !important;}
.mgt350 {margin-top:350px !important;}
.mgt400 {margin-top:400px !important;}
.mgt450 {margin-top:450px !important;}
.mgt500 {margin-top:500px !important;}
.mgt550 {margin-top:550px !important;}
.mgt600 {margin-top:600px !important;}
.mgt650 {margin-top:650px !important;}
.mgt700 {margin-top:700px !important;}
.mgt750 {margin-top:750px !important;}
.mgt800 {margin-top:800px !important;}
.mgt850 {margin-top:850px !important;}
.mgt900 {margin-top:900px !important;}
.mgt950 {margin-top:950px !important;}
.mgt1000 {margin-top:1000px !important;}
/* mgr */
.mgr0 {margin-right:0 !important;}
.mgr5 {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr25 {margin-right:25px !important;}
.mgr30 {margin-right:30px !important;}
.mgr35 {margin-right:35px !important;}
.mgr40 {margin-right:40px !important;}
.mgr45 {margin-right:45px !important;}
.mgr50 {margin-right:50px !important;}
.mgr55 {margin-right:55px !important;}
.mgr60 {margin-right:60px !important;}
.mgr65 {margin-right:65px !important;}
.mgr70 {margin-right:70px !important;}
.mgr75 {margin-right:75px !important;}
.mgr80 {margin-right:80px !important;}
.mgr85 {margin-right:85px !important;}
.mgr90 {margin-right:90px !important;}
.mgr95 {margin-right:95px !important;}
.mgr100 {margin-right:100px !important;}
.mgr110 {margin-right:110px !important;}
.mgr120 {margin-right:120px !important;}
.mgr130 {margin-right:130px !important;}
.mgr140 {margin-right:140px !important;}
.mgr150 {margin-right:150px !important;}
.mgr160 {margin-right:160px !important;}
.mgr170 {margin-right:170px !important;}
.mgr180 {margin-right:180px !important;}
.mgr190 {margin-right:190px !important;}
.mgr200 {margin-right:200px !important;}
.mgr250 {margin-right:250px !important;}
.mgr300 {margin-right:300px !important;}
.mgr350 {margin-right:350px !important;}
.mgr400 {margin-right:400px !important;}
.mgr450 {margin-right:450px !important;}
.mgr500 {margin-right:500px !important;}
.mgr550 {margin-right:550px !important;}
.mgr600 {margin-right:600px !important;}
.mgr650 {margin-right:650px !important;}
.mgr700 {margin-right:700px !important;}
.mgr750 {margin-right:750px !important;}
.mgr800 {margin-right:800px !important;}
.mgr850 {margin-right:850px !important;}
.mgr900 {margin-right:900px !important;}
.mgr950 {margin-right:950px !important;}
.mgr1000 {margin-right:1000px !important;}
/* mgb */
.mgb0 {margin-bottom:0 !important;}
.mgb5 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb35 {margin-bottom:35px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb45 {margin-bottom:45px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgb55 {margin-bottom:55px !important;}
.mgb60 {margin-bottom:60px !important;}
.mgb65 {margin-bottom:65px !important;}
.mgb70 {margin-bottom:70px !important;}
.mgb75 {margin-bottom:75px !important;}
.mgb80 {margin-bottom:80px !important;}
.mgb85 {margin-bottom:85px !important;}
.mgb90 {margin-bottom:90px !important;}
.mgb95 {margin-bottom:95px !important;}
.mgb100 {margin-bottom:100px !important;}
.mgb110 {margin-bottom:110px !important;}
.mgb120 {margin-bottom:120px !important;}
.mgb130 {margin-bottom:130px !important;}
.mgb140 {margin-bottom:140px !important;}
.mgb150 {margin-bottom:150px !important;}
.mgb160 {margin-bottom:160px !important;}
.mgb170 {margin-bottom:170px !important;}
.mgb180 {margin-bottom:180px !important;}
.mgb190 {margin-bottom:190px !important;}
.mgb200 {margin-bottom:200px !important;}
.mgb250 {margin-bottom:250px !important;}
.mgb300 {margin-bottom:300px !important;}
.mgb350 {margin-bottom:350px !important;}
.mgb400 {margin-bottom:400px !important;}
.mgb450 {margin-bottom:450px !important;}
.mgb500 {margin-bottom:500px !important;}
.mgb550 {margin-bottom:550px !important;}
.mgb600 {margin-bottom:600px !important;}
.mgb650 {margin-bottom:650px !important;}
.mgb700 {margin-bottom:700px !important;}
.mgb750 {margin-bottom:750px !important;}
.mgb800 {margin-bottom:800px !important;}
.mgb850 {margin-bottom:850px !important;}
.mgb900 {margin-bottom:900px !important;}
.mgb950 {margin-bottom:950px !important;}
.mgb1000 {margin-bottom:1000px !important;}
/* mgl */
.mgl0 {margin-left:0 !important;}
.mgl5 {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl25 {margin-left:25px !important;}
.mgl30 {margin-left:30px !important;}
.mgl35 {margin-left:35px !important;}
.mgl40 {margin-left:40px !important;}
.mgl45 {margin-left:45px !important;}
.mgl50 {margin-left:50px !important;}
.mgl55 {margin-left:55px !important;}
.mgl60 {margin-left:60px !important;}
.mgl65 {margin-left:65px !important;}
.mgl70 {margin-left:70px !important;}
.mgl75 {margin-left:75px !important;}
.mgl80 {margin-left:80px !important;}
.mgl85 {margin-left:85px !important;}
.mgl90 {margin-left:90px !important;}
.mgl95 {margin-left:95px !important;}
.mgl100 {margin-left:100px !important;}
.mgl110 {margin-left:110px !important;}
.mgl120 {margin-left:120px !important;}
.mgl130 {margin-left:130px !important;}
.mgl140 {margin-left:140px !important;}
.mgl150 {margin-left:150px !important;}
.mgl160 {margin-left:160px !important;}
.mgl170 {margin-left:170px !important;}
.mgl180 {margin-left:180px !important;}
.mgl190 {margin-left:190px !important;}
.mgl200 {margin-left:200px !important;}
.mgl250 {margin-left:250px !important;}
.mgl300 {margin-left:300px !important;}
.mgl350 {margin-left:350px !important;}
.mgl400 {margin-left:400px !important;}
.mgl450 {margin-left:450px !important;}
.mgl500 {margin-left:500px !important;}
.mgl550 {margin-left:550px !important;}
.mgl600 {margin-left:600px !important;}
.mgl650 {margin-left:650px !important;}
.mgl700 {margin-left:700px !important;}
.mgl750 {margin-left:750px !important;}
.mgl800 {margin-left:800px !important;}
.mgl850 {margin-left:850px !important;}
.mgl900 {margin-left:900px !important;}
.mgl950 {margin-left:950px !important;}
.mgl1000 {margin-left:1000px !important;}

/***** align *****/
/* text */
.tal {text-align:left !important;}
.tac {text-align:center !important;}
.tar {text-align:right !important;}
.taj {text-align:justify !important;}
.justify {text-align:justify !important;}
.justify::after {content:""; display:inline-block; width:100%;}

/* vertical */
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom !important;}

/***** color *****/
.red {color:#c40000;}
.orange {color:#f96f00;}
.green {color:#00a25b;}
.yellow {color:#e7da02;}
.black {color:#000;}
.sky {color:#4ea4e5;}
.navy {color:#003660;}
.blue {color:#0773c7;}

/***** txt_point *****/
.txt_point {color:#006cb8 !important;}
.txt_point2 {color:#006e18 !important;}
.txt_point3 {color:#000 !important;}
.txt_warning {color:#c62828 !important;}
.txt_point_bg1 {padding:0 1px; background-color:#006cb8; color:#fff;}
.txt_point_bg2 {padding:0 1px; background-color:#006e18; color:#fff;}
.txt_point_bg3 {padding:0 1px; background-color:#fff; color:#006cb8 !important;}
.txt_point_bg4 {padding:0 1px; background-color:#eee; color:#006cb8 !important;}
.txt_line {text-decoration:underline;}

/***** font *****/
/* size */
.fs0 {font-size:0 !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs19 {font-size:19px !important;}
.fs25 {font-size:25px !important;}
/* weight */
.fb {font-weight:bold !important;}
.fn {font-weight:normal !important;}
/* family */
.font_zh {font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}
/* letter-spacing */
.ls0 {letter-spacing:normal !important;}
.ls1 {letter-spacing:-1px !important;}
.ls2 {letter-spacing:-2px !important;}
.ls3 {letter-spacing:-3px !important;}
.ls4 {letter-spacing:-4px !important;}
/* line-height */
.lh0 {line-height:0;}
.lh1 {line-height:1.25;}
.lh2 {line-height:1.3;}
/* h */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {padding:0; color:#1d1d1d; letter-spacing:-1px; line-height:1.3; }
.content h2 {margin-bottom:20px; font-size:25px; font-weight:700;}
.content h3 {margin-bottom:10px; font-size:21px; font-weight: 600;}
.content h4 {margin-bottom:5px; font-size:19px; font-weight: 600;}
/* tmg */
.content h2.tmg {margin-top:50px;}
.content h3.tmg {margin-top:30px;}
.content h4.tmg {margin-top:20px;}
/* p */
.content p {margin:5px 0 15px 0; padding:0; line-height:1.5; text-align:justify;}

/***** decoration *****/
/* line */
.content .line {display:block; margin-bottom:30px; border-width:0 0 1px; border-style:dashed; border-color:#ddd;}
.content .line2 {display:block; margin:50px 0; border-width:0 0 1px; border-style:dashed; border-color:#ddd;}
hr {margin:50px 0; border-width:0 0 1px; border-style:solid; border-color:#ddd;}
hr.dot {margin:20px 0; border-width:0 0 1px; border-style:dotted; border-color:#ddd;}
/* img */
.img {border:1px solid #ddd;}
.img img {width:100%; height:auto;}
.source {padding:3px 4px 7px; color:#999; font-size:12px; font-style:italic; text-align:right; line-height:1.1;}

/***** tabmenu *****/
.tabmenu_box ul {overflow:hidden; margin:0 0 70px; padding:0; width:100%; font-size:15px;}
.tabmenu_box ul li {float:left; text-align:center; vertical-align:middle; margin:0 0 0 -2px;}
.tabmenu_box ul li:first-child {margin-left:0;}
.tabmenu_box ul li a {z-index:1; position:relative; display:block; padding:20px; height:17px; border:2px solid #f5f5f5; background:#f5f5f5; color:#aaa; font-size:17px; font-weight:400; line-height:1; text-align:center; vertical-align:middle; letter-spacing:-1px;}
.tabmenu_box ul li.on a {z-index:10;  background:#fff; color:#3b6cc1; border-color: #3b6cc1;}
.tab02 ul {width:50%; min-width:400px;}
.tab02 li {width:50%;}

/* 탭메뉴:박스02*/
.tabmenu_box02 {margin:0 auto 25px; font-size:0; text-align:center;}
.tabmenu_box02 ul {
  display: flex;
  justify-content: center;
}
.tabmenu_box02 ul li, .tabmenu_box02 ul li.on {display:inline-block; *display:inline; *zoom:1; position:relative; z-index:210; margin:0 0 5px -1px; font-size:14px; vertical-align:top;}
.tabmenu_box02 ul li.on {z-index:250;font-weight:bold; }
.tabmenu_box02 ul li.winter {background:#e4fcff;}
.tabmenu_box02 a {display:block; padding:12px 25px; height:15px; line-height:15px;}
.tabmenu_box02 ul li a {border:1px solid #ddd; color:#666;}
.tabmenu_box02 ul li.on a {border:1px solid #444; color:#222;}
.tabmenu_box02 ul > li:first-child a {border-radius:5px 0 0 5px;}
.tabmenu_box02 ul > li:last-child a {border-radius:0 5px 5px 0;}

.tabmenu_box02 li {min-width:130px}
.tabmenu_box02 li.color1 a {border-color:#df5900 !important; color:#df5900 !important;} /*모집예정*/
.tabmenu_box02 li.color2 a {border-color:#006cb8 !important; color:#006cb8 !important;} /*모집중*/
.tabmenu_box02 li.color3 a {border-color:#00626e !important; color:#00626e !important;} /*운영준비중*/
.tabmenu_box02 li.color4 a {border-color:#006e18 !important; color:#006e18 !important;} /*운영중*/
.tabmenu_box02 li.color5 a {border-color:#1d1d1d !important; color:#1d1d1d !important;} /*종료*/




/***** list *****/
/* padding-left */
.lpad01 {padding-left:7px;}
.lpad02 {padding-left:10px;}
.lpad03 {padding-left:20px;}
/* margin-left */
.lmar01 {margin-left:7px;}
.lmar02 {margin-left:10px;}
.lmar03 {margin-left:20px;}
/* list */
.lstyle {overflow:hidden; margin:5px 0 15px 0;}
.lstyle li strong {color:#222;}
.lstyle01 li strong, .lstyle02 li strong, .lstyle03 li strong {color:#222;}
.lstyle01 li, .lstyle02 li, .lstyle03 li {position: relative; margin-bottom:7px; padding:0 0 0 12px;}

.lstyle01 li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #1d1d1d;
}
.lstyle02 li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 2px;
  background-color: #1d1d1d;
}

.lstyle03 li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background-color: #1d1d1d;
}

.lstyle04 li {margin-bottom:7px; font-size:15px;}
.lstyle01 .lstyle02, .lstyle02 .lstyle03 {margin:10px 0 -10px;}

/***** txtbox *****/
/* txtbox */
.txtbox {position:relative; border:2px dashed #DDD; padding:30px; border-radius: 12px; }
.txtbox .lstyle {margin:0 0 -10px;}
.txtbox p.title {margin:0; font-size:25px; font-weight:700; color:#1d1d1d; text-align:center; word-break: keep-all;}
.txtbox p {margin:0;}
.txtbox ul {padding-bottom:5px;}
.lstyle .txtbox {margin:10px 0 15px;}

/* txtbox2 */
.txtbox2 {
  position:relative; 
  margin-bottom:20px; 
  padding:40px; 
  background:#f4f6f9; 
  border-radius: 12px; 
  color:#1d1d1d;
}

.txtbox2 .title {
  margin:0;
  text-align: center;
  font-size: 25px;
  color:#1d1d1d;
  font-weight: 700;
}

/* txtbox3 */
.txtbox3 {position:relative; border:1px dashed #aaa; padding:30px; border-radius: 12px; }
.txtbox3 p.title {margin:0; font-size:25px; font-weight:700; color:#1d1d1d; text-align:center; word-break: keep-all;}
.txtbox3 p {margin:0;}
.txtbox3 ul {padding-bottom:5px;}
.lstyle .txtbox3 {margin:10px 0 15px;}


/* line_box */
.line_box * {position:absolute; display:block; background:#000;}
.line_box .left {left:-1px;}
.line_box .right {right:-1px;}
.line_box .top {top:-1px;}
.line_box .bottom {bottom:-1px;}
.line_box .line_v {width:5px; height:20px;}
.line_box .line_h {height:5px; width:20px;}
/* line_box2 */
.line_box2 {position:relative; padding:30px;}
.line_box2 > p {margin:0; padding:0; color:#000; font-size:19px; font-weight:normal; text-align:center;}
.line_box2 > p.mini {margin:6px 0 0; color:#666; font-size:15px;}
.line_box2 > span {position:absolute; display:block; width:10px; height:10px; background:#02a388; background:rgba(45, 163, 114, 0.7);}
.line_box2 .top {top:0;}
.line_box2 .right {right:0;}
.line_box2 .bottom {bottom:0;}
.line_box2 .left {left:0;}
.line_box2 .hor {width:50px;}
.line_box2 .ver {height:100%;}

/***** table *****/
/* table */
table.tstyle {width:100%; border-top:solid #000; border-collapse:collapse; border-width:2px 0 0 0; text-align:center;}
table.tstyle caption {overflow:hidden; margin:0; padding:0; height:0; text-indent:-2000px; font-size:0; line-height:0;}
table.tstyle th, table.tstyle td {padding:13px 15px;}
table.tstyle thead th {padding:16px 15px; color:#000; font-size:16px; font-weight:normal;}
table.tstyle th {background:#f9f9f9; color:#000; text-align:center; vertical-align:middle; font-size:16px; font-weight:normal; line-height:1.3;}
table.tstyle td {background:#fff; color:#555; font-size:15px; line-height:1.5;}
table.tstyle tfoot td {background:#f5f5f5; text-align:center; vertical-align:middle; font-weight:normal;}
/* table1 */
table.tstyle1 th {border:1px solid #dedede;}
table.tstyle1 tbody th {border:1px solid #dedede;}
table.tstyle1 td {border:1px solid #dedede;}
/* table2 */
table.tstyle2 th {border-bottom:1px solid #dedede;}
table.tstyle2 tbody th {border-bottom:1px solid #dedede;}
table.tstyle2 td {padding:13px 20px; border-bottom:1px solid #dedede;}
/* table3 */
table.tstyle3 th {border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
table.tstyle3 th.end {border-right:none;}
table.tstyle3 tbody th {border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
table.tstyle3 td {border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
table.tstyle3 td.end {border-right:none;}
/* align */
table.tac th, table.tac td {text-align:center !important;}

/* 게시판 리스트 */
.board_list {position:relative; padding:10px 0; font-weight:normal;}
.board_list legend, .board_list label {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.board_list .wpb_title img.new {vertical-align:middle;}
/* table */
.board_wrap table {margin-bottom:10px;}
.board_wrap table.tstyle thead th {padding:20px 13px;}
.board_wrap table.tstyle th {padding:20px 13px; background:#fff; font-weight:bold;}
.board_wrap table.tstyle td {padding:20px 13px;}
/* table2-세로라인없음 */
.board_wrap table.tstyle2 thead th {border-color:#555;}
/* board table 속성 */
.board_list th.fst {width:20px;}
.board_list tr:hover td {background-color: #fafafa;}
.board_list tr:hover td a {color: #006cb8; text-decoration: underline;}
.board_list p.btn_area {margin-top:10px;}
/* 게시판 정렬 */
.board_list .wpb_num {width:70px;}
.board_list .wpb_title {text-align:left;}
.board_list .wpb_author {width:120px;}
.board_list .wpb_ad {width:60px;}
.board_list .wpb_date {width:110px;}
.board_list .wpb_vCount {width:60px;}
.board_list>ul+.bbsbtn_mini {margin-top:20px !important;}
/* 등록내용없음 */
.noData {margin: 0  0 10px; padding:60px 0; width:100%; border:1px dotted; background:#fff; text-align:center;}



/***** paging *****/
.screen_out {overflow:hidden; position:absolute; width:0; height:0; line-height:0; text-indent:-9999px;}
.ico_corp {display:inline-block; overflow:hidden; font-size:0; line-height:0; background:url("/kor/drbbs/image/btn_paging.png") no-repeat; text-indent:-9999px; vertical-align:top;}
/* paging */
.paging {overflow:hidden; position:relative; width:100%; padding:30px 0; text-align:center;}
.paging .inner_paging {display:inline-block;}
.paging .btn_paging {display:block; float:left; width:28px; height:28px; margin:0 3px; border:1px solid #e6e6e6; text-align:center;}
.paging .btn_paging .ico_corp {display:block; width:10px; height:9px; margin:9px auto 0;}
.paging .btn_paging:hover {border-color:#1e1e1e; background:#1e1e1e;}
.paging .btn_fst .ico_corp {background-position:0 0px;}
.paging .btn_fst:hover .ico_corp {background-position:0 -9px;}
.paging .btn_prev {margin-right:10px;}
.paging .btn_prev .ico_corp {width:5px; background-position:-10px 0px;}
.paging .btn_prev:hover .ico_corp {background-position:-10px -9px;}
.paging .btn_next {margin-left:10px;}
.paging .btn_next .ico_corp {width:5px; background-position:-15px 0px;}
.paging .btn_next:hover .ico_corp {background-position:-15px -9px;}
.paging .btn_lst .ico_corp {background-position:-20px 0px;}
.paging .btn_lst:hover .ico_corp {background-position:-20px -9px;}
.paging .link_page {float:left; padding:0 15px; font-size:14px; line-height:28px; color:#666;}
.paging .link_page:first-child {margin-left:0;}
.paging em.link_page {font-weight:bold; line-height:27px; color:#1e1e1e; text-decoration:underline;}

/***** coming soon *****/
.coming_soon {padding:80px 0 100px; text-align:center; font-size:16px; letter-spacing:-0.5px;}
.coming_soon img {max-width: 100%;}
.coming_soon span {display:block; padding:18px 0 10px; color:#000; font-size:30px; font-weight:400;}
.coming_soon strong {font-weight:500;}
.coming_soon p {text-align:center; line-height:1.7;}
.coming_soon p.comment {margin-top:20px; font-size:13px; text-align:center;}




/******************** 반응형 ********************/

/** 가로 768px 
@media screen and (max-width:768px) {
  .content h2 {
    font-size: 22px;
  }
  /* tmg 
  .content h2.tmg {margin-top:48px;}
  .content h3.tmg {margin-top:24px;}

  .tabmenu_box02 ul li {
    grid-template-columns:1fr 1fr;
  }
  .tabmenu_box02 li {
    width: 100%;
    min-width: auto;
  }

  .txtbox p.title {
    font-size: 21px;
  }

  .txtbox2 br {
    display: none;
  }
}
/** 가로 450px 
@media screen and (max-width:450px) {
  .tabmenu_box02 ul {
    flex-direction: column;
  }
  .tabmenu_box02 ul > li:first-child a, .tabmenu_box02 ul > li:last-child a {
    border-radius: 0;
  }

  .txtbox2 {
    padding:30px;
    text-align: justify !important;
  }
}
*/