@charset "UTF-8";
@import url(/static/font/font-awesome-4.7.0/css/font-awesome.min.css);
@import url(/static/font/line-awesome/css/line-awesome.min.css);
@import url(/static/font/NotoSans/notosans.css);
@import url(/static/commons/css/grids.css);
@import url(/static/portal/css/global.css);
@import url(/static/portal/css/mobileNav.css);
@import url(/static/portal/css/footer.css?ver=20210917_02);
/* line 3, static/commons/scss/common.scss */ .logrcord { display: none; position: absolute; }

/* line 5, static/commons/scss/common.scss */ * { box-sizing: border-box; }

/* line 6, static/commons/scss/common.scss */ button { background-color: transparent; }

/* line 7, static/commons/scss/common.scss */ a { color: #141414; }

/* line 8, static/commons/scss/common.scss */ a[href^="tel"] { color: inherit; /* Inherit text color of parent element. */ text-decoration: none; /* Remove underline. */ }

/* line 13, static/commons/scss/common.scss */ html { font-family: 'NanumGothic',sans-serif; font-weight: 600; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

/* line 18, static/commons/scss/common.scss */ body { margin: 0; word-break: break-all; word-wrap: break-word; }

/* line 23, static/commons/scss/common.scss */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* line 36, static/commons/scss/common.scss */ audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

/* line 43, static/commons/scss/common.scss */ audio:not([controls]) { display: none; height: 0; }

/* line 47, static/commons/scss/common.scss */ [hidden], template { display: none; }

/* line 50, static/commons/scss/common.scss */ a { background-color: transparent; text-decoration: none; }

/* line 51, static/commons/scss/common.scss */ abbr[title] { border-bottom: 1px dotted; }

/* line 52, static/commons/scss/common.scss */ b, strong { font-weight: bold; }

/* line 54, static/commons/scss/common.scss */ em { font-style: normal; }

/* line 55, static/commons/scss/common.scss */ dfn { font-style: italic; }

/* line 56, static/commons/scss/common.scss */ h1 { margin: 0; }

/* line 59, static/commons/scss/common.scss */ mark { background: #ff0; color: #000; }

/* line 63, static/commons/scss/common.scss */ small { font-size: 80%; }

/* line 64, static/commons/scss/common.scss */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 71, static/commons/scss/common.scss */ sup { top: -0.5em; }

/* line 72, static/commons/scss/common.scss */ sub { bottom: -0.25em; }

/* line 73, static/commons/scss/common.scss */ img { border: 0; }

/* line 74, static/commons/scss/common.scss */ svg:not(:root) { overflow: hidden; }

/* line 75, static/commons/scss/common.scss */ figure { margin: 1em 40px; }

/* line 76, static/commons/scss/common.scss */ hr { box-sizing: content-box; height: 0; }

/* line 81, static/commons/scss/common.scss */ pre { overflow: auto; margin: 10px 0; }

/* line 82, static/commons/scss/common.scss */ code, kbd, pre, samp { font-size: 1em; }

/* line 88, static/commons/scss/common.scss */ button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

/* line 97, static/commons/scss/common.scss */ button { overflow: visible; }

/* line 98, static/commons/scss/common.scss */ button, select { text-transform: none; }

/* line 100, static/commons/scss/common.scss */ button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

@media (max-width: 768px) { /* line 107, static/commons/scss/common.scss */ input[type="file"] { width: calc(100% - 30px); } }

/* line 110, static/commons/scss/common.scss */ button[disabled], html input[disabled], input[disabled] { cursor: not-allowed; }

/* line 113, static/commons/scss/common.scss */ input[readonly] { cursor: not-allowed; }

/* line 114, static/commons/scss/common.scss */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 119, static/commons/scss/common.scss */ input { line-height: normal; }

/* line 120, static/commons/scss/common.scss */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

/* line 125, static/commons/scss/common.scss */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/* line 129, static/commons/scss/common.scss */ input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

/* line 135, static/commons/scss/common.scss */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 139, static/commons/scss/common.scss */ fieldset { border: 0; margin: 0; padding: 0; }

/* line 144, static/commons/scss/common.scss */ legend { border: 0; padding: 0; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

/* line 149, static/commons/scss/common.scss */ textarea { overflow: auto; }

/* line 150, static/commons/scss/common.scss */ optgroup { font-weight: bold; }

/* line 151, static/commons/scss/common.scss */ table { border-collapse: collapse; border-spacing: 0; }

/* line 155, static/commons/scss/common.scss */ caption { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

/* line 156, static/commons/scss/common.scss */ td, th { padding: 0; }

/* line 158, static/commons/scss/common.scss */ p { margin: 0; }

/* line 159, static/commons/scss/common.scss */ ul, ol { list-style-type: none; padding: 0; margin: 0; }

/* line 161, static/commons/scss/common.scss */ dl { margin: 0; }

/* line 162, static/commons/scss/common.scss */ dt { font-weight: normal; }

/* line 163, static/commons/scss/common.scss */ dd { margin: 0; }

/* line 164, static/commons/scss/common.scss */ label { font-weight: 600; cursor: pointer; }

/* line 165, static/commons/scss/common.scss */ h1, h2, h3, h4, h5, h6 { margin: 0; }

/* hidden */
/* line 167, static/commons/scss/common.scss */ .sr-only, .hidden, .accessibility { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

/* clear float */
/* line 171, static/commons/scss/common.scss */ .clear { clear: both; }

/* line 172, static/commons/scss/common.scss */ .clearfix { display: inline-block; }

/* line 173, static/commons/scss/common.scss */ .clearfix { display: block; }

/* line 174, static/commons/scss/common.scss */ .clearfix:before, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* skip */
/* line 176, static/commons/scss/common.scss */ .skip { position: absolute; top: 0; left: 0; z-index: 9999; }

/* line 177, static/commons/scss/common.scss */ .skip a { position: absolute; display: block; width: 500px; width: 100vw; left: 0; text-align: center; top: -10000px; z-index: 5000; font-size: 1.3em; }

/* line 181, static/commons/scss/common.scss */ .skip a:hover, .skip a:focus, .skip a:active { position: absolute; top: 0; padding: 15px 0; font-weight: bold; color: #fff; background: #1d60a7; line-height: 1; }

/* line 184, static/commons/scss/common.scss */ .nobg { background: none !important; }

/* line 185, static/commons/scss/common.scss */ .fl { float: left !important; }

/* line 186, static/commons/scss/common.scss */ .fr { float: right !important; }

/* line 187, static/commons/scss/common.scss */ .tac { text-align: center !important; }

/* line 188, static/commons/scss/common.scss */ .tal { text-align: left !important; }

/* line 189, static/commons/scss/common.scss */ .tar { text-align: right !important; }

/* line 190, static/commons/scss/common.scss */ .jf { text-align: justify !important; }

/* line 191, static/commons/scss/common.scss */ .vt { vertical-align: top !important; }

/* line 192, static/commons/scss/common.scss */ .vm { vertical-align: middle !important; }

/* line 193, static/commons/scss/common.scss */ .vb { vertical-align: bottom !important; }

/* line 194, static/commons/scss/common.scss */ .oh { overflow: hidden !important; }

/* line 195, static/commons/scss/common.scss */ .dn { display: none !important; }

/* line 196, static/commons/scss/common.scss */ .db { display: block !important; }

/* line 197, static/commons/scss/common.scss */ .bn { border: none !important; }

/* line 198, static/commons/scss/common.scss */ .bdt_n { border-top: none !important; }

/* line 199, static/commons/scss/common.scss */ .bdb_n { border-bottom: none !important; }

/* line 200, static/commons/scss/common.scss */ .bdl_n { border-left: none !important; }

/* line 201, static/commons/scss/common.scss */ .bdr_n { border-right: none !important; }

/* line 202, static/commons/scss/common.scss */ .bgn { background: none !important; }

/* line 203, static/commons/scss/common.scss */ .fb { font-weight: bold !important; }

/* line 204, static/commons/scss/common.scss */ .fn { font-weight: normal !important; }

/* line 205, static/commons/scss/common.scss */ .posr { position: relative !important; }

/* line 206, static/commons/scss/common.scss */ .posa { position: absolute !important; }

/* line 207, static/commons/scss/common.scss */ .posf { position: fixed !important; }

/* line 208, static/commons/scss/common.scss */ .poss { position: static !important; }

/* margin */
/* line 211, static/commons/scss/common.scss */ .mt0 { margin-top: 0px !important; }

/* line 211, static/commons/scss/common.scss */ .mt5 { margin-top: 5px !important; }

/* line 211, static/commons/scss/common.scss */ .mt10 { margin-top: 10px !important; }

/* line 211, static/commons/scss/common.scss */ .mt15 { margin-top: 15px !important; }

/* line 211, static/commons/scss/common.scss */ .mt20 { margin-top: 20px !important; }

/* line 211, static/commons/scss/common.scss */ .mt25 { margin-top: 25px !important; }

/* line 211, static/commons/scss/common.scss */ .mt30 { margin-top: 30px !important; }

/* line 211, static/commons/scss/common.scss */ .mt35 { margin-top: 35px !important; }

/* line 211, static/commons/scss/common.scss */ .mt40 { margin-top: 40px !important; }

/* line 211, static/commons/scss/common.scss */ .mt45 { margin-top: 45px !important; }

/* line 211, static/commons/scss/common.scss */ .mt50 { margin-top: 50px !important; }

/* line 214, static/commons/scss/common.scss */ .mr0 { margin-right: 0px !important; }

/* line 214, static/commons/scss/common.scss */ .mr5 { margin-right: 5px !important; }

/* line 214, static/commons/scss/common.scss */ .mr10 { margin-right: 10px !important; }

/* line 214, static/commons/scss/common.scss */ .mr15 { margin-right: 15px !important; }

/* line 214, static/commons/scss/common.scss */ .mr20 { margin-right: 20px !important; }

/* line 214, static/commons/scss/common.scss */ .mr25 { margin-right: 25px !important; }

/* line 214, static/commons/scss/common.scss */ .mr30 { margin-right: 30px !important; }

/* line 214, static/commons/scss/common.scss */ .mr35 { margin-right: 35px !important; }

/* line 214, static/commons/scss/common.scss */ .mr40 { margin-right: 40px !important; }

/* line 214, static/commons/scss/common.scss */ .mr45 { margin-right: 45px !important; }

/* line 214, static/commons/scss/common.scss */ .mr50 { margin-right: 50px !important; }

/* line 217, static/commons/scss/common.scss */ .mb0 { margin-bottom: 0px !important; }

/* line 217, static/commons/scss/common.scss */ .mb5 { margin-bottom: 5px !important; }

/* line 217, static/commons/scss/common.scss */ .mb10 { margin-bottom: 10px !important; }

/* line 217, static/commons/scss/common.scss */ .mb15 { margin-bottom: 15px !important; }

/* line 217, static/commons/scss/common.scss */ .mb20 { margin-bottom: 20px !important; }

/* line 217, static/commons/scss/common.scss */ .mb25 { margin-bottom: 25px !important; }

/* line 217, static/commons/scss/common.scss */ .mb30 { margin-bottom: 30px !important; }

/* line 217, static/commons/scss/common.scss */ .mb35 { margin-bottom: 35px !important; }

/* line 217, static/commons/scss/common.scss */ .mb40 { margin-bottom: 40px !important; }

/* line 217, static/commons/scss/common.scss */ .mb45 { margin-bottom: 45px !important; }

/* line 217, static/commons/scss/common.scss */ .mb50 { margin-bottom: 50px !important; }

/* line 220, static/commons/scss/common.scss */ .ml0 { margin-left: 0px !important; }

/* line 220, static/commons/scss/common.scss */ .ml5 { margin-left: 5px !important; }

/* line 220, static/commons/scss/common.scss */ .ml10 { margin-left: 10px !important; }

/* line 220, static/commons/scss/common.scss */ .ml15 { margin-left: 15px !important; }

/* line 220, static/commons/scss/common.scss */ .ml20 { margin-left: 20px !important; }

/* line 220, static/commons/scss/common.scss */ .ml25 { margin-left: 25px !important; }

/* line 220, static/commons/scss/common.scss */ .ml30 { margin-left: 30px !important; }

/* line 220, static/commons/scss/common.scss */ .ml35 { margin-left: 35px !important; }

/* line 220, static/commons/scss/common.scss */ .ml40 { margin-left: 40px !important; }

/* line 220, static/commons/scss/common.scss */ .ml45 { margin-left: 45px !important; }

/* line 220, static/commons/scss/common.scss */ .ml50 { margin-left: 50px !important; }

/* padding */
/* line 224, static/commons/scss/common.scss */ .pt0 { padding-top: 0px !important; }

/* line 224, static/commons/scss/common.scss */ .pt5 { padding-top: 5px !important; }

/* line 224, static/commons/scss/common.scss */ .pt10 { padding-top: 10px !important; }

/* line 224, static/commons/scss/common.scss */ .pt15 { padding-top: 15px !important; }

/* line 224, static/commons/scss/common.scss */ .pt20 { padding-top: 20px !important; }

/* line 224, static/commons/scss/common.scss */ .pt25 { padding-top: 25px !important; }

/* line 224, static/commons/scss/common.scss */ .pt30 { padding-top: 30px !important; }

/* line 224, static/commons/scss/common.scss */ .pt35 { padding-top: 35px !important; }

/* line 224, static/commons/scss/common.scss */ .pt40 { padding-top: 40px !important; }

/* line 224, static/commons/scss/common.scss */ .pt45 { padding-top: 45px !important; }

/* line 224, static/commons/scss/common.scss */ .pt50 { padding-top: 50px !important; }

/* line 227, static/commons/scss/common.scss */ .pr0 { padding-right: 0px !important; }

/* line 227, static/commons/scss/common.scss */ .pr5 { padding-right: 5px !important; }

/* line 227, static/commons/scss/common.scss */ .pr10 { padding-right: 10px !important; }

/* line 227, static/commons/scss/common.scss */ .pr15 { padding-right: 15px !important; }

/* line 227, static/commons/scss/common.scss */ .pr20 { padding-right: 20px !important; }

/* line 227, static/commons/scss/common.scss */ .pr25 { padding-right: 25px !important; }

/* line 227, static/commons/scss/common.scss */ .pr30 { padding-right: 30px !important; }

/* line 227, static/commons/scss/common.scss */ .pr35 { padding-right: 35px !important; }

/* line 227, static/commons/scss/common.scss */ .pr40 { padding-right: 40px !important; }

/* line 227, static/commons/scss/common.scss */ .pr45 { padding-right: 45px !important; }

/* line 227, static/commons/scss/common.scss */ .pr50 { padding-right: 50px !important; }

/* line 230, static/commons/scss/common.scss */ .pb0 { padding-bottom: 0px !important; }

/* line 230, static/commons/scss/common.scss */ .pb5 { padding-bottom: 5px !important; }

/* line 230, static/commons/scss/common.scss */ .pb10 { padding-bottom: 10px !important; }

/* line 230, static/commons/scss/common.scss */ .pb15 { padding-bottom: 15px !important; }

/* line 230, static/commons/scss/common.scss */ .pb20 { padding-bottom: 20px !important; }

/* line 230, static/commons/scss/common.scss */ .pb25 { padding-bottom: 25px !important; }

/* line 230, static/commons/scss/common.scss */ .pb30 { padding-bottom: 30px !important; }

/* line 230, static/commons/scss/common.scss */ .pb35 { padding-bottom: 35px !important; }

/* line 230, static/commons/scss/common.scss */ .pb40 { padding-bottom: 40px !important; }

/* line 230, static/commons/scss/common.scss */ .pb45 { padding-bottom: 45px !important; }

/* line 230, static/commons/scss/common.scss */ .pb50 { padding-bottom: 50px !important; }

/* line 233, static/commons/scss/common.scss */ .pl0 { padding-left: 0px !important; }

/* line 233, static/commons/scss/common.scss */ .pl5 { padding-left: 5px !important; }

/* line 233, static/commons/scss/common.scss */ .pl10 { padding-left: 10px !important; }

/* line 233, static/commons/scss/common.scss */ .pl15 { padding-left: 15px !important; }

/* line 233, static/commons/scss/common.scss */ .pl20 { padding-left: 20px !important; }

/* line 233, static/commons/scss/common.scss */ .pl25 { padding-left: 25px !important; }

/* line 233, static/commons/scss/common.scss */ .pl30 { padding-left: 30px !important; }

/* line 233, static/commons/scss/common.scss */ .pl35 { padding-left: 35px !important; }

/* line 233, static/commons/scss/common.scss */ .pl40 { padding-left: 40px !important; }

/* line 233, static/commons/scss/common.scss */ .pl45 { padding-left: 45px !important; }

/* line 233, static/commons/scss/common.scss */ .pl50 { padding-left: 50px !important; }

/* line 237, static/commons/scss/common.scss */ .w1p { width: 1%; }

/* line 237, static/commons/scss/common.scss */ .w2p { width: 2%; }

/* line 237, static/commons/scss/common.scss */ .w3p { width: 3%; }

/* line 237, static/commons/scss/common.scss */ .w4p { width: 4%; }

/* line 237, static/commons/scss/common.scss */ .w5p { width: 5%; }

/* line 237, static/commons/scss/common.scss */ .w6p { width: 6%; }

/* line 237, static/commons/scss/common.scss */ .w7p { width: 7%; }

/* line 237, static/commons/scss/common.scss */ .w8p { width: 8%; }

/* line 237, static/commons/scss/common.scss */ .w9p { width: 9%; }

/* line 237, static/commons/scss/common.scss */ .w10p { width: 10%; }

/* line 237, static/commons/scss/common.scss */ .w11p { width: 11%; }

/* line 237, static/commons/scss/common.scss */ .w12p { width: 12%; }

/* line 237, static/commons/scss/common.scss */ .w13p { width: 13%; }

/* line 237, static/commons/scss/common.scss */ .w14p { width: 14%; }

/* line 237, static/commons/scss/common.scss */ .w15p { width: 15%; }

/* line 237, static/commons/scss/common.scss */ .w16p { width: 16%; }

/* line 237, static/commons/scss/common.scss */ .w17p { width: 17%; }

/* line 237, static/commons/scss/common.scss */ .w18p { width: 18%; }

/* line 237, static/commons/scss/common.scss */ .w19p { width: 19%; }

/* line 237, static/commons/scss/common.scss */ .w20p { width: 20%; }

/* line 237, static/commons/scss/common.scss */ .w21p { width: 21%; }

/* line 237, static/commons/scss/common.scss */ .w22p { width: 22%; }

/* line 237, static/commons/scss/common.scss */ .w23p { width: 23%; }

/* line 237, static/commons/scss/common.scss */ .w24p { width: 24%; }

/* line 237, static/commons/scss/common.scss */ .w25p { width: 25%; }

/* line 237, static/commons/scss/common.scss */ .w26p { width: 26%; }

/* line 237, static/commons/scss/common.scss */ .w27p { width: 27%; }

/* line 237, static/commons/scss/common.scss */ .w28p { width: 28%; }

/* line 237, static/commons/scss/common.scss */ .w29p { width: 29%; }

/* line 237, static/commons/scss/common.scss */ .w30p { width: 30%; }

/* line 237, static/commons/scss/common.scss */ .w31p { width: 31%; }

/* line 237, static/commons/scss/common.scss */ .w32p { width: 32%; }

/* line 237, static/commons/scss/common.scss */ .w33p { width: 33%; }

/* line 237, static/commons/scss/common.scss */ .w34p { width: 34%; }

/* line 237, static/commons/scss/common.scss */ .w35p { width: 35%; }

/* line 237, static/commons/scss/common.scss */ .w36p { width: 36%; }

/* line 237, static/commons/scss/common.scss */ .w37p { width: 37%; }

/* line 237, static/commons/scss/common.scss */ .w38p { width: 38%; }

/* line 237, static/commons/scss/common.scss */ .w39p { width: 39%; }

/* line 237, static/commons/scss/common.scss */ .w40p { width: 40%; }

/* line 237, static/commons/scss/common.scss */ .w41p { width: 41%; }

/* line 237, static/commons/scss/common.scss */ .w42p { width: 42%; }

/* line 237, static/commons/scss/common.scss */ .w43p { width: 43%; }

/* line 237, static/commons/scss/common.scss */ .w44p { width: 44%; }

/* line 237, static/commons/scss/common.scss */ .w45p { width: 45%; }

/* line 237, static/commons/scss/common.scss */ .w46p { width: 46%; }

/* line 237, static/commons/scss/common.scss */ .w47p { width: 47%; }

/* line 237, static/commons/scss/common.scss */ .w48p { width: 48%; }

/* line 237, static/commons/scss/common.scss */ .w49p { width: 49%; }

/* line 237, static/commons/scss/common.scss */ .w50p { width: 50%; }

/* line 237, static/commons/scss/common.scss */ .w51p { width: 51%; }

/* line 237, static/commons/scss/common.scss */ .w52p { width: 52%; }

/* line 237, static/commons/scss/common.scss */ .w53p { width: 53%; }

/* line 237, static/commons/scss/common.scss */ .w54p { width: 54%; }

/* line 237, static/commons/scss/common.scss */ .w55p { width: 55%; }

/* line 237, static/commons/scss/common.scss */ .w56p { width: 56%; }

/* line 237, static/commons/scss/common.scss */ .w57p { width: 57%; }

/* line 237, static/commons/scss/common.scss */ .w58p { width: 58%; }

/* line 237, static/commons/scss/common.scss */ .w59p { width: 59%; }

/* line 237, static/commons/scss/common.scss */ .w60p { width: 60%; }

/* line 237, static/commons/scss/common.scss */ .w61p { width: 61%; }

/* line 237, static/commons/scss/common.scss */ .w62p { width: 62%; }

/* line 237, static/commons/scss/common.scss */ .w63p { width: 63%; }

/* line 237, static/commons/scss/common.scss */ .w64p { width: 64%; }

/* line 237, static/commons/scss/common.scss */ .w65p { width: 65%; }

/* line 237, static/commons/scss/common.scss */ .w66p { width: 66%; }

/* line 237, static/commons/scss/common.scss */ .w67p { width: 67%; }

/* line 237, static/commons/scss/common.scss */ .w68p { width: 68%; }

/* line 237, static/commons/scss/common.scss */ .w69p { width: 69%; }

/* line 237, static/commons/scss/common.scss */ .w70p { width: 70%; }

/* line 237, static/commons/scss/common.scss */ .w71p { width: 71%; }

/* line 237, static/commons/scss/common.scss */ .w72p { width: 72%; }

/* line 237, static/commons/scss/common.scss */ .w73p { width: 73%; }

/* line 237, static/commons/scss/common.scss */ .w74p { width: 74%; }

/* line 237, static/commons/scss/common.scss */ .w75p { width: 75%; }

/* line 237, static/commons/scss/common.scss */ .w76p { width: 76%; }

/* line 237, static/commons/scss/common.scss */ .w77p { width: 77%; }

/* line 237, static/commons/scss/common.scss */ .w78p { width: 78%; }

/* line 237, static/commons/scss/common.scss */ .w79p { width: 79%; }

/* line 237, static/commons/scss/common.scss */ .w80p { width: 80%; }

/* line 237, static/commons/scss/common.scss */ .w81p { width: 81%; }

/* line 237, static/commons/scss/common.scss */ .w82p { width: 82%; }

/* line 237, static/commons/scss/common.scss */ .w83p { width: 83%; }

/* line 237, static/commons/scss/common.scss */ .w84p { width: 84%; }

/* line 237, static/commons/scss/common.scss */ .w85p { width: 85%; }

/* line 237, static/commons/scss/common.scss */ .w86p { width: 86%; }

/* line 237, static/commons/scss/common.scss */ .w87p { width: 87%; }

/* line 237, static/commons/scss/common.scss */ .w88p { width: 88%; }

/* line 237, static/commons/scss/common.scss */ .w89p { width: 89%; }

/* line 237, static/commons/scss/common.scss */ .w90p { width: 90%; }

/* line 237, static/commons/scss/common.scss */ .w91p { width: 91%; }

/* line 237, static/commons/scss/common.scss */ .w92p { width: 92%; }

/* line 237, static/commons/scss/common.scss */ .w93p { width: 93%; }

/* line 237, static/commons/scss/common.scss */ .w94p { width: 94%; }

/* line 237, static/commons/scss/common.scss */ .w95p { width: 95%; }

/* line 237, static/commons/scss/common.scss */ .w96p { width: 96%; }

/* line 237, static/commons/scss/common.scss */ .w97p { width: 97%; }

/* line 237, static/commons/scss/common.scss */ .w98p { width: 98%; }

/* line 237, static/commons/scss/common.scss */ .w99p { width: 99%; }

/* line 237, static/commons/scss/common.scss */ .w100p { width: 100%; }

/* 버튼 정렬 */
/* line 252, static/commons/scss/common.scss */ .btnSet { margin: 10px 0; text-align: right; overflow: hidden; position: relative; }

/* line 253, static/commons/scss/common.scss */ .btnSet .c { text-align: center; }

/* line 254, static/commons/scss/common.scss */ .btnSet .c + .fr { position: absolute; right: 0; top: 0; }

/* line 255, static/commons/scss/common.scss */ .btnSet.c { text-align: center; }

/* line 256, static/commons/scss/common.scss */ .btnSet.l { text-align: left; }

/* line 257, static/commons/scss/common.scss */ .btnSet .fl { width: 50%; text-align: left; }

/* line 258, static/commons/scss/common.scss */ .btnSet .tar { text-align: right; }

/* 사용자 달력 컨트롤 버튼*/
/* line 260, static/commons/scss/common.scss */ .calendarzone { display: inline; position: relative; z-index: 20; }

/* line 261, static/commons/scss/common.scss */ .calendarzone .calendarSLayer { display: none; position: absolute; z-index: 10; top: 35px; }

/* line 264, static/commons/scss/common.scss */ .calendarzone input[type="button"] { background: #fff url("/static/img/commons/calendar.gif") no-repeat scroll 50% 50%; height: 31px; border: medium none; margin: 0; padding: 0; width: 31px; vertical-align: top; color: transparent; text-indent: 30px; }

/* line 275, static/commons/scss/common.scss */ .calendarzone .calendar-frame { height: 300px; width: 302px; }

/* line 279, static/commons/scss/common.scss */ .field_area { overflow: visible; }

/* line 280, static/commons/scss/common.scss */ .calendar_txt { background: #ffffff; color: #8a8a8a; border: 0.08em solid #d1d1d1; height: 1.17em; font-size: 1em; padding: 0.25em 0 0 0.25em; }

/* line 287, static/commons/scss/common.scss */ .monthGab { display: inline-block; width: 32px; }

/* line 288, static/commons/scss/common.scss */ .line { text-decoration: underline; }

/* line 290, static/commons/scss/common.scss */ .companyCode1 { width: 30px; text-align: center; }

/* line 291, static/commons/scss/common.scss */ .companyCode2 { width: 20px; text-align: center; }

/* line 292, static/commons/scss/common.scss */ .companyCode3 { width: 50px; text-align: center; }

/* line 295, static/commons/scss/common.scss */ .postSet .post { width: 80px; }

/* line 297, static/commons/scss/common.scss */ .postSet span { display: block; }

/* line 298, static/commons/scss/common.scss */ .postSet span + span { margin-top: 5px; }

/* line 300, static/commons/scss/common.scss */ .content-commingsoon { height: 140px; min-width: 710px; margin: 0 auto; background: url(/static/commons/img/ready_ing.png) center 0 no-repeat; }

/* line 308, static/commons/scss/common.scss */ button { background-color: transparent; }

/* line 309, static/commons/scss/common.scss */ a { color: #141414; }

/* line 310, static/commons/scss/common.scss */ a[href^="tel"] { color: inherit; /* Inherit text color of parent element. */ text-decoration: none; /* Remove underline. */ }

/* line 2, static/portal/scss/_form.scss */ button { border: none; }

/* 셀렉트 */
/* line 4, static/portal/scss/_form.scss */ input[type=text]::-ms-clear { display: none; }

/* line 5, static/portal/scss/_form.scss */ input { vertical-align: middle; }

/* line 6, static/portal/scss/_form.scss */ select { padding: 5px 8px; color: #242424; box-sizing: border-box; border: 1px solid #ccc; border-radius: 0; min-height: 40px; line-height: 1; vertical-align: middle; background-color: #fff; }

/* input */
/* line 19, static/portal/scss/_form.scss */ input[type="date"], input[type="email"], input[type="number"], input[type="text"], input[type="password"] { color: #242424; border: 1px solid #ccc; border-radius: 0; line-height: 1; height: 40px; }

@media (min-width: 768px) { /* line 19, static/portal/scss/_form.scss */ input[type="date"], input[type="email"], input[type="number"], input[type="text"], input[type="password"] { text-indent: 10px; } }

/* line 34, static/portal/scss/_form.scss */ input[type="password"] { font-family: 'NanumGothic'; }

/* line 35, static/portal/scss/_form.scss */ input[type=date] { text-indent: 0; text-align: center; }

/* line 46, static/portal/scss/_form.scss */ input[type=date]::-webkit-clear-button { font-size: 18px; height: 30px; position: relative; right: 5px; margin-right: 4px; display: none; }

/* line 54, static/portal/scss/_form.scss */ input[type=date]::-webkit-inner-spin-button { height: 50px; display: none; }

/* line 58, static/portal/scss/_form.scss */ input[type=date]::-webkit-calendar-picker-indicator { font-size: 18px; }

/* line 60, static/portal/scss/_form.scss */ input[type=date]::-webkit-calendar-picker-indicator:hover { background-color: #959595; color: #e6e6e6; cursor: pointer; }

/* line 65, static/portal/scss/_form.scss */ input[type=date]::-webkit-calendar-picker-indicator:active { color: blue; }

/* line 71, static/portal/scss/_form.scss */ textarea { border: 1px solid #ccc; border-radius: 0; height: 247px; }

/* line 76, static/portal/scss/_form.scss */ .tel { width: 50px; }

@media (min-width: 768px) { /* line 76, static/portal/scss/_form.scss */ .tel { width: 70px; } }

/*
input[type=radio]{
	position: absolute;
	opacity:0;
	z-index:1;
	width:14px;
	height:14px;
	cursor:pointer;
	&~i{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		border:1px solid #cdcdcd;
		border-radius: 100%;
		height: 14px;
		width: 14px;
		transition: border .25s linear;
		background-color:#f6f6f6;
		margin-right:5px;
		&::before {
			display: block;
			position: absolute;
			content: '';
			border-radius: 100%;
			height: 6px;
			width: 6px;
			top: 3px;
			left: 3px;
			margin: auto;
			transition: background 0.25s linear;
			}
	}
	&:checked ~ i{
		&::before {
			background-color:#f7941d;
			}
	}
	&:focus~i{
		border:1px dotted;
	}
}
*/
/* line 125, static/portal/scss/_form.scss */ input[type=radio], input[type=checkbox] { z-index: 1; width: 20px; height: 20px; cursor: pointer; vertical-align: middle; }

/* line 134, static/portal/scss/_form.scss */ input[type=radio] ~ i, input[type=checkbox] ~ i { position: relative; display: inline-block; vertical-align: middle; margin-left: -14px; border: 1px solid #cdcdcd; height: 14px; width: 14px; background-color: #f6f6f6; margin-right: 5px; }

/* line 144, static/portal/scss/_form.scss */ input[type=radio] ~ i::before, input[type=checkbox] ~ i::before { display: block; position: absolute; content: ''; left: 2px; top: 3px; }

/* line 153, static/portal/scss/_form.scss */ input[type=radio]:checked ~ i::before, input[type=checkbox]:checked ~ i::before { content: "\f14a"; font: normal normal normal 14px/1 FontAwesome; }

/* line 159, static/portal/scss/_form.scss */ input[type=radio]:focus ~ i, input[type=checkbox]:focus ~ i { border: 1px dotted; }

/* line 165, static/portal/scss/_form.scss */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/* line 172, static/portal/scss/_form.scss */ input[type=number] { -moz-appearance: textfield; }

/*paging*/
/* line 11, static/portal/scss/_paging.scss */ .paginationSet { text-align: center; margin-top: 30px; }

/* line 14, static/portal/scss/_paging.scss */ .btnSet + .paginationSet { margin-top: 20px; }

/* line 16, static/portal/scss/_paging.scss */ .paging { text-align: center; margin-top: 30px; }

/* line 17, static/portal/scss/_paging.scss */ .pagination { display: inline-block; padding-left: 0; text-align: center; }

/* line 19, static/portal/scss/_paging.scss */ .pagination em { font-style: normal; }

/* line 20, static/portal/scss/_paging.scss */ .pagination > li { display: inline; }

/* line 21, static/portal/scss/_paging.scss */ .pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 0; text-decoration: none; width: 40px; height: 40px; line-height: 40px; font-size: 14px; background-color: #fff; border: none; margin: 0 -1px; color: #666; border: 1px solid #dfe1e5; }

/* line 41, static/portal/scss/_paging.scss */ .pagination > li.first > *, .pagination > li.prev > *, .pagination > li.next > *, .pagination > li.end > * { background-image: url(/static/commons/img/paging.png); border: 1px solid #dee0e6; width: 40px; }

/* line 55, static/portal/scss/_paging.scss */ .pagination > li.first > *:before, .pagination > li.prev > *:before, .pagination > li.next > *:before, .pagination > li.end > *:before { content: ''; display: inline-block; }

/* line 57, static/portal/scss/_paging.scss */ .pagination > li .t, .pagination > li .s span { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

/* line 64, static/portal/scss/_paging.scss */ .pagination > li.prev > * { background-position: -40px 0; margin-right: 27px; }

/* line 69, static/portal/scss/_paging.scss */ .pagination > li.next > * { background-position: -508px 0; margin-left: 27px; }

/* line 74, static/portal/scss/_paging.scss */ .pagination > li.end > * { background-position: right 0; }

/* line 80, static/portal/scss/_paging.scss */ .pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; }

/* line 84, static/portal/scss/_paging.scss */ .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; text-decoration: underline; }

/* line 93, static/portal/scss/_paging.scss */ .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: #fff; background-color: #344891; z-index: 3; cursor: default; font-weight: normal; text-decoration: underline; }

/* line 107, static/portal/scss/_paging.scss */ .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { cursor: not-allowed; opacity: 0.7; border-color: #d8d8d8; display: none; }

@media (max-width: 767px) { /* line 120, static/portal/scss/_paging.scss */ .paginationSet > ul > li.i > a > span.s { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } }

@media (max-width: 480px) { /* line 132, static/portal/scss/_paging.scss */ .pagination > li.prev > * { margin-right: 0; }
	/* line 133, static/portal/scss/_paging.scss */ .pagination > li.next > * { margin-left: 0; } }

/* 1 **************************************************/
/* line 5, static/portal/scss/_heading.scss */ #content > h2, #content > form > h2, .bu1 { font-size: 18px; font-family: 'NanumGothic'; font-family: 'NanumGothic'; font-weight: normal; line-height: 1; margin: 30px 0 20px; color: #000; }

/* line 120, static/portal/scss/_var.scss */ #content > h2:before, #content > form > h2:before, .bu1:before { content: ''; width: 19px; height: 19px; background: #f76627 url(/static/portal/img/common/bu0mask.png) center center no-repeat; display: inline-block; vertical-align: top; margin-right: 7px; }

/* line 9, static/portal/scss/_heading.scss */ #content > h2 + p, #content > form > h2 + p, .bu1 + p { margin-top: -15px; }

/* line 10, static/portal/scss/_heading.scss */ #content > h2 > span, #content > form > h2 > span, .bu1 > span { font-size: 15px; font-weight: normal; font-family: "NanumGothic", sans-serif; }

/* line 15, static/portal/scss/_heading.scss */ #content > h2 > a, #content > form > h2 > a, .bu1 > a { font-weight: normal; }

/* line 19, static/portal/scss/_heading.scss */ #content > h2 + p { margin: 20px 0 20px 20px; background: url(/static/portal/img/common/bu3.png) 0 10px no-repeat; background-size: 5px; padding-left: 14px !important; text-indent: 0 !important; position: relative; }

/* line 22, static/portal/scss/_heading.scss */ #content > h2 + p.n { background: none; padding-left: 0; }

/* 2 **************************************************/
/* line 27, static/portal/scss/_heading.scss */ #content > h3, #content > form > h3 { background: url(/static/portal/img/common/bu1.png) 10px 2px no-repeat; background-size: 14px; padding-left: 32px; font-size: 18px; font-family: 'NanumGothic'; font-weight: normal; line-height: 1; margin: 30px 0 20px; color: #000; }

/* line 30, static/portal/scss/_heading.scss */ .row #content > h3, .row #content > form > h3 { margin-top: 0; }

/* line 31, static/portal/scss/_heading.scss */ #content > h3 + .n + .list-num, #content > h3 + .list-num, #content > form > h3 + .n + .list-num, #content > form > h3 + .list-num { margin-left: 11px; }

/* line 36, static/portal/scss/_heading.scss */ #content > h3 > span, #content > form > h3 > span { font-size: 15px; font-weight: normal; font-family: "NanumGothic", sans-serif; }

/* line 42, static/portal/scss/_heading.scss */ #content > .bu2, #content > h2 + p.bu2, .bu2 { background: url(/static/portal/img/common/bu2.png) 0 6px no-repeat; background-size: 6px; padding-left: 16px; line-height: 1; font-size: 18px; font-family: 'NanumGothic'; font-family: 'NanumGothic'; font-weight: normal; margin: 24px 0 18px 11px; }

/* 3 **************************************************/
/* line 48, static/portal/scss/_heading.scss */ #content > h4, #content > form > h4 { background: url(/static/portal/img/common/bu2.png) 0 6px no-repeat; background-size: 6px; padding-left: 16px; line-height: 1; font-size: 18px; font-family: 'NanumGothic'; font-family: 'NanumGothic'; font-weight: normal; margin: 24px 0 18px 11px; margin: 15px 0 15px 20px; font-weight: normal; text-indent: 0 !important; }

/* line 54, static/portal/scss/_heading.scss */ #content > h4 + .table, #content > form > h4 + .table { margin-top: 0; }

/* line 56, static/portal/scss/_heading.scss */ .bu3, #content > h3 + p { background: url(/static/portal/img/common/bu3.png) 0 10px no-repeat; background-size: 5px; padding-left: 14px !important; text-indent: 0 !important; position: relative; }

/* line 59, static/portal/scss/_heading.scss */ #content > h3 + p { margin-left: 24px; }

/* line 62, static/portal/scss/_heading.scss */ #content > h3 + p.n { background: none; padding-left: 0; margin-left: 11px; }

/* line 66, static/portal/scss/_heading.scss */ #content > h3 + p + .list { margin-top: 15px; }

/* 4 **************************************************/
/* line 69, static/portal/scss/_heading.scss */ .bu4, .list2 li { position: relative; padding-left: 20px; text-indent: 0; }

/* line 170, static/portal/scss/_var.scss */ .bu4:before, .list2 li:before { content: ''; width: 6px; height: 6px; background-color: #f76627; position: absolute; left: 0; top: 50%; margin-top: -3px; }

/* 5 **************************************************/
/* line 73, static/portal/scss/_heading.scss */ #content > h5 { font-size: 1em; }

/* line 79, static/portal/scss/_heading.scss */ .bu > h2 { font-size: 18px; font-family: 'NanumGothic'; font-family: 'NanumGothic'; font-weight: normal; line-height: 1; margin: 30px 0 20px; color: #000; }

/* line 120, static/portal/scss/_var.scss */ .bu > h2:before { content: ''; width: 19px; height: 19px; background: #f76627 url(/static/portal/img/common/bu0mask.png) center center no-repeat; display: inline-block; vertical-align: top; margin-right: 7px; }

/* line 82, static/portal/scss/_heading.scss */ .bu > h3 { background: url(/static/portal/img/common/bu1.png) 0 2px no-repeat; background-size: 14px; padding-left: 24px; font-size: 18px; font-family: 'NanumGothic'; font-weight: normal; line-height: 1; margin: 30px 0 20px; color: #000; }

/* line 85, static/portal/scss/_heading.scss */ .bu > h4 { background: url(/static/portal/img/common/bu2.png) 0 6px no-repeat; background-size: 6px; padding-left: 16px; line-height: 1; font-size: 18px; font-family: 'NanumGothic'; font-family: 'NanumGothic'; font-weight: normal; margin: 24px 0 18px 11px; }

/* line 89, static/portal/scss/_heading.scss */ .bu-dash { text-indent: -12px; padding-left: 12px; }

/* line 184, static/portal/scss/_var.scss */ .bu-dash:before { content: '- '; }

@media (min-width: 768px) { /* line 91, static/portal/scss/_heading.scss */ .m1, .list2 { margin-left: 24px; } }

/* line 96, static/portal/scss/_heading.scss */ .m2 { margin-left: 34px; }

/* line 100, static/portal/scss/_heading.scss */ dl.m1 *, dl.list2 * { margin-bottom: 5px; }

/* line 104, static/portal/scss/_heading.scss */ .list { margin-left: 20px; }

/* line 106, static/portal/scss/_heading.scss */ .list > li { background: url(/static/portal/img/common/bu3.png) 0 10px no-repeat; background-size: 5px; padding-left: 14px !important; text-indent: 0 !important; position: relative; }

/* line 110, static/portal/scss/_heading.scss */ .list > li > ul > li { text-indent: -16px; padding-left: 16px; }

/* line 113, static/portal/scss/_heading.scss */ .list > li > ul > li:before { content: '- '; }

/* line 118, static/portal/scss/_heading.scss */ .list > li > ul > li > ul > li, .list > li > ul > li > ol > li { text-indent: -16px; padding-left: 16px; }

/* line 121, static/portal/scss/_heading.scss */ .list > li > ul > li > ul > li:before, .list > li > ul > li > ol > li:before { content: '· '; display: inline; }

/* line 131, static/portal/scss/_heading.scss */ .list > li > ul.none li:before { display: none; }

/* line 135, static/portal/scss/_heading.scss */ .list > li > ul.number li { text-indent: -20px; padding-left: 20px; }

/* line 138, static/portal/scss/_heading.scss */ .list > li > ul.number li:before { display: none; }

/* line 142, static/portal/scss/_heading.scss */ .list > li .mw { margin-left: -34px; }

/* line 146, static/portal/scss/_heading.scss */ .list > li + li { margin-top: 12px; }

/* line 149, static/portal/scss/_heading.scss */ .list .table { margin-top: 5px; margin-bottom: 0; }

/* line 150, static/portal/scss/_heading.scss */ .list [class^=b-] { min-height: inherit; }

/* line 152, static/portal/scss/_heading.scss */ .list [class^=b-].b-down, .list .b-detailview[class^=b-], .list .b-sitego[class^=b-], .list .b-quickview[class^=b-] { margin: -3px 0 0 0; padding: 4px 8px; }

/* line 160, static/portal/scss/_heading.scss */ .list1.type > li { margin-bottom: 12px; }

/* line 163, static/portal/scss/_heading.scss */ .list1 > li { text-indent: -16px; padding-left: 16px; }

/* line 166, static/portal/scss/_heading.scss */ .list1 > li:before { content: '- '; }

/* line 170, static/portal/scss/_heading.scss */ .list1 > li > ul > li { text-indent: -16px; padding-left: 16px; }

/* line 171, static/portal/scss/_heading.scss */ .list1 > li > ul > li:before { content: 'ㆍ'; }

/* line 179, static/portal/scss/_heading.scss */ .list1.none li:before { display: none; }

/* line 183, static/portal/scss/_heading.scss */ dl.list { margin: 0; }

/* line 185, static/portal/scss/_heading.scss */ dl.list dt { background: url(/static/portal/img/common/bu3.png) 0 10px no-repeat; background-size: 5px; padding-left: 14px !important; text-indent: 0 !important; position: relative; }

/* line 188, static/portal/scss/_heading.scss */ dl.list dd { margin-left: 10px; text-indent: -16px; padding-left: 16px; }

/* line 192, static/portal/scss/_heading.scss */ dl.list dd:before { content: '- '; }

/* line 197, static/portal/scss/_heading.scss */ .list2 { margin-top: 10px; }

/* line 202, static/portal/scss/_heading.scss */ .list2 li + li { margin-top: 4px; }

/* line 206, static/portal/scss/_heading.scss */ .list-star { margin-top: 10px; margin-bottom: 10px; }

@media (min-width: 768px) { /* line 206, static/portal/scss/_heading.scss */ .list-star { margin-left: 24px; } }

/* line 210, static/portal/scss/_heading.scss */ .list-star li { text-indent: -18px; padding-left: 18px; }

/* line 215, static/portal/scss/_heading.scss */ .bu-star { text-indent: -18px; padding-left: 18px; color: #20409a; font-weight: bold; }

/* line 220, static/portal/scss/_heading.scss */ .list + .bu-star { margin-top: 10px; }

@media (min-width: 768px) { /* line 220, static/portal/scss/_heading.scss */ .list + .bu-star { margin-left: 24px; } }

/* line 225, static/portal/scss/_heading.scss */ strong.bu-star { display: inline-block; }

/* line 226, static/portal/scss/_heading.scss */ .list-num { margin-left: 20px; }

@media (min-width: 768px) { /* line 228, static/portal/scss/_heading.scss */ h2 + p + .list-num, h3 + p + .list-num, h4 + .list-num { margin-left: 24px; } }

/* line 232, static/portal/scss/_heading.scss */ h2 + p + .list-num > li, h3 + p + .list-num > li, h4 + .list-num > li { margin-bottom: 10px; }

/* line 234, static/portal/scss/_heading.scss */ .list-num.type > li { margin-bottom: 20px; }

/* line 235, static/portal/scss/_heading.scss */ .list-num li { padding-left: 16px; text-indent: -16px; }

/* line 240, static/portal/scss/_heading.scss */ .list-num1 { margin-left: 20px; }

/* line 243, static/portal/scss/_heading.scss */ .list-num1.type > li { margin-bottom: 20px; }

/* line 245, static/portal/scss/_heading.scss */ .list-num1 li { padding-left: 20px; text-indent: -20px; }

@media (min-width: 768px) { /* line 250, static/portal/scss/_heading.scss */ .list-dl { margin-left: 24px; } }

/* line 252, static/portal/scss/_heading.scss */ .list-dl dt { background: url(/static/portal/img/common/bu3.png) 0 10px no-repeat; background-size: 5px; padding-left: 14px !important; text-indent: 0 !important; position: relative; }

/* line 255, static/portal/scss/_heading.scss */ .list-dl dd { margin-left: 10px; text-indent: -16px; padding-left: 16px; }

/* line 259, static/portal/scss/_heading.scss */ .list-dl dd:before { content: '- '; }

/* line 263, static/portal/scss/_heading.scss */ .list-dl dl + dl, .list-dl dd + dt { margin-top: 16px; }

@media (min-width: 768px) { /* line 268, static/portal/scss/_heading.scss */ .list-img { margin-left: 24px; } }

/* line 271, static/portal/scss/_heading.scss */ .list + .inforbox { margin-top: 10px; }

/* line 272, static/portal/scss/_heading.scss */ .table .list-num1 { margin-left: 0; }

/* line 273, static/portal/scss/_heading.scss */ p + .table { margin-top: 0; }

/* line 275, static/portal/scss/_heading.scss */ .list-dec { list-style-type: decimal; padding-left: 20px; }

/* line 2, static/portal/scss/_table.scss */ .table { position: relative; border-top: 3px solid #008bce; margin-top: 30px; margin-bottom: 15px; overflow-x: auto; -webkit-overflow-scrolling: touch; }

/* line 6, static/portal/scss/_table.scss */ .table td.g { padding: 10px 10px !important; padding: 10px 0 !important; }

/* line 11, static/portal/scss/_table.scss */ .table .bg_rowtitle { background-color: #fff9e0; }

/* line 12, static/portal/scss/_table.scss */ .table .graph { display: block; height: 22px; background: url(/static/portal/img/common/graph-table.png) 0 0 repeat; background-size: 1.5px 3px; }

/* line 25, static/portal/scss/_table.scss */ h2 + .table, h3 + .table, h4 + .table { margin-top: 0; }

/* line 28, static/portal/scss/_table.scss */ .table:before { content: ''; height: 100%; border-right: 1px solid #fff; position: absolute; top: 0; right: 0; }

/* line 36, static/portal/scss/_table.scss */ .table.w table { table-layout: auto; }

/* line 42, static/portal/scss/_table.scss */ .table.tal table td { text-align: left; }

/* line 47, static/portal/scss/_table.scss */ .table table { min-width: 700px; width: 100%; table-layout: fixed; text-align: center; background-color: #fff; }

/* line 54, static/portal/scss/_table.scss */ .table table th, .table table td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: none; }

/* line 60, static/portal/scss/_table.scss */ .table table th { padding: 12px 3px; background-color: #f3fdff; }

/* line 64, static/portal/scss/_table.scss */ .table table td { color: #656565; padding: 10px 3px; }

@media (min-width: 768px) { /* line 64, static/portal/scss/_table.scss */ .table table td { padding-left: 20px; padding-right: 20px; } }

/* line 71, static/portal/scss/_table.scss */ .table table td > div, .table table td > p { text-indent: -12px; padding-left: 12px; }

/* line 75, static/portal/scss/_table.scss */ .table table td > div *, .table table td > p * { text-indent: 0; }

/* line 81, static/portal/scss/_table.scss */ .table table tbody tr:first-child > td { border-top: none; }

/* line 85, static/portal/scss/_table.scss */ .table table tbody .foot th, .table table tbody .foot td { background-color: #ebebeb; font-weight: bold; }

/* line 91, static/portal/scss/_table.scss */ .table table tbody .bgcolor { background-color: #f0f2f7; }

/* line 95, static/portal/scss/_table.scss */ .table.bd table th, .table.bd table td { border: 1px solid #ccc !important; }

/* line 99, static/portal/scss/_table.scss */ .table.bd table tbody tr:first-child > * { border-top: none !important; }

/* line 108, static/portal/scss/_table.scss */ .table.bd2 table thead th { border-bottom: 1px solid #cccccc !important; }

/* line 110, static/portal/scss/_table.scss */ .table.bd2 table thead th + th { border-left: 1px solid #ccc; }

/* line 114, static/portal/scss/_table.scss */ .table.bd2 table tbody th { color: #222; }

/* line 117, static/portal/scss/_table.scss */ .table.bd2 table tbody tr:first-child > * { border-top: none !important; }

/* line 122, static/portal/scss/_table.scss */ .table.td-tal table td { text-align: left; padding-left: 20px; }

/* line 125, static/portal/scss/_table.scss */ .table.type2 table thead th { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; }

/* line 131, static/portal/scss/_table.scss */ .table.type2 table td { text-align: left; }

/* line 134, static/portal/scss/_table.scss */ .table.type2 table tbody th { text-align: center; }

/* line 136, static/portal/scss/_table.scss */ .table.type2 table tbody td { padding-left: 15px; padding-right: 15px; }

/* line 137, static/portal/scss/_table.scss */ .table.type2 table tbody tr:first-child > * { border-top: none; }

/* line 140, static/portal/scss/_table.scss */ .table.tac table td { text-align: center; }

/* line 144, static/portal/scss/_table.scss */ .table.type3 { margin-bottom: -1px; border-bottom: 1px solid #707685; }

/* line 145, static/portal/scss/_table.scss */ .table.type3 table th { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; }

/* line 149, static/portal/scss/_table.scss */ .table.type3 table th:first-child { border-left: none; }

/* line 151, static/portal/scss/_table.scss */ .table.type3 table td { text-align: center; }

/* line 154, static/portal/scss/_table.scss */ .table.type3 table tbody th { text-align: left; padding-left: 20px; }

/* line 155, static/portal/scss/_table.scss */ .table.type3 table tbody tr:last-child th { border-bottom: 1px solid #707685; }

/* line 156, static/portal/scss/_table.scss */ .table.type3 table tbody td { padding-left: 15px; padding-right: 15px; }

/* line 164, static/portal/scss/_table.scss */ .table.type3 table tbody tr:first-child > * { border-top: none; }

/* line 169, static/portal/scss/_table.scss */ .table.s table { font-size: 13px; }

/* line 171, static/portal/scss/_table.scss */ .table.s table tbody td { padding: 5px 3px; }

/* line 175, static/portal/scss/_table.scss */ .table.m table tbody td { padding: 5px; }

/* line 178, static/portal/scss/_table.scss */ .table.h table tbody td { padding: 10px 5px; height: 63px; }

/* line 180, static/portal/scss/_table.scss */ .table.w { overflow-x: auto; }

@media (min-width: 992px) { /* line 180, static/portal/scss/_table.scss */ .table.w { overflow-x: hidden; } }

/* line 189, static/portal/scss/_table.scss */ .table.w2 { overflow-x: auto; }

/* line 191, static/portal/scss/_table.scss */ .table.w2 table { min-width: 750px; }

/* line 193, static/portal/scss/_table.scss */ .table.w2 table tbody td { padding-left: 4px !important; padding-right: 4px !important; }

@media (min-width: 992px) { /* line 189, static/portal/scss/_table.scss */ .table.w2 { overflow-x: hidden; } }

@media (max-width: 768px) { /* line 204, static/portal/scss/_table.scss */ .table.ma table th { width: auto !important; } }

/* line 209, static/portal/scss/_table.scss */ .table.type-wide table tr td { padding-left: 4px; padding-right: 4px; }

@media (min-width: 768px) { /* line 209, static/portal/scss/_table.scss */ .table.type-wide table tr td { padding-left: 12px; padding-right: 12px; } }

/* line 214, static/portal/scss/_table.scss */ .table.type-wide table tr td a { display: block; padding: 5px 10px; height: auto; min-height: auto; }

/* line 219, static/portal/scss/_table.scss */ .table.type-wide table tr td a[class*=b-] { line-height: 1; padding: 8px 8px; letter-spacing: -1px; }

@media (max-width: 991px) { /* line 228, static/portal/scss/_table.scss */ .table.type-wide th { width: auto !important; }
	/* line 229, static/portal/scss/_table.scss */ .table.type-wide .no { display: none; } }

/* line 233, static/portal/scss/_table.scss */ .table .bu3, .table #content > h3 + p { margin: 0; }

/* line 236, static/portal/scss/_table.scss */ .table .list { margin-left: 0; }

/* line 239, static/portal/scss/_table.scss */ .table.moreview tr.hide { display: none; }

/* line 240, static/portal/scss/_table.scss */ .table.moreview.on tr.hide { display: table-row; }

/* line 244, static/portal/scss/_table.scss */ .table.type-row tbody tr:first-child > * { border-top: 1px solid #707685; }

/* line 249, static/portal/scss/_table.scss */ .table.type-row tbody tr > td:first-child { border-left: 1px solid #ccc; }

/* line 250, static/portal/scss/_table.scss */ .table.type-row tbody tr > td:last-child { border-right: none; }

/* line 253, static/portal/scss/_table.scss */ .table-rinfor, .table-rtdeco { text-align: right; background: none !important; padding: 0; }

/* line 258, static/portal/scss/_table.scss */ #content > h2 + .table-rinfor, #content > h2 + .table-rtdeco { margin: -1.5em 0 0 0; }

/* line 259, static/portal/scss/_table.scss */ #content > h3 + .table-rinfor, #content > h3 + .table-rtdeco { margin: -1.5em 0 0 0; }

/* line 260, static/portal/scss/_table.scss */ .table-rinfor + .table, .table-rtdeco + .table { margin-top: 10px; }

/* line 262, static/portal/scss/_table.scss */ .table-rtdeco2 { margin-top: -5px; margin-bottom: 10px; }

@media (min-width: 768px) { /* line 262, static/portal/scss/_table.scss */ .table-rtdeco2 { text-align: right; margin-top: -44px; margin-bottom: 6px; } }

/* line 271, static/portal/scss/_table.scss */ .table-rtdeco3 { position: relative; }

@media (min-width: 768px) { /* line 274, static/portal/scss/_table.scss */ .table-rtdeco3 a { position: absolute; right: 0; bottom: 0; } }

/* line 282, static/portal/scss/_table.scss */ .tbCal table { min-width: auto; width: 100%; table-layout: fixed; }

/* line 283, static/portal/scss/_table.scss */ .tbCal table th, .tbCal table td { border: 1px solid #fff; font-size: 14px; font-family: "NanumGothic"; font-size: 14px; }

/* line 285, static/portal/scss/_table.scss */ .tbCal table thead th { background: #fff; text-align: center; padding: 15px 0; border: 1px solid #ccc; border-top: none; }

/* line 287, static/portal/scss/_table.scss */ .tbCal table td { border: 1px solid #ccc; text-align: center; vertical-align: top; padding: 0; height: 80px; }

/* line 290, static/portal/scss/_table.scss */ .tbCal table td .date { display: block; background: #f3f0f1; padding-top: 8px; font-weight: 600; text-align: center; min-height: 46px; vertical-align: middle; }

/* line 291, static/portal/scss/_table.scss */ .tbCal table td .today { text-align: center; }

/* line 292, static/portal/scss/_table.scss */ .tbCal table td .today span { display: inline-block; width: 30px; height: 30px; border-radius: 30px; background: #e8303a; text-align: center; vertical-align: middle; padding-top: 2px; color: #fff; }

/* line 303, static/portal/scss/_table.scss */ .tbCal table td .today a { display: inline-block; }

/* line 305, static/portal/scss/_table.scss */ .tbCal table td .con { min-height: 45px; display: inline-block; text-align: center; vertical-align: middle; padding-top: 5px; color: #008bce; }

/* line 306, static/portal/scss/_table.scss */ .tbCal table td .con a { color: #008bce; }

/* line 308, static/portal/scss/_table.scss */ .tbCal table td .t1 { display: inline-block; }

/* line 309, static/portal/scss/_table.scss */ .tbCal table td .t1:before { font-size: 17px; content: "\f073"; font-family: 'FontAwesome'; padding-right: 5px; }

/* line 316, static/portal/scss/_table.scss */ .tbCal table td .t2 { display: inline-block; }

/* line 317, static/portal/scss/_table.scss */ .tbCal table td .t2:before { font-size: 17px; content: "\f19c"; font-family: 'FontAwesome'; padding-right: 5px; }

/* line 325, static/portal/scss/_table.scss */ .tbCal table .col_blue, .tbCal table .col_blue a { color: #008bce; }

/* line 326, static/portal/scss/_table.scss */ .tbCal table .col_red, .tbCal table .col_red a { color: #c10101; }

@media (min-width: 992px) { /* line 7, static/portal/scss/layout.scss */ #gnb { display: block; clear: both; position: relative; padding: 15px 75px 0 25px; }
	/* line 57, static/portal/scss/_var.scss */ #gnb:before, #gnb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	/* line 9, static/portal/scss/layout.scss */ #gnb .depth4 { display: none; }
	/* line 15, static/portal/scss/layout.scss */ #gnb > ul { display: table; table-layout: fixed; width: 100%; }
	/* line 19, static/portal/scss/layout.scss */ #gnb > ul > li { display: table-cell; text-align: center; line-height: 25px; }
	/* line 27, static/portal/scss/layout.scss */ #gnb > ul > li:last-child { margin-right: 0; }
	/* line 28, static/portal/scss/layout.scss */ #gnb > ul > li > a { display: inline-block; line-height: 1; color: #333333; font-family: 'NanumGothic'; font-size: 19px; padding: 4px 8px 11px; border-bottom: 2px solid #fff; }
	/* line 36, static/portal/scss/layout.scss */ #gnb > ul > li > a:after { display: none; content: ""; } }

@media (min-width: 992px) and (min-width: 1276px) { /* line 28, static/portal/scss/layout.scss */ #gnb > ul > li > a { font-size: 22px; } }

@media (min-width: 992px) { /* line 41, static/portal/scss/layout.scss */ #gnb > ul > li.on > div { display: block; }
	/* line 43, static/portal/scss/layout.scss */ #gnb > ul > li.on > div { display: block; }
	/* line 44, static/portal/scss/layout.scss */ #gnb > ul > li.on > a { color: #008bce; border-color: #008bce; }
	/* line 46, static/portal/scss/layout.scss */ #gnb > ul > li > div { display: none; width: 100%; text-align: left; background-color: white; position: absolute; left: 0; top: 69px; width: 100%; z-index: 500; text-align: left; }
	/* line 57, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet { display: table; width: 100%; min-height: 300px; border: 1px solid #dedede; }
	/* line 59, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img { display: table-cell; max-width: 270px; vertical-align: top; padding: 34px 0 0 43px; background: #008bce right bottom no-repeat; }
	/* line 63, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img span { display: block; font-family: 'NanumGothic'; color: #fff; font-size: 25px; line-height: 1; padding-left: 20px; position: relative; }
	/* line 72, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img span:before { content: ''; width: 5px; height: 16px; border-radius: 10px; background-color: #e7e7e7; position: absolute; left: 0; top: 5px; }
	/* line 83, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img.i1 { background-image: url(/static/portal/img/main/gnavico1.png); }
	/* line 84, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img.i2 { background-image: url(/static/portal/img/main/gnavico2.png); }
	/* line 85, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img.i3 { background-image: url(/static/portal/img/main/gnavico3.png); }
	/* line 86, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img.i4 { background-image: url(/static/portal/img/main/gnavico4.png); }
	/* line 87, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet .img.i5 { background-image: url(/static/portal/img/main/gnavico5.png); }
	/* line 89, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul { width: 100%; border-top: 1px solid #ddd; display: table-cell; width: 77%; padding: 10px 20px 30px 20px; border-top: 0; }
	/* line 92, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li { width: 100%; position: relative; float: left; width: 18%; margin: 20px 1% 0 1%; border: 0; }
	/* line 95, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li:nth-child(6n) { clear: both; }
	/* line 96, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li > a { display: block; font-family: 'NanumGothic'; font-size: 18px; font-weight: 500; line-height: 18px; color: #4f4f4f; background: #f1f1f1 url(/static/health/img/common/bu_gnb1.png) 10px 8px no-repeat; padding: 7px 0 7px 30px; margin-bottom: 10px; letter-spacing: -2px; }
	/* line 111, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li:hover div > ul, #gnb > ul > li > div > .dinfoSet > ul > li:focus div > ul, #gnb > ul > li > div > .dinfoSet > ul > li.active div > ul { display: block; }
	/* line 113, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li div > ul { display: block; padding: 0 0 0 10px; }
	/* line 116, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li div > ul > li { margin: 0 0 7px 0; position: relative; }
	/* line 119, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li div > ul > li a { font-family: 'NanumGothic'; display: block; margin-left: 13px; font-size: 16px; font-weight: 400; line-height: 1.6; position: relative; display: inline-block; border-bottom: 1px solid transparent; }
	/* line 128, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li div > ul > li a:hover, #gnb > ul > li > div > .dinfoSet > ul > li div > ul > li a:focus { font-family: 'NanumGothic'; color: #056a9a; border-bottom-color: #008bce; }
	/* line 134, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li div > ul > li a:hover::before, #gnb > ul > li > div > .dinfoSet > ul > li div > ul > li a:focus::before { background-color: #008bce; }
	/* line 136, static/portal/scss/layout.scss */ #gnb > ul > li > div > .dinfoSet > ul > li div > ul > li a:before { content: ''; width: 4px; height: 10px; border-radius: 3px; background-color: #e7e7e7; position: absolute; left: -13px; top: calc(50% - 5px); top: 7px; overflow: hidden; font-size: 1px; }
	/* line 157, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul { position: relative; }
	/* line 159, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li { padding-bottom: 20px; position: relative; }
	/* line 162, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > a { background: #fff none 0 0 no-repeat; font-family: 'NanumGothic'; font-size: 17px; color: #2b3244; height: 100px; border: 1px solid #dedede; border-radius: 9px; padding: 0; text-align: center; position: relative; margin: 0; }
	/* line 174, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > a:before { content: ''; width: 52px; margin: 0 auto; display: block; height: 65px; background: url(/static/portal/img/main/gnbBoonyaIconSet.png) -56px 0 no-repeat; background-size: 910px; }
	/* line 182, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.on > a:before { background-image: url(/static/portal/img/main/gnbBoonyaIconSetOn.png); }
	/* line 183, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.on > a, #gnb > ul > li > div.d4info > .dinfoSet > ul > li > a:hover { border: 3px solid #008bce; }
	/* line 186, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li > a:hover:after { content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #008bce; position: absolute; bottom: -8px; left: 50%; margin-left: -5px; z-index: 102; }
	/* line 198, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_1.on > a { border-color: #008bce; color: #008bce; }
	/* line 199, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_1.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_1 > a:hover:after { border-top-color: #008bce; }
	/* line 201, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_1 > div { background-color: #008bce; }
	/* line 202, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_1 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_1 a:focus { color: #008bce; }
	/* line 205, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2.on > a { border-color: #ec810e; color: #ec810e; }
	/* line 206, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 > a:hover:after { border-top-color: #ec810e; }
	/* line 208, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 > div { background-color: #ec810e; }
	/* line 209, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 a:focus { color: #ec810e; }
	/* line 212, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_3.on > a { border-color: #b26d14; color: #b26d14; }
	/* line 213, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_3.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_3 > a:hover:after { border-top-color: #b26d14; }
	/* line 215, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_3 > div { background-color: #b26d14; }
	/* line 216, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_3 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_3 a:focus { color: #b26d14; }
	/* line 219, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4.on > a { border-color: #7c27c4; color: #7c27c4; }
	/* line 220, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 > a:hover:after { border-top-color: #7c27c4; }
	/* line 222, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 > div { background-color: #7c27c4; }
	/* line 223, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 a:focus { color: #7c27c4; }
	/* line 227, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5.on > a { border-color: #2337a0; color: #2337a0; }
	/* line 228, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5 > a:hover:after { border-top-color: #2337a0; }
	/* line 230, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5 > div { background-color: #2337a0; }
	/* line 231, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5 a:focus { color: #2337a0; }
	/* line 234, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6.on > a { border-color: #009b9b; color: #009b9b; }
	/* line 235, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6 > a:hover:after { border-top-color: #009b9b; }
	/* line 237, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6 > div { background-color: #009b9b; }
	/* line 238, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6 a:focus { color: #009b9b; }
	/* line 241, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_7.on > a { border-color: #cb424a; color: #cb424a; }
	/* line 242, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_7.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_7 > a:hover:after { border-top-color: #cb424a; }
	/* line 244, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_7 > div { background-color: #cb424a; }
	/* line 245, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_7 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_7 a:focus { color: #cb424a; }
	/* line 248, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_8.on > a { border-color: #3562ac; color: #3562ac; }
	/* line 249, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_8.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_8 > a:hover:after { border-top-color: #3562ac; }
	/* line 251, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_8 > div { background-color: #3562ac; }
	/* line 252, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_8 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_8 a:focus { color: #3562ac; }
	/* line 255, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_9.on > a { border-color: #e42889; color: #e42889; }
	/* line 256, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_9.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_9 > a:hover:after { border-top-color: #e42889; }
	/* line 258, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_9 > div { background-color: #e42889; }
	/* line 259, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_9 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_9 a:focus { color: #e42889; }
	/* line 262, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10.on > a { border-color: #23b033; color: #23b033; }
	/* line 263, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10.on > a:after, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10 > a:hover:after { border-top-color: #23b033; }
	/* line 265, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10 > div { background-color: #23b033; }
	/* line 266, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10 a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10 a:focus { color: #23b033; }
	/* line 270, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 a:before { background-position: -243px 0; }
	/* line 271, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_3 a:before { background-position: -429px 0; }
	/* line 272, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 a:before { background-position: -614px 0; }
	/* line 273, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5 a:before { background-position: -801px 0; }
	/* line 274, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6 a:before { background-position: -56px   -141px; }
	/* line 275, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_7 a:before { background-position: -243px  -141px; }
	/* line 276, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_8 a:before { background-position: -429px  -141px; }
	/* line 277, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_9 a:before { background-position: -614px  -141px; }
	/* line 278, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10 a:before { background-position: -801px  -141px; }
	/* line 279, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 > div { right: -188px; }
	/* line 280, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_5 > div { right: -0; }
	/* line 281, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_10 > div { right: -0; }
	/* line 282, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li:hover > div { display: block; }
	/* line 282, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li:hover > div > ul > li > a { position: relative; z-index: 101; }
	/* line 283, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li:focus > div { display: block; }
	/* line 283, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li:focus > div > ul > li > a { position: relative; z-index: 101; }
	/* line 284, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.on > div { display: block; }
	/* line 284, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.on > div > ul > li > a { position: relative; z-index: 101; }
	/* line 285, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 div { left: -188px; }
	/* line 288, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 div a { font-size: 14px; padding-left: 3px; padding-right: 3px; } }

@media (min-width: 992px) and (min-width: 992px) and (max-width: 1200px) { /* line 290, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 { position: static; }
	/* line 294, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_2 > div, #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_4 > div { right: calc(22px + 1%); top: 135px; left: inherit; } }

@media (min-width: 992px) and (min-width: 992px) and (max-width: 1200px) { /* line 299, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6 { position: static; }
	/* line 302, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li.s_6 > div { right: calc(22px + 1%); top: 275px; } }

@media (min-width: 992px) { /* line 307, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > div { display: none; background-color: #cdefff; border-radius: 3px; position: absolute; top: 105px; padding: 3px 4px; z-index: 100; }
	/* line 316, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > div > ul { white-space: nowrap; padding: 0; }
	/* line 319, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > div > ul li { display: inline; margin: 0; padding: 0; }
	/* line 323, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > div > ul li a { display: inline-block; background-color: #fff; border-radius: 3px; padding: 0 10px; font-size: 15px; text-indent: 0; margin: 0; }
	/* line 331, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > div > ul li a:hover, #gnb > ul > li > div.d4info > .dinfoSet > ul > li > div > ul li a:focus { color: #008bce; border: none; }
	/* line 336, static/portal/scss/layout.scss */ #gnb > ul > li > div.d4info > .dinfoSet > ul > li > div > ul li a:before { display: none; }
	/* line 347, static/portal/scss/layout.scss */ #gnb > ul > li.pcActive > div { display: block; }
	/* line 349, static/portal/scss/layout.scss */ #gnb > ul > li.hover > a { color: #008bce; }
	/* line 350, static/portal/scss/layout.scss */ #gnb > ul > li.hover > a > span { padding-bottom: 7px; border-bottom: 2px solid #ade4ff; }
	/* line 362, static/portal/scss/layout.scss */ #gnb > ul > li:nth-child(1) > div > .dinfoSet > ul > li, #gnb > ul > li:nth-child(3) > div > .dinfoSet > ul > li, #gnb > ul > li:nth-child(5) > div > .dinfoSet > ul > li { width: 23%; }
	/* line 363, static/portal/scss/layout.scss */ #gnb > ul > li:nth-child(1) > div > .dinfoSet > ul > li:nth-child(5n), #gnb > ul > li:nth-child(3) > div > .dinfoSet > ul > li:nth-child(5n), #gnb > ul > li:nth-child(5) > div > .dinfoSet > ul > li:nth-child(5n) { clear: both; }
	/* line 364, static/portal/scss/layout.scss */ #gnb > ul > li:nth-child(1) > div > .dinfoSet > ul > li:nth-child(6n), #gnb > ul > li:nth-child(3) > div > .dinfoSet > ul > li:nth-child(6n), #gnb > ul > li:nth-child(5) > div > .dinfoSet > ul > li:nth-child(6n) { clear: none; } }

@media (min-width: 992px) and (min-width: 1276px) { /* line 7, static/portal/scss/layout.scss */ #gnb { margin-left: 0; padding-right: 50px; } }

@media (min-width: 992px) { /* line 372, static/portal/scss/layout.scss */ #gnb .mypage { display: none; }
	/* line 375, static/portal/scss/layout.scss */ #gnb .members { display: none; } }

/* line 382, static/portal/scss/layout.scss */ #subvisual { display: none; clear: both; }

@media (min-width: 768px) { /* line 382, static/portal/scss/layout.scss */ #subvisual { height: 120px; border-top: 1px solid #dee0e6; background: url(/static/portal/img/common/subvisual1.jpg) center 0 no-repeat; background-size: cover; display: flex; flex-direction: row; justify-content: center; align-items: center; }
	/* line 394, static/portal/scss/layout.scss */ #subvisual p { text-align: center; font-family: 'NanumGothic'; font-size: 30px; color: #fff; } }

/* line 403, static/portal/scss/layout.scss */ #container { display: block; max-width: 1276px; margin: 0 auto; }

/* line 57, static/portal/scss/_var.scss */ #container:before, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* line 411, static/portal/scss/layout.scss */ #container main { padding: 0 10px; }

@media (min-width: 992px) { /* line 411, static/portal/scss/layout.scss */ #container main { float: right; padding-left: 40px; padding-right: 0; width: 81.5%; } }

@media (min-width: 1276px) { /* line 411, static/portal/scss/layout.scss */ #container main { width: 1000px; padding-left: 0; } }

/* line 424, static/portal/scss/layout.scss */ #container .hgroup { position: relative; margin-bottom: 16px; }

@media (min-width: 992px) { /* line 424, static/portal/scss/layout.scss */ #container .hgroup { margin-bottom: 25px; } }

/* line 430, static/portal/scss/layout.scss */ #container .hgroup h1 { font-size: 24px; padding: 30px 0 8px; color: #008bce; line-height: 1.2; border-bottom: 1px solid #dee0e6; margin-bottom: 16px; }

@media (min-width: 992px) { /* line 430, static/portal/scss/layout.scss */ #container .hgroup h1 { font-family: 'NanumGothic'; font-size: 30px; padding: 30px 0 24px; } }

/* line 443, static/portal/scss/layout.scss */ #container .hgroup p { color: #757575; line-height: 1; font-size: 14px; }

@media (min-width: 992px) { /* line 443, static/portal/scss/layout.scss */ #container .hgroup p { font-size: 1em; } }

/* line 450, static/portal/scss/layout.scss */ #container .hgroup p span { font-family: consolas; vertical-align: middle; display: inline-block; line-height: 1; vertical-align: top; }

/* line 457, static/portal/scss/layout.scss */ #container .hgroup p .t { font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, "맑은고딕", "malgun gothic", "AppleGothic", "돋움", "dotum", sans-serif; }

/* line 459, static/portal/scss/layout.scss */ #container .hgroup p .t:last-child { color: #008bce; font-weight: bold; }

/* line 466, static/portal/scss/layout.scss */ #container .hgroup .home:after { content: ''; font-family: 'FontAwesome'; color: #008bce; }

/* line 473, static/portal/scss/layout.scss */ #container .hgroup .utilSet { display: none; position: absolute; right: 0; bottom: -12px; }

@media (min-width: 992px) { /* line 473, static/portal/scss/layout.scss */ #container .hgroup .utilSet { display: block; } }

/* line 481, static/portal/scss/layout.scss */ #container .hgroup .utilSet .btn-print { background: none; }

/* line 483, static/portal/scss/layout.scss */ #container .hgroup .utilSet .btn-print:after { content: ''; font-family: 'FontAwesome'; font-size: 24px; color: #000000; }

/* line 499, static/portal/scss/layout.scss */ #allNav, .sitemap { display: none; background-color: rgba(0, 0, 0, 0.5); position: fixed; left: 0; right: 0; bottom: 0; top: 0; margin: auto; flex-direction: row; justify-content: center; align-items: center; }

@media (min-width: 992px) { /* line 501, static/portal/scss/layout.scss */ #allNav.on, .on.sitemap { display: block; } }

/* line 513, static/portal/scss/layout.scss */ #allNav .set, .sitemap .set { flex: 1; position: relative; background-color: #fff; box-shadow: 0 0 13px 1px rgba(0, 0, 0, 0.55); max-width: 1276px; margin: 0 auto; }

/* line 520, static/portal/scss/layout.scss */ #allNav .set h2, .sitemap .set h2, #allNav .set h1, .sitemap .set h1 { color: #008bce; line-height: 1; border-bottom: 2px solid #008bce; text-align: center; font-family: 'NanumGothic'; line-height: 53px; }

/* line 529, static/portal/scss/layout.scss */ #allNav .set .allNavClose, .sitemap .set .allNavClose { position: absolute; right: -1px; top: -1px; right: 0; top: 0; width: 54px; height: 54px; background: #008bce url(/static/portal/img/common/allnavclose.png) 50% 50% no-repeat; }

/* line 541, static/portal/scss/layout.scss */ #allNav .s > ul, .sitemap .s > ul { padding: 20px; height: 644px; overflow-y: auto; -webkit-overflow-scrolling: touch; }

/* line 547, static/portal/scss/layout.scss */ #allNav .s > ul > li > a, .sitemap .s > ul > li > a { display: none; }

/* line 548, static/portal/scss/layout.scss */ #allNav .s > ul > li .img, .sitemap .s > ul > li .img { background-color: #f5fcff; text-align: center; font-size: 22px; color: #006da1; font-family: 'NanumGothic'; line-height: 40px; }

/* line 557, static/portal/scss/layout.scss */ #allNav .s > ul > li .dinfoSet > ul, .sitemap .s > ul > li .dinfoSet > ul { display: block; padding: 20px 10px; }

/* line 57, static/portal/scss/_var.scss */ #allNav .s > ul > li .dinfoSet > ul:before, .sitemap .s > ul > li .dinfoSet > ul:before, #allNav .s > ul > li .dinfoSet > ul:after, .sitemap .s > ul > li .dinfoSet > ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* line 560, static/portal/scss/layout.scss */ #allNav .s > ul > li .dinfoSet > ul > li, .sitemap .s > ul > li .dinfoSet > ul > li { float: left; width: 25%; padding: 0 10px; }

/* line 564, static/portal/scss/layout.scss */ #allNav .s > ul > li .dinfoSet > ul > li:nth-child(4n+1), .sitemap .s > ul > li .dinfoSet > ul > li:nth-child(4n+1) { clear: both; }

/* line 565, static/portal/scss/layout.scss */ #allNav .s > ul > li .dinfoSet > ul > li > a, .sitemap .s > ul > li .dinfoSet > ul > li > a { font-family: 'NanumGothic'; font-size: 18px; color: #4f4f4f; display: block; padding-left: 34px; background: #f1f1f1 url(/static/portal/img/common/mNavBu2.png) 10px center no-repeat; background-size: auto 14px; }

/* line 574, static/portal/scss/layout.scss */ #allNav .s > ul > li .dinfoSet > ul > li div > ul, .sitemap .s > ul > li .dinfoSet > ul > li div > ul { padding: 9px; }

/* line 577, static/portal/scss/layout.scss */ #allNav .s > ul > li .dinfoSet > ul > li div > ul li a, .sitemap .s > ul > li .dinfoSet > ul > li div > ul li a { display: block; text-indent: -12px; padding: 8px 0 7px 12px; font-size: 15px; line-height: 1; }

/* line 583, static/portal/scss/layout.scss */ #allNav .s > ul > li .dinfoSet > ul > li div > ul li a:before, .sitemap .s > ul > li .dinfoSet > ul > li div > ul li a:before { content: '- '; }

/* line 595, static/portal/scss/layout.scss */ #allNav .img::before, .sitemap .img::before { content: ''; background: url(/static/portal/img/common/allnav1.png) right center no-repeat; width: 33px; height: 32px; display: inline-block; vertical-align: middle; margin-right: 13px; }

/* line 602, static/portal/scss/layout.scss */ #allNav .i2:before, .sitemap .i2:before { background-image: url(/static/portal/img/common/allnav2.png); }

/* line 603, static/portal/scss/layout.scss */ #allNav .i3:before, .sitemap .i3:before { background-image: url(/static/portal/img/common/allnav3.png); }

/* line 604, static/portal/scss/layout.scss */ #allNav .i4:before, .sitemap .i4:before { background-image: url(/static/portal/img/common/allnav4.png); }

/* line 605, static/portal/scss/layout.scss */ #allNav .i5:before, .sitemap .i5:before { background-image: url(/static/portal/img/common/allnav5.png); }

/* line 607, static/portal/scss/layout.scss */ .sitemap { display: block; position: relative; }

/* line 611, static/portal/scss/layout.scss */ .sitemap .set { position: relative; box-shadow: none; }

/* line 616, static/portal/scss/layout.scss */ .sitemap .s > ul { height: auto; padding: 0; overflow-y: inherit; }

/* line 2, static/portal/scss/_btn.scss */ [class^=b-] { text-indent: 0 !important; display: inline-block; min-height: 40px; padding: 11.5px 10px; font-size: 15px; line-height: 1; text-align: center; color: #fff; background-color: #418dc5; border: none; border-radius: 0; vertical-align: middle; }

@media (min-width: 768px) { /* line 2, static/portal/scss/_btn.scss */ [class^=b-] { min-width: 88px; } }

/* line 19, static/portal/scss/_btn.scss */ [class^=b-]:hover, [class^=b-]:focus { text-decoration: underline; }

/* line 23, static/portal/scss/_btn.scss */ [class^=b-].xl { padding: 18px 0; width: 290px; }

/* line 27, static/portal/scss/_btn.scss */ [class^=b-].lg { padding: 18px 30px; font-size: 18px; }

/* line 32, static/portal/scss/_btn.scss */ [class^=b-].sm { padding: 5px; min-height: inherit; }

/* line 36, static/portal/scss/_btn.scss */ [class^=b-].green { background-color: #22b24c !important; }

@media (min-width: 768px) { /* line 39, static/portal/scss/_btn.scss */ [class^=b-].w { width: 140px; } }

/* line 45, static/portal/scss/_btn.scss */ [class^=b-].b-moreview { min-width: 100px; min-height: inherit; border: 1px solid #008bce; background-color: transparent; color: #008bce; padding: 6px 0; }

/* line 51, static/portal/scss/_btn.scss */ h2 [class^=b-].b-moreview { margin-top: -4px; }

/* line 53, static/portal/scss/_btn.scss */ [class^=b-].b-chkall { min-width: 100px; border: 1px solid #008bce; background-color: transparent; color: #008bce; }

/* line 60, static/portal/scss/_btn.scss */ [class^=b-].b-chkall:before { content: '\f046  '; font-family: 'FontAwesome'; margin-right: 3px; }

/* line 67, static/portal/scss/_btn.scss */ [class^=b-].b-mapview, .b-print[class^=b-] { border: 1px solid #dee0e6; text-align: center; background-color: transparent; text-indent: 0; padding: 6px 8px; min-height: inherit; }

/* line 72, static/portal/scss/_btn.scss */ [class^=b-].b-line2 { color: #000; border: 1px solid #dee0e6; text-align: center; padding: 6px 8px; background-color: transparent; text-indent: 0; min-height: inherit; }

/* line 80, static/portal/scss/_btn.scss */ [class^=b-].b-line { color: #008bce; border: 1px solid #008bce; background-color: transparent; text-indent: 0; }

/* line 85, static/portal/scss/_btn.scss */ [class^=b-].b-white { background-color: #fff; border: 1px solid #dee0e6; color: #141414; }

/* line 90, static/portal/scss/_btn.scss */ [class^=b-].b-docview { color: #fff !important; min-height: inherit; padding: 5px 5px; background-color: #949494; }

/* line 98, static/portal/scss/_btn.scss */ [class^=b-].b-docview:before { content: ''; font-family: 'FontAwesome'; background-image: none; }

/* line 100, static/portal/scss/_btn.scss */ [class^=b-].b-grayline { color: #7f7f7f; border: 1px solid #7f7f7f; background-color: transparent; text-indent: 0; }

/* line 105, static/portal/scss/_btn.scss */ [class^=b-].b-map { padding: 6px 8px; min-height: inherit; }

/* line 108, static/portal/scss/_btn.scss */ [class^=b-].b-map:after { content: '' !important; font-family: 'FontAwesome'; display: inline; margin-left: 5px; }

/* line 115, static/portal/scss/_btn.scss */ [class^=b-].b-print { color: #141414; }

/* line 119, static/portal/scss/_btn.scss */ [class^=b-].b-notify { background-color: #f76627; }

/* line 120, static/portal/scss/_btn.scss */ [class^=b-].b-homepage { background-color: #20409a; }

/* line 121, static/portal/scss/_btn.scss */ [class^=b-].b-app { background-color: #22b24c; }

/* line 122, static/portal/scss/_btn.scss */ [class^=b-].b-lview { padding-left: 30px; padding-right: 30px; }

/* line 125, static/portal/scss/_btn.scss */ [class^=b-].b-lview:before { content: ''; width: 15px; height: 15px; background: url(/static/portal/img/common/ico-lageview.png) 0 0 no-repeat; background-size: 15px; margin-right: 10px; display: inline-block; }

/* line 135, static/portal/scss/_btn.scss */ [class^=b-].b-down, .b-detailview[class^=b-], .b-sitego[class^=b-], .b-quickview[class^=b-] { background-color: #418dc5; padding-left: 10px; padding-right: 10px; }

/* line 139, static/portal/scss/_btn.scss */ p > [class^=b-].b-down, p > .b-detailview[class^=b-], p > .b-sitego[class^=b-], p > .b-quickview[class^=b-] { margin-top: -10px; margin-bottom: -10px; }

@media (min-width: 768px) { /* line 135, static/portal/scss/_btn.scss */ [class^=b-].b-down, .b-detailview[class^=b-], .b-sitego[class^=b-], .b-quickview[class^=b-] { padding-left: 29px; padding-right: 29px; } }

/* line 148, static/portal/scss/_btn.scss */ [class^=b-].b-down:after, .b-detailview[class^=b-]:after, .b-sitego[class^=b-]:after, .b-quickview[class^=b-]:after { content: ''; font-family: 'FontAwesome'; display: inline; margin-left: 5px; }

@media (min-width: 768px) { /* line 154, static/portal/scss/_btn.scss */ [class^=b-].b-down.sm, .b-detailview[class^=b-].sm, .b-sitego[class^=b-].sm, .b-quickview[class^=b-].sm { padding-left: 5px; padding-right: 5px; } }

/* line 160, static/portal/scss/_btn.scss */ .table [class^=b-].b-down, .table .b-detailview[class^=b-], .table .b-sitego[class^=b-], .table .b-quickview[class^=b-] { min-height: inherit; line-height: 1.2; padding: 2px 5px; }

/* line 166, static/portal/scss/_btn.scss */ [class^=b-].b-original { background-color: #fff; padding-left: 10px; padding-right: 10px; border: 1px solid #dedede; color: #000; }

@media (min-width: 768px) { /* line 166, static/portal/scss/_btn.scss */ [class^=b-].b-original { padding-left: 29px; padding-right: 29px; } }

/* line 176, static/portal/scss/_btn.scss */ [class^=b-].b-original:after { content: ''; font-family: 'LineAwesome'; display: inline; margin-left: 5px; }

/* line 184, static/portal/scss/_btn.scss */ [class^=b-].b-detail { background-color: #fff; border: 1px solid #5c8fbc; color: #5c8fbc; }

/* line 191, static/portal/scss/_btn.scss */ [class^=b-].b-detailview:after { content: ''; font-family: 'LineAwesome'; font-size: 22px; line-height: 15px; }

/* line 203, static/portal/scss/_btn.scss */ [class^=b-].b-sitego:after { content: ''; font-family: 'LineAwesome'; font-size: 24px; line-height: 15px; }

/* line 209, static/portal/scss/_btn.scss */ td [class^=b-].b-sitego { padding-left: 4px; padding-right: 4px; text-indent: 0; }

/* line 214, static/portal/scss/_btn.scss */ [class^=b-].b-sitego.s { padding-left: 8px; padding-right: 8px; }

/* line 218, static/portal/scss/_btn.scss */ p > [class^=b-].b-sitego { margin-top: -10px; margin-bottom: -10px; }

@media (max-width: 767px) { /* line 218, static/portal/scss/_btn.scss */ p > [class^=b-].b-sitego { margin-top: 0; margin-bottom: 0; } }

/* line 227, static/portal/scss/_btn.scss */ i[class^=b-].b-sitego2 { padding: 0; min-height: inherit; }

/* line 228, static/portal/scss/_btn.scss */ [class^=b-].b-sitego2 { font-style: normal; color: #22b24c; background-color: transparent; padding-left: 5px; padding-right: 5px; min-width: auto; }

/* line 237, static/portal/scss/_btn.scss */ [class^=b-].b-sitego2:after { content: ''; font-family: 'LineAwesome'; font-size: 24px; line-height: 15px; }

/* line 244, static/portal/scss/_btn.scss */ [class^=b-].b-total { background-color: #418dc5; }

/* line 245, static/portal/scss/_btn.scss */ [class^=b-].b-chkAll { background-color: #418dc5; }

/* line 246, static/portal/scss/_btn.scss */ [class^=b-].b-write { background-color: #fff; color: #000; border: 1px solid #dedede; }

/* line 247, static/portal/scss/_btn.scss */ [class^=b-].b-del { background-color: #7f7f7f; }

/* line 248, static/portal/scss/_btn.scss */ [class^=b-].b-gray { background-color: #5e5f67; }

/* line 250, static/portal/scss/_btn.scss */ [class^=b-].b-gray.on { background-color: #008bce; }

/* line 254, static/portal/scss/_btn.scss */ [class^=b-].b-gray2 { background-color: #787e96; }

/* line 255, static/portal/scss/_btn.scss */ [class^=b-].b-cancel { background-color: #fff; color: #242424; border: 1px solid #dedede; }

/* line 256, static/portal/scss/_btn.scss */ [class^=b-].b-view { font-size: 0.9em; padding-left: 8px; padding-right: 8px; text-indent: 0; }

/* line 258, static/portal/scss/_btn.scss */ [class^=b-].b-submit { background-color: #4c5580; }

/* line 275, static/portal/scss/_btn.scss */ [class^=b-].b-join { background-color: #fff; color: #418dc5; background: url(/static/ucms/img/ico-arrRight.png) 152px center no-repeat; width: 180px; border: 1px solid #000; text-align: left; height: 50px; }

/* line 286, static/portal/scss/_btn.scss */ [class^=b-].b-lg, .b-join[class^=b-] { padding: 16px 35px; font-size: 18px; font-weight: bold; font-family: 'Nanum Square'; }

/* line 292, static/portal/scss/_btn.scss */ [class^=b-].b-arr { margin-left: 10px; border: 1px solid #000; padding: 15px 67px 15px 20px; line-height: 1; background: #fff; color: #141414; position: relative; }

/* line 300, static/portal/scss/_btn.scss */ [class^=b-].b-arr:after { content: ''; width: 8px; height: 14px; background: url("/static/ucms/img/ico-arrRight.png") right center no-repeat; position: absolute; right: 20px; top: 0; bottom: 0; margin: auto; }

/* line 313, static/portal/scss/_btn.scss */ .url-link { margin: 20px 0; background: #e7ebec url(/static/ucms/img/ico-doc.png) 20px center no-repeat; line-height: 1; padding: 12px 50px 12px 45px; color: #418dc5; font-size: 16px; font-weight: bold; display: inline-block; border-radius: 5px; box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.25); position: relative; }

/* line 325, static/portal/scss/_btn.scss */ .url-link:after { content: ''; position: absolute; right: 20px; top: 13px; width: 8px; height: 14px; background: url(/static/ucms/img/ico-arrRight.png) 0 0 no-repeat; }

/* line 342, static/portal/scss/_btn.scss */ [class*=ico-]:before { display: inline-block; font-style: normal; margin-right: 6px; font-family: 'LineAwesome'; }

/* line 348, static/portal/scss/_btn.scss */ [class*=ico-].ico-dept:before { content: ''; }

/* line 349, static/portal/scss/_btn.scss */ [class*=ico-].ico-date:before { content: ''; }

/* line 350, static/portal/scss/_btn.scss */ [class*=ico-].ico-view:before { content: ''; font-family: 'FontAwesome'; }

/* line 352, static/portal/scss/_btn.scss */ [class*=ico-].ico-tel:before { content: ''; font-family: 'FontAwesome'; }

/* line 353, static/portal/scss/_btn.scss */ [class*=ico-].ico-air:before { content: ''; font-family: 'FontAwesome'; }

/* line 354, static/portal/scss/_btn.scss */ [class*=ico-].ico-fax:before { content: ''; font-family: 'FontAwesome'; margin-right: 3px; }

/* line 356, static/portal/scss/_btn.scss */ .go { background: url(/static/portal/img/common/ico-sitego.png) 0 0 no-repeat; background-size: 17px; width: 17px; height: 17px; display: inline-block; }

/* line 363, static/portal/scss/_btn.scss */ .quickview { line-height: 1; vertical-align: middle; }

/* line 366, static/portal/scss/_btn.scss */ .quickview span { padding: 6px 15px; display: inline-block; border-radius: 3px; border: 1px solid #000; }

/* line 373, static/portal/scss/_btn.scss */ [class^=b-].b-quickview { background-color: #f76627; }

/* line 376, static/portal/scss/_btn.scss */ [class^=b-].b-quickview:after { content: ''; font-family: 'LineAwesome'; font-size: 24px; line-height: 15px; }

/* line 383, static/portal/scss/_btn.scss */ .imgview { padding: 6px 22px; border: 1px solid #424f88; color: #424f88; display: inline-block; line-height: 1; vertical-align: middle; border-radius: 3px; }

/* line 391, static/portal/scss/_btn.scss */ .imgview:before { margin-right: 10px; content: ''; background: url(/static/portal/img/common/ico-img.png) 0 0 no-repeat; background-size: 14px; display: inline-block; width: 14px; height: 14px; }

/* line 403, static/portal/scss/_btn.scss */ [class^=b-].arrtoggle:after { content: ''; display: inline-block; font-family: 'FontAwesome'; font-size: 20px; vertical-align: top; line-height: 1; margin-top: -4px; margin-left: 7px; }

/* line 413, static/portal/scss/_btn.scss */ [class^=b-].arrtoggle.on:after { content: ''; }

/* line 1, static/portal/scss/_bdlist.scss */ .icon { display: inline-block; }

/* line 4, static/portal/scss/_bdlist.scss */ span.status { border-radius: 3px; color: #fff; display: inline-block; padding: 3px; text-align: center; }

@media (min-width: 768px) { /* line 4, static/portal/scss/_bdlist.scss */ span.status { width: 100px; }
	/* line 12, static/portal/scss/_bdlist.scss */ .table span.status { width: auto; } }

/* line 14, static/portal/scss/_bdlist.scss */ span.status.none { background: none; color: inherit; }

/* line 15, static/portal/scss/_bdlist.scss */ span.status.payment { background-color: #344891; }

/* line 16, static/portal/scss/_bdlist.scss */ span.status.unpayment { background-color: #777c8a; }

/* line 19, static/portal/scss/_bdlist.scss */ .c400008 { background: url(/static/portal/img/sub/pagedeco-pt.png) 0 0 repeat; background-size: 6px; border: 1px solid #dedede; }

/* line 23, static/portal/scss/_bdlist.scss */ .c400008 .t { padding: 30px 0; border-bottom: 1px solid #dedede; text-align: center; }

/* line 28, static/portal/scss/_bdlist.scss */ .c400008 .t1 { display: inline-block; font-size: 16px; background: url(/static/edu/img/sub/400008-ico.png) center 0 no-repeat; background-size: auto 80px; padding-top: 90px; }

/* line 34, static/portal/scss/_bdlist.scss */ .c400008 .t1 strong { display: block; font-size: 24px; color: #008bce; margin-bottom: 10px; line-height: 1; }

/* line 43, static/portal/scss/_bdlist.scss */ .c400008 .t2 { text-align: center; padding: 30px 10px; }

/* line 46, static/portal/scss/_bdlist.scss */ .c400008 .t2 p { margin-bottom: 10px; }

/* line 47, static/portal/scss/_bdlist.scss */ .c400008 .t2 a { display: inline-block; padding: 15px 30px; color: #fff; background-color: #008bce; }

@media (min-width: 768px) { /* line 55, static/portal/scss/_bdlist.scss */ .c400008 .t { padding: 30px 0; }
	/* line 58, static/portal/scss/_bdlist.scss */ .c400008 .t1 { padding: 37px 0 0 193px; display: inline-block; font-size: 18px; background: url(/static/edu/img/sub/400008-ico.png) 0 0 no-repeat; height: 166px; text-align: left; }
	/* line 65, static/portal/scss/_bdlist.scss */ .c400008 .t1 strong { display: block; font-size: 24px; color: #008bce; margin-bottom: 10px; }
	/* line 73, static/portal/scss/_bdlist.scss */ .c400008 .t2 { text-align: center; padding: 30px 0 50px; }
	/* line 76, static/portal/scss/_bdlist.scss */ .c400008 .t2 p { margin-bottom: 10px; }
	/* line 77, static/portal/scss/_bdlist.scss */ .c400008 .t2 a { display: inline-block; padding: 18px 130px; color: #fff; background-color: #008bce; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icodownload { background-image: url(/static/portal/img/spritefiles.png); background-position: -84px -84px; width: 15px; height: 15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icodownload { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icofiles { background-image: url(/static/portal/img/spritefiles.png); background-position: 0px 0px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icofiles { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icofolder { background-image: url(/static/portal/img/spritefiles.png); background-position: -42px 0px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icofolder { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icohwp { background-image: url(/static/portal/img/spritefiles.png); background-position: 0px -42px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icohwp { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icoimg { background-image: url(/static/portal/img/spritefiles.png); background-position: -42px -42px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icoimg { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icopdf { background-image: url(/static/portal/img/spritefiles.png); background-position: -84px 0px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icopdf { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icoppt { background-image: url(/static/portal/img/spritefiles.png); background-position: -84px -42px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icoppt { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icoword { background-image: url(/static/portal/img/spritefiles.png); background-position: 0px -84px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icoword { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* line 342, static/portal/scss/_spritefiles.scss */ .icoxls { background-image: url(/static/portal/img/spritefiles.png); background-position: -42px -84px; width: 22px; height: 22px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* line 342, static/portal/scss/_spritefiles.scss */ .icoxls { background-image: url(/static/portal/img/spritefiles@2x.png); background-size: 106px 106px; } }

/* 테이블 */
/* line 90, static/portal/scss/_bdlist.scss */ .bdList { margin-top: 15px; border-top: 2px solid #008bce; }

/* line 94, static/portal/scss/_bdlist.scss */ .bdList li { border-bottom: 1px solid #dedede; color: #757575; }

@media (max-width: 767px) { /* line 94, static/portal/scss/_bdlist.scss */ .bdList li { text-align: left; padding: 10px 10px; position: relative; }
	/* line 102, static/portal/scss/_bdlist.scss */ .bdList li .num { display: block; text-align: left !important; text-align: center; } }

@media (min-width: 768px) { /* line 94, static/portal/scss/_bdlist.scss */ .bdList li { text-align: center; } }

/* line 118, static/portal/scss/_bdlist.scss */ .bdList li:hover, .bdList li:focus { background-color: #f3fdff; }

/* line 123, static/portal/scss/_bdlist.scss */ .bdList .num { color: #000; }

/* line 124, static/portal/scss/_bdlist.scss */ .bdList .s { text-align: left; }

/* line 126, static/portal/scss/_bdlist.scss */ .bdList .s > a { display: block; }

/* line 128, static/portal/scss/_bdlist.scss */ .bdList .s > a .cate { color: #424f88; display: block; }

/* line 132, static/portal/scss/_bdlist.scss */ .bdList .s > a .tit { display: block; color: #555; font-size: 17px; letter-spacing: -1px; font-weight: bold; padding: 3px 0 4px; line-height: 1.2; }

/* line 140, static/portal/scss/_bdlist.scss */ .bdList .s > a .tit.normal { font-weight: normal; font-size: 1em; padding: 0; }

/* line 147, static/portal/scss/_bdlist.scss */ .bdList .s .vline { display: inline-block; height: 14px; overflow: hidden; border-left: 1px solid #d5d5d5; color: transparent; vertical-align: middle; margin-right: 2px; margin-left: 5px; }

/* line 157, static/portal/scss/_bdlist.scss */ .bdList .s i ~ i { margin-left: 10px; }

/* line 158, static/portal/scss/_bdlist.scss */ .bdList .s .ib { display: inline-block; }

/* line 161, static/portal/scss/_bdlist.scss */ .bdList .dept:before { content: ''; font-family: 'LineAwesome'; display: inline; margin-right: 6px; }

/* line 169, static/portal/scss/_bdlist.scss */ .bdList .date:before { content: ''; font-family: 'LineAwesome'; display: inline; margin-right: 6px; }

/* line 178, static/portal/scss/_bdlist.scss */ .bdList .status span { background-color: #344891; border-radius: 3px; color: #fff; display: inline-block; padding: 3px; text-align: center; }

@media (min-width: 768px) { /* line 178, static/portal/scss/_bdlist.scss */ .bdList .status span { width: 80px; } }

/* line 190, static/portal/scss/_bdlist.scss */ .bdList .status.end span { background-color: #7f7f7f; }

/* line 196, static/portal/scss/_bdlist.scss */ .bdList .metting { line-height: 1; display: inline-block; padding: 8px 20px; background-color: #6e7aa9; margin-right: 15px; color: #fff; }

@media (min-width: 768px) { /* line 196, static/portal/scss/_bdlist.scss */ .bdList .metting { margin-right: 35px; } }

/* line 204, static/portal/scss/_bdlist.scss */ .bdList .metting.wait { background-color: #5e5f67; }

/* line 205, static/portal/scss/_bdlist.scss */ .bdList .metting.close { background-color: #777c8a; }

/* line 211, static/portal/scss/_bdlist.scss */ .bdList .ico-name:before { content: ''; font-family: 'LineAwesome'; }

/* line 217, static/portal/scss/_bdlist.scss */ .bdList .ico-lock:before, .bdList .ico-unlock:before { content: ''; color: #22b24c; margin-right: 38px; font-size: 22px; }

/* line 226, static/portal/scss/_bdlist.scss */ .bdList .ico-unlock:before { content: ''; color: #516dbc; }

/* line 231, static/portal/scss/_bdlist.scss */ .bdList .app { text-align: center; color: #fff; width: 88px; }

/* line 235, static/portal/scss/_bdlist.scss */ .bdList .app span { width: 80px; display: inline-block; padding: 5px 10px; line-height: 1; border-radius: 3px; background-color: #6e7aa9; }

/* line 245, static/portal/scss/_bdlist.scss */ .bdList .app.close span, .bdList .app.end span { background-color: #5e5f67; }

/* line 248, static/portal/scss/_bdlist.scss */ .bdList .add { width: 170px; }

/* line 250, static/portal/scss/_bdlist.scss */ .bdList .add a[class^=b-] { width: 130px; padding-left: 0; padding-right: 0; vertical-align: top; }

/* line 251, static/portal/scss/_bdlist.scss */ .bdList .add a[class^=b-down] { background-color: #00486a; }

/* line 252, static/portal/scss/_bdlist.scss */ .bdList .add a + a { margin-top: 5px; }

@media (min-width: 768px) { /* line 256, static/portal/scss/_bdlist.scss */ .bdList ul { display: table; width: 100%; table-layout: fixed; }
	/* line 260, static/portal/scss/_bdlist.scss */ .bdList ul li { display: table-row; }
	/* line 262, static/portal/scss/_bdlist.scss */ .bdList ul li > * { display: table-cell; vertical-align: middle; border-bottom: 1px solid #dedede; padding: 15px 0; }
	/* line 274, static/portal/scss/_bdlist.scss */ .bdList ul li > span.num { width: 90px; }
	/* line 275, static/portal/scss/_bdlist.scss */ .bdList ul li > span.dept { width: 15%; }
	/* line 276, static/portal/scss/_bdlist.scss */ .bdList ul li > span.date { width: 14%; }
	/* line 277, static/portal/scss/_bdlist.scss */ .bdList ul li > span.status { width: 10%; } }

/* line 282, static/portal/scss/_bdlist.scss */ .bdList table { width: 100%; table-layout: fixed; text-align: center; }

/* line 288, static/portal/scss/_bdlist.scss */ .bdList thead th { height: 50px; font-size: 16px; color: #163d40; font-weight: bold; border-bottom: 1px solid #dedede; position: relative; background-color: #f0f2f7; }

/* line 296, static/portal/scss/_bdlist.scss */ .bdList thead th.no { width: 80px; }

/* line 297, static/portal/scss/_bdlist.scss */ .bdList thead th.file { width: 80px; }

/* line 298, static/portal/scss/_bdlist.scss */ .bdList thead th.name { width: 100px; }

/* line 299, static/portal/scss/_bdlist.scss */ .bdList thead th.date { width: 130px; }

/* line 300, static/portal/scss/_bdlist.scss */ .bdList thead th.count { width: 80px; }

/* line 304, static/portal/scss/_bdlist.scss */ .bdList tbody th, .bdList tbody td { font-weight: normal; border-bottom: 1px solid #dedede; }

@media (min-width: 768px) { /* line 304, static/portal/scss/_bdlist.scss */ .bdList tbody th, .bdList tbody td { height: 44px; } }

/* line 313, static/portal/scss/_bdlist.scss */ .bdList tbody th { color: #222; }

/* line 317, static/portal/scss/_bdlist.scss */ .bdList td a { line-height: 1.2; }

/* line 318, static/portal/scss/_bdlist.scss */ .bdList .notice td { font-size: 16px; color: #0a2a70; border-bottom: 1px solid #008bce; background: #f2f5fb; }

/* line 319, static/portal/scss/_bdlist.scss */ .bdList .tit, .bdList .title { text-align: left; }

/* line 321, static/portal/scss/_bdlist.scss */ .bdList .tit a { display: block; text-overflow: ellipsis; word-wrap: normal; overflow: hidden; white-space: nowrap; line-height: 1.47; font-weight: bold; }

@media (max-width: 767px) { /* line 329, static/portal/scss/_bdlist.scss */ .bdList table { text-align: left; }
	/* line 330, static/portal/scss/_bdlist.scss */ .bdList .no, .bdList td.num, .bdList td.pc { display: none; }
	/* line 333, static/portal/scss/_bdlist.scss */ .bdList table { display: block; }
	/* line 334, static/portal/scss/_bdlist.scss */ .bdList thead { display: none; }
	/* line 335, static/portal/scss/_bdlist.scss */ .bdList tbody { display: block; }
	/* line 336, static/portal/scss/_bdlist.scss */ .bdList tr { position: relative; display: block; padding: 10px 0; border-bottom: 1px solid #e6e6e6; line-height: 2.07; }
	/* line 342, static/portal/scss/_bdlist.scss */ .bdList tr.nodata, .bdList tr.notice { padding: 10px; background: #f2f5fb; }
	/* line 346, static/portal/scss/_bdlist.scss */ .bdList tr.nodata td, .bdList tr.notice td { padding: 0 10px 0 0; border: none; }
	/* line 349, static/portal/scss/_bdlist.scss */ .bdList tr.nodata td.num, .bdList tr.notice td.num { position: static; }
	/* line 355, static/portal/scss/_bdlist.scss */ .bdList.no-num tr { padding-left: 0; }
	/* line 356, static/portal/scss/_bdlist.scss */ .bdList tbody th, .bdList tbody td { display: inline-block; border: none; padding: 0 10px 0 0; }
	/* line 361, static/portal/scss/_bdlist.scss */ .bdList tbody th:first-child, .bdList tbody td:first-child { padding-left: 0; }
	/* line 362, static/portal/scss/_bdlist.scss */ .bdList tbody th.title, .bdList tbody td.title { display: block; padding: 0; }
	/* line 363, static/portal/scss/_bdlist.scss */ .bdList tbody th.title a, .bdList tbody td.title a { text-overflow: ellipsis; word-wrap: normal; overflow: hidden; white-space: nowrap; display: block; }
	/* line 365, static/portal/scss/_bdlist.scss */ .bdList tbody th.btn, .bdList tbody th.m-block, .bdList tbody td.btn, .bdList tbody td.m-block { display: block; text-align: left; }
	/* line 370, static/portal/scss/_bdlist.scss */ .bdList tbody th.mc, .bdList tbody td.mc { color: #222; font-family: 'NanumGothic'; }
	/* line 376, static/portal/scss/_bdlist.scss */ .bdList.type2 tr { padding: 10px 0; }
	/* line 379, static/portal/scss/_bdlist.scss */ .bdList.type2 th, .bdList.type2 td { display: block; text-align: left; padding: 0; }
	/* line 380, static/portal/scss/_bdlist.scss */ .bdList.type2 th { font-size: 16px; color: #222; }
	/* line 385, static/portal/scss/_bdlist.scss */ .bdList.type2 td:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { /* line 390, static/portal/scss/_bdlist.scss */ .bdList .fix-notice td { font-size: 16px; color: #0a2a70; border-bottom: 1px solid #008bce; background: #f2f5fb; }
	/* line 391, static/portal/scss/_bdlist.scss */ .bdList.bd td { border-left: 1px solid #e6e6e6; }
	/* line 393, static/portal/scss/_bdlist.scss */ .bdList.bd td:first-child { border-left: none; }
	/* line 395, static/portal/scss/_bdlist.scss */ .bdList td.btn > * { width: 100%; min-width: 0; } }

@media (max-width: 991px) { /* line 401, static/portal/scss/_bdlist.scss */ .type-mapservice table { table-layout: auto; }
	/* line 403, static/portal/scss/_bdlist.scss */ .type-mapservice table th { width: auto; }
	/* line 404, static/portal/scss/_bdlist.scss */ .type-mapservice table th.no { width: 50px; }
	/* line 405, static/portal/scss/_bdlist.scss */ .type-mapservice table .jurisdiction { white-space: nowrap; } }

@media (max-width: 767px) { /* line 411, static/portal/scss/_bdlist.scss */ .type-mapservice tr { line-height: 1.6; }
	/* line 413, static/portal/scss/_bdlist.scss */ .type-mapservice .jurisdiction:before { content: '관할동 : '; display: inline; }
	/* line 415, static/portal/scss/_bdlist.scss */ .type-mapservice .address { display: block; }
	/* line 417, static/portal/scss/_bdlist.scss */ .type-mapservice button { padding: 8px 10px; min-height: inherit; vertical-align: middle; } }

/* line 422, static/portal/scss/_bdlist.scss */ .bdList.type2 { border-bottom: 1px solid #dedede; }

/* line 425, static/portal/scss/_bdlist.scss */ .bdList.type2 table th { border-left: none; }

/* line 428, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody td { border: none; }

/* line 429, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody tr { border-top: 1px solid #dedede; }

/* line 433, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody tr + .re { border-top: none; }

/* line 435, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody tr + .re:last-child { border-bottom: none; }

/* line 439, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .re td { padding: 0 0 5px 0px; height: auto; text-align-last: auto; }

@media (min-width: 768px) { /* line 445, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .re br { display: none; } }

@media (max-width: 767px) { /* line 424, static/portal/scss/_bdlist.scss */ .bdList.type2 table { padding-top: 10px; }
	/* line 451, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody { text-align: left; }
	/* line 453, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody tr { border: none; padding-top: 0; }
	/* line 458, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .re { border-bottom: 1px solid #dedede; padding: 0 0 10px; margin-top: -10px; margin-bottom: 10px; }
	/* line 463, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .re td { text-indent: -20px; padding-left: 20px !important; padding-bottom: 0; line-height: 1.5; border: none; }
	/* line 471, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .no { border: none; display: none; }
	/* line 472, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .writer { display: inline-block; margin-right: 12px; }
	/* line 473, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .date { display: inline-block; margin-right: 12px; }
	/* line 474, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .statu { display: inline-block; }
	/* line 475, static/portal/scss/_bdlist.scss */ .bdList.type2 table tbody .viewcout { display: inline-block; display: none; } }

@media (min-width: 768px) { /* line 481, static/portal/scss/_bdlist.scss */ .bdList.table-bordered th + th, .bdList.table-bordered td + td { border-left: 1px solid #dedede; } }

@media (max-width: 767px) { /* line 489, static/portal/scss/_bdlist.scss */ .bdList.type-mapview .num { display: none; } }

/* line 490, static/portal/scss/_bdlist.scss */ .bdList.type-mapview .title { font-size: 17px; font-weight: bold; }

/* line 495, static/portal/scss/_bdlist.scss */ .bdList.type-mapview .tel { display: inline-block; margin-left: 10px; width: auto; }

/* line 496, static/portal/scss/_bdlist.scss */ .bdList.type-mapview .addr { display: block; }

@media (min-width: 768px) { /* line 499, static/portal/scss/_bdlist.scss */ .bdList.type-mapview .map { width: 12%; } }

/* line 502, static/portal/scss/_bdlist.scss */ .bdList.type-mapview li { color: #141414; }

/* line 506, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .num { width: 50px; }

@media (max-width: 767px) { /* line 506, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .num { display: none; } }

/* line 510, static/portal/scss/_bdlist.scss */ .bdList.type-heallist th { line-height: 1.2; }

/* line 513, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .tal { text-align: left; padding: 5px 10px; }

/* line 516, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .tal .title { font-size: 17px; font-weight: bold; }

/* line 521, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .tal .tel { display: inline-block; margin-left: 10px; width: auto; }

/* line 522, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .tal .addr { display: block; }

/* line 526, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .mobile { display: none; }

@media (max-width: 767px) { /* line 528, static/portal/scss/_bdlist.scss */ .bdList.type-heallist .mobile { display: block; }
	/* line 529, static/portal/scss/_bdlist.scss */ .bdList.type-heallist tr { padding: 0; }
	/* line 531, static/portal/scss/_bdlist.scss */ .bdList.type-heallist tr td { display: none; }
	/* line 532, static/portal/scss/_bdlist.scss */ .bdList.type-heallist tr .tal { display: block; } }

@media (max-width: 767px) { /* line 539, static/portal/scss/_bdlist.scss */ .bdList.type3 tr { padding: 0 0 5px; text-align: left; line-height: 1.4; }
	/* line 543, static/portal/scss/_bdlist.scss */ .bdList.type3 tr a { font-weight: bold; }
	/* line 545, static/portal/scss/_bdlist.scss */ .bdList.type3 td { padding: 0 5px 0 0; }
	/* line 546, static/portal/scss/_bdlist.scss */ .bdList.type3 td.title a { padding: 5px 0; font-weight: bold; }
	/* line 547, static/portal/scss/_bdlist.scss */ .bdList.type3 td.no { display: none; }
	/* line 549, static/portal/scss/_bdlist.scss */ .bdList.type3 td.quest:before { content: '문항 : '; display: inline; } }

/* line 558, static/portal/scss/_bdlist.scss */ .bdList.members em { font-weight: bold; }

@media (max-width: 767px) { /* line 560, static/portal/scss/_bdlist.scss */ .bdList.members br { display: none; }
	/* line 561, static/portal/scss/_bdlist.scss */ .bdList.members em { font-weight: bold; margin-right: 4px; }
	/* line 562, static/portal/scss/_bdlist.scss */ .bdList.members tr { padding: 5px; text-align: left; line-height: 1.4; }
	/* line 567, static/portal/scss/_bdlist.scss */ .bdList.members td { padding: 0 5px 0 0; }
	/* line 569, static/portal/scss/_bdlist.scss */ .bdList.members .cate { display: block; }
	/* line 570, static/portal/scss/_bdlist.scss */ .bdList.members .name { font-weight: bold; color: #008bce; }
	/* line 572, static/portal/scss/_bdlist.scss */ .bdList.members .telno { color: #008bce; }
	/* line 573, static/portal/scss/_bdlist.scss */ .bdList.members .etc { display: block; } }

/* line 579, static/portal/scss/_bdlist.scss */ .totalCount { margin: 28px 0 18px 18px; font-size: 0.93em; font-weight: bold; line-height: 1; }

/* line 584, static/portal/scss/_bdlist.scss */ .totalCount strong { color: #ee7d5e; font-weight: normal; }

/* line 590, static/portal/scss/_bdlist.scss */ .nodata { text-align: center; padding: 20px 0; background: #f0f2f7; border-bottom: 1px solid #dedede; }

/* line 597, static/portal/scss/_bdlist.scss */ .fileList { position: relative; min-height: 25px; }

/* line 600, static/portal/scss/_bdlist.scss */ .fileList:before { content: '└'; }

/* line 603, static/portal/scss/_bdlist.scss */ .view .fileList:before { content: ''; }

/* line 604, static/portal/scss/_bdlist.scss */ .fileList.none:before { content: ''; }

@media (max-width: 767px) { /* line 597, static/portal/scss/_bdlist.scss */ .fileList { padding: 3px 0; } }

/* line 608, static/portal/scss/_bdlist.scss */ .fileList .fileitem { margin-bottom: 2px; display: block; }

/* line 609, static/portal/scss/_bdlist.scss */ .fileList .filesToggle { width: 22px; padding: 0; height: 22px; vertical-align: middle; }

/* line 610, static/portal/scss/_bdlist.scss */ .fileList a { display: inline-block; line-height: 1.47; margin-right: 6px; }

/* line 615, static/portal/scss/_bdlist.scss */ .fileList a .icon { vertical-align: middle; }

/* line 616, static/portal/scss/_bdlist.scss */ .fileList a > span { display: inline-block; vertical-align: top; }

/* line 620, static/portal/scss/_bdlist.scss */ .fileList a .orignlFileNm { max-width: 140px; text-overflow: ellipsis; word-wrap: normal; overflow: hidden; white-space: nowrap; }

@media (min-width: 360px) { /* line 620, static/portal/scss/_bdlist.scss */ .fileList a .orignlFileNm { max-width: 190px; } }

@media (min-width: 480px) { /* line 620, static/portal/scss/_bdlist.scss */ .fileList a .orignlFileNm { max-width: 300px; } }

/* line 632, static/portal/scss/_bdlist.scss */ .fileList .docview:before { content: ''; background: url(/static/portal/img/common/ico-file.png) 0 center no-repeat; width: 18px; height: 22px; background-size: 100%; display: inline-block; vertical-align: middle; }

/* line 642, static/portal/scss/_bdlist.scss */ .fileList .fileListSet { display: none; position: absolute; left: 0; top: 38px; text-align: left; border: 2px solid #008bce; background-color: #fff; min-width: 320px; z-index: 20; }

@media (min-width: 768px) { /* line 642, static/portal/scss/_bdlist.scss */ .fileList .fileListSet { left: 48px; top: 0; } }

/* line 656, static/portal/scss/_bdlist.scss */ .fileList .fileListSet .title { color: #fff; font-weight: bold; background-color: #008bce; padding: 8px 13px; }

/* line 657, static/portal/scss/_bdlist.scss */ .fileList .fileListSet ul { display: block; padding: 7px 15px; }

/* line 660, static/portal/scss/_bdlist.scss */ .fileList .fileListSet ul li { display: block; text-align: left; border: none; padding: 0; }

/* line 668, static/portal/scss/_bdlist.scss */ .fileList .fileListSet ul li * { display: inline-block; border: none; }

/* line 669, static/portal/scss/_bdlist.scss */ .fileList .fileListSet ul li:hover, .fileList .fileListSet ul li:focus { background-color: transparent; }

/* line 671, static/portal/scss/_bdlist.scss */ .fileList .fileListSet ul li a { padding: 3px 0; }

/* line 674, static/portal/scss/_bdlist.scss */ .fileList .fileListSet button.fileListClose { position: absolute; right: 5px; top: 3px; height: 35px; width: 35px; }

/* line 676, static/portal/scss/_bdlist.scss */ .viewt .fileList::before { display: none; }

/* line 677, static/portal/scss/_bdlist.scss */ .fileList.nofiles::before { display: none; }

/* line 680, static/portal/scss/_bdlist.scss */ .answerList { border-top: 2px solid #008bce; border-bottom: 1px solid #dedede; margin: 20px 0; }

/* line 684, static/portal/scss/_bdlist.scss */ .answerList ul { display: block; }

/* line 57, static/portal/scss/_var.scss */ .answerList ul:before, .answerList ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* line 687, static/portal/scss/_bdlist.scss */ .answerList li { padding: 2px; border-bottom: 1px solid #dedede; padding-bottom: 25px; }

@media (min-width: 768px) { /* line 687, static/portal/scss/_bdlist.scss */ .answerList li { margin-bottom: -1px; float: left; width: 33.333%; border-right: 1px solid #dedede; }
	/* line 695, static/portal/scss/_bdlist.scss */ .answerList li:nth-child(3n) { border-right: none; } }

@media (min-width: 1276px) { /* line 687, static/portal/scss/_bdlist.scss */ .answerList li { min-height: 204px; } }

/* line 701, static/portal/scss/_bdlist.scss */ .answerList a { padding: 18px; position: relative; display: block; font-size: 15px; }

/* line 706, static/portal/scss/_bdlist.scss */ .answerList a span { line-height: 1; }

/* line 708, static/portal/scss/_bdlist.scss */ .answerList a span.cate { border: 1px solid #939393; display: inline-block; padding: 6px 15px; border-radius: 15px; font-size: 17px; }

/* line 709, static/portal/scss/_bdlist.scss */ .answerList a span.subject { margin-top: 16px; margin-bottom: 0; display: block; font-size: 17px; font-weight: bold; line-height: 1.2; text-overflow: ellipsis; word-wrap: normal; overflow: hidden; white-space: nowrap; }

/* line 717, static/portal/scss/_bdlist.scss */ .answerList a span.status { position: absolute; right: 18px; top: 18px; display: inline-block; padding: 5px 9px; background-color: #008bce; color: #fff; border-radius: 4px; }

/* line 725, static/portal/scss/_bdlist.scss */ .answerList a span.status.close { background-color: #7f7f7f; }

/* line 726, static/portal/scss/_bdlist.scss */ .answerList a span.status.wait { background-color: #939393; }

/* line 727, static/portal/scss/_bdlist.scss */ .answerList a span.status.ing { background-color: #d56c23; }

/* line 733, static/portal/scss/_bdlist.scss */ .answerList p { margin: 0 18px; position: relative; }

/* line 736, static/portal/scss/_bdlist.scss */ .answerList p .l { display: inline-block; }

@media (min-width: 992px) { /* line 736, static/portal/scss/_bdlist.scss */ .answerList p .l { margin-right: 30px; } }

/* line 739, static/portal/scss/_bdlist.scss */ .answerList p .r { display: block; }

/* line 741, static/portal/scss/_bdlist.scss */ .answerList i { color: #757575; }

@media (min-width: 992px) { /* line 743, static/portal/scss/_bdlist.scss */ .answerList li { float: left; width: 33.333%; } }

/* line 749, static/portal/scss/_bdlist.scss */ .bage { display: inline-block !important; border-radius: 30px; background-color: #d56c23; padding: 3px 5px !important; line-height: 1; color: #fff; text-align: center !important; text-indent: 0 !important; }

/* line 758, static/portal/scss/_bdlist.scss */ .bage.end { background-color: #757575; }

/* line 759, static/portal/scss/_bdlist.scss */ .bage.close { background-color: #757575; }

/* line 760, static/portal/scss/_bdlist.scss */ .bage.app { background-color: #28b276; }

/* line 761, static/portal/scss/_bdlist.scss */ .bage.wait { background-color: #6463b2; }

/* line 762, static/portal/scss/_bdlist.scss */ .bage.regist { background-color: #757575; }

/* line 763, static/portal/scss/_bdlist.scss */ .bage.etc { background-color: #2b87d5; }

/* line 20, static/portal/scss/tsh.scss */ .bdList { margin-top: -25px; border-top: none; }

@media print { /* line 2, static/portal/scss/_print.scss */ #topAd, #globalWarp, #header, #subvisual, #gnb, .totalNews, .gnb-wrap, .util, .lnb-empty-wrap, .lnb, #stsfdgForm, #footer, .pg-top, .page-coment2, .utilSet, .util-wp { display: none !important; }
	/* line 21, static/portal/scss/_print.scss */ #container main, .content-wp { width: auto !important; float: none !important; padding: 0 !important; } }

/* line 27, static/portal/scss/tsh.scss */ .icon { display: inline-block; vertical-align: top; }

/* line 28, static/portal/scss/tsh.scss */ #header { position: relative; display: block; max-width: inherit; height: auto; }

/* line 57, static/portal/scss/_var.scss */ #header:before, #header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

@media (min-width: 992px) { /* line 28, static/portal/scss/tsh.scss */ #header { height: 117px; } }

@media (min-width: 992px) { /* line 37, static/portal/scss/tsh.scss */ #header .set { position: relative; max-width: 1276px; margin: 0 auto; margin: 0 auto; padding-left: 353px; margin-top: 30px; } }

/* line 47, static/portal/scss/tsh.scss */ #header .logo { /* padding-top: 10px; height: 70px;  */}

@media (min-width: 992px) { /* line 47, static/portal/scss/tsh.scss */ #header .logo { height: auto; padding-top: 0; position: absolute; top: 0px; } }

/* line 57, static/portal/scss/tsh.scss */ #header .logo a { width: 270px; height: 30px; margin: 0 auto; background-image: url(/static/portal/img/common/logo-tsh.jpg); background-size: auto 100%; display: block; }

@media (min-width: 992px) { /* line 57, static/portal/scss/tsh.scss */ #header .logo a { width: 342px; height: 50px; margin: 0; background-size: auto 100%; } }

/* line 72, static/portal/scss/tsh.scss */ #header #tsh { position: relative; margin: 0 10px; padding-bottom: 32px; }

@media (min-width: 768px) { /* line 72, static/portal/scss/tsh.scss */ #header #tsh { margin: 0 auto 20px; } }

/* line 81, static/portal/scss/tsh.scss */ #header #tsh #VirtualKeyboardIcon img { right: 289px !important; top: 10px !important; }

/* line 82, static/portal/scss/tsh.scss */ #header #tsh fieldset { position: relative; }

@media (min-width: 768px) { /* line 82, static/portal/scss/tsh.scss */ #header #tsh fieldset { padding-right: 234px; max-width: 690px; margin-left: 30px; } }

@media (min-width: 992px) { /* line 82, static/portal/scss/tsh.scss */ #header #tsh fieldset { margin-left: 8%; } }

/* line 92, static/portal/scss/tsh.scss */ #header #tsh fieldset .shkeywordfilter { position: absolute; left: 0; bottom: -32px; }

/* line 97, static/portal/scss/tsh.scss */ #header #tsh fieldset .s { border: 2px solid #DC5285; border-radius: 20px; overflow:hidden;  padding-left: 135px; padding-right: 40px; }

@media (max-width: 767px) { /* line 97, static/portal/scss/tsh.scss */ #header #tsh fieldset .s { margin-bottom: 5px; } }

/* line 106, static/portal/scss/tsh.scss */ #header #tsh select { position: absolute; left: 0; right: 0; width: 135px; height: 38px; min-height: 38px; border: none; background-color: transparent; }

/* line 116, static/portal/scss/tsh.scss */ #header #tsh input[type=text] { border: none; width: 100%; height: 40px; line-height: 38px; background: #fff url(/static/portal/img/common/shico.png) right center no-repeat; padding-right: 43px; }

/* line 124, static/portal/scss/tsh.scss */ #header #tsh button.tshsubmit { position: absolute; top: 2px; padding: 0; margin: 0; overflow-y: hidden; height: 38px; width: 40px; text-align: center; vertical-align: top; }

@media (min-width: 768px) { /* line 124, static/portal/scss/tsh.scss */ #header #tsh button.tshsubmit { right: 234px; } }

/* line 137, static/portal/scss/tsh.scss */ #header #tsh button.tshsubmit:after { content: ''; font-family: 'FontAwesome'; font-size: 20px; }

/* line 144, static/portal/scss/tsh.scss */ #header #tsh .hottagToggle, #header #tsh .detailSearchOpen { position: relative; border: 1px solid #dedede; background-color: #f8f7f5; width: 107px; height: 40px; line-height: 1; vertical-align: bottom; text-align: left; padding-left: 10px; }

@media (max-width: 767px) { /* line 144, static/portal/scss/tsh.scss */ #header #tsh .hottagToggle, #header #tsh .detailSearchOpen { display: inline-block; } }

@media (min-width: 768px) { /* line 144, static/portal/scss/tsh.scss */ #header #tsh .hottagToggle, #header #tsh .detailSearchOpen { position: absolute; right: 117px; top: 0; } }

/* line 163, static/portal/scss/tsh.scss */ #header #tsh .hottagToggle:after, #header #tsh .detailSearchOpen:after { content: ''; font-family: 'LineAwesome'; display: inline; font-size: 18px; position: absolute; right: 10px; top: 12px; -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: all .25s; }

/* line 174, static/portal/scss/tsh.scss */ #header #tsh .hottagToggle.on:after, #header #tsh .detailSearchOpen.on:after { -webkit-transform: rotate(0); transform: rotate(0); }

/* line 176, static/portal/scss/tsh.scss */ #header #tsh .hottagToggle { right: 0; top: 0; width: 107px; height: 40px; }

@media (min-width: 768px) { /* line 176, static/portal/scss/tsh.scss */ #header #tsh .hottagToggle { position: absolute; } }

/* line 188, static/portal/scss/tsh.scss */ #container { margin: 10px auto; max-width: 1276px; padding: 0 10px; }

@media (min-width: 992px) { /* line 188, static/portal/scss/tsh.scss */ #container { margin-top: 40px; } }

@media (min-width: 1276px) { /* line 188, static/portal/scss/tsh.scss */ #container { padding: 0; }
	/* line 197, static/portal/scss/tsh.scss */ #container .ctsleft { float: left; width: 1010px; }
	/* line 201, static/portal/scss/tsh.scss */ #container .searchSide { float: right; width: 235px; } }

/* line 208, static/portal/scss/tsh.scss */ .tabsSet { background: url(/static/tsh/tshtabbg.jpg) center 0 no-repeat; padding: 50px 0; background-size: cover; }

@media (max-width: 767px) { /* line 208, static/portal/scss/tsh.scss */ .tabsSet { margin: 10px 0; padding: 20px 10px; } }

@media (min-width: 992px) { /* line 208, static/portal/scss/tsh.scss */ .tabsSet { background-size: auto; } }

/* line 219, static/portal/scss/tsh.scss */ .tabsSet span { display: block; }

/* line 224, static/portal/scss/tsh.scss */ .tabs { max-width: 1276px; margin: 0 auto; padding-left: 1px; }

/* line 228, static/portal/scss/tsh.scss */ .tabs ul { display: block; }

/* line 57, static/portal/scss/_var.scss */ .tabs ul:before, .tabs ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* line 230, static/portal/scss/tsh.scss */ .tabs ul li { float: left; width: 33.333%; margin-left: -1px; margin-top: -1px; }

@media (min-width: 992px) { /* line 230, static/portal/scss/tsh.scss */ .tabs ul li { min-width: 200px; } }

@media (min-width: 1276px) { /* line 230, static/portal/scss/tsh.scss */ .tabs ul li { width: 20%; } }

/* line 241, static/portal/scss/tsh.scss */ .tabs ul li a { display: block; background-color: #f8f7f5; border: 1px solid #dedede; padding: 10px 0; text-align: center; line-height: 1.2; color: #000; }

/* line 251, static/portal/scss/tsh.scss */ .tabs ul li.on a { border-color: #DC5285; background-color: #DC5285; color: #fff; }

/* line 261, static/portal/scss/tsh.scss */ .detailSearch { max-width: 1276px; margin: 0 auto; position: relative; height: 0; }

/* line 265, static/portal/scss/tsh.scss */ .detailSearch .box-tsh { position: absolute; top: 0; border: 1px solid #dadada; background-color: #f8f7f5; padding: 10px; display: none; }

/* line 274, static/portal/scss/tsh.scss */ .detailSearch .box-tsh.on { display: block; }

@media (min-width: 768px) { /* line 265, static/portal/scss/tsh.scss */ .detailSearch .box-tsh { padding: 20px; } }

/* line 281, static/portal/scss/tsh.scss */ .detailSearch .box-tsh label { display: inline-block; margin-right: 6px; min-width: 85px; }

/* line 282, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .labelTit { display: inline-block; width: 94px; }

/* line 283, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .btn { background-color: #008bce; color: #fff; border: none; height: 40px; padding-left: 36px; padding-right: 36px; }

/* line 290, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .sdate, .detailSearch .box-tsh .edate { width: 140px; }

/* line 295, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .container-fluid > div { margin-bottom: 10px; padding-top: 10px; }

/* line 298, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .container-fluid > div + div { border-top: 1px dotted #dedede; }

/* line 302, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .container-fluid .r { position: relative; padding-left: 100px; }

/* line 305, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .container-fluid .r strong { position: absolute; left: 0; }

/* line 309, static/portal/scss/tsh.scss */ .detailSearch .box-tsh .container-fluid .r label { min-width: 96px; }

/* line 317, static/portal/scss/tsh.scss */ .hgroup { display: block; margin-bottom: 0 !important; }

/* line 57, static/portal/scss/_var.scss */ .hgroup:before, .hgroup:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* line 320, static/portal/scss/tsh.scss */ .hgroup h2 { float: left; font-size: 20px; color: #e8303a; font-family: 'NanumGothic'; font-weight: 600; text-indent: -1px; }

/* line 328, static/portal/scss/tsh.scss */ .hgroup h2 .txt { font-size: 16px; color: #141414; font-family: 'NanumGothic'; font-weight: 600; }

@media (min-width: 768px) { /* line 320, static/portal/scss/tsh.scss */ .hgroup h2 { font-size: 24px; } }

/* line 342, static/portal/scss/tsh.scss */ .resultCountBox { border: 1px solid #dadada; padding: 10px; margin: 20px 0; }

@media (min-width: 768px) { /* line 342, static/portal/scss/tsh.scss */ .resultCountBox { margin: 40px 0; } }

/* line 349, static/portal/scss/tsh.scss */ .resultCountBox ul { overflow: hidden; }

/* line 351, static/portal/scss/tsh.scss */ .resultCountBox ul li { float: left; width: 50%; }

@media (min-width: 768px) { /* line 351, static/portal/scss/tsh.scss */ .resultCountBox ul li { width: 20%; } }

/* line 358, static/portal/scss/tsh.scss */ .resultCountBox ul a { display: block; padding: 5px; }

@media (min-width: 992px) { /* line 358, static/portal/scss/tsh.scss */ .resultCountBox ul a { padding: 10px 28px; } }

/* line 367, static/portal/scss/tsh.scss */ hr { border: none; border-bottom: 1px solid #dadada; margin: 20px 0; display: none; }

@media (min-width: 768px) { /* line 367, static/portal/scss/tsh.scss */ hr { margin: 40px 0; } }

/* line 376, static/portal/scss/tsh.scss */ .themaSet { margin-top: 20px; }

/* line 378, static/portal/scss/tsh.scss */ .themaSet .img { border: 1px solid #dedede; }

/* line 381, static/portal/scss/tsh.scss */ .themaSet .img.noimg:before { content: ''; display: block; padding-top: 56%; background: url(/static/portal/img/common/noimg.png) center center no-repeat; background-size: 80px auto; }

/* line 390, static/portal/scss/tsh.scss */ .themaSet i { font-family: 'LineAwesome'; font-style: normal; color: #008bce; font-size: 15px; margin-right: 5px; display: inline-block; }

/* line 398, static/portal/scss/tsh.scss */ .themaSet li + li { margin-top: 15px; }

/* line 400, static/portal/scss/tsh.scss */ .sectionSch { position: relative; }

/* line 402, static/portal/scss/tsh.scss */ .sectionSch .hgroup { margin: 20px 0; }

@media (min-width: 768px) { /* line 402, static/portal/scss/tsh.scss */ .sectionSch .hgroup { margin: 40px 0; } }

/* line 407, static/portal/scss/tsh.scss */ .sectionSch .hgroup h3 { font-size: 18px; font-family: 'NanumGothic'; font-weight: 600; line-height: 1; margin: 30px 0 20px; color: #000; font-family: inherit; margin: 0 0 25px; color: #000; font-size: 18px; border-bottom: 2px solid #008bce; padding-bottom: 16px; }

/* line 120, static/portal/scss/_var.scss */ .sectionSch .hgroup h3:before { content: ''; width: 19px; height: 19px; background: #f76627 url(/static/portal/img/common/bu0mask.png) center center no-repeat; display: inline-block; vertical-align: top; margin-right: 7px; }

/* line 416, static/portal/scss/tsh.scss */ .sectionSch .hgroup h3 strong { font-weight: normal; }

/* line 421, static/portal/scss/tsh.scss */ .sectionSch a.btnMore { right: 0; top: 0; }

@media (min-width: 768px) { /* line 421, static/portal/scss/tsh.scss */ .sectionSch a.btnMore { position: absolute; } }

/* line 427, static/portal/scss/tsh.scss */ .sectionSch a.btnMore:after { content: ''; font-family: 'LineAwesome'; font-size: 24px; margin-left: 0px; display: inline-block; vertical-align: top; margin-top: -1px; font-weight: normal; }

@media (max-width: 767px) { /* line 421, static/portal/scss/tsh.scss */ .sectionSch a.btnMore { display: block; margin-top: 10px; margin: 20px 10px; text-align: center; border: 1px solid #008bce; border: 1px solid #dedede; border-radius: 5px; padding: 4px; font-weight: bold; } }

/* line 456, static/portal/scss/tsh.scss */ .sectionSch + .sectionSch { margin-top: 0; }

/* line 459, static/portal/scss/tsh.scss */ .sectionSch .gallery { position: relative; padding-top: 40px; }

@media (max-width: 767px) { /* line 459, static/portal/scss/tsh.scss */ .sectionSch .gallery { padding-top: 0; } }

@media (max-width: 767px) { /* line 465, static/portal/scss/tsh.scss */ .list { margin-left: 0; } }

/* line 471, static/portal/scss/tsh.scss */ .list li a.linker .title { font-weight: bold; color: #008bce; font-size: 18px; }

/* line 477, static/portal/scss/tsh.scss */ .list li a.linker .down { color: #008bce; text-decoration: underline; }

/* line 480, static/portal/scss/tsh.scss */ .list li a.linker .down:before { content: ''; font-size: 15px; font-family: 'LineAwesome'; display: inline; }

/* line 488, static/portal/scss/tsh.scss */ .list li a + p { margin-top: 5px; }

/* line 489, static/portal/scss/tsh.scss */ .list li p { line-height: 1.9; font-size: 15px; font-weight: 400; }

/* line 496, static/portal/scss/tsh.scss */ .gallery .img { display: block; background-color: #fff; border: 1px solid #dedede; text-align: center; position: relative; height: 160px; margin-bottom: 15px; display: flex; flex-direction: row; justify-content: center; align-items: center; }

/* line 509, static/portal/scss/tsh.scss */ .gallery .img img { vertical-align: top; height: 158px; max-width: 100%; }

@media (max-width: 767px) { /* line 509, static/portal/scss/tsh.scss */ .gallery .img img { height: auto; width: 100%; } }

/* line 520, static/portal/scss/tsh.scss */ .gallery .img:after { content: ''; width: 100%; height: 160px; position: absolute; left: 5px; top: 4px; background-color: #f5f4f2; z-index: -1; }

/* line 530, static/portal/scss/tsh.scss */ .gallery .img.noimg { width: 100%; background-color: #fff; background: url(/static/portal/img/common/noimg.png) center center no-repeat; background-size: 80px; }

/* line 535, static/portal/scss/tsh.scss */ .gallery .img.noimg:after { display: none; }

@media (max-width: 767px) { /* line 530, static/portal/scss/tsh.scss */ .gallery .img.noimg { background-size: 80px; } }

/* line 539, static/portal/scss/tsh.scss */ .gallery .img.noimg:before { content: ''; display: block; padding-top: 56%; background-size: 80px auto; }

/* line 547, static/portal/scss/tsh.scss */ .gallery a { display: block; padding-bottom: 10px; }

/* line 551, static/portal/scss/tsh.scss */ .gallery .txt { display: block; background: url(/static/portal/img/common/bu3.png) 0 10px no-repeat; background-size: 5px; padding-left: 14px !important; text-indent: 0 !important; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

/* line 556, static/portal/scss/tsh.scss */ .gallery .date { display: block; color: #757575; margin-left: 14px; }

/* line 565, static/portal/scss/tsh.scss */ .gallery2 { width: 100%; }

/* line 567, static/portal/scss/tsh.scss */ .gallery2 > ul > li { position: relative; }

/* line 569, static/portal/scss/tsh.scss */ .gallery2 > ul > li:nth-child(2n+1) { clear: both; }

/* line 571, static/portal/scss/tsh.scss */ .gallery2 .img { margin-right: 30px; max-height: 160px; max-width: 100%; width: 250px; height: 160px; display: block; background-color: #fff; border: 1px solid #dedede; text-align: center; position: relative; margin-bottom: 15px; }

/* line 581, static/portal/scss/tsh.scss */ .gallery2 .img img { vertical-align: top; height: 158px; max-width: 100%; }

/* line 587, static/portal/scss/tsh.scss */ .gallery2 .img:after { content: ''; width: 100%; height: 160px; position: absolute; left: 5px; top: 4px; background-color: #f5f4f2; z-index: -1; }

/* line 597, static/portal/scss/tsh.scss */ .gallery2 .img.noimg { background-color: #fff; }

/* line 600, static/portal/scss/tsh.scss */ .gallery2 .img.noimg:before { content: ''; display: block; height: 158px; background: url(/static/portal/img/common/noimg.png) center center no-repeat; background-size: 80px auto; }

/* line 610, static/portal/scss/tsh.scss */ .gallery2 dl { display: block; margin-bottom: 10px; }

/* line 613, static/portal/scss/tsh.scss */ .gallery2 dl dt { margin-bottom: 5px; max-height: 45px; font-size: 16px; font-weight: 500; position: relative; height: auto; }

/* line 614, static/portal/scss/tsh.scss */ .gallery2 dl dt a { display: block; max-height: 45px; overflow: hidden; }

/* line 615, static/portal/scss/tsh.scss */ .gallery2 dl dt a span { display: block; }

/* line 617, static/portal/scss/tsh.scss */ .gallery2 dl dd { line-height: 20px; }

/* line 619, static/portal/scss/tsh.scss */ .gallery2 dl dd > ul > li { margin-bottom: 5px !important; font-size: 14px; }

/* line 621, static/portal/scss/tsh.scss */ .gallery2 dl dd > ul > li i { font-family: 'LineAwesome'; font-style: normal; display: inline-block; margin-right: 5px; }

/* line 626, static/portal/scss/tsh.scss */ .gallery2 .box { width: 100%; position: relative; margin-bottom: 10px; }

/* line 632, static/portal/scss/tsh.scss */ .gallery2 dd > span { position: absolute; left: -2px; top: 30px; width: 75px; height: 35px; display: block; text-align: center; line-height: 28px; color: #fff; }

/* line 633, static/portal/scss/tsh.scss */ .gallery2 .status { padding: 7px 10px; background-color: #008bce; color: #fff; position: absolute; left: -5px; top: -5px; line-height: 1; height: auto; }

/* line 639, static/portal/scss/tsh.scss */ .gallery2 .status.close { background-color: #e8303a; }

@media (min-width: 768px) { /* line 642, static/portal/scss/tsh.scss */ .gallery2 .img { float: left; }
	/* line 645, static/portal/scss/tsh.scss */ .gallery2 .box { margin-bottom: 25px; } }

/* line 650, static/portal/scss/tsh.scss */ .sidebox { border: 1px solid #dfe0e4; }

/* line 652, static/portal/scss/tsh.scss */ .sidebox h2 { font-size: 15px; padding: 12px 18px; border-bottom: 1px solid #dfe0e4; }

/* line 659, static/portal/scss/tsh.scss */ .best_blue { margin-bottom: 30px; }

/* line 661, static/portal/scss/tsh.scss */ .best_blue h2 { color: #008bce; background-color: #f8f7f5; text-align: center; }

/* line 666, static/portal/scss/tsh.scss */ .best_blue .bestInfobox { position: relative; padding-top: 48px; }

/* line 673, static/portal/scss/tsh.scss */ .best_blue .bestInfobox h3 a { width: 54px; width: 33.33%; top: 10px; position: absolute; font-size: 15px; text-align: center; font-weight: 600; padding: 4px 0; }

/* line 682, static/portal/scss/tsh.scss */ .best_blue .bestInfobox h3 a.on { border-bottom: 1px solid #008bce; color: #008bce; }

/* line 683, static/portal/scss/tsh.scss */ .best_blue .bestInfobox h3 a.bestDayBtn { left: 10px; left: 0; }

/* line 687, static/portal/scss/tsh.scss */ .best_blue .bestInfobox h3 a.bestWeekBtn { left: 33.33%; }

/* line 690, static/portal/scss/tsh.scss */ .best_blue .bestInfobox h3 a.bestMonthBtn { right: 10px; right: 0; }

/* line 697, static/portal/scss/tsh.scss */ .sideinBox { display: none; padding: 0 17px; }

/* line 699, static/portal/scss/tsh.scss */ .sideinBox.on { display: block; }

/* line 703, static/portal/scss/tsh.scss */ .sideinBox ol { padding-bottom: 22px; }

/* line 708, static/portal/scss/tsh.scss */ .sideinBox li { display: block; overflow: hidden; font-size: 14px; }

/* line 712, static/portal/scss/tsh.scss */ .sideinBox li a { display: inline-block; width: 130px; }

/* line 716, static/portal/scss/tsh.scss */ .sideinBox li a + button, .sideinBox li a + span { display: inline-block; width: 30px; text-align: center; }

/* line 718, static/portal/scss/tsh.scss */ .sideinBox li + li { margin-top: 10px; }

/* line 719, static/portal/scss/tsh.scss */ .sideinBox li::before { content: '1'; display: inline-block; margin-right: 10px; width: 19px; height: 19px; background-color: #f4f5f7; border: 1px solid #cad0df; border-radius: 30px; text-align: center; }

/* line 729, static/portal/scss/tsh.scss */ .sideinBox li.num2::before { content: '2'; }

/* line 730, static/portal/scss/tsh.scss */ .sideinBox li.num3::before { content: '3'; }

/* line 731, static/portal/scss/tsh.scss */ .sideinBox li.num4::before { content: '4'; }

/* line 732, static/portal/scss/tsh.scss */ .sideinBox li.num5::before { content: '5'; }

/* line 733, static/portal/scss/tsh.scss */ .sideinBox li.num6::before { content: '6'; }

/* line 734, static/portal/scss/tsh.scss */ .sideinBox li.num7::before { content: '7'; }

/* line 735, static/portal/scss/tsh.scss */ .sideinBox li.num8::before { content: '8'; }

/* line 736, static/portal/scss/tsh.scss */ .sideinBox li.num9::before { content: '9'; }

/* line 737, static/portal/scss/tsh.scss */ .sideinBox li.num10::before { content: '10'; }

/* line 740, static/portal/scss/tsh.scss */ .icoUp, .icoDn { font-family: 'FontAwesome'; }

/* line 742, static/portal/scss/tsh.scss */ .icoUp { color: #D90000; }

/* line 743, static/portal/scss/tsh.scss */ .icoUp:before { content: "\f0d7 "; margin-right: 5px; }

/* line 744, static/portal/scss/tsh.scss */ .icoDn { color: #1f9ed9; }

/* line 745, static/portal/scss/tsh.scss */ .icoDn:before { content: "\f0d8 "; margin-right: 5px; }

/* line 746, static/portal/scss/tsh.scss */ .icoNew { color: #D90000; }

/* line 747, static/portal/scss/tsh.scss */ .icoNew:before { content: "NEW"; font-family: arial; font-size: 12px; }

/* line 748, static/portal/scss/tsh.scss */ .icoDel { float: right; width: 18%; text-align: right; }

/* line 749, static/portal/scss/tsh.scss */ .icoDel:before { content: ""; display: inline-block; background: url(/static/tsh/ico_del.png) 0 0 no-repeat; width: 13px; height: 12px; vertical-align: middle; }

/* line 752, static/portal/scss/tsh.scss */ .searchList .sideinBox { padding: 17px; display: block; }

/* line 759, static/portal/scss/tsh.scss */ .nodata { font-size: 15px; margin-top: -25px; }

/* line 765, static/portal/scss/tsh.scss */ .hottag { display: none; position: absolute; left: 0; background-color: #fff; padding: 24px 42px 14px; width: 100%; border: 2px solid #008bce; }

/* line 774, static/portal/scss/tsh.scss */ .hottag button { font-size: 16px; color: #fff; background-color: #008bce; text-align: center; padding: 12px 0; line-height: 1; display: block; width: 100%; }

/* line 783, static/portal/scss/tsh.scss */ .hottag button i { position: relative; display: inline-block; width: 11px; height: 11px; margin-left: 20px; vertical-align: middle; }

/* line 790, static/portal/scss/tsh.scss */ .hottag button i:after { content: ''; position: absolute; left: 0; top: 5px; vertical-align: middle; width: 11px; height: 1px; background-color: #fff; }

/* line 797, static/portal/scss/tsh.scss */ .hottag button i:before { content: ''; position: absolute; left: 0; top: 5px; vertical-align: middle; width: 11px; height: 1px; background-color: #fff; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

/* line 807, static/portal/scss/tsh.scss */ .hottag.on { display: block; }

/* line 809, static/portal/scss/tsh.scss */ .hottag.on button i:before { display: none; }

/* line 812, static/portal/scss/tsh.scss */ .hottag > div a { border: 1px solid #acc6e4; border-radius: 30px; padding: 6px; color: #7a95bc; margin-bottom: 10px; display: inline-block; line-height: 1; }

/* line 820, static/portal/scss/tsh.scss */ .hottag > div a:hover, .hottag > div a:focus { color: #fff; background-color: #7a95bc; border-color: #7a95bc; }

/* line 825, static/portal/scss/tsh.scss */ mark { background: none; font-weight: bold; color: #ec2200; }

/* line 831, static/portal/scss/tsh.scss */ .hgroup + .table { margin-top: 0; border-top-color: #f76627; border-top-color: #dedede; border-top-width: 1px; }

/* line 850, static/portal/scss/tsh.scss */ .konan-autocomplete { border: 1px solid #dedede; }

/* line 852, static/portal/scss/tsh.scss */ .konan-autocomplete .ui-menu-item { padding: 2px 4px; }

/* line 855, static/portal/scss/tsh.scss */ .konan-autocomplete .ui-state-focus { background-color: #f9fafc; }

/* line 858, static/portal/scss/tsh.scss */ .konan-autocomplete strong { color: #c10101; font-weight: bold; }

/* line 862, static/portal/scss/tsh.scss */ .konan-autocomplete .konan-autocomplete-footer { background-color: #f9fafc; border-top: 1px solid #ebeef3; font-size: 14px; line-height: 1; display: block; }

/* line 869, static/portal/scss/tsh.scss */ .konan-autocomplete .konan-autocomplete-footer a { display: inline-block; padding: 7px; color: #666; cursor: pointer; }

/* line 878, static/portal/scss/tsh.scss */ .ico-home:after { content: ''; display: inline-block; vertical-align: top; font-family: 'FontAwesome'; color: #008bce; font-style: normal; margin-right: 2px; margin-top: 0px; }

/* line 886, static/portal/scss/tsh.scss */ .docview:before { content: ''; background: url(/static/portal/img/common/ico-file.png) 0 center no-repeat; width: 18px; height: 22px; background-size: 100%; display: inline-block; vertical-align: middle; }

/* line 887, static/portal/scss/tsh.scss */ .row-fluid { display: block; }

/* line 57, static/portal/scss/_var.scss */ .row-fluid:before, .row-fluid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 달력 */
#ui-datepicker-div {display: none !important;}
.shdetailset .sdate, .shdetailset .edate {background: none;}
.calendarzone input[type="button"] {position: absolute;/* left: -147px; */left: -33px;top: -3px;vertical-align: middle;background: url(/static/portal/img/common/icodate.png) right center no-repeat;}
.calendarzone .calendarSLayer {position: absolute;top: 35px;/* right: 0 !important;left: inherit !important; */border: 1px solid #ddd;background:#eee; padding: .2em .2em 0;border-radius: 4px;}
.calendarzone .calendar-frame {height: 334px;}

@media (max-width: 767px) {
	.calendarzone .calendarSLayer {left: inherit !important;right: inherit !important;}
}