@charset "utf-8";
*{margin:0;padding:0}
*, :after, :before {box-sizing:border-box}
:root {-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;word-break:break-word}
html, body {height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body {font-family:-apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif}
img, picture, video, canvas, svg {display:block;max-width:100%}
fieldset, img {border:0}
img {vertical-align:top}
button {background:none;border:0;cursor:pointer}
button, input, select, textarea {font:inherit}
a {color:inherit;text-decoration:none}
a:visited, a.visited, a.visited:visited, a:hover, a.visited:hover, a:active {color:inherit;text-decoration:none}
a:focus {text-decoration:none}
a:focus-visible,
button:focus-visible {outline-offset:-1px;outline-width:1px}

table {border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}
ul, ol {list-style:none}

strong,
.bold {font-weight:500}

.blind {display:block;position:absolute;top:-9999em;left:-9999em;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;text-indent:-9999em}

/*기본 스타일 정의*/
/*플로팅*/
.fr {float:right}
.fl {float:left}
.cr {clear:both}
.aftercr:after {clear:both;content:"";display:block}

/*포지셔닝*/
.pos_d, .pos-d, .pos-st {position:static}
.pos_r, .pos-r, .pos-rel {position:relative}
.pos_a,.pos-a, .pos-abs {position:absolute}

/*박스유형*/
.isbox, .is-rel, .is-box {display:block;position:relative}
.isabs, .is-abs {position:absolute}
.inline {display:inline-block}

/* 글자자름 (inline-block, block 형태로 가로폭 반드시 지정해 줘야함)*/
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wordkeep {white-space:normal;word-break:keep-all}

/*숨김*/
.hidden {display:none}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0}
.wblind {width:1px;height:1px;overflow:hidden;font-size:0;line-height:0;text-indent:-9999em}/* 크롬에서 col width 값 안먹는 문제 대응 */

