@font-face {
    font-family: 'SCoreDream';
    font-weight: 100; 
    font-style: normal; 
    src: url('./font/SCoreDream1.woff2') format('woff2'),
         url('./font/SCoreDream1.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 200; 
    font-style: normal; 
    src: url('./font/SCoreDream2.woff2') format('woff2'),
         url('./font/SCoreDream2.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 300; 
    font-style: normal; 
    src: url('./font/SCoreDream3.woff2') format('woff2'),
         url('./font/SCoreDream3.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 400; 
    font-style: normal; 
    src: url('./font/SCoreDream4.woff2') format('woff2'),
         url('./font/SCoreDream4.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 500; 
    font-style: normal; 
    src: url('./font/SCoreDream5.woff2') format('woff2'),
         url('./font/SCoreDream5.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 600; 
    font-style: normal; 
    src: url('./font/SCoreDream6.woff2') format('woff2'),
         url('./font/SCoreDream6.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 700; 
    font-style: normal; 
    src: url('./font/SCoreDream7.woff2') format('woff2'),
         url('./font/SCoreDream7.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 800; 
    font-style: normal; 
    src: url('./font/SCoreDream8.woff2') format('woff2'),
         url('./font/SCoreDream8.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 900; 
    font-style: normal; 
    src: url('./font/SCoreDream9.woff2') format('woff2'),
         url('./font/SCoreDream9.woff') format('woff');
    font-display: swap;
}

:root {
  font-size: 1em; 
}

@media (max-width: 1200px) {
  :root {
    font-size: 1em; 
  }
}

@media (max-width: 800px) {
  :root {
    font-size: 0.875em;
  }
}

* {margin:0; padding:0;}
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	vertical-align: baseline;
	font-family:'SCoreDream', 'Malgun Gothic', dotum, sans-serif;
}
div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td { 
	margin:0; 
	padding:0;
	-webkit-text-size-adjust:none
}
h1, h2, h3, h4, h5, h6{font-size:100%; font-style:normal;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

img {border: 0 none; vertical-align:middle; max-width:100%;}
button{background:transparent; vertical-align:middle; border: none; outline: none; cursor:pointer;}
table { border-collapse:collapse; border-spacing:0; width:100%; }
th {vertical-align:middle;}
th, td { border-collapse:collapse; }
legend, hr { display:none; }
caption{text-indent:-9999em;overflow:hidden;height:0;font-size:0;line-height:0; }
i, em {font-style:normal;}
.blind {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/*position*/
.fl{float:left}
.fr{float:right}
.fn{float:none}
.db{display:block}
.dt{display:table}
.di{display:inline}
.dn{display:none}
.dib{display:inline-block}
.ofh{overflow:hidden}
.ofa{overflow:auto}
.ofv{overflow:visible}
.ofs{overflow:scroll}
.overflows{overflow-y:auto;overflow-x:hidden}
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}
.ps{position:static}
.pr{position:relative}
.pa{position:absolute}
.pf{position:fixed}
.tablef{table-layout:fixed}
.tal{text-align:left !important}
.tar{text-align:right !important}
.tac{text-align:center !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}
.vab{vertical-align:bottom !important}
ul.ofh li{float:left}

.nolne {border:none !important}
.bl_nolne {border-left:none !important}
.bt_nolne {border-top:none !important}
.bt_nolne .first th,
.bt_nolne .first td {border-top:none !important}
.br_nolne {border-right:none !important}
.bb_nolne {border-bottom:none !important}

.rbar{cursor:s-resize}
.curp{cursor:pointer}
.center{margin:0 auto}
.tlauto{display:table;margin-left:auto}
.trauto{display:table;margin-right:auto}
.tcauto{display:table;margin-left:auto;margin-right:auto}
.bold{font-weight:bold}
.wauto{width:auto !important}
.hauto{height:auto !important}
.wfull{width:100%}
.hfull{height:100%}
.whalf{width:50%}
.hhalf{height:50%}
.mp0{margin:0 !important;padding:0 !important}
.m0{margin:0 !important}
.p0{padding:0 !important}
.b0{border:0 !important}
.casket{float:left;display:block;display:inline;overflow:hidden}
.normal{font-weight:normal !important}
.italic{font-style:italic !important}
.nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tn{text-decoration:none !important}
.tu{text-decoration:underline !important}
.to{text-decoration:overline !important}
.tl{text-decoration:line-through !important}
.ti{text-decoration:underline overline !important}
.ti9{text-indent:-9999em}
.bd{border:1px solid #ddd !important}
.bt{border-top:1px solid #ddd !important}
.br{border-right:1px solid #ddd !important}
.bb{border-bottom:1px solid #ddd !important}
.bl{border-left:1px solid #ddd !important}

.lh1{line-height:1em !important}
.lh2{line-height:1.2em !important}
.lh3{line-height:1.3em !important}
.lh4{line-height:1.4em !important}
.lh5{line-height:1.5em !important}
.lh6{line-height:1.6em !important}
.lh7{line-height:1.7em !important}
.lh8{line-height:1.8em !important}

.fs11{font-size:11px !important}
.fs12{font-size:12px !important}
.fs13{font-size:13px !important}
.fs14{font-size:14px !important}
.fs16{font-size:16px !important}
.fs18{font-size:18px !important}
.fs20{font-size:20px !important}
.fs25{font-size:25px !important}
.fs30{font-size:30px !important}
.fs40{font-size:40px !important}

/* ÆùÆ® ÄÃ·¯ */
.fc_wht{color:#ffffff !important} /*Èò»ö*/
.fc_blk{color:#000000 !important} /*°ËÁ¤*/
.fc_red{color:#ec0e03 !important} /*»¡°­*/
.fc_f33{color:#f33e31 !important} /*¿¬»¡°­*/
.fc_d02{color:#da008b !important} /*Áø»¡°­*/
.fc_547{color:#547eec !important} /*ºí·ç*/
.fc_6b8{color:#6b8f13 !important} /*³ì»ö*/
.fc_197{color:#197fe0 !important} /*ÆÄ¶û*/
.fc_00f{color:#0e92e6 !important} /*ÆÄ¶û2*/
.fc_7d6{color:#7d62c3 !important} /*º¸¶ó*/
.fc_ff7{color:#ff7200 !important} /*ÁÖÈ²1*/
.fc_eb7{color:#eb7c06 !important} /*ÁÖÈ²2*/
.fc_e06{color:#e06c04 !important} /*ÁÖÈ²3*/
.fc_d6d{color:#d6d6d6 !important} /*È¸»ö1*/
.fc_7d7{color:#7d7d7d !important} /*È¸»ö2*/
.fc_898{color:#898989 !important} /*È¸»ö3*/
.fc_888{color:#888888 !important} /*È¸»ö4*/
.fc_999{color:#999999 !important} /*È¸»ö5*/
.fc_444{color:#444444 !important} /*È¸»ö5*/

/* ¹è°æ ÄÃ·¯*/
.color_1 {background:#169dd6}
.color_2 {background:#14d53d}
.color_3 {background:#3814ff}
.color_4 {background:#7520c5}
.color_5 {background:#f5f5f5}

/*margin*/
.mar0  {margin:0px !important}
.mar10  {margin:10px !important}
.mar15  {margin:15px !important}
.mar20  {margin:20px !important}
.mar25  {margin:25px !important}

.mart0	{margin-top:0px !important}
.mart1	{margin-top:1px !important}
.mart2	{margin-top:2px !important}
.mart3	{margin-top:3px !important}
.mart4	{margin-top:4px !important}
.mart5	{margin-top:5px !important}
.mart6	{margin-top:6px !important}
.mart7	{margin-top:7px !important}
.mart8	{margin-top:8px !important}
.mart9	{margin-top:9px !important}
.mart10	{margin-top:10px !important}
.mart11	{margin-top:11px !important}
.mart12	{margin-top:12px !important}
.mart13	{margin-top:13px !important}
.mart14	{margin-top:14px !important}
.mart15	{margin-top:15px !important}
.mart16	{margin-top:16px !important}
.mart17	{margin-top:17px !important}
.mart19	{margin-top:19px !important}
.mart20	{margin-top:20px !important}
.mart21	{margin-top:21px !important}
.mart22	{margin-top:22px !important}
.mart23	{margin-top:23px !important}
.mart24	{margin-top:24px !important}
.mart25	{margin-top:25px !important}
.mart26	{margin-top:26px !important}
.mart27	{margin-top:27px !important}
.mart28	{margin-top:28px !important}
.mart29	{margin-top:29px !important}
.mart30	{margin-top:30px !important}
.mart40	{margin-top:40px !important}
.mart50	{margin-top:50px !important}
.mart60	{margin-top:60px !important}
.mart65	{margin-top:65px !important}
.mart80	{margin-top:80px !important}

.marr1	{margin-right:1px !important}
.marr2	{margin-right:2px !important}
.marr3	{margin-right:3px !important}
.marr4	{margin-right:4px !important}
.marr5	{margin-right:5px !important}
.marr6	{margin-right:6px !important}
.marr7	{margin-right:7px !important}
.marr8	{margin-right:8px !important}
.marr9	{margin-right:9px !important}
.marr10	{margin-right:10px !important}
.marr11	{margin-right:11px !important}
.marr12	{margin-right:12px !important}
.marr13	{margin-right:13px !important}
.marr14	{margin-right:14px !important}
.marr15	{margin-right:15px !important}
.marr20	{margin-right:20px !important}
.marr30	{margin-right:30px !important}
.marr35	{margin-right:35px !important}
.marr40	{margin-right:40px !important}
.marr50	{margin-right:50px !important}

.marb0	{margin-bottom:0px !important}
.marb1	{margin-bottom:1px !important}
.marb2	{margin-bottom:2px !important}
.marb3	{margin-bottom:3px !important}
.marb4	{margin-bottom:4px !important}
.marb5	{margin-bottom:5px !important}
.marb6	{margin-bottom:6px !important}
.marb7	{margin-bottom:7px !important}
.marb8	{margin-bottom:8px !important}
.marb9	{margin-bottom:9px !important}
.marb10	{margin-bottom:10px !important}
.marb11	{margin-bottom:11px !important}
.marb12	{margin-bottom:12px !important}
.marb13	{margin-bottom:13px !important}
.marb14	{margin-bottom:14px !important}
.marb15	{margin-bottom:15px !important}
.marb20	{margin-bottom:20px !important}
.marb25	{margin-bottom:25px !important}
.marb30	{margin-bottom:30px !important}
.marb40	{margin-bottom:40px !important}
.marb50	{margin-bottom:50px !important}
.marb60	{margin-bottom:60px !important}
.marb99	{margin-bottom:99px !important}
.marb200 {margin-bottom:200px !important}

.marl0	{margin-left:0 !important}
.marl1	{margin-left:1px !important}
.marl2	{margin-left:2px !important}
.marl3	{margin-left:3px !important}
.marl4	{margin-left:4px !important}
.marl5	{margin-left:5px !important}
.marl6	{margin-left:6px !important}
.marl7	{margin-left:7px !important}
.marl8	{margin-left:8px !important}
.marl9	{margin-left:9px !important}
.marl10	{margin-left:10px !important}
.marl11	{margin-left:11px !important}
.marl12	{margin-left:12px !important}
.marl13	{margin-left:13px !important}
.marl14	{margin-left:14px !important}
.marl15	{margin-left:15px !important}
.marl16	{margin-left:16px !important}
.marl17	{margin-left:17px !important}
.marl18	{margin-left:18px !important}
.marl19	{margin-left:19px !important}
.marl20	{margin-left:20px !important}
.marl25	{margin-left:25px !important}
.marl30	{margin-left:30px !important}

/*padding*/
.pad0  {padding:0px !important}
.pad10  {padding:10px !important}
.pad15  {padding:15px !important}
.pad20  {padding:20px !important}
.pad25  {padding:25px !important}

.padt1	{padding-top:1px !important}
.padt2	{padding-top:2px !important}
.padt3	{padding-top:3px !important}
.padt4	{padding-top:4px !important}
.padt5	{padding-top:5px !important}
.padt6	{padding-top:6px !important}
.padt7	{padding-top:7px !important}
.padt8	{padding-top:8px !important}
.padt9	{padding-top:9px !important}
.padt10	{padding-top:10px !important}
.padt11	{padding-top:11px !important}
.padt12	{padding-top:12px !important}
.padt13	{padding-top:13px !important}
.padt14	{padding-top:14px !important}
.padt15	{padding-top:15px !important}
.padt18	{padding-top:18px !important}
.padt20	{padding-top:20px !important}
.padt22	{padding-top:22px !important}
.padt25	{padding-top:25px !important}
.padt30	{padding-top:30px !important}
.padt31	{padding-top:31px !important}
.padt33	{padding-top:33px !important}
.padt45	{padding-top:45px !important}
.padt100 {padding-top:100px !important}
.padt150 {padding-top:150px !important}
.padt170 {padding-top:170px !important}
.padt185 {padding-top:185px !important}

.padr1	{padding-right:1px !important}
.padr2	{padding-right:2px !important}
.padr3	{padding-right:3px !important}
.padr4	{padding-right:4px !important}
.padr5	{padding-right:5px !important}
.padr6	{padding-right:6px !important}
.padr7	{padding-right:7px !important}
.padr8	{padding-right:8px !important}
.padr9	{padding-right:9px !important}
.padr10	{padding-right:10px !important}
.padr15	{padding-right:15px !important}
.padr20	{padding-right:20px !important}
.padr40	{padding-right:40px !important}

.padb1	{padding-bottom:1px !important}
.padb2	{padding-bottom:2px !important}
.padb3	{padding-bottom:3px !important}
.padb4	{padding-bottom:4px !important}
.padb5	{padding-bottom:5px !important}
.padb6	{padding-bottom:6px !important}
.padb7	{padding-bottom:7px !important}
.padb8	{padding-bottom:8px !important}
.padb9	{padding-bottom:9px !important}
.padb10	{padding-bottom:10px !important}
.padb15	{padding-bottom:15px !important}
.padb20	{padding-bottom:20px !important}
.padb30	{padding-bottom:30px !important}
.padb50	{padding-bottom:50px !important}
.padb60	{padding-bottom:60px !important}

.padl0	{padding-left:0 !important}
.padl1	{padding-left:1px !important}
.padl2	{padding-left:2px !important}
.padl3	{padding-left:3px !important}
.padl4	{padding-left:4px !important}
.padl5	{padding-left:5px !important}
.padl6	{padding-left:6px !important}
.padl7	{padding-left:7px !important}
.padl8	{padding-left:8px !important}
.padl9	{padding-left:9px !important}
.padl10	{padding-left:10px !important}
.padl11	{padding-left:11px !important}
.padl12	{padding-left:12px !important}
.padl13	{padding-left:13px !important}
.padl14	{padding-left:14px !important}
.padl15	{padding-left:15px !important}
.padl20	{padding-left:20px !important}
.padl23	{padding-left:23px !important}
.padl27	{padding-left:27px !important}
.padl29	{padding-left:29px !important}
.padl30	{padding-left:30px !important}

/*Å×ÀÌºí ±×¸®µå*/
.w10 {width:10px !important}
.w20 {width:20px !important}
.w30 {width:30px !important}
.w35 {width:35px !important}
.w40 {width:40px !important}
.w50 {width:50px !important}
.w60 {width:60px !important}
.w70 {width:70px !important}
.w80 {width:80px !important}
.w90 {width:90px !important}
.w100 {width:100px !important}
.w110 {width:110px !important}
.w120 {width:120px !important}
.w130 {width:130px !important}
.w140 {width:140px !important}
.w150 {width:150px !important}
.w160 {width:160px !important}
.w170 {width:170px !important}
.w180 {width:180px !important}
.w190 {width:190px !important}
.w200 {width:200px !important}
.w250 {width:250px !important}
.w300 {width:300px !important}
.w400 {width:400px !important}
.w964 {width:964px !important}

.w10p{width:10% !important}
.w20p{width:20% !important}
.w30p{width:30% !important}
.w40p{width:40% !important}
.w50p{width:50% !important}
.w60p{width:60% !important}
.w70p{width:70% !important}
.w80p{width:80% !important}
.w90p{width:90% !important}
.w100p{width:100% !important}

.h20  {height:20px !important}
.h60  {height:60px !important}
.h70  {height:70px !important}
.h80  {height:80px !important}
.h90  {height:90px !important}
.h100 {height:100px !important}
.h200 {height:200px !important}
.h300 {height:300px !important}

/******************************************************************************
************                  ¹öÆ° °ü·Ã Ãß°¡ ½ºÅ¸ÀÏ                ****************
******************************************************************************/
.btn_group {position:static !important;margin:0;padding:0;}
.btn_group .btn_small{margin-left:-1px;padding:2px 6px !important;}
.btn_group .btn_small:first-child {margin-left:0 !important;}
.btn_ssmall, .btn_small, .btn_lsmall, .btn_medium, .btn_large, .btn_txt, .btn_letter {
	display:inline-block;text-decoration:none !important;vertical-align:middle !important;font-family:inherit;white-space:nowrap;cursor:pointer;background:transparent;text-align:center;border-radius:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.btn_ssmall {padding:1px 5px;font-size:11px;line-height:1.222;font-weight:normal !important;}
.btn_small {padding:2px 8px;font-size:11px;line-height:1.555;font-weight:normal !important;}
.btn_lsmall {padding:3px 10px;font-size:12px;line-height:1.666;font-weight:normal !important;}
.btn_medium {padding:8px 15px;font-size:13px;line-height:1.444;font-weight:600;}
.btn_large {padding:10px 21px;font-size:15px;line-height:1.222;font-weight:600;}
.btn_ssmall, .btn_small, .btn_lsmall, .btn_medium, .btn_large {background:#333;border:1px solid #333;color:#fff !important;border-radius:3px}
.btn_ssmall:hover, .btn_small:hover, .btn_lsmall:hover, .btn_medium:hover, .btn_large:hover {background:#222;border:1px solid #222;color:#fff !important;}
.btn_letter {width:78px;height:76px;font-size:13px;font-weight:500;line-height:1.333;color:#fff !important;background:#777;}
a.btn_letter {padding-top:19px;}
.white, .white:active {background:#fff;border:1px solid #ccc;color:#181c1f !important;}
.white:hover, .white:focus {background:#e6e6e6;border:1px solid #ccc;color:#181c1f !important;}
.gray {background:#888;border:1px solid #888;color:#fff !important;}
.gray:hover {background:#666;border:1px solid #666;color:#fff !important;}
.dgray {background:#4f4f4f;border:1px solid #4f4f4f;color:#fff !important;}
.dgray:hover {background:#aaa;border:1px solid #aaa;color:#fff !important;}
.green {background:#26c281;border:1px solid #26c281;color:#fff !important;}
.green:hover {background:#1e9765;border:1px solid #1c8f5f;color:#fff !important;}
.yellow {background:#e87e04;border:1px solid #e87e04;color:#fff !important;}
.yellow:hover {background:#b66303;border:1px solid #ac5d03;color:#fff !important;}
.red {background:#ef4836;border:1px solid #ef4836;color:#fff !important;}
.red:hover {background:#e02612;border:1px solid #d72411;color:#fff !important;}
.blue {background:#4b77be;border:1px solid #4b77be;color:#fff !important;}
.blue:hover {background:#395f9d;border:1px solid #365b96;color:#fff !important;}
.purple {background: #8e44ad;border: 1px solid #8e44ad;color: #fff !important;}
.purple:hover {background: #7d3c98;border: 1px solid #6c3483;color: #fff !important;}
.orange {background: #e67e22;border: 1px solid #e67e22;color: #fff !important;}
.orange:hover {background: #d35400;border: 1px solid #b03a00;color: #fff !important;}
.pink {background: #ff69b4;border: 1px solid #ff69b4;color: #fff !important;}
.pink:hover {background: #ff1493;border: 1px solid #ff007f;color: #fff !important;}
.bx-white {background:#fff;border:1px solid #ccc;color:#222 !important;}
.bx-white:hover {background:#fff;border:1px solid #222;color:#222 !important;}
.bx-black {background:#fff;border:1px solid #222;color:#222 !important;}
.bx-black:hover {background:#222;border:1px solid #222;color:#fff !important;}
.bx-gray {background:#f8f8f8;border:1px solid #ccc;color:#666 !important;}
.bx-gray:hover {background:#999;border:1px solid #999;color:#fff !important;}
.bx-green {background:#fff;border:1px solid #26c281;color:#26c281 !important;}
.bx-green:hover {background:#26c281;border:1px solid #26c281;color:#fff !important;}
.bx-yellow {background:#fff;border:1px solid #e87e04;color:#e87e04 !important;}
.bx-yellow:hover {background:#e87e04;border:1px solid #e87e04;color:#fff !important;}
.bx-red {background:#fff;border:1px solid #ef4836;color:#ef4836 !important;}
.bx-red:hover {background:#ef4836;border:1px solid #ef4836;color:#fff !important;}
.bx-blue {background:#fff;border:1px solid #4b77be;color:#4b77be !important;}
.bx-blue:hover {background:#4b77be;border:1px solid #4b77be;color:#fff !important;}
.btn_txt {font-size:12px;height:18px;line-height:1.6;font-weight:normal;color:#999 !important;letter-spacing:0;}
.btn_txt i {margin-left:5px;}
.bx-gray2 {background:transparent;border:1px solid #888;color:#bbb !important;}
.bx-gray2:hover {background:transparent;border:1px solid #fff;color:#fff !important;}

/******************************************************************************
************                  ±âº» Å×ÀÌºí º¯Çü ½ºÅ¸ÀÏ              ****************
******************************************************************************/
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing: 0 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc} 
.tbl_wrap caption {padding:5px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:5px;font-weight:500;text-align:center;border-bottom:1px solid #ddd;background:#fafafa;line-height:30px;height:30px}
.tbl_head01 thead th input {vertical-align:top} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:5px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;background:#fff;padding:5px 5px;border-top:1px solid #ecf0f1;line-height:30px;height:30px;text-align:center;word-break:break-all}
.tbl_head01 tbody tr:hover td{background:#fdffec;}
.tbl_head01 a:hover {text-decoration:none;}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* Ãß°¡ ½ºÅ¸ÀÏ */
.tb_type1 {border-collapse: collapse; width: 100%; margin:0; border-top:2px solid #4f75a7; color:#333333; font-size:14px; line-height:1.2; border-spacing:0;}
.tb_type1 tbody .bg {background-color:#f5f6f7; font-size:14px;border-bottom:1px solid #d4d4d7;}
.tb_type1 thead th, .tb_type1 tfoot th {background-color:#f4f7fa;}
.tb_type1 th {background-color:#f4f7fa;border:1px solid #d4d4d7; padding:12px; vertical-align:middle; font-weight:500; text-align:center;}
.tb_type1 td {border:1px solid #d4d4d7; padding:12px; vertical-align:middle; text-align:center;}
.tb_type1 tbody tr:first-child th, .tb_type1 tbody tr:first-child td {border-top:none;}
.tb_type1 th:first-child, .tb_type1 td:first-child{border-left:none;}
.tb_type1 th:last-child, .tb_type1 td:last-child{border-right:none;}

.tb_type2 {border-collapse: collapse; width: 100%; margin:0; border-top:2px solid #4f75a7; color:#333333; font-size:14px; line-height:1.2; border-spacing:0;}
.tb_type2 thead th, .tb_type2 tfoot th {background:#f4f7fa;}
.tb_type2 tbody tr:first-child th, .tb_type2 tbody tr:first-child td {border-top:none;}
.tb_type2 th {border-top:1px solid #d4d4d7; border-bottom:1px solid #d4d4d7; padding:12px 6px; vertical-align:middle; font-weight:500; text-align:center;}
.tb_type2 td {border-top:1px solid #d4d4d7; border-bottom:1px solid #d4d4d7; padding:12px 6px; vertical-align:middle; text-align:center; }
.tb_type2 tbody .bg {background:#f5f6f7; font-size:14px;}

/******************************************************************************
************           °Ô½ÃÆÇ ÆäÀÌÂ¡ º¯Çü ½ºÅ¸ÀÏ                  ****************
******************************************************************************/
.pg_wrap {clear:both;width:100%;margin:20px auto;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#f3f3f3;border:1px solid #bbbcc3;margin:0 3px}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#555;font-size:14px;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px;}
.pg_page:hover{background-color:#ddd}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/sub/btn_first.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb;}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/sub/btn_prev.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/sub/btn_end.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/sub/btn_next.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{background-color:#fafafa}
.pg_current {display:inline-block;background:#4c4f6f;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px;-webkit-box-shadow: inset 1px 1px 2px #222542;-moz-box-shadow:  inset 1px 1px 2px #222542;box-shadow: inset 1px 1px 2px #222542;}

/*******************************************************************************************
***********************      select, radio, checkbox ½ºÅ¸ÀÏ   *******************************
*******************************************************************************************/
select {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 36px;
    margin: 0;
    padding: 0 40px 0 12px;
    line-height: 36px;
    color: #333;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select[disabled] {color:#525252; background-color:#f6f6f6; opacity:1;}
select::-ms-expand {display:none;}
select.err {border:1px solid #e52a07;}
select.err:focus {border:1px solid #e52a07; outline:none !important;}

[type='checkbox'],
[type='radio'] {width:20px; height:20px; vertical-align:middle;}
.bg-chk {display:inline-block; position:relative; }
.bg-chk [type='checkbox'],
.bg-chk [type='radio'] {position:absolute; left:0; top:50%; width:24px; height:24px; margin:-10px 0 0 0; opacity:0;}
.bg-chk label {position:relative; padding:0 10px 0 30px; line-height:24px;}
.bg-chk label:before {content:""; display:block; position:absolute; left:0; top:50%; width:24px; height:24px; margin:-12px 0 0 0; cursor:pointer; box-sizing:border-box;}
.bg-chk [type='checkbox'] {position:absolute; left:-99999px;}
.bg-chk [type='checkbox'] + label:before {background:url('../img/common/checkbox.png') no-repeat 0;}
.bg-chk [type='checkbox']:hover + label:before {background:url('../img/common/checkbox-hover.png') no-repeat 0;}
.bg-chk [type='checkbox']:checked + label:before {border:0; background:url('../img/common/checkbox-on.png') no-repeat 0;}
.bg-chk [type='checkbox'][disabled] + label:before {border:0; background:url('../img/common/checkbox-disabled.png') no-repeat 0;}
.bg-chk [type='checkbox'][disabled]:checked + label:before {background:#ebebeb url('../img/common/checkbox-disabled-on.png') no-repeat 0;}
.bg-chk [type='checkbox']:focus + label {outline:1px dotted blue;}
.bg-chk [type='radio'] + label:before {background:url('../img/common/radio.png') no-repeat 0;}
.bg-chk [type='radio']:hover + label:before {background:url('../img/common/radio-hover.png') no-repeat 0;}
.bg-chk [type='radio']:checked + label:before {background:url('../img/common/radio-on.png') no-repeat 0;}
.bg-chk [type='radio'][disabled] + label:before {background:url('../img/common/radio-disabled.png') no-repeat 0;}
.bg-chk [type='radio'][disabled]:checked + label:before {background:url('../img/common/radio-disabled-on.png') no-repeat 0;}
.bg-chk [type='radio']:focus + label {outline:1px dotted blue;}
.bg-chk:last-child {margin-right:0;}