/* LI 목록 데이터 없음 스타일 기본 */
li.no-data,li.noData {height:90px;text-align:center;padding-top:164px;font-size:14px;color:#555;background:url(/resources/images/Board/default/ico_nodata.png) no-repeat center 70px}

/* 공백 */
/* 관리자에서 사용 */
.gap10 {height:10px;clear:both;overflow:hidden;display:block}
.gap20 {height:20px;clear:both;overflow:hidden;display:block}
.gap30 {height:30px;clear:both;overflow:hidden;display:block}
/* 컨텐츠에서 사용 */
.gap {height:40px;clear:both;display:block}
.sgap {height:25px;clear:both;display:block}
.ssgap {height:15px;clear:both;display:block}

/*정렬*/
.tc {text-align:center}
.tl {text-align:left}
.tr {text-align:right}
.left, .l {text-align:left !important; }
.right, .r {text-align:right !important}
.center, .c {text-align:center !important}
.vtop, .vtop * {vertical-align:text-top !important}
.vcen, .vcen * {vertical-align:middle !important}
.vfoot, .vfoot * {vertical-align:text-bottom !important}
.vtop2 {vertical-align:top !important}
.vcen2 {vertical-align:middle !important}
.vfoot2 {vertical-align:bottom !important}

/* 들여쓰기 */
.indent {margin-left:15px}
.li-indent {margin-left:10px}

/* 폰트색상 */
.c0 {color:#000 !important}
.c2 {color:#222 !important}
.c3 {color:#333 !important}
.c5 {color:#555 !important}
.c6 {color:#666 !important}
.c8 {color:#888 !important}
.c9 {color:#999 !important}
.cf {color:#fff !important}

/*회색조*/
.cg1 {color:#69696a !important}
.cg2 {color:#ababab !important}
.cg3 {color:#848484 !important}
.cg4 {color:#727272 !important}
.cg5 {color:#b3b7bc !important}
.cred {color:#df2519 !important}
.cblue {color:#2176C6 !important}
.cpink {color:#f9587d !important}
.cgold {color:#b8883c !important}
.cgreen {color:#758d0a !important}
.cbrown {color:#9f2C00 !important}
.corg {color:#ff5612 !important}
.bg1 {background-color:#69696a !important}
.bg2 {background-color:#ababab !important}
.bg3 {background-color:#848484 !important}
.bg4 {background-color:#727272 !important}
.bg5 {background-color:#b3b7bc !important}

/* 폰트속성 */
.nb {font-weight:normal}
.b {font-weight:bold}
.fs {font-size:90%}
.fb {font-size:120%}
.f9 {font-size:9px}
.f10 {font-size:10px}
.f11 {font-size:11px}
.f12 {font-size:12px}
.f13 {font-size:13px}
.f14 {font-size:14px}
.f15 {font-size:15px}
.f16 {font-size:16px}
.f17 {font-size:17px}
.f18 {font-size:18px}
.f19 {font-size:19px}
.f20 {font-size:20px}

/*줄간격*/
.tlh190 {line-height:190%}
.tlh180 {line-height:180%}
.tlh170 {line-height:170%}
.tlh160 {line-height:160%}
.tlh150 {line-height:150%}
.tlh140 {line-height:140%}
.tlh130 {line-height:130%}
.tlh120 {line-height:120%}
.tlh110 {line-height:110%}

/*영문,숫자*/
.en {font-size:90%;font-family:Verdana}

/* 패딩 5,10단위만 지정함*/
.pad0a {padding:0}
.pad0aF {padding:0 !important}
.pad5a {padding:5px}
.pad5tf {padding-top:5px;padding-bottom:5px}
.pad5lr {padding-left:5px;padding-right:5px}
.pad5r {padding-right:5px}
.pad5l {padding-left:5px}
.pad5t {padding-top:5px}
.pad5f {padding-bottom:5px}
.pad10a {padding:10px}
.pad10aF {padding:10px !important}
.pad10tf {padding-top:10px;padding-bottom:10px}
.pad10lr {padding-left:10px;padding-right:10px}
.pad10r {padding-right:10px}
.pad10l {padding-left:10px}
.pad10t {padding-top:10px}
.pad10f {padding-bottom:10px}
.pad15a {padding:15px}
.pad15tf {padding-top:15px;padding-bottom:15px}
.pad15lr {padding-left:15px;padding-right:15px}
.pad15r {padding-right:15px}
.pad15l {padding-left:15px}
.pad15t {padding-top:15px}
.pad15f {padding-bottom:15px}
.pad20a {padding:20px}
.pad20tf {padding-top:20px;padding-bottom:20px}
.pad20lr {padding-left:20px;padding-right:20px}
.pad20r {padding-right:20px}
.pad20l {padding-left:20px}
.pad20t {padding-top:20px}
.pad20f {padding-bottom:20px}
.pad25a {padding:25px}
.pad25tf {padding-top:25px;padding-bottom:25px}
.pad25lr {padding-left:25px;padding-right:25px}
.pad25r {padding-right:25px}
.pad25l {padding-left:25px}
.pad25t {padding-top:25px}
.pad25f {padding-bottom:25px}
.pad30a {padding:30px}
.pad30tf {padding-top:30px;padding-bottom:30px}
.pad30lr {padding-left:30px;padding-right:30px}
.pad30r {padding-right:30px}
.pad30l {padding-left:30px}
.pad30t {padding-top:30px}
.pad30f {padding-bottom:30px}
.pad40a {padding:40px}
.pad40tf {padding-top:40px;padding-bottom:40px}
.pad40lr {padding-left:40px;padding-right:40px}
.pad40r {padding-right:40px}
.pad40l {padding-left:40px}
.pad40t {padding-top:40px}
.pad40f {padding-bottom:40px}
.pad50a {padding:50px}
.pad50tf {padding-top:50px;padding-bottom:50px}
.pad50lr {padding-left:50px;padding-right:50px}
.pad50r {padding-right:50px}
.pad50l {padding-left:50px}
.pad50t {padding-top:50px}
.pad50f {padding-bottom:50px}

/*마진*/
.mg5f {margin-bottom:5px}
.mg10f {margin-bottom:10px}
.mg15f {margin-bottom:15px}
.mg20f {margin-bottom:20px}
.mg25f {margin-bottom:25px}
.mg30f {margin-bottom:30px}
.mg40f {margin-bottom:40px}
.mg50f {margin-bottom:50px}
.mg0t {margin-top:0 !important}
.mg5t {margin-top:5px}
.mg10t {margin-top:10px}
.mg5tF {margin-top:5px !important}
.mg10tF {margin-top:10px !important}
.mg15t {margin-top:15px}
.mg20t {margin-top:20px}
.mg25t {margin-top:25px}
.mg30t {margin-top:30px}
.mg40t {margin-top:40px}
.mg50t {margin-top:50px}
.mg5l {margin-left:5px}
.mg10l {margin-left:10px}
.mg15l {margin-left:15px}
.mg20l {margin-left:20px}
.mg25l {margin-left:25px}
.mg30l {margin-left:30px}
.mg40l {margin-left:40px}
.mg50l {margin-left:50px}
.mg5r {margin-right:5px}
.mg10r {margin-right:10px}
.mg15r {margin-right:15px}
.mg20r {margin-right:20px}
.mg25r {margin-right:25px}
.mg30r {margin-right:30px}
.mg40r {margin-right:40px}
.mg50r {margin-right:50px}
.mg5a {margin:5px}
.mg10a {margin:10px}
.mg15a {margin:15px}
.mg20a {margin:20px}
.mg25a {margin:25px}
.mg30a {margin:30px}
.mg20tf {margin-top:20px;margin-bottom:20px}
.mg50tf {margin-top:50px;margin-bottom:50px}
.mg50lr {margin-left:50px;margin-right:50px}

/*가로 크기*/
.w500 {width:500px}
.w400 {width:400px}
.w300 {width:300px}
.w285 {width:285px}
.w280 {width:280px}
.w200 {width:200px}
.w150 {width:150px}
.w140 {width:140px}
.w130 {width:130px}
.w120 {width:120px}
.w110 {width:110px}
.w100 {width:100px}
.w90 {width:90px}
.w80 {width:80px}
.w70 {width:70px}
.w60 {width:60px}
.w50 {width:50px}
.w40 {width:40px}
.w30 {width:30px}
.w20 {width:20px}
.w100p {width:100%}
.w100pF {width:100% !important}
.w98p {width:98%}
.w95p {width:95%}
.w90p {width:90%}
.w80p {width:80%}
.w70p {width:70%}
.w64p {width:64%}
.w63p {width:63%}
.w62p {width:62%}
.w60p {width:60%}
.w50p {width:50%}
.w49p {width:49%}
.w48p {width:48%}
.w45p {width:45%}
.w40p {width:40%}
.w35p {width:35%}
.w33p {width:33.3333%}
.w30p {width:30%}
.w25p {width:25%}
.w20p {width:20%}
.w15p {width:15%}
.w10p {width:10%}
.fhelp{font-size:11px;letter-spacing:-1px;color:#6381aa;line-height:130%}
.h100p {height:100%}
.h50 {height:50px}
.h100 {height:100px}
.h150 {height:150px}
.h200 {height:200px}
.h250 {height:250px}
.h350 {height:350px}
.h450 {height:450px}

/*에디터용 출력 소스*/
.editor-wrap {background:#f9f9f9}
.editor-wrap:after {content:"";display:block;clear:both}
.cs-editor-list {}
.cs-editor-list li {list-style-type:inherit;list-style-position:inside}
.cs-editor-list {}
.cs-editor-list li {list-style-type:inherit;list-style-position:inside}
table.cs-editor-tbl01 { border-collapse: collapse; border-spacing: 0px;empty-cells:show}
table.cs-editor-tbl01 td {border:1px solid #ccc;padding:5px}
table.cs-editor-tbl01 th {border:1px solid #ccc;padding:5px}
.ui-dialog.ui-widget {z-index:99999999999 !important}
.ui-widget-overlay{z-index:0 !important}

/* 관리자탭 */
.a-tab01 {position:relative;margin-bottom:20px;line-height:1;box-sizing:border-box;text-align:left}
.a-tab01 ul {display:block;font-size:0;width:auto;position:relative;vertical-align:top;z-index:1}
.a-tab01 ul li {display:inline-block;position:relative;vertical-align:top;margin:0 2px 4px}
.a-tab01 ul li:after {content:"";display:block;position:absolute;z-index:1;border:solid;border-width:0;border-color:#002752 transparent transparent;left:50%;top:100%;transform:translateX(-50%);transition:all .3s ease}
.a-tab01 ul li.over:after {border-width:10px 6px 0}
.a-tab01 ul li a {display:block;position:relative;width:200px;text-align:center;box-sizing:border-box;padding:0 10px;font-size:0;z-index:0;background:#f7f7f7;font-size:16px;color:#444;overflow:hidden;transition:all .3s ease}
.a-tab01 ul li a:before {content:"";display:inline-block;width:0;height:50px;vertical-align:middle}
.a-tab01 ul li a:after {content:"";display:block;position:absolute;width:0;height:0;border:solid;border-width:0;border-color:#2fa8ff transparent transparent transparent;left:-24px;top:0;z-index:0;transition:all .3s ease}
.a-tab01 ul li.over a:after {border-width:24px 24px 0}
.a-tab01 ul li a span {display:inline-block;vertical-align:middle;line-height:1.2;box-sizing:border-box;position:relative;z-index:1}
.a-tab01 ul li.over a,
.a-tab01 ul li a:focus,
.a-tab01 ul li a:hover {background:#002752;color:#fff}
.a-tab01 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:12px;height:12px;background:url(/resources/images/Common/nwin_spr.png) no-repeat 0 -25px;margin:-4px 0 0 5px;vertical-align:middle}
.a-tab01 ul li a[target="_blank"]:focus span:after,
.a-tab01 ul li a[target="_blank"]:hover span:after,
.a-tab01 ul li.over a[target="_blank"] span:after {background-position:-44px -25px}

/* */
.flex {display:flex;flex-flow:row;flex-wrap:wrap}