@charset "UTF-8";
/*---------------------------- COLOR ----------------------------*/
/*---------------------------- 반응형 ----------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap");
/* Reset */
html, body, h1, h2, h3, h4, h5, h6, div, p, blockquote, pre, code, address, ul, ol, li, nav, section, article, header, footer, main, aside, dl, dt, dd, table, thead, tbody, tfoot, label, caption, th, td, form, fieldset, legend, hr, input, button, textarea, object, figure, figcaption { margin: 0; padding: 0; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; color: #333; letter-spacing: -0.04em; line-height: 1.6; stroke-width: 0; }

body, input, select, textarea, button, img, fieldset { border: none; }

ul, ol, li { list-style: none; }

table { width: 100%; border-spacing: 0; border-collapse: collapse; }

address, cite, code, em, i { font-style: normal; font-weight: normal; }

label, img, input, select, textarea, button, a { vertical-align: middle; }

u, ins, a { text-decoration: none; }

button { cursor: pointer; }

/* Normalize */
body { font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration, input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; }

input[type="number"] { -moz-appearance: textfield; }

input[type="number"], input[type="text"], input[type="password"], input[type="url"], input[type="email"], input[type="tel"], input[type="date"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; outline: 0; }

textarea { resize: none; }

/* Style */
html { font-size: 16px; }

body { overflow-x: hidden; font-size: 1rem; }

body.hidden { position: fixed; overflow-y: hidden; -ms-touch-action: none; touch-action: none; }

a, button { color: #222; }

p, a, button, span, dd, h5, .agree, h4 { -webkit-transform: skew(-0.03deg); transform: skew(-0.03deg); }

.clear { clear: both; }

.clear:after { content: ""; display: block; clear: both; }

caption > div, legend, .hide { overflow: hidden; display: block; position: absolute; border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); }

.skip { position: absolute; left: 0; right: 0; top: -100%; -webkit-transition: all .5s; transition: all .5s; line-height: 5rem; background: #000; color: #fff; text-align: center; z-index: 100; }

.skip:focus { top: 0; }

.hidden, .blind, .hd-element { display: block; overflow: hidden; position: absolute; left: -10000000000000000px; top: -999999px; width: 0; height: 0; font-size: 1px; }

.hide-txt { display: inline-block; overflow: hidden; position: absolute; width: 1px; height: 1px; font-size: 1px; line-height: 0; clip: rect(1px, 1px, 1px, 1px); }

/* =================== typo =================== */
/* ---------- noto sans kr ---------- */
@font-face { font-family: "Noto Sans KR"; font-weight: 800; src: local("noto sans kr black"), local("Noto Sans KR Black"), url("../fonts/NotoSansKR-Black.woff2") format("woff2"), url("../fonts/NotoSansKR-Black.woff") format("woff"), url("../fonts/NotoSansKR-Black.ttf") format("truetype"), url("../fonts/NotoSansKR-Black.otf") format("opentype"); }

@font-face { font-family: "Noto Sans KR"; font-weight: 600; src: local("noto sans kr bold"), local("Noto Sans KR Bold"), url("../fonts/NotoSansKR-Bold.woff2") format("woff2"), url("../fonts/NotoSansKR-Bold.woff") format("woff"), url("../fonts/NotoSansKR-Bold.ttf") format("truetype"), url("../fonts/NotoSansKR-Bold.otf") format("opentype"); }

@font-face { font-family: "Noto Sans KR"; font-weight: 500; src: local("noto sans kr medium"), local("Noto Sans KR Medium"), url("../fonts/NotoSansKR-Medium.woff2") format("woff2"), url("../fonts/NotoSansKR-Medium.woff") format("woff"), url("../fonts/NotoSansKR-Medium.ttf") format("truetype"), url("../fonts/NotoSansKR-Medium.otf") format("opentype"); }

@font-face { font-family: "Noto Sans KR"; font-weight: 400; src: local("noto sans kr regular"), local("Noto Sans KR Regular"), url("../fonts/NotoSansKR-Regular.woff2") format("woff2"), url("../fonts/NotoSansKR-Regular.woff") format("woff"), url("../fonts/NotoSansKR-Regular.ttf") format("truetype"), url("../fonts/NotoSansKR-Regular.otf") format("opentype"); }

@font-face { font-family: "Noto Sans KR"; font-weight: 300; src: local("noto sans kr light"), local("Noto Sans KR Light"), url("../fonts/NotoSansKR-Light.woff2") format("woff2"), url("../fonts/NotoSansKR-Light.woff") format("woff"), url("../fonts/NotoSansKR-Light.ttf") format("truetype"), url("../fonts/NotoSansKR-Light.otf") format("opentype"); }

@font-face { font-family: "Noto Sans KR"; font-weight: 200; src: local("noto sans kr demilight"), local("Noto Sans KR DemiLight"), url("../fonts/NotoSansKR-DemiLight.woff2") format("woff2"), url("../fonts/NotoSansKR-DemiLight.woff") format("woff"), url("../fonts/NotoSansKR-DemiLight.ttf") format("truetype"), url("../fonts/NotoSansKR-DemiLight.otf") format("opentype"); }

@font-face { font-family: "Noto Sans KR"; font-weight: 100; src: local("noto sans kr thin"), local("Noto Sans KR Thin"), url("../fonts/NotoSansKR-Thin.woff2") format("woff2"), url("../fonts/NotoSansKR-Thin.woff") format("woff"), url("../fonts/NotoSansKR-Thin.ttf") format("truetype"), url("../fonts/NotoSansKR-Thin.otf") format("opentype"); }

@font-face { font-family: "gmarket"; font-weight: 600; src: local("gmarket bold"), local("gmarket bold"), url("../fonts/GmarketSansTTFBold.woff") format("woff"), url("../fonts/GmarketSansTTFBold.ttf") format("truetype"), url("../fonts/GmarketSansBold.otf") format("opentype"); }

@font-face { font-family: "gmarket"; font-weight: 500; src: local("gmarket Medium"), local("gmarket Medium"), url("../fonts/GmarketSansTTFMedium.woff") format("woff"), url("../fonts/GmarketSansTTFMedium.ttf") format("truetype"), url("../fonts/GmarketSansMedium.otf") format("opentype"); }

@font-face { font-family: "gmarket"; font-weight: 300; src: local("gmarket light"), local("gmarket light"), url("../fonts/GmarketSansTTFLight.woff") format("woff"), url("../fonts/GmarketSansTTFLight.ttf") format("truetype"), url("../fonts/GmarketSansLight.otf") format("opentype"); }

@font-face { font-family: "GmarketSansMedium"; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff") format("woff"); font-weight: normal; font-style: normal; }

.inner { max-width: 1350px; margin: 0 auto; position: relative; }

@media (max-width: 1200px) { .inner { padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; } }

/* =================== LINE =================== */
.one-line { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.two-line { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; white-space: normal; overflow: hidden; }

/* =================== FLEX =================== */
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex.space { margin: 0 -10px; }

.flex.space > * { margin: 0 10px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.flex-all-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.flex-d-c { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.flex-jc-e { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; }

.ml-auto { margin-left: auto; }

.flex-al-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flex-al-start { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.flex-al-end { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.flex-jc-around { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }

.flex-jc-bt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.flex-jc-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* =================== POSITION =================== */
.poa-y-center { position: relative; }

.poa-y-center > div { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.poa-x-center { position: relative; }

.poa-x-center > div { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.poa-all-center { position: relative; }

.poa-all-center > div { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/* =================== TEXT-ALIGN =================== */
.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.flex-w50 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -0.9375rem; }

.flex-w50 > * { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; padding: 0 0.9375rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.flex-w50 > *:nth-of-type(2n) { margin-bottom: 1.5625rem; }

.flex-w50 > *:last-of-type { margin-bottom: 0; }

.flex-w33 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -0.9375rem; }

.flex-w33 > * { -webkit-box-flex: 1; -ms-flex: 1 1 33.33333%; flex: 1 1 33.33333%; max-width: 33.33333%; padding: 0 0.9375rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.flex-w33 > *:nth-of-type(2n) { margin-bottom: 1.5625rem; }

.flex-w33 > *:last-of-type { margin-bottom: 0; }

.flex-w25 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -0.9375rem; }

.flex-w25 > * { -webkit-box-flex: 1; -ms-flex: 1 1 25%; flex: 1 1 25%; max-width: 25%; padding: 0 0.9375rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.flex-w25 > *:nth-of-type(2n) { margin-bottom: 1.5625rem; }

.flex-w25 > *:last-of-type { margin-bottom: 0; }

.flex-w20 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -0.9375rem; }

.flex-w20 > * { -webkit-box-flex: 1; -ms-flex: 1 1 20%; flex: 1 1 20%; max-width: 20%; padding: 0 0.9375rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.flex-w20 > *:nth-of-type(2n) { margin-bottom: 1.5625rem; }

.flex-w20 > *:last-of-type { margin-bottom: 0; }

@media (max-width: 600px) { .mo-flex-d-c { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .flex-jc-around { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .flex-w50 > * { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; }
  .flex-w50 > *:last-of-type { margin-bottom: 0; } }

@media (max-width: 1200px) { .flex.space { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .flex.space > * { margin-bottom: 20px; }
  .flex-w33 > * { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; margin-bottom: 20px; }
  .flex-w33 > *:last-of-type { margin-bottom: 0; } }

.fr { text-align: right; }

/* =================== 좌,우 여백 =================== */
.mr0 { margin-right: 0rem !important; }

.mr5 { margin-right: 0.3125rem !important; }

.mr6 { margin-right: 0.375rem !important; }

.mr7 { margin-right: 0.4375rem !important; }

.mr8 { margin-right: 0.5rem !important; }

.mr9 { margin-right: 0.5625rem !important; }

.mr10 { margin-right: 0.625rem !important; }

.mr15 { margin-right: 0.9375rem !important; }

.mr20 { margin-right: 1.25rem !important; }

.mr25 { margin-right: 1.5625rem !important; }

.mr30 { margin-right: 1.875rem !important; }

.pr0 { padding-right: 0rem !important; }

.pr5 { padding-right: 0.3125rem !important; }

.pr10 { padding-right: 0.625rem !important; }

.pr15 { padding-right: 0.9375rem !important; }

.pr20 { padding-right: 1.25rem !important; }

.pr25 { padding-right: 1.5625rem !important; }

.pr30 { padding-right: 1.875rem !important; }

.pl0 { padding-left: 0rem !important; }

.pl5 { padding-left: 0.3125rem !important; }

.pl10 { padding-left: 0.625rem !important; }

.pl15 { padding-left: 0.9375rem !important; }

.pl20 { padding-left: 1.25rem !important; }

.pl25 { padding-left: 1.5625rem !important; }

.pl30 { padding-left: 1.875rem !important; }

.ml0 { margin-left: 0rem !important; }

.ml5 { margin-left: 0.3125rem !important; }

.mr6 { margin-left: 0.375rem !important; }

.mr7 { margin-left: 0.4375rem !important; }

.mr8 { margin-left: 0.5rem !important; }

.mr9 { margin-left: 0.5625rem !important; }

.ml10 { margin-left: 0.625rem !important; }

.ml15 { margin-left: 0.9375rem !important; }

.ml20 { margin-left: 1.25rem !important; }

.ml25 { margin-left: 1.5625rem !important; }

.ml30 { margin-left: 1.875rem !important; }

.ml40 { margin-left: 2.5rem !important; }

.ml45 { margin-left: 2.8125rem !important; }

.ml100 { margin-left: 6.25rem !important; }

.mt0 { margin-top: 0rem !important; }

.mt5 { margin-top: 0.3125rem !important; }

.mt10 { margin-top: 0.625rem !important; }

.mt15 { margin-top: 0.9375rem !important; }

.mt20 { margin-top: 1.25rem !important; }

.mt25 { margin-top: 1.5625rem !important; }

.mt30 { margin-top: 1.875rem !important; }

.mt35 { margin-top: 2.1875rem !important; }

.mt40 { margin-top: 2.5rem !important; }

.mt45 { margin-top: 2.8125rem !important; }

.mt50 { margin-top: 3.125rem !important; }

.mt60 { margin-top: 3.75rem !important; }

.mt70 { margin-top: 4.375rem !important; }

.mt80 { margin-top: 5rem !important; }

.mt90 { margin-top: 5.625rem !important; }

.mt100 { margin-top: 6.25rem !important; }

.mb0 { margin-bottom: 0rem !important; }

.mb5 { margin-bottom: 0.3125rem !important; }

.mb10 { margin-bottom: 0.625rem !important; }

.mb15 { margin-bottom: 0.9375rem !important; }

.mb20 { margin-bottom: 1.25rem !important; }

.mb25 { margin-bottom: 1.5625rem !important; }

.mb30 { margin-bottom: 1.875rem !important; }

.bg-f5 { background: #f5f5f5; }

.com-had { height: 2.375rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.com-had .num { font-size: 1.0625rem; }

.com-had .num span { font-weight: 600; color: #641e92; }

.com-had img { height: 2.3rem; width: 2.3rem; }

.com-card2-wrap.flex-w33 { padding: 0 -0.8125rem !important; margin-top: 10px; }

.com-card2-wrap.flex-w33 > * { padding: 0 0.8125rem; }

.com-card2 { opacity: 1; padding: 1.5375rem 2.1875rem; border: 1px solid #ccc; border: 1px solid #ccc; position: relative; }

.com-card2 .had { opacity: 1; }

.com-card2 .had .txt { opacity: 1; font-size: 1.25rem; font-weight: bold; margin-top: 0.5rem; margin-bottom: 0.8125rem; }

.com-card2 .info { opacity: 1; padding-top: 0.625rem; border-top: 1px solid #ccc; }

.com-card2 .date { margin-top: 2.1875rem; }

.com-card2 .date li { opacity: 1; font-size: 1.0625rem; color: #333; }

.com-card2 .date li + li { margin-left: 20px; position: relative; }

.com-card2 .date li + li:after { content: ""; display: block; left: -0.5rem; background: #aaa !important; top: 47% !important; }

.com-row { margin-top: 6.25rem; padding: 0.9375rem 1.5625rem; }

.com-row a { display: inline-block; font-size: 1rem; }

.rows p.tit { font-size: 1.1875rem; font-weight: bold; color: #434343; }

.rows p.txt { font-size: 1.125rem; font-weight: 400; }

.c-yellow { color: #FF7E00; }

@media (max-width: 1200px) { dl.flex.flex-jc-bt.flex-al-center { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0 10px; }
  dl.flex.flex-jc-bt.flex-al-center .notice .form-group .date { margin-top: 25px; }
  dl.flex.flex-jc-bt.flex-al-center dd { padding: 0; } }

@media (max-width: 1200px) { .com-row.mt100 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .com-row.mt100 .ref { margin-top: 15px; } }

/* =================== header =================== */
.headerTop { opacity: 1; background: #641e92; }

.headerTop .inner { opacity: 1; }

.headerTop__left { opacity: 1; height: 3.125rem; padding: 0 20px; background: #551a7c; }

.headerTop__left-txt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.headerTop__left-txt img { opacity: 1; width: 0.875rem; }

.headerTop__left-txt p { opacity: 1; font-size: 1.0625rem; color: #fff; font-weight: 500; margin-left: 0.625rem; }

.headerTop__left-state { opacity: 1; margin-left: 1.5625rem; }

.headerTop__left-state .btn-mid { background: #d8a929; border: #d8a929 !important; }

.headerTop__right { opacity: 1; }

.headerTop__right ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.headerTop__right ul li { opacity: 1; }

.headerTop__right ul li:last-of-type a { margin-right: 0; }

.headerTop__right ul li:last-of-type a::after { display: none; }

.headerTop__right ul li a { opacity: 1; position: relative; display: block; margin-right: 2.25rem; font-size: 1rem; color: #fff; }

.headerTop__right ul li a:after { content: ""; display: block; right: -1.1875rem; }

.headerTop__right ul li a img { display: inline-block; margin-left: 0.625rem; }

.headerWrap { width: 100%; border-bottom: 1px solid #ddd; position: relative; z-index: 999; }

#header { width: 100%; height: 5.9375rem; margin: 0rem auto; position: relative; }

#gnb { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#gnb > li { position: relative; }

#gnb > li > a { display: block; width: 12.925rem; height: 3.125rem; line-height: 3.125rem; font-size: 1.375rem; color: #252525; text-align: center; font-weight: 600; }

#gnb > li > a:hover { background: #641e92; color: #fff; }

#gnb > li > a.on { background: #641e92; color: #fff; }

#gnb > li > a.on + ul { border-bottom: 0.25rem solid #641e92; background: #f9f9f9; }

#gnb ul { position: absolute; top: 3.975rem; left: 0rem; width: 100%; height: 120; display: none; padding-top: 1.5625rem; padding-bottom: 1.5rem; border: 1px solid #eee; }

#gnb ul > li > a { display: block; width: 100%; word-break: break-all; height: auto; font-size: 1.05rem; color: #333; text-align: left; padding-left: 1.875rem; letter-spacing: -1px; font-weight: 500; line-height: 2.1rem; }

#gnb ul > li > a:hover { display: block; width: 100%; font-weight: bold; }

.bgSub { width: 100%; height: auto; background: #fff; position: absolute; left: 0rem; top: 8.5rem; display: none; height: 292px; -webkit-box-shadow: 0.3125rem 0 1.125rem rgba(0, 0, 0, 0.08); box-shadow: 0.3125rem 0 1.125rem rgba(0, 0, 0, 0.08); padding-bottom: 3.4375rem; }

.bgSub .inner { position: relative; height: 100%; padding-bottom: 3.4375rem; }

.bgSub .change-img { position: absolute; left: 50px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.header .inner { height: 100%; }

.header__logo { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.header__logo img { width: 14rem; }

.mo-header { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0.9375rem; }

.open-mb-nav { width: 1.5625rem; display: inline-block; cursor: pointer; }

.open-mb-nav.is-active:before { content: ""; display: block; -webkit-transform: translateY(0.5rem) rotate(-315deg); transform: translateY(0.5rem) rotate(-315deg); }

.open-mb-nav.is-active:after { content: ""; display: block; -webkit-transform: translateY(-0.5rem) rotate(315deg); transform: translateY(-0.5rem) rotate(315deg); }

.open-mb-nav.is-active .hamburger { opacity: 0; }

.open-mb-nav:before { content: ""; display: block; width: 100%; height: 0; display: block; -webkit-transition: all 0.7s; transition: all 0.7s; border-top: 0.125rem solid #666; }

.open-mb-nav:after { content: ""; display: block; width: 100%; height: 0; display: block; -webkit-transition: all 0.7s; transition: all 0.7s; border-top: 0.125rem solid #666; }

.open-mb-nav .hamburger { width: 100%; height: 0; display: block; -webkit-transition: all 0.7s; transition: all 0.7s; margin: 0.375rem 0; border-top: 0.125rem solid #666; }

.mMenu { position: fixed; right: -100%; top: 0; width: 90%; padding: 0; z-index: 201; background: #2a2a2a; -webkit-overflow-scrolling: touch; overflow-y: auto; height: 100vh; }

.mMenu .mclose { position: absolute; top: 1.25rem; right: 1.0625rem; }

.mMenu ul.mtitle { display: block; padding: 1.25rem 0 1.25rem 1.25rem; background: #1a1a1a; color: #fff; }

.mMenu ul.mtitle a { color: #fff; font-family: "Noto Sans KR"; font-size: 1rem; }

.mMenu ul.mtitle a:hover { font-family: "Noto Sans KR"; }

.mMenu ul.list { padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.navs, .navs li, .navs ul { list-style: none; }

.navs ul { padding: 0.9375rem 1.25rem; margin: 0; background-color: #1a1a1a; }

.navs { padding: 0; margin: 0; }

.navs > li { margin: 0 0; background-color: #2a2a2a; }

.navs > li li { margin: 0 0; }

.navs a { font-family: "Noto Sans KR"; color: #f6f6f6; display: block; outline: 0; text-decoration: none; }

.navs a .caret { float: right; width: 0; height: 0; display: inline-block; vertical-align: top; border-top: 0.375rem solid #1e91ce; border-right: 0.375rem solid transparent; border-left: 0.375rem solid transparent; content: ""; margin-top: 0.375rem; margin-left: 0.125rem; }

.navs li.open > a > .caret { border-top: none; border-bottom: 0.375rem solid #fff; border-right: 0.375rem solid transparent; border-left: 0.375rem solid transparent; }

.navs li a { font-size: 0.875rem; line-height: 1.125rem; padding: 0.375rem 0.625rem; }

.navs > li > a { font-size: 0.875rem; line-height: 1.125rem; padding: 0.625rem 1.25rem; }

.navs > li li a { color: #fff; }

.navs li.open { background-color: #1e91ce; }

.navs li.open a { color: #fff; font-size: 0.9375rem; }

.navs li.open li a { color: #ebebeb; font-size: 0.8125rem; }

@media (max-width: 1200px) { #gnb { display: none; }
  .headerTop { display: none; }
  .header__logo { left: 0.9375rem; }
  #header { height: 6.825rem; }
  .header__logo img { width: 14rem; }
  .open-mb-nav .hamburger { margin: 6px 0; }
  .mo-header { top: 54%; right: 1.2rem; }
  .open-mb-nav { width: 1.7rem; } }

/* =================== footer =================== */
.banner__btn-wrap { position: relative; }

.banner__btn-wrap button { position: relative; width: 2.3125rem; height: 2.3125rem; margin: 0 0 0 0.1875rem; padding: 0; border: 1px solid #dcdcdc; border-radius: 50%; font-size: 0; }

.banner__btn-wrap button[data-control]:before, .banner__btn-wrap button[data-control]:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

.banner__btn-wrap button[data-control="prev"]:before { right: -0.3125rem; border-width: 0 0 0.125rem 0.125rem; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 0.5625rem; height: 0.5625rem; border-color: #b4b4b4; border-style: solid; }

.banner__btn-wrap button[data-control="next"]:before { left: -0.3125rem; border-width: 0.125rem 0.125rem 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 0.5625rem; height: 0.5625rem; border-color: #b4b4b4; border-style: solid; }

.banner__btn-wrap button[data-control="stop"]:before { width: 0.125rem; height: calc(100%/2); -webkit-box-shadow: -0.1875rem 0 #333, 0.1875rem 0 #333; box-shadow: -0.1875rem 0 #333, 0.1875rem 0 #333; }

.banner__btn-wrap button[data-control="stop"]:before { height: 0.875rem; -webkit-box-shadow: -0.1875rem 0 #b4b4b4, 0.1875rem 0 #b4b4b4; box-shadow: -0.1875rem 0 #b4b4b4, 0.1875rem 0 #b4b4b4; }

.banner__btn-wrap button[data-control="play"]:before { right: -0.3125rem; width: 0; height: 0; border-width: 0.625rem 0 0.625rem 0.9375rem; border-style: solid; border-color: transparent transparent transparent #333; }

.banner__btn-wrap button[data-control="play"]:before { right: -0.125rem; border-width: 0.5rem 0 0.5rem 0.6875rem; border-color: transparent transparent transparent #b4b4b4; }

.banner__btn-wrap--start { display: none; }

.banner .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 5.9375rem; }

.banner .inner > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.banner__tit { font-size: 1.375rem; font-weight: bold; width: 12%; -ms-flex-negative: 0; flex-shrink: 0; }

.banner__list { margin: 0 0.9375rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.banner__item { text-align: center; }

.banner__link { display: inline-block; }

.banner__link img { display: inline-block; width: 100%; -o-object-fit: cover; object-fit: cover; text-align: center; }

.footer__btn-wrap { width: 13%; }

.fot-link { height: 4.375rem; background: #641e92; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 4.0625rem; }

.fot-link .flex.inner { width: 100%; width: 1300px; }

.fot-link .flex li + li { margin-left: 0.9375rem; }

.fot-link .flex select { width: 9.25rem; }

.fot-link__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.fot-link__item { margin-right: 1rem; }

.fot-link__item:last-of-type a::after { display: none; }

.fot-link__item a { position: relative; display: inline-block; font-size: 1rem; font-weight: 400; color: #fff; }

.fot-link__item a:after { content: ""; display: block; right: -1rem; }

.fot-bot { padding: 2rem 0; }

.fot-bot .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.fot-bot__left ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.fot-bot__left .bot { display: inline-block; font-size: 1rem; line-height: 1.3; margin-top: 0.9375rem; color: #a4a4a4; }

.fot-bot__right ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.fot-bot__right ul li { margin-right: 0.625rem; }

.fot-bot__right ul li select { width: 11.3125rem; height: 2.5rem; line-height: 2.5rem; border: 0.125rem solid #641e92; }

@media (max-width: 1200px) { .fot-bot .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .fot-bot__right { margin-top: 20px; }
  .fot-bot img { width: 14rem; }
  .fot-bot .flex-jc-bt { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .fot-bot .flex-jc-bt .confirem img { width: auto; margin-top: 10px; } }

@media (max-width: 600px) { .banner__tit { -ms-flex-preferred-size: 56px; flex-basis: 56px; }
  .banner__btn-wrap { width: 25%; }
  .fot-link { height: auto; padding: 10px 0; }
  .fot-link__list { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .fot-link__item:nth-of-type(4) a:after { display: none; }
  .fot-link__item { font-size: 10px; }
  .banner__link img { height: 3rem; }
  .fot-bot .inner { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .fot-bot__right { margin-top: 0; margin-bottom: 6px; width: 100%; }
  .fot-bot__right ul li { width: 33.3%; }
  .form-input, .form-select { font-size: 12px; font-weight: 600; }
  .fot-bot__left .bot { font-size: 12px; line-height: 1.55; }
  .fot-link__item { margin-right: 5px; margin-bottom: 15px; }
  .fot-link .form-input, .form-select { width: 100% !important; }
  .banner__tit { -ms-flex-preferred-size: 80px; flex-basis: 80px; }
  .fot-link .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .fot-bot__left.flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

/* =================== 칼라 =================== */
.c_main { color: #641e92; font-weight: 600; }

.c_red { color: #f75d5d !important; font-weight: 600 !important; }

.c_black { color: #333 !important; font-weight: 600 !important; }

.c_blue { color: #005DE2 !important; font-weight: 600 !important; }

.c_green { color: #00A36A !important; font-weight: 600 !important; }

.c_yellow { color: #F8AA12 !important; font-weight: 600 !important; }

/* =================== 그림자 생성 =================== */
.mainContent__mid .row__right ul li a:hover img, .row { -webkit-box-shadow: 0.125rem 0.625rem 0.625rem rgba(0, 0, 0, 0.02); box-shadow: 0.125rem 0.625rem 0.625rem rgba(0, 0, 0, 0.02); }

/* =================== 글씨 밑줄 생성 =================== */
#gnb ul > li > a:hover, .fot-link__item a:hover, .form-group__row dl dd.ffd p a:hover, .mainContent__right .notice__link:hover { text-decoration: underline; text-underline-position: under; }

/* =================== BAR 생성 =================== */
.com-card2 .date li + li:after, .headerTop__right ul li a:after, .fot-link__item a:after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0.0625rem; height: 1rem; background: #fff; }

/* =================== 오른쪽 선택자 생성 =================== */
.next-arr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #fff; width: 2.3125rem; height: 2.3125rem; margin: 0 0 0 0.1875rem; padding: 0; border: 0.0625rem solid #dcdcdc; border-radius: 50%; font-size: 0; position: absolute; }

.next-arr::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

.next-arr::before { position: relative; right: 0.0625rem; content: ''; display: block; border-width: 0.125rem 0.125rem 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 0.5625rem; height: 0.5625rem; border-color: #b4b4b4; border-style: solid; }

/* =================== 마우스 호버 이벤트 =================== */
.com-card2 { position: relative; }

.com-card2:before, .com-card2:after { position: absolute; content: ''; display: block; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; border-style: solid; border-color: #641e92; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: -1; }

.com-card2:before { border-width: 0.0625rem 0 0.0625rem 0; -webkit-transform: scaleX(0); transform: scaleX(0); }

.com-card2:after { border-width: 0 0.0625rem 0 0.0625rem; -webkit-transform: scaleY(0); transform: scaleY(0); }

.com-card2:hover:before, .com-card2:hover:after { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

/* =================== animated =================== */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-1.875rem);
    transform: translateY(-1.875rem); }
  60% { -webkit-transform: translateY(-0.9375rem);
    transform: translateY(-0.9375rem); } }

@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% { -webkit-transform: translateY(-1.875rem);
    transform: translateY(-1.875rem); }
  60% { -webkit-transform: translateY(-0.9375rem);
    transform: translateY(-0.9375rem); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; }

@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  50% { -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-0.625rem);
    transform: translateX(-0.625rem); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(0.625rem);
    transform: translateX(0.625rem); } }

@keyframes shake { 0%, 100% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-0.625rem);
    transform: translateX(-0.625rem); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(0.625rem);
    transform: translateX(0.625rem); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); }
  60% { opacity: 1;
    -webkit-transform: translateY(1.875rem);
    transform: translateY(1.875rem); }
  80% { -webkit-transform: translateY(-0.625rem);
    transform: translateY(-0.625rem); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); }
  60% { opacity: 1;
    -webkit-transform: translateY(1.875rem);
    transform: translateY(1.875rem); }
  80% { -webkit-transform: translateY(-0.625rem);
    transform: translateY(-0.625rem); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); }
  60% { opacity: 1;
    -webkit-transform: translateX(1.875rem);
    transform: translateX(1.875rem); }
  80% { -webkit-transform: translateX(-0.625rem);
    transform: translateX(-0.625rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); }
  60% { opacity: 1;
    -webkit-transform: translateX(1.875rem);
    transform: translateX(1.875rem); }
  80% { -webkit-transform: translateX(-0.625rem);
    transform: translateX(-0.625rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); }
  60% { opacity: 1;
    -webkit-transform: translateX(-1.875rem);
    transform: translateX(-1.875rem); }
  80% { -webkit-transform: translateX(0.625rem);
    transform: translateX(0.625rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); }
  60% { opacity: 1;
    -webkit-transform: translateX(-1.875rem);
    transform: translateX(-1.875rem); }
  80% { -webkit-transform: translateX(0.625rem);
    transform: translateX(0.625rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); }
  60% { opacity: 1;
    -webkit-transform: translateY(-1.875rem);
    transform: translateY(-1.875rem); }
  80% { -webkit-transform: translateY(0.625rem);
    transform: translateY(0.625rem); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); }
  60% { opacity: 1;
    -webkit-transform: translateY(-1.875rem);
    transform: translateY(-1.875rem); }
  80% { -webkit-transform: translateY(0.625rem);
    transform: translateY(0.625rem); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut { 0% { -webkit-transform: scale(1);
    transform: scale(1); }
  25% { -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); } }

@keyframes bounceOutDown { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(1.25rem);
    transform: translateX(1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); } }

@keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(1.25rem);
    transform: translateX(1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-1.25rem);
    transform: translateX(-1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); } }

@keyframes bounceOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-1.25rem);
    transform: translateX(-1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); } }

@keyframes bounceOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem); }
  100% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-1.25rem);
    transform: translateX(-1.25rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-1.25rem);
    transform: translateX(-1.25rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(6.25rem);
    transform: translateX(6.25rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(1.25rem);
    transform: translateX(1.25rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(3.875rem);
    transform: translateY(3.875rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem); } }

@keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(1.25rem);
    transform: translateY(1.25rem); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); } }

@keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(125rem);
    transform: translateY(125rem); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-1.25rem);
    transform: translateX(-1.25rem); } }

@keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-1.25rem);
    transform: translateX(-1.25rem); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(1.25rem);
    transform: translateX(1.25rem); } }

@keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(1.25rem);
    transform: translateX(1.25rem); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); } }

@keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem); } }

@keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-1.25rem);
    transform: translateY(-1.25rem); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); } }

@keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(25rem) translateZ(0) rotateY(0) scale(1);
    transform: perspective(25rem) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(25rem) translateZ(9.375rem) rotateY(170deg) scale(1);
    transform: perspective(25rem) translateZ(9.375rem) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(25rem) translateZ(9.375rem) rotateY(190deg) scale(1);
    transform: perspective(25rem) translateZ(9.375rem) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(25rem) translateZ(0) rotateY(0) scale(1);
    transform: perspective(25rem) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(25rem) translateZ(9.375rem) rotateY(170deg) scale(1);
    transform: perspective(25rem) translateZ(9.375rem) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(25rem) translateZ(9.375rem) rotateY(190deg) scale(1);
    transform: perspective(25rem) translateZ(9.375rem) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(25rem) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(25rem) rotateX(90deg);
    transform: perspective(25rem) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(25rem) rotateX(-10deg);
    transform: perspective(25rem) rotateX(-10deg); }
  70% { -webkit-transform: perspective(25rem) rotateX(10deg);
    transform: perspective(25rem) rotateX(10deg); }
  100% { -webkit-transform: perspective(25rem) rotateX(0deg);
    transform: perspective(25rem) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX { 0% { -webkit-transform: perspective(25rem) rotateX(90deg);
    transform: perspective(25rem) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(25rem) rotateX(-10deg);
    transform: perspective(25rem) rotateX(-10deg); }
  70% { -webkit-transform: perspective(25rem) rotateX(10deg);
    transform: perspective(25rem) rotateX(10deg); }
  100% { -webkit-transform: perspective(25rem) rotateX(0deg);
    transform: perspective(25rem) rotateX(0deg);
    opacity: 1; } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(25rem) rotateY(90deg);
    transform: perspective(25rem) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(25rem) rotateY(-10deg);
    transform: perspective(25rem) rotateY(-10deg); }
  70% { -webkit-transform: perspective(25rem) rotateY(10deg);
    transform: perspective(25rem) rotateY(10deg); }
  100% { -webkit-transform: perspective(25rem) rotateY(0deg);
    transform: perspective(25rem) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY { 0% { -webkit-transform: perspective(25rem) rotateY(90deg);
    transform: perspective(25rem) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(25rem) rotateY(-10deg);
    transform: perspective(25rem) rotateY(-10deg); }
  70% { -webkit-transform: perspective(25rem) rotateY(10deg);
    transform: perspective(25rem) rotateY(10deg); }
  100% { -webkit-transform: perspective(25rem) rotateY(0deg);
    transform: perspective(25rem) rotateY(0deg);
    opacity: 1; } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(25rem) rotateX(0deg);
    transform: perspective(25rem) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(25rem) rotateX(90deg);
    transform: perspective(25rem) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(25rem) rotateX(0deg);
    transform: perspective(25rem) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(25rem) rotateX(90deg);
    transform: perspective(25rem) rotateX(90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(25rem) rotateY(0deg);
    transform: perspective(25rem) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(25rem) rotateY(90deg);
    transform: perspective(25rem) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(25rem) rotateY(0deg);
    transform: perspective(25rem) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(25rem) rotateY(90deg);
    transform: perspective(25rem) rotateY(90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-125rem);
    transform: translateX(-125rem); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(125rem);
    transform: translateX(125rem); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-125rem);
    transform: translateY(-125rem); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

@-webkit-keyframes hinge { 0% { -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% { -webkit-transform: translateY(43.75rem);
    transform: translateY(43.75rem);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% { -webkit-transform: translateY(43.75rem);
    transform: translateY(43.75rem);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0rem) rotate(0deg);
    transform: translateX(0rem) rotate(0deg); } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0rem) rotate(0deg);
    transform: translateX(0rem) rotate(0deg); } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0rem) rotate(0deg);
    transform: translateX(0rem) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0rem) rotate(0deg);
    transform: translateX(0rem) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

/*zoomë³€ê²½*/
/* html {
  zoom:0.85;
}
.allmenu_Wrap {
  height: 118vh;
} */
.sub_topWrap { padding-top: 7.5625rem; }

.content_wrap .content { margin: 1.5625rem 0 4.6875rem; }

.allmenu_Wrap .m_setup { display: none; }

@media all and (max-width: 48rem) { .content_wrap .content { margin: 1.25rem 0 3.4375rem; } }

/*sub ìƒë‹¨íƒ­*/
.pathWrap { background: #285c9b; }

.path_bar { position: relative; font-size: 0; line-height: 0; max-width: 87.5rem; margin: 0 auto; }

.path_bar .path { display: inline-block; vertical-align: top; }

.path_bar .path .path_home { display: inline-block; padding: 1.1875rem 1.0625rem; font-size: 0; line-height: 0; vertical-align: top; border-left: 0.0625rem solid #4d83c5; border-right: 0.0625rem solid #4d83c5; background: #133c6f; }

.path_bar .path .path_home a { display: inline-block; position: relative; width: 1.3125rem; height: 1.1875rem; background: url("../img/pathhome.png") no-repeat; }

.path_bar .path .path_list { position: relative; display: inline-block; overflow: visible; }

.path_bar .path .path_list .path_item { display: inline-block; position: relative; min-width: 13.4375rem; }

.path_bar .path .path_list .path_item .path_button { overflow: hidden; position: relative; width: 100%; height: 3.5rem; padding: 0.5rem 2.0625rem 0.5rem 1.4375rem; font-size: 1rem; line-height: 1.375rem; text-align: left; color: #fff; }

.path_bar .path .path_list .path_item .path_button:before { display: block; position: absolute; right: 0; top: 0; width: 0.0625rem; height: 4.1875rem; background-color: #4d83c5; content: ""; }

.path_bar .path .path_list .path_item .path_button:after { display: block; position: absolute; top: 50%; right: 0.9375rem; width: 0.4375rem; height: 0.25rem; margin-top: -0.1875rem; background-image: url("../img/path_arrow.png"); background-position: left 61.9%; content: ''; }

.path_bar .path .path_list .path_item.active .path_button { color: #fff; }

.path_bar .path .path_list .path_item.active .path_button:before { display: none; }

.path_bar .path .path_list .path_item.active .path_button:after { background-position: left 100%; }

.path_bar .path .path_panel { display: none; z-index: 50; position: absolute; left: 0; top: 100%; width: 100%; padding-top: 0.8125rem; padding-bottom: 0.5rem; background: #285c9b; }

.path_bar .path .path_panel a { display: block; padding: 0.375rem 0.625rem 0.375rem 1.375rem; font-size: 1rem; line-height: 1.375rem; color: #fff; }

@media all and (max-width: 90rem) { .path_bar { padding: 0 1.25rem; } }

@media all and (max-width: 64rem) { .sub_topWrap { padding-top: 0; } }

/* 0330 ì¶”ê°€ ë° ìˆ˜ì • - ê³µí†µ ì„œë¸Œ ë„¤ë¹„ ëª¨ë°”ì¼ */
@media all and (max-width: 48rem) { /*.sub_topWrap {
  display: none;
}*/
  .pathWrap { background: #fff; }
  .path_bar { padding: 0; }
  .path_bar .path .path_home { display: none; }
  .path_bar .path, .path_bar .path .path_list, .path_bar .path .path_list .path_item { display: block; min-width: auto; }
  .path_bar .path .path_list .path_item { border-bottom: 0.0625rem solid #cacaca; }
  .path_bar .path .path_list .path_item .path_button { color: #000; padding: 0.5rem 1.875rem 0.5rem 1.25rem; height: auto; min-height: 2.5rem; font-size: 0.875rem; line-height: 1.5rem; }
  .path_bar .path .path_list .path_item .path_button:before { display: none; }
  .path_bar .path .path_list .path_item .path_button:after { background: url(../img/path_arrow02.png) no-repeat center; right: 1.25rem; }
  .path_bar .path .path_list .path_item.active .path_button { color: #000; }
  .path_bar .path .path_panel { padding: 0; background: #fff; border-top: 0.0625rem solid #cacaca; border-bottom: 0.0625rem solid #cacaca; z-index: 1; }
  .path_bar .path .path_panel a { font-size: 0.75rem; line-height: 1.125rem; padding: 0.4375rem 1.25rem; color: #000; }
  .path_bar .path .path_panel a.on { color: #fff; background: #285c9b; } }

#container { max-width: 87.5rem; margin: 0 auto; }

@media screen and (max-width: 90rem) { #container { padding: 0 1.25rem; } }

.sub_titWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 0.0625rem solid #828282; min-height: 6.8125rem; }

.sub_titWrap .tit_area { padding: 1.875rem 0 1.25rem; max-width: calc(100% - 21.5625rem); -webkit-box-flex: 1; -ms-flex: 1; flex: 1; word-break: keep-all; }

.sub_titWrap .tit_area h2 { font-size: 1.5rem; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 1; }

.sub_titWrap .tit_area .tit2 { font-size: 1rem; line-height: 1.375rem; font-weight: 500; letter-spacing: -0.06em; color: #6c6c6c; padding-top: 0.875rem; }

.sub_titWrap .social { font-size: 0; font-weight: 600; letter-spacing: -0.04em; line-height: 1; color: #000; max-width: 21.5625rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 1.4375rem; }

.sub_titWrap .social .btn_url { display: inline-block; vertical-align: middle; font-size: 1rem; margin-right: 1rem; }

.sub_titWrap .social ul { display: inline-block; vertical-align: middle; }

.sub_titWrap .social li { float: left; width: 2.375rem; height: 2.375rem; border-radius: 100%; margin-right: 0.5rem; }

.sub_titWrap .social li:last-of-type { margin-right: 0; }

.sub_titWrap .social li:nth-of-type(1) { background: #484848 url(../img/print_icon.png) no-repeat center; }

.sub_titWrap .social li:nth-of-type(2) { background: #3a569a url(../img/facebook_icon.png) no-repeat center; }

.sub_titWrap .social li:nth-of-type(3) { background: #1c9cea url(../img/twitter_icon.png) no-repeat center; }

.sub_titWrap .social li:nth-of-type(4) { background: #f1d900 url(../img/kakao_icon.png) no-repeat center; }

.sub_titWrap .social li:nth-of-type(5) { background: #e35d3e url(../img/rss_icon.png) no-repeat center; }

.sub_titWrap .social li:nth-of-type(6) { background: #32a36a url(../img/scrap_icon.png) no-repeat center; }

.sub_titWrap .social li a { display: block; height: 100%; }

@media screen and (min-width: 64rem) { /* ì„œë¸Œíƒ‘ ê³µìœ  ì˜ì—­ */
  /* .social_list-wrap { display: block !important; } */ }

@media screen and (max-width: 64rem) { .sub_titWrap { min-height: auto; position: relative; }
  .sub_titWrap .social { max-width: none; position: absolute; right: 0; top: 2.5rem; width: 16.25rem; }
  .sub_titWrap .social .btn_sns-share { width: 1.8125rem; height: 1.8125rem; border-radius: 100%; background: #484848 url(../img/sns_share-icon.png) no-repeat center; font-size: 0; color: transparent; }
  .social_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .social_list-wrap { border: 0.0625rem solid #c5c5c5; background: #fff; line-height: 2.75rem; padding-left: 0.5625rem; margin-top: 0.625rem; position: relative; display: none; z-index: 1; }
  .social_list-wrap:before { display: block; content: ""; width: 0.5625rem; height: 0.375rem; background: url(../img/ico_triangle-border.png) no-repeat; position: absolute; top: -0.375rem; right: 0.8125rem; }
  .sub_titWrap .social .btn_url { font-size: 0; color: transparent; width: 1.75rem; height: 1.75rem; background: #fff url(../img/ico_url.png) no-repeat center; border-radius: 100%; border: 0.0625rem solid #c8c8c8; margin-right: 0.3125rem; }
  .sub_titWrap .social li { width: 1.75rem; height: 1.75rem; margin-right: 0.3125rem; }
  .sub_titWrap .social li:last-of-type { margin-right: 0.5625rem; }
  .sub_titWrap .social li:nth-of-type(2) { background-size: 0.5rem 1.0625rem; }
  .sub_titWrap .social li:nth-of-type(3) { background-size: 0.75rem 0.9375rem; }
  .sub_titWrap .social li:nth-of-type(4) { background-size: 1.125rem 1.0625rem; }
  .sub_titWrap .social li:nth-of-type(5) { background-size: 0.8125rem 0.875rem; }
  .sub_titWrap .social li:nth-of-type(6) { background-size: 0.75rem 1rem; }
  .sub_titWrap .btn_sns-close { width: 2.1875rem; height: 2.75rem; background: url(../img/sns_close.png) no-repeat center; display: inline-block; border-left: 0.0625rem solid #c5c5c5; font-size: 0; color: transparent; }
  .sub_titWrap .tit_area { max-width: none; }
  .sub_titWrap .tit_area h2 { font-size: 1.75rem; max-width: calc(100% - 1.875rem); } }

@media screen and (max-width: 48rem) { .sub_titWrap .social { top: 1.75rem; }
  .sub_titWrap .tit_area { padding: 1.9375rem 0 1.25rem; }
  .sub_titWrap .tit_area h2 { font-size: 1.375rem; letter-spacing: -0.08em; }
  .sub_titWrap .tit_area .tit2 { font-size: 0.875rem; line-height: 1.25rem; padding-top: 0.875rem; } }

/* íƒ­ë²„íŠ¼ */
.tab-button { position: relative; }

.tab-button li .btn_tab { font-size: 1.5rem; font-weight: 600; color: #000; letter-spacing: -0.04em; text-align: center; padding: 0 0.3125rem; background: #ececed; position: absolute; top: 0; left: 0; }

.tab-button li.active .btn_tab { color: #fff; background: #19539a; }

.tab-button li .btn_tab span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 4.6875rem; height: 0; }

.tab-button.type_bk .btn_tab { font-size: 1.25rem; font-weight: 500; border: 0.0625rem solid #b8b8b8; border-right: 0; background: #fff; }

.tab-button.type_bk > li:last-of-type .btn_tab { border-right: 0.0625rem solid #b8b8b8; }

.tab-button.type_bk li.active .btn_tab { background: #484c50; border-color: #484c50; }

.tab-button.type_bk .btn_tab span { min-height: 3.5rem; }

.tab_button { display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.tab_button:after { content: ''; min-height: inherit; font-size: 0; }

.tab_button li { border: 0.0625rem solid #b8b8b8; background: #fff; border-right: 0; min-height: 3.5rem; -webkit-box-flex: 1; -ms-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.tab_button .btn_tab { font-size: 1.25rem; font-weight: 500; letter-spacing: -0.04em; word-break: break-all; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.tab_button .btn_tab:after { content: ''; min-height: inherit; font-size: 0; }

.tab_button li:last-of-type { border-right: 0.0625rem solid #b8b8b8; }

.tab_button li.active { background: #484c50; border-color: #484c50; }

.tab_button li.active a { color: #fff; }

@media screen and (max-width: 64rem) { .tab-button.type_bk { display: block; } }

@media screen and (max-width: 48rem) { .tab-button li .btn_tab { font-size: 1.125rem; }
  .tab-button li .btn_tab span { min-height: 3.4375rem; }
  .tab-button.type_bk .btn_tab { font-size: 1rem; border-right: 0.0625rem solid #b8b8b8; }
  .tab-button.type_bk .btn_tab span { min-height: 2.5rem; }
  .tab_button .btn_tab { font-size: 1.0625rem; } }

/* ì‚¬ì—…ê³µê³ ë¦¬ìŠ¤íŠ¸ */
.ann_wrap { padding: 0 0 1.875rem; border-bottom: 0.0625rem solid #828282; position: relative; }

.ann_wrap.unslick { padding-bottom: 2.1875rem; }

.ann_slide-wrap { margin: 0 -0.6875rem; font-size: 0; }

.ann_slide-wrap .slide { height: 100%; }

.ann_slide-wrap.unslick .slide { width: calc((100% - 4.125rem) / 3); margin: 0 0.6875rem 0.625rem; display: inline-block; }

.ann_slide-wrap .slide a { display: block; border: 0.0625rem solid #c5c5c5; border-radius: 1.25rem; background: #f7f7f7; position: relative; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.ann_slide-wrap .slide a:before { display: block; content: ""; border: 0.0625rem solid #df795e; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 1.25rem; visibility: hidden; }

.ann_slide-wrap .slide a:hover { background: #fffafa; border-color: #df795e; }

.ann_slide-wrap .slide a:hover:before { visibility: visible; }

.ann_wrap .slide_ctl { text-align: center; font-size: 0; margin-top: 1.25rem; }

.ann_wrap .slide_ctl button { display: inline-block; width: 1.6875rem; height: 1.6875rem; }

.ann_wrap .slide_ctl .s4_prev { background: url(../img/f_prev.png) no-repeat center; }

.ann_wrap .slide_ctl .s4_stop { background: url(../img/f_stop.png) no-repeat center; }

.ann_wrap .slide_ctl .s4_play { display: none; background: url(../img/f_play.png) no-repeat center; }

.ann_wrap .slide_ctl .s4_next { background: url(../img/f_next.png) no-repeat center; }

.ann_slide-wrap .ann_top { border-bottom: 0.0625rem solid #d3d3d3; padding: 0.9375rem 1.125rem; font-size: 0; }

.ann_slide-wrap .ann_top .flag, .ann_slide-wrap .ann_top .txt { display: inline-block; vertical-align: middle; font-size: 1rem; background: #641e92; line-height: 1; letter-spacing: -0.04em; }

.ann_slide-wrap .ann_top .flag { padding: 0 0.625rem; line-height: 1.5625rem; height: 1.6875rem; margin-right: 0.375rem; letter-spacing: -0.1em; }

.ann_slide-wrap .ann_top .flag:last-of-type { margin-right: 0.875rem; }

.ann_slide-wrap .ann_top .txt { color: #606060; vertical-align: top; padding-top: 0.3125rem; }

.ann_slide-wrap .ann_cont { padding: 1.25rem 1.25rem 1.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: calc(100% - 3.625rem); min-height: 10.125rem; }

.ann_slide-wrap .ann_cont .tit { font-size: 1.375rem; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 1.8125rem; height: 5.4375rem; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; word-break: keep-all; }

.ann_slide-wrap .ann_cont .tit .new { margin-left: 0.6875rem; }

.ann_slide-wrap .ann_cont .tit .new:before { bottom: 0.125rem; }

.ann_slide-wrap .ann_cont ul { font-size: 0; margin-top: auto; }

.ann_slide-wrap .ann_cont li { display: inline; vertical-align: middle; font-size: 0.9375rem; letter-spacing: -0.04em; color: #606060; }

.ann_slide-wrap .ann_cont li:after { display: inline-block; content: ""; vertical-align: middle; width: 0.0625rem; height: 1rem; background: #9f9f9f; margin: 0 0.8125rem 0.125rem; }

.ann_slide-wrap .ann_cont li:last-of-type:after { display: none; }

.ann_slide-wrap .slick-track { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.ann_slide-wrap .slick-slide { margin: 0 0.6875rem; }

.ann_slide-wrap .slick-slide > div { height: 100%; }

.ann_slide-wrap .slick-slide > div:not(:last-of-type) { margin-bottom: 1rem; }

.ann_slide-wrap .slick-dots { position: absolute; left: 0; bottom: -2.4375rem; font-size: 0; width: 100%; text-align: center; }

.ann_slide-wrap .slick-dots li { font-size: 0; color: transparent; margin-right: 0.9375rem; display: inline-block; vertical-align: middle; }

.ann_slide-wrap .slick-dots li:last-of-type { margin-right: 0; }

.ann_slide-wrap .slick-dots button { width: 0.875rem; height: 0.875rem; background: #a6a6a6; border-radius: 100%; }

.ann_slide-wrap .slick-dots .slick-active button { width: 2.25rem; background: #4470d5; border-radius: 1.25rem; }

.ann_wrap .btn_wrap { text-align: center; position: absolute; bottom: -1.1875rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }

.ann_wrap .btn_wrap button { display: inline-block; line-height: 2.3125rem; height: 2.4375rem; font-size: 1rem; letter-spacing: -0.04em; padding: 0 1.125rem 0 1.3125rem; background: #fff; }

.ann_wrap .btn_wrap button:after { display: inline-block; content: ""; width: 0.8125rem; height: 0.4375rem; background: url(../img/ico_arrow-down.png) no-repeat; margin: -0.125rem 0 0.125rem 0.875rem; vertical-align: middle; }

.ann_wrap .btn_wrap button.unslick:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.ann_wrap .btn_wrap button p { display: inline-block; vertical-align: top; }

.ann_wrap .btn_wrap button .unslide_txt { display: none; }

.custom_search-wrap { padding-top: 2.5rem; }

.custom_search-wrap .cst_top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 1.875rem; }

.cst_top .txt { font-size: 1.25rem; letter-spacing: -0.04em; color: #000; padding-left: 1.0625rem; }

.cst_top .txt:before { display: inline-block; content: ""; width: 0.5rem; height: 0.5rem; border-radius: 100%; background: #484848; margin: 0 0.5625rem 0.1875rem -1.0625rem; }

.cst_top .left_wrap { margin-left: auto; font-size: 0; }

.cst_top .left_wrap .radio_wrap, .cst_top .left_wrap select { display: inline-block; vertical-align: middle; margin-left: 1.375rem; }

.cst_top .left_wrap .radio_wrap input { margin-bottom: -0.1875rem; }

.cst_top .left_wrap .radio_wrap label { font-size: 1.25rem; letter-spacing: -0.04em; margin-left: 0.5625rem; }

.cst_top .left_wrap select { font-size: 1rem; letter-spacing: -0.04em; height: 2.3125rem; border: 0.0625rem solid #bbb; padding: 0 1.25rem 0 0.9375rem; background: url(../img/ico_select-bk.png) no-repeat right 0.75rem center; min-width: 10.375rem; }

.custom_src-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.cst_aside-wrap { width: 17.4375rem; border: 0.0625rem solid #cacaca; border-top: 0.125rem solid #285c9b; }

.cst_option-box { padding: 1.5rem 0rem 0rem; /* 17 */ text-align: center; }

.cst_option-box .tit { font-size: 1.375rem; font-weight: 600; text-align: center; letter-spacing: -0.04em; color: #454545; margin-bottom: 1.25rem; }

.cst_option-box .tit:before { display: inline-block; content: ""; width: 1.1875rem; height: 1.1875rem; background: url(../img/ico_srh.png) no-repeat; margin-right: 0.4375rem; }

.cst_option-box .btn_ann-sch { width: calc(100% - 2.125rem); margin: 0 auto; font-size: 1rem; font-weight: 600; letter-spacing: -0.04em; border-radius: 0.625rem; line-height: 2.5rem; height: 2.5rem; background: #ededed; color: #000; }

.cst_option-box .btn_ann-sch.active { background: #19539a; color: #fff; }

.cst_option-box ul { padding: 0.9375rem 1.375rem 0; }

.cst_option-box li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.4375rem; }

.cst_option-box li:last-of-type { margin-bottom: 0; }

.cst_option-box li .s_tit { font-size: 1.125rem; letter-spacing: -0.04em; color: #454545; }

.cst_result-wrap { border-top: 0.0625rem solid #cacaca; background: #f5f5f5; padding: 1.0625rem 1.0625rem 0; margin-top: 1.0625rem; }

.cst_result-wrap:last-of-type { border-bottom: 0.0625rem solid #cacaca; }

.cst_result-wrap .cst_notice-wrap { margin-bottom: 0.9375rem; }

.cst_result-wrap .top_tit { font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 1; text-align: center; margin-bottom: 1.1875rem; }

.cst_notice-wrap .ref_notice .top_tit { margin-top: 0.5rem; }

.cst_result-wrap .box { background: #fff; border: 0.0625rem solid #a4a4a4; max-height: 22.3125rem; overflow: hidden; overflow-y: auto; padding: 0.4375rem 0.6875rem; }

.cst_result-wrap .data { color: #c93e0d; font-weight: 600; }

.cst_result-wrap .ref_notice li { margin-left: 1.25rem; padding: 0.9375rem 0; border-bottom: 0.0625rem dashed #cbcbcb; font-size: 1rem; line-height: 1; color: #454545; }

.cst_result-wrap .ref_notice li:last-of-type { border-bottom: 0; }

.cst_result-wrap .ref_notice li a:hover .txt { text-decoration: underline; }

.cst_result-wrap .ref_notice .tit { line-height: 1.625rem; margin-bottom: 0.4375rem; }

.cst_result-wrap .ref_notice .txt { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.cst_result-wrap .ref_notice .txt .flag { display: inline-block; vertical-align: middle; height: 1.5625rem; line-height: 1.4375rem; margin-right: 0.625rem; padding: 0 0.625rem; font-size: 0.875rem; letter-spacing: -0.04em; }

.cst_result-wrap .re_view-notice .top_tit { margin: 1.25rem 0 1.1875rem; }

/*   .cst_result-wrap .re_view-notice .cst_close-list {
  padding: 1.5625rem 1.1875rem;
  max-height: 14.3125rem;
} */
.cst_close-list li { padding-left: 0.4375rem; }

.cst_close-list li:not(:last-of-type) { margin-bottom: 0.9375rem; }

.cst_close-list li a { font-size: 0; display: block; }

.cst_close-list li a:before { display: inline-block; content: ""; width: 0.1875rem; height: 0.1875rem; background: #45474d; margin: 0rem 0.25rem 0 -0.4375rem; vertical-align: middle; }

.cst_close-list li .tit { display: inline-block; vertical-align: middle; font-size: 1rem; font-weight: 300; letter-spacing: -0.04em; color: #454545; line-height: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: calc(100% - 1.8125rem); position: relative; }

.cst_close-list li a:hover .tit:after { display: block; content: ""; width: 100%; height: 0.0625rem; background: #000; position: absolute; bottom: 0; }

/*   .cst_close-list li .btn_close {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.75rem;
} */
.cst_result-wrap .btn_fold { font-size: 0; color: transparent; width: 4.0625rem; height: 1.375rem; background: #fff url(../img/ico_up-black.png) no-repeat center; margin: 0 auto 0.9375rem; display: block; }

.cst_result-wrap .btn_fold.off { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.cst_src-box { padding: 1.0625rem 1.0625rem 1.8125rem; }

.cst_src-box input { width: 100%; height: 2.625rem; line-height: 2.5rem; border: 0.0625rem solid #c3c3c3; padding: 0 1.25rem; text-overflow: ellipsis; color: #454545; font-size: 1rem; letter-spacing: -0.04em; }

.cst_src-box input::-webkit-input-placeholder { color: #454545; }

.cst_src-box input:-ms-input-placeholder { color: #454545; }

.cst_src-box input::-ms-input-placeholder { color: #454545; }

.cst_src-box input::placeholder { color: #454545; }

.cst_src-box button { width: 100%; height: 2.625rem; line-height: 2.625rem; font-size: 1.125rem; margin-top: 0.375rem; }

.custom_src-board { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: calc(100% - 17.4375rem); padding-left: 2.125rem; }

.board_list-wrap { border-top: 0.0625rem solid #d5d5d5; }

.board_list-wrap li { padding: 1.3125rem 0.625rem 1.0625rem 0.75rem; border-bottom: 0.0625rem solid #d5d5d5; }

.board_list-wrap li:hover { background: #fffafa; }

.board_list-wrap li.notice { background: #f7f7f7; }

.board_list-wrap li .inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.board_list-wrap li .right { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: calc(100% - 16.875rem); padding-right: 0.625rem; }

.board_list-wrap li.closed_notice .right { max-width: calc(100% - 3.4375rem); }

.board_list-wrap li.closed_notice .left { width: 3.4375rem; }

.board_list-wrap .top { font-size: 0; margin-bottom: 1rem; }

.board_list-wrap .top .flag { line-height: 1.5625rem; height: 1.6875rem; padding: 0 0.625rem; font-size: 1rem; letter-spacing: -0.04em; display: inline-block; vertical-align: middle; margin-right: 0.5rem; }

.board_list-wrap .top .day { font-weight: 600; padding: 0 0.75rem; margin-right: 1.1875rem; }

.board_list-wrap .top .date { display: inline-block; vertical-align: middle; font-size: 1rem; letter-spacing: -0.04em; color: #606060; }

.board_list-wrap .middle { margin-bottom: 0.8125rem; }

.board_list-wrap .middle a { display: block; font-size: 0; }

.board_list-wrap .middle .tit { font-size: 1.375rem; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; max-width: calc(100% - 2.0625rem); overflow: hidden; width: auto; position: relative; }

.board_list-wrap .middle a:hover .tit:after { display: block; content: ""; width: 100%; height: 0.0625rem; background: #000; position: absolute; bottom: 0; }

.board_list-wrap .middle .tit_wrap .new { margin-left: 0.6875rem; }

.board_list-wrap .bottom { font-size: 0; }

.board_list-wrap .bottom .list { font-size: 1rem; letter-spacing: -0.04em; color: #606060; line-height: 1.375rem; display: inline-block; }

.board_list-wrap .bottom .list:not(:last-of-type):after { display: inline-block; content: ""; vertical-align: middle; width: 0.0625rem; height: 1rem; background: #9f9f9f; margin: -0.125rem 0.8125rem 0 1rem; }

.board_list-wrap li .left { width: 16.875rem; }

.board_list-wrap .left_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.board_list-wrap .left_inner .btn_myList { margin-right: 0.375rem; }

.board_list-wrap .paginate { padding-top: 2.9375rem; }

.tab_view { display: none; }

@media screen and (max-width: 87.5rem) { .ann_slide-wrap .ann_cont .tit { font-size: 1.25rem; line-height: 1.625rem; height: 4.875rem; }
  .ann_slide-wrap .ann_top .flag, .ann_slide-wrap .ann_top .txt { font-size: 0.875rem; }
  .ann_slide-wrap .ann_top .flag { margin-right: 0.25rem; }
  .ann_slide-wrap .ann_top .flag:last-of-type { margin-right: 0.625rem; } }

@media screen and (max-width: 81.25rem) { .cst_top .txt { font-size: 1.125rem; }
  .board_list-wrap .middle .tit { font-size: 1.25rem; } }

@media screen and (min-width: 64rem) { .cst_aside-wrap { display: block !important; } }

@media screen and (max-width: 64rem) { .cst_option-box li .s_tit { color: #000; }
  .cst_src-box input { border-color: #a4a4a4; height: 2.5rem; }
  .ann_slide-wrap .ann_top .txt { padding-top: 0.4375rem; }
  .ann_slide-wrap.unslick .slide { width: calc((100% - 2.75rem) / 2); }
  .custom_search-wrap { padding-top: 2.9375rem; }
  .custom_search-wrap .cst_top { display: block; padding-bottom: 0.875rem; }
  .cst_top .txt { line-height: 1.5625rem; padding-left: 0; }
  .cst_top .txt:before { display: none; }
  .cst_top .src_wrap { padding-top: 1.875rem; text-align: right; }
  .cst_top .src_wrap .btn_cst { width: 100%; line-height: 3.9375rem; height: 4.0625rem; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; }
  .cst_top .src_wrap .btn_cst:before { margin: -0.1875rem 0.6875rem 0 0; }
  .cst_top .src_wrap .btn_reset { margin-top: 0.625rem; }
  .cst_top .left_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 0.625rem; }
  .cst_top .left_wrap select { margin-left: auto; }
  .cst_aside-wrap { border: none; position: fixed; top: 5.625rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #fff; max-height: calc(100vh - 7.5rem); overflow: hidden; overflow-y: auto; z-index: 1009; width: calc(100% - 2.5rem); display: none; }
  .cst_option-box .tit { text-align: left; margin-bottom: 0.9375rem; padding-left: 1.25rem; }
  .cst_option-box .top_txt { font-size: 0.875rem; line-height: 1.5rem; letter-spacing: -0.04em; margin-bottom: 0.9375rem; word-break: keep-all; padding: 0 1.25rem; text-align: left; }
  .cst_aside-wrap .btn_pop-close { font-size: 0; width: 1.25rem; height: 1.25rem; color: transparent; background: url(../img/btn_pop-close.png) no-repeat; position: absolute; top: 1.625rem; right: 1.25rem; }
  .result_section { border-top: 0.0625rem solid #cacaca; margin-top: 1.25rem; }
  .cst_result-wrap { padding: 1.25rem 1.25rem 0; border-top: 0; margin-top: 0; }
  .cst_result-wrap .top_tit { font-size: 1.25rem; }
  .cst_result-wrap:not(:first-of-type) { position: relative; }
  .cst_result-wrap:not(:first-of-type):before { display: block; content: ""; width: calc(100% - 2.5rem); height: 0.0625rem; background: #cacaca; position: absolute; top: 0; }
  .cst_result-wrap .ref_notice li { margin-left: 0.6875rem; padding: 0.875rem 0 0.9375rem; }
  .cst_result-wrap .ref_notice .txt .flag { min-width: 4.0625rem; padding: 0 0.3125rem; }
  .cst_src-box { padding: 0.875rem 1.25rem 1.8125rem; }
  .cst_src-box button { margin-top: 0.625rem; height: 2.5rem; line-height: 2.3125rem; font-size: 1rem; }
  .cst_close-list li:not(:last-of-type) { margin-bottom: 1.125rem; }
  .custom_src-wrap { display: block; }
  .custom_src-board { max-width: none; padding-left: 0; }
  .deemd { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; z-index: 1008; display: none; }
  .tab_view { display: block; font-size: 1rem; color: #454545; letter-spacing: -0.04em; height: 2.5rem; width: 100%; display: block; padding: 0 1.5625rem 0 1.25rem; text-overflow: ellipsis; margin-bottom: 0.375rem; border: 0.0625rem solid #a4a4a4; background-color: #fff !important; margin-top: 0.375rem; }
  .tab_view::-webkit-input-placeholder { color: #454545; }
  .tab_view:-ms-input-placeholder { color: #454545; }
  .tab_view::-ms-input-placeholder { color: #454545; }
  .tab_view::placeholder { color: #454545; } }

@media screen and (max-width: 48rem) { .cst_result-wrap .box { height: 9.1875rem; padding: 0.9375rem 0.6875rem 1rem; }
  .ann_slide-wrap.unslick .slide { width: calc(100% - 1.375rem); }
  .cst_option-box { padding: 1.25rem 0rem 0rem; }
  .cst_option-box .tit { line-height: 1; }
  .cst_aside-wrap .btn_pop-close { top: 1.375rem; }
  .cst_option-box .btn_ann-sch { font-weight: 500; width: calc(100% - 2.5rem); border-radius: 0.3125rem; }
  .cst_option-box ul { padding-top: 1.1875rem; }
  .switch-button { width: 3.375rem; }
  .switch-button input:checked + .onoff-switch:before { -webkit-transform: translateX(-2rem); transform: translateX(-2rem); }
  .ann_slide-wrap .slick-slide { height: 100% !important; }
  .ann_slide-wrap .ann_top { padding: 0.8125rem 1rem 0.875rem; }
  .ann_slide-wrap .ann_top .flag { font-size: 0.75rem; min-width: 3.6875rem; }
  .ann_slide-wrap .ann_cont { padding: 1.125rem; min-height: auto; }
  /* .ann_slide-wrap .ann_cont .tit { height: auto; display: block; } */
  .ann_slide-wrap .ann_cont ul { display: none; }
  .ann_slide-wrap .ann_cont li { display: block; font-size: 0.875rem; line-height: 1.5rem; }
  .ann_slide-wrap .ann_cont li:after { display: none; }
  .ann_slide-wrap .slick-dots { bottom: -2.625rem; }
  .ann_slide-wrap .slick-dots button { font-size: 0; color: transparent; width: 1.125rem; height: 1.125rem; }
  .ann_slide-wrap .slick-dots .slick-active button { width: 2.6875rem; }
  .ann_slide-wrap .ann_cont .tit .new { margin-left: 0.4375rem; }
  .ann_slide-wrap .ann_cont .tit .new:before { bottom: 0.1875rem; }
  .ann_wrap .btn_wrap button { line-height: 2.1875rem; height: 2.3125rem; padding: 0 1rem; white-space: nowrap; }
  .ann_wrap .btn_wrap button:after { margin: 0 0 0.1875rem 0.75rem; width: 0.6875rem; height: 0.375rem; background-size: 0.6875rem 0.375rem; }
  .cst_top .left_wrap .radio_wrap { margin-left: 0.9375rem; }
  .cst_top .left_wrap .radio_wrap:first-of-type { margin-left: 0; }
  .cst_top .left_wrap .radio_wrap label { font-size: 1.125rem; margin-left: 0; }
  .cst_top .left_wrap select { max-width: 8.3125rem; min-width: auto; width: calc(100% - 11.25rem); height: 2rem; font-size: 0.875rem; padding: 0 1.25rem 0 0.75rem; }
  .board_list-wrap li { padding: 1.25rem 0 1.125rem 0.4375rem; }
  .board_list-wrap li .right { max-width: none; padding: 0; min-height: 7.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .board_list-wrap li.closed_notice .right { max-width: none; }
  .board_list-wrap .top { margin-bottom: 0.6875rem; }
  .board_list-wrap .top .flag { font-size: 0.75rem; min-width: 3.6875rem; margin-right: 0.25rem; }
  .board_list-wrap .top .day { margin-right: 0.6875rem; }
  .board_list-wrap .top .date { font-size: 0.875rem; vertical-align: top; padding-top: 0.375rem; }
  .board_list-wrap .middle { margin-bottom: 0.625rem; }
  .board_list-wrap .middle .tit { line-height: 1.625rem; max-width: none; white-space: normal; display: inline; }
  .board_list-wrap .middle .tit_wrap .new { margin-left: 0.375rem; }
  .board_list-wrap .bottom { margin-top: auto; padding-top: 0; }
  .board_list-wrap .bottom .list { font-size: 0.875rem; line-height: 1.25rem; display: inline; }
  .board_list-wrap .bottom .list:not(:last-of-type):after { height: 0.875rem; }
  .board_list-wrap li .left { display: none; }
  .board_list-wrap .paginate { padding-top: 1.625rem; }
  .cst_result-wrap .cst_notice-wrap { margin-bottom: 0.9375rem; }
  .cst_result-wrap .btn_fold.type02 { margin-top: -0.375rem; } }

/* ì‚¬ì—…ê³µê³ ë¦¬ìŠ¤íŠ¸ - ì£¼ê´€ê¸°ê´€ */
.host_src-wrap .word_group-wrap { padding: 0rem 0 0.6875rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.host_src-wrap .word_group-wrap button { width: calc((100% - 1.3125rem) / 4); margin-bottom: 0.5rem; line-height: 2.5rem; height: 2.625rem; font-size: 1rem; letter-spacing: -0.04em; }

.host_src-wrap .word_group-wrap button.active { border-color: #19539a; color: #19539a; font-weight: 600; }

.host_src-wrap .scroll_box-wrap { height: 8.375rem; overflow: hidden; overflow-y: auto; }

.host_src-wrap .scroll_box-wrap .scroll_box { padding: 0.25rem 0.1875rem; }

.scroll_box .word_list { margin-bottom: 0.6875rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.scroll_box .word_list:last-of-type { margin-bottom: 0; }

.scroll_box .word_list .word_tit { border: 0.0625rem solid #d6d6d6; min-width: 1.875rem; height: 1.6875rem; line-height: 1.5625rem; text-align: center; font-size: 1.25rem; font-weight: 600; color: #000; letter-spacing: -0.04em; padding: 0 0.3125rem; margin-bottom: -0.0625rem; }

.scroll_box .word_list .word_result { font-size: 1rem; font-weight: 300; letter-spacing: -0.04em; color: #454545; line-height: 1.75rem; padding: 0 0 0 0.625rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.scroll_box .word_list .word_result a { display: block; font-size: 0.9375rem; line-height: 1.5625rem; }

.cst_option-box .word_result li { margin-bottom: 0rem; }

.scroll_box .word_list .word_result a:hover { text-decoration: underline; }

@media screen and (max-width: 48rem) { .host_src-wrap .word_group-wrap button { font-size: 1rem; }
  .host_src-wrap .scroll_box-wrap .scroll_box { padding: 0 0.1875rem; }
  .scroll_box .word_list .word_result a { font-size: 1rem; }
  .host_src-wrap .scroll_box-wrap { height: 9.375rem; }
  .cst_option-box .word_result li { margin-bottom: 0.1875rem; } }

/* ì¡°ê±´ê²€ìƒ‰ */
.cond_src-wrap .select_wrap select { font-size: 1rem; color: #454545; letter-spacing: -0.04em; height: 2.625rem; width: 100%; display: block; background: #fff url(../img/ico_select-bk.png) no-repeat right 0.9375rem center; padding: 0 1.5625rem 0 1.25rem; text-overflow: ellipsis; margin-bottom: 0.375rem; border: 0.0625rem solid #c3c3c3; }

.cond_src-wrap .select_wrap select:last-of-type { margin-bottom: 0; }

@media screen and (max-width: 64rem) { .cond_src-wrap .select_wrap select { border-color: #a4a4a4; height: 2.5rem; } }

/* ì°½ì—…ì‹œê¸° */
.cond_src-wrap .btn_group-wrap { font-size: 0; margin-top: -0.375rem; }

.cond_src-wrap .btn_group-wrap button { width: calc((100% - 0.4375rem) / 2); margin-right: 0.4375rem; margin-bottom: 0.375rem; display: inline-block; vertical-align: top; font-size: 1rem; letter-spacing: -0.04em; height: 2.625rem; line-height: 2.5rem; }

.cond_src-wrap .btn_group-wrap button:nth-of-type(even) { margin-right: 0; }

.cond_src-wrap .btn_group-wrap button.active { border-color: #19539a; color: #19539a; }

/* ì£¼ê´€ë¶€ì²˜ */
.cst_result-wrap .depart_src-wrap .scroll_box-wrap { padding: 0.4375rem 0.6875rem; height: 7.1875rem; overflow: hidden; overflow-y: auto; }

.depart_src-wrap .cst_close-list li .tit { width: 100%; font-size: 0.9375rem; margin-bottom: 0; text-align: left; }

.depart_src-wrap .cst_close-list li { margin-bottom: 0; display: block; text-align: left; }

.depart_src-wrap .cst_close-list li .tit::before { display: none; }

.depart_src-wrap .cst_close-list li a { line-height: 1.5625rem; }

.cst_result-wrap .depart_src-wrap .btn_wrap { padding: 1.0625rem 0 1.3125rem; text-align: center; }

.cst_result-wrap .depart_src-wrap .btn_wrap button { min-width: 6.3125rem; height: 2.0625rem; font-size: 1rem; letter-spacing: -0.04em; color: #373f49; }

.cst_result-wrap .depart_src-wrap .btn_wrap button:after { display: inline-block; content: ""; width: 0.5625rem; height: 0.3125rem; background: url(../img/ico_up-black.png) no-repeat; margin: -0.125rem 0 0 0.8125rem; vertical-align: middle; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.cst_result-wrap .top_tit.inline { display: inline-block; line-height: 1.625rem; }

.cst_result-wrap .depart_src-wrap { position: relative; }

.cst_result-wrap .depart_src-wrap .close { width: 1.625rem; height: 1.625rem; border: 0.0625rem solid #c9c9c9; position: absolute; right: 0.5rem; background: url(../img/depart_src_close_btn.png) #fff no-repeat center center; }

@media screen and (max-width: 48rem) { .cst_result-wrap .depart_src-wrap .scroll_box-wrap { height: 9.1875rem; padding: 0.9375rem 0.6875rem; }
  .cst_result-wrap .depart_src-wrap .btn_wrap button:after { margin-top: -0.1875rem; }
  .depart_src-wrap .cst_close-list li .tit { font-size: 1rem; padding-left: 0.4375rem; }
  .depart_src-wrap .cst_close-list li { margin-bottom: 0.375rem; }
  .cst_result-wrap .depart_src-wrap .close { right: 0; } }

/* ì‚¬ì—…ê³µê³  - ëª¨ì§‘ì¤‘(ìƒì„¸) */
.information_box-wrap .title, .information_list .title { font-size: 1.8125rem; font-weight: 600; letter-spacing: -0.04em; color: #000; }

.app_notice_details-wrap .information_box-wrap .title_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.app_notice_details-wrap .information_box-wrap .title { margin-bottom: 1.875rem; }

.app_notice_details-wrap .information_box-wrap .title_wrap .btn_check { margin-left: auto; height: 2.625rem; line-height: 2.5rem; min-width: 12.5rem; background: #185a8d; border-color: #185a8d; font-size: 1.125rem; }

.app_notice_details-wrap .information_box-wrap .title_wrap .btn_check:hover { background: #fff; color: #185a8d; }

.app_notice_details-wrap .information_box-wrap .title_wrap .btn_check:hover:before { background-image: url(../img/ico_circle-check-on02.png); }

.information_box-wrap .bg_box { background: #f6f6f6; border: 0.0625rem solid #a2a2a2; }

.information_box-wrap .box { border: 0.0625rem solid #a2a2a2; }

.app_notice_details-wrap .bg_box { padding: 2.8125rem 0.3125rem; margin-bottom: 1.6875rem; }

.app_notice_details-wrap .bg_box { display: -webkit-box; display: -ms-flexbox; display: flex; }

.app_notice_details-wrap .bg_box .dot_list-wrap { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 2.5rem; padding-right: 0.625rem; word-break: keep-all; border-right: 0.0625rem solid #d9d9d9; }

.app_notice_details-wrap .bg_box .dot_list-wrap:last-of-type { border-right: 0; }

.app_notice_details-wrap .bg_box .dot_list:not(:last-of-type) { margin-bottom: 1.4375rem; }

.app_notice_details-wrap .box { padding: 2rem 2.375rem 1.875rem 2.1875rem; }

.app_notice_details-wrap .box .num_txt { font-size: 1.125rem; line-height: 1.625rem; letter-spacing: -0.04em; padding-bottom: 1rem; }

.app_notice_details-wrap .box .tit_bl { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; color: #2c57ae; }

.app_notice_details-wrap .box .txt { font-size: 1.25rem; font-weight: 300; letter-spacing: -0.04em; line-height: 2rem; padding-top: 1.4375rem; }

.app_notice_details-wrap .box .date { padding-top: 1.3125rem; font-size: 1.125rem; letter-spacing: -0.04em; line-height: 1.8125rem; font-weight: 600; text-align: right; }

.information_list .title { padding: 1.875rem 0 1.25rem; border-bottom: 0.125rem solid #000; }

.information_list .dot_list-wrap { padding-top: 1.5625rem; }

.dot_list-wrap .dot_list:not(:last-of-type) { margin-bottom: 1.5rem; }

.dot_list-wrap .dot_list .table_inner { display: table; width: 100%; table-layout: fixed; }

.dot_list-wrap .dot_list .table_inner .tit, .dot_list-wrap .dot_list .table_inner .txt { display: table-cell; vertical-align: top; }

.dot_list-wrap .dot_list .table_inner .txt_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: -0.125rem; }

.dot_list-wrap .dot_list .table_inner .txt_wrap .txt { white-space: nowrap; }

.dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt { line-height: 1.75rem; padding-left: 0.5rem; }

.dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt .s_txt { display: block; }

.dot_list-wrap .dot_list .table_inner .l_txt { font-size: 1.125rem; line-height: 1.75rem; }

.dot_list-wrap .info_list { font-size: 1.125rem; line-height: 1.75rem; letter-spacing: -0.04em; }

.dot_list-wrap .info_list .red { color: #dd3232; }

.information_box-wrap .dot_list .table_inner .tit { width: 6.5625rem; }

.information_list .dot_list .table_inner .tit { width: 7.0625rem; }

.information_box-wrap .dot_list-wrap .dot_list .txt { font-weight: 300; }

.dot_list-wrap .dot_list .table_inner .txt_button-list.type_table-button { margin-top: -0.4375rem; }

.dot_list-wrap .dot_list .tit { padding-left: 1rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.04em; word-break: break-all; padding-right: 0.3125rem; }

.dot_list-wrap .dot_list .tit:before { display: inline-block; content: ""; width: 0.3125rem; height: 0.3125rem; border-radius: 100%; background: #000; vertical-align: top; margin: 0.6875rem 0.625rem 0 -0.9375rem; }

.dot_list-wrap .dot_list .tit.no_dot { padding-left: 0; }

.dot_list-wrap .dot_list .tit.no_dot:before { display: none; }

.dot_list-wrap .dot_list.bl .tit { color: #2c57ae; }

.dot_list-wrap .dot_list.bl02 .tit { color: #34466b; }

.dot_list-wrap .dot_list.bl .tit:before { background: #2c57ae; }

.dot_list-wrap .dot_list.bl02 .tit:before { background: #34466b; }

.dot_list-wrap .dot_list .txt_box:not(:last-of-type) { padding-bottom: 0.9375rem; }

.dot_list-wrap .dot_list .txt { font-size: 1.125rem; line-height: 1.75rem; font-weight: 400; }

.dot_list-wrap .dot_list .l_txt { font-weight: 400; }

.dot_list-wrap .dot_list .s_txt { font-size: 1.125rem; font-weight: 400; line-height: 1.75rem; }

.dot_list-wrap .dot_list .s_txt:first-of-type, .dot_list-wrap .dot_list .one_txt { padding-top: 0.5rem; }

.dot_list-wrap .dot_list.txt_button-list { margin-bottom: 1.0625rem; margin-top: -0.5rem; }

.app_notice_details-wrap .flex_inner { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.app_notice_details-wrap .txt_cont { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.information_list .dot_list .flex_inner .tit { width: 7.0625rem; }

.app_notice_details-wrap .txt_button-list .table_inner .tit { vertical-align: middle; }

.dot_list-wrap .txt_button-list .txt-button { display: inline-block; vertical-align: middle; }

.dot_list-wrap .txt_button-list a { display: inline-block; vertical-align: middle; min-width: 6.875rem; line-height: 2.0625rem; height: 2.1875rem; text-align: center; font-size: 1rem; font-weight: 600; letter-spacing: -0.04em; margin-left: 0.75rem; padding: 0 1.25rem; }

.dot_list-wrap .dot_list .list_wrap { padding-left: 1.125rem; padding-top: 1.625rem; font-size: 1.125rem; font-weight: 300; letter-spacing: -0.04em; }

.dot_list-wrap .dot_list .list_wrap .list:not(:last-of-type) { margin-bottom: 1.125rem; }

.app_notice_details-wrap .guide_wrap { margin-top: 2.75rem; background: #414856 url(../img/logo_info-bg.png) no-repeat right bottom; padding: 1.875rem 2.4375rem 2.3125rem; font-size: 1.25rem; font-weight: 300; color: #fff; letter-spacing: -0.04em; line-height: 2rem; word-break: keep-all; }

.app_notice_details-wrap .board_file { border-top: 0.0625rem solid #d5d5d5; margin-top: 1.875rem; }

.app_notice_details-wrap .banner_wrap { margin-top: 1.8125rem; }

.banner_wrap a { display: block; }

.banner_wrap img { width: 100%; }

.app_notice_details-wrap .lower_btn-wrap { padding-top: 1.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.app_notice_details-wrap .lower_btn-wrap .btn_list { padding: 0 2.25rem 0 1rem; line-height: 2.625rem; height: 2.75rem; }

.app_notice_details-wrap .lower_btn-wrap .btn_list span { padding-left: 2.6875rem; }

.app_notice_details-wrap .lower_btn-wrap .btn_check { margin-left: auto; min-width: 17.1875rem; text-align: center; }

.app_notice_details-wrap .lower_btn-wrap .btn_check:before { background-image: url(../img/ico_link-white.png); width: 1.0625rem; height: 1.0625rem; }

.app_notice_details-wrap .lower_btn-wrap .btn_check:hover:before { background-image: url(../img/ico_link-hover.png); }

@media screen and (max-width: 64rem) { .information_box-wrap .title, .information_list .title { font-size: 1.5rem; line-height: 2rem; }
  .app_notice_details-wrap .information_box-wrap .title { margin-bottom: 1.375rem; }
  .app_notice_details-wrap .bg_box { display: block; padding: 0.1875rem 1.25rem 1.625rem; }
  .app_notice_details-wrap .bg_box .dot_list-wrap { padding: 1.6875rem 0 0; border-right: 0; }
  .app_notice_details-wrap .bg_box .dot_list-wrap:not(:last-of-type) { padding-bottom: 1.625rem; border-bottom: 0.0625rem solid #d9d9d9; }
  .app_notice_details-wrap .box .tit_bl { font-size: 1.375rem; line-height: 2rem; }
  .app_notice_details-wrap .box .txt { font-size: 1.125rem; line-height: 1.625rem; } }

@media screen and (max-width: 48rem) { .app_notice_details-wrap .information_box-wrap .title_wrap { display: block; padding-bottom: 1.25rem; }
  .app_notice_details-wrap .information_box-wrap .title_wrap .btn_check { display: block; min-width: auto; margin-top: 1.25rem; margin-left: 0; width: 100%; font-size: 1rem; }
  .information_box-wrap .title { font-size: 1.25rem; line-height: 1.75rem; }
  .dot_list-wrap .dot_list:not(:last-of-type) { margin-bottom: 1.125rem; }
  .information_list-wrap .dot_list-wrap .dot_list { padding-left: 0.75rem; }
  .information_list-wrap .dot_list-wrap .dot_list .tit { margin-left: -0.75rem; padding-bottom: 0.3125rem; }
  .dot_list-wrap .dot_list .tit { font-size: 1.125rem; padding-left: 0.75rem; }
  .dot_list-wrap .dot_list .tit:before { margin: 0.5625rem 0.4375rem 0 -0.75rem; }
  .dot_list-wrap .dot_list .txt { font-size: 1rem; padding-left: 0.75rem; padding-top: 0.5rem; }
  .information_box-wrap .dot_list .table_inner .tit { width: 5.5rem; font-size: 1rem; padding-right: 0.3125rem; }
  .app_notice_details-wrap .bg_box { margin-bottom: 1.25rem; }
  .app_notice_details-wrap .bg_box .dot_list:not(:last-of-type) { margin-bottom: 0.9375rem; }
  .app_notice_details-wrap .bg_box .dot_list .txt { padding: 0; line-height: 1.375rem; }
  .app_notice_details-wrap .box { padding: 1.75rem 1.125rem 1.625rem; }
  .app_notice_details-wrap .box .tit_bl { font-size: 1.25rem; line-height: 1.875rem; }
  .app_notice_details-wrap .box .txt { font-size: 1rem; line-height: 1.5rem; padding-top: 0.875rem; }
  .app_notice_details-wrap .box .date { font-size: 1rem; line-height: 1.5rem; }
  .information_list .title { padding: 1.4375rem 0 0.875rem; font-size: 1.375rem; line-height: 2.125rem; }
  .information_list .dot_list .table_inner, .information_list .dot_list .table_inner .tit, .information_list .dot_list .table_inner .txt { display: block; width: 100%; }
  .information_list .dot_list .table_inner .no_tit-wrap { margin-left: -0.75rem; }
  .information_list .dot_list-wrap { padding-top: 1.3125rem; }
  .dot_list-wrap .txt_button-list a { margin-top: 0.75rem; min-width: 5.9375rem; margin-left: 0.5625rem; margin-top: 0; }
  .dot_list-wrap .dot_list.bl .tit { line-height: 1.75rem; }
  .dot_list-wrap .dot_list .list_wrap { padding-left: 0.75rem; padding-top: 0.5625rem; font-size: 1rem; line-height: 1.75rem; }
  .dot_list-wrap .dot_list .list_wrap .list:not(:last-of-type) { margin-bottom: 0; }
  .app_notice_details-wrap .information_list:last-of-type .dot_list-wrap .dot_list:not(:last-of-type) { margin-bottom: 0.5625rem; }
  .app_notice_details-wrap .guide_wrap { margin-top: 1.5625rem; font-size: 1.125rem; line-height: 1.75rem; padding: 1.125rem 1.1875rem 2.4375rem; background-size: 16.625rem auto; background-position: center bottom; }
  .app_notice_details-wrap .lower_btn-wrap { display: block; padding-top: 1.25rem; }
  .app_notice_details-wrap .lower_btn-wrap a:not(:last-of-type) { margin-bottom: 0.625rem; }
  .app_notice_details-wrap .lower_btn-wrap .btn_list { height: 3.125rem; line-height: 3rem; padding: 0; text-align: center; font-size: 1rem; display: block; }
  .app_notice_details-wrap .lower_btn-wrap .btn_list span { padding-left: 1.6875rem; }
  .app_notice_details-wrap .lower_btn-wrap .btn_list span:before { top: 0.375rem; }
  .app_notice_details-wrap .lower_btn-wrap .btn_check { display: block; line-height: 3rem; height: 3.125rem; font-size: 1rem; text-align: center; }
  .app_notice_details-wrap .box .num_txt { font-size: 1rem; line-height: 1.25rem; padding-bottom: 1.25rem; }
  .app_notice_details-wrap .flex_inner, .dot_list-wrap .dot_list .table_inner .txt_wrap { display: block; }
  .dot_list-wrap .dot_list .table_inner .l_txt { font-size: 1rem; line-height: 1.75rem; }
  .information_list-wrap .dot_list-wrap .dot_list .table_inner .l_txt { font-size: 1.125rem; }
  .information_list-wrap .dot_list-wrap .dot_list .txt { font-size: 1.125rem; }
  .information_list-wrap .dot_list-wrap .dot_list .txt.type02 { margin-left: -0.75rem; }
  .information_list-wrap .dot_list-wrap .dot_list .s_txt { font-size: 1.125rem; line-height: 1.75rem; }
  .dot_list-wrap .dot_list .txt { line-height: 1.75rem; padding-left: 0; padding-top: 0; }
  .dot_list-wrap .dot_list .s_txt { font-size: 0.875rem; line-height: 1.375rem; }
  .dot_list-wrap .dot_list .txt_box:not(:last-of-type) { padding-bottom: 0.4375rem; }
  .dot_list-wrap .dot_list .s_txt:first-of-type, .dot_list-wrap .dot_list .one_txt { padding-top: 0.3125rem; }
  .dot_list-wrap .info_list { font-size: 1.125rem; line-height: 1.75rem; }
  .dot_list-wrap .dot_list .table_inner .txt_wrap .txt { display: inline; white-space: normal; }
  .dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt { display: inline; padding-left: 0; line-height: 1.75rem; }
  .dot_list-wrap .dot_list .table_inner .txt_button-list.type_table-button { margin-top: 0; }
  .dot_list-wrap .dot_list .table_inner .txt_button-list.type_table-button a { margin-left: 0; display: block; width: 11.6875rem; margin-top: 0.375rem; }
  .app_notice_details-wrap .board_file { margin-top: 1.25rem; } }

/*ê³µì§€ì‚¬í•­*/
.board_schbox { padding: 1.5625rem 2.8125rem; background: #f5f5f5; border: 0.0625rem solid #c5c5c5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.board_schbox .sch_select { width: 19%; }

.board_schbox > div:not(:last-of-type) { margin-right: 0.625rem; }

.board_schbox select { font-size: 1rem; letter-spacing: -0.04em; height: 2.5rem; border: 0.0625rem solid #c3c3c3; padding: 0 1.25rem 0 0.9375rem; background: #fff url(../img/ico_select-bk.png) no-repeat right 0.75rem center; width: 100%; }

.sch_inp { width: 80%; }

.sch_inp input { width: calc(100% - 8.125rem); height: 2.5rem; border: 0.0625rem solid #c5c5c5; background: #fff; padding-left: 1.25rem; }

.sch_inp.type_app-ann input { width: calc(100% - 13rem); margin-right: 0.6875rem; }

.board_schbox.num4 .sch_inp.type_app-ann button { min-width: 5.875rem; margin-left: 0; margin-right: 0.0625rem; }

.board_schbox.num4 .sch_inp.type_app-ann button:last-of-type { margin-right: 0; }

.sch_inp input::-webkit-input-placeholder { color: #000; }

.sch_inp input:-ms-input-placeholder { color: #000; }

.sch_inp input::-ms-input-placeholder { color: #000; }

.sch_inp input::placeholder { color: #000; }

.sch_inp button { min-width: 7.5rem; height: 2.5rem; margin-left: 0.3125rem; }

.board_wrap .board { position: relative; }

.board_top { position: relative; }

.board_top .board_cout { font-size: 1.25rem; padding: 0rem 0 1.25rem; margin-top: 1.5625rem; border-bottom: 0.0625rem solid #828282; }

.board_top .board_cout.type02 { border-bottom: 0; }

.board_top .view_tap { position: absolute; top: -0.375rem; right: 0; font-size: 0; }

.board_top .view_tap > li { position: relative; display: inline-block; width: 2.6875rem; height: 2.3125rem; text-align: center; border: 0.0625rem solid #d0d0d0; margin-right: 0.5rem; }

.board_top .view_tap > li:last-of-type { margin-right: 0; }

.board_top .view_tap > li.act { background: #19539a; border: 0.0625rem solid #19539a; }

.board_top .view_tap > li button { width: 100%; height: 100%; }

.board_top .view_tap > li button::before { content: ""; display: inline-block; }

.board_top .view_tap > li.box_type button::before { width: 1.4375rem; height: 0.875rem; background: url(../img/box_tab.png) no-repeat; }

.board_top .view_tap > li.list_type button::before { width: 1.3125rem; height: 0.8125rem; background: url(../img/list_tab.png) no-repeat; }

.board_top .view_tap > li.box_type.act button::before { background-position-y: 100%; }

.board_top .view_tap > li.list_type.act button::before { background-position-y: 100%; }

.board .board_list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 1.875rem; }

.board .board_list > li { width: calc((100% - 5.2813rem)/3); padding: 1.25rem; margin-bottom: 1.5625rem; margin-left: 2.625rem; border-radius: 1.25rem; border: 0.0625rem solid #c5c5c5; position: relative; }

.board .board_type:not(.line) .board_list > li { border: none; }

.board .board_type:not(.line) .board_list > li a { display: block; width: 100%; height: 100%; }

.board .board_type:not(.line) .board_list > li a::after { display: inline-block; width: 100%; height: 100%; content: ''; position: absolute; border: 0.0625rem solid #c5c5c5; top: 0rem; left: 0; border-radius: 1.25rem; }

.board .board_type:not(.line) .board_list > li a:hover::after { border: 0.125rem solid #df795e; }

.board .board_list > li:hover { background: #fffafa; }

.board .board_list.notice_list { border-bottom: 0.0625rem solid #828282; }

.board .board_list.notice_list > li { background: #f7f7f7; }

.board .board_list.notice_list > li:hover { background: #fffafa; }

.board .board_list > li:nth-child(3n-2) { margin-left: 0; }

.board .board_list > li .tit_wrap { padding-bottom: 1.375rem; margin-bottom: 1.375rem; border-bottom: 0.0625rem solid #d3d3d3; }

.board .board_list > li .tag { display: inline; padding-right: 1.25rem; position: relative; top: -0.125rem; }

.board .board_list > li .tag .noti { display: inline-block; text-align: center; min-width: 4.0625rem; font-size: 1rem; color: #e64a2a; height: 1.6875rem; line-height: 1.6875rem; padding: 0 0.625rem; background: #fff; border: 0.0625rem solid #e64a2a; }

.board .board_list > li .tit { display: -webkit-box; font-size: 1.375rem; font-weight: bold; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; height: 3.5rem; -webkit-box-orient: middle; }

.board .board_list > li .tit .icon { margin-left: 0.625rem; display: inline-block; height: 1.3125rem; position: relative; top: 0.25rem; }

.board .board_list > li .detail { font-size: 1rem; color: #606060; line-height: 1.6em; height: 3.2em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.board .board_list > li .date_wrap { margin-top: 2.1875rem; color: #606060; }

.board .board_list > li .date_wrap div { display: inline-block; }

.board .board_list > li .date_wrap .view { position: relative; margin-left: 0.9375rem; padding-left: 0.9375rem; }

.board .board_list > li .date_wrap .view::before { content: ""; position: absolute; top: 0.1875rem; left: 0; display: inline-block; width: 0.0625rem; height: 1rem; background: #9f9f9f; }

@media screen and (max-width: 64rem) { .board .board_list > li { width: calc((100% - 2.5rem)/2); margin-left: 2.5rem; }
  .board .board_list > li:nth-child(3n-2) { margin-left: 2.5rem; }
  .board .board_list > li:nth-child(odd) { margin-left: 0; } }

@media screen and (max-width: 48rem) { .board_schbox { display: block; padding: 1.5625rem 1.25rem; }
  .board_schbox > div:not(:last-of-type) { margin-right: 0; }
  .board_schbox .sch_select { width: 100%; margin-bottom: 0.5rem; }
  .sch_inp { width: 100%; }
  .sch_inp input { width: 100%; margin-bottom: 0.5rem; padding-left: 0.9375rem; }
  .sch_inp button { width: 100%; margin-left: 0; }
  .board_top .board_cout { font-size: 1rem; padding: 0.625rem 0 0.625rem; margin-top: 1.875rem; }
  .board_top .view_tap > li { width: 1.8125rem; height: 1.6875rem; margin-right: 0.3125rem; }
  .board .board_list { margin-top: 1.25rem; }
  .board .board_list > li { width: 100%; padding: 0.9375rem; margin-left: 0; margin-bottom: 1.25rem; }
  .board .board_list > li:nth-child(3n-2) { margin-left: 0; }
  .board .board_list > li .tag .noti { font-size: 0.75rem; }
  .board .board_list > li .tit { font-size: 1.25rem; }
  .board .board_list > li .tit:after { margin: 0.9375rem 0; }
  .board .board_list > li .detail { font-size: 0.875rem; }
  .board .board_list > li .date_wrap { margin-top: 1.25rem; }
  .board_top .view_tap { top: 0.375rem; } }

/*ê³µì§€ì‚¬í•­ ë¦¬ìŠ¤íŠ¸í˜•*/
.board_type.line .board_list { display: block; width: 100%; margin: 0; }

.board_type.line .board_list.notice_list { border: 0; }

.board_type.line .board_list > li .tit_wrap { margin: 0; padding: 0; border-bottom: 0; }

.board_type.line .board_list > li { width: 100%; margin: 0; padding: 1.6875rem 0.9375rem; border: 0; border-radius: 0; border-bottom: 0.0625rem solid #d5d5d5; }

.board_type.line .board_list > li::after { display: block; content: ""; clear: both; }

.board_type.line .board_list > li .tag { float: left; margin: 0; margin-right: 0.625rem; }

.board_type.line .board_list > li .tit { display: block; float: left; width: calc(100% - 5.3125rem); border: 0; margin: 0; padding: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: auto; }

.board_type.line .board_list.notice_list > li .tit { width: calc(100% - 11.25rem); }

.board_type.line .board_list > li .detail { display: none; }

.board_type.line .board_list > li .date_wrap { float: right; margin: 0; margin-top: 0.125rem; }

.board_type.line .board_list > li .date_wrap .view { display: none; }

.board_type.line .paginate { margin-top: 2.8125rem; }

@media screen and (max-width: 48rem) { .board_type.line .board_list > li { padding: 1.25rem 0.5rem; }
  .board_top .view_tap > li.box_type button::before { width: 1.0625rem; height: 0.9375rem; margin-top: 0.25rem; background-image: url(../img/m_box_tab.png); }
  .board_top .view_tap > li.list_type button::before { width: 0.9375rem; height: 0.8125rem; background-image: url(../img/m_list_tab.png); margin-top: 0.25rem; }
  .board .board_list > li .tag { padding-right: 0.625rem; }
  .board_type.line .board_list > li .tag { float: none; margin-bottom: 0.75rem; padding-right: 0; }
  .board_type.line .board_list.notice_list > li .tit, .board_type.line .board_list > li .tit { float: none; font-size: 1.25rem; width: 100%; text-overflow: initial; white-space: initial; line-height: 1.2em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding-top: 0.125rem; }
  .board .board_list > li .tit .icon { top: 0.125rem; }
  .board_type.line .board_list > li .date_wrap { float: none; display: block; margin-top: 0.75rem; }
  .board_type.line .paginate { margin-top: 1.5625rem; } }

/*Issue & Trend ëª©ë¡í˜•*/
.board.com .board_top .board_cout { border: 0; }

.gallery_list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 0.625rem; }

.gallery_list li .thumb { position: relative; overflow: hidden; padding-bottom: 100%; }

.gallery_list .thumb img { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }

.gallery_list > li { position: relative; width: calc((100% - 12.1875rem)/4); margin-bottom: 1.875rem; margin-left: 4.0625rem; border: 0.0625rem solid #d0d0d0; }

.gallery_list > li:nth-child(4n-3) { margin-left: 0; }

.gallery_list > li .gallery_info { padding: 1.5625rem 0.9375rem; border-top: 0.0625rem solid #d0d0d0; position: relative; }

.gallery_list > li .gallery_info .gallery_tit { font-size: 1.25rem; font-weight: bold; line-height: 1.4em; height: 2.8em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; width: calc(100% - 1.875rem); word-break: break-all; }

.gallery_list > li .gallery_info .icon { display: none; position: absolute; right: 0.9375rem; top: 3.5625rem; }

.gallery_list > li .gallery_info .date_wrap { margin-top: 0.625rem; }

.gallery_list > li .gallery_info .date_wrap::after { display: block; clear: both; content: ""; }

.gallery_list > li .gallery_info .date_wrap .date { float: left; color: #264061; }

.gallery_list > li .gallery_info .date_wrap .view { float: right; color: #606060; }

.gallery_list > li .gallery_info .date_wrap .view::before { content: ""; display: inline-block; width: 1.375rem; height: 0.8125rem; margin-right: 0.3125rem; background: url(../img/view_icon.png) no-repeat; }

.gallery_list > li .over_wrap { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); color: #fff; }

.gallery_list > li .over_wrap .over_inner { padding: 3.75rem 1.875rem 0; }

.gallery_list > li .over_wrap .over_tit { font-size: 1.375rem; text-align: center; margin-bottom: 2rem; line-height: 1.75rem; max-height: 3.5rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: none; }

.gallery_list > li .over_wrap .over_txt { line-height: 1.5rem; max-height: 6rem; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all; }

.gallery_list > li .over_wrap .link_btn { position: absolute; bottom: 3.75rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 1.125rem; }

.gallery_list > li .over_wrap .link_btn::before { content: ""; display: block; width: 3.125rem; height: 3.125rem; margin: 0 auto 0.9375rem; background: url(../img/plus_icon.png) no-repeat; }

@media screen and (max-width: 75rem) { .gallery_list > li .over_wrap .over_inner { padding-top: 2.1875rem; }
  .gallery_list > li .over_wrap .link_btn { bottom: 1.875rem; } }

@media screen and (max-width: 64rem) { .gallery_list > li { width: calc((100% - 1.25rem)/2); margin-left: 1.25rem; }
  .gallery_list > li:nth-child(odd) { margin-left: 0; }
  .gallery_list > li .thumb img { width: 100%; }
  .gallery_list > li .gallery_info .icon { right: 0.9375rem; top: 3.25rem; } }

@media screen and (max-width: 48rem) { .gallery_list > li { margin-bottom: 1.25rem; }
  .gallery_list > li .gallery_info { padding: 0.9375rem 0.75rem; }
  .gallery_list > li .gallery_info .gallery_tit { font-size: 0.8125rem; }
  .gallery_list > li .gallery_info .date_wrap { font-size: 0.6875rem; }
  .gallery_list > li .gallery_info .date_wrap .view::before { width: 0.875rem; height: 0.5rem; background-size: contain; }
  .gallery_list > li .over_wrap { height: 0; }
  .gallery_list > li .over_wrap .over_inner { display: none; }
  .gallery_list > li .gallery_info .icon { right: 0.9375rem; top: 1.25rem; } }

/*Issue & Trend ë¦¬ìŠ¤íŠ¸í˜•*/
.board_type.line .gallery_list { display: block; width: 100%; margin: 0; border-top: 0.0625rem solid #828282; }

.board_type.line .gallery_list > li { width: 100%; margin: 0; padding: 1.5625rem 0.75rem; border: 0; border-radius: 0; border-bottom: 0.0625rem solid #d5d5d5; }

.board_type.line .gallery_list > li:hover { background: #fffafa; }

.board_type.line .gallery_list > li::after { display: block; content: ""; clear: both; }

.board_type.line .gallery_list .thumb { display: none; }

.board_type.line .gallery_list > li .over_wrap { height: 0; }

.board_type.line .gallery_list > li .over_wrap .over_inner { display: none; }

.board_type.line .gallery_list > li .gallery_info { padding: 0; border: 0; }

.board_type.line .gallery_list > li .gallery_info::after { display: block; content: ""; clear: both; }

.board_type.line .gallery_list > li .gallery_info .gallery_tit { display: block; font-size: 1.375rem; height: auto; float: left; width: calc(100% - 5rem); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.board_type.line .gallery_list > li .gallery_info .gallery_tit br { display: none; }

.board_type.line .gallery_list > li .gallery_info .gallery_tit .icon { display: none; margin-left: 0.625rem; vertical-align: sub; position: relative; top: inherit; right: inherit; }

.board_type.line .gallery_list > li .gallery_info .date_wrap { float: right; margin-top: 0.3125rem; }

.board_type.line .gallery_list > li .gallery_info .date_wrap .view { display: none; }

@media screen and (max-width: 48rem) { .board_type.line .gallery_list > li { padding: 1.25rem 0.4375rem; }
  .board_type.line .gallery_list > li .gallery_info .gallery_tit { float: none; font-size: 1.25rem; width: 100%; text-overflow: normal; white-space: normal; line-height: 1.2em; max-height: 2.4em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .board_type.line .gallery_list > li .gallery_info .gallery_tit .icon { vertical-align: middle; }
  .board_type.line .gallery_list > li .gallery_info .date_wrap { float: none; margin-top: 0.9375rem; }
  .board_type.line .gallery_list > li .gallery_info .date_wrap .date { font-size: 0.875rem; color: #606060; } }

/* ì‚¬ì—…ì•ˆë‚´ - ì‚¬ì—…í™” */
.gall_same-wrap .gallery_list { margin-top: 0.125rem; }

.gall_same-wrap .gallery_list > li { margin-left: 3.75rem; margin-bottom: 3rem; width: calc((100% - 11.25rem) / 4); }

.gall_same-wrap .gallery_list > li:nth-child(4n-3) { margin-left: 0; }

.gall_same-wrap .gallery_list .thumb { position: relative; overflow: hidden; padding-bottom: 73%; }

.gall_same-wrap .gallery_list .thumb img { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }

.gall_same-wrap .gallery_list > li .gallery_info { padding: 1.1875rem 0.9375rem 1.5rem; }

.gallery_list .txt_sec { border-bottom: 0.0625rem solid #9a9a9a; padding-bottom: 0.8125rem; }

.gallery_list .gallery_txt { display: none; }

.gallery_list .date_sec { padding: 1rem 0.25rem 0; }

.gallery_list .date_sec .sub_tit { color: #606060; }

.gall_same-wrap .gallery_list .date_sec .sub_tit { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; color: #606060; height: 6.5625rem; }

.gall_same-wrap .gallery_list .date_wrap { font-size: 0; }

.gall_same-wrap .gallery_list .date_wrap li { display: inline-block; vertical-align: middle; font-size: 1rem; color: #264061; letter-spacing: -0.04em; line-height: 1; }

.gall_same-wrap .gallery_list .date_wrap .txt { display: none; }

.gall_same-wrap .gallery_list .date_wrap i { margin: 0 0.1875rem; }

.gall_same-wrap .gallery_list .over_wrap { background: rgba(0, 0, 0, 0.6); }

.gall_same-wrap .gallery_list .over_wrap .over_inner { padding: 4.1875rem 2.8125rem 0; }

.gall_same-wrap .gallery_list .over_wrap .over_txt { font-size: 1rem; font-weight: 300; line-height: 1.9375rem; max-height: 9.6875rem; -webkit-line-clamp: 5; display: none; }

.gall_same-wrap .gallery_list .over_wrap .link_btn { bottom: 4.0625rem; }

.gall_same-wrap .gallery_list .over_wrap .link_btn:before { margin-bottom: 0; }

/* 20210106 ìˆ˜ì • */
.sub_titWrap .tit_area .support_list { border: 0.0625rem solid #bbb; min-width: 10.625rem; display: inline-block; line-height: 2.5rem; border-radius: 0.3125rem; text-align: center; color: #000; font-size: 1rem; margin-top: 0.375rem; margin-left: 1.125rem; }

.sub_titWrap .tit_area .support_list span::before { content: ''; display: inline-block; background: url(../img/support_list_ico.png) no-repeat; width: 1.3125rem; height: 1rem; vertical-align: middle; margin-right: 0.375rem; }

.cmz .gallery_list .thumb { max-height: 13.875rem; overflow: hidden; }

.cmz .gallery_list > li .gallery_info .sub_inner_text::before { display: block; content: ''; width: 100%; height: 0.0625rem; background: #9a9a9a; margin: 1.25rem auto; }

.cmz .gallery_list > li .gallery_info .sub_inner_text { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; color: #606060; line-height: 1.5rem; font-size: 1rem; }

@media screen and (max-width: 90rem) { .gall_same-wrap .gallery_list > li { width: calc((100% - 6.25rem) / 3); margin-left: 3.125rem; margin-bottom: 2.375rem; }
  .gall_same-wrap .gallery_list > li:nth-child(4n-3) { margin-left: 3.125rem; }
  .gall_same-wrap .gallery_list > li:nth-child(3n+1) { margin-left: 0; }
  .gall_same-wrap .gallery_list .over_wrap .over_inner { padding: 2.9375rem 1.875rem; } }

@media screen and (max-width: 82.5rem) { .sub_titWrap .tit_area .support_list { display: block; margin-left: 0rem; margin-top: 1.0625rem; }
  .sub_titWrap .tit_area .tit2.fl-l { float: none; } }

@media screen and (max-width: 64rem) { .gall_same-wrap .gallery_list > li { width: calc((100% - 1.875rem) / 2); margin-left: 1.875rem; }
  .gall_same-wrap .gallery_list > li:nth-of-type(3n+1) { margin-left: 1.875rem; }
  .gall_same-wrap .gallery_list > li:nth-of-type(odd) { margin-left: 0; } }

@media screen and (max-width: 48rem) { .gall_same-wrap .gallery_list > li { width: calc((100% - 1rem) / 2); margin-left: 1rem; margin-bottom: 1.125rem; }
  .gall_same-wrap .gallery_list > li:nth-of-type(3n+1) { margin-left: 1rem; }
  .gall_same-wrap .gallery_list > li:nth-of-type(odd) { margin-left: 0; }
  .gall_same-wrap .gallery_list > li .gallery_info { padding: 0.875rem 0.625rem 0.9375rem; }
  .gall_same-wrap .gallery_list > li .gallery_info .gallery_tit { line-height: 1rem; -webkit-line-clamp: 3; height: 3rem; }
  .gallery_list .date_sec, .gall_same-wrap .gallery_list .date_wrap li { font-size: 0.6875rem; line-height: 1rem; }
  .gallery_list .date_sec { padding: 0.625rem 0 0; }
  .gall_same-wrap .gallery_list .date_sec .sub_tit { height: 5.0625rem; }
  .gall_same-wrap .gallery_list > li .gallery_info .date_wrap { margin-top: 0.1875rem; }
  .gall_same-wrap .paginate { padding-top: 0.75rem; }
  .sub_titWrap .tit_area .support_list { min-width: 11.25rem; line-height: 2.1875rem; }
  .sub_titWrap .tit_area .support_list span::before { margin-right: 0.625rem; }
  .content_wrap .content.mt-15 .board_top .board_cout { padding: 0 0 0.25rem; margin-top: 0; }
  .content_wrap .content.mt-15 { margin: 0.9375rem 0 3.4375rem; }
  .cmz .gallery_list > li .gallery_info .sub_inner_text { line-height: 1rem; font-size: 0.6875rem; }
  .cmz .gallery_list > li .gallery_info .sub_inner_text::before { margin: 0.9375rem auto 0.875rem; }
  .cmz .gallery_list > li { width: calc((100% - 1rem)/2); margin-left: 1rem; margin-bottom: 1.125rem; }
  .cmz .gallery_list > li:nth-child(odd) { margin-left: 0; }
  .cmz .paginate { margin-top: 0.875rem; } }

/* ì‚¬ì—…ì•ˆë‚´ - ì‚¬ì—…í™” ë¦¬ìŠ¤íŠ¸ í˜• */
.gall_same-wrap .board_type.line .gallery_list { border-top: 0; }

.gall_same-wrap .board_type.line .gallery_list > li { padding: 0; min-height: 13.875rem; border: 0.0625rem solid #c9c9c9; margin-bottom: 2.5rem; }

.gall_same-wrap .board_type.line .gallery_list a { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-height: 13.875rem; }

.gall_same-wrap .board_type.line .gallery_list a:after { content: ''; font-size: 0; min-height: inherit; }

.gall_same-wrap .board_type.line .gallery_list a:hover .date_sec .date_wrap li, .gall_same-wrap .board_type.line .gallery_list a:hover .date_sec .sub_tit, .gall_same-wrap .board_type.line .gallery_list a:hover .gallery_tit, .gall_same-wrap .board_type.line .gallery_list a:hover .gallery_info .gallery_txt, .gall_same-wrap .board_type.line .gallery_list a:hover .date_sec { color: #3357b4; }

.gall_same-wrap .board_type.line .gallery_list .thumb { display: block; width: 19.0625rem; padding: 0; }

.gall_same-wrap .board_type.line .gallery_list > li .gallery_info { border-left: 0.0625rem solid #c9c9c9; padding: 0 2.0625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: calc(100% - 19.0625rem); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.board_type.line .gallery_list .txt_sec { border-bottom: 0; border-top: 0.0625rem solid #adadad; padding-top: 1.4375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.board_type.line .gallery_list .date_sec { padding: 0 0 0.9375rem 0.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.board_type.line .gallery_list .date_sec .sub_tit { font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; color: #353535; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 0.3125rem; height: auto; }

.gall_same-wrap .board_type.line .gallery_list > li .gallery_info .date_wrap { margin-left: auto; float: none; margin-top: 0; }

.board_type.line .gallery_list .date_sec .date_wrap li { font-size: 1.25rem; letter-spacing: -0.04em; color: #000; margin-right: 1.375rem; }

.board_type.line .gallery_list .date_sec .date_wrap li:last-of-type { margin-right: 0; }

.board_type.line .gallery_list .date_sec .date_wrap .gall { display: none; }

.gall_same-wrap .board_type.line .gallery_list .date_wrap .txt { display: inline-block; border: 0.0625rem solid #b4b4b4; border-radius: 2.1875rem; min-width: 4.6875rem; line-height: 2.25rem; height: 2.375rem; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; color: #353535; text-align: center; margin-right: 0.5625rem; }

.gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_tit { width: 100%; font-size: 1.625rem; letter-spacing: -0.04em; line-height: 1; }

.gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_txt { display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 3.125rem; font-size: 1.125rem; line-height: 1.5625rem; letter-spacing: -0.04em; color: #606060; margin-top: 1.1875rem; }

@media screen and (max-width: 90rem) { .gall_same-wrap .board_type.line .gallery_list > li:nth-child(4n-3) { margin-left: 0; } }

@media screen and (max-width: 64rem) { .gall_same-wrap .board_type.line .gallery_list > li { margin-bottom: 1.875rem; }
  .gall_same-wrap .board_type.line .gallery_list > li:nth-of-type(3n+1) { margin-left: 0; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info { padding: 0 1.25rem; }
  .board_type.line .gallery_list .date_sec { display: block; padding: 1.3125rem 0 1rem 0; }
  .board_type.line .gallery_list .date_sec .sub_tit { font-size: 1rem; }
  .board_type.line .gallery_list .date_sec .date_wrap li { font-size: 0.875rem; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .date_wrap li { padding-top: 0.6875rem; }
  .gall_same-wrap .board_type.line .gallery_list .date_wrap .txt { min-width: 3.5625rem; line-height: 1.75rem; height: 1.875rem; font-size: 0.875rem; margin-right: 0.0625rem; }
  .board_type.line .gallery_list .txt_sec { padding-top: 1rem; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_tit { font-size: 1.0625rem; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_txt { font-size: 0.875rem; line-height: 1.375rem; height: 2.75rem; margin-top: 0.75rem; } }

@media screen and (max-width: 48rem) { .gall_same-wrap .board_type.line .gallery_list > li { margin-bottom: 1.25rem; }
  .gall_same-wrap .board_type.line .gallery_list a { display: block; }
  .gall_same-wrap .board_type.line .gallery_list .thumb { width: 100%; padding-bottom: 73%; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info { max-width: none; border-left: 0; border-top: 0.0625rem solid #c9c9c9; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_tit { display: block; height: auto; white-space: nowrap; text-overflow: ellipsis; }
  .board_type.line .gallery_list .date_sec .date_wrap li { margin-right: 1.1875rem; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_txt { height: auto; display: block; }
  .board_type.line .gallery_list .txt_sec { padding-bottom: 1.25rem; }
  .gall_same-wrap .board_type.line .paginate { margin-top: 1.875rem; } }

/* ê³µì§€ì‚¬í•­ - ìƒì„¸ */
.board_tit { padding: 0 0.625rem 2.1875rem; border-bottom: 0.0625rem solid #d5d5d5; }

.board_tit.type02 { padding: 0 0 1.875rem; }

.board_tit span.flag { display: inline-block; padding: 0.1563rem 1.0625rem; margin-right: 0.625rem; background: #641e92; text-align: center; color: #fff; }

.board_tit span.flag.bg-black { background: #333; }

.board_tit .tit { display: inline-block; font-size: 1.625rem; font-weight: 700; word-break: break-all; }

.board_tit .tit span img { vertical-align: baseline; }

.board_tit li:first-of-type > * { vertical-align: middle; }

.board_tit li:not(:first-of-type) { margin-top: 0.625rem; padding-left: 4.875rem; }

.board_tit li:not(:first-of-type) span { position: relative; font-size: 1.125rem; color: #606060; }

.board_tit li span:not(:first-of-type) { padding-left: 0.9375rem; }

.board_tit li span:not(:first-of-type)::after { content: ''; position: absolute; left: 0; top: 0.4375rem; width: 0.0625rem; height: 1rem; background: #606060; }

.board_tit li:last-of-type:after { display: block; content: ""; clear: both; }

.board_tit li .btn_my-list { float: right; font-size: 1.125rem; line-height: 1.6875rem; }

.board_contents { padding: 1.875rem 0.625rem; border-bottom: 0.0625rem solid #d5d5d5; }

.board_contents .tag { margin-bottom: 0.9375rem; }

.board_contents span.flag { display: inline-block; padding: 0.1563rem 0.9375rem; }

.board_contents .txt { font-size: 1.125rem; line-height: 2rem; }

.board_btn { margin: 1.5625rem 0; text-align: right; }

@media screen and (max-width: 64rem) { .board_tit .tit { font-size: 1.5rem; } }

@media screen and (max-width: 48rem) { .board_tit { padding: 0 0.625rem 1.25rem; }
  .board_tit span.flag { padding: 0.3125rem 1rem; font-size: 0.75rem; }
  .board_tit .tit { padding-top: 0.625rem; padding-left: 0; font-size: 1.25rem; line-height: 1.625rem; }
  .board_tit li:not(:first-of-type) { margin-top: 0.625rem; padding-left: 0; }
  .board_tit li:not(:first-of-type) span { font-size: 0.875rem; }
  .board_tit li:not(:first-of-type) span:first-of-type { padding-right: 0.3125rem; }
  .board_tit li span:not(:first-of-type) { padding-left: 0.4375rem; }
  .board_tit li span:not(:first-of-type)::after { top: 0.25rem; height: 0.875rem; }
  .board_contents { padding: 1.5625rem 0.625rem; }
  .board_contents .tag { margin-bottom: 0.625rem; }
  .board_contents span.flag { padding: 0.3125rem 0.6563rem; font-size: 0.75rem; }
  .board_contents .txt { font-size: 0.9375rem; line-height: 1.625rem; }
  .board_btn { margin: 1.25rem 0; }
  .board_tit li .btn_my-list { font-size: 0.875rem; line-height: 1.25rem; } }

@media screen and (max-width: 22.4375rem) { .board_tit li:not(:first-of-type) span { font-size: 0.75rem; }
  .board_tit li .btn_my-list { font-size: 0.75rem; line-height: 1.125rem; } }

/* ì•Œë¦¼ë§ˆë‹¹ - K-Startup ì´ìŠˆ & íŠ¸ëžœë“œ */
.board_tit.type02 li:not(:first-of-type) { padding-left: 0; }

.board_tit.type02 li span:first-of-type { padding-left: 0.625rem; }

.board_tit.type02 li span.date { padding-left: 0; }

.board_issue .slide_wrapper { position: relative; width: calc(100% - 35rem); max-width: 52.5rem; margin: 0rem auto; }

.board_issue .board_contents { margin: auto; }

.board_issue .board_contents .tag { max-width: 40.625rem; margin: 0 auto; display: block; }

.board_issue .board_contents .sub_tit { max-width: 40.625rem; margin: 0.875rem auto 0.75rem; display: block; font-size: 1.25rem; }

.slider_syncing { position: relative; }

.slider_syncing .thumb { text-align: center; }

.slider_syncing .slick-slide img { margin: auto; }

.slider_syncing .slick-arrow { position: absolute; top: 50%; width: 3.0625rem; height: 3.0625rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; z-index: 1; }

.slider_syncing .slick-prev { left: 0; background: url(../img/ico_slide_prev.png) no-repeat bottom 0 center; }

.slider_syncing .slick-next { right: 0; background: url(../img/ico_slide_next.png) no-repeat bottom 0 center; }

.slider_syncing .slick-prev:hover { background: url(../img/ico_slide_prev.png) no-repeat top 0 center; }

.slider_syncing .slick-next:hover { background: url(../img/ico_slide_next.png) no-repeat top 0 center; }

.slider_nav { max-width: 58.125rem; margin: 0 auto 1.5625rem; }

.slider_nav .slick-list { width: auto; max-width: 52.5rem; margin: auto; }

.slider_nav .slick-slide { margin: 0 0.4688rem; }

.slider_nav .thumb { opacity: 0.5; }

.slider_nav .slick-current .thumb { opacity: 1; border: 0.25rem solid #df795e; }

.slider_nav .slick-arrow { position: absolute; top: 50%; width: 1.375rem; height: 4.0625rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; z-index: 1; }

.slider_nav .slick-prev { left: 0; background: url(../img/ico_slide_nav_prev.png) no-repeat bottom 0 center; }

.slider_nav .slick-next { right: 0; background: url(../img/ico_slide_nav_next.png) no-repeat bottom 0 center; }

.slider_nav .slick-prev:hover { background: url(../img/ico_slide_nav_prev.png) no-repeat top 0 center; }

.slider_nav .slick-next:hover { background: url(../img/ico_slide_nav_next.png) no-repeat top 0 center; }

@media screen and (max-width: 87.5rem) { .board_issue .slide_wrapper { width: 100%; } }

@media screen and (max-width: 64rem) { .board_issue .slide_wrapper { width: 100%; max-width: 40.625rem; }
  .board_issue .board_contents .tag { left: 0; }
  .board_issue .board_contents .sub_tit { left: 0; }
  .slider_syncing .slick-prev { left: -1.5625rem; }
  .slider_syncing .slick-next { right: -1.5625rem; }
  .slider_nav .slick-list { max-width: 35.3125rem; } }

@media screen and (max-width: 48rem) { .board_tit.type02 { padding: 0 0.625rem 1.25rem; }
  .board_tit.type02 .tit { padding-top: 0; }
  .board_tit li .tit span { vertical-align: middle; }
  .board_tit.type02 li span:first-of-type { padding-left: 0; }
  .board_issue .board_contents .tag { left: 0; }
  .board_issue .board_contents .sub_tit { font-size: 1rem; margin: 0.75rem auto; }
  .slider_syncing .slick-arrow { top: calc(50% - 1.5rem); }
  .slider_syncing .slick-prev { left: -1.5rem; }
  .slider_syncing .slick-next { right: -1.5rem; }
  .slider_nav .slick-prev { left: 0; }
  .slider_nav .slick-next { right: 0; }
  .slider_nav .slick-list { width: calc(100% - 3.75rem); }
  .slider_nav .slick-slide { margin-left: 0.625rem; } }

/* ì•Œë¦¼ë§ˆë‹¹ - ì°½ì—…ì†Œì‹ */
.board_contents .thumb_box { margin-bottom: 1.4375rem; }

.board_contents .thumb_box + .txt { margin-bottom: 1.4375rem; }

/* ì•Œë¦¼ë§ˆë‹¹ - ë©˜í†  ë° ë©˜í† ë§ ì‹ ì²­ */
.mentor_wrap .banner { margin-bottom: -3.4375rem; border: 0.0625rem solid #d8d8d8; background: #e8f7f1; }

.mentor_wrap .banner .inner { padding: 2.8125rem 3.125rem; background: url(../img/img_mentor_bg.png) no-repeat bottom -4.375rem right 0.625rem; }

.mentor_wrap .banner .txt { font-size: 1.25rem; line-height: 2.1875rem; }

.mentor_wrap .desc { font-size: 1.25rem; line-height: 2rem; }

.mentor_wrap .box_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-lines: multiple; flex-wrap: wrap; margin-top: 1.875rem; }

.mentor_wrap .box_wrap .box { width: calc((100% - 6.9375rem)/3); padding: 1.875rem 0; border: 0.0625rem solid #a2a2a2; text-align: center; }

.mentor_wrap .box_wrap .box:not(:first-of-type) { margin-left: 3.4375rem; }

.mentor_wrap .box p { position: relative; padding-top: 10.4375rem; font-size: 1.5rem; font-weight: 700; }

.mentor_wrap .box p::before { content: ''; position: absolute; top: 0; left: 50%; width: 8.75rem; height: 8.75rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.mentor_wrap .box01 p::before { background: url(../img/img_mentor_btn_bg01.png) no-repeat; }

.mentor_wrap .box02 p::before { background: url(../img/img_mentor_btn_bg02.png) no-repeat; }

.mentor_wrap .box03 p::before { background: url(../img/img_mentor_btn_bg03.png) no-repeat; }

.mentor_wrap .box .btn_down { margin-top: 1.4375rem; }

.mentor_wrap .box .btn_dir span::after { left: -0.5rem; }

@media screen and (max-width: 78.125rem) { .mentor_wrap .banner .txt { font-size: 1rem; line-height: 1.625rem; }
  .mentor_wrap .banner .inner { padding: 2.8125rem 1.5625rem; background: url(../img/img_mentor_bg.png) no-repeat bottom -0.9375rem right -0.8125rem; background-size: 35%; } }

@media screen and (max-width: 48rem) { .mentor_wrap .banner { margin-bottom: 2.5rem; }
  .mentor_wrap .banner .inner { padding: 1.25rem; background: url(../img/img_mentor_bg.png) no-repeat bottom -1.875rem right -1.25rem; background-size: 100%; }
  .mentor_wrap .banner .txt { padding-bottom: 78%; font-size: 1rem; line-height: 1.5rem; }
  .mentor_wrap .desc { font-size: 1.125rem; line-height: 1.75rem; }
  .mentor_wrap .box_wrap { margin-top: 1.5625rem; }
  .mentor_wrap .box_wrap .box { width: 100%; }
  .mentor_wrap .box_wrap .box:not(:first-of-type) { margin-left: 0; margin-top: 1.25rem; }
  .mentor_wrap .box p { padding-top: 7.5rem; font-size: 1.25rem; }
  .mentor_wrap .box p::before { width: 6.625rem; height: 6.625rem; background-size: 100%; }
  .mentor_wrap .box .btn_down { margin-top: 1.125rem; }
  .mentor_wrap .box .btn_dir { width: auto; }
  .mentor_wrap .box .btn_dir span { padding-left: 1.5rem; }
  .mentor_wrap .box .btn_dir span::after { left: 0; } }

@media screen and (max-width: 26.5625rem) { .mentor_wrap .banner .inner { padding: 1.25rem; background: url(../img/img_mentor_bg.png) no-repeat bottom -1.875rem right -1.25rem; background-size: 100%; } }

/* ì‚¬ì—…ì•ˆë‚´ - ìƒì„¸ */
.busi_info-detail-wrap .tab_content { padding-top: 8.25rem; }

.busi_info-detail-wrap .bg_box .box_inner { padding: 1.9375rem 1.25rem; font-size: 1.375rem; letter-spacing: -0.04em; color: #000; line-height: 2.375rem; text-align: center; }

.busi_info-detail-wrap .ico_border-box { padding-top: 2.5rem; }

.ico_border-box ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.ico_border-box .ico_box { border: 0.0625rem solid #c2c2c2; min-height: 12.9375rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 4.0625rem; padding-top: 2.625rem; }

.ico_border-box .ico_box:not(:last-of-type) { border-right: 0; }

.ico_border-box .ico_box .list_inner { display: inline-block; vertical-align: top; max-width: calc(100% - 8.8125rem); }

.ico_border-box .ico_box .i_tit { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 2.125rem; margin-bottom: 0.875rem; }

.ico_border-box .ico_box:before { display: inline-block; content: ""; margin-right: 2.5rem; vertical-align: top; }

.ico_border-box .ico_box .i_txt { font-size: 1.25rem; font-weight: 300; letter-spacing: -0.04em; color: #000; line-height: 2.125rem; padding-left: 0.6875rem; }

.ico_border-box .ico_box .i_txt:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; background: #656565; border-radius: 100%; vertical-align: middle; margin: -0.125rem 0.4375rem 0 -0.6875rem; }

.busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(1):before { width: 5.6875rem; height: 6.1875rem; background: url(../img/i_busi01.png) no-repeat; }

.busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(2):before { width: 5.75rem; height: 5.3125rem; background: url(../img/i_busi02.png) no-repeat; }

.busi_info-detail-wrap .box_list-wrap { padding-top: 2.3125rem; }

.information_list .box_list-wrap ul { font-size: 0; }

.information_list .box_list-wrap .box_list { border: 0.0625rem solid #a2a2a2; width: calc((100% - 7.5rem) / 4); min-height: 11.875rem; margin-right: 2.5rem; display: inline-block; text-align: center; }

.information_list .box_list-wrap .box_list:last-of-type { margin-right: 0; }

.information_list .box_list-wrap .box_list .line_inner { padding: 2rem 1.25rem 0; }

.information_list .box_list-wrap .box_list .box_tit { font-size: 1.5rem; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 2.125rem; }

.information_list .box_list-wrap .box_list .box_tit:after { display: block; content: ""; width: 1.4375rem; height: 0.125rem; background: #000; margin: 1.0625rem auto 0; }

.information_list .box_list-wrap .box_list .box_txt { font-size: 1.125rem; font-weight: 300; line-height: 1.625rem; letter-spacing: -0.04em; color: #666; padding-top: 1.125rem; }

.information_list .info_one-txt { font-size: 1.25rem; line-height: 2rem; color: #000; letter-spacing: -0.04em; padding-top: 1.9375rem; }

.information_list .table_wrap tr { border-bottom: 0.0625rem solid #c2c2c2; }

.information_list .table_wrap th { background: #ecf1f6; border-right: 0.0625rem solid #c2c2c2; height: 3.5rem; font-size: 1.25rem; font-weight: 600; color: #000; letter-spacing: -0.04em; text-align: center; }

.information_list .table_wrap thead tr:first-of-type th:last-of-type { border-right: 0; }

.information_list .table_wrap td { border-right: 0.0625rem solid #c2c2c2; height: 3.5rem; text-align: center; font-size: 1.125rem; font-weight: 300; letter-spacing: -0.04em; color: #000; padding: 0 0.3125rem; }

.information_list .table_wrap td:last-of-type { border-right: 0; }

.information_list .title.after_text { position: relative; }

.information_list .title.after_text::after { position: absolute; right: 0; content: '(ë‹¨ìœ„ : ë°±ë§Œì›)'; font-size: 1.25rem; line-height: 2.6875rem; color: #777; display: inline-block; font-weight: 500; }

.busi_info-detail-wrap .border_txt-info-wrap .dot_list:before { position: absolute; left: 0; top: 0.8125rem; }

.busi_info-detail-wrap .border_txt-info-wrap .dot_list { position: relative; }

@media screen and (max-width: 64rem) { .busi_info-detail-wrap .border_txt-info-wrap .dot_list:before { top: 0.75rem; }
  .busi_info-detail-wrap .box_list-wrap { padding-top: 1.0625rem; }
  .information_list .box_list-wrap .box_list { width: calc((100% - 1.25rem) / 2); margin-top: 1.25rem; margin-right: 1.25rem; }
  .information_list .box_list-wrap .box_list:nth-of-type(2n) { margin-right: 0; } }

@media screen and (max-width: 48rem) { .busi_info-detail-wrap .border_txt-info-wrap .dot_list:before { top: 0.6875rem; }
  .busi_info-detail-wrap .tab_content { padding-top: 5.3125rem; }
  .busi_info-detail-wrap .bg_box .box_inner { font-size: 1rem; line-height: 1.5rem; padding: 1.5625rem 1.25rem; }
  .busi_info-detail-wrap .ico_border-box { padding-top: 1.875rem; }
  .ico_border-box ul { display: block; }
  .ico_border-box .ico_box { border-top: 0; }
  .ico_border-box .ico_box:first-of-type { border-top: 0.0625rem solid #c2c2c2; }
  .ico_border-box .ico_box:not(:last-of-type) { border-right: 0.0625rem solid #c2c2c2; }
  .ico_border-box .ico_box:last-of-type { border-bottom: 0.0625rem solid #c2c2c2; }
  .ico_border-box .ico_box .i_tit { font-size: 1.25rem; margin-bottom: 0.4375rem; }
  .busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(1):before { width: 4.5rem; height: 4.875rem; background-size: 4.5rem auto; }
  .busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(2):before { width: 4.625rem; height: 4.3125rem; background-size: 4.625rem auto; }
  .ico_border-box .ico_box .list_inner { max-width: calc(100% - 6.9375rem); }
  .ico_border-box .ico_box .i_txt { font-size: 1rem; line-height: 1.25rem; margin-top: 0.5625rem; }
  .ico_border-box .ico_box .i_txt:first-of-type { margin-top: 0; }
  .busi_info-detail-wrap .box_list-wrap { padding-top: 0; }
  .information_list .box_list-wrap .box_list { width: 100%; margin-right: 0; min-height: 11.25rem; }
  .information_list .box_list-wrap .box_list .line_inner { padding-top: 1.6875rem; }
  .information_list .box_list-wrap .box_list .box_tit { font-size: 1.25rem; }
  .information_list .box_list-wrap .box_list .box_tit:after { margin-top: 0.875rem; }
  .information_list .box_list-wrap .box_list .box_txt { font-size: 1rem; }
  .information_list .info_one-txt { padding-top: 0.9375rem; font-size: 1.125rem; line-height: 1.75rem; }
  .busi_info-detail-wrap .information_list .table_wrap { overflow: hidden; overflow-x: auto; }
  .busi_info-detail-wrap .information_list .table_wrap table { width: 48.125rem; }
  .busi_info-detail-wrap .information_list .table_wrap th { font-size: 1.125rem; height: 3rem; }
  .information_list .table_wrap td { font-size: 1rem; height: 3.75rem; word-break: break-all; }
  .information_list .title.after_text::after { font-size: 1rem; line-height: 2.0625rem; } }

/* ì‚¬ì—…ì•ˆë‚´ - ìƒì„¸(ì‚¬ì—…ê´€ë ¨ ê³µê³ ) */
.busi_info-board-wrap .board_schbox { display: block; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.board_schbox .label { display: inline-block; vertical-align: middle; font-size: 1.5rem; font-weight: 600; letter-spacing: -0.04em; color: #000; margin-right: 1.25rem; }

.busi_info-board-wrap .board_schbox select { display: inline-block; vertical-align: middle; max-width: 15.9375rem; }

.busi_info-board-wrap form { padding-bottom: 2.6875rem; }

.busi_info-board-wrap .title { font-size: 1.875rem; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 1; padding-bottom: 1.875rem; }

.board_list-wrap li.dead_list { position: relative; }

.board_list-wrap li.dead_list:hover { background: none; }

.board_list-wrap .dead_wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: table; background: rgba(0, 0, 0, 0.6); z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.75rem; font-weight: 600; color: #fff; }

.board_list-wrap li.no_data-list { min-height: 6.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; font-size: 1.375rem; letter-spacing: -0.04em; }

.board_list-wrap li.no_data-list:hover { background: none; }

@media screen and (max-width: 48rem) { .busi_info-board-wrap form { padding-bottom: 1.875rem; }
  .busi_info-board-wrap .board_schbox { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 1rem 1.1875rem 1.1875rem; }
  .board_schbox .label { display: block; font-size: 1.125rem; margin: 0 0 0.5rem; }
  .busi_info-board-wrap .board_schbox select { display: block; max-width: none; text-overflow: ellipsis; }
  .busi_info-board-wrap .title { font-size: 1.375rem; padding-bottom: 1.25rem; }
  .board_list-wrap .dead_wrap { font-size: 1.5rem; }
  .board_list-wrap li.no_data-list { font-size: 1.125rem; min-height: 5rem; } }

/* K-Sartup ì´ìš©ì•½ê´€ */
.terms_of-use-wrap .tab-button .btn_tab { /* width: calc((100% - 0.0625rem) / 3); */ width: calc((100% - 0.0625rem) / 2); word-break: keep-all; }

.terms_of-use-wrap .tab-button > li:nth-of-type(2) .btn_tab { /* left: 33.3%; */ left: 50%; }

.terms_of-use-wrap .tab-button > li:nth-of-type(3) .btn_tab { left: 66.6%; }

.terms_of-use-wrap .bg_box { background: #f4f4f4; padding: 1.6875rem 5rem; margin-bottom: 2.625rem; }

.terms_of-use-wrap .bg_box .box_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }

.terms_of-use-wrap .bg_box .box_inner:before { display: block; content: ""; width: 16.5rem; height: 3.625rem; background: url(../img/logo_big.png) no-repeat; vertical-align: middle; margin-right: 3.125rem; }

.terms_of-use-wrap .bg_box .txt { font-size: 1.25rem; line-height: 2rem; letter-spacing: -0.04em; color: #000; word-break: keep-all; padding: 0.8125rem 0 0.6875rem 2.5rem; position: relative; max-width: calc(100% - 19.625rem); }

.terms_of-use-wrap .bg_box .txt:before { display: inline-block; content: ""; width: 0.0625rem; height: 100%; background: #d0d0d0; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.terms_of-use-wrap .tab_content { padding-top: 5.3125rem; }

.terms_top-sec { padding-bottom: 0.625rem; letter-spacing: -0.04em; }

.terms_top-sec .s_txt-bl { font-size: 1.125rem; color: #2f5190; line-height: 2.125rem; padding-left: 0.9375rem; margin-bottom: 0.9375rem; }

.terms_top-sec .s_txt-bl:before { display: inline-block; content: ""; width: 0.375rem; height: 0.375rem; background: #2d69a1; border-radius: 100%; margin: -0.1875rem 0.5625rem 0 -0.9375rem; vertical-align: middle; }

.terms_top-sec .select_list-wrap { width: 34.75rem; position: relative; }

.terms_top-sec .btn_select { border: 0.0625rem solid #ccc; min-height: 2.875rem; width: 100%; padding: 0 2.1875rem 0 1.4375rem; font-size: 1.125rem; color: #000; line-height: 1.75rem; text-align: left; background: url(../img/ico_select-bk.png) no-repeat right 1.3125rem center; }

.terms_top-sec .sel_list { border: 0.0625rem solid #ccc; border-top: 0; position: absolute; width: 100%; background: #fff; display: none; }

.terms_top-sec .sel_list a { font-size: 1.125rem; line-height: 1.75rem; color: #000; letter-spacing: -0.04em; width: 100%; display: block; padding: 0 2.1875rem 0 1.4375rem; height: 0; min-height: 2.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; word-break: break-all; }

.terms_top-sec .sel_list li a:hover { color: #19539a; }

.terms_board-list { border-bottom: 0.0625rem solid #ddd; color: #000; letter-spacing: -0.04em; }

.terms_board-list:last-of-type { border-bottom: 0; }

.terms_board-list .inner { padding: 1.5rem 0 1.3125rem; }

.terms_board-list .t_tit { font-size: 1.5625rem; font-weight: 600; line-height: 2.125rem; margin-bottom: 0.75rem; }

.terms_board-list .t_txt { font-size: 1.125rem; line-height: 1.6875rem; }

.terms_board-list .t_txt.type01 { padding-bottom: 1.1875rem; }

.terms_board-list .list { margin-bottom: 0.625rem; padding-left: 1.625rem; }

.terms_board-list .list:last-of-type { margin-bottom: 0; }

.terms_board-list .list .num { margin: 0 0.1875rem 0 -1.625rem; }

.terms_board-list .dot_list-wrap { margin-top: 0.625rem; padding-left: 1.6875rem; }

.terms_board-list .box .dot_list-wrap { margin-top: 0; }

.terms_board-list .dot_list-wrap li { font-size: 1.0625rem; line-height: 1.6875rem; color: #585858; padding-left: 0.8125rem; margin-bottom: 0.1875rem; }

.terms_board-list .dot_list-wrap li:last-of-type { margin-bottom: 0; }

.terms_board-list .dot_list-wrap li:before { display: inline-block; content: ""; width: 0.1875rem; height: 0.1875rem; background: #585858; margin: -0.125rem 0.625rem 0 -0.8125rem; vertical-align: middle; }

.terms_board-list .t_tit-bl { font-size: 1.5rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; color: #374b84; margin-bottom: 1.5625rem; }

.terms_board-list .table_wrap { border-top: 0.0625rem solid #6d6d6d; text-align: center; overflow: hidden; overflow-x: auto; }

.terms_board-list .table_wrap table { position: relative; top: 0.0625rem; }

.terms_board-list .table_wrap th { background: #f1f1f1; height: 4.0625rem; }

.terms_board-list .table_wrap tbody tr { border-bottom: 0.0625rem solid #cacaca; }

.terms_board-list .table_wrap td { font-size: 1rem; line-height: 1.6875rem; }

.terms_board-list .table_wrap td:not(:last-of-type) { border-right: 0.0625rem solid #cacaca; }

.terms_board-list .table_wrap .txt_rd { color: #da3d3d; }

.terms_board-list .table_wrap td .list_box:not(:first-of-type) { margin-top: 0.625rem; }

.terms_board-list .box { margin-top: 0.625rem; }

.terms_board-list .box.type01 { margin-top: 1.25rem; padding-bottom: 0.625rem; }

.terms_board-list .s_txt { font-size: 1.0625rem; line-height: 1.625rem; letter-spacing: -0.04em; color: #585858; }

.terms_board-list .s_txt.txt_bl { color: #5479b0; margin-top: 0.5rem; }

.terms_board-list .box .t_txt { margin-bottom: 0.625rem; }

.terms_board-list .dot_list-wrap .word_list { margin-bottom: 0.625rem; padding-left: 1.3125rem; margin-left: -0.375rem; }

.terms_board-list .dot_list-wrap .word_list:last-of-type { padding-bottom: 1.125rem; }

.terms_board-list .dot_list-wrap .word_list:before { display: none; }

.terms_board-list .dot_list-wrap .word_list .word { margin-left: -1.3125rem; }

.terms_board-list .table_wrap.type01 { margin: 1.9375rem 0 1.5625rem; }

.terms_board-list .table_wrap.type02 { margin: 2.0625rem 0 2.25rem; }

.terms_board-list .table_wrap.type03 { margin: 1.5625rem 0 1.25rem; }

.terms_board-list .table_wrap.type04 { margin: 0.9375rem 0 0.4375rem; }

.terms_board-list .table_wrap.type05 { margin: 1.5625rem 0 1.0625rem; }

.terms_board-list .table_wrap.type01 thead th:nth-of-type(1) { width: 7%; }

.terms_board-list .table_wrap.type01 thead th:nth-of-type(2) { width: 10%; }

.terms_board-list .table_wrap.type01 thead th:nth-of-type(3) { width: 14%; }

.terms_board-list .table_wrap.type01 thead th:nth-of-type(4) { width: 12%; }

.terms_board-list .table_wrap.type01 thead th:nth-of-type(6) { width: 15%; }

.terms_board-list .table_wrap.type02 thead th:nth-of-type(1) { width: 15%; }

.terms_board-list .table_wrap.type02 thead th:nth-of-type(2) { width: 9%; }

.terms_board-list .table_wrap.type02 thead th:nth-of-type(3) { width: 9%; }

.terms_board-list .table_wrap.type02 thead th:nth-of-type(4) { width: 14%; }

.terms_board-list .table_wrap.type02 thead th:nth-of-type(6) { width: 16%; }

.terms_board-list .table_wrap.type02 thead th:nth-of-type(7) { width: 11%; }

.terms_board-list .table_wrap.type01 th { height: 5.0625rem; }

.terms_board-list .table_wrap.type01 td { padding: 0.8125rem 0 0.875rem; border: 0; }

.terms_board-list .table_wrap.type02 td { height: 3.5rem; }

.terms_board-list .table_wrap.type03 td { height: 4.0625rem; border: 0; }

.terms_board-list .table_wrap.type04 td { height: 5rem; border: 0; }

.terms_board-list .table_wrap.type05 td { border: 0; padding: 1.75rem 0 1.875rem; height: 6.3125rem; }

.terms_board-list .table_wrap.type05 .dot_list-wrap { text-align: left; margin: 0; }

.terms_board-list .table_wrap.type05 .dot_list-wrap li:not(:last-of-type) { margin-bottom: 0.625rem; }

.terms_board-list .table_wrap.type05 .dot_list-wrap li > .s_txt { padding-top: 0.5rem; }

.terms_board-list .table_wrap.type05 .list_box { padding-left: 1.0625rem; padding-top: 0.5rem; }

.terms_board-list .table_wrap.type05 .list_box .list:not(:last-of-type) { margin-bottom: 0.125rem; }

@media screen and (max-width: 77.5rem) { .terms_board-list .table_wrap table { width: 75rem; } }

@media screen and (max-width: 64rem) { .terms_of-use-wrap .bg_box .box_inner:before { width: 11.5625rem; height: 2.5625rem; background-size: 11.5625rem auto; }
  .terms_of-use-wrap .bg_box .txt { max-width: calc(100% - 14.6875rem); }
  .terms_board-list br { display: none; } }

@media screen and (max-width: 48rem) { .terms_of-use-wrap .bg_box { padding: 1.25rem 0.75rem 0.9375rem; margin-bottom: 1.875rem; }
  .terms_of-use-wrap .bg_box .box_inner { display: block; }
  .terms_of-use-wrap .bg_box .box_inner:before { margin: 0 auto 1.3125rem; }
  .terms_of-use-wrap .bg_box .txt { max-width: none; padding: 1.0625rem 0 0; font-size: 0.9375rem; line-height: 1.375rem; }
  .terms_of-use-wrap .bg_box .txt:before { top: 0; -webkit-transform: none; transform: none; width: 100%; height: 0.0625rem; }
  .terms_of-use-wrap .tab-button .btn_tab { width: 100%; }
  .terms_of-use-wrap .tab-button > li:nth-of-type(2) .btn_tab { left: 0; top: 3.125rem; }
  .terms_of-use-wrap .tab-button > li:nth-of-type(3) .btn_tab { left: 0; top: 6.25rem; }
  .terms_of-use-wrap .tab_content { padding-top: 10.3125rem; }
  .terms_top-sec { padding-bottom: 0; }
  .terms_top-sec .s_txt-bl { margin-bottom: 0.625rem; padding-left: 0.8125rem; font-size: 0.875rem; line-height: 1.5rem; }
  .terms_top-sec .select_list-wrap { width: 100%; }
  .terms_top-sec .btn_select { font-size: 0.875rem; line-height: 1.125rem; padding: 0 1.5625rem 0 0.75rem; word-break: keep-all; }
  .terms_top-sec .sel_list a { font-size: 0.875rem; line-height: 1.125rem; padding: 0 1.5625rem 0 0.75rem; }
  .terms_board-list .inner { padding: 1.375rem 0 1.5rem; }
  .terms_board-list .t_tit { font-size: 1.25rem; margin-bottom: 0.3125rem; }
  .terms_board-list .t_txt { font-size: 1rem; line-height: 1.625rem; }
  .terms_board-list .t_txt.type01 { padding-bottom: 0; }
  .terms_board-list .t_tit-bl { font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 1.25rem; }
  .terms_board-list .s_txt { font-size: 0.9375rem; line-height: 1.375rem; }
  .terms_board-list .list { padding-left: 1.3125rem; }
  .terms_board-list .list .num { margin: 0 0 0 -1.3125rem; }
  .terms_board-list .dot_list-wrap { padding-left: 1.125rem; }
  .terms_board-list .dot_list-wrap li { font-size: 0.9375rem; line-height: 1.5rem; padding-left: 0.5625rem; margin-bottom: 0; }
  .terms_board-list .dot_list-wrap li:before { margin: 0 0.375rem 0 -0.5625rem; }
  .terms_board-list .dot_list-wrap .word_list { margin-bottom: 0.25rem; line-height: 1.1875rem; }
  .terms_board-list .dot_list-wrap .word_list:last-of-type { margin-bottom: 0.3125rem; }
  .terms_board-list .box .t_txt { margin-bottom: 0.3125rem; }
  .terms_board-list .s_txt.txt_bl { margin-top: 0.25rem; }
  .terms_board-list .table_wrap table { width: 62.5rem; }
  .terms_board-list .table_wrap th { height: 2.8125rem; font-size: 0.875rem; line-height: 1.125rem; }
  .terms_board-list .table_wrap td { font-size: 0.875rem; line-height: 1.25rem; }
  .terms_board-list .table_wrap.type01 { margin: 0.6875rem 0; }
  .terms_board-list .table_wrap.type01 th { height: 3.75rem; }
  .terms_board-list .table_wrap.type01 td { padding: 0.8125rem 0.3125rem 0.875rem; }
  .terms_board-list .table_wrap.type02 { margin: 0.625rem 0 0.9375rem; }
  .terms_board-list .table_wrap.type02 th { height: 4.125rem; }
  .terms_board-list .table_wrap.type02 td { height: 2.875rem; }
  .terms_board-list .table_wrap.type03 { margin: 0.4375rem 0 1.125rem; }
  .terms_board-list .table_wrap.type03 td { height: 2.8125rem; }
  .terms_board-list .table_wrap.type04 { margin: 0.875rem 0 0.375rem; }
  .terms_board-list .table_wrap.type04 td { height: 3.875rem; }
  .terms_board-list .table_wrap.type05 { margin: 0.75rem 0 1.0625rem; }
  .terms_board-list .table_wrap.type05 td { height: 4.0625rem; padding: 1rem 0; }
  .terms_board-list .table_wrap.type05 .dot_list-wrap li:not(:last-of-type) { margin-bottom: 0.25rem; }
  .terms_board-list .table_wrap.type05 .dot_list-wrap .s_txt { font-size: 0.875rem; line-height: 1.125rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - ì¶”ê°€ì •ë³´ìž…ë ¥ */
.add_setting_wrap input[type=text]::-webkit-input-placeholder { color: #d2d2d2; }

.add_setting_wrap input[type=text]:-ms-input-placeholder { color: #d2d2d2; }

.add_setting_wrap input[type=text]::-ms-input-placeholder { color: #d2d2d2; }

.add_setting_wrap input[type=text]::placeholder { color: #d2d2d2; }

.setting_bot { margin-top: 1.875rem; }

.info_txt_wrap { position: relative; margin-top: 1.875rem; padding: 1.5rem 2.125rem; border-top: 0.0625rem solid #b2b2b2; border-bottom: 0.0625rem solid #b2b2b2; }

.info_txt_wrap::after { content: ''; position: absolute; top: 50%; left: 2.125rem; width: 3.125rem; height: 3.125rem; background: url(../img/ico_info_orange_bg.png) no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.info_txt_wrap ul li { padding-left: 4.125rem; font-size: 1.125rem; font-weight: 400; line-height: 1.75rem; }

.info_txt_wrap ul li:not(:first-of-type) { padding-top: 0.3125rem; }

.add_setting_wrap .phone_box input[type=text], .add_setting_wrap .phone_box select { background-color: #f7f7f7; }

.add_setting_wrap .phone_box input[type=text]::-webkit-input-placeholder { color: #000; }

.add_setting_wrap .phone_box input[type=text]:-ms-input-placeholder { color: #000; }

.add_setting_wrap .phone_box input[type=text]::-ms-input-placeholder { color: #000; }

.add_setting_wrap .phone_box input[type=text]::placeholder { color: #000; }

.sso_site_wrap { margin-top: 1.875rem; margin-bottom: 1.875rem; padding: 1.5625rem 2.5rem 1.875rem; border-top: 0.0625rem solid #b2b2b2; border-bottom: 0.0625rem solid #b2b2b2; }

.sso_tit { font-size: 1.875rem; }

.site_btn_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 1.875rem; }

.site_btn_box .btn_site { width: calc((100% - 1.1875rem)/3); padding: 0.7813rem 0; border-radius: 0.625rem; font-size: 1.125rem; text-align: center; }

.site_btn_box .btn_site:not(:last-of-type) { margin-right: 0.5rem; }

.site_btn_box .btn_site:nth-child(3) { margin-right: 0; }

.site_btn_box .btn_site:nth-child(n+4) { margin-top: 0.625rem; }

@media screen and (max-width: 48rem) { .add_setting_wrap .table_wrap input[type=text] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .add_setting_wrap .check_wrap { padding-left: 0; padding-right: 1.25rem; }
  .add_setting_wrap .check_wrap label { padding-left: 0; font-size: 1rem; }
  .setting_bot { margin-top: 1.5625rem; }
  .add_setting_wrap .input_wrap { margin-top: 0.9375rem; }
  .info_txt_wrap { margin-top: 1.5625rem; padding: 5rem 0 1.5625rem; }
  .info_txt_wrap ul li { padding-left: 0; font-size: 1rem; line-height: 1.5rem; }
  .info_txt_wrap ul li:not(:first-of-type) { padding-top: 0; }
  .info_txt_wrap::after { left: 50%; top: 1.25rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .sso_site_wrap { margin-top: 1.5625rem; margin-bottom: 1.5625rem; padding: 1.5625rem 1.25rem 1.875rem; }
  .sso_tit { font-size: 1.25rem; }
  .site_btn_box { display: block; margin-top: 1.125rem; }
  .site_btn_box .btn_site { display: block; width: 100%; padding: 0.5625rem 0; font-size: 1rem; }
  .site_btn_box .btn_site:not(:first-of-type) { margin-top: 0.5rem; }
  .site_btn_box .btn_site:nth-child(n+4) { margin-top: 0.5rem; }
  .site_btn_box .btn_site:not(:last-of-type) { margin-right: 0; } }

/* ì‚¬ì—…ì•ˆë‚´ - ëª¨ì§‘ì ˆì°¨ Start */
.sub_titWrap .social.type02 { top: 2.25rem; }

.recruitment .recInner h3 { font-size: 1.6875rem; }

.recruitment .recInner .informWrap li { font-size: 1.25rem; position: relative; line-height: 3.125rem; padding-left: 0.8125rem; font-weight: 600; }

.recruitment .recInner .informWrap li p { display: inline-block; margin-left: 2.8125rem; font-weight: 500; }

.recruitment .recInner .informWrap li button { min-width: 16.0625rem; line-height: 2.5rem; font-size: 1.25rem; vertical-align: baseline; margin-left: 0.9375rem; font-weight: 600; }

.recruitment .recInner .informWrap li::before { content: ''; display: inline-block; width: 0.3125rem; height: 0.3125rem; border-radius: 50%; background: #000; position: absolute; left: 0; top: 1.4375rem; }

.recruitment-processList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 3.375rem; }

.recruitment-processList li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.recruitment-processList li .boxForm { width: 16.5625rem; height: 16.5625rem; background: #f6f6f6; margin: 0 3%; border-radius: 50%; display: inline-block; }

.recruitment-processList li:last-child { margin-right: 0; }

.recruitment-processList li .formInner { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.recruitment-processList li span { position: absolute; display: block; background: #253052; color: #fff; font-size: 1.375rem; border-radius: 50%; padding: 1.3125rem 1.5rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: -10%; }

.recruitment-processList li p { font-size: 1.625rem; font-weight: 600; margin-top: 2.1875rem; }

.recruitment .recInner.type02 { margin-top: 3.125rem; }

.recruitment .recInner.type02 h3 { border-bottom: 0.125rem solid #000; padding-bottom: 1.875rem; margin-bottom: 1.5625rem; }

@media screen and (max-width: 78.125rem) { .recruitment-processList { display: inherit; }
  .recruitment-processList li { position: relative; float: left; width: calc(100% / 2); }
  .recruitment-processList li:nth-child(3), .recruitment-processList li:last-child { margin-top: 3.375rem; } }

@media screen and (max-width: 64rem) { .recruitment .recInner .informWrap li button { display: block; margin-left: 0; } }

@media screen and (max-width: 48rem) { .recruitment-processList li { width: 100%; float: none; }
  .recruitment-processList { display: block; }
  .recruitment-processList li .boxForm { height: 14.375rem; width: 14.375rem; float: none; display: block; margin: 0 auto 3.375rem; }
  .recruitment-processList li:last-child .boxForm { margin: 0 auto 0; }
  .recruitment-processList li p { font-size: 1.375rem; margin-top: 1.5625rem; }
  .recruitment-processList li span { font-size: 1.25rem; }
  .recruitment-processList li span { padding: 0.875rem 1.0313rem; }
  .recruitment .recInner h3 { font-size: 1.375rem; }
  .recruitment .recInner.type02 h3 { padding-bottom: 1.25rem; margin-bottom: 0.9375rem; }
  .recruitment .recInner .informWrap li p { display: block; margin-left: 0; line-height: 1.75rem; }
  .recruitment .recInner .informWrap li button { width: 100%; font-size: 1rem; margin-top: 0.9375rem; }
  .recruitment .recInner .informWrap li { font-size: 1.125rem; }
  .recruitment .recInner .informWrap li p { font-size: 1rem; } }

/* ì‚¬ì—…ì•ˆë‚´ - ëª¨ì§‘ì ˆì°¨ End */
/* ë¡œê·¸ì¸ Start */
#container.logInWrap { padding: 6.875rem 0 3.125rem; max-width: 62.5rem; }

.logIn-header .header_bottom { height: 5.3125rem; }

.logIn-header .header_bottom h1.logo { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.logIn-header .header_bottom h1.logo span { font-size: 1.5rem; padding-left: 0.9375rem; vertical-align: top; line-height: 2.5625rem; }

.logIn-header .flo-r { position: absolute; right: 3.125rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.logIn-header .flo-r button.btn_pop-close { width: 2.6469rem; height: 2.6469rem; background: url(../img/btn_pop-close.png) no-repeat center center; min-width: auto; border-radius: 0.5rem; }

.logIn-header .flo-r button { min-width: 10rem; border: 0.0625rem solid #d0d0d0; line-height: 2.5rem; font-size: 1rem; font-weight: 700; border-radius: 0.5rem; margin-left: 0.625rem; }

.logIn-header .flo-r button.on { background: #19539a; border-color: #19539a; color: #fff; }

.logInWrap .logInTop p { text-align: center; font-size: 1.5rem; font-weight: 700; padding-bottom: 1.875rem; }

.logInWrap .logInMiddle .sch_re-wrap { font-size: 0; text-align: center; }

.logInWrap .logInMiddle .re_search { text-align: right; display: inline-block; vertical-align: middle; }

.logInWrap .logInMiddle .re_search .check_wrap label { font-size: 1rem; }

.logInWrap .logInMiddle { border-top: 0.0625rem solid #ccc; border-bottom: 0.0625rem solid #b2b2b2; padding: 1.5625rem 0 1.5rem; }

.logInWrap .logInMiddle p { font-size: 2.0625rem; font-weight: 600; text-align: center; line-height: 2.125rem; letter-spacing: -0.04em; }

.logInWrap .logInMiddle .inform { position: relative; font-size: 0; }

.logInWrap .logInMiddle .inform .imgWrap { display: inline; }

.logInWrap .logInMiddle .inform .textWrap { display: inline-block; vertical-align: text-top; padding-left: 1.25rem; max-width: calc(100% - 5.625rem); }

.logInWrap .logInMiddle .inform .textWrap .big { font-size: 1.375rem; text-align: left; }

.logInWrap .logInMiddle .inform .textWrap .small { font-size: 1.0625rem; text-align: left; font-weight: 500; line-height: 1.625rem; margin-top: 0.625rem; }

.logInWrap .logInMiddle .inform .textWrap .small.type02 { font-size: 0.875rem; margin-top: 0; }

.logInWrap .logIn_btnWrap { text-align: center; padding: 1.875rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.logInWrap .logIn_btnWrap button:not(:last-child) { border-right: none; }

.logInWrap .logIn_btnWrap button { min-width: 33.33%; line-height: 3.625rem; font-size: 1.125rem; font-weight: 700; }

.logInWrap .logIn_btnWrap button.colorBtn { border: 0.0625rem solid #2f4279; background: #2f4279; color: #fff; line-height: 3.25rem; }

.logInWrap .login-input { border: 0.0625rem solid #b2b2b2; padding: 1.875rem 1.25rem; display: block; text-align: center; }

.logInWrap .login-input .wrap { display: inline-block; text-align: left; }

.logInWrap .login-input .topText { font-size: 1.75rem; font-weight: 700; }

.logInWrap .login-input .bottomText { font-size: 1.125rem; line-height: 1.625rem; margin-top: 1.25rem; margin-bottom: 1.875rem; }

.logInWrap .login-input .wrap .selectWrap { margin-top: 1rem; }

.logInWrap .login-input .inputWrap input { min-width: 38.25rem; display: block; border: 0.0625rem solid #c2c2c2; background: #fff; padding: 0.6563rem 1.25rem; height: 100%; margin-bottom: 0.625rem; font-size: 1.125rem; }

.logInWrap .login-input .inputWrap input:nth-child(2) { margin-bottom: 0; }

.logInWrap .login-input .inputWrap input::-webkit-input-placeholder { color: #d2d2d2; }

.logInWrap .login-input .inputWrap input:-ms-input-placeholder { color: #d2d2d2; }

.logInWrap .login-input .inputWrap input::-ms-input-placeholder { color: #d2d2d2; }

.logInWrap .login-input .inputWrap input::placeholder { color: #d2d2d2; }

.logInWrap .login-input .inputWrap .left { float: left; }

.logInWrap .login-input .inputWrap .right { float: left; }

.logInWrap .login-input .inputWrap .right button { min-width: 8.125rem; line-height: 6.75rem; font-size: 1.25rem; margin-left: 0.625rem; }

.logInWrap .selectWrap a { font-size: 1rem; color: #000; }

.logInWrap .selectWrap a:not(:last-child)::after { content: ''; display: inline-block; width: 0.0625rem; height: 0.875rem; background: #b7b7b7; margin: 0rem 0.3125rem -0.0625rem 0.5625rem; }

.logInWrap .login-input.type_list { margin-top: 1.875rem; text-align: left; padding: 1.6875rem 0 1.6875rem 0.3125rem; border-left: none; border-right: none; }

.listWrap_before li { font-size: 1.125rem; line-height: 1.625rem; position: relative; padding-left: 0.8125rem; }

.listWrap_before li:not(:last-child) { margin-bottom: 0.625rem; }

.listWrap_before li::before { content: ''; display: inline-block; width: 0.25rem; height: 0.25rem; background: #000; border-radius: 50%; position: absolute; left: 0; top: 0.6875rem; }

@media screen and (max-width: 93.75rem) { .logIn-header .header_inner .content_inner { padding: 0 1.25rem; }
  .logIn-header .flo-r { right: 1.25rem; } }

@media screen and (max-width: 90rem) { #container.logInWrap { padding: 7.5rem 1.25rem 3.125rem; } }

@media screen and (max-width: 64rem) { .logInWrap .logInMiddle .inform .imgWrap { position: absolute; }
  .logInWrap .logInMiddle .inform .textWrap { padding-left: 6.5625rem; max-width: none; }
  .logIn-header .header_inner .content_inner { padding: 1.25rem; }
  .logIn-header .header_bottom h1.logo { position: static; -webkit-transform: translateY(0%); transform: translateY(0%); margin-bottom: 0.9375rem; text-align: left; }
  .logIn-header .flo-r { position: static; -webkit-transform: translateY(0%); transform: translateY(0%); }
  .logIn-header .header_bottom { height: auto; }
  .logIn-header .header_inner .content_inner { text-align: center; padding: 1.125rem 1.25rem; }
  #container.logInWrap { padding: 2.1875rem 1.25rem 3.125rem; }
  .logInWrap .login-input .inputWrap .left { float: none; }
  .logInWrap .login-input .inputWrap .right { float: none; }
  .logInWrap .login-input .inputWrap .right button { min-width: 100%; line-height: 3rem; margin-left: 0; margin-top: 0.5rem; } }

@media screen and (max-width: 48rem) { .logInWrap .logInMiddle .re_search { padding-top: 1rem; }
  .logIn-header .header_bottom h1.logo span { font-size: 1.1875rem; padding-left: 0.625rem; vertical-align: top; line-height: 1.9375rem; }
  .logIn-header .flo-r button { font-size: 1rem; line-height: 1.875rem; width: calc((100% - 0.625rem) / 3); min-width: auto; margin-left: 0.125rem; }
  .logIn-header .flo-r.type_mypage { font-size: 0; }
  .logIn-header .flo-r.type_mypage button { width: 10rem; }
  .logIn-header .flo-r button.btn_pop-close { width: 2.0219rem; height: 2.0219rem; margin-left: 0.5rem; }
  .logIn-header .flo-r button:first-child { margin-left: 0; }
  #container.logInWrap { padding: 1.5625rem 1.25rem 3.125rem; }
  .logInWrap .logInTop p { font-size: 1.25rem; line-height: 1.875rem; padding-bottom: 0; }
  .logInWrap .logInMiddle { padding: 1.25rem 0; margin: 0.9375rem auto 0rem; }
  .logInWrap .logInMiddle p { font-size: 1.25rem; line-height: 1.875rem; word-break: keep-all; }
  .logInWrap .logInMiddle .inform .textWrap .big { font-size: 1.125rem; }
  .logInWrap .logInMiddle .inform .textWrap .small { line-height: 1.1875rem; font-size: 0.875rem; margin-top: 0.3125rem; }
  .logInWrap .login-input .inputWrap input { min-width: 100%; width: 100%; font-size: 1rem; padding: 0.4375rem 1.25rem; margin-bottom: 0.5rem; }
  .logInWrap .login-input { padding: 1.6875rem 1.25rem; }
  .logInWrap .login-input .topText { font-size: 1.25rem; }
  .logInWrap .login-input .bottomText { font-size: 0.875rem; line-height: 1.1875rem; margin-top: 0.9375rem; margin-bottom: 1.25rem; }
  .logInWrap .login-input .inputWrap .right button { font-size: 1.125rem; }
  .logInWrap .selectWrap::before, .logInWrap .selectWrap::after { display: none; }
  .logInWrap .login-input .wrap { width: 100%; }
  .logInWrap .selectWrap a { font-size: 1rem; }
  .logInWrap .login-input .wrap .selectWrap { margin-top: 1.25rem; }
  .logInWrap .logInMiddle .inform .imgWrap img { max-width: 4.4375rem; min-width: 4.4375rem; }
  .logInWrap .logInMiddle .inform .textWrap { padding-left: 5rem; }
  .logInWrap .logIn_btnWrap { display: block; }
  .logInWrap .logIn_btnWrap button { line-height: 3rem; font-size: 1.125rem; min-width: 100%; }
  .logInWrap .logIn_btnWrap button:not(:first-of-type) { border: 0.0625rem solid #c5c5c5; }
  .logInWrap .logIn_btnWrap button:not(:last-child) { margin-bottom: 0.625rem; border-right: 0.0625rem solid #c5c5c5; }
  .logInWrap .login-input.type_list { margin-top: 1.25rem; padding: 1rem 0rem; }
  .listWrap_before li { font-size: 1rem; line-height: 1.5rem; padding-left: 0.625rem; }
  .listWrap_before li::before { top: 0.625rem; } }

@media screen and (max-width: 22.4375rem) { .logInWrap .selectWrap a { font-size: 0.875rem; } }

/* ë¡œê·¸ì¸ End */
/* ì•„ì´ë””ì°¾ê¸° Start */
.logInWrap.search-id .logInMiddle .inform { margin-top: 0; }

.logInWrap .logIn_btnWrap.ta-l { text-align: left; padding: 1.25rem 0; }

.logInWrap .logIn_btnWrap.ta-l .listWrap_before li { font-size: 1.0625rem; line-height: 1.625rem; }

.logInWrap .logIn_btnWrap.ta-l .listWrap_before li:last-child { margin-top: 0; }

.login-input .phone_num { max-width: 47.5rem; margin: 0 auto; }

.search_id_form .search_id_List { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: center; }

.search_id_form .search_id_List > li { width: 50%; border: 0.0625rem solid #ccc; padding: 2.0625rem 3.125rem 2.375rem; }

.search_id_form .search_id_List > li:not(:last-child) { margin-right: 1.875rem; }

.search_id_form .search_id_List > li .innerTop p { font-size: 1.5rem; line-height: 1.5rem; margin-top: 1.5625rem; }

.search_id_form .search_id_List > li .innerTop span { font-size: 1.125rem; line-height: 1.625rem; padding-top: 0.9375rem; display: block; }

.search_id_form .search_id_List > li .innerTop { min-height: 12.5rem; }

.search_id_form .search_id_List > li .innerList { border-top: 0.0625rem solid #ccc; padding-top: 0.9375rem; position: relative; min-height: 12.3125rem; }

.search_id_form .search_id_List > li .innerList li { text-align: left; font-size: 1rem; line-height: 1.5rem; color: #666; display: -webkit-box; display: -ms-flexbox; display: flex; word-break: break-all; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.search_id_form .search_id_List > li .innerList li a { display: inline-block; border-radius: 0.5rem; min-width: 6.25rem; height: 2.375rem; line-height: 2.375rem; font-size: 1rem; text-align: center; margin-left: 0.625rem; }

.search_id_form .search_id_List > li .innerList .before li::before { content: ''; display: inline-block; width: 0.25rem; height: 0.25rem; border-radius: 50%; background: #666; position: absolute; left: 0; top: 0.75rem; }

.search_id_form .search_id_List > li .innerList .before li { padding-left: 0.625rem; }

.search_id_form .search_id_List > li .innerList .before li:first-child { margin-bottom: 1.5625rem; }

.search_id_form .search_id_List > li .innerList button { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; line-height: 3rem; font-size: 1.25rem; }

.consultation-information { border: 0.0625rem solid #c5c5c5; background: #f5f5f5; padding: 1.5rem 1.75rem 1.5625rem; margin-top: 1.875rem; }

.consultation-information ul li { font-size: 1rem; line-height: 1.625rem; position: relative; padding-left: 0.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; word-break: break-all; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.consultation-information .second .title { font-size: 1.5rem; line-height: 2.125rem; margin-bottom: 0.75rem; }

.consultation-information .second .sub { font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 0.75rem; }

.consultation-information .first { margin-bottom: 1.875rem; padding-bottom: 1.875rem; border-bottom: 0.0625rem solid #ccc; }

.consultation-information ul li::before { content: ''; display: inline-block; width: 0.25rem; height: 0.25rem; background: #000000; position: absolute; left: 0; top: 0.75rem; border-radius: 50%; }

.consultation-information ul li a { display: inline-block; border-radius: 0.5rem; min-width: 9.375rem; height: 2.375rem; line-height: 2.375rem; font-size: 1rem; text-align: center; margin-left: 0.5625rem; }

.consultation-information .second li:nth-child(2)::before { top: 1.125rem; }

.banner_wrap { margin-top: 1.875rem; }

@media screen and (max-width: 64rem) { .search_id_form .search_id_List > li { padding: 1.8125rem 0.875rem 1.875rem; } }

@media screen and (max-width: 48rem) { .search_id_form .search_id_List > li .innerList .before li:first-child { margin-bottom: 0.75rem; }
  .search_id_form .search_id_List > li .innerList .before li::before { top: 0.5rem; }
  .logInWrap.search-id .logInMiddle .inform .imgWrap { top: 0; -webkit-transform: translateY(0%); transform: translateY(0%); }
  .logInWrap .logInMiddle .inform .textWrap .small.type02 { margin-top: 0.625rem; }
  .search_id_form .search_id_List { display: block; }
  .logInWrap .logIn_btnWrap.ta-l { padding: 1.25rem 0.3125rem; }
  .search_id_form .search_id_List > li:not(:last-child) { margin-right: 0rem; margin-bottom: 1.25rem; }
  .search_id_form .search_id_List > li .innerTop p { font-size: 1.25rem; margin-top: 0.9375rem; }
  .search_id_form .search_id_List > li { width: 100%; }
  .search_id_form .search_id_List > li .innerTop { min-height: 100%; }
  .search_id_form .search_id_List > li .innerTop img { max-width: 3.3125rem; }
  .search_id_form .search_id_List > li .innerTop span { font-size: 0.875rem; line-height: 1.1875rem; }
  .search_id_form .search_id_List > li .innerList { margin-top: 0.9375rem; min-height: 100%; }
  .search_id_form .search_id_List > li .innerList li { font-size: 0.875rem; line-height: 1.1875rem; }
  .search_id_form .search_id_List > li .innerList button { position: static; -webkit-transform: translateX(0%); transform: translateX(0%); font-size: 1.125rem; margin-top: 1.5625rem; }
  .search_id_form .search_id_List > li .innerList li a { border-radius: 0.3125rem; min-width: 3.75rem; height: 1.625rem; line-height: 1.625rem; font-size: 0.75rem; margin-left: 0.5625rem; }
  .logInWrap .logIn_btnWrap.ta-l .listWrap_before li { font-size: 1rem; line-height: 1.5rem; }
  .consultation-information ul li { font-size: 0.875rem; line-height: 1.1875rem; letter-spacing: -0.06em; padding-left: 0.5625rem; display: block; }
  .consultation-information ul li p { display: inline-block; vertical-align: bottom; margin-right: 0.3125rem; margin-bottom: 0.25rem; }
  .consultation-information ul li:first-child { padding-bottom: 0.4375rem; }
  .consultation-information ul li::before { top: 0.5rem; }
  .consultation-information .second li:nth-child(2)::before { top: 0.8125rem; }
  .consultation-information { padding: 1.25rem 1.125rem; margin-top: 1.25rem; }
  .consultation-information .first { margin-bottom: 1.25rem; padding-bottom: 1.25rem; }
  .consultation-information .second .title { font-size: 1.25rem; margin-bottom: 1.0625rem; }
  .consultation-information .second .sub { font-size: 1rem; line-height: 1.5rem; margin-bottom: 0.625rem; }
  .consultation-information ul li a { border-radius: 0.3125rem; min-width: 6rem; height: 1.625rem; line-height: 1.625rem; font-size: 0.75rem; margin-left: 0; display: inline-block; vertical-align: middle; }
  .banner_wrap { margin-top: 1.25rem; } }

/* ì•„ì´ë””ì°¾ê¸° End */
/* ì•„ì´ë””ì°¾ê¸° íŒì—… Start */
.layerWrap .logInWrap .logInMiddle { border-top: none; margin: 0 auto; padding: 0rem; border-bottom: none; }

.layerWrap .logInWrap .logInMiddle .inform { margin-top: 0; text-align: center; }

.layerWrap .logInWrap .logInMiddle .inform .textWrap { padding-left: 1.25rem; }

.layerWrap .logInWrap .logInMiddle .inform .textWrap li { text-align: left; position: relative; padding-left: 0.625rem; font-size: 1.25rem; line-height: 1.875rem; }

.layerWrap .logInWrap .logInMiddle .inform .textWrap ul { margin-top: 0.625rem; }

.layerWrap .logInWrap .logInMiddle .inform .textWrap li::before { position: absolute; content: ''; width: 0.3125rem; height: 0.125rem; background: #000; top: 0.9375rem; left: 0; }

.layerWrap .logInWrap .logInMiddle .inform .textWrap .big { font-size: 1.625rem; font-weight: 700; line-height: 2.125rem; }

.layerWrap .logInWrap .login-input { text-align: left; padding: 2.8125rem 2.5rem; margin-top: 3.125rem; background: #fafafa; border-left: none; border-right: none; }

.layerWrap .logInWrap .login-input .wrap { display: block; margin: 0 auto; }

.layerWrap .logInWrap .login-input .wrap p { text-align: center; font-size: 1.625rem; line-height: 2.125rem; }

.layerWrap .logInWrap .login-input .wrap ul li { text-align: left; font-size: 1.125rem; position: relative; line-height: 1.75rem; padding-left: 0.8125rem; }

.layerWrap .logInWrap .login-input .wrap ul li::before { content: ''; display: inline-block; width: 0.25rem; height: 0.25rem; background: #000; border-radius: 50%; position: absolute; top: 0.75rem; left: 0; }

.layerWrap .logInWrap .login-input .wrap ul { margin-top: 3.125rem; }

.layerWrap .logInWrap .btnWrap button { min-width: 13.375rem; margin-right: 0.5625rem; line-height: 3.125rem; font-size: 1.125rem; border-radius: 0.5rem; }

.layerWrap .logInWrap .btnWrap { margin-top: 1.875rem; }

/* popup 02 */
.layerPopup .layerWrap .text-wrap p { font-size: 1.125rem; line-height: 1.875rem; letter-spacing: -0.05em; }

.layerPopup .layerWrap .text-wrap p + p { margin-top: 0.625rem; }

.layerPopup .layerWrap .text-wrap .btnWrap button { width: calc((100% - 0.75rem) / 2); font-size: 1rem; line-height: 2.375rem; border-radius: 0.5rem; margin-right: 0.5625rem; }

.layerPopup .layerWrap .text-wrap .btnWrap button:last-child { margin-right: 0; }

.layerPopup .layerWrap .text-wrap .btnWrap { margin-top: 1.5625rem; }

@media screen and (max-width: 64rem) { .layerWrap .logInWrap .btnWrap button { min-width: 25%; }
  .layerWrap .logInWrap .logInMiddle .inform .textWrap { padding-left: 8.5625rem; } }

@media screen and (max-width: 48rem) { .layerWrap .logInWrap .logInMiddle .inform .textWrap .big { font-size: 1.125rem; }
  .layerWrap .logInWrap .logInMiddle .inform .textWrap ul { margin-top: 0.3125rem; }
  .layerWrap .logInWrap .logInMiddle .inform .imgWrap { top: 0; -webkit-transform: translateY(0%); transform: translateY(0%); }
  .layerWrap .logInWrap .btnWrap { margin-top: 1.875rem; }
  .layerWrap .logInWrap .btnWrap button { min-width: 100%; font-size: 1rem; line-height: 2.375rem; margin-right: 0; }
  .layerWrap .logInWrap .btnWrap button:not(:last-child) { margin-bottom: 0.5rem; border-radius: 0.3125rem; }
  .layerWrap .logInWrap .logInMiddle .inform .textWrap { padding-left: 5.0625rem; }
  .layerWrap .logInWrap .logInMiddle .inform .textWrap li { font-size: 0.875rem; line-height: 1.1875rem; padding-left: 0.4375rem; }
  .layerWrap .logInWrap .logInMiddle .inform .textWrap li:first-child { margin-bottom: 0.625rem; }
  .layerWrap .logInWrap .logInMiddle .inform .textWrap li::before { width: 0.25rem; height: 0.0625rem; top: 0.5625rem; }
  .layerWrap .logInWrap .login-input .wrap p { font-size: 1.125rem; line-height: 1.875rem; }
  .layerWrap .logInWrap .login-input .wrap ul li::before { top: 0.6875rem; }
  .layerWrap .logInWrap .login-input { padding: 1.75rem 0.625rem; margin-top: 1.75rem; }
  .layerWrap .logInWrap .login-input .topText { font-size: 1.125rem; line-height: 1.875rem; }
  .layerWrap .logInWrap .login-input .wrap ul li { font-size: 1rem; line-height: 1.5rem; padding-left: 0.625rem; }
  .layerWrap .logInWrap .login-input .wrap ul li:first-child { margin-bottom: 0.625rem; }
  .layerWrap .logInWrap .login-input .wrap ul { margin-top: 1.875rem; }
  /* popup 02 */
  .layerPopup .layerWrap .text-wrap .btnWrap button { border-radius: 0.3125rem; } }

/* ì•„ì´ë””ì°¾ê¸° íŒì—… End */
/* ë¹„ë°€ë²ˆí˜¸ì°¾ê¸° íŒì—… Start */
.layerPopup .login-input .writeWrap .box:not(:last-child) { margin-bottom: 0.875rem; }

.layerPopup .login-input .writeWrap .box p { display: block; font-size: 0.875rem; color: #666; padding-left: 7.1875rem; line-height: 1.25rem; margin-top: 0.625rem; }

.layerPopup .login-input .writeWrap .box input { padding: 0.9375rem 0.625rem; font-size: 1.125rem; background: #fff; border: 0.0625rem solid #c2c2c2; width: calc((100% - 7.5rem)); }

.layerPopup .login-input .writeWrap { margin-bottom: 0rem; }

.layerPopup .login-input .writeWrap .box label { width: 6.875rem; display: inline-block; font-size: 1.125rem; }

@media screen and (max-width: 48rem) { .layerPopup .login-input .writeWrap .box p { padding-left: 6.375rem; line-height: 1.1875rem; }
  .layerPopup .login-input .writeWrap .box input { padding: 0.5625rem 0.4375rem; font-size: 1rem; width: calc(100% - 6.4375rem); }
  .layerPopup .login-input .writeWrap label { max-width: 6.1875rem; }
  .layerPopup .login-input .writeWrap .box:not(:last-child) { margin-bottom: 0.5rem; }
  .layerWrap .logInWrap .login-input.pd { padding: 1.875rem 1.25rem; }
  .layerPopup .login-input .writeWrap .box label { font-size: 1rem; width: 6rem; } }

/* ë¹„ë°€ë²ˆí˜¸ì°¾ê¸° íŒì—… End */
/* ë¡œê·¸ì¸ - ë””ì§€í„¸ì›íŒ¨ìŠ¤ Start */
.logInWrap .logInMiddle .inform .imgWrap.align { vertical-align: middle; }

.logInWrap .logInMiddle .inform .textWrap.align { padding-top: 0.4375rem; width: 90%; }

.onepass .digital-onepass { display: table; }

.onepass .digital-onepass .passImg { display: table-cell; padding-right: 4.375rem; }

.onepass .digital-onepass .passText { display: table-cell; vertical-align: middle; }

.onepass .digital-onepass .passText button { display: block; margin: 1.875rem auto 0.8125rem; min-width: 100%; background: #1c2674; border: 0.0625rem solid #1c2674; color: #fff; border-radius: 0.75rem; font-size: 1.0625rem; line-height: 3.125rem; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.onepass .digital-onepass .passText button span::before { background: url("../img/fingerprint.png"); display: inline-block; content: ''; width: 1.8125rem; height: 1.5625rem; vertical-align: middle; margin-right: 0.625rem; margin-bottom: 0.3125rem; }

.onepass .digital-onepass .passText button:hover span::before { background: url("../img/fingerprint_hover.png"); }

.onepass .digital-onepass .passText button:hover { background: #fff; color: #1c2674; }

.onepass .digital-onepass .passText .link { text-align: center; }

.onepass .digital-onepass .passText .link a { font-size: 1rem; }

.onepass .digital-onepass .passText .link a:first-child::after { content: ''; display: inline-block; width: 0.0625rem; height: 1rem; background: #c2c2c2; margin: 0 0.625rem -0.1875rem 0.8125rem; }

@media screen and (max-width: 64rem) { .logInWrap .logInMiddle .inform .textWrap.align { padding-top: 0rem; width: 100%; } }

@media screen and (max-width: 48rem) { .onepass.logInWrap .login-input .bottomText { font-size: 0.875rem; }
  .onepass .digital-onepass { display: block; text-align: center; }
  .onepass .digital-onepass .passImg { padding-right: 0; display: block; max-width: 85%; margin: 0 auto; }
  .onepass .digital-onepass .passText { display: block; margin-top: 1.25rem; }
  .onepass .digital-onepass .passText button { border-radius: 0.3125rem; font-size: 1rem; line-height: 2.375rem; margin: 1.875rem auto 0.9375rem; }
  .onepass.logInWrap .login-input.type_list { padding: 1.125rem 0; }
  .onepass .digital-onepass .passText button span::before { width: 1.3125rem; height: 1.0625rem; background-size: contain; } }

/* ë¡œê·¸ì¸ - ë””ì§€í„¸ì›íŒ¨ìŠ¤ End */
/* ë¡œê·¸ì¸ - SNS ê°„íŽ¸ë¡œê·¸ì¸ Start */
.logInWrap .login-input .wrap.type02 { max-width: 45.625rem; }

.logInWrap .login-input .wrap .snsLogin button { min-width: 21.25rem; line-height: 3.125rem; font-size: 1.125rem; border-radius: 0.75rem; font-weight: 600; text-align: left; padding: 0 0.3125rem 0 0.9375rem; }

.logInWrap .login-input .wrap .snsLogin button:first-child { margin-right: 0.8125rem; }

.logInWrap .login-input .wrap .snsLogin button:last-child { margin-top: 0.625rem; }

.logInWrap .login-input .wrap .snsLogin span { position: relative; padding-left: 3.125rem; }

.logInWrap .login-input .wrap .snsLogin span::before { content: ''; display: inline-block; position: absolute; width: 0.0625rem; height: 3.125rem; left: 0; margin-left: 0.5rem; }

.logInWrap .login-input .wrap .snsLogin .kakao span::before { background: #ddc90f; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.logInWrap .login-input .wrap .snsLogin .naver span::before { background: #269d2c; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.logInWrap .login-input .wrap .snsLogin .facebook span::before { background: #2e4b83; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.logInWrap .login-input .wrap .snsLogin .kakao:hover span::before { background: #e7c50d; }

.logInWrap .login-input .wrap .snsLogin .naver:hover span::before { background: #1e8223; }

.logInWrap .login-input .wrap .snsLogin .facebook:hover span::before { background: #233d6d; }

.logInWrap .login-input .wrap .snsLogin button.kakao { background: #fee500; color: #000; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.logInWrap .login-input .wrap .snsLogin button.naver { background: #31ad37; color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.logInWrap .login-input .wrap .snsLogin button.facebook { background: #3c5b96; color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.logInWrap .login-input .wrap .snsLogin button.kakao:hover { background: #fed700; }

.logInWrap .login-input .wrap .snsLogin button.naver:hover { background: #29952e; }

.logInWrap .login-input .wrap .snsLogin button.facebook:hover { background: #2f4c83; }

.logInWrap .login-input .wrap .snsLogin button img { vertical-align: inherit; }

.logInWrap .login-input .bottomText.type_sns { margin-bottom: 1.875rem; }

@media screen and (max-width: 64rem) { .logInWrap .login-input .wrap .snsLogin button { min-width: 100%; }
  .logInWrap .login-input .wrap .snsLogin button:last-child { margin-top: 0rem; }
  .logInWrap .login-input .wrap .snsLogin button:not(:last-child) { margin-bottom: 0.625rem; } }

@media screen and (max-width: 48rem) { .logInWrap .login-input .bottomText.type_sns { margin-bottom: 1.25rem; }
  .logInWrap .login-input .wrap .snsLogin button { min-width: 100%; line-height: 2.5rem; border-radius: 0.5rem; }
  .logInWrap .login-input .wrap .snsLogin button span { font-size: 1rem; padding-left: 1.875rem; }
  .logInWrap .login-input .wrap .snsLogin span::before { height: 2.5rem; }
  .logInWrap .login-input .wrap .snsLogin button img { max-width: 1.3125rem; margin-bottom: 0.125rem; } }

/* ë¡œê·¸ì¸ - SNS ê°„íŽ¸ë¡œê·¸ì¸ End */
/* íšŒì›ê°€ìž… - STEP 01 Start */
.join_step_wrap ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 1.5625rem auto; }

.join_step_wrap ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; background: #e5e5e5; color: #000; padding: 2rem 0; margin-right: 2rem; min-height: 8.75rem; line-height: 1; }

.join_step_wrap ul li:last-child { margin-right: 0rem; }

.join_step_wrap ul li.current { background: #19539a; color: #fff; }

.join_step_wrap ul li .title { font-size: 1.25rem; font-weight: 600; }

.join_step_wrap ul li .step { font-size: 1rem; line-height: 1; }

.join_step_wrap ul li .step::after { content: ''; display: block; width: 1.875rem; height: 0.0625rem; background: #000; margin: 1.125rem auto; }

.join_step_wrap ul li.current .step::after { background: #fff; }

.join_termsWrap { padding-top: 0.3125rem; }

.join_termsWrap .terms_box .terms_title { font-size: 1.625rem; font-weight: 600; margin-bottom: 1.5625rem; float: left; line-height: 2.375rem; }

.join_termsWrap .terms_box button { float: right; min-width: 8.625rem; line-height: 2.25rem; font-size: 1rem; font-weight: 600; border-radius: 0.5rem; }

.join_termsWrap .terms_box { margin-bottom: 1.875rem; }

.join_termsWrap .terms_box.last { margin-bottom: 1.875rem; }

.join_termsWrap .terms_box .hiddenWrap { border: 0.0625rem solid #d7d7d7; padding: 1.375rem 2.5rem; overflow-y: auto; height: 18.75rem; clear: both; }

.join_termsWrap .terms_box .hiddenWrap .name { font-size: 1.125rem; font-weight: 600; line-height: 2rem; }

.join_termsWrap .terms_box .hiddenWrap .name.padding { padding: 2rem 0 0; }

.join_termsWrap .terms_box .hiddenWrap .name.type_pd { padding-top: 2.5rem; }

.join_termsWrap .terms_box .hiddenWrap .contents { font-size: 1.125rem; font-weight: 400; line-height: 2rem; display: block; }

.join_termsWrap .terms_box .hiddenWrap .type_pd14 { padding-top: 0.875rem; }

.join_termsWrap .terms_box .hiddenWrap .contents.num { position: relative; padding-left: 1.375rem; }

.join_termsWrap .terms_box .hiddenWrap .contents.num::before { display: inline-block; position: absolute; left: 0; top: 0.0625rem; content: ''; font-size: 1.125rem; color: #000; }

.join_termsWrap .terms_box .hiddenWrap .contents.num.one::before { content: 'â‘ '; }

.join_termsWrap .terms_box .hiddenWrap .contents.num.two::before { content: 'â‘¡'; }

.join_termsWrap .terms_box .hiddenWrap .contents.num.three::before { content: 'â‘¢'; }

.join_termsWrap .terms_box .hiddenWrap .contents.num.four::before { content: 'â‘£'; }

.join_termsWrap .terms_box .checkBox { background: #f7f7f7; border-left: 0.0625rem solid #d7d7d7; border-right: 0.0625rem solid #d7d7d7; border-bottom: 0.0625rem solid #d7d7d7; padding: 0.875rem 0.875rem 0.875rem 2.4375rem; }

.join_termsWrap .terms_box .checkBox .check_wrap { padding-left: 0; }

.join_termsWrap .terms_box .checkBox .check_wrap label { padding-left: 0; font-size: 1rem; font-weight: 600; }

.join_termsWrap .terms_box .checkBox .check_wrap input[type="checkbox"] + label:before { margin-right: 0.6875rem; margin-bottom: 0rem; margin-top: -0.125rem; }

.join_termsWrap .all_checkedWrap { border-top: 0.0625rem solid #d7d7d7; border-bottom: 0.0625rem solid #d7d7d7; background: #eef4fa; text-align: center; padding: 1.875rem; }

.join_termsWrap .all_checkedWrap p { font-size: 1.125rem; font-weight: 400; line-height: 1.75rem; margin-bottom: 0.9375rem; }

.join_termsWrap .all_checkedWrap label { font-size: 1.25rem; padding-left: 0; }

.join_termsWrap .btnWrap { text-align: right; margin: 1.875rem auto 0; }

.join_termsWrap .btnWrap button { min-width: 13.375rem; line-height: 3.125rem; font-size: 1.125rem; border-radius: 0.5rem; margin-left: 0.5625rem; }

.logInWrap.join .login-input.type_list { margin-top: 1.875rem; }

@media screen and (max-width: 64rem) { .logInWrap .logInMiddle .inform .textWrap .small br { display: none; } }

@media screen and (max-width: 48rem) { .join_step_wrap ul li { min-height: 8.125rem; padding: 1.6875rem 0; }
  .join_step_wrap ul li.current { display: block; width: 100%; margin-right: 0; }
  .join_step_wrap ul li:not(.current) { display: none; }
  .join_step_wrap ul { display: block; margin: 1.25rem auto; }
  .join_termsWrap { padding-top: 1.5rem; }
  .join_step_wrap ul li .title { font-size: 1.25rem; }
  .join_termsWrap .terms_box .terms_title { font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 0.625rem; float: none; }
  .join_termsWrap .terms_box button { float: none; min-width: 7.25rem; line-height: 1.875rem; font-size: 0.875rem; border-radius: 0.3125rem; margin-bottom: 0.9375rem; }
  .join_termsWrap .terms_box .hiddenWrap { padding: 0.8125rem 1.25rem; height: 13.75rem; }
  .join_termsWrap .terms_box .hiddenWrap .name { font-size: 1rem; line-height: 1.6875rem; }
  .join_termsWrap .terms_box .hiddenWrap .contents { font-size: 1rem; line-height: 1.6875rem; }
  .join_termsWrap .terms_box .hiddenWrap .contents.num::before { font-size: 1rem; }
  .join_termsWrap .terms_box .checkBox { padding: 1rem 1.1875rem; }
  .join_termsWrap .terms_box { margin-bottom: 2.1875rem; }
  .join_termsWrap .terms_box .hiddenWrap .name.padding { padding: 0; }
  .join_termsWrap .terms_box .hiddenWrap .name.type_pd { padding-top: 1.5625rem; }
  .join_termsWrap .all_checkedWrap { padding: 0.875rem 0.9375rem 1.25rem; }
  .join_termsWrap .all_checkedWrap p { font-size: 1rem; }
  .join_termsWrap .terms_box .checkBox .check_wrap label { font-size: 1rem; line-height: 1.25rem; position: relative; padding-left: 1.875rem; display: block; }
  .join_termsWrap .terms_box .checkBox .check_wrap input[type="checkbox"] + label:before { position: absolute; left: 0; top: 0.25rem; }
  .join_termsWrap .btnWrap { text-align: center; margin: 1.25rem auto 0; }
  .join_termsWrap .btnWrap button { min-width: calc((100% - 0.75rem) / 2); line-height: 2.375rem; font-size: 1rem; border-radius: 0.3125rem; margin-left: 0.5625rem; }
  .join_termsWrap .btnWrap button:first-child { margin-left: 0; }
  .logInWrap.join .login-input.type_list { margin-top: 1.25rem; }
  .join_termsWrap .all_checkedWrap label { font-size: 1.125rem; } }

/* íšŒì›ê°€ìž… - STEP 01 End */
/* íšŒì›ê°€ìž… - 2. ë³¸ì¸ì¸ì¦ */
.join_self-wrap { border-top: 0.0625rem solid #ccc; padding-top: 1.875rem; }

.join_self-wrap .top_box .tit { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1; }

.join_self-wrap .top_box .txt { font-size: 1.125rem; letter-spacing: -0.04em; line-height: 1.75rem; padding-top: 0.875rem; }

.join_self-wrap .txt_box { padding-top: 1.5rem; font-size: 1.25rem; font-weight: 300; line-height: 2rem; letter-spacing: -0.04em; }

.join_self-wrap .txt_box p { padding-left: 0.625rem; padding-top: 0.1875rem; }

.join_self-wrap .txt_box p:first-of-type { padding-top: 0; }

.join_self-wrap .txt_box span { margin: 0 0.3125rem 0 -0.625rem; }

.logInWrap.join .join_self-wrap .login-input.type_list { margin-top: 0; }

.logInWrap.join .join_self-wrap .login-input.type_list.type02 { border-bottom: 0; padding: 1rem 0; border-bottom: 0; }

.logInWrap.join .join_self-wrap .login-input.type_list.type03 { border-top: 0; padding: 0.9375rem 0; }

.join_self-wrap .sf_wrap { margin-top: 1.5625rem; }

.logInWrap .mem_type-wrap { padding-top: 1.875rem; }

.self_list-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 1.875rem; }

.self_list-wrap .self_list { text-align: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; padding: 2.375rem 3.0625rem; }

.self_list-wrap .self_list::after { content: ''; display: block; border: 0.0625rem solid #c2c2c2; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }

.self_list-wrap .self_list:hover:after { border: 0.125rem solid #2f4279; }

.self_list-wrap .self_list:last-of-type { margin-left: 1.25rem; }

.self_list-wrap .self_list .list_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 24.375rem; margin: 0 auto; height: 100%; }

.self_list-wrap .self_list .tit { font-size: 1.5rem; font-weight: 700; color: #000; letter-spacing: -0.04em; line-height: 2.125rem; }

.self_list-wrap .self_list .tit:before { display: block; content: ""; margin: 0 auto 1.25rem; }

.self_list-wrap .self_list:nth-of-type(1) .tit:before { width: 4.0625rem; height: 4.0625rem; background: url(../img/search-id_phone.png) no-repeat; }

.self_list-wrap .self_list:nth-of-type(2) .tit:before { width: 4.3125rem; height: 4.0625rem; background: url(../img/ipin_logo.png) no-repeat; background-size: 4.3125rem 4.0625rem; }

.self_list-wrap .self_list .txt { font-size: 1.125rem; letter-spacing: -0.04em; line-height: 1.625rem; padding-top: 0.75rem; padding-bottom: 1.25rem; }

.self_list-wrap .self_list ul { padding-top: 1.25rem; border-top: 0.0625rem solid #ccc; font-size: 1rem; line-height: 1.5rem; letter-spacing: -0.04em; color: #666; text-align: left; }

.self_list-wrap .self_list li { padding-left: 1.25rem; margin-bottom: 1.25rem; word-break: keep-all; }

.self_list-wrap .self_list li:last-of-type { margin-bottom: 1.375rem; }

.self_list-wrap .self_list li:before { display: inline-block; content: "â€»"; font-size: 1.125rem; color: #666; margin: 0 0.1875rem 0 -1.25rem; }

.self_list-wrap .self_list li.type_btn p { display: inline-block; margin-right: 0.625rem; }

.self_list-wrap .self_list li button { max-width: 6.25rem; height: 2.375rem; font-size: 1rem; border-radius: 0.5rem; display: inline-block; vertical-align: middle; margin-top: -0.0625rem; }

.self_list-wrap .self_list .btn_wrap { margin-top: auto; }

.self_list-wrap .self_list button { width: 100%; height: 3.125rem; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; }

.self_list-wrap .self_list button:not(:first-of-type) { margin-top: 0.875rem; }

.join_self-wrap .banner_wrap { margin-top: 1.875rem; }

@media screen and (max-width: 64rem) { .self_list-wrap .self_list .list_inner { max-width: none; margin: 0 1.25rem; }
  .mem_type-wrap .self_list-wrap .self_list .list_inner { margin: 0; }
  .self_list-wrap .self_list { padding: 1.8125rem 0; }
  .self_list-wrap .self_list li button { max-width: 3.75rem; height: 1.625rem; font-size: 0.75rem; margin-top: 0.3125rem; vertical-align: unset; border-radius: 0.3125rem; } }

@media screen and (max-width: 48rem) { .join_self-wrap .top_box .tit { font-size: 1.25rem; }
  .join_self-wrap .top_box .txt { padding-top: 0.875rem; font-size: 1rem; line-height: 1.5rem; }
  .self_list-wrap { display: block; padding: 0 0 1.25rem; }
  .self_list-wrap .self_list { border-right: 0; margin: 0; padding: 1.8125rem 0; }
  .self_list-wrap .self_list:last-of-type { margin-left: 0; }
  .self_list-wrap .self_list .tit { font-size: 1.125rem; line-height: 2.125rem; }
  .self_list-wrap .self_list:nth-of-type(1) .tit:before { width: 3.3125rem; height: 3.3125rem; background-size: 3.3125rem auto; margin: 0 auto 0.5625rem; }
  .self_list-wrap .self_list:nth-of-type(2) .tit:before { width: 3.375rem; height: 3.1875rem; background-size: 3.375rem auto; margin: 0 auto 0.625rem; }
  .self_list-wrap .self_list .txt { padding-top: 0.25rem; padding-bottom: 0.9375rem; font-size: 0.875rem; line-height: 1.1875rem; }
  .self_list-wrap .self_list ul { padding-top: 1rem; font-size: 0.875rem; line-height: 1.1875rem; }
  .self_list-wrap .self_list li { padding-left: 0.9375rem; margin-bottom: 0.5rem; }
  .self_list-wrap .self_list li:before { font-size: 0.875rem; margin: 0 0.0625rem 0 -0.9375rem; }
  .self_list-wrap .self_list li:last-of-type { margin-bottom: 1.125rem; }
  .self_list-wrap .self_list button { height: 3.125rem; font-size: 1.125rem; }
  .self_list-wrap .self_list button:not(:first-of-type) { margin-top: 0.5rem; }
  .logInWrap .login-input.type_list.bg-w .p-box strong:last-of-type { margin-top: 0.625rem; display: block; }
  .join_self-wrap { padding-top: 1.25rem; }
  .join_self-wrap .sf_wrap { margin-top: 1rem; }
  .join_self-wrap .banner_wrap { margin-top: 1.25rem; } }

/* íšŒì›ê°€ìž…  - 2. ë³¸ì¸ì¸ì¦ ì™„ë£Œ */
.join_comf-wrap { min-height: 15.625rem; height: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.875rem; font-weight: 600; line-height: 2.125rem; letter-spacing: -0.04em; }

.join_comf-wrap .comf_tit:before { display: block; content: ""; width: 4rem; height: 4rem; background: url(../img/ico_one-check.png) no-repeat; background-size: 4rem; margin: 0 auto 1.25rem; }

.join_self-wrap .btnWrap { text-align: right; font-size: 0; padding-top: 1.875rem; }

.join_self-wrap .btnWrap button { display: inline-block; min-width: 13.375rem; height: 3.25rem; border-radius: 0.5rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.02em; margin-right: 0.625rem; }

.join_self-wrap .btnWrap button:last-of-type { margin-right: 0; }

@media screen and (max-width: 48rem) { .join_comf-wrap { min-height: 11.625rem; font-size: 1.25rem; line-height: 1.75rem; }
  .join_comf-wrap .comf_tit:before { width: 3.375rem; height: 3.375rem; background-size: 3.375rem; margin-bottom: 1rem; }
  .join_self-wrap .btnWrap { padding-top: 1.25rem; }
  .join_self-wrap .btnWrap button { min-width: auto; width: calc((100% - 1.25rem) / 3); margin-right: 0.5625rem; height: 2.5rem; font-size: 1rem; }
  .join_self-comf .banner_wrap { margin-top: 1.25rem; } }

/* íšŒì›ê°€ìž… - 3. ì •ë³´ìž…ë ¥ */
.ess { font-weight: 600; color: #e2421d; }

.join_self-comf .top_box { border-bottom: 0.0625rem solid #ccc; padding-bottom: 1.5625rem; }

.join_self-comf .top_box .tit { font-size: 1.375rem; }

.join_self-comf .txt_box { font-size: 1.125rem; line-height: 1.75rem; padding-top: 0.875rem; }

.join_self-comf .txt_box p { padding: 0; font-weight: 500; }

.join_self-comf .txt_box span { margin: 0; }

.join_self-comf .txt_box .list { padding-left: 0.8125rem; line-height: 1.625rem; padding-top: 0.875rem; }

.join_self-comf .txt_box .list:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #000; vertical-align: middle; margin: -0.125rem 0.5625rem 0 -0.8125rem; }

.join_table-wrap .input_wrap { margin-top: 1.875rem; }

.join_table-wrap .input_wrap .table_wrap .th { width: 22%; }

.join_table-wrap .tit_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.join_table-wrap .tit { line-height: 1; letter-spacing: -0.04em; }

.join_table-wrap .s_txt { margin-left: auto; font-size: 1.125rem; line-height: 1; letter-spacing: -0.04em; text-align: right; }

.join_table-wrap .table_wrap { margin-top: 1.875rem; }

.join_table-wrap input, .join_table-wrap select { height: 3.125rem; }

.join_self-comf .address_wrap select { width: 15.625rem; }

.input_wrap .id_box { font-size: 0; }

.input_wrap .id_box input { max-width: 31.25rem; width: calc(100% - 9.6875rem); padding: 0 0.8125rem; text-overflow: ellipsis; margin-right: 0.3125rem; }

.input_wrap .id_box button { height: 3.125rem; min-width: 9.375rem; font-size: 1.125rem; letter-spacing: -0.04em; background: #545454; border-color: #545454; }

.input_wrap .id_box button:hover { background: #fff; color: #545454; }

.input_wrap .table_wrap input::-webkit-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap input:-ms-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap input::-ms-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap input::placeholder { color: #d2d2d2; }

.input_wrap .data_wrap { font-size: 0; font-weight: 300; letter-spacing: -0.04em; line-height: 1; padding-top: 0.9375rem; }

.input_wrap .data_wrap span { font-size: 1rem; display: inline-block; }

.input_wrap .data_wrap span:not(:first-of-type) { margin-left: 1rem; }

.input_wrap .data_wrap .data { color: #19539a; }

.input_wrap .data_wrap .no_data { color: #e2421d; }

.input_wrap .pass_box input { width: 100%; }

.join_table-wrap .info_txt { line-height: 1.5rem; }

.input_wrap .birth_box { font-size: 0; }

.input_wrap .birth_box input, .input_wrap .birth_box label, .input_wrap .birth_box .radio_box-wrap { display: inline-block; vertical-align: middle; letter-spacing: -0.04em; }

.join_table-wrap .input_wrap .radiobox_wrap input[type="radio"]:checked + label { padding-left: 0.6875rem; }

.join_self-comf .input_wrap .table_wrap .radiobox_wrap { margin-left: 0.625rem; margin-right: 0.625rem; }

.input_wrap .birth_long { width: 9.375rem; }

.input_wrap .birth_short { width: 4.375rem; text-align: center; }

.input_wrap .birth_box label { font-size: 1.125rem; padding: 0 1.1875rem 0 0.6875rem; }

.input_wrap .birth_box label:last-of-type { padding-right: 0.5625rem; }

.input_wrap .birth_box .radio_box-wrap label { font-size: 1rem; letter-spacing: -0.04em; }

.join_table-wrap .phone_box .hyphen:before { display: inline-block; content: ""; width: 0.5625rem; height: 0.125rem; background: #000; vertical-align: middle; margin-top: -0.1875rem; }

.join_table-wrap .check_wrap { padding-left: 1.25rem; }

.join_table-wrap .check_wrap label { font-size: 1rem; line-height: 1; padding-left: 0; }

.join_table-wrap .check_wrap input[type="checkbox"] + label:before { margin: -0.25rem 0.4375rem 0 0; }

.join_table-wrap .mail_wrap span { font-size: 1.125rem; width: 2.4375rem; padding: 0; text-align: center; display: inline-block; }

.input_wrap .info_org { padding-left: 1.375rem; font-size: 1rem; font-weight: 300; letter-spacing: -0.04em; line-height: 1.25rem; color: #e2421d; padding-top: 0.625rem; display: block; }

.input_wrap .phone_box .one_txt { font-size: 1rem; line-height: 1; letter-spacing: -0.04em; display: inline-block; vertical-align: middle; }

.input_wrap .phone_box .one_txt:before { display: inline-block; content: ""; width: 0.375rem; height: 0.375rem; background: #19539a; border-radius: 100%; margin: -0.1875rem 0.4375rem 0 0.9375rem; vertical-align: middle; }

.join_table-wrap .table_wrap input { text-overflow: ellipsis; }

.join_table-wrap .table_wrap select { padding-right: 1.5625rem; text-overflow: ellipsis; }

.join_table-wrap .input_wrap .table_wrap .th br { display: none; }

@media screen and (max-width: 64rem) { .input_wrap .birth_box .radio_box-wrap { display: block; padding-top: 0.625rem; }
  .input_wrap .birth_box .radio_box-wrap .radiobox_wrap:first-of-type { margin-left: 0; }
  .join_table-wrap .check_wrap { display: block; padding-left: 0; padding-top: 0.5rem; }
  .input_wrap .phone_box .one_txt { padding-top: 0.5rem; }
  .input_wrap .phone_box .one_txt:before { margin-left: 0; } }

@media screen and (max-width: 48rem) { .join_self-comf .top_box .tit { font-size: 1.125rem; }
  .join_self-wrap .join_self-comf .top_box { padding-bottom: 1rem; }
  .join_self-wrap .txt_box { font-size: 1rem; line-height: 1.6875rem; padding-top: 0.875rem; }
  .join_self-wrap .join_self-comf .txt_box { line-height: 1.5rem; padding-top: 0.625rem; }
  .join_self-comf .txt_box p { padding-bottom: 0.3125rem; }
  .join_self-comf .txt_box p:last-of-type { padding-bottom: 0; }
  .join_self-comf .txt_box .list { padding-top: 0.4375rem; margin-left: 0.4375rem; line-height: 1.5rem; }
  .join_table-wrap .input_wrap { margin-top: 2.5rem; }
  .join_table-wrap .input_wrap:first-of-type { margin-top: 1.875rem; }
  .join_table-wrap .tit_box { display: block; }
  .join_table-wrap .tit_box .section_tit { line-height: 1; }
  .join_table-wrap .s_txt { text-align: left; font-size: 1rem; padding-top: 1.0625rem; }
  .join_table-wrap .table_wrap { margin-top: 1.25rem; }
  .join_table-wrap input, .join_table-wrap select { height: 2.5rem; }
  .join_table-wrap .input_wrap .table_wrap .th { width: 7.0625rem; padding-left: 0.25rem; }
  .join_table-wrap .input_wrap .table_wrap .th br { display: block; }
  .input_wrap .id_box input { width: 100%; max-width: none; margin: 0; }
  .input_wrap .id_box button { width: 100%; min-width: auto; height: 2.5rem; font-size: 1rem; }
  .input_wrap .data_wrap { padding-top: 0.25rem; }
  .input_wrap .data_wrap span { font-size: 0.875rem; line-height: 1.125rem; display: block; padding-top: 0.375rem; }
  .input_wrap .data_wrap span:not(:first-of-type) { margin-left: 0; }
  .join_table-wrap .info_txt { font-size: 0.875rem; font-weight: 300; line-height: 1.25rem; margin-top: 0.3125rem; }
  .join_table-wrap .pass_box + .info_txt { margin-top: 0.5625rem; }
  .join_table-wrap .input_wrap .phone_box input, .join_table-wrap .input_wrap .phone_box select { width: calc((100% - 2.125rem) / 3); }
  .join_table-wrap .mail_wrap span { width: 1.1875rem; font-size: 1rem; }
  .join_self-comf .address_wrap select { width: 100%; }
  .join_table-wrap .table_wrap select { background-position: right 0.5rem center; padding-right: 1.125rem; }
  .join_table-wrap .table_wrap .phone_box select { padding-right: 0.8125rem; background-position: right 0.3125rem center; }
  .join_table-wrap .check_wrap { margin-bottom: 0.125rem; }
  .join_table-wrap .check_wrap input[type="checkbox"] + label:before { margin-right: 0.6875rem; }
  .join_table-wrap .phone_box .hyphen:before { width: 0.3125rem; }
  .phone_box:not(:last-of-type) .one_txt { margin-bottom: 0.5rem; }
  .input_wrap .info_org { font-size: 0.875rem; padding-left: 1.125rem; padding-top: 0.375rem; }
  .join_self-wrap .btnWrap.type02 button { width: calc((100% - 0.625rem) / 2); margin-right: 0.625rem; }
  .join_self-wrap .btnWrap.type02 button:last-of-type { margin-right: 0; }
  .input_wrap .birth_long { width: calc(100% - 1.375rem); margin-bottom: 0.5rem; }
  .input_wrap .birth_short { width: calc((100% - 4.6875rem) / 2); }
  .input_wrap .birth_box label { font-size: 1rem; padding: 0 0 0 0.4375rem; }
  .input_wrap .birth_box .birth_long-txt { padding-bottom: 0.5rem; }
  .input_wrap .birth_box .birth_short-txt { padding-right: 2rem; }
  .input_wrap .birth_box label:last-of-type { padding-right: 0; } }

@media screen and (max-width: 22.5rem) { .join_self-wrap .input_wrap .phone_box input, .join_self-wrap .input_wrap .phone_box select { padding-left: 0.3125rem; } }

/* íšŒì›ê°€ìž… - 4. ê°€ìž…ì™„ë£Œ */
.join_complete-wrap .info_wrap { border-bottom: 0.0625rem solid #b2b2b2; }

.join_complete-wrap .join_comf-wrap { border-top: 0.0625rem solid #b2b2b2; min-height: 15.625rem; }

.join_comf-wrap { font-size: 1.5rem; line-height: 2.125rem; }

.join_complete-wrap .profile_wrap { border-top: 0.0625rem solid #b2b2b2; background: #fafafa; min-height: 19.1875rem; display: -webkit-box; display: -ms-flexbox; display: flex; height: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.profile_wrap ul { max-width: 100%; word-break: break-all; }

.profile_wrap .p_tit { font-size: 1.875rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; padding-bottom: 1.6875rem; }

.profile_wrap .p_list { font-size: 0; line-height: 2.125rem; letter-spacing: -0.04em; margin-bottom: 1.875rem; }

.profile_wrap .p_list:last-of-type { margin-bottom: 0; }

.profile_wrap .p_list .list_tit { font-size: 1.5rem; min-width: 8.4375rem; display: inline-block; vertical-align: top; }

.profile_wrap .p_list .list_txt { font-size: 1.5rem; display: inline-block; vertical-align: middle; max-width: calc(100% - 8.4375rem); }

.join_complete-wrap .txt_wrap { border-top: 0.0625rem solid #b2b2b2; padding: 1.5625rem 0.3125rem; }

.join_complete-wrap .txt_wrap .t_tit { font-size: 1.125rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1.75rem; padding-left: 1.5rem; padding-bottom: 0.3125rem; }

.join_complete-wrap .txt_wrap .t_tit:before { display: inline-block; content: ""; width: 1rem; height: 1rem; background: url(../img/ico_info_bg.png) no-repeat; margin: -0.125rem 0.5rem 0 -1.5rem; }

.join_complete-wrap .txt_wrap li { padding-left: 0.8125rem; padding-top: 0.3125rem; font-size: 1.125rem; letter-spacing: -0.04em; line-height: 1.75rem; }

.join_complete-wrap .txt_wrap li:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; background: #000; border-radius: 100%; vertical-align: middle; margin: -0.125rem 0.5625rem 0 -0.8125rem; }

.sso_list-wrap { margin-top: 1.875rem; padding: 2.375rem 0 2.5rem; border-top: 0.0625rem solid #b2b2b2; border-bottom: 0.0625rem solid #b2b2b2; }

.sso_list-wrap .tit { font-size: 1.75rem; font-weight: 600; line-height: 2rem; letter-spacing: -0.04em; }

.sso_list-wrap ul { padding-top: 1.25rem; font-size: 0; }

.sso_list-wrap li { display: inline-block; vertical-align: middle; margin-top: 0.625rem; width: calc((100% - 1.375rem) / 3); border-radius: 0.75rem; height: 3.125rem; line-height: 3rem; font-size: 1.125rem; letter-spacing: -0.04em; margin: 0.6875rem 0.6875rem 0 0; text-align: center; }

.sso_list-wrap li:nth-of-type(3n) { margin-right: 0; }

.sso_list-wrap li:hover a { color: #4f5463; }

.sso_list-wrap li a { display: block; color: #fff; }

.sso_join-wrap { margin-top: 1.875rem; background: #eef4fa; border-top: 0.0625rem solid #d0d3d6; border-bottom: 0.0625rem solid #d0d3d6; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 4.5rem; height: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sso_join-wrap .inner { margin: 0; }

.sso_join-wrap .check_wrap { padding-left: 0; }

.sso_join-wrap .check_wrap * { display: inline-block; vertical-align: middle; padding: 0; font-size: 1.25rem; font-weight: 600; line-height: 1; letter-spacing: -0.04em; }

.sso_join-wrap .check_wrap input[type="checkbox"] + label:before { margin: -0.1875rem 0.6875rem 0 0; }

.sso_join-wrap .check_wrap img { margin-top: -0.1875rem; margin-right: 0.8125rem; }

.sso_join-wrap .btn_wrap { font-size: 0; padding-top: 1.125rem; }

.sso_join-wrap .btn_wrap button { min-width: 9.375rem; display: inline-block; vertical-align: middle; border-radius: 0.5rem; line-height: 2.25rem; height: 2.375rem; font-size: 1rem; font-weight: 600; letter-spacing: -0.02em; margin-right: 0.625rem; }

.sso_join-wrap .btn_wrap button:last-of-type { margin-right: 0; }

.join_complete-wrap .btnWrap { text-align: right; padding-top: 1.875rem; font-size: 0; }

.join_complete-wrap .btnWrap button { display: inline-block; vertical-align: middle; min-width: 13.375rem; height: 3.25rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.02em; border-radius: 0.5rem; margin-right: 0.625rem; }

.join_complete-wrap .btnWrap button:last-of-type { margin-right: 0; }

.join_complete-wrap .banner_wrap { margin-top: 1.875rem; }

@media screen and (max-width: 48rem) { .join_comf-wrap { min-height: 9.625rem; text-align: center; word-break: keep-all; font-size: 1.25rem; line-height: 1.75rem; }
  .join_complete-wrap .join_comf-wrap { min-height: 9.625rem; }
  .join_complete-wrap .profile_wrap { min-height: 15.125rem; padding: 1.375rem 0; word-break: break-all; }
  .profile_wrap .p_tit { font-size: 1.25rem; line-height: 1.75rem; padding-bottom: 1.25rem; }
  .profile_wrap .p_list { line-height: 1.5rem; margin-bottom: 1.25rem; }
  .profile_wrap .p_list .list_tit { font-size: 1rem; min-width: 6.125rem; }
  .profile_wrap .p_list .list_txt { font-size: 1rem; max-width: calc(100% - 6.125rem); word-break: break-all; }
  .join_complete-wrap .txt_wrap { padding: 1rem 0; }
  .join_complete-wrap .txt_wrap .t_tit { font-size: 1rem; line-height: 1.25rem; padding-left: 1.1875rem; padding-bottom: 0.375rem; }
  .join_complete-wrap .txt_wrap .t_tit:before { width: 0.875rem; height: 0.875rem; background-size: 0.875rem; margin: -0.125rem 0.3125rem 0 -1.1875rem; }
  .join_complete-wrap .txt_wrap li { font-size: 1rem; font-weight: 400; line-height: 1.5rem; padding: 0.625rem 0 0 0.625rem; }
  .join_complete-wrap .txt_wrap li:before { margin: -0.125rem 0.375rem 0 -0.625rem; }
  .sso_list-wrap { margin-top: 0; padding: 1.25rem 0; }
  .sso_list-wrap .tit { font-size: 1.25rem; line-height: 1.75rem; }
  .sso_list-wrap ul { padding-top: 1rem; }
  .sso_list-wrap li { width: 100%; margin: 0 0 0.625rem 0; font-size: 1rem; height: 2.5rem; line-height: 2.375rem; border-radius: 0.3125rem; }
  .sso_list-wrap li:last-of-type { margin-bottom: 0; }
  .sso_join-wrap { margin-top: 1.25rem; min-height: 5rem; }
  .sso_join-wrap .check_wrap input[type="checkbox"] + label:before { margin-right: 0.5rem; }
  .sso_join-wrap .check_wrap img { width: 7.1875rem; margin-right: 0.4375rem; }
  .sso_join-wrap .btn_wrap { padding-top: 1.375rem; }
  .sso_join-wrap .btn_wrap button { min-width: auto; width: calc((100% - 0.3125rem) / 2); margin-right: 0.25rem; border-radius: 0.3125rem; }
  .join_complete-wrap .btnWrap { padding-top: 1.25rem; }
  .join_complete-wrap .btnWrap button { min-width: auto; width: calc((100% - 0.625rem)/ 2); height: 2.5rem; font-size: 1rem; border-radius: 0.3125rem; }
  .join_complete-wrap .banner_wrap { margin-top: 1.25rem; } }

@media screen and (max-width: 20.625rem) { .sso_join-wrap .check_wrap * { font-size: 1rem; }
  .join_complete-wrap .btnWrap button { font-size: 0.9375rem; } }

/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ê´€ë¦¬ */
.info_manage_wrap .board_schbox { margin-top: 1.5625rem; }

.info_manage_wrap .sch_inp { width: 40%; }

.sch_inp.type02 input { width: 100%; }

.info_manage_wrap .sch_inp input[type=text] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.info_manage_wrap .sch_inp input[type=text]::-webkit-input-placeholder { color: #d2d2d2; }

.info_manage_wrap .sch_inp input[type=text]:-ms-input-placeholder { color: #d2d2d2; }

.info_manage_wrap .sch_inp input[type=text]::-ms-input-placeholder { color: #d2d2d2; }

.info_manage_wrap .sch_inp input[type=text]::placeholder { color: #d2d2d2; }

.info_manage_wrap .sub_info { margin-top: 1.25rem; }

.info_manage_wrap .sub_info li { font-size: 1.25rem; line-height: 2rem; }

.info_manage_wrap .section_bottom { margin-top: 1.875rem; }

.info_manage_wrap .board_top .board_cout { margin-top: 0; }

.info_manage_wrap .table_wrap ul { display: table; table-layout: fixed; width: 100%; border-bottom: 0.0625rem solid #bebebe; }

.info_manage_wrap .table_wrap ul li { display: table-cell; width: 7.5%; vertical-align: middle; text-overflow: ellipsis; overflow: hidden; }

.info_manage_wrap .table_wrap .table_top { background: #eef4fa; }

.info_manage_wrap .table_wrap .table_top li { height: 3.75rem; font-size: 1.25rem; font-weight: 700; text-align: center; }

.info_manage_wrap .table_wrap .num { width: 5%; }

.info_manage_wrap .table_wrap .tit { width: 30%; }

.info_manage_wrap .table_wrap .step { width: 10%; }

.info_manage_wrap .table_content li { height: 5rem; font-size: 1.125rem; text-align: center; }

.info_manage_wrap .table_wrap .table_content .tit { padding-left: 1.25rem; text-align: left; word-break: break-all; }

.info_manage_wrap .table_wrap .table_content .step { padding-left: 1.25rem; text-align: left; }

.info_manage_wrap .table_wrap .step .box { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.info_manage_wrap .table_wrap .step .ing { color: #d98000; }

.info_manage_wrap .table_wrap .step .comp { color: #e64a2a; }

.info_manage_wrap .table_wrap .step .return { color: #3f6ed9; }

.info_manage_wrap .table_content li .btn { display: inline-block; width: 100%; max-width: 4.25rem; padding: 0.5rem 0; border-radius: 0.625rem; font-size: 1rem; text-align: center; }

.info_manage_wrap .table_wrap .table_content .step .btn { margin-left: 0.875rem; }

.info_manage_wrap .paginate { margin-top: 2.8125rem; }

@media screen and (max-width: 81.25rem) { .info_manage_wrap .table_wrap .table_top li { font-size: 1.125rem; }
  .info_manage_wrap .table_content li { font-size: 1rem; }
  .info_manage_wrap .table_content li .btn { max-width: 3.75rem; font-size: 0.875rem; }
  .info_manage_wrap .table_wrap .table_content .step { padding-left: 0.625rem; }
  .info_manage_wrap .table_wrap .table_content .step .btn { margin-left: 0.3125rem; } }

@media screen and (max-width: 64rem) { .info_manage_wrap .board_schbox { padding: 1.5625rem 0.9375rem; }
  .info_manage_wrap .sch_inp input { padding-left: 0.3125rem; }
  .section_tit { font-size: 1.375rem; }
  .info_manage_wrap .sub_info li { font-size: 1rem; line-height: 1.5rem; }
  .info_manage_wrap .table_wrap .tit { width: 20%; }
  .info_manage_wrap .table_wrap .table_top li { font-size: 1rem; }
  .info_manage_wrap .table_content li { font-size: 0.875rem; }
  .info_manage_wrap .table_content li .btn { max-width: 3.125rem; }
  .info_manage_wrap .table_wrap .table_content .step { padding-left: 0.3125rem; } }

@media screen and (max-width: 48rem) { .info_manage_wrap .sch_inp { width: 100%; }
  .info_manage_wrap .sch_inp input { padding: 0 1.25rem 0 0.9375rem; }
  .info_manage_wrap .sub_info { display: none; }
  .info_manage_wrap .table_wrap .table_content ul { display: block; padding: 1.25rem 0; }
  .info_manage_wrap .table_wrap .table_content ul::after { content: ''; display: block; clear: both; }
  .info_manage_wrap .table_wrap .table_content ul li { display: block; float: left; width: auto; height: auto; line-height: 1.5625rem; }
  .info_manage_wrap .table_wrap .table_content ul li:nth-child(n+4) { position: relative; margin-top: 0.9375rem; }
  .info_manage_wrap .table_wrap .table_content ul li:nth-child(n+4)::after { content: ''; position: absolute; top: 0.375rem; right: 0; width: 0.0625rem; height: 0.875rem; background: #9f9f9f; }
  .info_manage_wrap .table_wrap .table_content ul li:last-of-type { width: 100%; }
  .info_manage_wrap .table_wrap .table_content ul li:last-of-type::after { display: none; }
  .info_manage_wrap .table_wrap .table_content ul li:last-of-type .btn { max-width: 100%; border-radius: 0.3125rem; font-size: 1rem; }
  .info_manage_wrap .table_wrap .table_content ul li:nth-child(6)::after { display: none; }
  .info_manage_wrap .table_wrap .table_top { display: none; }
  .info_manage_wrap .table_wrap .table_content .num { display: none; }
  .info_manage_wrap .table_wrap .table_content .tit { padding-left: 0; font-size: 1.125rem; }
  .info_manage_wrap .table_wrap .date { padding-left: 0.625rem; padding-right: 0.625rem; line-height: 1.5625rem; }
  .info_manage_wrap .table_wrap .date.app { float: right; padding-left: 0; padding-right: 0; }
  .info_manage_wrap .table_wrap .date > * { float: left; }
  .info_manage_wrap .table_wrap .table_content .step { min-width: 5.75rem; padding-left: 0; padding-right: 1.5625rem; line-height: 1.1875rem; clear: both; }
  .info_manage_wrap .table_wrap .table_content .step::after { content: ''; display: block; clear: both; }
  .info_manage_wrap .table_wrap .step .box { display: block; white-space: nowrap; }
  .info_manage_wrap .table_wrap .table_content .step .btn { max-width: 2.5rem; padding: 0.125rem 0; font-size: 0.75rem; }
  .info_manage_wrap .table_wrap .table_content .grade { padding-left: 0.625rem; }
  .info_manage_wrap .paginate { margin-top: 1.5625rem; } }

@media screen and (max-width: 22.4375rem) { .section_tit { font-size: 1.25rem; } }

/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ê´€ë¦¬ - ìƒì„¸*/
.info_manage_detail_wrap .top_info_txt_wrap { position: relative; margin-top: 1.5625rem; padding: 2.8125rem 0 2.8125rem 16.25rem; border-top: 0.125rem solid #000; border-bottom: 0.0625rem solid #b2b2b2; }

.info_manage_detail_wrap .top_info_txt_wrap::after { content: ''; position: absolute; top: 2.625rem; left: 5rem; width: 7rem; height: 7rem; background: url(../img/ico_manage_info_bg.png) no-repeat; }

.info_manage_detail_wrap .top_info_txt_wrap .info_tit { font-size: 1.625rem; font-weight: 700; }

.info_manage_detail_wrap .top_info_txt_wrap ul { margin-top: 0.9375rem; }

.info_manage_detail_wrap .top_info_txt_wrap li { font-size: 1.25rem; font-weight: 400; line-height: 2.0625rem; }

.info_manage_detail_wrap .section_second { margin-top: 1.875rem; }

.info_manage_detail_wrap .check_wrap:first-of-type { padding-left: 0; }

.input_wrap .table_wrap ul { table-layout: fixed; }

.info_manage_detail_wrap .input_wrap .table_wrap sup { vertical-align: middle; }

.info_manage_detail_wrap .table_wrap .td span { font-size: 1.125rem; }

.info_manage_detail_wrap .section_bot { margin-top: 1.875rem; }

.info_manage_detail_wrap .section_tit_wrap p { margin-left: auto; }

.info_manage_detail_wrap .input_wrap .table_wrap input[type=text], .info_manage_detail_wrap .input_wrap .table_wrap select { width: 31.5%; max-width: 20.75rem; }

.info_manage_detail_wrap .input_wrap .table_wrap input.w98 { width: 98%; max-width: none; }

.info_manage_detail_wrap .input_wrap .table_wrap .col4 input[type=text], .info_manage_detail_wrap .input_wrap .table_wrap .col4 select { width: 98%; }

.info_manage_detail_wrap .input_wrap .table_wrap input.wd150 { width: 9.375rem; max-width: 9.375rem; }

.info_manage_detail_wrap .input_wrap .in_btn { position: relative; }

.info_manage_detail_wrap .input_wrap .in_btn button { font-size: 0; }

.info_manage_detail_wrap .input_wrap .in_btn button::after { content: ''; position: absolute; }

.info_manage_detail_wrap .input_wrap .datePickerWrap img { right: 1.875rem; }

.info_manage_detail_wrap .input_wrap .in_btn .search::after { top: 1.6875rem; right: 2rem; width: 1.5625rem; height: 1.5625rem; background: url(../img/search_v2.png) no-repeat; }

@media screen and (max-width: 48rem) { .info_manage_detail_wrap .top_info_txt_wrap { margin-top: 0.9375rem; padding: 1.5625rem 0 1.5625rem 5rem; }
  .info_manage_detail_wrap .top_info_txt_wrap::after { left: 0; top: 1.9375rem; width: 4.5rem; height: 4.5rem; background-size: 100%; }
  .info_manage_detail_wrap .section_second { margin-top: 2.1875rem; }
  .info_manage_detail_wrap .section_bot { margin-top: 1.5625rem; }
  .info_manage_detail_wrap .top_info_txt_wrap .info_tit { font-size: 1.125rem; }
  .info_manage_detail_wrap .top_info_txt_wrap li { font-size: 0.875rem; line-height: 1.1875rem; }
  .info_manage_detail_wrap .top_info_txt_wrap li:not(:first-of-type) { padding-top: 0.3125rem; }
  .info_manage_detail_wrap .input_wrap { margin-top: 0.9375rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap ul { font-size: 0; }
  .info_manage_detail_wrap .input_wrap .table_wrap .th { width: 40%; height: 3.875rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap .th .inner { padding: 0.625rem 0; }
  .info_manage_detail_wrap .input_wrap .table_wrap li .inner { vertical-align: middle; }
  .info_manage_detail_wrap .input_wrap .table_wrap .td { width: 60%; height: 3.8125rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: none; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 .th, .info_manage_detail_wrap .input_wrap .table_wrap .col4 .td { display: table; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 .th .inner, .info_manage_detail_wrap .input_wrap .table_wrap .col4 .td .inner { display: table-cell; vertical-align: middle; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 input[type=text], .info_manage_detail_wrap .input_wrap .table_wrap .col4 select { width: 100%; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 li { border-bottom: 0.0625rem solid #bebebe; }
  .info_manage_detail_wrap .table_wrap .td span { font-size: 1rem; word-break: break-all; }
  .info_manage_detail_wrap .table_wrap .check_wrap { padding-left: 0; padding-right: 0.9375rem; }
  .info_manage_detail_wrap .table_wrap .check_wrap:last-of-type { padding-right: 0; }
  .info_manage_detail_wrap .check_wrap label { padding-left: 0; font-size: 1rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap input[type=text], .info_manage_detail_wrap .input_wrap .table_wrap select { width: 100%; max-width: none; }
  .info_manage_detail_wrap .input_wrap .in_btn .calendar::after { right: 1.5625rem; top: 1.0625rem; }
  .info_manage_detail_wrap .input_wrap .in_btn .search::after { right: 1.5625rem; top: 1.0625rem; } }

/* íšŒì›íƒˆí‡´ (1/2) */
.info_manage_detail_wrap .input_wrap .table_wrap input[type=password] { padding: 0.8125rem; border: 0.0625rem solid #d7d7d7; font-size: 1rem; }

.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray { width: 51.5%; max-width: 32.5rem; background: #f7f7f7; }

.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray::-webkit-input-placeholder { color: #d2d2d2; }

.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray:-ms-input-placeholder { color: #d2d2d2; }

.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray::-ms-input-placeholder { color: #d2d2d2; }

.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray::placeholder { color: #d2d2d2; }

@media screen and (max-width: 48rem) { .info_manage_detail_wrap .input_wrap .table_wrap input[type=password] { width: 95%; padding: 0.5625rem 0.3125rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray { width: 95%; } }

/* íšŒì›íƒˆí‡´ (2/2) */
.info_manage_detail_wrap .step_list li { padding-left: 3.125rem; }

.info_manage_detail_wrap .step_list li:not(:first-of-type) { margin-top: 2.8125rem; }

.info_manage_detail_wrap .step_list .step_tit { position: relative; font-size: 1.375rem; font-weight: 500; }

.info_manage_detail_wrap .step_list .step_tit::after { position: absolute; left: -3.125rem; top: 0; width: 2.5rem; height: 2.5rem; padding-left: 0.9375rem; padding-top: 0.375rem; border-radius: 100%; background: #253052; background-position: center; font-size: 1.25rem; color: #fff; }

.info_manage_detail_wrap .step_list li:nth-child(1) .step_tit::after { content: '1'; }

.info_manage_detail_wrap .step_list li:nth-child(2) .step_tit::after { content: '2'; }

.info_manage_detail_wrap .step_list li:nth-child(3) .step_tit::after { content: '3'; }

.info_manage_detail_wrap .step_list p { padding-top: 1.125rem; font-size: 1.25rem; font-weight: 400; line-height: 1.875rem; }

.info_manage_detail_wrap .survey_wrap { padding: 2.5rem 3.125rem; border-top: 0.0625rem solid #b2b2b2; background: #fafafa; }

.info_manage_detail_wrap .survey_wrap p { font-size: 1.25rem; line-height: 2.125rem; }

.info_manage_detail_wrap .survey_wrap .survey_radio_box { margin-top: 2.1875rem; padding: 2.1875rem; border: 0.0625rem solid #d7d7d7; background: #fff; }

.info_manage_detail_wrap .survey_wrap .survey_radio_box .radiobox_wrap:not(:first-of-type) { margin-top: 0.8125rem; }

.info_manage_detail_wrap .survey_wrap .survey_radio_box label { font-size: 1.125rem; }

.info_manage_detail_wrap .survey_wrap .radiobox_wrap input[type="radio"] { margin-right: 0.5625rem; }

.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc { display: block; width: 95%; margin: 0.9375rem 1.875rem 0 1.5625rem; padding: 0.875rem; border: 0.0625rem solid #d7d7d7; font-size: 1rem; }

.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc::-webkit-input-placeholder { color: #d2d2d2; }

.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc:-ms-input-placeholder { color: #d2d2d2; }

.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc::-ms-input-placeholder { color: #d2d2d2; }

.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc::placeholder { color: #d2d2d2; }

@media screen and (max-width: 48rem) { .info_manage_detail_wrap .step_list .step_tit { font-size: 1.125rem; }
  .info_manage_detail_wrap .step_list .step_tit::after { left: -2.5rem; width: 2.1875rem; height: 2.1875rem; padding-left: 0.75rem; padding-top: 0.25rem; }
  .info_manage_detail_wrap .step_list p { padding-top: 0.625rem; font-size: 1rem; line-height: 1.375rem; }
  .info_manage_detail_wrap .step_list li { padding-left: 2.5rem; }
  .info_manage_detail_wrap .step_list li:not(:first-of-type) { margin-top: 1.6875rem; }
  .info_manage_detail_wrap .survey_wrap { padding: 1.5625rem 1.25rem; }
  .info_manage_detail_wrap .survey_wrap p { font-size: 1rem; line-height: 1.5rem; }
  .info_manage_detail_wrap .survey_wrap .survey_radio_box { margin-top: 1.25rem; padding: 1.25rem 0.8125rem; }
  .info_manage_detail_wrap .survey_wrap .radiobox_wrap input[type="radio"] { margin-right: 0.3125rem; }
  .info_manage_detail_wrap .survey_wrap .survey_radio_box label { font-size: 0.875rem; letter-spacing: -0.1125rem; }
  .info_manage_detail_wrap .survey_wrap .survey_radio_box .radiobox_wrap:not(:first-of-type) { margin-top: 0.625rem; }
  .info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc { width: 90%; height: auto; padding: 0.5625rem; } }

/* ê¸°ì—…ê´€ë¦¬ - ê´€ë¦¬ìž */
.info_manage_wrap.manager .sch_inp { width: 60%; }

.info_manage_wrap.manager .section_bottom { margin-top: 0.9375rem; }

.info_manage_wrap.manager .board_schbox .gray { color: #d2d2d2; }

@media screen and (max-width: 48rem) { .info_manage_wrap.manager .sch_inp { width: 100%; }
  .info_manage_wrap.manager .table_wrap .table_content ul { padding: 0.8125rem 0; font-size: 0; }
  .info_manage_wrap.manager .table_wrap .table_content ul.no_data { text-align: center; }
  .info_manage_wrap.manager .table_wrap .table_content ul li { position: relative; display: inline-block; float: none; }
  .info_manage_wrap.manager .table_wrap .table_content ul li:last-of-type { width: auto; }
  .info_manage_wrap.manager .table_wrap .table_content ul li:nth-child(n+3) { margin-top: 0.3125rem; }
  .info_manage_wrap.manager .table_wrap .table_content ul li:nth-child(n+4) { margin-top: 0.3125rem; }
  .info_manage_wrap.manager .table_wrap .table_content .tit { display: block; }
  .info_manage_wrap.manager .table_wrap .table_content .num { display: none; }
  .info_manage_wrap.manager .table_content li:nth-child(n+3) { padding-right: 0.625rem; }
  .info_manage_wrap.manager .table_content li:nth-child(n+3)::after { content: ''; position: absolute; top: 0.375rem; right: 0; width: 0.0625rem; height: 0.875rem; background: #9f9f9f; }
  .info_manage_wrap.manager .table_wrap .table_content .date + li { padding-left: 0.625rem; } }

/* ê¸°ì—…ê´€ë¦¬ - ê´€ë¦¬ìž - ìƒì„¸ */
.info_manage_detail_wrap.manager .rr_number .hyphen { padding: 0 0.9375rem; }

.info_manage_detail_wrap .input_wrap .table_wrap .mail_wrap select { width: 11.25rem; }

.input_wrap .table_wrap .radiobox_wrap { margin-right: 1.25rem; }

.manager .input_wrap .radiobox_wrap label { font-size: 1rem; }

.manager .input_wrap .rr_number { display: inline-block; vertical-align: middle; }

.input_wrap .table_wrap textarea { border: 0.0625rem solid #d7d7d7; }

.input_wrap .table_wrap textarea::-webkit-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap textarea:-ms-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap textarea::-ms-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap textarea::placeholder { color: #d2d2d2; }

.info_manage_detail_wrap .input_wrap .table_wrap textarea { padding: 0.9375rem 1.125rem; background: #f7f7f7; }

.info_manage_detail_wrap.manager .input_wrap, .info_manage_detail_wrap.manager .input_wrap .table_wrap { margin-top: 1.5625rem; }

.info_manage_detail_wrap.manager .btn_bottom_box { margin-top: 3.125rem; }

@media screen and (max-width: 48rem) { .input_wrap .table_wrap .radiobox_wrap::first-of-type { margin-left: 0; }
  .info_manage_detail_wrap.manager .input_wrap .mail_wrap input { width: calc((100% - 1.3125rem)/2); }
  .info_manage_detail_wrap.manager .input_wrap .mail_wrap select { width: 100%; }
  .info_manage_detail_wrap.manager .input_wrap .rr_number { margin-top: 0.5rem; }
  .info_manage_detail_wrap.manager .input_wrap .rr_number input { width: calc((100% - 0.8125rem)/2); max-width: none; }
  .info_manage_detail_wrap.manager .rr_number .hyphen { padding: 0 0.25rem; vertical-align: middle; }
  .info_manage_detail_wrap .input_wrap .table_wrap textarea { padding: 0.625rem 0.375rem; }
  .info_manage_detail_wrap.manager .btn_bottom_box { margin-top: 2.5rem; }
  .info_manage_detail_wrap .input_wrap .datePickerWrap img { right: 0.9375rem; } }

/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ê´€ë¦¬ íŒì—… ê¸°ì—…(ê¸°ê´€)ì¡°íšŒ */
.layerPopup .layerWrap.type02 .sch_company .btn_pop-close { right: 2.5rem; top: 2.375rem; }

.layerPopup.type_main .layerWrap .sch_company .tit_wrap { height: 6.6875rem; margin: 0; }

.sch_company .cont_top .txt { margin-bottom: 1.5625rem; font-size: 1.25rem; font-weight: 400; }

.sch_company .cont_top .sch_inp { width: calc((81% - 1.75rem)/2); margin-left: 0.875rem; }

.sch_company .cont_top .sch_inp input::-webkit-input-placeholder { color: #d2d2d2; }

.sch_company .cont_top .sch_inp input:-ms-input-placeholder { color: #d2d2d2; }

.sch_company .cont_top .sch_inp input::-ms-input-placeholder { color: #d2d2d2; }

.sch_company .cont_top .sch_inp input::placeholder { color: #d2d2d2; }

.sch_company .board_top .board_cout { margin-top: 1.5625rem; }

.sch_company .table_content { overflow: auto; height: 25.3125rem; }

.sch_company .table_wrap ul { display: table; width: 100%; border-bottom: 0.0625rem solid #bebebe; font-size: 0; }

.sch_company .table_wrap li { display: table-cell; width: 11.66%; text-align: center; vertical-align: middle; }

.sch_company .table_top li { height: 3.75rem; background: #eef4fa; font-size: 1.25rem; font-weight: 700; }

.sch_company .table_content li { height: 5rem; font-size: 1.125rem; }

.sch_company .table_wrap .tit { width: 30%; }

.sch_company .table_content .tit { text-align: left; }

.sch_company .cont_bot { margin-top: 2.8125rem; }

.sch_company .cont_tit { font-size: 1.625rem; font-weight: 700; }

.sch_company .section_tit_wrap .orange { margin-left: auto; font-size: 1.125rem; font-weight: 400; }

.sch_company .cate_wrap { margin-top: 1.5625rem; padding: 1.875rem 0.9375rem; border-top: 0.0625rem solid #000; border-bottom: 0.0625rem solid #bebebe; }

.sch_company .cate_wrap .check_wrap { padding-left: 0; padding-right: 1.75rem; }

.sch_company .cate_wrap .check_wrap label { padding-left: 0; }

.sch_company .btn_wrap { margin-top: 3.125rem; text-align: center; }

.sch_company .btn_wrap button { width: 100%; max-width: 13.375rem; padding: 0.875rem 0; font-size: 1.125rem; }

@media screen and (max-width: 64rem) { .sch_company .table_top li { font-size: 1rem; }
  .sch_company .table_content li { font-size: 0.875rem; } }

@media screen and (max-width: 48rem) { .layerPopup.type_main .layerWrap .sch_company .tit_wrap { height: 4.6875rem; }
  .layerPopup .layerWrap.type02 .sch_company .btn_pop-close { top: 1.5625rem; right: 1.25rem; }
  .sch_company .cont_top .txt { margin-bottom: 0.9375rem; font-size: 1rem; line-height: 1.25rem; }
  .sch_company .cont_top .sch_inp { width: 100%; margin-left: 0; }
  .sch_company .board_top .board_cout { margin-top: 0.3125rem; }
  .sch_company .table_top, .sch_company .table_wrap .num { display: none; }
  .sch_company .table_content { max-height: 31.25rem; height: auto; }
  .sch_company .table_content ul { display: block; position: relative; padding: 0.9375rem 0.4375rem; }
  .sch_company .table_content li { display: inline-block; width: auto; height: auto; font-size: 0.875rem; }
  .sch_company .table_content .tit { width: 100%; font-size: 1.125rem; }
  .sch_company .table_content li:nth-child(n+3) { margin-top: 0.3125rem; padding-right: 0.625rem; }
  .sch_company .table_content li:nth-child(n+4) { position: relative; padding-left: 0.625rem; }
  .sch_company .table_content li:nth-child(n+4)::after { content: ''; position: absolute; left: 0; top: 0.1875rem; width: 0.0625rem; height: 0.875rem; background: #9f9f9f; }
  .sch_company .table_content .mobile { display: inline-block; }
  .sch_company .table_content li.radio_list { position: absolute; top: 50%; right: 0; margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .sch_company .table_content li.radio_list::after { display: none; }
  .sch_company .section_tit_wrap { -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sch_company .cont_tit { font-size: 1.375rem; }
  .sch_company .section_tit_wrap .orange { margin-top: 0.625rem; font-size: 0.75rem; -ms-flex-item-align: end; align-self: flex-end; }
  .sch_company .cate_wrap { margin-top: 0.3125rem; padding: 0.9375rem 0.3125rem; }
  .sch_company .cate_wrap .check_wrap { margin-bottom: 0.4375rem; width: 6.9375rem; }
  .sch_company .check_wrap label { font-size: 1rem; }
  .sch_company .btn_wrap { margin-top: 1.875rem; }
  .sch_company .btn_wrap button { max-width: none; padding: 0.5625rem 0; font-size: 1rem; } }

/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ ë°˜ë ¤ì‚¬ìœ  */
.layerPopup .layerWrap .return_reason_wrap .tit_wrap { height: 6.6875rem; margin: 0; }

.layerPopup .layerWrap .return_reason_wrap .btn_pop-close { top: 2.375rem; right: 2.5rem; }

.return_reason_wrap .input_wrap, .return_reason_wrap .input_wrap .table_wrap { margin-top: 0; }

.return_reason_wrap .input_wrap .table_wrap .td .inner { padding: 0.9375rem; }

.return_reason_wrap .input_wrap .table_wrap input[type=text] { padding: 0.875rem 0.8125rem; }

.return_reason_wrap .table_wrap textarea { padding: 0.9375rem 1.0625rem; background: #f7f7f7; color: #d2d2d2; }

.btn_close.type02 { width: auto; height: auto; border: 0.0625rem solid #bbb; color: #000; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.return_reason_wrap .btn_wrap { margin-top: 3.125rem; text-align: center; }

.return_reason_wrap .btn_wrap button { display: inline-block; width: 100%; max-width: 13.375rem; padding: 0.8125rem 0; }

@media screen and (max-width: 48rem) { .layerPopup .layerWrap .return_reason_wrap .tit_wrap { height: 3.8125rem; }
  .layerPopup .layerWrap .return_reason_wrap .btn_pop-close { top: 1.25rem; right: 1.25rem; }
  .return_reason_wrap .table_wrap ul { display: table; }
  .input_wrap .table_wrap .col4 { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .return_reason_wrap .table_wrap .th, .return_reason_wrap .table_wrap .td { display: table-cell; vertical-align: middle; }
  .return_reason_wrap .table_wrap .col4 li:nth-child(1), .return_reason_wrap .table_wrap .col4 li:nth-child(2) { border-bottom: 0.0625rem solid #bebebe; }
  .return_reason_wrap .table_wrap .col4 .th, .return_reason_wrap .table_wrap .col4 .td { display: table; }
  .return_reason_wrap .input_wrap .table_wrap .col4 li .inner { display: table-cell; padding: 0.5rem 0.3125rem; vertical-align: middle; }
  .return_reason_wrap .input_wrap .table_wrap .td .inner { padding: 0.5rem 0.3125rem; }
  .return_reason_wrap .input_wrap .table_wrap input[type=text] { padding: 0.375rem 0.3125rem; }
  .return_reason_wrap .input_wrap .table_wrap .th { width: 30%; }
  .return_reason_wrap .input_wrap .table_wrap .td { width: 70%; }
  .return_reason_wrap .input_wrap .table_wrap textarea { padding: 0.625rem 0.3125rem; height: 8.125rem; }
  .return_reason_wrap .btn_wrap { margin-top: 1.875rem; }
  .return_reason_wrap .btn_wrap button { max-width: none; padding: 0.5625rem 0; } }

/* íšŒì›íƒˆí‡´ ì™„ë£Œì•ˆë‚´ */
.layer_withdrawal_wrap .cont_top { border-bottom: 0.0625rem solid #d8d8d8; }

.layer_withdrawal_wrap .cont_top .inner { position: relative; padding: 0 0 3.125rem; padding-left: calc(100% - 65.625rem); font-size: 0; }

.layer_withdrawal_wrap .cont_top .inner::before { content: ''; display: block; float: left; width: 7rem; height: 7rem; margin-right: 1.5625rem; background: url(../img/confirm-id_ico.png) no-repeat; }

.layer_withdrawal_wrap .cont_top .txt_box { display: inline-block; font-size: 0; }

.layer_withdrawal_wrap .cont_top .cont_tit { font-size: 1.625rem; font-weight: 700; }

.layer_withdrawal_wrap .cont_top .txt { padding-top: 0.75rem; font-size: 1.25rem; font-weight: 400; line-height: 2rem; }

.layer_withdrawal_wrap .cont_bot { border-bottom: 0.0625rem solid #bebebe; background: #fafafa; }

.layer_withdrawal_wrap .cont_bot .inner { padding: 2.8125rem 0; text-align: center; }

.layer_withdrawal_wrap .cont_bot .inner span { font-size: 1.5rem; font-weight: 700; }

.layer_withdrawal_wrap .btn_wrap { margin-top: 3.125rem; text-align: center; }

.layer_withdrawal_wrap .btn_wrap button { width: 100%; max-width: 13.375rem; padding: 0.8125rem 0; }

@media screen and (max-width: 48rem) { .layerPopup .layerWrap.type02 .layer_withdrawal_wrap .btn_pop-close { right: 1.25rem; }
  .layer_withdrawal_wrap .cont_top .cont_tit { font-size: 1.125rem; line-height: 1.4375rem; }
  .layer_withdrawal_wrap .cont_top .txt { font-size: 0.875rem; line-height: 1.1875rem; }
  .layer_withdrawal_wrap .cont_top .inner::before { width: 4.5rem; height: 4.5rem; margin-right: 0.625rem; background-size: 100%; }
  .layer_withdrawal_wrap .cont_top .inner { padding: 0 0 1.5625rem; }
  .layer_withdrawal_wrap .cont_top .txt_box { width: calc(100% - 5.125rem); }
  .layer_withdrawal_wrap .cont_bot .inner span { font-size: 1.125rem; line-height: 1.875rem; }
  .layer_withdrawal_wrap .btn_wrap { margin-top: 1.875rem; }
  .layer_withdrawal_wrap .btn_wrap button { max-width: none; padding: 0.5625rem 0; } }

/* íšŒì›ê°€ìž… - 0. íšŒì›ìœ í˜•ì„ íƒ */
.mem_type-wrap .logInMiddle .inform { text-align: left; max-width: 48.75rem; margin: 2.8125rem auto 0; }

.mem_type-wrap .logInMiddle .inform .textWrap .small { font-weight: 300; }

.mem_type-wrap .logInMiddle { padding: 3.75rem 0 4.625rem; }

.mem_type-wrap .self_list-wrap .self_list:nth-of-type(1) .tit:before { width: 3.5625rem; height: 4.9375rem; background: url(../img/pp_local.png) no-repeat; margin-bottom: 1.5625rem; }

.mem_type-wrap .self_list-wrap .self_list:nth-of-type(2) .tit:before { width: 3.5625rem; height: 4.9375rem; background: url(../img/pp_fore.png) no-repeat; margin-bottom: 1.25rem; }

.mem_type-wrap .self_list-wrap .self_list .txt { padding-top: 0.5rem; padding-bottom: 0; }

.mem_type-wrap .self_list-wrap .self_list .btn_wrap { margin-top: 1.625rem; }

.mem_type-wrap .logInMiddle.pd { margin-top: 3.125rem; padding: 3.75rem 0 3.3125rem; border-top: 0.0625rem solid #b2b2b2; }

.mem_type-wrap .logInMiddle.pd .inform { margin-top: 0; }

.mem_type-wrap .listWrap_before li { line-height: 1.75rem; font-weight: 300; margin-bottom: 0.375rem; letter-spacing: -0.04em; }

.mem_type-wrap .listWrap_before li:last-of-type { margin-bottom: 0; }

.mem_type-wrap .listWrap_before li:before { top: 0.9375rem; }

.mem_type-wrap .listWrap_before li button { display: inline-block; vertical-align: middle; margin-top: -0.3125rem; }

.mem_type-wrap .login-input.type_list.pd { padding: 1.5625rem 2.5rem 1.4375rem; }

@media screen and (max-width: 48rem) { .mem_type-wrap .logInMiddle { padding: 1.6875rem 0 1.75rem; }
  .mem_type-wrap .logInMiddle .inform { margin-top: 1.25rem; text-align: center; }
  .mem_type-wrap .logInWrap .logInMiddle .inform .textWrap .big { line-height: 1.75rem; }
  .mem_type-wrap .logInWrap .logInMiddle .inform .textWrap .small { margin-top: 0.5rem; }
  .mem_type-wrap .logInMiddle .inform .textWrap .small br { display: none; }
  .mem_type-wrap .self_list-wrap .self_list { padding: 1.875rem 1.25rem; }
  .self_list-wrap .self_list:last-of-type { margin-top: 1.25rem; }
  .mem_type-wrap .self_list-wrap .self_list:nth-of-type(1) .tit:before, .mem_type-wrap .self_list-wrap .self_list:nth-of-type(2) .tit:before { width: 3.1875rem; height: 4.4375rem; background-size: 3.1875rem auto; margin-bottom: 0.8125rem; }
  .mem_type-wrap .self_list-wrap .self_list .txt { font-size: 1rem; line-height: 1.75rem; padding-top: 0.375rem; }
  .mem_type-wrap .self_list-wrap .self_list .btn_wrap { margin-top: 1.25rem; }
  .mem_type-wrap .logInMiddle.pd { margin-top: 1.875rem; padding: 1.6875rem 0 1.75rem; }
  .mem_type-wrap .login-input.type_list.pd { padding: 1.5rem 1.25rem 1.875rem; }
  .mem_type-wrap .listWrap_before li { line-height: 1.5rem; margin-bottom: 0.75rem; padding-left: 0.625rem; }
  .mem_type-wrap .listWrap_before li:before { top: 0.6875rem; }
  .mem_type-wrap .listWrap_before li button { margin-top: 0.8125rem; margin-left: -0.625rem; min-width: calc(100% + 0.625rem); } }

/* íšŒì›ê°€ìž…ìž ì•ˆë‚´ íŒì—… */
.confirm-box { font-size: 0; font-weight: 600; letter-spacing: -0.04em; color: #000; line-height: 2.125rem; text-align: center; border-bottom: 0.0625rem solid #b2b2b2; }

.member_info-pop .confirm-box { padding: 0.125rem 0 3.125rem; }

.confirm-box:before { display: inline-block; content: ""; width: 7rem; height: 7rem; background: url(../img/confirm-id_ico.png) no-repeat; vertical-align: middle; margin-right: 1.5625rem; }

.confirm-box .txt { font-size: 1.625rem; display: inline-block; vertical-align: middle; max-width: calc(100% - 8.5625rem); text-align: left; }

.member_info-pop .profile_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 0; min-height: 15.625rem; font-size: 1.5rem; font-weight: 600; line-height: 2.125rem; background: #fafafa; border-bottom: 0.0625rem solid #b2b2b2; }

.member_info-pop .profile_wrap ul { max-width: 100%; word-break: break-all; }

.member_info-pop .profile_wrap .list_tit { font-weight: 500; min-width: 6.5625rem; letter-spacing: -0.04em; }

.member_info-pop .profile_wrap .p_list .list_txt { letter-spacing: -0.04em; max-width: calc(100% - 6.5625rem); }

.member_info-pop .mem_txt-wrap { padding: 1.5625rem 0; border-bottom: 0.0625rem solid #b2b2b2; }

.rd_dot_list-wrap li { padding-left: 0.8125rem; font-size: 1.125rem; font-weight: 300; letter-spacing: -0.04em; line-height: 1.75rem; margin-bottom: 0.3125rem; }

.rd_dot_list-wrap li:last-of-type { margin-bottom: 0; }

.rd_dot_list-wrap li:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #000; margin: -0.125rem 0.5625rem 0 -0.8125rem; vertical-align: middle; }

.member_info-pop .mem_info-wrap { padding: 1.5625rem 0 2.9375rem; }

.mem_info-wrap .rd_dot_list-wrap li { font-weight: 600; margin-bottom: 0.75rem; }

.mem_info-wrap .rd_dot_list-wrap li:last-of-type { margin-bottom: 0; }

.mem_info-wrap .rd_dot_list-wrap li p { font-size: 1rem; font-weight: 300; line-height: 1.625rem; color: #666; padding-top: 0.375rem; }

.member_info-pop .btn_wrap { font-size: 0; text-align: center; }

.member_info-pop .btn_wrap button { display: inline-block; min-width: 13.375rem; height: 3.25rem; border-radius: 0.5rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.02em; margin-right: 0.625rem; }

.member_info-pop .btn_wrap button:last-of-type { margin-right: 0; }

@media screen and (max-width: 64rem) { .member_info-pop .btn_wrap button { width: calc((100% - 1.3125rem) / 3); min-width: auto; } }

@media screen and (max-width: 48rem) { .member_info-pop .confirm-box { padding: 0 0 1.5rem; margin-top: -0.1875rem; }
  .confirm-box:before { width: 4.4375rem; height: 4.4375rem; background-size: 4.4375rem; margin-right: 0.625rem; }
  .confirm-box .txt { font-size: 1.125rem; line-height: 1.75rem; max-width: calc(100% - 5.0625rem); }
  .member_info-pop .profile_wrap { padding: 1.5rem 0; min-height: 10.5625rem; }
  .member_info-pop .profile_wrap .list_tit { min-width: 5.9375rem; }
  .member_info-pop .profile_wrap .p_list .list_txt { max-width: calc(100% - 5.9375rem); }
  .member_info-pop .mem_txt-wrap { padding: 1rem 0; }
  .rd_dot_list-wrap li { font-size: 1rem; line-height: 1.5rem; padding-left: 0.6875rem; margin-bottom: 0.75rem; }
  .rd_dot_list-wrap li:before { margin: -0.1875rem 0.4375rem 0 -0.6875rem; }
  .member_info-pop .mem_info-wrap { padding: 1.0625rem 0 1.6875rem; }
  .mem_info-wrap .rd_dot_list-wrap li p { font-size: 1rem; line-height: 1.5rem; padding-top: 0.5rem; word-break: break-all; }
  .member_info-pop .btn_wrap button { width: 100%; margin-right: 0; margin-bottom: 0.5rem; height: 2.5rem; font-size: 1rem; border-radius: 0.3125rem; }
  .member_info-pop .btn_wrap button:last-of-type { margin-bottom: 0; } }

/* íšŒì›ê°€ìž… - ì´ìš©ì•½ê´€ */
.scroll_box-wrap { overflow: hidden; overflow-y: auto; font-size: 1.125rem; line-height: 2rem; letter-spacing: -0.04em; }

.scroll_terms-pop .scroll_box-wrap { border: 0.0625rem solid #d7d7d7; max-height: calc(100vh - 23.125rem); }

.scroll_terms-pop .scroll_box-wrap .box_inner { padding: 1.375rem 2.5rem; }

.scroll_box-wrap .tit { font-weight: 600; }

.scroll_box-wrap .tit.type02 { padding-bottom: 1.9375rem; }

.scroll_box-wrap .txt { font-weight: 300; }

.scroll_box-wrap .txt.y_pd { padding-bottom: 2rem; }

.scroll_terms-pop .btn_wrap { padding-top: 3.125rem; text-align: center; font-size: 0; }

.scroll_terms-pop .btn_wrap button { display: inline-block; vertical-align: middle; min-width: 13.375rem; height: 3.25rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.02em; margin-right: 0.625rem; border-radius: 0.5rem; }

.scroll_terms-pop .btn_wrap button:last-of-type { margin-right: 0; }

@media screen and (max-width: 48rem) { .scroll_box-wrap { font-size: 1rem; line-height: 1.75rem; }
  .scroll_terms-pop .scroll_box-wrap { max-height: calc(100vh - 19.375rem); }
  .scroll_terms-pop .scroll_box-wrap .box_inner { padding: 1.125rem 1.25rem; }
  .scroll_box-wrap .tit { line-height: 1.5rem; }
  .scroll_box-wrap .txt.y_pd { padding-bottom: 1.75rem; }
  .scroll_terms-pop .btn_wrap { padding-top: 1.875rem; }
  .scroll_terms-pop .btn_wrap button { min-width: auto; width: calc((100% - 0.5rem) / 2); margin-right: 0.5rem; height: 2.5rem; font-size: 1rem; border-radius: 0.3125rem; } }

/* íšŒì›ê°€ìž… - ê°œì¸ì •ë³´ìˆ˜ì§‘ë°ì´ìš©ì•½ê´€ */
.copyright_policy-wrap .one_bg-box { margin-bottom: 0.75rem; }

.one_bg-box { background: #f4f4f4; min-height: 12rem; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2.0625rem 3.625rem; }

.one_bg-box .box_inner { font-size: 0; width: 100%; }

.one_bg-box .box_inner:before { display: inline-block; content: ""; width: 7rem; height: 7rem; background: #fff url(../img/ico_paper.png) no-repeat center; border-radius: 100%; vertical-align: middle; margin-right: 3.6875rem; }

.one_bg-box .txt_wrap { display: inline-block; vertical-align: middle; max-width: calc(100% - 10.8125rem); }

.one_bg-box .tit { font-size: 1.375rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2rem; padding-bottom: 0.6875rem; }

.one_bg-box .txt { font-size: 1.125rem; line-height: 1.75rem; letter-spacing: -0.04em; }

.copyright_policy-wrap .terms_board-list { border-color: #b2b2b2; }

.copyright_policy-wrap .table_wrap { margin-top: 1.375rem; margin-bottom: 1.5625rem; }

.terms_board-list .table { text-align: center; }

.terms_board-list .table { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 0.0625rem solid #cacaca; font-size: 1.125rem; letter-spacing: -0.04em; line-height: 1.6875rem; }

.terms_board-list .tr { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.terms_board-list .table_wrap .th { border-bottom: 0.0625rem solid #cacaca; background: #f1f1f1; padding: 1.0625rem 0 1.3125rem; font-weight: 500; letter-spacing: -0.04em; }

.terms_board-list .table_wrap .td { min-height: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.terms_board-list .table_wrap .td:after { content: ''; min-height: inherit; font-size: 0; }

.terms_board-list .table_wrap .tbody .tr { border-bottom: 0.0625rem solid #cacaca; }

.copyright_policy-wrap .terms_board-list .table_wrap .td img { margin: 2.25rem 0 2.375rem; }

.terms_board-list .table_wrap .td:not(:last-of-type) { border-bottom: 0.0625rem solid #cacaca; }

.copyright_policy-wrap .terms_board-list .t_txt { line-height: 1.875rem; }

.terms_info-list { border-bottom: 0.0625rem solid #b2b2b2; }

.terms_info-list .inner { padding: 1.5625rem 2.5rem; }

.terms_info-list .i_tit { font-size: 1.125rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1.75rem; padding-left: 1.5rem; padding-bottom: 0.625rem; }

.terms_info-list .i_tit:before { display: inline-block; content: ""; width: 1rem; height: 1rem; background: url(../img/ico_info_bg.png) no-repeat; margin: -0.125rem 0.5rem 0 -1.5rem; vertical-align: middle; }

.terms_info-list .i_txt { font-size: 1.125rem; font-weight: 300; letter-spacing: -0.04em; line-height: 1.75rem; }

.copyright_policy-wrap .terms_board-list .dot_list-wrap { padding-left: 0; margin-top: 0.75rem; }

.copyright_policy-wrap .terms_board-list .dot_list-wrap li { margin-bottom: 0.5rem; }

.copyright_policy-wrap .terms_board-list .dot_list-wrap li:last-of-type { margin-bottom: 0; }

.copyright_policy-wrap .terms_board-list:last-of-type .inner { padding-bottom: 0; }

@media screen and (max-width: 64rem) { .terms_board-list .table { -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 0; }
  .terms_board-list .tr { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; width: 50%; }
  .terms_board-list .table_wrap .td { border-bottom: 0.0625rem solid #cacaca; } }

@media screen and (max-width: 48rem) { .copyright_policy-wrap .one_bg-box { margin-bottom: 0; }
  .one_bg-box { padding: 1.6875rem 0.875rem 1.625rem; }
  .one_bg-box .box_inner:before { display: block; width: 5.125rem; height: 5.125rem; margin: 0 auto 1.1875rem; }
  .one_bg-box .txt_wrap { max-width: none; }
  .one_bg-box .tit { font-size: 1.125rem; line-height: 1.625rem; text-align: center; padding-bottom: 0.5rem; }
  .one_bg-box .txt { font-size: 0.9375rem; line-height: 1.375rem; }
  .copyright_policy-wrap .terms_board-list .inner { padding-bottom: 1.25rem; }
  .copyright_policy-wrap .table_wrap { margin-top: 1.25rem; margin-bottom: 1.0625rem; border-top: 0; }
  .terms_board-list .tr { width: 100%; }
  .terms_board-list .table_wrap .th { padding: 0.875rem 0 0.9375rem; border-top: 0.0625rem solid #6d6d6d; }
  .terms_board-list .table_wrap .td { min-height: 3rem; font-size: 1rem; }
  .copyright_policy-wrap .terms_board-list .table_wrap .td img { margin: 1.5625rem 0 1.75rem; }
  .copyright_policy-wrap .terms_board-list .t_txt { line-height: 1.625rem; }
  .terms_info-list .inner { padding: 1.75rem 0 1.8125rem; }
  .terms_info-list .i_tit { font-size: 1rem; line-height: 1.25rem; padding-left: 1.0625rem; padding-bottom: 0.875rem; }
  .terms_info-list .i_tit:before { width: 0.875rem; height: 0.875rem; background-size: 0.875rem; margin: -0.1875rem 0.1875rem 0 -1.0625rem; }
  .terms_info-list .i_txt { font-size: 1rem; line-height: 1.5rem; }
  .copyright_policy-wrap .terms_board-list .dot_list-wrap li { line-height: 1.1875rem; } }

/* ì›¹ì ‘ê·¼ì„± í’ˆì§ˆì¸ì¦ */
.copyright_policy-wrap.type_wa .terms_board-list .t_tit { margin-bottom: 2rem; }

.terms_board-list .img_box { padding-top: 1.4375rem; text-align: center; }

@media screen and (max-width: 90rem) { .copyright_policy-wrap.type_wa .one_bg-box .txt br { display: none; } }

@media screen and (max-width: 48rem) { .copyright_policy-wrap.type_wa .one_bg-box { padding-bottom: 1.4375rem; }
  .copyright_policy-wrap.type_wa .one_bg-box .txt { font-size: 1rem; line-height: 1.625rem; }
  .copyright_policy-wrap.type_wa .terms_board-list .inner { padding-top: 1.1875rem; }
  .copyright_policy-wrap.type_wa .terms_board-list .t_tit { margin-bottom: 0.625rem; }
  .terms_board-list .img_box { padding-top: 1.8125rem; } }

/* ê³ ê°ì„¼í„° - ìƒë‹´í•˜ê¸° */
.cs_counsel_wrap .sch_inp input::-webkit-input-placeholder { color: #d2d2d2; }

.cs_counsel_wrap .sch_inp input:-ms-input-placeholder { color: #d2d2d2; }

.cs_counsel_wrap .sch_inp input::-ms-input-placeholder { color: #d2d2d2; }

.cs_counsel_wrap .sch_inp input::placeholder { color: #d2d2d2; }

.cs_counsel_wrap .board_top { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-bottom: 0.9375rem; border-bottom: 0.0625rem solid #828282; }

.cs_counsel_wrap .board_top .board_cout { padding: 0; border-bottom: none; }

.cs_counsel_wrap .board_top .btn { width: 100%; max-width: 9.625rem; padding: 0.625rem 0; font-size: 1rem; border-radius: 0.3125rem; margin-top: 0.9375rem; }

.cs_counsel_wrap .board .board_list > li { padding: 0; background: #fff; }

.cs_counsel_wrap .board .board_list .tag_box { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.9375rem 1.125rem; border-bottom: 0.0625rem solid #d3d3d3; }

.cs_counsel_wrap .board .board_list > li .tag { margin-bottom: 0; }

.cs_counsel_wrap .board .board_list .tag_box .flag { display: inline-block; width: 4.8125rem; padding: 0.1563rem 0; }

.cs_counsel_wrap .board .reg_num { font-size: 1rem; color: #606060; }

.cs_counsel_wrap .board .board_list > li .tit { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 4.5625rem; padding: 1.0625rem 1.25rem 0; border-bottom: none; text-overflow: ellipsis; }

.cs_counsel_wrap .board .board_list > li .date_wrap { margin-top: 3.4375rem; padding: 0 1.25rem 1.0625rem; }

.cs_counsel_wrap .board .date_wrap > div:not(:last-of-type) { padding-right: 0.8125rem; }

.cs_counsel_wrap .board .date_wrap > div:not(:first-of-type) { position: relative; padding-left: 0.8125rem; }

.cs_counsel_wrap .board .date_wrap > div:not(:first-of-type)::before { content: ''; position: absolute; left: 0; top: 0.1875rem; width: 0.0625rem; height: 1rem; background: #9f9f9f; }

.board_wrap .board .date_wrap .step_txt { padding-left: 0 !important; font-size: 0; display: block; padding-top: 0.625rem; }

.board_wrap .board .date_wrap .step_txt:before { display: none; }

.board_wrap .board .date_wrap .step_txt span { display: inline-block; vertical-align: middle; font-size: 1rem; line-height: 1.25rem; letter-spacing: -0.04em; color: #606060; }

.board_wrap .board .date_wrap .step_txt span:not(:first-of-type):before { display: inline-block; content: ">"; font-size: 1rem; color: #606060; margin: 0 0.25rem 0 0.3125rem; }

.cs_counsel_wrap .board .board_list.notice_list { margin-bottom: 0.625rem; border-bottom: none; }

@media screen and (max-width: 48rem) { .cs_counsel_wrap .board_top .btn { max-width: 8rem; }
  .cs_counsel_wrap .board .reg_num { font-size: 0.875rem; }
  .cs_counsel_wrap .board .board_list .tag_box .flag { width: 4.0625rem; padding: 0.3125rem 0; font-size: 0.75rem; }
  .cs_counsel_wrap .board .board_list > li .date_wrap { margin-top: 2.1875rem; }
  .cs_counsel_wrap .board .date_wrap > div { font-size: 0.875rem; }
  .cs_counsel_wrap .board .date_wrap > div:not(:first-of-type)::before { top: 0.125rem; }
  .board_wrap .board .date_wrap .step_txt { padding-top: 0.375rem; }
  .board_wrap .board .date_wrap .step_txt span { font-size: 0.875rem; line-height: 1.125rem; }
  .board_wrap .board .date_wrap .step_txt span:not(:first-of-type):before { font-size: 0.875rem; } }

/* ê³ ê°ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ */
.section_01 { background: #f4f4f4; }

.section_01 .inner { padding: 2.1875rem 0 2.1875rem 2.5rem; }

.section_01 .inner::before { content: ''; display: inline-block; width: 7rem; height: 7rem; margin: 1.375rem 0; background: url(../img/confirm-id_ico_v2.png) no-repeat; }

.section_01 ul { display: inline-block; width: calc(100% - 10.75rem); vertical-align: top; }

.section_01 li { position: relative; padding-left: 3.75rem; font-size: 1.125rem; line-height: 1.75rem; }

.section_01 li:not(:first-of-type) { margin-top: 0.625rem; }

.section_01 li::before { content: ''; position: absolute; left: 2.5rem; top: 0.6875rem; width: 0.1875rem; height: 0.1875rem; background: #585858; }

.board_wrap { margin-top: 1.875rem; }

.board_wrap .board_tit { padding: 1.875rem 0.625rem; border-top: 0.0625rem solid #828282; }

.board_wrap .board_tit .tit { font-size: 1.625rem; color: #000; padding-left: 0; }

.board_tit span.flag { width: 100%; max-width: 4.8125rem; padding: 0.1563rem 0; font-size: 1rem; }

.board_tit li { font-size: 0; }

.board_tit li > div { display: inline-block; font-size: 1.125rem; color: #606060; vertical-align: middle; }

.board_tit li > div:first-of-type { padding-left: 0.625rem; }

.board_tit li > div:not(:first-of-type) { position: relative; padding-left: 0.9375rem; }

.board_tit li .step_txt { display: block; margin-left: -0.3125rem; padding-top: 0.5rem; }

.board_tit li .step_txt:before { display: none; }

.board_tit li .step_txt span { display: inline-block; vertical-align: top; padding-left: 0; }

.board_tit li .step_txt span:not(:first-of-type):before { display: inline-block; content: ">"; font-size: 1.125rem; color: #606060; margin: 0 0.5rem 0 0.375rem; vertical-align: top; }

.board_tit li .step_txt span:after { display: none; }

.board_tit li > div:not(:first-of-type)::before { content: ''; position: absolute; top: 0.3125rem; left: 0; width: 0.0625rem; height: 1rem; background: #9f9f9f; }

.board_tit li > div:not(:last-of-type) { padding-right: 0.9375rem; }

.board_tit li > div span:first-of-type { padding-right: 0; }

.board .btn_wrap { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin: 1.875rem 0; font-size: 0; }

.board .btn_wrap .btn { display: block; float: left; width: calc((100% - 0.625rem)/2); max-width: 7.1875rem; padding: 0.5313rem 0; font-size: 1.125rem; font-weight: 700; text-align: center; }

.board .btn_wrap .btn:not(:first-of-type) { margin-left: 0.3125rem; }

.table_wrap { border-top: 0.0625rem solid #000; }

.table_wrap.type02 { margin-top: 2.5rem; }

.table_wrap .col6 { display: table; width: 100%; border-bottom: 0.0625rem solid #bebebe; }

.table_wrap .col6 li { display: table-cell; height: 4.375rem; vertical-align: middle; }

.table_wrap .col6 li span { font-size: 1.125rem; }

.table_wrap .col6 .th { width: 16%; background: #eef4fa; text-align: center; }

.table_wrap .col6 .td { width: 17%; padding-left: 0.8125rem; }

@media screen and (max-width: 48rem) { .section_01 .inner { padding: 1.6875rem 0.75rem 1.25rem; }
  .section_01 .inner::before { display: block; width: 5.125rem; height: 5.125rem; margin: 0 auto 1.25rem; background-size: 100%; }
  .section_01 ul { display: block; width: 100%; }
  .section_01 li { padding-left: 0.625rem; font-size: 0.9375rem; line-height: 1.375rem; word-break: break-all; }
  .section_01 li::before { top: 0.5625rem; left: 0; }
  .board_wrap .board_tit { padding: 1.5625rem 0.4375rem 1.25rem; }
  .board_tit span.flag { display: block; max-width: 4.125rem; padding: 0.3125rem 0; font-size: 0.75rem; }
  .board_wrap .board_tit .tit { font-size: 1.25rem; line-height: 1.625rem; }
  .board_tit li > div { font-size: 0.875rem; }
  .board_tit li > div:first-of-type { padding-left: 0; }
  .board_tit li > div:not(:last-of-type) { padding-right: 0.4375rem; }
  .board_tit li > div:not(:first-of-type) { padding-left: 0.4375rem; }
  .board_tit li > div:not(:first-of-type)::before { top: 0.1875rem; }
  .board .btn_wrap { margin: 1.5625rem 0; }
  .board .btn_wrap .btn { max-width: none; padding: 0.875rem 0; font-size: 1rem; }
  .board .btn_wrap .btn:not(:first-of-type) { margin-left: 0.625rem; }
  .table_wrap .col6 { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: none; }
  .table_wrap .col6 li { display: table; height: 3.5625rem; }
  .table_wrap .col6 li .inner { display: table-cell; vertical-align: middle; }
  .table_wrap .col6 .th { width: 40%; padding-left: 0.3125rem; border-bottom: 0.0625rem solid #bebebe; text-align: left; }
  .table_wrap .col6 .td { width: 60%; padding-left: 0.3125rem; border-bottom: 0.0625rem solid #bebebe; }
  .table_wrap .col6 li span { font-size: 1rem; }
  .board_tit li .step_txt span:not(:first-of-type):before { margin: 0 0.1875rem 0 0.3125rem; font-size: 0.875rem; }
  .table_wrap.type02 { margin-top: 1.375rem; } }

@media screen and (max-width: 22.4375rem) { .board_tit li > div { font-size: 0.75rem; }
  .board_tit li > div:not(:first-of-type)::before { height: 0.8125rem; }
  .board_tit li .step_txt span:not(:first-of-type):before { font-size: 0.75rem; } }

/* ìƒë‹´í•˜ê¸° - ë“±ë¡ */
.input_wrap, .input_wrap .table_wrap { margin-top: 0; }

.input_wrap .table_wrap ul { display: table; }

.input_wrap .table_wrap li { display: table-cell; height: 5rem; vertical-align: middle; }

.input_wrap .table_wrap .td { width: 76%; }

.input_wrap .table_wrap .td .inner { padding: 0.875rem; }

.input_wrap .table_wrap .td .inner input { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 0.8125rem; }

.input_wrap .table_wrap .td .btn { display: block; width: 100%; max-width: 5.625rem; padding: 0.5rem 0; border-radius: 0.3125rem; font-size: 1rem; }

.input_wrap .info_txt { display: inline-block; }

.input_wrap .check_wrap { padding-left: 0; }

.input_wrap .check_wrap label { padding-left: 0; padding-right: 0.8125rem; font-size: 1rem; }

.input_wrap .check_wrap + .info_txt { margin-top: 0; }

.input_wrap .table_wrap .td .inner > * { vertical-align: initial; }

.input_wrap .table_wrap .step_txt { line-height: 1.25rem; padding-top: 0.625rem; font-size: 0; }

.input_wrap .table_wrap .step_txt p { display: inline-block; vertical-align: top; color: #000; font-size: 1rem; margin-right: 0.1875rem; }

.input_wrap .table_wrap .step_txt span { display: inline-block; vertical-align: top; color: #606060; font-size: 1rem; }

.input_wrap .table_wrap .step_txt span:not(:first-of-type):before { display: inline-block; content: ">"; font-size: 1rem; color: #606060; margin: 0 0.375rem 0 0.1875rem; vertical-align: top; }

.input_wrap .table_wrap textarea { height: 6.25rem; padding: 0.9375rem 1.125rem; background: #f7f7f7; }

.board_btn { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.board_btn .btn { display: block; width: calc((100% - 0.625rem)/2); max-width: 13.375rem; padding: 0.8125rem 0; border-radius: 0.3125rem; font-size: 1.125rem; text-align: center; }

.board_btn .btn:not(:first-of-type) { margin-left: 0.625rem; }

@media screen and (max-width: 48rem) { .input_wrap .table_wrap .td .btn { max-width: 5.3125rem; }
  .input_wrap .table_wrap textarea { height: 8.125rem; padding: 0.625rem 0.4375rem; }
  .board_btn .btn { max-width: none; padding: 0.5625rem 0; font-size: 1rem; }
  .input_wrap .table_wrap .td .inner input { padding-right: 0.3125rem; }
  .input_wrap .table_wrap .step_txt { padding-top: 0.25rem; line-height: 1rem; }
  .input_wrap .table_wrap .step_txt p { display: block; font-size: 0.75rem; }
  .input_wrap .table_wrap .step_txt span { font-size: 0.75rem; }
  .input_wrap .table_wrap .step_txt span:not(:first-of-type):before { font-size: 0.75rem; } }

/* ê³ ê°ì„¼í„° ìƒë‹´í•˜ê¸° ë“±ë¡ íŒì—… - ì•ˆë‚´ë©”ì‹œì§€ */
.info_enroll-pop { max-width: 22.5rem; min-width: 18.75rem; }

.info_enroll-pop .tit_wrap { padding-left: 1.25rem; }

.info_enroll-pop .con_wrap { padding: 1.625rem 1.25rem 1.875rem; }

.layerPopup .info_enroll-pop .text-wrap .btnWrap button { width: calc((100% - 0.625rem)/2); min-width: 9.75rem; margin-right: 0.3125rem; font-size: 1rem; }

/* ê³ ê°ì„¼í„° ìƒë‹´í•˜ê¸° ë“±ë¡ - ìƒë‹´êµ¬ë¶„ */
/*ì‚¬ì—…ì†Œê°œ*/
.business_wrap { border: 0.0625rem solid #dcdcdc; }

.business_wrap .m_tab_btn { display: none; }

.business_wrap .business_tab { position: relative; }

.business_wrap .business_tab > li .btn_tab { position: absolute; display: block; width: 14.3125rem; text-align: center; border: 0.0625rem solid #dcdcdc; }

.business_wrap .business_tab > li.active .btn_tab { color: #fff; background: #2d69a1; border: 0.0625rem solid #2d69a1; }

.business_wrap .business_tab > li .btn_tab span { font-weight: bold; font-size: 1.25rem; }

.business_wrap .business_tab > li .tab_content { padding-left: 14.3125rem; min-height: 38.9375rem; }

.business_wrap .business_tab > li .tab_content .content_inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.tab_content .imglist_wrap { width: 72%; padding: 1.6875rem 2.5rem 1.125rem; }

.tab_content .imglist_wrap .imglist { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.tab_content .imglist_wrap .imglist > li { width: 28%; margin-left: 8%; margin-bottom: 1.25rem; }

.tab_content .imglist_wrap .imglist > li .thumb { border: 0.125rem solid transparent; }

.tab_content .imglist_wrap .imglist > li:hover .thumb { border: 0.125rem solid #ff4e00; }

.tab_content .imglist_wrap .imglist > li:nth-child(3n-2) { margin-left: 0; }

.tab_content .imglist_wrap .imglist > li .info .tit { font-size: 1.25rem; line-height: 2.625rem; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 0.0625rem solid #d1d1d1; }

.tab_content .imglist_wrap .imglist > li .info .txt { font-size: 1.125rem; color: #194d8c; margin-top: 0.625rem; }

.tab_content .business_detail { width: 28%; padding: 1.6875rem 2.1875rem 0; border-left: 0.0625rem solid #dcdcdc; }

.tab_content .business_detail h3 { position: relative; font-size: 1.625rem; padding-bottom: 1.875rem; margin-bottom: 0.3125rem; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.tab_content .business_detail h3::after { content: ""; display: block; position: absolute; bottom: 0; left: 0; height: 0.125rem; width: 4.0625rem; background: #000; }

.tab_content .business_detail .detail_inner li { padding: 0.9375rem 0; border-bottom: 0.0625rem solid #ddd; }

.tab_content .business_detail .detail_inner li:last-of-type { border-bottom: 0; }

.tab_content .business_detail .detail_inner h4 { font-size: 1.4375rem; margin-bottom: 0.9375rem; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.tab_content .business_detail .detail_inner p { display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; }

.tab_content .business_detail .detail_btn { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }

.tab_content .business_detail .detail_btn button { line-height: 2.75rem; background: #f3a05b; width: 49%; color: #fff; }

@media screen and (max-width: 64rem) { .business_wrap { border: 0; }
  .business_wrap .m_tab_btn { display: block; width: 100%; line-height: 2.9375rem; font-size: 1.25rem; padding: 0 1.25rem; text-align: left; color: #fff; background: #2d69a1 url(../img/m_tab_arrow.png) no-repeat right 1.25rem top 50%; border-bottom: 0.0625rem solid #dcdcdc; }
  .business_wrap .business_tab > li .tab_content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; min-height: 0; }
  .business_wrap .business_tab > li .tab_content .content_inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .business_wrap .business_tab > li .btn_tab { width: 100%; height: 3rem; padding: 0 1.25rem; text-align: left; display: none; }
  .business_wrap .business_tab > li .btn_tab span { font-size: 1.25rem; line-height: 2.875rem; }
  .business_wrap .business_tab > li:nth-child(2) .btn_tab { top: 3rem; }
  .business_wrap .business_tab > li:nth-child(3) .btn_tab { top: 6rem; }
  .business_wrap .business_tab > li:nth-child(4) .btn_tab { top: 9rem; }
  .business_wrap .business_tab > li:nth-child(5) .btn_tab { top: 12rem; }
  .business_wrap .business_tab > li:nth-child(6) .btn_tab { top: 15rem; }
  .business_wrap .business_tab > li:nth-child(7) .btn_tab { top: 18rem; }
  .business_wrap .business_tab > li .btn_tab:hover { color: #fff; background: #2d69a1; border: 0.0625rem solid #2d69a1; }
  .tab_content .imglist_wrap { width: 100%; padding: 0; margin-top: 1.25rem; padding-bottom: 1.875rem; border-bottom: 0.0625rem solid #dddddd; }
  .tab_content .imglist_wrap .imglist > li .thumb img { width: 100%; }
  .tab_content .imglist_wrap .imglist > li .info .txt { font-size: 1.0625rem; }
  .tab_content .business_detail { width: 100%; padding: 2rem 0 0; border-left: 0; }
  .tab_content .business_detail h3 { font-size: 1.4375rem; }
  .tab_content .business_detail .detail_inner h4 { font-size: 1.25rem; }
  .tab_content .business_detail .detail_btn { margin-top: 0.625rem; } }

@media screen and (max-width: 48rem) { .tab_content .imglist_wrap .imglist > li, .tab_content .imglist_wrap .imglist > li:nth-child(3n-2) { width: 49%; margin-left: 2%; }
  .tab_content .imglist_wrap .imglist > li:nth-child(odd) { margin-left: 0; } }

@media screen and (max-width: 26.25rem) { .tab_content .imglist_wrap .imglist > li, .tab_content .imglist_wrap .imglist > li:nth-child(3n-2), .tab_content .imglist_wrap .imglist > li:nth-child(odd) { width: 100%; margin-left: 0; margin-bottom: 1.5625rem; } }

.counsel_cate-pop { width: calc(100% - 2.5rem); max-width: 66.25rem; min-width: 18.75rem; }

.layerPopup .counsel_cate-pop .btn_pop-close { top: 1.875rem; }

.layerPopup .counsel_cate-pop .tit_wrap { padding-left: 1.25rem; height: 5.625rem; border-bottom: none; }

.counsel_cate-pop .tit_wrap .tit { font-size: 1.875rem; font-weight: 700; }

.layerPopup .counsel_cate-pop .con_wrap { overflow: initial; overflow-y: auto; max-height: calc(100vh - 8.125rem); min-height: auto; }

.layerPopup .counsel_cate-pop .con_wrap:after { display: block; content: ""; height: 1.875rem; }

.counsel_cate-pop .main-cont { margin-bottom: 0; padding: 0 1.25rem; border: none; }

.counsel_cate-pop .counsel_list { overflow: hidden; overflow-y: auto; height: 44.75rem; }

.counsel_cate-pop .counsel_list li:hover { background: #f7f7f7; }

.counsel_cate-pop .business_wrap .business_tab > li .btn_tab { height: 4.0625rem; border-top: none; border-right: none; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(2) .btn_tab { top: 4.0625rem; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(3) .btn_tab { top: 8.125rem; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(4) .btn_tab { top: 12.1875rem; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(5) .btn_tab { top: 16.25rem; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(6) .btn_tab { top: 20.3125rem; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(7) .btn_tab { top: 24.375rem; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(8) .btn_tab { top: 28.4375rem; }

.counsel_cate-pop .business_wrap .business_tab > li:nth-child(9) .btn_tab { top: 32.5rem; }

.counsel_cate-pop .business_wrap .business_tab > li .btn_tab span { line-height: 4.25rem; }

.counsel_cate-pop .tab-button li .btn_tab span { min-height: 4.0625rem; }

.counsel_cate-pop .business_wrap { position: relative; border: none; }

.counsel_cate-pop .business_wrap .banner_box { position: absolute; left: 0; bottom: 4.8125rem; max-width: 14rem; }

.counsel_cate-pop .business_wrap .banner_box .slick-dots { position: absolute; left: 5.3125rem; bottom: -1.375rem; font-size: 0; }

.counsel_cate-pop .business_wrap .banner_box .slick-dots li { display: inline-block; }

.counsel_cate-pop .business_wrap .banner_box .slick-dots li:not(:first-of-type) { margin-left: 0.75rem; }

.counsel_cate-pop .business_wrap .banner_box .slick-dots li.slick-active button { background: #2f67be; }

.counsel_cate-pop .business_wrap .banner_box .slick-dots button { width: 0.6875rem; height: 0.6875rem; background: #98c7ea; border-radius: 100%; font-size: 0; }

.counsel_cate-pop .business_wrap .business_tab > li .tab_content .content_inner { display: block; margin-left: 2.5rem; border-top: 0.0625rem solid #707070; border-bottom: 0.0625rem solid #707070; }

.counsel_cate-pop .counsel_list li { padding: 1.2813rem 0 1.2813rem 0.5625rem; }

.counsel_cate-pop .counsel_list li:not(:last-of-type) { border-bottom: 0.0625rem solid #d3d3d3; }

.counsel_cate-pop .counsel_list a { font-size: 1.125rem; }

.counsel_cate-pop .btn_wrap { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin: 1.875rem 0 0; padding: 0 1.25rem; }

.counsel_cate-pop .btn_wrap .btn { width: 100%; max-width: 13.375rem; padding: 0.8125rem 0; font-size: 1.125rem; font-weight: 700; }

@media screen and (max-width: 64rem) { .layerPopup .counsel_cate-pop .tit_wrap { height: 3.75rem; border-bottom: 0.0625rem solid #b2b2b2; }
  .layerPopup .counsel_cate-pop .btn_pop-close { top: 1.25rem; right: 1.25rem; }
  .counsel_cate-pop .tit_wrap .tit { font-size: 1.25rem; }
  .counsel_cate-pop .business_wrap .business_tab > li .tab_content .content_inner { margin-left: 0; border-top: 0; }
  .layerPopup .counsel_cate-pop .con_wrap { position: relative; margin-top: 1.875rem; padding-bottom: 1.875rem; max-height: calc(100vh - 6.25rem); }
  .counsel_cate-pop .counsel_list_wrap { margin-top: 1.25rem; border-top: 0.0625rem solid #707070; }
  .counsel_cate-pop .business_wrap .business_tab > li .btn_tab { height: 3rem; border: 0.0625rem solid #dcdcdc; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(2) .btn_tab { top: 3rem; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(3) .btn_tab { top: 6rem; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(4) .btn_tab { top: 9rem; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(5) .btn_tab { top: 12rem; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(6) .btn_tab { top: 15rem; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(7) .btn_tab { top: 18rem; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(8) .btn_tab { top: 21rem; }
  .counsel_cate-pop .business_wrap .business_tab > li:nth-child(9) .btn_tab { top: 24rem; }
  .counsel_cate-pop .business_wrap .business_tab > li .btn_tab span { min-height: 3rem; line-height: 2.875rem; }
  .counsel_cate-pop .counsel_list { height: 22.625rem; }
  .counsel_cate-pop .counsel_list li { padding: 0.8125rem 0 0.8125rem 0.4375rem; }
  .counsel_cate-pop .business_wrap .banner_box { position: static; max-width: 17.5rem; margin: 1.875rem auto 0; }
  .counsel_cate-pop .business_wrap .banner_box .slick-slide img { width: 100%; }
  .counsel_cate-pop .business_wrap .banner_box .slick-dots { position: static; margin-top: 0.8125rem; text-align: center; }
  .counsel_cate-pop .btn_wrap { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; }
  .counsel_cate-pop .btn_wrap .btn { max-width: 17.5rem; font-size: 1rem; } }

/* ê³ ê°ì„¼í„° ìžë£Œì‹¤ */
.sch_inp input.gray::-webkit-input-placeholder { color: #d2d2d2; }

.sch_inp input.gray:-ms-input-placeholder { color: #d2d2d2; }

.sch_inp input.gray::-ms-input-placeholder { color: #d2d2d2; }

.sch_inp input.gray::placeholder { color: #d2d2d2; }

/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ Start */
.manual .sch_inp { width: 80%; }

@media screen and (max-width: 48rem) { .manual .sch_inp { width: 100%; } }

/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ End */
/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ - ìƒì„¸ Start */
.board_tit.manual li:not(:first-of-type) { padding-left: 0rem; }

.board_tit.manual .tit { padding-left: 0rem; }

@media screen and (max-width: 64rem) { .board_tit.manual .tit { padding-top: 0; } }

@media screen and (max-width: 48rem) { .board_tit.manual { padding: 1.4375rem 0.625rem; }
  .board_tit.manual li:not(:first-of-type) { margin-top: 0.8125rem; }
  .content_wrap .content.manual { margin: 0rem 0 3.4375rem; } }

/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ - ìƒì„¸ End */
/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆ ì‹ ì²­ë‚´ì—­í™•ì¸ ë° ìˆ˜ì • Start */
.input_wrap .table_wrap .td .border p.th { width: 12%; background: #f1f1f1; display: table-cell; }

.input_wrap .table_wrap .td p.th.clear { clear: both; }

.input_wrap .table_wrap .td .border { display: table; width: 100%; }

.input_wrap .table_wrap .td .border:not(:last-child) { border-bottom: 0.0625rem solid #bebebe; }

.input_wrap .table_wrap .td .border .td { padding: 1.875rem 0.9375rem 0.75rem; height: 100%; }

.input_wrap .table_wrap .td .border .td label { font-size: 1rem; display: inline-block; }

.input_wrap .table_wrap .td .border .td label { margin-right: 1.875rem; margin-bottom: 1.125rem; }

.input_wrap .table_wrap .td .inner .w30 input { width: calc((100% - 4.4375rem) / 3); padding: 0.8125rem 0.3125rem; background: #f7f7f7; }

.input_wrap .table_wrap .td .inner .w30 { padding-right: 0.875rem; }

.info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 select { width: calc((100% - 4.5rem) / 3); background-color: #f7f7f7; padding: 0.8125rem; }

.info_manage_detail_wrap .section_second .flo-r_btn { float: right; font-size: 0; }

.info_manage_detail_wrap .section_second .flo-r_btn button { min-width: 5.125rem; line-height: 2.5rem; border-radius: 0.5rem; margin-left: 0.625rem; font-size: 1rem; }

.fileBtn input { display: none; font-size: 0; }

.fileBtn { border-radius: 0.5rem; min-width: 6.5625rem; padding: 0.8125rem 0.3125rem; text-align: center; font-size: 1rem; cursor: pointer; vertical-align: baseline; }

.info_manage_detail_wrap .table_wrap .td .fileName { padding: 0.8125rem; border: 0.0625rem solid #d7d7d7; font-size: 1rem; width: calc(100% - 7.25rem); margin-right: 0.5rem; display: inline-block; }

.info_manage_detail_wrap .table_wrap .td .inner .file { padding-right: 1.25rem; }

.info_manage_detail_wrap.manual .section_tit { line-height: 2.625rem; }

.info_manage_detail_wrap .table_wrap textarea { min-height: 6.1875rem; }

.info_manage_detail_wrap .disable { background: #f7f7f7; }

.btn_bottom_box button { min-width: 13.375rem; margin-left: 0.625rem; border-radius: 0.5rem; font-size: 1.125rem; line-height: 3.125rem; }

@media screen and (max-width: 78.125rem) { .phone_box.w30 .hyphen { padding: 0 0.5rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 select { width: calc((100% - 2.625rem) / 3); }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 input { width: calc((100% - 3.375rem) / 3); }
  .input_wrap .table_wrap .td .inner .w30 { padding-right: 0rem; } }

@media screen and (max-width: 64rem) { .manual .input_wrap .table_wrap .th { width: 15%; } }

@media screen and (max-width: 48rem) { .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 .td { width: calc(100% - 7.1875rem); }
  .info_manage_detail_wrap.manual .input_wrap .table_wrap .td { width: calc(100% - 7.1875rem); }
  .manual .input_wrap .table_wrap .th { width: 7.1875rem; padding-left: 0.3125rem; }
  .manual .input_wrap .table_wrap .th.vertical { vertical-align: top; padding-top: 3rem; }
  .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 .th { width: 7.1875rem; padding-left: 0.3125rem; }
  .input_wrap .table_wrap .td .border .td label { margin-right: 0; margin-bottom: 0.25rem; display: block; line-height: 1.25rem; padding-left: 1.875rem; }
  .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 p.th { width: 2.8125rem; }
  .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 .td.check_wrap { width: 100%; padding: 0.625rem 0.9375rem 0.625rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 input { width: calc((100% - 1.625rem) / 3); padding: 0.5625rem 0.3125rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 select { padding: 0.5625rem 0.3125rem; width: calc((100% - 1.625rem) / 3); background-size: 0.4375rem 0.25rem; }
  .info_manage_detail_wrap.manual .input_wrap .table_wrap .mail_wrap input { width: calc((100% - 1.3125rem) / 2); }
  .info_manage_detail_wrap.manual .input_wrap .table_wrap .mail_wrap select { width: 100%; }
  .input_wrap .table_wrap .td .border .td label::before { width: 1.5rem; margin-left: -1.875rem; }
  .input_wrap .table_wrap .td .border p.th { width: 2.8125rem; text-align: center; font-size: 1.125rem; padding-left: 0; }
  .input_wrap .table_wrap .td .border .td { padding: 0.75rem 0rem 0.75rem 0.9375rem; height: 100%; width: 100%; }
  .info_manage_detail_wrap .table_wrap .td .fileName { padding: 0.5625rem; border: 0.0625rem solid #d7d7d7; font-size: 1rem; width: 100%; }
  .info_manage_detail_wrap .table_wrap .td .inner .file { padding-right: 0; }
  .fileBtn { padding: 0.4688rem 0.3125rem; margin-top: 0.5rem; }
  .info_manage_detail_wrap.manual .input_wrap { display: inline-block; margin-top: 0rem; width: 100%; }
  .phone_box.w30 .hyphen { padding: 0 0.25rem; }
  .info_manage_detail_wrap .input_wrap .table_wrap textarea { min-height: 8.125rem; }
  .info_manage_detail_wrap .section_second .flo-r_btn button { font-size: 1rem; }
  .btn_bottom_box.type02 { margin-top: 3.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .btn_bottom_box.type02 a { width: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .btn_bottom_box button { width: calc((100% - 0.5625rem)/2); min-width: auto; margin-left: 0; border-radius: 0.3125rem; font-size: 1rem; line-height: 2.375rem; }
  .btn_bottom_box button:not(:first-of-type) { margin-left: 0.5rem; } }

/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆ ì‹ ì²­ë‚´ì—­í™•ì¸ ë° ìˆ˜ì • End */
/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­í•˜ê¸° Start */
.input_wrap.mt0 { margin-top: 0; }

.info_manage_detail_wrap .input_wrap .table_wrap input.biz { margin-left: 0.9375rem; width: 65%; max-width: 100%; }

.info_manage_detail_wrap .table_wrap .td .inner .file.num02 { margin-bottom: 0.5rem; }

@media screen and (max-width: 48rem) { .info_manage_detail_wrap .input_wrap .table_wrap input.biz { width: 100%; margin-left: 0; margin-top: 0.5rem; } }

/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­í•˜ê¸° End */
/* FAQ */
.faq_wrap .section_bottom { margin-bottom: 2.9375rem; }

.faq_wrap .q_box, .faq_wrap .a_box { cursor: pointer; }

.faq_wrap .q_box { padding: 1.25rem 0.3125rem 1.75rem; border-bottom: 0.0625rem solid #d5d5d5; }

.faq_wrap .a_box { display: none; padding: 1.5rem 0.3125rem; border-bottom: 0.0625rem solid #d5d5d5; background: #f5f5f5; }

.faq_wrap .a_box .inner { position: relative; padding-left: 4.1875rem; font-size: 1.125rem; line-height: 1.875rem; }

.faq_wrap .a_box .inner::before { content: ''; position: absolute; left: 0.5625rem; top: -0.4375rem; width: 2.75rem; height: 2.75rem; background: url(../img/ico_answer_bg.png) no-repeat; }

.faq_wrap .q_box ul::after { content: ''; display: block; clear: both; }

.faq_wrap .q_box li { display: inline-block; }

.faq_wrap .q_box .tag .flag { display: inline-block; padding: 0.1563rem 0.8125rem; }

.faq_wrap .q_box .date_wrap { float: right; }

.faq_wrap .q_box .date_wrap > div { position: relative; float: left; color: #606060; }

.faq_wrap .q_box .date_wrap > div:not(:first-of-type) { padding-left: 0.8125rem; }

.faq_wrap .q_box .date_wrap > div:not(:last-of-type) { padding-right: 0.8125rem; }

.faq_wrap .q_box .date_wrap > div:not(:first-of-type)::before { content: ''; position: absolute; left: 0; top: 0.1875rem; width: 0.0625rem; height: 1rem; background: #9f9f9f; }

.faq_wrap .q_box .tit { display: block; position: relative; margin-top: 1.4375rem; padding-left: 4.25rem; font-size: 1.375rem; font-weight: 700; }

.faq_wrap .q_box .tit::before { content: ''; position: absolute; left: 0.5625rem; top: -0.4375rem; width: 2.75rem; height: 2.75rem; background: url(../img/ico_question_bg.png) no-repeat; }

@media screen and (max-width: 48rem) { .faq_wrap .section_bottom { margin-bottom: 1.5625rem; }
  .faq_wrap .q_box { padding: 1.25rem 0.3125rem 0.9375rem; }
  .faq_wrap .q_box .tag .flag { padding: 0.3125rem 0.5625rem; font-size: 0.75rem; }
  .faq_wrap .q_box .date_wrap { margin-top: 0.3125rem; }
  .faq_wrap .q_box .date_wrap > div { font-size: 0.875rem; }
  .faq_wrap .q_box .date_wrap > div:not(:first-of-type) { padding-left: 0.5625rem; }
  .faq_wrap .q_box .date_wrap > div:not(:last-of-type) { padding-right: 0.5625rem; }
  .faq_wrap .q_box .date_wrap > div:not(:first-of-type)::before { top: 0.3125rem; height: 0.6875rem; }
  .faq_wrap .q_box .tit { margin-top: 0.9375rem; padding-left: 3.125rem; font-size: 1.25rem; }
  .faq_wrap .q_box .tit::before { left: 0.3125rem; width: 2.375rem; height: 2.375rem; background-size: 100%; }
  .faq_wrap .a_box { padding: 1.875rem 0.3125rem 0.9375rem; }
  .faq_wrap .a_box .inner { padding-left: 3.3125rem; padding-right: 2.375rem; font-size: 1rem; line-height: 1.625rem; }
  .faq_wrap .a_box .inner::before { left: 0.3125rem; width: 2.375rem; height: 2.375rem; background-size: 100%; } }

/* íƒ­ ë²„íŠ¼ type02 */
.tab-button.type_border li .btn_tab { background: #fff; min-width: 8.125rem; width: auto; font-size: 1.25rem; }

.tab-button.type_border li .btn_tab span { min-height: 3.75rem; color: #000; }

.tab-button.type_border li .btn_tab .blue.type02 { font-size: 1.25rem; }

.tab-button.type_border li.active .btn_tab { background: #fff; color: #000; border-bottom: 0.25rem solid #19539a; padding: 0 1.5rem; }

.busi_info-detail-wrap .tab-button.type_border > li:nth-of-type(2) .btn_tab { left: 8.4375rem; padding: 0 0.625rem; }

.tab-button.type_border::after { content: ''; display: block; background: #d1d1d1; width: 100%; height: 0.125rem; position: absolute; top: 3.875rem; z-index: -1; }

.busi_info-detail-wrap .tab-button.type_border .tab_content { padding-top: 5.625rem; }

.tab_buttom-wrap .tab.list ul { position: relative; margin: 0; width: 100%; }

.tab_buttom-wrap .tab.list ul:after { content: ""; display: block; clear: both; }

.tab_buttom-wrap .tab.list li.tab_click { float: left; margin-bottom: -0.0625rem; width: 100%; }

.tab_buttom-wrap .tab.list li .list_btn { font-size: 1.25rem; position: absolute; float: left; border: 0.0625rem solid #b8b8b8; color: #000; width: 20%; left: 0; text-align: center; border-left: none; padding: 0.9375rem 0; }

.tab_buttom-wrap .tab.list li:nth-child(1) .list_btn { border-left: 0.0625rem solid #b8b8b8; }

.tab_buttom-wrap .tab.list li:nth-child(2) .list_btn { left: 20%; top: 0; }

.tab_buttom-wrap .tab.list li:nth-child(3) .list_btn { left: 40%; top: 0; }

.tab_buttom-wrap .tab.list li:nth-child(4) .list_btn { left: 60%; top: 0; }

.tab_buttom-wrap .tab.list li:nth-child(5) .list_btn { left: 80%; top: 0; }

.tab_buttom-wrap .tab.list li:nth-child(6) .list_btn { top: 3.5625rem; border-left: 0.0625rem solid #b8b8b8; border-top: none; }

.tab_buttom-wrap .tab.list li:nth-child(7) .list_btn { top: 3.5625rem; left: 20%; border-top: none; }

.tab_buttom-wrap .tab.list li:nth-child(8) .list_btn { top: 3.5625rem; left: 40%; border-top: none; }

.tab_buttom-wrap .tab.list li:nth-child(9) .list_btn { top: 3.5625rem; left: 60%; border-top: none; }

.tab_buttom-wrap .tab.list li:nth-child(10) .list_btn { top: 3.5625rem; left: 80%; border-top: none; }

.tab_buttom-wrap .tab.list li .search_Results { width: 100%; padding-top: 9.375rem; }

.tab_buttom-wrap .tab.list li .search_Results:after { content: ""; display: block; clear: both; }

.tab_buttom-wrap .tab.list li.current .list_btn { background: #484c50; color: #fff; }

article.search_topWrap { border-bottom: 0.0625rem solid #828282; margin-bottom: 1.875rem; }

article.search_topWrap:not(:first-child) { margin-top: 1.875rem; }

article.search_topWrap .notice_name { font-size: 1.5rem; float: left; line-height: 1.9375rem; margin-bottom: 1.4375rem; }

article.search_topWrap a { float: right; font-size: 1.25rem; line-height: 1.9375rem; margin-bottom: 1.4375rem; }

article.search_topWrap a img { vertical-align: baseline; margin-left: 0.8125rem; margin-bottom: -0.0625rem; }

.gallery_list .txt_sec .info_color_text { display: inline-block; min-width: 4rem; text-align: center; line-height: 1.5625rem; font-size: 1rem; margin-bottom: 0.8125rem; padding: 0 0.625rem; }

.gallery_list .txt_sec .info_color_text.rd { color: #e64a2a; border: 0.0625rem solid #e14222; }

.gallery_list .txt_sec .info_color_text.gr { color: #519b1b; border: 0.0625rem solid #519b1b; }

.search_Results .gallery_list .date_sec .sec { display: -webkit-box; display: -ms-flexbox; display: flex; }

.search_Results .gallery_list .date_sec .sec .sub_tit { font-weight: 600; font-size: 1rem; color: #000; margin-right: 0.625rem; white-space: nowrap; }

.search_Results .gallery_list .date_sec .sec .sub_tit::after { content: ''; display: inline-block; width: 0.0625rem; height: 0.875rem; background: #9a9a9a; margin-left: 0.625rem; margin-right: 0rem; margin-bottom: -0.125rem; }

.search_Results .gallery_list .date_sec .sec span { font-size: 1rem; color: #606060; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 71%; display: inline-block; vertical-align: bottom; }

.search_Results .gallery_list .date_sec .sec .orange { font-size: 1rem; vertical-align: baseline; }

.tab-button.type_border .custom_src-board { max-width: 100%; padding-left: 0; }

.tab-button.type_border .gall_same-wrap .gallery_list > li { margin-bottom: 0; }

.tab-button.type_border .custom_src-board li:first-child { border-left: none; border-top: none; }

.tab-button.type_border .custom_src-board li { position: relative; }

.board_list-wrap li .over { position: absolute; width: 100%; top: 0; left: 0; background: #fffafa; border: 0.125rem solid #e17960; min-height: 8.6875rem; padding: 1.5rem 1.125rem; display: none; }

.board_list-wrap li .over .left .detail { display: inline-block; width: 100%; }

.board_list-wrap li .over .left { position: absolute; right: 2.1875rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: url(../img/all_search_arrow.png) no-repeat bottom 0.875rem right 0; max-width: 7.125rem; }

.board_list-wrap li .over .left::after { content: ''; display: block; width: 7.1875rem; height: 0.0625rem; background: #000; margin-top: 0.625rem; }

.board_list-wrap li .over .middle .tit { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 95%; display: block; }

.board_list-wrap li .over .bottom .list { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; height: 2.9375rem; }

.board_list-wrap li .over .right { max-width: 70%; }

.tab_buttom-wrap .tab.list li .search_Results .gallery_list > li { margin-bottom: 0; }

.tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list { border-bottom: none; }

.tab_buttom-wrap .tab.list .attachments li { border-bottom: 0.0625rem solid #d5d5d5; padding: 0 0.9375rem 1.5625rem; border-left: none; }

.tab_buttom-wrap .tab.list .attachments li:not(:first-child) { padding-top: 1.5625rem; }

.tab_buttom-wrap .tab.list .attachments li .title_section .title_p:hover { color: #1b5388; }

.tab_buttom-wrap .tab.list .attachments li .title_section .block { display: inline-block; }

.tab_buttom-wrap .tab.list .attachments li .title_section .date { font-size: 1.125rem; color: #606060; margin: 0 0.9375rem; font-weight: 500; }

.tab_buttom-wrap .tab.list .attachments li .title_section button { min-width: 7.1875rem; vertical-align: baseline; }

.tab_buttom-wrap .tab.list .attachments li .title_section .btn_myList:before { background: url(../img/down_ico.png) no-repeat; }

.tab_buttom-wrap .tab.list .attachments li .content_section p { font-size: 1rem; line-height: 1.5625rem; color: #606060; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; margin: 0.625rem auto 0.625rem; }

.tab_buttom-wrap .tab.list .attachments li .route_section p { font-size: 1rem; line-height: 2rem; color: #606060; }

.tab_buttom-wrap .tab.list .attachments.news li .title_section img { vertical-align: inherit; }

.conference_seminar li { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; border: 0.0625rem solid #c9c9c9; }

.conference_seminar li:not(:last-child) { margin-bottom: 1.875rem; }

.conference_seminar .tWrap { padding: 1.5625rem 2.125rem; width: 100%; overflow: hidden; }

.conference_seminar .tWrap .board { font-size: 1.125rem; color: #606060; }

.conference_seminar .tWrap .board span:first-child::after { content: ''; display: inline-block; width: 0.0625rem; height: 1.1875rem; background: #9f9f9f; margin: 0rem 0.625rem -0.25rem 0.8125rem; }

.conference_seminar li .content_section p { font-size: 1rem; line-height: 1.5625rem; color: #606060; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; margin: 1.25rem auto 0.625rem; }

.conference_seminar li .route_section p { font-size: 1rem; line-height: 2rem; color: #606060; }

.conference_seminar .tWrap .title_section .title_p { font-size: 1.4375rem; line-height: 1.6875rem; color: #000; font-weight: 600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; display: inline-block; vertical-align: bottom; padding-right: 1.875rem; max-height: 3.4375rem; }

.conference_seminar .tWrap .title_section .block { font-size: 1.125rem; color: #606060; }

.conference_seminar .tWrap .title_section img { background-position: 0 50%; }

.conference_seminar .tWrap .title_section.before::after { display: inline-block; content: ""; width: 1.3125rem; height: 1.3125rem; background: url(../img/ico_link-go.png) no-repeat; position: absolute; right: 1.6875rem; top: 1.5625rem; }

.search_all-result-wrap .conference_seminar .tWrap .board::after { display: inline-block; content: ""; width: 1.3125rem; height: 1.3125rem; background: url(../img/ico_link-go.png) no-repeat; position: absolute; right: 0rem; top: 0rem; }

.conference_seminar .tWrap .title_section.type02::after { display: none; }

/*   .conference_seminar .tWrap .title_section:hover:after {
  background-position: 0 100%;
}
 .conference_seminar .tWrap .title_section .title_p:hover {
  color: #1b5388;
} */
.conference_seminar .tWrap .bottom { margin-top: 1.25rem; }

.conference_seminar .tWrap .bottom p { font-size: 1rem; line-height: 1.5rem; color: #606060; position: relative; padding-left: 4.375rem; margin-bottom: 0.9375rem; }

.conference_seminar .tWrap .bottom p strong { color: #000; display: inline-block; position: absolute; left: 0; }

.conference_seminar .tWrap .bottom p span { display: block; }

.gallery_list > li .gallery_info .date_wrap .view.coment::before { content: ""; display: inline-block; width: 1.0625rem; height: 0.9375rem; margin-right: 0.3125rem; margin-bottom: -0.125rem; background: url(../img/coment_icon.png) no-repeat; }

article.search_topWrap.mb-0 { margin-bottom: 0; }

.board_list-wrap li .over .inner { overflow: hidden; }

.footer_area { clear: both; }

.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li { margin-top: 3.125rem; }

.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(1) { margin-top: 0rem; }

.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(2) { margin-top: 0rem; }

.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(3) { margin-top: 0rem; }

.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(4) { margin-top: 0rem; }

.tab_buttom-wrap .tab.list li .search_Results .paginate { padding-top: 2.8125rem; }

article.search_topWrap select { float: right; min-width: 10.375rem; height: 2.3125rem; border: 0.0625rem solid #bbbbbb; padding-left: 0.9375rem; font-size: 1rem; }

article.search_topWrap.st .notice_name { line-height: 2.3125rem; }

.board_list-wrap .all_wrap .left_inner { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; }

.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(4), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(5), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(6) { margin-bottom: 2.1875rem; }

.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(10), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(11), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(12) { margin-bottom: 0rem; }

span.m { display: none; }

.search .sch-auto_complete .text { font-size: 1.125rem; line-height: 1.4375rem; font-weight: 500; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 96%; }

.search .sch-auto_complete { max-width: 53.125rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 111; }

@media screen and (max-width: 90rem) { #container.logInWrap.search { padding: 12.3125rem 1.25rem 0.3125rem; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li { width: calc((100% - 9.375rem) / 4); }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-of-type(4n) { margin-left: 3.125rem; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-of-type(4n) { margin-left: 3.125rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(9) { margin-left: 0; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-of-type(2n) { margin-left: 3.125rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li { width: calc((100% - 9.375rem) / 4); margin-left: 3.125rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li:first-child { margin-left: 0; margin-top: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li:nth-child(2) { margin-top: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li:nth-of-type(4n) { margin-left: 3.125rem; } }

@media screen and (max-width: 78.125rem) { .tab-button.type_border .gall_same-wrap .gallery_list > li { width: calc((100% - 2.9375rem) / 4); margin-left: 0.9375rem; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:first-child { margin-left: 0; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-of-type(4n) { margin-left: 0.9375rem; } }

@media screen and (max-width: 64rem) { .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn { top: 3.375rem; border-left: 0.0625rem solid #b8b8b8; }
  .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn { top: 3.375rem; left: 20%; }
  .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn { top: 3.375rem; left: 40%; }
  .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn { top: 3.375rem; left: 60%; }
  .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn { top: 3.375rem; left: 80%; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-child(3), .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-child(4) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li { width: calc((100% - 1rem) / 2); margin-left: 1rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li:nth-child(3) { margin-left: 0; margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li:nth-child(4) { margin-left: 1.25rem; margin-top: 1.25rem; }
  .board_list-wrap li .all_wrap .inner { display: block; }
  .board_list-wrap li .all_wrap .right { max-width: 100%; padding-right: 0rem; }
  .board_list-wrap .all_wrap .left_inner .btn_myList { width: 100%; }
  .board_list-wrap li .all_wrap .left { width: 100%; margin-top: 0.875rem; }
  .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list > li:nth-child(4) { margin-bottom: 2.1875rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .block { display: block; margin-top: 0.9375rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .date { margin-left: 0; }
  .tab_buttom-wrap .tab.list .attachments li .title_section button { min-width: 7.8125rem; line-height: 1.875rem; height: 2rem; }
  .tab_buttom-wrap .tab.list .attachments li .content_section p { margin: 1.25rem auto 0.625rem; }
  .logInWrap .logInMiddle.search { padding: 1.5625rem 1.25rem 1.5rem; }
  .tab_buttom-wrap .tab.list li .list_btn { font-size: 1.0625rem; }
  .board_list-wrap li .over { min-height: 12rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-of-type(2n) { margin-left: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-of-type(3n) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-of-type(4n) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li { width: calc((100% - 1.25rem) / 2); margin-left: 1.25rem; margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-of-type(5n) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(7), .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(11) { margin-left: 0; margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(11), .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(13), .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(15) { margin-top: 1.25rem; margin-left: 0; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(14) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(4), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(5), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(6), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(10) { margin-bottom: 2.5rem; }
  .conference_seminar .tWrap .title_section .block { display: block; margin-top: 0.9375rem; } }

@media screen and (max-width: 48rem) { .conference_seminar .tWrap .title_section .block { font-size: 1rem; }
  .conference_seminar li .content_section p { font-size: 0.875rem; line-height: 1.25rem; }
  .conference_seminar li .route_section p { font-size: 0.875rem; line-height: 1.25rem; }
  .tab-button.type_border li .btn_tab span { min-height: 3.125rem; }
  .tab-button.type_border::after { top: 3.25rem; }
  #container.logInWrap.search { padding: 2.5rem 1.25rem 0.3125rem; }
  .busi_info-detail-wrap .tab-button.type_border > li:nth-of-type(2) .btn_tab { left: 50%; }
  .tab-button.type_border li .btn_tab { width: 50%; font-size: 1rem; }
  .tab-button.type_border li .btn_tab .blue.type02 { font-size: 1rem; }
  .tab_buttom-wrap .tab.list li.current .list_btn { width: 50%; }
  .tab_buttom-wrap .tab.list li .list_btn { width: 50%; }
  .tab_buttom-wrap .tab.list li:nth-child(2) .list_btn { left: 50%; top: 0; }
  .tab_buttom-wrap .tab.list li:nth-child(3) .list_btn { left: 0; top: 3.3125rem; border-left: 0.0625rem solid #b8b8b8; }
  .tab_buttom-wrap .tab.list li:nth-child(4) .list_btn { left: 50%; top: 3.3125rem; }
  .tab_buttom-wrap .tab.list li:nth-child(5) .list_btn { left: 0; top: 6.625rem; border-top: none; border-left: 0.0625rem solid #b8b8b8; }
  .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn { left: 50%; top: 6.625rem; border-top: none; border-left: 0; }
  .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn { left: 0; top: 9.9375rem; border-top: none; border-left: 0.0625rem solid #b8b8b8; }
  .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn { left: 50%; top: 9.9375rem; border-top: none; }
  .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn { left: 0; top: 13.25rem; border-top: none; border-left: 0.0625rem solid #b8b8b8; }
  .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn { left: 50%; top: 13.25rem; border-top: none; }
  .tab_buttom-wrap .tab.list li .search_Results { padding-top: 18.75rem; }
  .tab_buttom-wrap .tab.list li.tab_click:nth-child(6) { border-left: none; }
  .board_list-wrap li .all_wrap .left { display: block; }
  .board_list-wrap .all_wrap .bottom { margin-top: 0; }
  .board_list-wrap li .all_wrap .right { min-height: auto; }
  .conference_seminar li { display: block; }
  .conference_seminar .imgWrap a { width: 100%; display: block; height: auto; text-align: center; }
  .conference_seminar .imgWrap a img { position: static; -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
  article.search_topWrap .notice_name { font-size: 1.375rem; margin-bottom: 1.25rem; }
  article.search_topWrap a { font-size: 1rem; line-height: 1.625rem; margin-bottom: 1.25rem; }
  article.search_topWrap { margin-bottom: 1.25rem; }
  .gallery_list .txt_sec .info_color_text { font-size: 0.75rem; margin-bottom: 0.625rem; }
  .search_Results .gall_same-wrap .gallery_list > li .gallery_info .gallery_tit { height: 1.875rem; -webkit-line-clamp: 2; }
  .search_Results .gallery_list .date_sec .sec span { font-size: 0.75rem; }
  .search_Results .gallery_list .date_sec .sec .sub_tit { font-size: 0.75rem; margin-right: 0.375rem; }
  .search_Results .gallery_list .date_sec .sec .orange { font-size: 0.75rem; }
  .search_Results .gallery_list .date_sec .sec .sub_tit::after { height: 0.6875rem; margin-left: 0.375rem; margin-bottom: -0.0625rem; }
  article.search_topWrap:not(:first-child) { margin-top: 2.5rem; }
  article.search_topWrap a img { margin-left: 0.625rem; width: 0.5625rem; height: 0.875rem; }
  .board_list-wrap li .over { display: none !important; }
  .board_list-wrap .all_wrap .left_inner .btn_myList::before { display: none; }
  .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list > li:nth-child(4), .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list > li:nth-child(5) { margin-bottom: 1.25rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .title_p { font-size: 1.25rem; line-height: 1.625rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .date { font-size: 1rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section button { font-size: 0.875rem; }
  .tab_buttom-wrap .tab.list .attachments li .content_section p { font-size: 0.875rem; line-height: 1.25rem; }
  .tab_buttom-wrap .tab.list .attachments li .route_section p { font-size: 0.875rem; line-height: 1.25rem; }
  .conference_seminar .tWrap .board { font-size: 1rem; }
  .conference_seminar .tWrap .board span:first-child::after { height: 1rem; margin: 0rem 0.4375rem -0.1875rem 0.625rem; }
  .conference_seminar .tWrap { padding: 1.5625rem 1.25rem; }
  .conference_seminar .tWrap .title_section .title_p { font-size: 1.25rem; }
  .conference_seminar .tWrap .bottom p:first-child { margin-bottom: 0.625rem; }
  .gallery_list > li .gallery_info .date_wrap .view.coment::before { width: 0.625rem; height: 0.5625rem; background-size: contain; margin-bottom: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .paginate { padding-top: 1.875rem; }
  article.search_topWrap select { min-width: 7.0625rem; font-size: 0.875rem; background: url(../img/bg_select.png) no-repeat top 0.9375rem right 0.3125rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(4), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(5), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(6), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(10), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(11) { margin-bottom: 1.25rem; }
  span.m { display: inline-block; }
  .logInWrap .search .sch_input input { height: 3.125rem; padding-left: 0.9375rem; padding-right: 0.9375rem; font-size: 1rem; background: url(../img/search.png) #fff no-repeat right 0.9375rem center; }
  .search .keyword_imgWrap { margin-top: 1.25rem; }
  .logIn-header .flo-r.wd button:first-child { width: 50%; }
  .logIn-header .flo-r.wd button { width: calc((50% - 1rem) / 2); }
  .search .sch-auto_complete .text { font-size: 1rem; line-height: 1; text-align: left; }
  .conference_seminar .tWrap .title_section.before::after { right: 0.875rem; top: 1.375rem; }
  .conference_seminar .tWrap .title_section.before .title_p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; } }

/* ì‚¬ì—…ê³µê³  ìŠ¤í¬ëž© */
/* ê³ ê°ì„¼í„° ì§€ë„ api */
.cs_map_wrap { position: relative; }

.cs_map_wrap .map { height: 100vh; width: 100vw; overflow: hidden; position: relative; }

.cs_map_wrap .section { position: absolute; top: 1.5rem; padding: 0; }

.cs_map_wrap .section_01 { left: 1rem; height: calc(100vh - 3.625rem); }

.cs_map_wrap .section_02 { left: 24.375rem; }

.cs_map_wrap .section_01 > div { max-width: 22.5rem; border: 0.0625rem solid #a0a0a0; border-radius: 0.3125rem; background: #fff; }

.cs_map_wrap .section_01 > div .inner { padding: 1.125rem; }

.section_01 .map_sch_result_wrap { margin-top: 0.625rem; height: calc(100vh - 28.9375rem); }

.cs_map_wrap .map_tit { position: relative; padding-left: 0.8125rem; font-size: 1.125rem; font-weight: 700; }

.cs_map_wrap .map_tit::before { content: ''; position: absolute; left: 0; top: 0.375rem; width: 0.3125rem; height: 1.0625rem; background: #9ab0dd; }

.cs_map_wrap .map_tit .count { color: #3e65b5; }

.cs_map_wrap .sch_top .select_box:first-of-type { margin-top: 0.8125rem; }

.cs_map_wrap .sch_top > div:not(:first-of-type) { margin-top: 0.375rem; }

.cs_map_wrap .sch_bot .select_box:first-of-type { margin-top: 0.8125rem; }

.cs_map_wrap .sch_bot > div:not(:first-of-type) { margin-top: 0.375rem; }

.cs_map_wrap .select_box select, .cs_map_wrap .input_box input { width: 100%; padding: 0.5rem 0 0.5rem 0.9375rem; border: 0.0625rem solid #acacac; font-size: 0.875rem; }

.cs_map_wrap .input_box input::-webkit-input-placeholder { color: #b6b6b6; }

.cs_map_wrap .input_box input:-ms-input-placeholder { color: #b6b6b6; }

.cs_map_wrap .input_box input::-ms-input-placeholder { color: #b6b6b6; }

.cs_map_wrap .input_box input::placeholder { color: #b6b6b6; }

.cs_map_wrap .sub_txt { position: relative; margin-top: 0.625rem; padding-left: 0.625rem; font-size: 0.875rem; font-weight: 400; color: #526792; }

.cs_map_wrap .sub_txt::before { content: ''; position: absolute; left: 0; top: 0.5625rem; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #526792; }

.cs_map_wrap .sch_bot { margin-top: 1.4375rem; }

.cs_map_wrap .sch_bot .btn { width: 100%; margin-top: 0.4375rem; padding: 0.5rem 0; font-size: 0.875rem; }

.cs_map_wrap .result_wrap { overflow: hidden; overflow-y: auto; margin-top: 1.125rem; border-top: 0.125rem solid #777; border-bottom: 0.0625rem solid #898989; height: calc(100vh - 35.4375rem); }

.cs_map_wrap .result_box { padding: 0.875rem 0 1.25rem 1.5rem; border-bottom: 0.0625rem solid #d9d9d9; margin-right: 0.3125rem; }

.cs_map_wrap .result_box .tit { display: inline-block; position: relative; width: calc(100% - 5.25rem); padding-left: 0.5625rem; font-size: 1.0625rem; font-weight: 700; }

.cs_map_wrap .result_box .tit::before { content: ''; position: absolute; left: -1.5rem; top: 0; width: 1.75rem; height: 1.75rem; }

.cs_map_wrap .result_box .tit.type_01::before { background: url(../img/ico_cs_map_01.png) no-repeat; }

.cs_map_wrap .result_box .tit.type_02::before { background: url(../img/ico_cs_map_02.png) no-repeat; }

.cs_map_wrap .result_box .tit.type_03::before { background: url(../img/ico_cs_map_03.png) no-repeat; }

.cs_map_wrap .result_box .tit.type_04::before { background: url(../img/ico_cs_map_04.png) no-repeat; }

.cs_map_wrap .result_box .tit.type_05::before { background: url(../img/ico_cs_map_05.png) no-repeat; }

.cs_map_wrap .result_box .tit.type_06::before { background: url(../img/ico_cs_map_06.png) no-repeat; }

.cs_map_wrap .result_box .tit.type_07::before { background: url(../img/ico_cs_map_07.png) no-repeat; }

.cs_map_wrap .result_top { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.cs_map_wrap .result_address, .cs_map_wrap .tel { margin-top: 0.4375rem; padding-left: 0.5625rem; font-size: 0.875rem; font-weight: 400; line-height: 1; }

.cs_map_wrap .result_address { overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; }

.cs_map_wrap .btn_wrap { margin-top: 0.625rem; font-size: 0; }

.cs_map_wrap .map_sch_result_wrap .btn { display: inline-block; width: calc((100% - 0.375rem)/2); max-width: 8.5rem; padding: 0.375rem 0; font-size: 0.875rem; text-align: center; }

.cs_map_wrap .btn:not(:first-of-type) { margin-left: 0.3125rem; }

.cs_map_wrap .paginate a { margin: 0 0.25rem; font-size: 0.875rem; font-weight: 700; color: #000; }

.cs_map_wrap .paginate { margin-top: 0.875rem; }

.cs_map_wrap .section_02 { background: #fff; border: 0.0625rem solid #a0a0a0; border-radius: 0.3125rem; }

.cs_map_wrap .section_02 .inner { padding: 1.1875rem 1.5625rem; }

.cs_map_wrap .section_02 ul { font-size: 0; }

.cs_map_wrap .section_02 li { display: inline-block; position: relative; }

.cs_map_wrap .section_02 li:not(:first-of-type) { padding-left: 1.0625rem; }

.cs_map_wrap .section_02 li:not(:first-of-type)::before { content: ''; position: absolute; left: 0; top: 0; width: 0.0625rem; height: 1.5625rem; background: #e2e2e2; }

.cs_map_wrap .section_02 li:not(:last-of-type) { padding-right: 1.0625rem; }

.cs_map_wrap .section_02 li button { display: inline-block; position: relative; padding-left: 2.1875rem; font-size: 1rem; letter-spacing: -0.04em; }

.cs_map_wrap .section_02 li button::before { content: ''; position: absolute; left: 0; top: -0.1875rem; width: 1.75rem; height: 1.75rem; }

.cs_map_wrap .section_02 li:nth-child(1) button::before { background: url(../img/ico_cs_map_01.png) no-repeat; }

.cs_map_wrap .section_02 li:nth-child(2) button::before { background: url(../img/ico_cs_map_02.png) no-repeat; }

.cs_map_wrap .section_02 li:nth-child(3) button::before { background: url(../img/ico_cs_map_03.png) no-repeat; }

.cs_map_wrap .section_02 li:nth-child(4) button::before { background: url(../img/ico_cs_map_04.png) no-repeat; }

.cs_map_wrap .section_02 li:nth-child(5) button::before { background: url(../img/ico_cs_map_05.png) no-repeat; }

.cs_map_wrap .section_02 li:nth-child(6) button::before { background: url(../img/ico_cs_map_06.png) no-repeat; }

.cs_map_wrap .section_02 li:nth-child(7) button::before { background: url(../img/ico_cs_map_07.png) no-repeat; }

.cs_map_wrap .paginate { color: #000; font-weight: 600; }

.cs_map_wrap .paginate .page_btn { width: 0.6875rem; height: 0.6875rem; }

.cs_map_wrap .paginate .first { background: url(../img/page_first-bk.png) no-repeat; }

.cs_map_wrap .paginate .last { background: url(../img/page_last-bk.png) no-repeat; }

.cs_map_wrap .paginate .prev { background: url(../img/page_prev-bk.png) no-repeat; }

.cs_map_wrap .paginate .next { background: url(../img/page_next-bk.png) no-repeat; }

@media screen and (max-width: 93.75rem) { .cs_map_wrap .section_02 li { width: calc((100% - 0.125rem)/4); }
  .cs_map_wrap .section_02 li::before { display: none; }
  .cs_map_wrap .section_02 li:nth-child(n+5) { margin-top: 0.9375rem; }
  .cs_map_wrap .section_02 li:nth-child(4n+5) { padding-left: 0; } }

@media screen and (max-width: 81.25rem) { .cs_map_wrap .section_02 li { width: calc((100% - 0.1875rem)/3); }
  .cs_map_wrap .section_02 li:nth-child(n+4) { margin-top: 0.9375rem; }
  .cs_map_wrap .section_02 li:nth-child(4n+5) { padding-left: 1.0625rem; }
  .cs_map_wrap .section_02 li:nth-child(3n+4) { padding-left: 0; } }

@media screen and (max-width: 64rem) { .cs_map_wrap .section_01 { display: none; }
  .cs_map_wrap .section_02 { top: auto; left: auto; bottom: 0; width: 100%; border: none; }
  .cs_map_wrap .section_02 .inner { padding: 1.25rem; }
  .cs_map_wrap .section_02 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .cs_map_wrap .section_02 li { width: 50%; padding: 0; }
  .cs_map_wrap .section_02 li:not(:first-of-type) { padding: 0; }
  .cs_map_wrap .section_02 li:not(:last-of-type) { padding: 0; }
  .cs_map_wrap .section_02 li:nth-child(n+3) { margin-top: 1.25rem; }
  .cs_map_wrap .section_02 li button { font-size: 0.8125rem; }
  .cs_map_wrap .map_tit { font-size: 1rem; }
  cs_map_wrap .btn_pop-close { width: 0.9375rem; height: 0.9375rem; background-size: 100%; }
  .cs_map_wrap .section_01 > div { margin: 0.625rem auto 0; }
  .cs_map_wrap .section_01 > div .inner { padding: 1.0625rem 0.9375rem 1.5rem; }
  .cs_map_wrap .sch_bot { margin-top: 1.0625rem; }
  .cs_map_wrap .result_box { padding: 0.875rem 0.75rem 0.875rem 1.8125rem; margin-right: 0; }
  .cs_map_wrap .result_box .tit { font-size: 0.875rem; color: #454545; }
  .cs_map_wrap .result_box .tit::before { top: -0.1875rem; width: 1.5625rem; height: 1.5625rem; background-size: 100%; }
  .cs_map_wrap .btn_board span { font-size: 0.75rem; }
  .cs_map_wrap .btn_board span::before { top: 0.25rem; }
  .cs_map_wrap .result_address, .cs_map_wrap .tel { font-size: 0.75rem; padding-left: 0; }
  .cs_map_wrap .tel { margin-top: 0.625rem; }
  .cs_map_wrap .btn_wrap { margin-top: 0.8125rem; padding-right: 1.25rem; } }

/* ê³ ê°ì„¼í„° ì°½ì—… ê¸°ê´€ì°¾ê¸° */
.busi_infra-map-wrap .tab-button li a { width: calc((100% - 0.0625rem)/2); }

.busi_infra-map-wrap .tab-button li:not(:first-of-type) .btn_tab { left: auto; right: 0; }

.busi_infra-map-wrap .tab_content { padding-top: 5.125rem; border: 0.0625rem solid #b6b6b6; }

.busi_infra-map-wrap .tab_content > div { display: block; float: left; width: calc((100% - 0.0625rem)/2); }

.busi_infra-map-wrap .tab_content .map_wrap { position: relative; text-align: center; }

.busi_infra-map-wrap .tab_content .map_wrap .mapapi { position: relative; display: inline-block; padding: 1.875rem 0; }

.busi_infra-map-wrap .busi_borard-wrap { padding: 2.1875rem 0.625rem 3.625rem 2.5rem; }

.busi_infra-map-wrap .busi_borard-wrap .section { padding: 0; }

.busi_infra-map-wrap .map_tit, .sch_result_wrap .map_tit { position: relative; padding-left: 0.875rem; font-size: 1.375rem; font-weight: 700; }

.busi_infra-map-wrap .map_tit::before, .sch_result_wrap .map_tit::before { content: ''; position: absolute; left: 0; top: 0.5rem; width: 0.3125rem; height: 1.1875rem; background: #9ab0dd; }

.busi_infra-map-wrap select, .busi_infra-map-wrap input { width: 100%; padding: 0.625rem 1.1875rem; border: 0.0625rem solid #acacac; font-size: 1rem; color: #4e4e4e; }

.busi_infra-map-wrap input::-webkit-input-placeholder { color: #b6b6b6; }

.busi_infra-map-wrap input:-ms-input-placeholder { color: #b6b6b6; }

.busi_infra-map-wrap input::-ms-input-placeholder { color: #b6b6b6; }

.busi_infra-map-wrap input::placeholder { color: #b6b6b6; }

.busi_infra-map-wrap .select_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 1rem; }

.busi_infra-map-wrap .select_wrap .select_box { width: calc((100% - 0.6875rem)/2); }

.busi_infra-map-wrap .select_wrap .select_box.full { width: 100%; }

.busi_infra-map-wrap .inp_wrap { margin-top: 0.625rem; margin-bottom: 0.8125rem; }

.busi_infra-map-wrap .sub_info { position: relative; padding-left: 0.5625rem; font-weight: 400; color: #526792; }

.busi_infra-map-wrap .sub_info::before { content: ''; position: absolute; left: 0; top: 0.625rem; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #526792; }

.busi_infra-map-wrap .section_pt2 { margin-top: 2rem; }

.busi_infra-map-wrap .section + .btn_wrap { margin-top: 1.875rem; }

.busi_infra-map-wrap .section + .btn_wrap .btn { display: block; width: 100%; max-width: none; padding: 1.0625rem 0; font-size: 1.375rem; border: 0.0625rem solid #2c5cac; background: #2c5cac; }

.busi_infra-map-wrap .section + .btn_wrap .btn:hover { border: 0.0625rem solid #2c5cac; background: #fff; }

.busi_infra-map-wrap .sub_txt { font-size: 1rem; font-weight: 700; }

.busi_infra-map-wrap .map { display: inline-block; max-height: 100%; max-width: 26.25rem; position: relative; }

.busi_infra-map-wrap .map_wrap .btn, .busi_infra-map-wrap .map_wrap .sub_txt { position: absolute; right: 1.875rem; }

.busi_infra-map-wrap .map_wrap .btn { top: 1.875rem; }

.busi_infra-map-wrap .map_wrap .sub_txt { top: 5.3125rem; }

.sch_result_wrap { margin-top: 2.8125rem; }

.sch_result_wrap .board_top { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sch_result_wrap .board_top .board_cout { margin-top: 0; padding: 0; border: none; }

.sch_result_wrap .line { margin-top: 1.0625rem; border-top: 0.0625rem solid #777; }

.sch_result_wrap .board_list > li { border-bottom: 0.0625rem solid #d3d3d3; }

.sch_result_wrap .line .board_list .inner { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.375rem 0.3125rem; }

.sch_result_wrap .board_list .info_box { width: calc(100% - 17.3125rem); font-size: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sch_result_wrap .board_list .info_box > div { display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 1.25rem; overflow: hidden; }

.sch_result_wrap.type02 .board_list .info_box > div { max-width: 90%; }

.sch_result_wrap .board_list .info_box .cate { margin-right: 0.8125rem; }

.sch_result_wrap .board_list .info_box .cate .item:not(:first-of-type) { margin-left: 0.4375rem; }

.sch_result_wrap .board_list .info_box .item { display: inline-block; font-size: 1.125rem; letter-spacing: -0.06em; white-space: nowrap; }

.sch_result_wrap .board_list .info_box .info .item:not(:last-of-type) { padding-right: 0.875rem; }

.sch_result_wrap .board_list .info_box .info .item:not(:first-of-type) { position: relative; padding-left: 0.875rem; }

.sch_result_wrap .board_list .info_box .info .item:not(:first-of-type)::before { content: ''; position: absolute; left: 0; top: 0.25rem; width: 0.0625rem; height: 1rem; background: #9f9f9f; }

.sch_result_wrap .board_list .info_box .info .item:nth-child(2) { white-space: nowrap; text-overflow: ellipsis; max-width: 90%; overflow: hidden; vertical-align: bottom; }

.sch_result_wrap.type02 .board_list .info_box .info .item:nth-child(2) { white-space: nowrap; text-overflow: ellipsis; max-width: 90%; overflow: hidden; vertical-align: bottom; }

.sch_result_wrap .board_list .info_box .by { padding: 0.0625rem 0.625rem; border: 0.0625rem solid #a5a8af; }

.sch_result_wrap .board_list .info_box .by span { font-size: 1rem; }

.sch_result_wrap .board_list .info_box .ico span { position: relative; padding-left: 1.75rem; }

.sch_result_wrap .board_list .info_box .ico span::before { content: ''; position: absolute; left: 0; top: 0.125rem; width: 1.3125rem; height: 1.3125rem; }

.sch_result_wrap .board_list .info_box .ico.type01 span::before { background: url(../img/ico_cs_map_01.png) no-repeat; background-size: 100%; }

.sch_result_wrap .board_list .info_box .ico.type02 span::before { background: url(../img/ico_cs_map_02.png) no-repeat; background-size: 100%; }

.sch_result_wrap .board_list .info_box .ico.type03 span::before { background: url(../img/ico_cs_map_03.png) no-repeat; background-size: 100%; }

.sch_result_wrap .board_list .info_box .ico.type04 span::before { background: url(../img/ico_cs_map_04.png) no-repeat; background-size: 100%; }

.sch_result_wrap .board_list .info_box .ico.type05 span::before { background: url(../img/ico_cs_map_05.png) no-repeat; background-size: 100%; }

.sch_result_wrap .board_list .info_box .ico.type06 span::before { background: url(../img/ico_cs_map_06.png) no-repeat; background-size: 100%; }

.sch_result_wrap .board_list .info_box .ico.type07 span::before { background: url(../img/ico_cs_map_07.png) no-repeat; background-size: 100%; }

.sch_result_wrap .board_list .btn_wrap { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 17.3125rem; }

.sch_result_wrap .board_list .btn_wrap .btn { display: inline-block; width: calc((100% - 0.3125rem)/2); max-width: 8.5rem; padding: 0.375rem 0; font-size: 0.875rem; }

.sch_result_wrap .paginate { margin-top: 2.8125rem; }

@media screen and (max-width: 81.25rem) { .busi_infra-map-wrap .map_wrap .btn { top: 0.625rem; right: 0.9375rem; padding: 0.3125rem 0.9375rem; }
  .busi_infra-map-wrap .map_wrap .sub_txt { right: 0.9375rem; top: 3.75rem; } }

@media screen and (max-width: 64rem) { .busi_infra-map-wrap .tab-button li .btn_tab { font-size: 1.125rem; }
  .busi_infra-map-wrap .tab_content > div { float: none; width: 100%; }
  .busi_infra-map-wrap .tab_content .map_wrap .mapapi { padding: 6.25rem 0 1.875rem; }
  .busi_infra-map-wrap .busi_borard-wrap { padding: 1.25rem 0.875rem 0; }
  .busi_infra-map-wrap .map_tit, .sch_result_wrap .map_tit { font-size: 1rem; }
  .busi_infra-map-wrap .map_tit::before, .sch_result_wrap .map_tit::before { top: 0.25rem; height: 1.0625rem; }
  .busi_infra-map-wrap .select_wrap { display: block; }
  .busi_infra-map-wrap .select_wrap .select_box { width: 100%; }
  .busi_infra-map-wrap .select_wrap .select_box + .select_box { margin-top: 0.375rem; }
  .busi_infra-map-wrap .inp_wrap { margin-top: 0.375rem; margin-bottom: 0.5rem; }
  .busi_infra-map-wrap select, .busi_infra-map-wrap input { padding: 0.375rem 0.9375rem; font-size: 0.875rem; }
  .busi_infra-map-wrap .sub_info { font-size: 0.875rem; }
  .busi_infra-map-wrap .section_pt2 { margin-top: 1.375rem; }
  .busi_infra-map-wrap .section + .btn_wrap { margin-top: 0.375rem; }
  .busi_infra-map-wrap .map_wrap .btn, .busi_infra-map-wrap .map_wrap .sub_txt { right: 0.875rem; }
  .busi_infra-map-wrap .map_wrap .btn { top: 1.875rem; }
  .busi_infra-map-wrap .section + .btn_wrap .btn { width: 100%; max-width: none; padding: 0.375rem 0; font-size: 0.875rem; }
  .busi_infra-map-wrap .map_wrap .btn span { font-size: 0.875rem; }
  .busi_infra-map-wrap .map_wrap .sub_txt { top: 4.5rem; font-size: 0.875rem; }
  .sch_result_wrap { margin-top: 2.3125rem; }
  .sch_result_wrap .board_top .board_cout { font-size: 1rem; }
  .sch_result_wrap .line .board_list .inner { padding: 1.25rem 0; }
  .sch_result_wrap .board_list .info_box { width: 100%; }
  .sch_result_wrap .board_list .info_box > div { display: block; }
  .sch_result_wrap.type02 .board_list .info_box > div { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 100%; padding-right: 0; }
  .sch_result_wrap .board_list .info_box .cate { margin-right: 0; }
  .sch_result_wrap .board_list .info_box { display: block; }
  .sch_result_wrap .board_list .info_box .info { margin-top: 0.9375rem; }
  .sch_result_wrap .board_list .info_box .item { font-size: 1rem; }
  .sch_result_wrap .board_list .info_box .info .item:nth-child(2) { max-width: 78%; }
  .sch_result_wrap .board_list .info_box .by { min-width: 3.6875rem; padding: 0.1563rem 0.625rem; text-align: center; }
  .sch_result_wrap .board_list .info_box .by span { font-size: 0.75rem; vertical-align: middle; }
  .sch_result_wrap .board_list .info_box .ico span::before { top: -0.1875rem; }
  .sch_result_wrap .board_list .btn_wrap { width: 20rem; margin-top: 0.9375rem; }
  .sch_result_wrap .board_list .btn_wrap .btn { max-width: 9.75rem; }
  .sch_result_wrap .paginate { margin-top: 1.5625rem; } }

@media screen and (max-width: 48rem) { .busi_infra-map-wrap .tab_content .map_wrap .mapapi { width: 100%; overflow: hidden; overflow-x: auto; }
  .busi_infra-map-wrap .map { width: 18.5rem; text-align: center; margin: 0; }
  .busi_infra-map-wrap .map .img { width: 18.5rem; }
  .sch_result_wrap .board_list .info_box .info { white-space: nowrap; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 0; } }

@media screen and (max-width: 26.25rem) { .sch_result_wrap.type02 .board_list .info_box .item { font-size: 0.875rem; }
  .sch_result_wrap.type02 .board_list .info_box .info .item:not(:last-of-type) { padding-right: 0.4375rem; }
  .sch_result_wrap.type02 .board_list .info_box .info .item:not(:first-of-type) { padding-left: 0.4375rem; } }

/* ì‚¬ì—…ê³µê³  ìŠ¤í¬ëž© */
.busi_ann-scrap-wrap .sch_inp { width: calc(81% - 0.875rem); }

.busi_ann-scrap-wrap .sch_inp input { width: calc(100% - 8.25rem); padding-right: 1.25rem; text-overflow: ellipsis; }

.busi_ann-scrap-wrap .sch_inp input::-webkit-input-placeholder { color: #d2d2d2; }

.busi_ann-scrap-wrap .sch_inp input:-ms-input-placeholder { color: #d2d2d2; }

.busi_ann-scrap-wrap .sch_inp input::-ms-input-placeholder { color: #d2d2d2; }

.busi_ann-scrap-wrap .sch_inp input::placeholder { color: #d2d2d2; }

.busi_ann-scrap-wrap .sch_inp button { margin-left: 0.5625rem; }

.busi_ann-scrap-wrap .top_sch-wrap .tc_txt { padding-top: 0.875rem; font-size: 1.125rem; font-weight: 300; line-height: 1.75rem; letter-spacing: -0.04em; }

.busi_ann-scrap-wrap .tab_container { padding-top: 1.6875rem; }

.busi_ann-scrap-wrap .tab-button .btn_tab { width: 50%; }

.busi_ann-scrap-wrap .tab-button > li:nth-of-type(2) .btn_tab { right: 0; left: auto; }

.busi_ann-scrap-wrap .tab_content { padding-top: 6.1875rem; }

.busi_ann-scrap-wrap .total_wrap { padding-bottom: 1.25rem; font-size: 1.25rem; letter-spacing: -0.04em; line-height: 1; }

.scrap_board-list { border-top: 0.0625rem solid #828282; }

.scrap_board-list li { border-bottom: 0.0625rem solid #d5d5d5; }

.scrap_board-list .list_inner { padding: 1.875rem 0.9375rem 1.5rem; }

.scrap_board-list .list_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.scrap_board-list .list_txt-wrap { max-width: calc(100% - 10rem); }

.scrap_board-list .route_wrap { font-size: 0; letter-spacing: -0.04em; color: #606060; line-height: 1; padding-bottom: 1.25rem; }

.scrap_board-list .route_wrap span { font-size: 1rem; }

.scrap_board-list .route_wrap span:before { display: inline-block; content: ">"; font-size: 1rem; color: #606060; margin: 0 0.1875rem; vertical-align: top; }

.scrap_board-list .route_wrap span:first-of-type:before { display: none; }

.scrap_board-list .scrap_tit { font-size: 0; font-weight: 600; letter-spacing: -0.04em; line-height: 1; padding-bottom: 1.6875rem; }

.scrap_board-list .scrap_tit { font-size: 1.375rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.scrap_board-list .scrap_tit a:before { display: inline-block; content: ""; width: 1.3125rem; height: 1.3125rem; background: url(../img/ico_link-go.png) no-repeat; vertical-align: middle; margin-top: -0.1875rem; margin-right: 0.375rem; }

.scrap_board-list .scrap_tit a:hover { color: #1b5388; }

.scrap_board-list .scrap_tit a:hover:before { background-position: 0 100%; }

.scrap_board-list .date_txt { font-size: 1.125rem; color: #606060; letter-spacing: -0.04em; line-height: 1; }

.scrap_board-list .btn_by-bk { min-width: 9.625rem; height: 2.625rem; border-radius: 0.5rem; }

.busi_ann-scrap-wrap .paginate { padding-top: 2.875rem; }

@media screen and (max-width: 48rem) { .busi_ann-scrap-wrap .sch_inp, .busi_ann-scrap-wrap .sch_inp input { width: 100%; }
  .busi_ann-scrap-wrap .sch_inp input { padding-right: 0.9375rem; }
  .busi_ann-scrap-wrap .sch_inp button { margin-left: 0; }
  .busi_ann-scrap-wrap .top_sch-wrap .tc_txt { padding-top: 0.625rem; font-size: 0.9375rem; line-height: 1.375rem; }
  .busi_ann-scrap-wrap .tab_container { padding-top: 1.875rem; }
  .busi_ann-scrap-wrap .tab-button.type_bk .btn_tab span { min-height: 3.3125rem; }
  .busi_ann-scrap-wrap .tab_content { padding-top: 4.5rem; }
  .busi_ann-scrap-wrap .total_wrap { font-size: 1rem; padding-bottom: 0.875rem; }
  .scrap_board-list .list_inner { display: block; padding: 1.1875rem 0 1.25rem; }
  .scrap_board-list .list_txt-wrap { max-width: none; }
  .scrap_board-list .route_wrap { padding-bottom: 0.875rem; }
  .scrap_board-list .route_wrap span { font-size: 0.875rem; }
  .scrap_board-list .route_wrap span:before { margin: 0 0.125rem; font-size: 0.875rem; }
  .scrap_board-list .scrap_tit { padding-bottom: 0.875rem; }
  .scrap_board-list .scrap_tit a:before { margin-right: 0.1875rem; }
  .scrap_board-list .scrap_tit { font-size: 1.25rem; }
  .scrap_board-list .date_txt { font-size: 1rem; }
  .scrap_board-list .btn_wrap { padding-top: 0.9375rem; }
  .scrap_board-list .btn_by-bk { height: 2.5rem; min-width: auto; width: 100%; border-radius: 0.3125rem; }
  .busi_ann-scrap-wrap .paginate { padding-top: 1.875rem; } }

/* ì‚¬ì—…ê³µê³ ìŠ¤í¬ëž© - ì•ˆë‚´íŒì—… */
.guid_mess-pop { width: calc(100% - 2.5rem); max-width: 22.5rem; font-size: 1.125rem; line-height: 1.875rem; }

.layerPopup .guid_mess-pop .tit_wrap { height: 4.375rem; padding: 0 1.25rem; }

.guid_mess-pop .con_wrap { padding: 1.5625rem 1.25rem 0; }

.guid_mess-pop .con_wrap:after { display: block; content: ""; height: 1.875rem; }

.guid_mess-pop .btnWrap { font-size: 0; }

.layerPopup .guid_mess-pop .text-wrap .btnWrap button { font-size: 1rem; height: 2.375rem; line-height: 2.25rem; }

@media screen and (max-width: 48rem) { .layerPopup .guid_mess-pop .btnWrap.type02 button { min-width: auto; margin-right: 0.25rem; width: calc((100% - 0.5rem) / 2); } }

/* ê²Œì‹œëª©ë¡ìŠ¤í¬ëž© */
.post_scrap-wrap { padding-top: 2.5625rem; }

@media screen and (max-width: 48rem) { .post_scrap-wrap { padding-top: 1.1875rem; } }

/* ì„¤ë¬¸ì¡°ì‚¬ */
.poll_wrap .btn_tab { width: 50%; height: 3.5rem; }

.poll_wrap .tab-button li:nth-of-type(2) .btn_tab { left: auto; right: 0; }

.poll_wrap .tab_content { padding-top: 6.625rem; }

.poll_wrap .scrap_board-list .list_inner { padding-top: 1.6875rem; }

.poll_wrap .scrap_board-list a:hover .scrap_tit { text-decoration: underline; }

.scrap_board-list .date_wrap { padding-bottom: 1.0625rem; font-size: 0; letter-spacing: -0.04em; line-height: 1; color: #606060; }

.scrap_board-list .date_wrap span { display: inline-block; vertical-align: middle; font-size: 1rem; }

.scrap_board-list .date_wrap span:before { display: inline-block; content: ""; width: 0.0625rem; height: 1rem; background: #9f9f9f; margin: 0 0.75rem 0 0.6875rem; vertical-align: middle; }

.scrap_board-list .date_wrap span:first-of-type:before { display: none; }

.poll_wrap .scrap_tit { padding-bottom: 0.75rem; }

.scrap_board-list .info_txt { font-size: 1rem; color: #606060; letter-spacing: -0.04em; line-height: 1.5rem; }

.scrap_board-list .flag { display: inline-block; min-width: 9.625rem; height: 2.625rem; border-radius: 0.5rem; font-size: 1rem; letter-spacing: -0.04em; line-height: 2.5rem; }

.scrap_board-list .no_data-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 9.5rem; font-size: 1.375rem; font-weight: 600; letter-spacing: -0.04em; }

.scrap_board-list .no_data-txt:before { display: inline-block; content: ""; width: 3.125rem; height: 3.125rem; background: url(../img/Exclamation-mark02.png) no-repeat; vertical-align: middle; margin: -0.1875rem 0.9375rem 0 0; }

.poll_wrap .paginate { padding-top: 2.8125rem; }

@media screen and (max-width: 48rem) { .poll_wrap .tab-button.type_bk .btn_tab span { min-height: 3.3125rem; font-size: 1.0625rem; }
  .poll_wrap .tab_content { padding-top: 5.1875rem; }
  .poll_wrap .scrap_board-list .list_inner { padding-top: 1.125rem; }
  .poll_wrap .scrap_board-list .date_wrap { padding-bottom: 0.5625rem; }
  .scrap_board-list .date_wrap span { font-size: 0.875rem; letter-spacing: -0.04em; }
  .scrap_board-list .date_wrap span:before { margin: 0 0.625rem; }
  .poll_wrap .scrap_board-list .scrap_tit { line-height: 1.625rem; white-space: normal; word-break: break-all; }
  .scrap_board-list .info_txt { font-size: 0.875rem; line-height: 1.25rem; }
  .scrap_board-list .flag_wrap { padding-top: 0.6875rem; }
  .scrap_board-list .flag { min-width: auto; width: 100%; height: 2.5rem; border-radius: 0.3125rem; }
  .scrap_board-list .no_data-list { height: 7.125rem; font-size: 1.25rem; text-align: center; }
  .scrap_board-list .no_data-txt { padding-left: 3.125rem; }
  .scrap_board-list .no_data-txt:before { width: 2.125rem; height: 2.125rem; background-size: 2.125rem; margin-left: -3.125rem; }
  .poll_wrap .paginate { padding-top: 1.875rem; } }

/* 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì§€ì›ì„¼í„° ì •íšŒì› */
.tab-button.type02 li .btn_tab { font-size: 1.25rem; background: #fff; border: 0.0625rem solid #b8b8b8; width: 33.33%; }

.tab-button.type02 li:not(:first-child) .btn_tab { border-left: none; }

.tab-button.type02 li.active .btn_tab { background: #484c50; }

.tab-button.type02 li .btn_tab span { min-height: 3.625rem; }

.busi_info-detail-wrap .tab-button.type02 > li:nth-of-type(2) .btn_tab { left: 33.33%; }

.busi_info-detail-wrap .tab-button.type02 > li:nth-of-type(3) .btn_tab { left: 66.66%; }

/* íƒ­ */
.inform_wrapper .table_title { font-size: 1.625rem; color: #000; line-height: 2.125rem; font-weight: 600; margin-bottom: 1.5625rem; }

.inform_wrapper .table_wrapper table th { width: 25%; background: #eef4fa; padding: 1.5625rem 0 1.5625rem 0; font-size: 1.125rem; font-weight: 500; text-align: center; }

.inform_wrapper .table_wrapper table { border-top: 0.0625rem solid #000; }

.inform_wrapper .table_wrapper table tr { border-bottom: 0.0625rem solid #bebebe; }

.inform_wrapper .table_wrapper table td { font-size: 1.125rem; padding: 1.5625rem 0.75rem; }

.sup_member-wrap .inform_wrapper .table_wrapper .btn { width: 7.3125rem; margin-left: 1.25rem; padding: 0.5rem 0; border-radius: 0.3125rem; }

.inform_wrapper .table_title.pt { margin-top: 2.5rem; }

.pb25 { padding-bottom: 1.5625rem; }

.busi_info-detail-wrap .tab-button.type02 .tab_content { padding-top: 6.75rem; }

/* ì‹ ì²­ì •ë³´ */
.sup_member-wrap .section.changeInfo_wrapper:first-of-type { margin-top: 1.875rem; }

.changeInfo_wrapper .check_area { margin-top: 1.5625rem; padding: 1.5625rem 0rem 1.875rem 0; background: #f5f5f5; border-top: 0.125rem solid #828282; border-bottom: 0.0625rem solid #bebebe; text-align: center; }

@media screen and (max-width: 48rem) { .sup_member-wrap .section.changeInfo_wrapper:first-of-type { margin-top: 1.5625rem; } }

/* ì •ë³´ìˆ˜ì • */
@media screen and (max-width: 48rem) { .inform_wrapper .table_title { font-size: 1.375rem; margin-bottom: 1.25rem; }
  .inform_wrapper .table_wrapper table th { font-size: 1rem; line-height: 1.25rem; padding: 1.25rem 0.3125rem; text-align: left; }
  .inform_wrapper .table_wrapper table td { font-size: 1rem; padding: 0.625rem 0.3125rem; }
  .sup_member-wrap .inform_wrapper .table_wrapper .btn { width: calc(100% - 2.9375rem); max-width: 5.6875rem; margin-left: 0.9375rem; }
  .inform_wrapper .table_title.pt { margin-top: 2.1875rem; }
  .pb25 { padding-bottom: 0; }
  /* ì‹ ì²­ì •ë³´ */ }

/* ë¡œê·¸ì¸ - ì´ë¦„ë³€ê²½ íŒì—… */
.change_name_wrap .cont_bot .inner .pointList { width: 60%; margin: 1.875rem auto 0; }

.change_name_wrap .cont_bot .inner .pointList li { position: relative; font-size: 1.125rem; line-height: 1.75rem; color: #666; text-align: left; padding-left: 1.25rem; }

.change_name_wrap .cont_bot .inner .pointList li:not(:last-child) { margin-bottom: 0.4375rem; }

.change_name_wrap .cont_bot .inner .pointList li::before { content: 'â€»'; display: inline-block; font-size: 1.125rem; position: absolute; left: 0; }

.change_name_wrap.type02 .cont_bot .inner { margin: 0 auto; }

.change_name_wrap.type02 .cont_bot .left { padding: 0; }

.change_name_wrap.type02 .cont_bot .left, .change_name_wrap.type02 .cont_bot .right { position: relative; height: 32.6875rem; }

.change_name_wrap.type02 .cont_bot .inner .btn { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; }

.change_name_wrap .cont_bot .inner .pointList li button { min-width: 6.25rem; line-height: 2.375rem; font-size: 1rem; border-radius: 0.5rem; }

.change_name_wrap .cont_bot .inner .pointList.type02 li:not(:last-child)::before { top: 0.125rem; }

.change_name_wrap .cont_bot .inner .pointList.type02 li span { display: inline-block; width: 7.5rem; }

.change_name_wrap.type02 .cont_bot { border-bottom: none; }

.change_name_wrap.type02 .cont_bot .right { padding: 0; }

@media screen and (max-width: 90rem) { .change_name_wrap .cont_bot .inner .pointList { width: 70%; } }

@media screen and (max-width: 64rem) { .change_name_wrap .cont_bot .inner .pointList { width: 100%; padding: 0 1.25rem; } }

@media screen and (max-width: 48rem) { .change_name_wrap.type02 .cont_bot .left, .change_name_wrap.type02 .cont_bot .right { position: static; height: 100%; }
  .change_name_wrap.type02 .cont_bot .inner .btn { position: static; -webkit-transform: translateX(0%); transform: translateX(0%); }
  .change_name_wrap.type02 .cont_bot .left { border-bottom: 0.0625rem solid #c2c2c2; padding-bottom: 1.25rem; margin-bottom: 1.25rem; }
  .change_name_wrap .cont_bot .inner .pointList li { font-size: 0.875rem; line-height: 1.1875rem; padding-left: 1.25rem; }
  .change_name_wrap .cont_bot .inner .pointList { padding: 0; margin: 1.25rem auto 0; }
  .change_name_wrap .cont_bot .inner .pointList li button { min-width: 3.75rem; line-height: 1.625rem; font-size: 0.8125rem; border-radius: 0.3125rem; }
  .change_name_wrap .cont_bot .inner .pointList.type02 li span { width: 5.625rem; }
  .change_name_wrap .cont_bot .inner .pointList li:not(:last-child) { margin-bottom: 0.9375rem; } }

/* ì‹ ì²­ë‚´ì—­ì¡°íšŒ */
.busi_info-detail-wrap .info_manage_wrap .board_schbox { margin-top: 0; margin-bottom: 1.875rem; }

.busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text] { width: calc((100% - -3.75rem) / 3); margin-right: 0.75rem; }

.busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text]:last-child { width: calc((100% - 15.5rem) / 3); }

.busi_info-detail-wrap .info_manage_wrap.manager .sch_inp { width: 100%; }

.busi_info-detail-wrap .board_schbox button { margin-left: 0.875rem; min-width: 7.625rem; }

.board_list-wrap .top .before { font-size: 1rem; vertical-align: middle; color: #606060; font-weight: 500; }

.board_list-wrap .top .before.top_name::after { content: ''; display: inline-block; width: 0.0625rem; height: 1rem; background: #606060; margin: 0rem 0 -0.125rem 0.625rem; }

.board_list-wrap .bottom .list sup { font-size: 1rem; vertical-align: baseline; }

.board_list-wrap.type_apply li .inner { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.board_list-wrap.type_apply li .left { text-align: center; border: 0.0625rem solid #e24627; color: #e24627; border-radius: 0.5rem; width: 9.625rem; line-height: 2.5rem; }

.board_list-wrap.type_apply li .right { max-width: calc(100% - 9.625rem); }

.board_list-wrap.type_full li .right { max-width: none; width: 100%; }

.board_list-wrap.type_apply { border-top: 0.0625rem solid #828282; }

.board_list-wrap .top .inline { display: inline-block; }

@media screen and (max-width: 64rem) { .busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text] { width: 100%; margin-bottom: 0.5rem; }
  .busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text]:last-child { width: 100%; }
  .busi_info-detail-wrap .board_schbox .sch_select { width: 100%; margin-bottom: 0.5rem; }
  .busi_info-board-wrap.f_start .board_schbox .sch_select { width: 100%; margin-bottom: 0; }
  .busi_info-detail-wrap .info_manage_wrap .board_schbox { display: block; margin-bottom: 1.8125rem; }
  .busi_info-detail-wrap .board_schbox button { margin-left: 0; min-width: 100%; line-height: 3rem; } }

@media screen and (max-width: 48rem) { .board_list-wrap .top .before { font-size: 0.875rem; }
  .board_list-wrap.type_apply li .left { display: block; width: 100%; line-height: 2.375rem; margin-top: 0.9375rem; }
  .board_list-wrap.type_apply li .inner { display: block; }
  .board_list-wrap.type_apply li .right { max-width: 100%; display: block; }
  .board_list-wrap .top .inline { display: block; margin-top: 0.625rem; }
  .busi_info-detail-wrap .board_list-wrap .bottom .list { display: block; }
  .busi_info-detail-wrap .board_list-wrap .bottom .list::after { display: none; }
  .board_list-wrap .bottom .list sup { font-size: 0.875rem; } }

/* ì„¤ë¬¸ì¡°ì‚¬ ìž‘ì„± */
.poll_write-wrap .one_bg-box { margin-bottom: 2.5rem; }

.poll_write-wrap .one_bg-box .tit { font-size: 1.625rem; line-height: 2.25rem; padding-bottom: 0.5rem; }

.poll_write-wrap .one_bg-box .tit .flag { display: inline-block; min-width: 4.8125rem; height: 1.6875rem; font-size: 1rem; line-height: 1.5625rem; vertical-align: middle; margin: -0.25rem 0.6875rem 0 0; }

.one_bg-box .dot_list { padding-left: 0.875rem; font-size: 1.125rem; letter-spacing: -0.04em; line-height: 2rem; margin-bottom: 0.375rem; }

.one_bg-box .dot_list:last-of-type { margin-bottom: 0; }

.one_bg-box .dot_list:before { display: inline-block; content: ""; width: 0.1875rem; height: 0.1875rem; background: #585858; margin: -0.1875rem 0.6875rem 0 -0.875rem; vertical-align: middle; }

.one_bg-box .dot_list .s_txt { color: #555; }

.survey_wrap { border-top: 0.0625rem solid #828282; }

.survey_list { border-bottom: 0.0625rem solid #d5d5d5; }

.survey_list .list_inner { padding: 1.5rem 0.9375rem 1.875rem; }

.survey_list .s_tit { font-size: 1.25rem; font-weight: 600; line-height: 1.875rem; letter-spacing: -0.04em; padding-bottom: 0.9375rem; }

.survey_list .option_list { padding-left: 1.75rem; font-size: 1.125rem; letter-spacing: -0.04em; line-height: 2rem; }

.survey_list .radiobox_wrap { font-size: 1.125rem; letter-spacing: -0.04em; line-height: 2rem; }

.survey_list .check_wrap { padding-left: 0; }

.survey_list .check_wrap label { padding-left: 0; line-height: 2rem; }

.survey_list .radiobox_wrap input, .survey_list .check_wrap label:before { margin-left: -1.75rem; margin-right: 0.4375rem; }

.survey_list .etc { margin-top: 0.125rem; display: block; width: 100%; max-width: 41.0625rem; height: 3.125rem; padding: 0 0.8125rem; border: 0.0625rem solid #d7d7d7; font-size: 1rem; letter-spacing: -0.04em; }

.survey_list .etc::-webkit-input-placeholder { color: #d2d2d2; }

.survey_list .etc:-ms-input-placeholder { color: #d2d2d2; }

.survey_list .etc::-ms-input-placeholder { color: #d2d2d2; }

.survey_list .etc::placeholder { color: #d2d2d2; }

.poll_write-wrap .btn_wrap { text-align: right; padding-top: 1.875rem; font-size: 0; }

.poll_write-wrap .btn_wrap > * { display: inline-block; vertical-align: middle; margin-right: 0.3125rem; min-width: 7.1875rem; height: 2.625rem; line-height: 2.5rem; text-align: center; font-size: 1.125rem; font-weight: 600; padding: 0; }

.poll_write-wrap .btn_wrap > *:last-child { margin-right: 0; }

@media screen and (max-width: 48rem) { .poll_write-wrap .one_bg-box { margin-bottom: 1.5rem; }
  .poll_write-wrap .one_bg-box .tit { font-size: 1rem; line-height: 1.375rem; text-align: left; padding-bottom: 0.75rem; }
  .poll_write-wrap .one_bg-box .tit .flag { display: block; min-width: auto; width: 4.0625rem; font-size: 0.75rem; margin-bottom: 0.5rem; }
  .one_bg-box .dot_list { padding-left: 0.5625rem; font-size: 0.9375rem; line-height: 1.5625rem; margin-bottom: 0.1875rem; }
  .one_bg-box .dot_list:before { margin: -0.125rem 0.375rem 0 -0.5625rem; }
  .one_bg-box .dot_list .s_txt { line-height: 1.375rem; }
  .poll_write-wrap .one_bg-box .box_inner:before { background-size: 2.125rem 2.25rem; margin-bottom: 1.5625rem; }
  .survey_list .list_inner { padding: 1.0625rem 0.3125rem 1.25rem; }
  .survey_list .s_tit { font-size: 1rem; line-height: 1.625rem; padding-bottom: 0.75rem; }
  .survey_list .radiobox_wrap { font-size: 0.875rem; line-height: 1.5rem; }
  .survey_list .radiobox_wrap input, .survey_list .check_wrap label:before { margin-right: 0.3125rem; margin-bottom: -0.1875rem; }
  .survey_list .option_list, .survey_list .check_wrap label { font-size: 0.875rem; line-height: 1.5rem; }
  .survey_list .etc { width: calc(100% - 1.125rem); height: 2.5rem; padding: 0 0.4375rem; }
  .poll_write-wrap .btn_wrap { padding-top: 1.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .poll_write-wrap .btn_wrap > * { min-width: auto; height: 3.125rem; line-height: 3rem; font-size: 0.9375rem; margin-right: 0.625rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

/* ê³ ê°ì„¼í„° ì§€ë„API 6P */
.cs_map_wrap .map img { min-width: 100%; min-height: 100vh; height: 100%; max-width: none; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.cs_map_wrap .section_03 { background: #fff; border: 0.0625rem solid #a0a0a0; border-radius: 0.3125rem 0 0.3125rem 0.3125rem; left: 24.0625rem; height: calc(100vh - 3rem); max-width: 22.4375rem; padding: 0.9375rem 0.8125rem 1.125rem; }

.map_sch_result_wrap .board_list-wrap { border-bottom: 0.0625rem solid #898989; border-top: 0.125rem solid #777; margin-top: 0.75rem; height: calc(100vh - 9.0625rem); overflow: hidden; overflow-y: auto; }

.map_sch_result_wrap .board_list-wrap li { padding: 0.9375rem 0 0.875rem 0.1875rem; margin-right: 0.3125rem; }

.map_sch_result_wrap .board_list-wrap li .inner { display: block; }

.map_sch_result_wrap .board_list-wrap li .right { max-width: none; padding-right: 0; }

.map_sch_result_wrap .board_list-wrap .middle .tit { font-size: 1.0625rem; color: #454545; line-height: 1.4375rem; white-space: normal; height: 2.875rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-width: none; }

.map_sch_result_wrap .board_list-wrap .top { margin-bottom: 0.5625rem; }

.map_sch_result_wrap .board_list-wrap .top .flag { min-width: 4rem; font-size: 0.875rem; }

.map_sch_result_wrap .board_list-wrap .top .day { margin-right: 0; }

.map_sch_result_wrap .board_list-wrap .middle { margin-bottom: 0.4375rem; }

.map_sch_result_wrap .board_list-wrap .bottom { margin-bottom: 0.5625rem; }

.map_sch_result_wrap .board_list-wrap .bottom .list { font-size: 0.875rem; font-weight: 400; color: #454545; line-height: 1.25rem; }

.board_list-wrap .bottom .list:not(:last-of-type):after { margin: -0.25rem 0.3125rem 0 0.375rem; height: 0.8125rem; background: #454545; vertical-align: middle; }

.section_03 .map_sch_result_wrap .btn_wrap { font-size: 0; margin-top: 0; }

.section_03 .map_sch_result_wrap .btn_wrap button { display: inline-block; vertical-align: middle; margin-right: 0.3125rem; height: 1.6875rem; min-width: 1.8125rem; font-size: 1rem; font-weight: 600; letter-spacing: -0.04em; color: #fff; }

.section_03 .map_sch_result_wrap .btn_wrap button:last-of-type { margin-right: 0; }

.section_03 .map_sch_result_wrap .btn_wrap .result_btn03 { background: #4b4b4b url(../img/blank_icon.png) no-repeat center; }

.section_03 .map_sch_result_wrap .btn_bn-app { background: #8776ae; padding: 0 1rem; }

.section_03 .map_sch_result_wrap { position: relative; }

.section_03 .map_sch_result_wrap .btn_map-close { position: absolute; right: -3.625rem; top: -1rem; border: 0.0625rem solid #a0a0a0; border-radius: 0 0.625rem 0.625rem 0; background: #fff url(../img/btn_pop-close.png) no-repeat center; background-size: 0.8125rem; width: 2.8125rem; height: 2.8125rem; }

.map_pointing { position: absolute; }

@media screen and (max-width: 64rem) { .cs_map_wrap .section { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); z-index: 1004; border-radius: 0.625rem; display: none; }
  .cs_map_wrap .section.section_02 { display: block; position: fixed; }
  .section_03 .map_sch_result_wrap .btn_map-close { right: 0; top: 0.3125rem; border-radius: 0; border: none; width: 0.9375rem; height: 0.9375rem; } }

@media screen and (max-width: 48rem) { .cs_map_wrap .map { height: auto; }
  .cs_map_wrap .map img { position: static; -webkit-transform: none; transform: none; }
  .cs_map_wrap .section_01 { height: auto; width: 100%; max-width: calc(100% - 2.5rem); }
  .cs_map_wrap .section_01 > div { max-width: none; border-radius: 0.625rem; }
  .cs_map_wrap .select_box select { background-position: right 0.75rem center; background-size: 0.4375rem auto; padding-right: 1.25rem; }
  .cs_map_wrap .select_box input { padding-right: 1.25rem; }
  .cs_map_wrap .result_wrap { height: auto; margin-top: 0.8125rem; }
  .section_01 .map_sch_result_wrap { height: auto; }
  .cs_map_wrap .result_box .tit { font-size: 0.875rem; color: #454545; word-break: break-all; padding-left: 0; }
  .cs_map_wrap .result_box .tit::before { top: -0.1875rem; width: 1.5rem; height: 1.5rem; left: -1.8125rem; }
  .cs_map_wrap .result_box .tit.type_01::before, .cs_map_wrap .result_box .tit.type_02::before, .cs_map_wrap .result_box .tit.type_03::before, .cs_map_wrap .result_box .tit.type_04::before, .cs_map_wrap .result_box .tit.type_05::before, .cs_map_wrap .result_box .tit.type_06::before, .cs_map_wrap .section_02 li:nth-child(1) button::before, .cs_map_wrap .section_02 li:nth-child(2) button::before, .cs_map_wrap .section_02 li:nth-child(3) button::before, .cs_map_wrap .section_02 li:nth-child(4) button::before, .cs_map_wrap .section_02 li:nth-child(5) button::before, .cs_map_wrap .section_02 li:nth-child(6) button::before, .cs_map_wrap .section_02 li:nth-child(7) button::before { background-size: 1.5rem; }
  .cs_map_wrap .section_02 li button::before { width: 1.5rem; height: 1.5rem; }
  .cs_map_wrap .select_box select, .cs_map_wrap .input_box input { padding: 0.375rem 1.25rem 0.375rem 0.9375rem; color: #454545; }
  .cs_map_wrap .map_sch_result_wrap .btn { max-width: 6.9375rem; }
  .cs_map_wrap .section_03 { width: 100%; max-width: calc(100% - 2.5rem); padding: 1.0625rem 0.9375rem 1.25rem; height: auto; }
  .cs_map_wrap .map_tit { font-size: 1rem; }
  .cs_map_wrap .map_tit::before { top: 0.25rem; }
  .map_sch_result_wrap .board_list-wrap { margin-top: 0.6875rem; height: auto; }
  .map_sch_result_wrap .board_list-wrap li { padding: 0.875rem 0; margin-right: 0; }
  .map_sch_result_wrap .board_list-wrap .top { margin-bottom: 0.625rem; }
  .map_sch_result_wrap .board_list-wrap .top .flag { min-width: 3.6875rem; font-size: 0.75rem; }
  .map_sch_result_wrap .board_list-wrap .middle { margin-bottom: 0.4375rem; }
  .map_sch_result_wrap .board_list-wrap .middle .tit { font-size: 0.875rem; line-height: 1.125rem; height: 2.25rem; }
  .map_sch_result_wrap .board_list-wrap .bottom { margin-bottom: 0.625rem; }
  .map_sch_result_wrap .board_list-wrap .bottom .list { font-size: 0.75rem; line-height: 1rem; }
  .section_03 .map_sch_result_wrap .btn_wrap button { height: 1.6875rem; padding: 0 0.6875rem; min-width: 2rem; font-size: 0.75rem; line-height: 1.5625rem; margin-right: 0.25rem; }
  .cs_map_wrap .section_02 li button { padding-left: 1.875rem; } }

/* ì§€ë„ 8p - ë§í’ì„  íŒì—… */
.speech_bubble-pop { background: #fff; border: 0.0625rem solid #a0a0a0; position: absolute; bottom: 3.9375rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 1.0625rem 1.1875rem 0; min-width: 20rem; }

.speech_bubble-pop .tit_wrap { border-bottom: 0.0625rem solid #777; padding-bottom: 0.875rem; }

.speech_bubble-pop .tit { font-size: 1rem; line-height: 1.25rem; letter-spacing: -0.04em; color: #000; max-width: calc(100% - 2.1875rem); }

.speech_bubble-pop .txt_list { padding: 1.0625rem 0 1.0625rem; }

.speech_bubble-pop .txt_list li { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 0.875rem; font-weight: 400; letter-spacing: -0.04em; line-height: 1.0625rem; margin-bottom: 0.625rem; }

.speech_bubble-pop .txt_list li:last-of-type { margin-bottom: 0; }

.speech_bubble-pop .cont_wrap { position: relative; }

.speech_bubble-pop .cont_wrap:after { display: block; content: ""; width: 1.5rem; height: 0.8125rem; background: url(../img/speech_bubble-row.png) no-repeat; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.speech_bubble-pop .btn_bubble-close { border: 0.0625rem solid #d6d6d6; border-radius: 100%; width: 2rem; height: 2rem; background: url(../img/btn_pop-close.png) no-repeat center; background-size: 0.8125rem 0.75rem; position: absolute; right: 1.1875rem; top: 1.1875rem; }

@media screen and (max-width: 48rem) { .speech_bubble-pop { padding: 0.5rem 0.5rem 0; min-width: 13.75rem; bottom: 2.75rem; }
  .speech_bubble-pop .tit_wrap { padding-bottom: 0.75rem; }
  .speech_bubble-pop .tit { font-size: 0.75rem; line-height: 1rem; }
  .speech_bubble-pop .txt_list { padding: 0.75rem 0; }
  .speech_bubble-pop .txt_list li { font-size: 0.625rem; margin-bottom: 0.4375rem; }
  .speech_bubble-pop .btn_bubble-close { width: 1.375rem; height: 1.375rem; background-size: 0.5rem; top: 0.75rem; right: 0.5rem; } }

/* í†µí•©ê²€ìƒ‰ */
#container.logInWrap.all { max-width: 87.5rem; padding: 7.5rem 0 1.5625rem; }

.logInWrap.all .search .sch_input { max-width: 53.125rem; width: calc(100% - 9.375rem); display: inline-block; vertical-align: middle; }

.logInWrap.all .search .sch_input .btnSrch { position: absolute; right: 1.875rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 1.625rem; height: 1.625rem; }

.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list .thumb { width: 15.625rem; }

.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list > li:not(:last-of-type) { margin-bottom: 1.25rem; }

.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list > li .gallery_info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.search_all-result-wrap .board_type.line .gallery_list .txt_sec { border-top: 0; border-bottom: 0.0625rem solid #adadad; padding-top: 0; display: block; padding-bottom: 0.9375rem; }

.search_all-result-wrap .board_type.line .gallery_list .flag { display: inline-block; padding: 0 0.625rem; margin-bottom: 0.9375rem; height: 1.6875rem; line-height: 1.5625rem; }

.search_all-result-wrap .board_type.line .gallery_list .date_sec { padding: 0.9375rem 0 0; }

.search_all-result-wrap .board_type.line .gallery_list .sec_list { font-size: 1rem; letter-spacing: -0.04em; line-height: 1.625rem; color: #606060; }

.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_tit { font-size: 1.375rem; }

.search_all-result-wrap .board_type.line .gallery_list .sec_list li:not(:last-of-type) { padding-bottom: 0.1875rem; }

.search_all-result-wrap .board_type.line .gallery_list .sec_list .l_tit { font-weight: 600; color: #000; display: inline-block; vertical-align: top; min-width: 4.375rem; }

.search_all-result-wrap .board_type.line .gallery_list .sec_list .l_txt { display: inline-block; vertical-align: top; max-width: calc(100% - 4.625rem); }

.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list a:hover .gallery_info .gallery_tit { color: #000; }

.search_all-result-wrap .board_type.line .gallery_list li.active .over_wrap { height: 100%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fffafa; border: 0.125rem solid #e17960; color: #000000; }

.search_all-result-wrap .board_type.line .gallery_list > li .over_wrap:after { content: ''; min-height: inherit; font-size: 0; }

.search_all-result-wrap .board_type.line .gallery_list > li .over_wrap .over_inner { padding: 0 1.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.search_all-result-wrap .board_type.line .gallery_list > li .over_wrap .over_txt { max-width: calc(100% - 9.375rem); width: 78%; max-height: 10rem; font-size: 1.125rem; letter-spacing: -0.04em; font-weight: 600; line-height: 2rem; }

.search_all-result-wrap .start_news-wrap .gallery_list .detail, .search_all-result-wrap .board_type.line .gallery_list > li .over_wrap .detail { margin-left: auto; position: relative; font-size: 1.125rem; line-height: 1; padding: 0 2.0625rem 0 0.25rem; background: url(../img/all_search_arrow.png) no-repeat right center; }

.search_all-result-wrap .start_news-wrap .gallery_list .detail:before, .search_all-result-wrap .board_type.line .gallery_list > li .over_wrap .detail:before { display: block; content: ""; width: 100%; height: 0.0625rem; background: #000; position: absolute; bottom: -0.6875rem; left: 0; }

.search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li { width: 100%; margin-left: 0; margin-bottom: 1.875rem; }

.search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li:last-of-type { margin-bottom: 0; }

.search_all-result-wrap .search_Results .start_news-wrap .gallery_list a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

.search_all-result-wrap .search_Results .start_news-wrap .gallery_list .gallery_info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-top: 0; max-width: calc(100% - 15.625rem); padding: 0 2.375rem; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .flag { display: inline-block; min-width: 4rem; height: 1.6875rem; padding: 0 0.625rem; font-size: 1rem; letter-spacing: -0.04em; line-height: 1.5625rem; margin-bottom: 1.25rem; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .gallery_tit { height: auto; display: block; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .gallery_tit .tit { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 1.5rem; line-height: 1; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .gallery_txt { margin-top: 1.1875rem; display: block; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .gallery_txt .txt { font-size: 1rem; line-height: 1.5625rem; color: #606060; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 3.125rem; overflow: hidden; text-overflow: ellipsis; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap { font-size: 0; margin-top: 1.4375rem; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap .date, .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap .view { float: none; display: inline-block; vertical-align: top; font-size: 1rem; line-height: 1; letter-spacing: -0.04em; color: #606060; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap .date:after { display: inline-block; content: ""; vertical-align: middle; background: #9f9f9f; width: 0.0625rem; height: 1rem; margin: -0.125rem 0.75rem 0; }

.search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap .view:before { display: none; }

.search_all-result-wrap .start_news-wrap .gallery_list > li.active .over_wrap { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; background: #fffafa; border: 0.125rem solid #e17960; color: #000; font-size: 1.125rem; line-height: 2rem; }

.search_all-result-wrap .start_news-wrap .gallery_list .over_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 1.75rem; width: 100%; }

.search_all-result-wrap .start_news-wrap .gallery_list .over_wrap .over_txt { line-height: 2rem; max-height: 8rem; max-width: calc(100% - 9.375rem); width: 78%; }

.search_all-result-wrap .board_list-wrap { border-top: 0; }

.search_all-result-wrap .board .board_list { display: block; }

.search_all-result-wrap .board .board_list > li { width: 100%; border-radius: 0; margin-left: 0; }

.search_all-result-wrap .board .board_type:not(.line) .board_list > li a::after { border-radius: 0; }

.search_all-result-wrap .board .board_list > li .tit { padding-bottom: 0; margin-bottom: 1.25rem; border-bottom: 0; height: 100%; margin-top: 1rem; }

.search_all-result-wrap .board .board_list > li .date_wrap { margin-top: 1.4375rem; }

.search_all-result-wrap .btn_myList:before { display: none; }

.search_all-result-wrap .board_list-wrap .top .day { min-width: 5.25rem; }

@media screen and (max-width: 64rem) { #container.logInWrap.search.all { padding: 1.875rem 1.25rem 0.3125rem; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li { margin-top: 0; } }

@media screen and (max-width: 48rem) { .search_all-result-wrap .board .board_list > li .tit { margin-top: 0.6875rem; }
  .logInWrap.all .search .sch_input .btnSrch { right: 0.9375rem; }
  .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list .thumb { width: 100%; padding-bottom: 89%; }
  .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list { font-size: 0; }
  .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list > li:nth-of-type(1), .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list > li:nth-of-type(2) { margin-top: 0; }
  .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list > li { width: calc((100% - 1rem) / 2); display: inline-block; vertical-align: top; margin-top: 1.25rem; margin-bottom: 0; }
  .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list > li:nth-of-type(2n) { margin-left: 1rem; }
  .search_all-result-wrap .board_type.line .gallery_list .txt_sec { padding-bottom: 0.625rem; }
  .search_all-result-wrap .board_type.line .gallery_list .flag { font-size: 0.75rem; margin-bottom: 0.5rem; padding: 0 0.375rem; min-width: 3.6875rem; }
  .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list > li .gallery_info { padding: 0.9375rem 0.625rem 0; }
  .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_tit { white-space: normal; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; max-height: none; height: 2.5rem; font-size: 0.875rem; line-height: 1.25rem; }
  .search_all-result-wrap .board_type.line .gallery_list .date_sec { padding: 0.9375rem 0; }
  .search_all-result-wrap .board_type.line .gallery_list .sec_list { font-size: 0.75rem; line-height: 1; white-space: nowrap; overflow: hidden; }
  .search_all-result-wrap .board_type.line .gallery_list .sec_list li:not(:last-of-type) { margin-bottom: 0.625rem; }
  .search_all-result-wrap .board_type.line .gallery_list .sec_list .l_tit { min-width: 3.125rem; }
  .search_all-result-wrap .board_type.line .gallery_list .sec_list .l_txt { max-width: calc(100% - 3.125rem); text-overflow: ellipsis; overflow: hidden; }
  .search_all-result-wrap .search_Results .start_news-wrap .gallery_list a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li { width: calc((100% - 1rem) / 2); margin-right: 1rem; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li:nth-of-type(2n) { margin-right: 0; }
  .search_all-result-wrap .busi_info-detail-wrap .board_list-wrap .bottom .list { display: inline-block; vertical-align: middle; font-size: 0.875rem; }
  .search_all-result-wrap .busi_info-detail-wrap .board_list-wrap .bottom .list:not(:first-of-type):before { display: inline-block; content: ""; width: 0.0625rem; height: 0.875rem; background: #9f9f9f; margin: 0 0.625rem -0.125rem 0.5625rem; }
  .search_all-result-wrap .search_Results .start_news-wrap .gallery_list a { display: block; }
  .search_all-result-wrap .search_Results .start_news-wrap .gallery_list .gallery_info { max-width: 100%; padding: 0.9375rem 0.625rem 1rem; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .flag { font-size: 0.75rem; min-width: 3.6875rem; padding: 0 0.375rem; margin-bottom: 0.5rem; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .gallery_tit .tit { font-size: 0.875rem; line-height: 1.25rem; height: 2.5rem; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; white-space: normal; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .gallery_txt { margin-top: 0.5625rem; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .gallery_txt .txt { font-size: 0.75rem; line-height: 1.125rem; height: 2.25rem; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap { margin-top: 0.6875rem; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap .date, .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap .view { font-size: 0.75rem; line-height: 0.9375rem; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li .gallery_info .date_wrap .date:after { height: 0.625rem; margin: 0 0.5rem 0 0.375rem; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li { margin-bottom: 1.25rem; margin-top: 1.25rem; height: 100%; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li:last-child, .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li:nth-last-child(2) { margin-bottom: 0; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li:nth-of-type(1), .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li:nth-of-type(2) { margin-top: 0; }
  .search_all-result-wrap .start_news-wrap .gallery_list > li.active .over_wrap, .search_all-result-wrap .board_type.line .gallery_list li.active .over_wrap { display: none !important; }
  .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list > li .gallery_info .gallery_tit { font-size: 0.875rem; line-height: 1.25rem; }
  .search_all-result-wrap .board_list-wrap .top .day { min-width: 3.6875rem; }
  .logInWrap .logInMiddle .sch_re-wrap { text-align: right; }
  .logInWrap.all .search .sch_input { width: 100%; } }

/* ê·œì œê°œì„  ë¬»ê³ ë‹µí•˜ê¸° */
.comp_app-wrap { padding-bottom: 3rem; }

.comp_app-wrap .i_tit { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; padding-bottom: 1.4375rem; }

.ico_by-box-list { border: 0.0625rem solid #a2a2a2; }

.regul_impro-wrap .ico_by-box-list { min-height: 25.1875rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.regul_impro-wrap .ico_by-box-list .box_inner { padding: 2.9375rem 0.625rem 2.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; height: 100%; }

.ico_by-box-list .b_tit { font-size: 1.5rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1.875rem; padding-bottom: 1.25rem; }

.ico_by-box-list .b_tit:before { display: block; content: ""; }

.sugg_box-wrap, .cess_gress-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-pack: space-between; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }

.sugg_box-wrap .ico_by-box-list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 3.375rem; }

.sugg_box-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before { width: 5.375rem; height: 5.5rem; background: url(../img/ico_regul01.png) no-repeat; margin: 0.4375rem auto 2.6875rem; }

.sugg_box-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before { width: 6.6875rem; height: 6.6875rem; background: url(../img/ico_regul02.png) no-repeat; margin: 0 auto 2rem; }

.sugg_box-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before { width: 5.9375rem; height: 5.9375rem; background: url(../img/ico_regul03.png) no-repeat; margin: 0.5rem auto 2.25rem; }

.sugg_box-wrap .ico_by-box-list:last-of-type { margin-right: 0; }

.ico_by-box-list .b_txt { font-size: 1rem; line-height: 1.5625rem; letter-spacing: -0.04em; color: #606060; }

.ico_by-box-list .btn_sugg { margin: auto auto 0; border: 0.0625rem solid #bbb; border-radius: 0.3125rem; height: 2.1875rem; width: 11.8125rem; font-size: 1rem; color: #585858; letter-spacing: -0.04em; }

.ico_by-box-list .btn_sugg:before { display: inline-block; content: ""; width: 1.0625rem; height: 1.0625rem; background: url(../img/ico_one-check-bk.png) no-repeat; vertical-align: middle; margin: -0.1875rem 0.4375rem 0 0; }

.cess_gress-wrap .ico_by-box-list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 1.3125rem; border-color: #dab969; }

.cess_gress-wrap .ico_by-box-list:last-of-type { margin-right: 0; }

.regul_impro-wrap .bg_box { min-height: 13.875rem; background: #e5f4ff url(../img/bg_process.png) no-repeat right 10.4375rem top -0.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 32.8125rem 0 3.9375rem; }

.regul_impro-wrap .bg_box:after { content: ''; min-height: inherit; font-size: 0; }

.regul_impro-wrap .bg_box .b_tit { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; padding-bottom: 1rem; }

.regul_impro-wrap .bg_box .b_txt { font-size: 1.25rem; line-height: 1.75rem; color: #6c6c6c; letter-spacing: -0.06em; }

.cess_gress-wrap { padding-top: 3.3125rem; }

.cess_gress-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before { width: 4.5625rem; height: 4.5rem; background: url(../img/ico_regul04.png) no-repeat; margin: 0.4375rem auto 2.3125rem; }

.cess_gress-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before { width: 5.125rem; height: 4.25rem; background: url(../img/ico_regul05.png) no-repeat; margin: 0.375rem auto 2.6875rem; }

.cess_gress-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before { width: 4.8125rem; height: 4.6875rem; background: url(../img/ico_regul06.png) no-repeat; margin: 0.375rem auto 2.3125rem; }

.cess_gress-wrap .ico_by-box-list:nth-of-type(4) .b_tit:before { width: 4.875rem; height: 4.75rem; background: url(../img/ico_regul07.png) no-repeat; margin: 0.1875rem auto 2.375rem; }

@media screen and (max-width: 85rem) { .ico_by-box-list .b_txt br { display: none; } }

@media screen and (max-width: 64rem) { .regul_impro-wrap .ico_by-box-list { min-height: 22.5rem; }
  .sugg_box-wrap .ico_by-box-list { margin-right: 0.9375rem; }
  .regul_impro-wrap .ico_by-box-list .box_inner { padding: 1.875rem 0.625rem 1.625rem; }
  .ico_by-box-list .b_tit { font-size: 1.25rem; line-height: 1.75rem; padding-bottom: 0.5625rem; }
  .sugg_box-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before { width: 4.125rem; height: 4.1875rem; background-size: 4.125rem auto; margin: 0.25rem auto 1.375rem; }
  .sugg_box-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before { width: 4.9375rem; height: 4.9375rem; background-size: 4.9375rem auto; margin: 0 auto 0.9375rem; }
  .sugg_box-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before { width: 4.625rem; height: 4.625rem; background-size: 4.625rem auto; margin: 0.25rem auto 1rem; }
  .ico_by-box-list .b_txt { font-size: 0.875rem; line-height: 1.3125rem; }
  .regul_impro-wrap .bg_box { padding: 2.5rem 2.1875rem 14.0625rem; min-height: auto; background-size: 20.125rem auto; background-position: center bottom -4.8125rem; }
  .cess_gress-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 3rem; }
  .cess_gress-wrap .ico_by-box-list { max-width: calc((100% - 0.9375rem) / 2); width: calc((100% - 0.9375rem) / 2); -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-top: 0.9375rem; margin-right: 0.9375rem; }
  .cess_gress-wrap .ico_by-box-list:nth-of-type(2n) { margin-right: 0; } }

@media screen and (max-width: 48rem) { .comp_app-wrap .i_tit { font-size: 1.375rem; line-height: 1; padding-bottom: 1.1875rem; }
  .comp_app-wrap { padding-bottom: 0; }
  .sugg_box-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .regul_impro-wrap .ico_by-box-list { min-height: 20.375rem; }
  .sugg_box-wrap .ico_by-box-list { margin-bottom: 1.5625rem; margin-right: 0; width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .ico_by-box-list .b_tit { font-size: 1.375rem; line-height: 1.875rem; padding-bottom: 0.625rem; }
  .cess_gress-wrap .ico_by-box-list { margin-right: 0; }
  .cess_gress-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before { width: 3.9375rem; height: 3.875rem; margin: 0.5rem auto 1.4375rem; background-size: 3.9375rem auto; }
  .cess_gress-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before { width: 3.9375rem; height: 3.875rem; margin: 0.5rem auto 1.75rem; background-size: 3.9375rem auto; }
  .cess_gress-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before { width: 4.1875rem; height: 4.0625rem; margin: -0.4375rem auto 1.3125rem; background-size: 4.1875rem auto; }
  .cess_gress-wrap .ico_by-box-list:nth-of-type(4) .b_tit:before { width: 4.4375rem; height: 4.3125rem; margin: 0.0625rem auto 1.4375rem; background-size: 4.4375rem auto; }
  .regul_impro-wrap .bg_box .b_txt { font-size: 1rem; line-height: 1.4375rem; }
  .cess_gress-wrap { padding-top: 0; }
  .cess_gress-wrap .ico_by-box-list { margin-top: 1.5625rem; max-width: 100%; width: 100%; } }

/* ë²¤ì²˜íˆ¬ìž ë¶€ë‹¹í–‰ìœ„ ì‹ ê³  */
.venture_inves-wrap .bg_box { background: #f2f8fe url(../img/bg_venture.png) no-repeat right 4.6875rem center; letter-spacing: -0.06em; color: #4e4e4e; min-height: 13.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 21.875rem 0 4.0625rem; }

.venture_inves-wrap .bg_box:after { content: ''; min-height: inherit; font-size: 0; }

.venture_inves-wrap .bg_box .s_txt { font-size: 1.3125rem; line-height: 2.125rem; }

.venture_inves-wrap .bg_box .b_txt { font-size: 1.5rem; font-weight: 600; line-height: 2.125rem; }

.venture_tit { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; }

.declar_wrap { padding-top: 3.4375rem; }

.declar_wrap .border_txt-info-wrap { margin-top: 1.5625rem; }

.border_txt-info-wrap { border-top: 0.0625rem solid #585858; border-bottom: 0.0625rem solid #585858; color: #606060; letter-spacing: -0.04em; }

.border_txt-info-wrap .border_list { padding: 3.125rem 0.625rem 3.125rem 13.3125rem; border-bottom: 0.0625rem solid #cbcbcb; position: relative; }

.border_txt-info-wrap .border_list:last-of-type { border-bottom: 0; }

.border_txt-info-wrap .ra_tit { display: inline-block; min-width: 9.4375rem; height: 3.3125rem; border: 0.0625rem solid #c1c1c1; border-radius: 1.875rem; text-align: center; font-size: 1.625rem; font-weight: 600; line-height: 3.1875rem; margin-bottom: 1.4375rem; }

.border_txt-info-wrap .txt { font-size: 1.1875rem; line-height: 1.5625rem; }

.border_txt-info-wrap .s_tit { font-size: 1.4375rem; font-weight: 600; line-height: 1.5625rem; }

.border_txt-info-wrap .s_tit .txt { font-weight: 500; color: #436cc0; display: inline-block; vertical-align: text-top; margin-left: 1.4375rem; padding-top: 0.3125rem; }

.border_txt-info-wrap .border_list li:not(:last-of-type) { margin-bottom: 0.5rem; }

.border_txt-info-wrap .border_list li .s_tit { padding-bottom: 0.5625rem; }

.declar_wrap .border_list:before { display: block; content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.declar_wrap .border_list:nth-of-type(1):before { width: 5.625rem; height: 8rem; background: url(../img/ico_venture01.png) no-repeat; left: 5.3125rem; }

.declar_wrap .border_list:nth-of-type(2):before { width: 4.5rem; height: 7.75rem; background: url(../img/ico_venture02.png) no-repeat; left: 3.75rem; }

.declar_wrap .btn_wrap { text-align: right; padding-top: 1.5625rem; font-size: 0; }

.declar_wrap .btn_wrap button { display: inline-block; vertical-align: middle; min-width: 10.8125rem; height: 2.625rem; padding: 0 1.375rem 0 1.1875rem; font-size: 1.125rem; font-weight: 600; margin-right: 0.375rem; }

.declar_wrap .btn_wrap button:last-of-type { margin-right: 0; }

.prs_step-wrap { padding-top: 1.875rem; }

.prs_step-wrap .prs_step-list { position: relative; }

.prs_step-wrap .prs_step-list:before { display: block; content: ""; height: 0.0625rem; width: calc(100% - 0.125rem); background: #cacaca; position: absolute; right: 0; top: 6.4375rem; z-index: -1; }

.prs_step-wrap .step_list-wrap { margin-top: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: center; }

.step_list-wrap .ico_box { border: 0.0625rem solid #d4d4d4; border-radius: 100%; width: 12.8125rem; height: 12.8125rem; background: #fff; }

.step_list-wrap .ico_box .num { font-size: 1.5625rem; font-weight: 600; line-height: 1; }

.step_list-wrap .ico_box .num:before { display: block; content: ""; }

.step_list-wrap .step_01 .ico_box .num:before { width: 4.8125rem; height: 4.875rem; background: url(../img/ico_ven-step01.png) no-repeat; margin: 3.375rem auto 2.0625rem; }

.step_list-wrap .step_02 .ico_box .num:before { width: 5.375rem; height: 5.375rem; background: url(../img/ico_ven-step02.png) no-repeat; margin: 2.75rem auto 2.1875rem; }

.step_list-wrap .step_03 .ico_box .num:before { width: 5.625rem; height: 5.5625rem; background: url(../img/ico_ven-step03.png) no-repeat; margin: 3.0625rem auto 1.6875rem; }

.step_list-wrap .step_04 .ico_box .num:before { width: 5.1875rem; height: 5.1875rem; background: url(../img/ico_ven-step04.png) no-repeat; margin: 3.25rem auto 1.875rem; }

.step_list-wrap .txt { font-size: 1.25rem; font-weight: 600; line-height: 1.875rem; padding-top: 1.25rem; }

.miscond_wrap { padding-top: 2.75rem; }

.miscond_wrap .venture_tit { padding-bottom: 1.5625rem; }

.miscond_type-wrap { border: 0.0625rem solid #c1c1c1; padding: 1.4375rem 2.5rem 1.875rem; }

.miscond_type-wrap .type_list { padding: 1.375rem 0 1.875rem; border-bottom: 0.0625rem solid #c2c2c2; }

.miscond_type-wrap .type_list:last-of-type { border-bottom: 0; }

.miscond_type-wrap .gray_flag { display: inline-block; vertical-align: middle; min-width: 7.3125rem; height: 2.9375rem; background: #efefef; text-align: center; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.8125rem; border-radius: 1.875rem; margin-right: 0.8125rem; margin-left: -8.125rem; }

.miscond_type-wrap .t_tit { font-size: 1.5625rem; font-weight: 600; margin-bottom: 0.625rem; margin-left: 8.125rem; word-break: break-all; }

.miscond_type-wrap .t_tit p { display: inline-block; vertical-align: middle; letter-spacing: -0.04em; }

.miscond_type-wrap .t_txt { font-size: 1.25rem; font-weight: 600; line-height: 1.9375rem; letter-spacing: -0.04em; }

.miscond_type-wrap .t_txt .blue { color: #4d6f9e; }

.miscond_type-wrap .t_list { font-size: 1.1875rem; line-height: 2.125rem; color: #656565; padding-left: 0.875rem; }

.miscond_type-wrap .t_list:first-of-type { padding-top: 0.5625rem; }

.miscond_type-wrap .t_list:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #656565; margin: -0.125rem 0.5625rem 0 -0.875rem; vertical-align: middle; }

.venture_inves-wrap .report_wrap { padding-top: 2.5rem; }

.report_wrap .border_txt-info-wrap { margin-top: 1.625rem; }

.report_wrap .border_list { position: relative; }

.report_wrap .border_list:before { display: block; content: ''; width: 4.125rem; height: 7.625rem; background: url(../img/ico_venture03.png) no-repeat; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 3.4375rem; }

.report_wrap .border_list .txt { padding-left: 1rem; }

.report_wrap .border_list .txt:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #656565; margin: -0.125rem 0.75rem 0 -1rem; vertical-align: middle; }

@media screen and (max-width: 64rem) { .venture_inves-wrap .bg_box { background-position: center bottom 2.8125rem; background-size: 14.9375rem 7.5rem; padding: 2.1875rem 2.1875rem 12.8125rem; min-height: auto; }
  .venture_inves-wrap .bg_box .s_txt { font-size: 1rem; line-height: 1.4375rem; padding-bottom: 0.75rem; }
  .venture_inves-wrap .bg_box .b_txt { font-size: 1.125rem; line-height: 1.4375rem; }
  .border_txt-info-wrap .border_list { padding-left: 7.6875rem; }
  .declar_wrap .border_list:nth-of-type(1):before { left: 0.875rem; }
  .declar_wrap .border_list:nth-of-type(2):before { left: 0.8125rem; }
  .border_txt-info-wrap .border_list li:not(:last-of-type) { margin-bottom: 0; }
  .border_txt-info-wrap .ra_tit { min-width: 5.1875rem; height: 2.1875rem; font-size: 1rem; line-height: 2.0625rem; color: #000; margin-bottom: 0.625rem; }
  .border_txt-info-wrap .s_tit { font-size: 1rem; line-height: 1.25rem; }
  .border_txt-info-wrap .s_tit .txt { margin-left: 0; display: block; }
  .border_txt-info-wrap .txt { font-size: 0.875rem; line-height: 1.25rem; }
  .prs_step-wrap .step_list-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1rem; }
  .prs_step-wrap .prs_step-list:before { display: none; }
  .prs_step-wrap .step_list-wrap > div { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-top: 1.5rem; }
  .prs_step-wrap .step_list-wrap .step_01, .prs_step-wrap .step_list-wrap .step_03, .prs_step-wrap .step_list-wrap .step_05, .prs_step-wrap .step_list-wrap .step_07 { position: relative; }
  .prs_step-wrap .step_list-wrap .step_01:before, .prs_step-wrap .step_list-wrap .step_03:before, .prs_step-wrap .step_list-wrap .step_05:before, .prs_step-wrap .step_list-wrap .step_07:before { display: block; content: ""; height: 0.0625rem; width: calc(200% - 0.125rem); background: #cacaca; position: absolute; left: 0; top: 6.4375rem; z-index: -1; }
  .prs_step-wrap .step_list-wrap .inner { max-width: 12.8125rem; margin: 0 0 0 auto; }
  .prs_step-wrap .step_list-wrap .step_01 .inner, .prs_step-wrap .step_list-wrap .step_03 .inner, .prs_step-wrap .step_list-wrap .step_05 .inner, .prs_step-wrap .step_list-wrap .step_07 .inner { margin: 0 auto 0 0; }
  .miscond_type-wrap .t_tit { font-size: 1.375rem; } }

@media screen and (max-width: 48rem) { .venture_tit { font-size: 1rem; line-height: 1.6875rem; }
  .border_txt-info-wrap .border_list { padding: 1.0625rem 0.625rem 1.125rem 5.125rem; }
  .declar_wrap { padding-top: 1.875rem; }
  .declar_wrap .border_txt-info-wrap { margin-top: 0.9375rem; }
  .declar_wrap .border_list:nth-of-type(1):before { width: 3.4375rem; height: 4.875rem; background-size: 3.4375rem auto; }
  .declar_wrap .border_list:nth-of-type(2):before { width: 2.875rem; height: 4.9375rem; background-size: 2.875rem auto; }
  .declar_wrap .btn_wrap { padding-top: 1.0625rem; text-align: center; }
  .declar_wrap .btn_wrap button { min-width: auto; font-size: 1rem; padding: 0; height: 2.5rem; }
  .declar_wrap .btn_wrap .btn_bn-bl { width: 40%; }
  .declar_wrap .btn_wrap .btn_by-bk { width: calc(60% - 0.375rem); }
  .prs_step-wrap .step_list-wrap { margin-top: -0.5625rem; }
  .prs_step-wrap .step_list-wrap > div { margin-top: 1.375rem; }
  .step_list-wrap .ico_box { width: 8.25rem; height: 8.25rem; }
  .step_list-wrap .step_01 .ico_box .num:before, .step_list-wrap .step_02 .ico_box .num:before { width: 2.625rem; height: 2.625rem; background-size: 2.625rem; margin: 2.1875rem auto 1.4375rem; }
  .step_list-wrap .step_03 .ico_box .num:before { width: 3.25rem; height: 3.1875rem; background-size: 3.25rem auto; margin: 2rem auto 1.0625rem; }
  .step_list-wrap .step_04 .ico_box .num:before { width: 3.3125rem; height: 3.3125rem; background-size: 3.3125rem; margin: 2rem auto 0.9375rem; }
  .step_list-wrap .ico_box .num { font-size: 1.25rem; }
  .prs_step-wrap .step_list-wrap .step_01:before, .prs_step-wrap .step_list-wrap .step_03:before, .prs_step-wrap .step_list-wrap .step_05:before, .prs_step-wrap .step_list-wrap .step_07:before { top: 4.125rem; }
  .prs_step-wrap .step_list-wrap .inner { max-width: 8.25rem; }
  .step_list-wrap .txt { font-size: 1rem; line-height: 1.25rem; padding-top: 0.875rem; width: calc(100% + 1.25rem); margin-left: -0.625rem; }
  .miscond_wrap { padding-top: 2.0625rem; }
  .miscond_wrap .venture_tit { padding-bottom: 0.9375rem; }
  .miscond_type-wrap { padding: 0.625rem 0.875rem; }
  .miscond_type-wrap .type_list { padding: 1rem 0; }
  .miscond_type-wrap .t_tit { margin-left: 4.625rem; font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0.4375rem; }
  .miscond_type-wrap .gray_flag { min-width: 3.9375rem; height: 1.8125rem; line-height: 1.8125rem; font-size: 0.875rem; margin-left: -4.625rem; margin-right: 0.6875rem; }
  .miscond_type-wrap .t_txt { font-size: 0.75rem; line-height: 1.125rem; font-weight: 500; }
  .miscond_type-wrap .t_list { padding-left: 0.625rem; font-size: 0.75rem; line-height: 1.125rem; }
  .miscond_type-wrap .t_list:first-of-type { padding-top: 0.3125rem; }
  .miscond_type-wrap .t_list:before { margin: -0.125rem 0.375rem 0 -0.625rem; }
  .venture_inves-wrap .report_wrap { padding-top: 1.25rem; }
  .report_wrap .border_txt-info-wrap { margin-top: 0.8125rem; }
  .report_wrap .border_list:before { left: 1.125rem; width: 2.625rem; height: 4.875rem; background-size: 2.625rem auto; }
  .report_wrap .border_list li:not(:last-of-type) { margin-bottom: 0.5rem; }
  .report_wrap .border_list .txt { padding-left: 0.625rem; }
  .report_wrap .border_list .txt:before { margin: -0.125rem 0.375rem 0 -0.625rem; } }

/* ì‹œì œí’ˆì œìž‘ì—…ì²´ê²€ìƒ‰ */
.busi_src-option-wrap { border: 0.0625rem solid #c1c1c1; padding: 0 2.25rem 2.5rem; }

.busi_src-option-wrap .b_tit { font-size: 1.4375rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; padding-bottom: 0.75rem; }

.busi_src-option-wrap .option_box { padding-top: 1.5625rem; }

.busi_src-option-wrap .option_box:first-of-type { padding-top: 1.875rem; }

.busi_src-option-wrap .bg_box { background: #f6f6f6; border: 0.0625rem solid #c1c1c1; padding: 1.375rem 6.25rem 1.375rem 7.5rem; }

.busi_src-option-wrap .box_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.busi_src-option-wrap .box_list:after { content: ''; min-height: inherit; font-size: 0; }

.busi_src-option-wrap .o_tit { font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; position: relative; -ms-flex-preferred-size: 13.375rem; flex-basis: 13.375rem; }

.busi_src-option-wrap .o_tit:before { display: block; content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.busi_src-option-wrap .option_box:nth-of-type(1) .o_tit:before { width: 2.75rem; height: 3rem; background: url(../img/ico_bso01.png) no-repeat; left: -4.1875rem; }

.busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) .o_tit:before { width: 3.125rem; height: 3.1875rem; background: url(../img/ico_bso02.png) no-repeat; left: -4.125rem; }

.busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(2) .o_tit:before { width: 3.0625rem; height: 2.9375rem; background: url(../img/ico_bso03.png) no-repeat; left: -4.3125rem; }

.busi_src-option-wrap .option_list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 2.375rem; position: relative; }

.busi_src-option-wrap .option_list:before { display: block; content: ""; position: absolute; left: 0; width: 0.0625rem; height: calc(100% - 1rem); min-height: 2.4375rem; background: #c1c1c1; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.busi_src-option-wrap .option_list li { display: inline-block; vertical-align: middle; padding-right: 1.5rem; padding: 0.5rem 1.5rem 0.5rem 0; }

.busi_src-option-wrap .check_wrap, .busi_src-option-wrap .check_wrap label { padding-left: 0; font-size: 1rem; }

.busi_src-option-wrap .check_wrap label:before { margin-bottom: 0; }

.busi_src-option-wrap .option_box:nth-of-type(2) .bg_box { padding-top: 2.0625rem; padding-bottom: 2.375rem; }

.busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) { margin-bottom: 1.6875rem; }

.busi_src-option-wrap .src_box { padding: 3.3125rem 9.25rem 0 6.625rem; }

.busi_src-option-wrap .src_inner { font-size: 0; text-align: center; }

.busi_src-option-wrap .src_box .txt { font-size: 1.4375rem; line-height: 1; display: inline-block; vertical-align: middle; margin-right: 1rem; }

.busi_src-option-wrap .src_box .txt:before { display: inline-block; content: ""; width: 1.625rem; height: 1.625rem; background: url(../img/search.png) no-repeat; vertical-align: middle; margin: -0.125rem 0.6875rem 0 0; }

.busi_src-option-wrap .src_box .sch_input { display: inline-block; vertical-align: middle; width: calc(100% - 8.5625rem); }

.busi_src-option-wrap .src_box input { height: 3.875rem; border: 0.0625rem solid #c3c3c3; max-width: 50.5625rem; font-size: 1rem; letter-spacing: -0.04em; text-overflow: ellipsis; padding: 0 1.875rem; text-align: left; width: calc(100% - 7.625rem); }

.busi_src-option-wrap .src_box input::-webkit-input-placeholder { color: #000; }

.busi_src-option-wrap .src_box input:-ms-input-placeholder { color: #000; }

.busi_src-option-wrap .src_box input::-ms-input-placeholder { color: #000; }

.busi_src-option-wrap .src_box input::placeholder { color: #000; }

.busi_src-option-wrap .src_box .btnSrch { min-width: 7.625rem; height: 3.875rem; background: #19539a; font-size: 1rem; color: #fff; }

.busi_search-wrap .listType_table-wrap { padding-top: 1.875rem; }

.listType_table-top { font-size: 1.25rem; line-height: 1.875rem; padding-bottom: 1.25rem; }

.listType_table { border-top: 0.0625rem solid #000; text-align: center; }

.listType_table li { border-bottom: 0.0625rem solid #bebebe; }

.listType_table li a, .listType_table .thead { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 5rem; font-size: 1.25rem; }

.listType_table .thead { background: #eef4fa; font-size: 1.25rem; font-weight: 600; }

.listType_table .th, .listType_table .td { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.busi_search-wrap .listType_table .num { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }

.busi_search-wrap .listType_table .area { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }

.busi_search-wrap .listType_table .tit { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }

.busi_search-wrap .listType_table .prd { -webkit-box-flex: 9; -ms-flex: 9; flex: 9; }

.busi_search-wrap .listType_table .dvs { -webkit-box-flex: 6; -ms-flex: 6; flex: 6; }

.busi_search-wrap .paginate { padding-top: 3.3125rem; }

@media screen and (max-width: 64rem) { .busi_src-option-wrap .bg_box { padding: 1.375rem 1.25rem 0.8125rem; }
  .busi_src-option-wrap .box_list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .busi_src-option-wrap .o_tit { -ms-flex-preferred-size: auto; flex-basis: auto; width: 100%; text-align: center; font-size: 1rem; line-height: 1.625rem; padding-bottom: 0.3125rem; }
  .busi_src-option-wrap .o_tit:before { position: static; margin: 0 auto 0.3125rem; -webkit-transform: none; transform: none; }
  .busi_src-option-wrap .option_list { padding-left: 0; border-top: 0.0625rem solid #c1c1c1; padding-top: 0.4375rem; width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .busi_src-option-wrap .option_list:before { display: none; }
  .busi_src-option-wrap .option_list li { padding: 0.625rem 0.625rem 0 0; }
  .busi_src-option-wrap .check_wrap { padding-left: 1.625rem; }
  .busi_src-option-wrap .check_wrap label:before { margin-left: -1.625rem; }
  .busi_src-option-wrap .src_box { padding: 1.6875rem 0 0; }
  .busi_src-option-wrap .src_box .txt { display: block; }
  .busi_src-option-wrap .src_box .sch_input { display: block; width: 100%; padding-top: 0.75rem; }
  .busi_src-option-wrap .src_box input { max-width: none; width: 100%; }
  .busi_src-option-wrap .src_box .btnSrch { margin-top: 0.625rem; min-width: auto; width: 100%; }
  .listType_table .thead, .listType_table li a { font-size: 1rem; height: 3.75rem; } }

@media screen and (max-width: 48rem) { .busi_src-option-wrap { padding: 0 0.875rem 2rem; }
  .busi_src-option-wrap .b_tit { font-size: 1rem; line-height: 1.6875rem; padding-bottom: 0.625rem; }
  .busi_src-option-wrap .option_box, .busi_src-option-wrap .option_box:first-of-type { padding-top: 1.0625rem; }
  .busi_src-option-wrap .option_box:nth-of-type(1) .o_tit:before { width: 2.4375rem; height: 2.625rem; background-size: 2.4375rem auto; }
  .busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) { margin-bottom: 2.0625rem; }
  .busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) .o_tit:before { width: 2.625rem; height: 2.625rem; background-size: 2.625rem; }
  .busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(2) .o_tit:before { width: 2.5625rem; height: 2.4375rem; background-size: 2.5625rem auto; }
  .busi_src-option-wrap .check_wrap, .busi_src-option-wrap .check_wrap label { font-size: 0.875rem; line-height: 1.1875rem; }
  .busi_src-option-wrap .src_box .txt { font-size: 1.125rem; margin: 0; }
  .busi_src-option-wrap .src_box .txt:before { width: 1.3125rem; height: 1.3125rem; background-size: 1.3125rem; margin: -0.125rem 0.375rem 0 0; }
  .busi_src-option-wrap .src_box input { height: 2.75rem; font-size: 0.875rem; padding: 0 1.25rem; }
  .busi_src-option-wrap .src_box .btnSrch { height: 2.75rem; font-size: 0.875rem; }
  .busi_search-wrap .listType_table-wrap { padding-top: 2.625rem; }
  .listType_table-top { font-size: 1rem; line-height: 1.625rem; padding-bottom: 0.5625rem; }
  .listType_table { border-color: #d5d5d5; }
  .listType_table .thead { display: none; }
  .listType_table li a { display: block; height: auto; padding: 0.625rem 0 0.8125rem; text-align: left; font-size: 1rem; line-height: 1.5rem; }
  .busi_search-wrap .listType_table .num { display: none; }
  .busi_search-wrap .listType_table .area, .busi_search-wrap .listType_table .tit, .busi_search-wrap .listType_table .dvs { display: inline-block; vertical-align: middle; }
  .busi_search-wrap .listType_table .prd { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  .busi_search-wrap .paginate { padding-top: 1.75rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ Start */
.fixed-wrap.on { position: relative; }

.fixed-wrap.on .tab_button.mypage { position: fixed; max-width: 87.5rem; width: 100%; margin: 0 auto; top: 0; left: auto; z-index: 1; }

.fixed-wrap.on .tab_content.mypage { padding-top: 4.9375rem; }

.tab_content.mypage { padding-top: 1.5625rem; }

.top_border_text { font-size: 1.625rem; font-weight: 600; border-bottom: 0.0625rem solid #000; margin-bottom: 2.0625rem; padding-bottom: 1.25rem; margin-top: 2.1875rem; }

.input_wrap.mt { margin-top: 1.375rem; }

.input_wrap.mt .table_wrap { margin-top: 0; }

.tab-button.type02.sm::after { content: ''; display: block; width: 100%; height: 0.0625rem; background: #000; position: absolute; top: 3.6875rem; }

.tab-button.type02.sm li .btn_tab { width: 21%; border-bottom: none; }

.tab-button.type02.sm li:nth-of-type(2) .btn_tab { left: 21%; }

.tab-button.type02.sm li:nth-of-type(3) .btn_tab { left: 42%; }

.tab_content .more_ab { font-size: 1.25rem; line-height: 2.125rem; color: #000; position: absolute; top: 0; right: 0; }

.tab_content .more_ab img { vertical-align: baseline; margin-left: 1rem; }

.none_apply_list { text-align: center; padding: 1.875rem 0 3.125rem; position: relative; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.none_apply_list:first-child { margin-right: 3.75rem; }

.none_apply_list .boldText { font-size: 1.5rem; font-weight: 600; line-height: 1.5625rem; }

.none_apply_list .normalText { font-size: 1.125rem; margin: 1.25rem auto 1.875rem; color: #606060; }

.none_apply_list a { max-width: 13.375rem; display: block; margin: 0 auto; line-height: 3.125rem; border-radius: 0.5rem; font-size: 1.125rem; }

.current_situ_wrap article.search_topWrap .notice_name { font-size: 1.625rem; line-height: 2.125rem; margin-bottom: 1.625rem; }

.current_situ_wrap article.search_topWrap { margin-bottom: 2.5rem; }

.current_situ_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 3.125rem; }

.input_wrap.mypage .table_wrap .td.type02 .inner { padding: 0.875rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.input_wrap.mypage .table_wrap .td .inner .ph_num { width: 55%; }

.input_wrap .table_wrap .td .inner .phone_verification { max-width: 9.5rem; min-width: auto; width: 100%; line-height: 2.25rem; font-size: 1rem; border-radius: 0.5rem; text-align: center; }

.input_wrap .table_wrap .td .inner .phone_verification:hover { border: 0.0625rem solid #545454; color: #fff; background: #545454; }

.current_situ_wrap .none_apply_list { padding: 0rem; }

.current_situ_table { margin-top: 2.5rem; }

.current_situ_table .board_list-wrap li > a { display: block; max-width: 100%; text-align: left; padding: 1.3125rem 0; }

.current_situ_table .board_list-wrap li { padding: 0; }

.current_situ_table .board_list-wrap li .right { max-width: 100%; }

.current_situ_table .board_list-wrap li .tag { display: inline; margin-right: 0.75rem; border-radius: 0.3125rem; color: #fff; font-size: 1rem; min-width: 5.625rem; line-height: 1.6875rem; display: inline-block; text-align: center; }

.current_situ_table .board_list-wrap li .tag.service { background: #14b1a8; }

.current_situ_table .board_list-wrap li .tag.appli { background: #19539a; }

.current_situ_table .board_list-wrap .middle .tit { max-width: 100%; font-size: 1.25rem; line-height: 1.875rem; white-space: inherit; word-break: break-all; max-height: 4em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.current_situ_table .board_list-wrap .bottom { line-height: initial; }

.current_situ_table .board_list-wrap .bottom .list { color: #000; }

.current_situ_table .board_list-wrap .bottom .list .gray { color: #606060; }

@media screen and (max-width: 90rem) { .fixed-wrap.on .tab_button.mypage { padding: 0 1.25rem; left: 0; max-width: 100%; } }

@media screen and (max-width: 78.125rem) { .input_wrap .table_wrap .td .inner .phone_verification { max-width: 7.5rem; } }

@media screen and (max-width: 64rem) { .current_situ_wrap { display: block; padding-top: 2.375rem; }
  .none_apply_list:first-child { margin-right: 0rem; }
  .none_apply_list:not(:first-child) { padding-top: 2.375rem; }
  .none_apply_list:not(:first-child) .more_ab { top: 2.5rem; }
  .input_wrap.mypage .table_wrap .td.type02 .inner { padding: 0.875rem; display: block; }
  .input_wrap.mypage .table_wrap .td .inner .ph_num { width: 100%; display: block; }
  .input_wrap .table_wrap .td .inner .phone_verification { margin-top: 0.625rem; max-width: 9.75rem; display: block; } }

@media screen and (max-width: 48rem) { .fixed-wrap.on .tab_content.mypage { padding-top: 11.75rem; }
  .current_situ_table .board_list-wrap li .right { min-height: auto; }
  .tab_button.mypage li { width: 50%; -ms-flex: inherit; }
  .tab_button.mypage li:nth-of-type(2n) { border-right: 0.0625rem solid #b8b8b8; }
  .tab_button.mypage li:not(:last-child) { border-bottom: none; }
  .tab_button.mypage li:nth-last-child(2) { border-bottom: 0.0625rem solid #b8b8b8; }
  .current_situ_wrap article.search_topWrap .notice_name { font-size: 1.375rem; margin-bottom: 1.125rem; }
  .mypageWrapper .input_wrap .table_wrap .th.ht { height: 6.025rem; line-height: 6.025rem; }
  .tab-button.type02.sm li .btn_tab { width: 50%; border: 0.0625rem solid #b8b8b8; }
  .tab-button.type02.sm li:nth-of-type(2) .btn_tab { left: 50%; }
  .tab-button.type02.sm li:nth-of-type(3) .btn_tab { left: 0; top: 3.5rem; }
  .tab-button.type02.sm::after { top: 9.5rem; }
  .busi_info-detail-wrap .tab-button.type02.sm .tab_content { padding-top: 9.5625rem; }
  .tab_content .more_ab { font-size: 1rem; top: 0; margin-top: 0; }
  .current_situ_wrap article.search_topWrap { margin-bottom: 1.75rem; }
  .current_situ_table { margin-top: 1.875rem; }
  .current_situ_table .board_list-wrap li > a { margin-top: 0; }
  .tab_content .more_ab img { vertical-align: middle; margin-left: 0.625rem; width: 0.5625rem; height: 0.875rem; margin-bottom: 0.125rem; }
  .none_apply_list { padding: 1.75rem 0 1.875rem; }
  .none_apply_list .boldText { font-size: 1.25rem; }
  .none_apply_list .normalText { font-size: 0.9375rem; line-height: 1.375rem; margin: 0.9375rem auto 0rem; }
  .none_apply_list a { max-width: 9.125rem; line-height: 2.5rem; border-radius: 0.3125rem; font-size: 1rem; margin-top: 1.5625rem; }
  .mypageWrapper .input_wrap .table_wrap .th { float: left; height: 3.5rem; line-height: 3.5rem; padding-left: 0.3125rem; }
  .mypageWrapper .input_wrap .table_wrap .bd { border-bottom: 0.0625rem solid #bebebe; }
  .mypageWrapper .input_wrap .table_wrap .td { height: 3.5rem; display: table; width: 65%; }
  .mypageWrapper .input_wrap .table_wrap .td .inner { padding: 0rem 0.3125rem; display: table-cell; vertical-align: middle; }
  .mypageWrapper .input_wrap .table_wrap .col4 { display: block; }
  .input_wrap.mt { margin-top: 0.625rem; }
  .top_border_text { font-size: 1.375rem; margin-bottom: 1.375rem; padding-bottom: 0.9375rem; margin-top: 1.75rem; }
  .current_situ_table .board_list-wrap li .tag { font-size: 0.75rem; margin-right: 0.375rem; vertical-align: text-bottom; }
  .current_situ_table .board_list-wrap .middle .tit { line-height: 1.625rem; }
  .current_situ_table .board_list-wrap .bottom .list { display: inline; }
  .current_situ_table .board_list-wrap .bottom .list:not(:last-of-type):after { display: inline-block; }
  .tab_content.mypage { padding-top: 1.25rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ End */
/* ë¡œê·¸ì¸ - íšŒì›ë¹„ë°€ë²ˆí˜¸ í™•ì¸ */
.layerPopup .password_cf_wrap .tit_wrap { height: auto; padding: 2.1875rem 2.5rem; }

.layerPopup .layerWrap.type02 .password_cf_wrap .btn_pop-close { top: 2.375rem; }

.password_cf_wrap .cont_top { border-bottom: 0.0625rem solid #d8d8d8; }

.password_cf_wrap .cont_top .inner { padding: 0 0 1.5625rem; }

.password_cf_wrap .cont_top .txt { font-size: 1.25rem; font-weight: 700; line-height: 2rem; }

.password_cf_wrap .cont_second { border-bottom: 0.0625rem solid #d8d8d8; }

.password_cf_wrap .cont_second .inner { position: relative; padding: 0 1.25rem 3.125rem; font-size: 0; text-align: center; }

.password_cf_wrap .cont_second .txt_box::before { content: ''; display: block; width: 7rem; height: 7rem; background: url(../img/ico_pass_cf_bg.png) no-repeat; position: absolute; left: 0; }

.password_cf_wrap .cont_second .txt_box { display: inline-block; font-size: 0; position: relative; text-align: left; padding-left: 8.4375rem; }

.password_cf_wrap .cont_second .cont_tit { font-size: 1.625rem; font-weight: 700; }

.password_cf_wrap .cont_second .txt { padding-top: 0.75rem; font-size: 1.25rem; font-weight: 400; line-height: 2rem; }

.password_cf_wrap .cont_bot { border-bottom: 0.0625rem solid #b2b2b2; }

.password_cf_wrap .cont_bot .inner { padding: 3.125rem 1.25rem 2.8125rem; font-size: 0; background: #fafafa; text-align: center; }

.password_cf_wrap .cont_bot .inner > div { display: inline-block; vertical-align: top; }

.password_cf_wrap .cont_bot .left { margin-top: 1.125rem; }

.password_cf_wrap .cont_bot .left span { font-size: 1.125rem; }

.password_cf_wrap .cont_bot .right { width: 55%; margin-left: 2.8125rem; }

.password_cf_wrap .cont_bot .right input { width: 100%; border: 0.0625rem solid #c2c2c2; font-size: 1rem; padding: 1.0625rem 0.9375rem; background: #fff; }

.password_cf_wrap .cont_bot .right p { margin-top: 0.3125rem; font-size: 1rem; font-weight: 400; text-align: left; }

.password_cf_wrap .btn_wrap { margin-top: 3.125rem; font-size: 0; text-align: center; }

.password_cf_wrap .btn_wrap button { width: 100%; max-width: 13.375rem; padding: 0.75rem 0; font-size: 1.125rem; border-radius: 0.5rem; }

.password_cf_wrap .btn_wrap button:not(:first-of-type) { margin-left: 0.625rem; }

@media screen and (max-width: 81.25rem) { .password_cf_wrap .cont_top .txt { font-size: 1.125rem; line-height: 1.625rem; }
  .password_cf_wrap .cont_second .inner .txt_box::before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .password_cf_wrap .cont_second .cont_tit { font-size: 1.375rem; }
  .password_cf_wrap .cont_second .txt { font-size: 1rem; line-height: 1.375rem; } }

@media screen and (max-width: 64rem) { .password_cf_wrap .cont_top .txt { font-size: 1rem; line-height: 1.5rem; }
  .password_cf_wrap .cont_second .cont_tit { font-size: 1rem; }
  .password_cf_wrap .cont_second .cont_tit { font-size: 1.125rem; }
  .password_cf_wrap .cont_second .txt { font-size: 0.875rem; } }

@media screen and (max-width: 48rem) { .layerPopup .password_cf_wrap .tit_wrap .tit { font-size: 1.25rem; }
  .layerPopup .layerWrap.type02 .password_cf_wrap .btn_pop-close { top: 1.25rem; }
  .password_cf_wrap .cont_second .inner { padding: 1.875rem 0; padding-left: 0; }
  .password_cf_wrap .cont_second .inner::before { margin-right: 0.625rem; }
  .password_cf_wrap .cont_second .txt_box { padding-left: 5.125rem; }
  .password_cf_wrap .cont_bot .inner { padding: 1.875rem 1.25rem; }
  .password_cf_wrap .cont_bot .left { margin-top: 0.5rem; }
  .password_cf_wrap .cont_bot .right { width: calc(100% - 6.0625rem); margin-left: 2.5rem; }
  .password_cf_wrap .cont_bot .left span { font-size: 1rem; }
  .password_cf_wrap .cont_bot .right input { padding: 0.5625rem 0.625rem; }
  .password_cf_wrap .cont_bot .right p { font-size: 0.75rem; line-height: 1.125rem; word-break: break-all; margin-top: 0.6875rem; }
  .password_cf_wrap .btn_wrap { margin-top: 1.875rem; }
  .password_cf_wrap .btn_wrap button { width: 100%; max-width: none; font-size: 1rem; border-radius: 0.3125rem; padding: 0.5375rem 0; }
  .password_cf_wrap .btn_wrap button:not(:first-of-type) { margin-top: 0.5rem; margin-left: 0; }
  .password_cf_wrap .cont_second .inner .txt_box::before { width: 4.5rem; height: 4.5rem; background-size: contain; top: 0; -webkit-transform: translateY(0); transform: translateY(0); } }

/* ë¡œê·¸ì¸ - ì´ë¦„ë³€ê²½ */
.layerPopup .layerWrap.type02 .change_name_wrap .btn_pop-close { right: 2.5rem; }

.change_name_wrap .cont_top { border-bottom: 0.0625rem solid #b2b2b2; text-align: center; }

.change_name_wrap .cont_top .inner { padding-bottom: 1.875rem; position: relative; padding-left: 8.4375rem; text-align: left; display: inline-block; }

.change_name_wrap .cont_top .inner::before { content: ''; display: inline-block; width: 7rem; height: 7rem; margin-right: 1.5625rem; background: url(../img/confirm-id_ico.png) no-repeat; vertical-align: top; position: absolute; left: 0; }

.change_name_wrap .cont_top .cont_tit { font-size: 1.625rem; font-weight: 700; }

.change_name_wrap .cont_top .txt_box { display: inline-block; margin-top: 0.3125rem; }

.change_name_wrap .cont_top .list_box { margin: 0.625rem 0; }

.change_name_wrap .cont_top li { position: relative; padding-left: 1.375rem; font-size: 1.25rem; font-weight: 400; line-height: 2rem; }

.change_name_wrap .cont_top li::before { content: 'â€»'; display: inline-block; position: absolute; top: 0; left: 0; }

.change_name_wrap .cont_top span { padding-left: 1.375rem; font-size: 1.25rem; font-weight: 700; }

.change_name_wrap .cont_bot { border-bottom: 0.0625rem solid #b2b2b2; }

.change_name_wrap .cont_bot .inner { position: relative; margin: 1.875rem 0; }

.change_name_wrap .cont_bot .inner::before { content: ''; position: absolute; top: 0; left: 50%; width: 0.0625rem; height: 100%; background: #c2c2c2; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.change_name_wrap .cont_bot .inner > div { position: relative; float: left; width: calc((100% - 0.0625rem)/2); text-align: center; padding: 0; }

.change_name_wrap .cont_bot .inner > div::before { content: ''; display: inline-block; }

.change_name_wrap .cont_bot .left { padding: 0.625rem 0 0; }

.change_name_wrap .cont_bot .left::before { width: 4.3125rem; height: 4.0625rem; background: url(../img/search-id_phone.png) no-repeat; background-size: contain; }

.change_name_wrap .cont_bot .right { padding: 0.4375rem 0; }

.change_name_wrap .cont_bot .right::before { width: 4.3125rem; height: 4.0625rem; background: url(../img/ipin_logo.png) no-repeat; }

.change_name_wrap .cont_bot .cont_tit { display: block; padding-top: 1.5625rem; font-size: 1.875rem; font-weight: 700; }

.change_name_wrap .cont_bot .inner .txt { padding-top: 1.5625rem; font-size: 1.25rem; font-weight: 400; line-height: 1.75rem; color: #000; }

.change_name_wrap .cont_bot .inner .btn { display: inline-block; width: 100%; max-width: 24.1875rem; margin-top: 1.5625rem; padding: 0.9375rem 0; font-size: 1.375rem; font-weight: 700; }

.change_name_wrap .cont_bot .inner .link_wrap { margin-top: 0.9375rem; }

.change_name_wrap .cont_bot .link_wrap ul { font-size: 0; }

.change_name_wrap .cont_bot .link_wrap li { display: inline-block; }

.change_name_wrap .cont_bot .link_wrap li:not(:first-of-type) { margin-left: 2.5rem; }

.change_name_wrap .cont_bot .link_wrap li a { position: relative; margin-right: 0.625rem; font-size: 1.125rem; color: #454545; }

.change_name_wrap .cont_bot .link_wrap li a::after { display: inline-block; content: ''; margin-left: 0.5625rem; margin-top: -0.125rem; vertical-align: middle; width: 0.5rem; height: 0.875rem; background: url(../img/page_next.png) no-repeat top 0 center; }

.change_name_wrap .cont_bot .link_wrap li a:hover { text-decoration: underline; }

.change_name_wrap .cont_bot .inner .blue { font-size: 1.375rem; font-weight: 700; margin-top: 0.9375rem; display: block; }

.change_name_wrap .btn_wrap { margin-top: 1.875rem; text-align: center; }

.change_name_wrap .btn_wrap button { width: 100%; max-width: 13.375rem; padding: 0.875rem 0; font-size: 1.125rem; font-weight: 700; border-radius: 0.5rem; }

@media screen and (max-width: 64rem) { .change_name_wrap .cont_bot .cont_tit { font-size: 1.625rem; }
  .change_name_wrap .cont_bot .inner .txt { font-size: 1rem; line-height: 1.5rem; letter-spacing: -0.0875rem; }
  .change_name_wrap .cont_bot .inner .btn { width: 90%; max-width: none; margin: 2.1875rem auto 0; font-size: 1.125rem; } }

@media screen and (max-width: 48rem) { .layerPopup .layerWrap.type02 .change_name_wrap .btn_pop-close { right: 1.25rem; }
  .change_name_wrap .cont_top .inner { padding-bottom: 1.5625rem; padding-left: 5.125rem; }
  .change_name_wrap .cont_top .inner::before { width: 4.5rem; height: 4.5rem; margin-right: 0.625rem; background-size: 100%; }
  .change_name_wrap .cont_top .cont_tit { font-size: 1.125rem; }
  .change_name_wrap .cont_top .list_box { margin: 0.625rem 0; }
  .change_name_wrap .cont_top li { padding-left: 0; font-size: 0.875rem; line-height: 1.1875rem; }
  .change_name_wrap .cont_top li::before { position: static; }
  .change_name_wrap .cont_top li:not(:first-of-type) { margin-top: 0.625rem; }
  .change_name_wrap .cont_top span { padding-left: 0; font-size: 0.875rem; line-height: 1.1875rem; }
  .change_name_wrap .cont_bot .inner { height: auto; margin: 1.5625rem 0; }
  .change_name_wrap .cont_bot .inner::before { display: none; }
  .change_name_wrap .cont_bot .inner > div { float: none; width: 100%; text-align: center; }
  .change_name_wrap .cont_bot .inner > div::before { display: block; margin: 0 auto; }
  .change_name_wrap .cont_bot .cont_tit { display: inline-block; font-size: 1.25rem; padding-top: 0.3125rem; }
  .change_name_wrap .cont_bot .left { padding: 0 0 1.5625rem; border-bottom: 0.0625rem solid #d8d8d8; }
  .change_name_wrap .cont_bot .left::before { width: 3.3125rem; height: 3.3125rem; }
  .change_name_wrap .cont_bot .inner .txt { padding-top: 1.25rem; font-size: 0.875rem; line-height: 1.1875rem; }
  .change_name_wrap .cont_bot .inner .left .txt { padding-left: 0.625rem; }
  .change_name_wrap .cont_bot .inner .btn { width: 100%; margin-top: 0.9375rem; padding: 0.8125rem 0; font-size: 1.125rem; }
  .change_name_wrap .cont_bot .link_wrap li a { margin-right: 0.5rem; font-size: 1rem; }
  .change_name_wrap .cont_bot .link_wrap li:not(:first-of-type) { margin-left: 2.1875rem; }
  .change_name_wrap .cont_bot .link_wrap li a::after { width: 0.4375rem; height: 0.6875rem; background-size: 100%; margin-top: -0.25rem; }
  .change_name_wrap .cont_bot .inner .blue { position: static; display: block; margin-top: 1.25rem; font-size: 1rem; text-align: center; -webkit-transform: translateX(0); transform: translateX(0); }
  .change_name_wrap .cont_bot .right { padding: 1.875rem 0 0; }
  .change_name_wrap .cont_bot .right::before { width: 3.375rem; height: 3.1875rem; background-size: 100%; }
  .change_name_wrap .btn_wrap { margin-top: 1.875rem; }
  .change_name_wrap .btn_wrap button { max-width: none; font-size: 1rem; padding: 0.5625rem 0; border-radius: 0.3125rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - íšŒì›ê¸°ë³¸ì •ë³´ */
.no_nav_con { padding-top: 5.3125rem; }

.member_info_wrap { padding-bottom: 2.1875rem; border-bottom: 0.0625rem solid #b2b2b2; }

.section_tit { display: inline-block; font-size: 1.625rem; }

.section_tit_wrap { display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.section_tit_wrap .btn_bn-bl { display: inline-block; width: 9.625rem; margin-left: auto; padding: 0.625rem 0; border-radius: 0.3125rem; }

.section_tit_wrap .end_txt { margin-left: auto; font-size: 1.125rem; font-weight: 400; }

.membership_wrap .list_wrapper { margin-top: 1.25rem; }

.membership_wrap .member_info_wrap li { position: relative; padding-left: 1.375rem; font-size: 1.25rem; font-weight: 400; line-height: 2rem; }

.membership_wrap .member_info_wrap li::before { content: 'â€»'; position: absolute; left: 0; top: 0; }

.input_wrap { margin-top: 1.875rem; }

.input_wrap .table_wrap { margin-top: 1.5625rem; border-top: 0.0625rem solid #000; }

.input_wrap .table_wrap ul { display: table; width: 100%; border-bottom: 0.0625rem solid #bebebe; }

.input_wrap .table_wrap li { font-weight: 500; }

.input_wrap .table_wrap .th, .input_wrap .table_wrap .td { display: table-cell; height: 5rem; vertical-align: middle; }

.input_wrap .table_wrap .th { width: 24%; background: #eef4fa; font-size: 1.125rem; text-align: center; letter-spacing: -0.04em; }

.join_table-wrap .input_wrap .table_wrap .th { padding-left: 1.875rem; }

.input_wrap .table_wrap .td .inner { padding: 0.875rem 0 0.875rem 0.875rem; }

.input_wrap .table_wrap .td .inner > * { vertical-align: middle; }

.input_wrap .table_wrap .td .inner > .disabled { background: #f7f7f7; }

.input_wrap .table_wrap .td .inner .txt { font-size: 1.125rem; }

.input_wrap .table_wrap input[type=text], .input_wrap .table_wrap select { padding: 0.8125rem 1.875rem 0.8125rem 0.8125rem; border: 0.0625rem solid #d7d7d7; font-size: 1rem; }

.input_wrap .table_wrap input[type=text] { padding-right: 0.8125rem; }

.input_wrap .table_wrap input::-webkit-input-placeholder { color: #000; }

.input_wrap .table_wrap input:-ms-input-placeholder { color: #000; }

.input_wrap .table_wrap input::-ms-input-placeholder { color: #000; }

.input_wrap .table_wrap input::placeholder { color: #000; }

input[type=text]:disabled { background: #f7f7f7; }

.input_wrap .info_txt { display: block; margin-top: 0.625rem; padding-left: 1.375rem; font-size: 1rem; font-weight: 400; color: #666; }

.input_wrap .info_txt::before { display: inline-block; content: ''; width: 1rem; height: 1rem; background: url(../img/ico_info_bg.png) no-repeat; margin: -0.1875rem 0.375rem 0 -1.375rem; vertical-align: middle; }

.phone_box { font-size: 0; }

.phone_box:not(:first-of-type) { margin-top: 0.9375rem; }

.phone_box span { font-size: 1rem; vertical-align: middle; }

.phone_box input, .phone_box select { width: 9.375rem; }

.phone_box .hyphen { padding: 0 0.9375rem; }

.phone_box .phone_txt { position: relative; margin-left: 0.9375rem; padding-left: 0.875rem; }

.phone_box .phone_txt::before { content: ''; position: absolute; top: 0.5625rem; left: 0; width: 0.4375rem; height: 0.4375rem; border-radius: 100%; background: #19539a; }

.mail_wrap { font-size: 0; }

.mail_wrap span { font-size: 1rem; padding: 0 0.6875rem; vertical-align: middle; }

.mail_wrap input { width: 9.375rem; }

.mail_wrap select { margin-left: 0.625rem; width: 11.25rem; }

.input_wrap .table_wrap .btn_wrap { margin-top: 0.9375rem; font-size: 0; }

.input_wrap .table_wrap a:not(:first-of-type) { margin-left: 0.5rem; max-width: 7.375rem; }

.input_wrap .table_wrap .btn_change, .input_wrap .table_wrap .btn_pass { display: inline-block; width: 13.25rem; padding: 0.5rem 0; border-radius: 0.5rem; font-size: 1rem; text-align: center; }

.input_wrap .table_wrap .radiobox_wrap { display: inline-block; margin-left: 1.25rem; }

.input_wrap .radiobox_wrap input[type="radio"] + label { padding-left: 0.625rem; font-size: 1rem; color: #000; }

.address_wrap select { width: 33rem; }

.btn_bottom_box { margin-top: 1.875rem; font-size: 0; text-align: right; }

.btn_bottom_box a { display: inline-block; width: 13.375rem; padding: 0.8125rem 0; border-radius: 0.5rem; font-size: 1.125rem; font-weight: 700; text-align: center; }

.btn_bottom_box a:not(:first-of-type) { margin-left: 0.625rem; }

@media screen and (max-width: 64rem) { .no_nav_con { padding-top: 0; }
  .input_wrap .table_wrap .td .check_wrap { padding-left: 0rem; margin-top: 0.5rem; display: block; }
  .input_wrap .table_wrap .td .check_wrap label { padding-left: 0rem; }
  .phone_box .hyphen { padding: 0 0.625rem; } }

@media screen and (max-width: 48rem) { .logIn-header .flo-r.num2 button { width: calc((100% - 0.3125rem) / 2); }
  .section_tit { font-size: 1.375rem; }
  .member_info_wrap { padding-bottom: 1.5625rem; }
  .input_wrap { margin-top: 1.5625rem; }
  .input_wrap .table_wrap .btn_wrap { margin-top: 0.4375rem; }
  .section_tit_wrap .btn_bn-bl { width: 40%; max-width: 8rem; }
  .membership_wrap .list_wrapper { margin-top: 0.9375rem; }
  .membership_wrap .member_info_wrap li { font-size: 1rem; line-height: 1.625rem; }
  .membership_wrap .member_info_wrap li:not(:first-of-type) { margin-top: 1.25rem; }
  .member_member_info_wrap { padding-bottom: 1.5625rem; }
  .input_wrap .table_wrap { margin-top: 0.9375rem; }
  .input_wrap .table_wrap .th, .input_wrap .table_wrap .td { height: 3.625rem; }
  .input_wrap .table_wrap .th { width: 35%; padding-left: 0.3125rem; font-size: 1rem; text-align: left; }
  .input_wrap .table_wrap .td .inner { padding: 0.625rem 0.3125rem; }
  .input_wrap .table_wrap .td .inner .txt { font-size: 1rem; }
  .input_wrap .table_wrap .btn_change, .input_wrap .table_wrap .btn_pass { width: 100%; }
  .input_wrap .table_wrap a:not(:first-of-type) { margin-left: 0; margin-top: 0.5rem; max-width: 100%; }
  .input_wrap .table_wrap input[type=text], .input_wrap .table_wrap select { padding: 0.5625rem 1.5625rem 0.5625rem 0.3125rem; }
  .input_wrap .table_wrap input[type=text] { padding-right: 0.3125rem; }
  .input_wrap .info_txt { padding-left: 1.125rem; font-size: 0.75rem; margin-top: 0.9375rem; line-height: 1rem; }
  .input_wrap .info_txt:before { width: 0.875rem; height: 0.875rem; background-size: 0.875rem; margin: -0.1875rem 0.25rem 0 -1.125rem; }
  .input_wrap .table_wrap .radiobox_wrap { margin-left: 0.3125rem; }
  .phone_box:not(:first-of-type) { margin-top: 0; }
  .phone_box .hyphen { padding: 0 0.25rem; }
  .input_wrap .phone_box input, .input_wrap .phone_box select { width: calc((100% - 1.625rem)/3); padding: 0.5625rem 0.3125rem 0.5625rem 0.6875rem; }
  .phone_box .phone_txt { display: inline-block; margin-left: 0; padding: 0.25rem 0.625rem; }
  .phone_box .phone_txt::before { top: 0.6875rem; }
  .phone_box .check_wrap { display: none; }
  .address_wrap select { width: 100%; }
  .mail_wrap span { padding: 0 0.1875rem; }
  .mail_wrap input { width: calc((100% - 1.3125rem)/2); }
  .mail_wrap select { width: 100%; margin-left: 0; margin-top: 0.5rem; }
  .mail_wrap .check_wrap { margin-top: 0.5rem; padding-left: 0; }
  .mail_wrap .check_wrap label { padding-left: 0; font-size: 1rem; }
  .mail_wrap .check_wrap input[type="checkbox"] + label:before { margin-right: 0.6875rem; }
  .btn_bottom_box { margin-top: 1.25rem; }
  .btn_bottom_box a { padding: 0.5625rem 0; font-size: 1rem; border-radius: 0.3125rem; }
  .btn_bottom_box a:nth-child(1), .btn_bottom_box a:nth-child(2) { width: calc((100% - 0.5625rem)/2); }
  .btn_bottom_box a:nth-child(3) { width: 100%; }
  .btn_bottom_box a:nth-child(2) { margin-left: 0.5rem; }
  .btn_bottom_box a:nth-child(3) { margin-left: 0; margin-top: 0.5rem; }
  .input_wrap .table_wrap .td .phone_box .check_wrap { display: none; } }

/* ì‚¬ì—…ê³µê³ ì‹ ì²­ Start */
.board_schbox.num4 > div { margin-right: 0.875rem; }

.board_schbox.num4 > div.datePickerWrap, .board_schbox.num4 > div.term { margin-right: 0; }

.board_schbox.num4 > div.datePickerWrap { width: 20%; }

.board_schbox.num4 > div.datePickerWrap input { width: 100%; font-size: 1rem; }

.board_schbox.num4 > div.sch_inp { margin-right: 0; margin-left: 0.875rem; }

.board_schbox.num4 .sch_inp button { margin-left: 0.4375rem; }

.board_schbox.num4 > div.sch_inp input::-webkit-input-placeholder { color: #d2d2d2; }

.board_schbox.num4 > div.sch_inp input:-ms-input-placeholder { color: #d2d2d2; }

.board_schbox.num4 > div.sch_inp input::-ms-input-placeholder { color: #d2d2d2; }

.board_schbox.num4 > div.sch_inp input::placeholder { color: #d2d2d2; }

.board_schbox.num4 > div.sch_select { width: 23%; }

.board_schbox .datePickerWrap input { height: 2.5rem; border: 0.0625rem solid #c5c5c5; background: #fff; padding-left: 1.25rem; }

.board_schbox .term { font-size: 1.5rem; padding: 0.25rem 0.5rem; }

.board.application .board_list > li { padding: 0; }

.board.application .board_list > li .flagwrap { font-size: 1rem; font-weight: 600; padding: 0.9375rem 1.1875rem; border-bottom: 0.0625rem solid #d3d3d3; }

.board.application .board_list > li .flagwrap .ml { margin-left: 0.375rem; }

.board.application .board_list > li .tit { margin: 1.375rem 1.25rem; display: -webkit-box; height: 3.625rem; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; border-bottom: 0; padding-bottom: 0; word-break: break-all; }

.board.application .board_list > li .flagwrap span { padding: 0 0.5625rem; line-height: 1.6875rem; display: inline-block; }

.board.application .board_list > li .bottom { padding: 1.25rem 0; margin: 0 1.25rem; font-size: 1rem; line-height: 1.5625rem; border-top: 0.0625rem solid #d3d3d3; }

.board.application .board_list > li .bottom p { color: #606060; }

.board.application .board_list > li .bottom p strong { color: #000; margin-right: 0.5rem; }

.board.application .board_list > li .bottom .day_b { padding-top: 2.5rem; }

.board.application .board_list > li .bottom .day_b.type02 { padding-top: 1.25rem; }

.application .board_top .board_cout p { float: left; font-size: 1.625rem; font-weight: 600; line-height: 3.25rem; }

.application .board_top .board_cout .view_tap li button { min-width: 100%; font-size: 1.125rem; line-height: 3.125rem; border-radius: 0.5rem; }

.application .board_top .view_tap { position: static; float: right; }

.application .board_top .board_cout .view_tap li { min-width: 13.375rem; height: 100%; border: none; border-radius: 0.5rem; }

.application .no_appli_data { font-size: 1.375rem; font-weight: bold; padding: 3.125rem 0; text-align: center; border-bottom: 0.0625rem solid #828282; }

.application .no_appli_data p::before { content: ''; display: inline-block; width: 3.125rem; height: 3.125rem; background: url(../../src/img/Exclamation-mark02.png); vertical-align: middle; margin-right: 0.9375rem; }

@media screen and (max-width: 48rem) { .board.application .board_list > li .flagwrap .ml { margin-left: 0.1875rem; }
  .board.application .board_list > li .bottom .day_b { padding-top: 1.25rem; }
  .board.application .board_list > li .bottom .day_b.type02 { padding-top: 0.625rem; }
  .board.application .board_list > li .tit { height: auto; display: block; margin: 1.0625rem; } }

/*íŒì—…*/
.layerPopup .layerWrap .biz_appli .text-wrap .btnWrap button { min-width: 9.6875rem; border-radius: 0.5rem; font-size: 1rem; line-height: 2.25rem; }

@media screen and (max-width: 78.125rem) { .application .board_top .board_cout p { float: none; }
  .application .board_top .board_cout .view_tap { float: none; }
  .application .board_top .board_cout .view_tap li { min-width: calc((100% - 2rem) / 5); }
  .board_schbox.num4 > div.sch_select { width: calc((100% - 1.0625rem) / 2); display: inline-block; }
  .board_schbox.num4 > div.sch_select:nth-child(2) { margin-right: 0; }
  .board_schbox.num4 > div.datePickerWrap { width: calc((100% - 2.1875rem) / 2); }
  .board_schbox.num4 { display: block; }
  .board_schbox.num4 > div.datePickerWrap, .board_schbox.num4 > div.term { display: inline-block; margin-top: 0.5rem; }
  .board_schbox.num4 > div.term { vertical-align: top; }
  .board_schbox.num4 > div.sch_inp { width: 100%; margin-left: 0rem; }
  .board_schbox.num4 .sch_inp { margin-top: 0.5rem; }
  .application .board_top .board_cout { margin-top: 1.875rem; padding: 0rem 0 1.5625rem; } }

@media screen and (max-width: 64rem) { .application .board_top .board_cout .view_tap li { min-width: calc((100% - 0.8125rem) / 2); margin-top: 0.4375rem; }
  .application .board_top .board_cout .view_tap li:nth-of-type(2n) { margin-left: 0.3125rem; margin-right: 0; } }

@media screen and (max-width: 48rem) { .board_schbox.num4 > div.sch_select { width: 100%; }
  .board_schbox.num4 .sch_inp button { margin-left: 0; height: 3.125rem; font-size: 1.125rem; }
  .sch_inp.type_app-ann input { width: 100%; margin-right: 0; }
  .board_schbox.num4 .sch_inp.type_app-ann button { margin-right: 0; margin-top: 0.5rem; }
  .board_schbox.num4 .sch_inp.type_app-ann button:first-of-type { margin-top: 0; }
  .board_schbox.num4 > div.datePickerWrap, .board_schbox.num4 > div.term { margin-top: 0; padding: 0.25rem 0; vertical-align: middle; }
  .board_schbox.num4 > div.datePickerWrap { width: calc((100% - 1.1875rem) / 2); }
  .application .board_top .board_cout p { line-height: 1; font-size: 1.375rem; margin-bottom: 0.8125rem; }
  .application .board_top .board_cout .view_tap li button { font-size: 1rem; line-height: 2.5rem; border-radius: 0.3125rem; }
  .application .board_top .board_cout .view_tap li { border-radius: 0.3125rem; }
  .application .no_appli_data { font-size: 1.125rem; padding: 2.4375rem 0.5625rem; letter-spacing: -0.05em; }
  .application .no_appli_data p::before { background: url(../../src/img/Exclamation-mark02_m.png) no-repeat; width: 2.1875rem; height: 2.125rem; }
  .board.application .board_list > li .flagwrap { font-size: 0.75rem; font-weight: 600; padding: 0.875rem 0; margin: 0 1.0625rem; }
  .board.application .board_list > li .bottom { padding: 1.25rem 0; font-size: 0.875rem; line-height: 1.5rem; }
  .board_schbox.num4 > div.datePickerWrap input { padding-left: 0.9375rem; } }

/* ì‚¬ì—…ê³µê³ ì‹ ì²­ End */
/* ì‚¬ì—…ê³µê³  ì‹ ì²­ì•ˆë‚´ íŒì—… Start */
.appli_inform_pop { padding: 2.5rem 2.5rem 3.125rem; }

.appli_inform_pop .tWrap p { font-size: 1.25rem; font-weight: 600; line-height: 2rem; margin-bottom: 0.9375rem; }

.appli_inform_pop .tWrap span { font-size: 1.25rem; line-height: 1.875rem; }

.appli_inform_pop .btn_wrap { text-align: center; margin-top: 3.125rem; }

.appli_inform_pop .btn_wrap button { min-width: 13.375rem; line-height: 3.125rem; font-size: 1.125rem; border-radius: 0.5rem; }

.appli_inform_pop .btn_wrap button:first-child { margin-right: 0.5625rem; }

@media screen and (max-width: 48rem) { .appli_inform_pop { padding: 1.5625rem 1.25rem 1.875rem; }
  .appli_inform_pop .tWrap p { font-size: 1rem; line-height: 1.5rem; margin-bottom: 0.625rem; }
  .appli_inform_pop .tWrap span { font-size: 0.875rem; line-height: 1.1875rem; }
  .appli_inform_pop .btn_wrap { margin-top: 1.875rem; }
  .appli_inform_pop .btn_wrap button:first-child { margin-right: 0; margin-bottom: 0.5rem; }
  .appli_inform_pop .btn_wrap button { min-width: 100%; font-size: 1rem; line-height: 2.375rem; border-radius: 0.3125rem; } }

/* ì‚¬ì—…ê³µê³  ì‹ ì²­ì•ˆë‚´ íŒì—… End */
/* ë¯¸ íƒˆí‡´ íšŒì› ì•ˆë‚´ Start */
.input_wrap.pop { border-top: 0.0625rem solid #bebebe; padding-top: 3rem; }

.input_wrap.pop .reason { font-size: 1.625rem; font-weight: bold; }

.input_wrap.pop .table_wrap { margin-top: 1.75rem; }

.input_wrap.pop .table_wrap li { font-weight: 600; }

.input_wrap.pop .table_wrap .td .inner a { min-width: 6.25rem; display: inline-block; text-align: center; font-size: 1rem; line-height: 2.375rem; border-radius: 0.5rem; margin-left: 0.625rem; }

@media screen and (max-width: 48rem) { .input_wrap.pop { margin-top: 1.875rem; padding-top: 1.875rem; }
  .input_wrap.pop .reason { font-size: 1.375rem; }
  .input_wrap.pop .table_wrap { margin-top: 0.9375rem; }
  .input_wrap.pop .table_wrap .td .inner a { width: 3.75rem; display: block; font-size: 0.75rem; line-height: 1.625rem; border-radius: 0.3125rem; margin-left: 0rem; margin-top: 0.3125rem; } }

/* ë¯¸ íƒˆí‡´ íšŒì› ì•ˆë‚´ End */
/* ì‹ ì²­ë‚´ì—­ì¡°íšŒ - êµìœ¡ì‹ ì²­ */
.board_schbox.edu select { padding: 0 1.25rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.busi_info-detail-wrap .info_manage_wrap .edu .sch_inp input[type=text]:last-child { width: 100%; padding: 0 1.25rem; }

.board_schbox.edu .sch_select { width: 64%; }

.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div { margin-left: 0.875rem; }

.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div.term { margin: 0; }

.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div.datePickerWrap.ml-0 { margin-left: 0; }

.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div.datePickerWrap { width: 69%; }

.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div.datePickerWrap input { width: 100%; }

@media screen and (max-width: 64rem) { .busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div { margin-left: 0rem; }
  .board_schbox.edu .sch_select { width: 100%; }
  .busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div.term { display: inline; vertical-align: middle; padding: 0; }
  .busi_info-detail-wrap .info_manage_wrap .board_schbox.edu > div.datePickerWrap { width: calc((100% - 1.1875rem) / 2); display: inline-block; margin-bottom: 0.5rem; } }

/* ê³ ê°ì„¼í„° - íŒì—… ë³´ìœ ìž¥ë¹„ */
.layer_equip_wrap .inner { padding: 0 2.8125rem; font-size: 0; }

.layer_equip_wrap .inner > * { display: inline-block; }

.layer_equip_wrap .inner .thumb_box { position: relative; width: 21.25rem; height: 18.75rem; margin-bottom: 0; text-align: center; vertical-align: top; }

.layer_equip_wrap .inner .thumb_box img { position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.layer_equip_wrap .inner .table_wrap { width: calc(100% - 23.8125rem); margin-left: 2.375rem; border-top: 0.0625rem solid #000; border-bottom: 0.0625rem solid #000; }

.layer_equip_wrap .inner .table_wrap ul { display: table; width: 100%; }

.layer_equip_wrap .inner .table_wrap ul:not(:first-of-type) li { border-top: 0.0625rem solid #bebebe; }

.layer_equip_wrap .inner .table_wrap li { display: table-cell; height: 5.125rem; vertical-align: middle; }

.layer_equip_wrap .inner .table_wrap .th { width: 30%; max-width: 17.1875rem; text-align: center; background: #eef4fa; }

.layer_equip_wrap .inner .table_wrap .th span { font-size: 1.125rem; }

.layer_equip_wrap .inner .table_wrap .td { width: 70%; padding: 0 1.75rem; }

.layer_equip_wrap .inner .table_wrap .table_wrap-inner { font-size: 1.125rem; line-height: 2rem; }

.layer_equip_wrap .inner .table_wrap ul:not(:first-of-type) .td { padding: 1.875rem 1.75rem 3.75rem; }

@media screen and (max-width: 64rem) { .layerPopup .layerWrap.type02 .layer_equip_wrap .con_wrap:after { height: 0.625rem; }
  .layerPopup.type_main .layer_equip_wrap .pop_wrap { padding-bottom: 0; }
  .layer_equip_wrap .inner { padding: 0; }
  .layer_equip_wrap .inner > * { display: block; margin: auto; }
  .layer_equip_wrap .inner .thumb_box { width: auto; max-width: 17.5rem; min-height: 15.625rem; max-height: 100%; }
  .layer_equip_wrap .inner .table_wrap { width: 100%; margin: 1.875rem auto 1.25rem; }
  .layer_equip_wrap .inner .table_wrap li { height: 3.625rem; }
  .layer_equip_wrap .inner .table_wrap .th { padding-left: 0.3125rem; text-align: left; }
  .layer_equip_wrap .inner .table_wrap .th span { font-size: 1rem; }
  .layer_equip_wrap .inner .table_wrap .td { padding: 0 0.3125rem; }
  .layer_equip_wrap .inner .table_wrap ul:not(:first-of-type) .td { padding: 0.9375rem 0.3125rem; }
  .layer_equip_wrap .inner .table_wrap .table_wrap-inner { font-size: 1rem; line-height: 1.25rem; } }

/* ì‚¬ì—…ê³µê³ ì‹ ì²­ - ìƒì„¸ Start */
.info_manreceipt_detail_wrap.manual .middle_text_wrap { padding: 2.5rem 1.875rem; font-size: 1rem; line-height: 2rem; font-weight: 600; }

.info_manreceipt_detail_wrap.manual .middle_text_wrap .text_wrap_inner { text-align: center; padding: 3.75rem 0; }

.info_manreceipt_detail_wrap.manual .date, .info_manreceipt_detail_wrap.manual .name { text-align: center; }

.info_manreceipt_detail_wrap.manual .date { margin-bottom: 0.625rem; }

.input_wrap .table_wrap.type_detail .radiobox_wrap input[type="radio"] + label { margin-right: 1.375rem; padding: 0 0 0 0.625rem; display: inline-block; }

.input_wrap .table_wrap.type_detail .td .inner .display { display: inline-block; padding: 0.625rem 0; }

.input_wrap .table_wrap.type_detail .td .inner .radiobox_wrap.pl0 { margin-left: 0; }

.input_wrap .table_wrap.type_detail .td .inner { font-size: 1.125rem; }

.input_wrap .table_wrap.type_detail .th .inner span { position: relative; padding-left: 0.4375rem; display: inline; }

.input_wrap .table_wrap.type_detail .th .inner p { word-break: break-all; }

.input_wrap .table_wrap.type_detail .th .inner span sup { position: absolute; left: 0; }

.input_wrap .table_wrap.type_detail .td .inner .check_wrap { padding-left: 0; height: 100%; }

.input_wrap .table_wrap.type_detail .td .inner .check_wrap label { padding-right: 0.625rem; font-size: 1rem; margin-right: 1.5625rem; position: relative; padding-left: 1.875rem; display: inline-block; }

.input_wrap .table_wrap.type_detail .td .inner .check_wrap input[type="checkbox"] + label:before { position: absolute; left: 0; background-position: 0 100%; }

.input_wrap .table_wrap.type_detail .td .inner .check_wrap input[type="checkbox"]:checked + label:before { background-position: 0 0; }

.input_wrap .table_wrap .td .border .td.type02 { padding: 0.75rem 0.9375rem 0.75rem; font-size: 1.125rem; }

.input_wrap .table_wrap.type_detail .td .inner .file p { line-height: 2.375rem; }

.input_wrap .table_wrap.type_detail ul { display: table; }

.input_wrap .table_wrap.type_detail .board_file li { display: inline-block; width: 100%; }

.input_wrap .table_wrap.type_detail .board_file ul > li:not(:first-of-type) { margin-top: 0.875rem; }

.input_wrap .table_wrap.type_detail .board_file li a { float: left; line-height: 2.0625rem; }

.input_wrap .table_wrap.type_detail .board_file li .btn_wrap { float: right; margin-top: 0; }

.input_wrap .table_wrap.type_detail .board_file { border-bottom: none; padding: 0; }

.input_wrap .table_wrap.type_detail .board_file ul { border-bottom: none; }

.input_wrap .table_wrap.type_detail .board_file li .btn_wrap ul { display: inline-block; border-bottom: none; }

.input_wrap .table_wrap.type_detail .board_file li .btn_wrap ul li { width: auto; margin-top: 0; }

.info_manreceipt_detail_wrap.manual .btnWrap { text-align: right; margin-top: 1.875rem; padding-bottom: 1.5625rem; }

.info_manreceipt_detail_wrap.manual .btnWrap a { border-radius: 0.5rem; min-width: 13.375rem; line-height: 3.125rem; padding: 0; text-align: center; font-size: 1.125rem; }

.section_tit_wrap.block { display: inline-block; width: 100%; }

.section_tit_wrap.block p { float: right; line-height: 2.125rem; }

.input_wrap.m0 { margin-top: 0; }

.input_wrap.m0 .table_wrap { margin-top: 0; }

@media screen and (max-width: 64rem) { .manual .input_wrap .table_wrap.type_detail .th { width: 20%; }
  .input_wrap .table_wrap.type_detail .td .border p.th { width: 16%; } }

@media screen and (max-width: 48rem) { .section_tit_wrap.block p { float: none; line-height: 1.625rem; margin-top: 0.3125rem; }
  .input_wrap.type02 { margin-top: 1.0625rem; }
  .input_wrap .table_wrap.type_detail .radiobox_wrap input[type="radio"] + label { margin-right: 1.25rem; }
  .input_wrap .table_wrap.type_detail .td .inner { font-size: 1rem; }
  .input_wrap .table_wrap.type_detail .th .inner span { display: block; }
  .manual .input_wrap .table_wrap.type_detail .th { width: 35%; }
  .input_wrap .table_wrap.type_detail .td .inner .display { padding: 0.1875rem 0; }
  .manual .input_wrap .table_wrap.type_detail .th.w100 { text-align: center; }
  .info_manreceipt_detail_wrap.manual .middle_text_wrap { padding: 1.5625rem 0.5rem; line-height: 1.75rem; }
  .info_manreceipt_detail_wrap.manual .middle_text_wrap .text_wrap_inner { padding: 2.1875rem 0; }
  .manual .input_wrap .table_wrap.type_detail .th.vertical span sup { position: static; }
  .manual .input_wrap .table_wrap.type_detail .th.vertical { display: block; width: 100%; padding-top: 0.9375rem; text-align: center; }
  .manual .input_wrap .table_wrap.type_detail .th.vertical span { text-align: center; }
  .manual .input_wrap .table_wrap.type_detail .td.vertical { display: block; height: auto; width: 100%; }
  .manual .input_wrap .table_wrap.type_detail .th.vertical.p0 { padding-top: 0.3125rem; }
  .manual .input_wrap .table_wrap.type_detail .td.vertical .border { display: block; }
  .input_wrap .table_wrap.type_detail .td.vertical .border p.th { width: 100%; line-height: 3.625rem; display: block; font-size: 1rem; }
  .input_wrap .table_wrap.type_detail .td.vertical .border p.th br { display: none; }
  .input_wrap .table_wrap .td .border .td.type02 { padding: 0.75rem 0.3125rem 0.75rem; font-size: 1rem; }
  .input_wrap .table_wrap.type_detail .board_file li a { font-size: 1rem; }
  .input_wrap .table_wrap.type_detail .board_file li > a { float: none; line-height: 1.625rem; color: #606060; font-size: 0.875rem; }
  .input_wrap .table_wrap.type_detail .board_file li .btn_wrap { float: none; margin-top: 0.625rem; }
  .input_wrap .table_wrap.type_detail .board_file li .btn_wrap a:hover { color: #fff; }
  .input_wrap .table_wrap.type_detail .board_file { padding: 0.3125rem 0 0.625rem; }
  .info_manreceipt_detail_wrap.manual .btnWrap { margin-top: 2.5rem; padding-bottom: 0; }
  .info_manreceipt_detail_wrap.manual .btnWrap a { border-radius: 0.3125rem; min-width: 100%; line-height: 2.375rem; font-size: 1rem; }
  .input_wrap .table_wrap.type_detail .td .inner .file p { line-height: 1.5rem; word-break: break-all; }
  .input_wrap .table_wrap.type_detail .th .inner p { font-size: 0.875rem; } }

@media screen and (max-width: 21.875rem) { .manual .input_wrap .table_wrap.type_detail .th { font-size: 0.875rem; }
  .input_wrap .table_wrap.type_detail .td .inner .check_wrap label { font-size: 0.875rem; }
  .input_wrap .table_wrap.type_detail .radiobox_wrap input[type="radio"] + label { font-size: 0.875rem; }
  .input_wrap .table_wrap.type_detail .td .inner { font-size: 0.875rem; } }

/* ì‚¬ì—…ê³µê³ ì‹ ì²­ - ìƒì„¸ End */
/* ì‚¬ì—…ê³µê³ ì‹ ì²­/ìˆ˜ì •/ë°˜ë ¤ */
.input_form-write-wrap textarea { height: 6.1875rem; background: #f7f7f7; padding: 0.625rem 1.25rem; width: 98%; }

.input_form-write-wrap .td.type02 textarea { width: calc(99% + 0.1875rem); }

.input_form-write-wrap .orange { font-size: 1rem; }

.input_form-write-wrap .input_wrap .table_wrap .radiobox_wrap { margin: 0; }

.input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner span { line-height: 1.5rem; }

.input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner sup { position: static; display: inline-block; vertical-align: top; margin-left: -0.4375rem; }

.input_form-write-wrap .input_wrap { margin-top: 0; }

.input_form-write-wrap .table_wrap { margin-top: 1.5rem; }

.input_form-write-wrap input[type="text"], .input_form-write-wrap select { min-width: 21.125rem; text-overflow: ellipsis; overflow: hidden; }

.input_form-write-wrap .w98 { width: 98%; }

.input_form-write-wrap .url_input { width: calc(98% - 3.625rem); margin-left: 0.25rem; }

.input_form-write-wrap .date_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.input_form-write-wrap .date_wrap:after { content: ''; font-size: 0; min-height: inherit; }

.input_form-write-wrap .date_wrap .datePickerWrap { display: inline-block; vertical-align: middle; }

.input_form-write-wrap .date_wrap .date { width: 9.625rem; min-width: auto; font-size: 1rem; }

.input_form-write-wrap .date_wrap .hour, .input_form-write-wrap .date_wrap .min { width: 7.1875rem; min-width: auto; margin-left: 0.625rem; font-size: 1rem; }

.input_form-write-wrap .date_wrap .start, .input_form-write-wrap .date_wrap .end { font-size: 0; }

.input_form-write-wrap .date_wrap span { font-size: 1.5rem; margin: 0 0.625rem; }

.input_form-write-wrap .table_wrap .w100 { width: 100%; display: block; }

.input_form-write-wrap .table_wrap .th.w100 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.input_form-write-wrap .table_wrap .middle_txt-td { height: auto; }

.input_form-write-wrap .middle_text_wrap { padding: 1.875rem 2.375rem 1.75rem 1.875rem; font-size: 1.125rem; letter-spacing: -0.04em; }

.input_form-write-wrap .middle_text_wrap input { min-width: auto; }

.input_form-write-wrap .middle_text_wrap .no input { width: 4.0625rem; display: inline-block; vertical-align: unset; margin: 0 0.5625rem 0 0.625rem; text-overflow: clip; padding: 0.8125rem 0.3125rem; text-align: center; }

.input_form-write-wrap .middle_text_wrap .s_no { color: #666; display: inline-block; margin-left: 1rem; }

.input_form-write-wrap .text_wrap_inner { padding-top: 0.3125rem; }

.input_form-write-wrap .middle_text_wrap textarea { width: 100%; }

.input_form-write-wrap .middle_text_wrap .date { padding-top: 0.3125rem; text-align: center; font-size: 0; }

.input_form-write-wrap .middle_text_wrap .date input { width: 3.4375rem; text-align: center; text-overflow: clip; padding-left: 0.3125rem; padding-right: 0.3125rem; }

.input_form-write-wrap .middle_text_wrap .date .year { width: 5rem; text-overflow: clip; padding-left: 0.3125rem; padding-right: 0.3125rem; }

.input_form-write-wrap .middle_text_wrap .date label { font-size: 1.125rem; margin: 0 1.25rem 0 0.75rem; }

.input_form-write-wrap .middle_text_wrap .name { padding-top: 0.3125rem; text-align: center; }

.input_form-write-wrap .middle_text_wrap .name input { min-width: 17.75rem; }

.input_form-write-wrap .file_btn-list { font-size: 0; padding-right: 0.9375rem; margin-bottom: 0.9375rem; }

.input_form-write-wrap .file_btn-list:last-of-type { margin-bottom: 0; }

.input_form-write-wrap .file_btn-list .fileName { width: calc(100% - 7.1875rem); display: inline-block; vertical-align: middle; margin-right: 0.625rem; }

.input_form-write-wrap .file_btn-list .fileBtn, .input_form-write-wrap .file_btn-list button { width: 6.5625rem; height: 3.125rem; border-radius: 0.5rem; font-size: 1rem; display: inline-block; vertical-align: middle; line-height: 3.125rem; padding: 0; }

.input_form-write-wrap .board_file .fileBtn { min-width: 13.125rem; display: inline-block; }

.input_form-write-wrap .board_file .file_list li { padding-top: 0.9375rem; margin-top: 0; font-size: 0; padding-right: 0.9375rem; }

.input_form-write-wrap .input_wrap .table_wrap.type_detail .board_file ul > li:not(:first-of-type) { margin-top: 0; }

.input_form-write-wrap .board_file .file_list .file_wrap { font-size: 1.125rem; letter-spacing: -0.04em; height: 3.125rem; line-height: 3rem; padding: 0 1.125rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; border: 0.0625rem solid #d7d7d7; width: calc(100% - 7.1875rem); margin-right: 0.625rem; }

.input_form-write-wrap .board_file .file_list button { min-width: 6.5625rem; height: 3.125rem; border-radius: 0.5rem; font-size: 1rem; display: inline-block; vertical-align: middle; }

.input_form-write-wrap .btnWrap { text-align: right; padding-top: 3.125rem; font-size: 0; }

.input_form-write-wrap .btnWrap button { display: inline-block; vertical-align: middle; min-width: 13.375rem; height: 3.25rem; border-radius: 0.5rem; font-size: 1.125rem; margin-right: 0.5rem; }

.input_form-write-wrap .btnWrap button:last-of-type { margin-right: 0; }

.input_form-write-wrap .table_wrap .td .border p.th { width: 14%; }

@media screen and (max-width: 86.25rem) { .input_form-write-wrap .date_wrap .start, .input_form-write-wrap .date_wrap .end { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .input_form-write-wrap .date_wrap .datePickerWrap { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }
  .input_form-write-wrap .date_wrap .date { width: 100%; }
  .input_form-write-wrap .date_wrap .hour, .input_form-write-wrap .date_wrap .min { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; width: 100%; } }

@media screen and (max-width: 64rem) { .input_form-write-wrap.manual .table_wrap .th.w100 { width: 100%; }
  .input_form-write-wrap .date_wrap { display: block; text-align: center; }
  .input_form-write-wrap .date_wrap span { margin: 0; } }

@media screen and (max-width: 48rem) { .input_form-write-wrap .orange { font-weight: 300; }
  .input_form-write-wrap .td.type02 textarea, .input_form-write-wrap textarea { width: 100%; }
  .input_form-write-wrap .table_wrap { margin-top: 0.875rem; }
  .input_form-write-wrap .input_wrap .table_wrap .th { padding: 0 0.3125rem; }
  .input_form-write-wrap input[type="text"], .input_form-write-wrap select { min-width: auto; }
  .input_form-write-wrap .w98, .input_form-write-wrap .w50 { width: 100%; }
  .input_form-write-wrap select { width: 100%; }
  .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner span { line-height: 1.25rem; padding-left: 0; word-break: break-all; font-size: 0.875rem; }
  .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner .ess_txt { padding-left: 0.5625rem; }
  .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner sup { margin-left: -0.5625rem; margin-right: 0.1875rem; }
  .input_form-write-wrap .url_input { width: calc(100% - 3.0625rem); margin-left: 0; }
  .input_form-write-wrap .middle_text_wrap { padding: 1rem 0.75rem 1.25rem; font-size: 1rem; }
  .input_form-write-wrap .middle_text_wrap .no input { width: 4.375rem; height: 2.5rem; margin: 0 0.25rem 0 0.125rem; }
  .input_form-write-wrap .middle_text_wrap .s_no { font-size: 1rem; margin-left: 0; }
  .input_form-write-wrap .middle_text_wrap .no { padding-bottom: 1.1875rem; }
  .input_form-write-wrap .text_wrap_inner { padding-top: 0; }
  .input_form-write-wrap textarea { height: 5.375rem; padding: 0.625rem 0.4375rem; font-size: 1rem; line-height: 1.25rem; }
  .input_form-write-wrap .middle_text_wrap .date { padding-top: 0.8125rem; }
  .input_form-write-wrap .middle_text_wrap .date .year { width: 4.375rem; }
  .input_form-write-wrap .middle_text_wrap .date input { width: 2.625rem; }
  .input_form-write-wrap .middle_text_wrap .date label { font-size: 1rem; margin: 0 0.4375rem 0 0.375rem; }
  .input_form-write-wrap .middle_text_wrap .name { padding-top: 0.8125rem; font-size: 0; }
  .input_form-write-wrap .middle_text_wrap .name label { font-size: 1rem; letter-spacing: -0.04em; margin-right: 0.25rem; }
  .input_form-write-wrap .middle_text_wrap .name input { min-width: auto; width: calc(100% - 7.75rem); }
  .input_form-write-wrap .date_wrap .start, .input_form-write-wrap .date_wrap .end { display: block; }
  .input_form-write-wrap .date_wrap .datePickerWrap { margin-bottom: 0.5rem; width: 100%; }
  .input_form-write-wrap .date_wrap .hour, .input_form-write-wrap .date_wrap .min { margin-left: 0; width: calc((100% - 0.375rem) / 2); }
  .input_form-write-wrap .date_wrap .hour { margin-right: 0.3125rem; }
  .input_form-write-wrap .date_wrap span { font-size: 1.25rem; line-height: 1.25rem; }
  .input_form-write-wrap .table_wrap .td .border .td.type02 { display: block; padding: 0.5rem 0.25rem; height: auto; }
  .manual .input_wrap .table_wrap.type_detail .th.vertical span, .manual .input_wrap .table_wrap.type_detail .th.vertical p { display: inline-block; font-size: 1rem; }
  .input_form-write-wrap .file_btn-list { padding-right: 0; margin-bottom: 0.5rem; }
  .input_form-write-wrap .file_btn-list .fileName { width: 100%; margin-right: 0; }
  .input_form-write-wrap .file_btn-list .fileBtn, .input_form-write-wrap .file_btn-list button { width: 100%; height: 2.375rem; line-height: 2.25rem; font-size: 1rem; font-weight: 500; margin-top: 0.5rem; display: block; }
  .input_wrap .table_wrap.type_detail .board_file { padding: 0; }
  .input_form-write-wrap .board_file .fileBtn { min-width: auto; display: block; margin-top: 0; }
  .input_wrap .table_wrap.type_detail .board_file li { padding-top: 0.5rem; padding-right: 0; }
  .input_form-write-wrap .board_file .file_list .file_wrap { width: 100%; display: block; margin: 0; padding: 0 0.375rem; font-size: 1rem; height: 2.5rem; line-height: 2.375rem; }
  .input_form-write-wrap .board_file .file_list button { display: block; margin-top: 0.5rem; height: 2.5rem; min-width: auto; width: 100%; }
  .input_form-write-wrap .btnWrap { padding-top: 2.5rem; }
  .input_form-write-wrap .btnWrap button { min-width: auto; width: calc((100% - 0.5rem) / 2); font-size: 1rem; height: 2.5rem; }
  .input_form-write-wrap .input_wrap .table_wrap.type_detail .th.vertical { padding-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .input_form-write-wrap .input_wrap .table_wrap.type_detail .th.vertical:after { font-size: 0; content: ''; min-height: inherit; }
  .input_form-write-wrap .td.type02 .date_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .input_form-write-wrap .td.type02 .date_wrap.vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .input_form-write-wrap .td.type02 .date_wrap.vertical .start, .input_form-write-wrap .td.type02 .date_wrap.vertical .end { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .input_form-write-wrap .td.type02 .date_wrap.vertical .datePickerWrap { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; margin-right: 0.3125rem; margin-bottom: 0; }
  .input_form-write-wrap .td.type02 .date_wrap.vertical .hour, .input_form-write-wrap .td.type02 .date_wrap.vertical .min { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 2.5rem; }
  .input_form-write-wrap .td.type02 .date_wrap span { width: 1.5rem; }
  .input_form-write-wrap .td.type02 .date_wrap .start, .input_form-write-wrap .td.type02 .date_wrap .end { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .input_form-write-wrap .td.type02 .date_wrap.vertical .start, .input_form-write-wrap .td.type02 .date_wrap.vertical .end { width: 100%; } }

@media screen and (max-width: 21.875rem) { .input_form-write-wrap .orange, .manual .input_wrap .table_wrap.type_detail .th.vertical span, .manual .input_wrap .table_wrap.type_detail .th.vertical p, .input_wrap .table_wrap.type_detail .td.vertical .border p.th { font-size: 0.875rem; } }

/* ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­í•˜ê¸° */
.prototype_app_wrap .confirm_box { border: 0.0625rem solid #c1c1c1; }

.prototype_app_wrap .confirm_box .inner { padding: 2.1875rem 3rem 2.6875rem; }

.prototype_app_wrap .tit_box { padding-bottom: 1.75rem; }

.prototype_app_wrap .sub_tit { font-size: 1.625rem; font-weight: 500; }

.prototype_app_wrap .confirm_list-wrap { padding-top: 2.625rem; border-top: 0.0625rem solid #c1c1c1; }

.prototype_app_wrap .confirm_list li { position: relative; padding-left: 2.375rem; font-size: 1.125rem; }

.prototype_app_wrap .confirm_list li:not(:first-of-type) { margin-top: 1.75rem; }

.prototype_app_wrap .confirm_list .blue { color: #203c98; }

.prototype_app_wrap .confirm_list li .num { position: absolute; top: 0; left: 0; width: 1.625rem; font-size: 1.125rem; color: #fff; text-align: center; }

.prototype_app_wrap .confirm_list li::before { content: ''; position: absolute; top: 0; left: 0; width: 1.625rem; height: 1.625rem; border-radius: 100%; background: #3a569a; }

.prototype_app_wrap .check_box { padding: 1.75rem 3.1875rem; border-top: 0.0625rem solid #c1c1c1; background: #f7f7f7; }

.prototype_app_wrap .check_box .check_wrap { padding-left: 0; }

.prototype_app_wrap .check_box .check_wrap label { padding-left: 0; font-size: 1rem; }

@media screen and (max-width: 48rem) { .prototype_app_wrap .confirm_box .inner { padding: 1.125rem 1.125rem 1.25rem; }
  .prototype_app_wrap .tit_box { padding-bottom: 0.9375rem; }
  .prototype_app_wrap .sub_tit { font-size: 1rem; }
  .prototype_app_wrap .confirm_list-wrap { padding-top: 1.125rem; }
  .prototype_app_wrap .confirm_list li { padding-left: 1.75rem; font-size: 0.875rem; line-height: 1.25rem; }
  .prototype_app_wrap .confirm_list li::before { top: 0.125rem; width: 1.25rem; height: 1.25rem; }
  .prototype_app_wrap .confirm_list li .num { top: 0.125rem; width: 1.25rem; font-size: 0.875rem; }
  .prototype_app_wrap .confirm_list li:not(:first-of-type) { margin-top: 0.875rem; }
  .prototype_app_wrap .check_box { padding: 0.9375rem 1rem; }
  .prototype_app_wrap .check_box .check_wrap label { font-size: 0.875rem; }
  .prototype_app_wrap .btn_bottom_box.type02 { margin-top: 1.4375rem; } }

/* ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­ì•ˆë‚´ íŒì—… */
.layer_prototype_wrap .info_list-wrap { padding: 2.1875rem 1.25rem 2.375rem 4.125rem; border-top: 0.0625rem solid #b2b2b2; border-bottom: 0.0625rem solid #b2b2b2; background: #fafafa; }

.layer_prototype_wrap .info_list li { position: relative; padding-left: 1.0625rem; font-size: 1.125rem; }

.layer_prototype_wrap .info_list li:not(:first-of-type) { margin-top: 1.5rem; }

.layer_prototype_wrap .info_list li:before { content: ''; position: absolute; top: 0.625rem; left: 0; width: 0.375rem; height: 0.375rem; border-radius: 100%; background: #545454; }

.layer_prototype_wrap .btn_wrap { margin-top: 1.875rem; text-align: center; }

.layer_prototype_wrap .btn_wrap .btn { width: calc((100% - 0.625rem)/2); max-width: 13.375rem; padding: 0.875rem 0; font-size: 1.125rem; text-align: center; }

.layer_prototype_wrap .btn_wrap .btn:not(:first-of-type) { margin-left: 0.625rem; }

@media screen and (max-width: 48rem) { .layer_prototype_wrap .info_list-wrap { padding: 1.25rem 0.75rem 1.5rem; }
  .layer_prototype_wrap .info_list li { padding-left: 0.8125rem; font-size: 0.875rem; }
  .layer_prototype_wrap .info_list li:not(:first-of-type) { margin-top: 1.0625rem; }
  .layer_prototype_wrap .info_list li:before { top: 0.4375rem; }
  .layer_prototype_wrap .btn_wrap { margin-top: 1.4375rem; }
  .layer_prototype_wrap .btn_wrap .btn { width: 100%; max-width: none; font-size: 1rem; }
  .layer_prototype_wrap .btn_wrap .btn:not(:first-of-type) { margin-top: 0.5rem; margin-left: 0; } }

/* ì‹œì œí’ˆì œìž‘ì—…ì²´ ìƒì„¸ */
.prototype_product_wrap .section_second { margin-top: 2.1875rem; }

.prototype_product_wrap .border .inner { display: table-cell; vertical-align: middle; }

.prototype_product_wrap .table_wrap .td span { font-size: 1rem; }

.prototype_product_wrap .border .inner .check_wrap { padding-left: 0; }

.prototype_product_wrap .border .inner .check_wrap:not(:last-of-type) { padding-right: 1.375rem; }

.prototype_product_wrap .tel_box .hyphen { padding: 0 1.125rem; }

.input_wrap .table_wrap .h130 li { height: 8.125rem; }

.prototype_product_wrap .section_bot { margin-top: 2.1875rem; }

.prototype_product_wrap .thumb_list-wrap { margin-top: 1.6875rem; }

.prototype_product_wrap .thumb_list-wrap ul { display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.prototype_product_wrap .thumb_list-wrap li:not(:first-of-type) { margin-left: 2.8125rem; }

.prototype_product_wrap .thumb_list-wrap .thumb_tit { font-size: 1.25rem; font-weight: 500; }

.prototype_product_wrap .thumb_list-wrap .thumb_desc { margin-top: 0.8125rem; padding-top: 0.9375rem; border-top: 0.0625rem solid #838383; font-size: 1rem; line-height: 1.375rem; }

@media screen and (max-width: 48rem) { .prototype_product_wrap .input_wrap .table_wrap .col4 li { display: table; }
  .prototype_product_wrap .input_wrap .table_wrap .col4 li > * { display: table-cell; vertical-align: middle; }
  .prototype_product_wrap .input_wrap .table_wrap .col4 li:nth-child(1), .prototype_product_wrap .input_wrap .table_wrap .col4 li:nth-child(2) { border-bottom: 0.0625rem solid #bebebe; }
  .prototype_product_wrap .input_wrap .table_wrap .th { width: 40%; }
  .prototype_product_wrap .input_wrap .table_wrap .td { width: 60%; }
  .prototype_product_wrap .section_second { margin-top: 1.5625rem; }
  .prototype_product_wrap .section_bot { margin-top: 2.1875rem; }
  .prototype_product_wrap .input_wrap { margin-top: 0.9375rem; }
  .prototype_product_wrap .border .inner .check_wrap { width: 100%; }
  .prototype_product_wrap .border .inner .check_wrap:not(:last-of-type) { padding-right: 0; }
  .prototype_product_wrap .border .check_wrap label { font-size: 1rem; }
  .prototype_product_wrap .thumb_list-wrap ul { -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .prototype_product_wrap .thumb_list-wrap li:not(:first-of-type) { margin-top: 1.875rem; margin-left: 0; }
  .prototype_product_wrap .tel_box .hyphen { padding: 0 0.6875rem; }
  .prototype_product_wrap .thumb_list-wrap .thumb_box img { display: block; margin: auto; }
  .prototype_product_wrap .thumb_list-wrap .thumb_tit { font-size: 1.125rem; }
  .prototype_product_wrap .thumb_list-wrap .thumb_desc { font-size: 0.875rem; } }

@media screen and (max-width: 22.4375rem) { .prototype_product_wrap .table_wrap .td span { font-size: 0.875rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ ì½”ë””ë„¤ì´í„°ì—°ê³„ìƒë‹´*/
.board_schbox.n2 .sch_inp { width: 80%; }

.codi_connect-wrap .board .board_list > li { padding: 0; background: #fff; }

.codi_connect-wrap .board .board_list .tag_box { display: -webkit-flexbox; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.9375rem 1.125rem; border-bottom: 0.0625rem solid #d3d3d3; }

.codi_connect-wrap .board .board_list > li .tag { margin-bottom: 0; }

.codi_connect-wrap .board .board_list .tag_box .flag { display: inline-block; width: 4.8125rem; padding: 0.1563rem 0; }

.codi_connect-wrap .board .reg_num { font-size: 1rem; color: #606060; }

.codi_connect-wrap .board .board_list > li .tit { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 4.5625rem; padding: 1.0625rem 1.25rem 0; border-bottom: none; text-overflow: ellipsis; }

.codi_connect-wrap .board .board_list > li .date_wrap { margin-top: 3.4375rem; padding: 0 1.25rem 1.0625rem; }

.codi_connect-wrap .board .date_wrap > div:not(:last-of-type) { padding-right: 0.8125rem; }

.codi_connect-wrap .board .date_wrap > div:not(:first-of-type) { position: relative; padding-left: 0.8125rem; }

.codi_connect-wrap .board .date_wrap > div:not(:first-of-type)::before { content: ''; position: absolute; left: 0; top: 0.1875rem; width: 0.0625rem; height: 1rem; background: #9f9f9f; }

.codi_connect-wrap .board .board_list.notice_list { margin-bottom: 0.625rem; border-bottom: none; }

@media screen and (max-width: 48rem) { .board_schbox.n2 .sch_inp { width: 100%; }
  .codi_connect-wrap .board_wrap .board { margin-top: 1.0625rem; }
  .codi_connect-wrap .board_top .btn { max-width: 8rem; }
  .codi_connect-wrap .board .reg_num { font-size: 0.875rem; }
  .codi_connect-wrap .board .board_list .tag_box .flag { width: 4.0625rem; padding: 0.3125rem 0; font-size: 0.75rem; }
  .codi_connect-wrap .board .board_list > li .date_wrap { margin-top: 2.1875rem; }
  .codi_connect-wrap .board .date_wrap > div { font-size: 0.875rem; }
  .codi_connect-wrap .board .date_wrap > div:not(:first-of-type)::before { top: 0.125rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ ê³ ê°ì„¼í„° ìƒë‹´ì²˜ë¦¬ì¤‘ ì•ˆë‚´íŒì—…*/
.layerPopup .del_con-wrap { width: calc(100% - 2.5rem); }

.del_con-wrap .con_wrap { padding: 1.5625rem 1.25rem 0; }

.layerPopup .layerWrap .text-wrap .btnWrap.n2 { font-size: 0; }

.layerPopup .layerWrap .text-wrap .btnWrap.n2 button { width: calc((100% - 0.625rem)/2); min-width: 0; }

.layerPopup .del_con-wrap .tit_wrap { height: 4.375rem; padding: 0 1.25rem; }

/* ì°½ì—… / ì§€ì› / ìž…ì£¼ ìƒì„¸ */
.info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap .radiobox_wrap { margin-left: 0; }

.info_manreceipt_detail_wrap.type02 .middle_text_wrap { padding: 2.625rem 1.875rem; font-size: 1.125rem; }

.info_manreceipt_detail_wrap.type02 .middle_text_wrap .no { padding-bottom: 3.0625rem; }

.info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner { padding: 0 0 3.5rem; }

.info_manreceipt_detail_wrap.type02 .td .inner .data span { display: inline-block; }

.info_manreceipt_detail_wrap.type02 .table_wrap .th.w100 { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.info_manreceipt_detail_wrap.type02 .table_wrap .w100 { width: 100%; display: block; }

.info_manreceipt_detail_wrap.type02 .table_wrap .middle_txt-td { height: auto; }

.info_manreceipt_detail_wrap.type02 input:disabled { cursor: default; }

.info_manreceipt_detail_wrap.type02 input:disabled + label { color: #222; }

.info_manreceipt_detail_wrap.type02 .table_wrap .td .border p.th { width: 14%; }

@media screen and (max-width: 48rem) { .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th .inner span { word-break: break-all; }
  .info_manreceipt_detail_wrap.type02 .middle_text_wrap { padding: 1.375rem 0.5rem 1.5rem; font-size: 1rem; line-height: 1.75rem; }
  .info_manreceipt_detail_wrap.type02 .middle_text_wrap .no { padding-bottom: 1.625rem; }
  .info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner { padding: 0 0 2.375rem; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li { padding-top: 0; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li > a { font-size: 1rem; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li .btn_wrap { margin-top: 0.3125rem; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th.vertical { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 0; } }

/* ë§ˆì´íŽ˜ì´ì§€ ê³ ê°ì„¼í„° ìƒë‹´ì‹ ì²­ */
.section { padding: 0; }

.section + .section { margin-top: 1.875rem; }

.input_wrap .table_wrap .btn_wrap { margin-top: 0; }

.btn_wrap.bottom { margin-top: 1.875rem; font-size: 0; text-align: right; }

.btn_wrap.bottom .btn { width: calc((100% - 0.6875rem)/2); max-width: 13.375rem; padding: 0.8125rem 0; border-radius: 0.3125rem; font-size: 1.125rem; }

.btn_wrap.bottom .btn:not(:first-of-type) { margin-left: 0.625rem; }

@media screen and (max-width: 48rem) { .btn_wrap.bottom .btn { width: calc((100% - 0.5625rem)/2); font-size: 1rem; }
  .btn_wrap.bottom .btn:not(:first-of-type) { margin-left: 0.5rem; } }

/* ì§€ì›ì„¼í„° ì •íšŒì› */
.sup_member-wrap .inform_wrapper { margin-top: 1.875rem; }

.sup_member-wrap .tab_button .btn_tab { width: auto; }

.sup_member-wrap .section:first-of-type { margin-top: 0; }

.sup_member-wrap .section { margin-top: 2.1875rem; padding: 0; }

.sup_member-wrap .section .section_tit { font-weight: 700; }

.sup_member-wrap .section .check_area p { margin-bottom: 0.9375rem; font-size: 1.25rem; font-weight: 700; }

.sup_member-wrap .section .radiobox_wrap { display: inline-block; vertical-align: middle; }

.sup_member-wrap .section .check_area .radiobox_wrap:not(:first-of-type) { margin-left: 3.125rem; }

.sup_member-wrap .section .radiobox_wrap label { margin-left: 0.625rem; font-size: 1rem; }

.section_tit_wrap + .table_wrap { margin-top: 1.5625rem; }

.f-table .table_wrap { border-top: 0.0625rem solid #000; }

.f-table .table_wrap li { display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-box; display: flex; }

.f-table .table_wrap li > div { display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 5rem; border-bottom: 0.0625rem solid #bebebe; }

.f-table .table_wrap .th { width: 24%; max-width: 20.625rem; padding: 0 0.625rem; background: #eef4fa; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.f-table .table_wrap .th span { font-size: 1.125rem; }

.f-table .table_wrap .th label { font-size: 1.125rem; }

.f-table .table_wrap .th sup { color: #e2421d; vertical-align: top; }

.f-table .table_wrap .td { width: 26%; }

.f-table .table_wrap .td.col3 { width: 76%; }

.f-table .table_wrap .td .inner { width: 100%; margin: 0; padding: 0.9375rem; }

.f-table .table_wrap .td .w30 { width: calc((100% - 1.875rem)/3); }

.f-table .table_wrap .td .mw340 { width: calc((100% - 0.9375rem)/2); max-width: 21.25rem; }

.f-table .table_wrap input[type='text'] { padding: 0.875rem; border: 0.0625rem solid #d7d7d7; font-size: 1rem; }

.f-table .table_wrap .n2 .select_box { display: inline-block; width: calc((100% - 1.875rem)/3); max-width: 21.25rem; }

.f-table .table_wrap .n2 .select_box:not(:first-of-type) { margin-left: 0.625rem; }

.f-table .table_wrap select { width: 100%; padding: 0.875rem; padding-right: 1.5625rem; border: 0.0625rem solid #d7d7d7; }

.f-table .table_wrap .file_wrap input[type='file'] { position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }

.f-table .table_wrap .upload-name { display: inline-block; width: calc((100% - 1.875rem)/3); padding: 0.875rem; border: 0.0625rem solid #d7d7d7; color: #000; vertical-align: middle; }

.f-table .table_wrap .file_wrap .btn { margin: 0 0.8125rem; }

.f-table .table_wrap .file_wrap .desc { vertical-align: middle; }

.f-table .table_wrap .file_wrap label { display: inline-block; width: calc(100% - 35.3125rem); max-width: 6.5625rem; min-width: 4.0625rem; margin-left: 0.9375rem; padding: 0.5625rem 0; border-radius: 0.3125rem; font-size: 1rem; text-align: center; cursor: pointer; }

.f-table .table_wrap .radiobox_wrap { margin-right: 1.3125rem; }

.f-table .table_wrap .radiobox_wrap + .info { display: inline-block; vertical-align: middle; }

.f-table .table_wrap .address_wrap .add_top { width: calc(100% - 7.6875rem); }

.f-table .table_wrap .address_wrap .btn { width: 7.1875rem; margin-left: 0.3125rem; padding: 0.75rem 0; font-size: 1.125rem; }

.f-table .table_wrap .address_wrap .btn + input[type='text'] { margin-top: 0.9375rem; }

.f-table .table_wrap .phone_box input, .f-table .table_wrap .phone_box select { width: 9.375rem; font-size: 1rem; }

.f-table .asset_wrap { display: inline-block; width: 25vw; }

.f-table .table_wrap .asset_wrap > * { display: inline-block; vertical-align: middle; }

.f-table .table_wrap .asset_wrap .select_box { width: 30%; max-width: 6.25rem; }

.f-table .table_wrap .asset_wrap input[type='text'] { width: 40%; max-width: 9.375rem; margin-left: 0.3125rem; }

.f-table .table_wrap .asset_wrap span { margin-left: 0.625rem; font-size: 1.125rem; }

.f-table .center_list-wrap { margin-top: 0.8125rem; }

.f-table .center_list-wrap .center_list li { font-size: 1rem; font-weight: 400; line-height: 1.25rem; color: #666; }

.f-table .center_list-wrap .center_list li:not(:first-of-type) { margin-top: 0.8125rem; }

.f-table .table_wrap .n3 { font-size: 0; }

.f-table .table_wrap .n3 input[type='text'] { width: 9.375rem; font-size: 1rem; }

.f-table .table_wrap .n3 .hyphen { display: inline-block; padding: 0 0.875rem; font-size: 1rem; vertical-align: middle; }

.f-table .table_wrap .wd120 input[type='text'] { width: 7.5rem; margin-right: 0.6875rem; }

.f-table .table_wrap .wd120 input[type='text'] + span { font-size: 1.125rem; }

.section + .btn_wrap { margin-top: 1.875rem; text-align: right; }

.section + .btn_wrap .btn { width: calc((100% - 0.625rem)/2); max-width: 13.375rem; padding: 0.875rem 0; border-radius: 0.3125rem; font-size: 1.125rem; }

.section + .btn_wrap .btn:not(:first-of-type) { margin-left: 0.3125rem; }

@media screen and (max-width: 64rem) { .f-table .table_wrap .file_wrap .btn { margin: 0 0.3125rem; }
  .f-table .table_wrap .file_wrap .desc { font-size: 0.875rem; letter-spacing: -0.06em; }
  .f-table .table_wrap .file_wrap label { margin-left: 0.3125rem; }
  .asset_wrap { width: 16.875rem; }
  .f-table .table_wrap .asset_wrap .select_box { min-width: 3.4375rem; }
  .f-table .table_wrap .asset_wrap span { margin-left: 0.3125rem; font-size: 1rem; }
  .f-table .table_wrap .asset_wrap .select_box { width: calc(100% - 15.625rem); }
  .f-table .table_wrap .asset_wrap select { padding: 0.875rem 0.625rem; }
  .f-table .table_wrap .asset_wrap input[type='text'] { width: calc(100% - 15.625rem); min-width: 4.0625rem; } }

@media screen and (max-width: 48rem) { .sup_member-wrap .inform_wrapper { margin-top: 1.875rem; }
  .sup_member-wrap .tab_button { border-top: 0.0625rem solid #b8b8b8; }
  .sup_member-wrap .tab_button li { width: calc((100% - 0.0625rem)/2); -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; border-top: 0; }
  .sup_member-wrap .tab_button li:nth-of-type(2n) { border-right: 0.0625rem solid #b8b8b8; }
  .changeInfo_wrapper .check_area { margin-top: 0.9375rem; padding: 0.9375rem 0 1.25rem; }
  .sup_member-wrap .section .radiobox_wrap { display: block; }
  .sup_member-wrap .section .check_area .radiobox_wrap:not(:first-of-type) { margin-top: 0.8125rem; margin-left: 0; }
  .sup_member-wrap .section .check_area p { font-size: 1rem; }
  .sup_member-wrap .section { margin-top: 2.1875rem; }
  .sup_member-wrap .section .section_tit { width: 100%; }
  .section_tit_wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .section_tit_wrap .end_txt { margin-top: 0.8125rem; margin-left: 0; font-size: 1rem; }
  .section_tit_wrap + .table_wrap { margin-top: 0.9375rem; }
  .f-table .table_wrap .th { padding: 0.3125rem 0.3125rem 0.5rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .f-table .table_wrap .th span, .f-table .table_wrap .th label { font-size: 1rem; word-break: break-all; }
  .f-table .table_wrap li { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .f-table .table_wrap li > div { min-height: 3.5rem; }
  .f-table .table_wrap .td .inner { padding: 0.5rem 0.3125rem; }
  .f-table .table_wrap .th { width: 35%; }
  .f-table .table_wrap .td, .f-table .table_wrap .td.col3 { width: 65%; }
  .f-table .table_wrap input[type='text'], .f-table .table_wrap select { padding: 0.5313rem 0.375rem; }
  .f-table .table_wrap select { padding-right: 1.25rem; }
  .f-table .table_wrap .td .w30 { width: 100%; }
  .f-table .table_wrap .td .mw340 { width: 100%; max-width: none; }
  .f-table .table_wrap .n2 .select_box { width: 100%; max-width: none; }
  .f-table .table_wrap .n2 .select_box:not(:first-of-type) { margin-top: 0.5rem; margin-left: 0; }
  .f-table .table_wrap .upload-name { width: 100%; margin-bottom: 0.3125rem; }
  .f-table .table_wrap .file_wrap .btn { margin-left: 0; vertical-align: top; }
  .f-table .table_wrap .file_wrap label { width: 100%; max-width: none; margin-top: 0.5rem; margin-left: 0; padding: 0.5rem 0; }
  .f-table .table_wrap .file_wrap .desc { display: inline-block; width: calc(100% - 2.8125rem); }
  .f-table .table_wrap .td .radiobox_wrap { display: inline-block; }
  .f-table .table_wrap .address_wrap .add_top { width: 100%; }
  .f-table .table_wrap .address_wrap .btn { width: 100%; margin-left: 0; padding: 0.4375rem 0; font-size: 1rem; }
  .table_wrap .address_wrap .btn + input[type='text'] { margin-top: 0.5rem; }
  .f-table .table_wrap .phone_box input, .f-table .table_wrap .phone_box select { width: calc((100% - 1.625rem)/3); padding: 0.5625rem 0.3125rem 0.5625rem 0.6875rem; }
  .f-table .table_wrap .phone_box select { background: url(../img/bg_select.png) no-repeat top 1.125rem right 0.3125rem; background-size: 0.4375rem 0.25rem; }
  .f-table .asset_wrap { width: 100%; }
  .f-table .table_wrap .asset_wrap .select_box { width: 100%; max-width: none; }
  .f-table .table_wrap .asset_wrap input[type='text'] { width: calc(100% - 4.25rem); max-width: none; margin-top: 0.5rem; margin-left: 0; }
  .f-table .table_wrap .asset_wrap span { margin-top: 0.25rem; }
  .center_list-wrap { margin-top: 0.3125rem; }
  .center_list-wrap .center_list li:not(:first-of-type) { margin-top: 0.4375rem; }
  .section + .btn_wrap { margin-top: 1.5625rem; }
  .section + .btn_wrap .btn { max-width: none; padding: 0.5625rem 0; font-size: 1rem; }
  .f-table .table_wrap .n3 input[type='text'] { width: calc((100% - 1.625rem)/3); padding: 0.5625rem 0.3125rem 0.5625rem 0.6875rem; }
  .f-table .table_wrap .n3 .hyphen { padding: 0 0.25rem; } }

@media screen and (max-width: 22.4375rem) { .f-table .table_wrap .th span, .f-table .table_wrap .th label { font-size: 0.875rem; }
  .f-table .table_wrap .phone_box input, .f-table .table_wrap .phone_box select { padding: 0.5625rem 0.3125rem 0.5625rem 0.4375rem; font-size: 0.875rem; } }

.info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap .radiobox_wrap { margin-left: 0; }

.info_manreceipt_detail_wrap.type02 .middle_text_wrap { padding: 2.625rem 1.875rem; font-size: 1.125rem; }

.info_manreceipt_detail_wrap.type02 .middle_text_wrap .no { padding-bottom: 3.0625rem; }

.info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner { padding: 0 0 3.5rem; }

.info_manreceipt_detail_wrap.type02 .td .inner .data span { display: inline-block; }

.info_manreceipt_detail_wrap.type02 .table_wrap .th.w100 { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.info_manreceipt_detail_wrap.type02 .table_wrap .w100 { width: 100%; display: block; }

.info_manreceipt_detail_wrap.type02 .table_wrap .middle_txt-td { height: auto; }

.info_manreceipt_detail_wrap.type02 input:disabled { cursor: default; }

.info_manreceipt_detail_wrap.type02 input:disabled + label { color: #222; }

@media screen and (max-width: 48rem) { .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th .inner span { word-break: break-all; }
  .info_manreceipt_detail_wrap.type02 .middle_text_wrap { padding: 1.375rem 0.5rem 1.5rem; font-size: 1rem; line-height: 1.75rem; }
  .info_manreceipt_detail_wrap.type02 .middle_text_wrap .no { padding-bottom: 1.625rem; }
  .info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner { padding: 0 0 2.375rem; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li { padding-top: 0; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li > a { font-size: 1rem; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li .btn_wrap { margin-top: 0.3125rem; }
  .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th.vertical { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 0; } }

/* 1ì¸ ì°½ì¡°ê¸°ì—… - ì§€ì›ì„¼í„° */
.support_center-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 6.25rem; }

.mypage_nav { width: 17.5rem; }

.mypage_nav .mypage_tit { background: #18497c; height: 7.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; color: #fff; }

.mypage_nav .mygnb_depth1 > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1.25rem; border-bottom: 0.0625rem solid #d2d2d2; font-size: 1.25rem; letter-spacing: -0.04em; }

.mypage_nav .mygnb_depth1.on > a { font-weight: 600; color: #19539a; }

.mypage_nav .add_dep:after { display: inline-block; content: ""; width: 0.8125rem; height: 0.5rem; background: url(../img/cate_arrow.png) no-repeat; background-size: 0.8125rem auto; -webkit-transition: all 0.3s; transition: all 0.3s; }

.mypage_nav .mygnb_depth1.on .add_dep:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mypage_nav .mygnb_depth2 { border-bottom: 0.0625rem solid #d2d2d2; padding: 1.625rem 1.5rem; font-size: 1rem; line-height: 1.5rem; display: none; }

.mypage_nav .mygnb_depth2 li { padding-left: 0.875rem; margin-bottom: 1rem; }

.mypage_nav .mygnb_depth2 li:last-of-type { margin-bottom: 0; }

.mypage_nav .mygnb_depth2 li:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #000; vertical-align: middle; margin: -0.125rem 0.625rem 0 -0.875rem; }

.mypage_nav .mygnb_depth2 li.on { color: #19539a; }

.mypage_nav .mygnb_depth2 li.on:before { background: #19539a; }

.support_center-wrap > .tab-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: calc(100% - 17.5rem); padding-left: 3.125rem; }

.center_intro-wrap .top_title-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 0.125rem solid #000; padding: 2.1875rem 0 1.5625rem; }

.center_intro-wrap .information_list:first-of-type .top_title-wrap { padding-top: 0; }

.center_intro-wrap .top_title-wrap.type02 { border-bottom: 0; }

.center_intro-wrap .top_title-wrap .title { border-bottom: 0; padding: 0; font-size: 1.625rem; }

.mypage_nav li.nav_select select { margin-left: auto; min-width: 100%; height: 2.3125rem; border: 0.0625rem solid #bbb; padding: 0 1.25rem 0 0.9375rem; margin-top: 1rem; font-size: 1rem; letter-spacing: -0.04em; background-position: right 0.75rem center; }

.center_intro-wrap .information_list .info_one-txt { font-size: 1.125rem; padding-top: 1.5rem; }

.center_intro-wrap .contact_list-wrap { padding-top: 1.8125rem; }

.contact_list-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.contact_list-wrap .box { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 2.5rem; border: 0.0625rem solid #8c8c8c; }

.contact_list-wrap .box:last-of-type { margin-right: 0; }

.center_intro-wrap .contact_list-wrap .box:nth-of-type(1) { background: #f5f5f5 url(../img/ico_cc-contact01.png) no-repeat right 1.8125rem center; }

.center_intro-wrap .contact_list-wrap .box:nth-of-type(2) { background: #f5f5f5 url(../img/ico_cc-contact02.png) no-repeat right 2.125rem center; }

.center_intro-wrap .contact_list-wrap .box:nth-of-type(3) { background: #f5f5f5 url(../img/ico_cc-contact03.png) no-repeat right 1.8125rem center; }

.contact_list-wrap .box_inner { padding: 1.4375rem 7.5rem 1.6875rem 1.75rem; display: block; }

.contact_list-wrap .box .b_tit { font-size: 1.25rem; line-height: 2rem; letter-spacing: -0.04em; }

.contact_list-wrap .box .b_txt { font-size: 1.5rem; line-height: 2rem; letter-spacing: -0.04em; padding-top: 0.875rem; word-break: break-all; }

.center_intro-wrap .contact_info-box { margin-top: 1.875rem; }

.contact_info-box .img_wrap { border: 0.0625rem solid #8c8c8c; }

.contact_info-box .c_txt { font-size: 1.375rem; line-height: 2rem; letter-spacing: -0.04em; font-weight: 600; text-align: center; padding-top: 1.625rem; }

@media screen and (min-width: 64.0625rem) { .nav_content { display: block !important; } }

@media screen and (max-width: 79.375rem) { .center_intro-wrap .contact_list-wrap { display: block; }
  .contact_list-wrap .box { margin-right: 0; margin-bottom: 1.25rem; }
  .contact_list-wrap .box:last-of-type { margin-bottom: 0; } }

@media screen and (max-width: 64rem) { .support_center-wrap { padding-top: 0; display: block; }
  .mypage_nav { width: 100%; }
  .mypage_nav .btn_menu { width: 100%; height: 2.75rem; font-size: 1.25rem; font-weight: 600; text-align: center; background: #18497c; color: #fff; }
  .logIn-header .flo-r.type_mypage { text-align: right; }
  .mypage_nav .btn_menu:before { display: inline-block; content: ""; width: 1.3125rem; height: 1.1875rem; background: url(../img/ico_menu-white.png) no-repeat; vertical-align: middle; margin: -0.1875rem 0.8125rem 0 0; }
  .mypage_nav .nav_content { display: none; position: fixed; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 8.125rem; width: calc(100% - 2.5rem); background: #fff; z-index: 1010; padding: 1.25rem 1.25rem 0; }
  .mypage_nav .nav_content:after { display: block; content: ""; height: 1.875rem; }
  .mypage_nav .mypage_tit { background: #fff; color: #000; display: block; font-size: 1.25rem; line-height: 1.75rem; height: auto; }
  .mypage_nav .mypage_tit:before { display: inline-block; content: ""; width: 1.3125rem; height: 1.1875rem; background: url(../img/ico_menu-black.png) no-repeat; vertical-align: middle; margin: -0.25rem 0.3125rem 0 0; }
  .mypage_nav .titcell { display: inline-block; }
  .mypage_gnbWrap { padding-top: 1.5rem; }
  .mypage_nav .mygnb_depth1 > a { font-size: 1rem; padding: 0.5625rem 1.25rem; }
  .mypage_nav .mygnb_depth2 { padding: 1.25rem 1.5rem; font-size: 0.8125rem; line-height: 1.1875rem; }
  .mypage_nav .mygnb_depth2 li { margin-bottom: 0.625rem; }
  .mypage_nav .btn_wrap { padding-top: 1.875rem; }
  .mypage_nav .btn_wrap button { width: 100%; height: 3.125rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.04em; }
  .support_center-wrap > .tab-content { max-width: none; padding-left: 0; padding-top: 1.875rem; }
  .deemd.type_mypage { z-index: 1009; display: none; } }

@media screen and (max-width: 48rem) { .support_center-wrap .tab_button li { width: 50%; }
  .support_center-wrap .tab_button li:nth-of-type(2n) { border-right: 0.0625rem solid #b8b8b8; }
  .center_intro-wrap .top_title-wrap { padding: 1.4375rem 0 1rem; }
  .mypage_nav li.nav_select select { height: 2rem; font-size: 0.875rem; padding: 0 1.25rem 0 0.75rem; background-position: right 0.6875rem center; }
  .center_intro-wrap .information_list .info_one-txt { padding-top: 1.25rem; }
  .center_intro-wrap .contact_list-wrap { padding-top: 1.5625rem; }
  .contact_list-wrap .box_inner { padding: 1.25rem 5.9375rem 1.1875rem 1.125rem; }
  .center_intro-wrap .contact_list-wrap .box:nth-of-type(1) { background-size: 3.75rem; background-position: right 1.75rem center; }
  .center_intro-wrap .contact_list-wrap .box:nth-of-type(2) { background-size: 3.625rem 3.5625rem; background-position: right 1.8125rem center; }
  .center_intro-wrap .contact_list-wrap .box:nth-of-type(3) { background-size: 3.75rem 3.4375rem; background-position: right 1.4375rem center; }
  .contact_list-wrap .box .b_tit { font-size: 1.125rem; }
  .contact_list-wrap .box .b_txt { padding-top: 0.6875rem; font-size: 1.375rem; }
  .center_intro-wrap .contact_info-box { margin-top: 1.875rem; }
  .center_intro-wrap .top_title-wrap .title { font-size: 1.375rem; }
  .contact_info-box .c_txt { padding-top: 0.875rem; font-size: 1.25rem; line-height: 2rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìž…ì£¼ê¸°ì—… Start */
/* ì§€ì›ì„¼í„° - ìž…ì£¼ê¸°ì—… */
.content_wrap .content .support_center-wrap .resident_company { margin-bottom: 1.5625rem; }

.current_situationTable .thead { display: table; width: 100%; table-layout: fixed; border-top: 0.0625rem solid #000; }

.current_situationTable .thead .th { display: table-cell; width: 7%; background: #eef4fa; text-align: center; font-size: 1.125rem; padding: 1.125rem 0; border-bottom: 0.0625rem solid #bebebe; }

.current_situationTable .thead .th:not(:last-child) { border-right: 0.0625rem solid #bebebe; }

.current_situationTable .thead .th.type, .current_situationTable .tbody .tr .td.type { width: 15%; }

.current_situationTable .thead .th.wd_date, .current_situationTable .tbody .tr .td.wd_date { width: 20%; }

.current_situationTable .tbody .tr { display: table; width: 100%; table-layout: fixed; border-bottom: 0.0625rem solid #bebebe; }

.current_situationTable .tbody .tr .td { display: table-cell; text-align: center; font-size: 1.125rem; padding: 1.125rem 0; width: 7%; vertical-align: middle; }

.current_situationTable .tbody .tr .td:not(:last-child) { border-right: 0.0625rem solid #bebebe; }

.current_situationTable .tbody .tr .td.empty { width: 86%; }

.current_situationTable .tbody .tr .td.empty_w { width: 12.3%; }

@media screen and (max-width: 48rem) { .current_situationTable .thead { display: none; }
  .current_situationTable .tbody { border-top: 0.0625rem solid #000; }
  .current_situationTable .tbody .tr .td:not(:last-child) { border-right: none; }
  .current_situationTable .tbody .tr .td { font-size: 0.875rem; display: inline-block; width: auto; padding: 0; }
  .current_situationTable .tbody .tr .td:nth-child(1), .current_situationTable .tbody .tr .td:nth-child(2), .current_situationTable .tbody .tr .td:nth-child(3), .current_situationTable .tbody .tr .td:nth-child(4) { padding-bottom: 0.9375rem; }
  .current_situationTable .tbody .tr { display: inline-block; padding: 1.25rem 0.4375rem; }
  .current_situationTable .tbody .tr .td.empty { width: auto; }
  .current_situationTable .thead .th.wd_date, .current_situationTable .tbody .tr .td.wd_date { width: auto; }
  .current_situationTable .thead .th.type, .current_situationTable .tbody .tr .td.type { width: auto; }
  .current_situationTable .tbody .tr .td.empty_w { width: auto; padding-bottom: 1.8125rem; }
  .current_situationTable .tbody .tr .td.empty { width: auto; padding-bottom: 1.8125rem; }
  .current_situationTable .tbody .tr .td::after { content: ''; display: inline-block; width: 0.0625rem; height: 0.875rem; background: #9f9f9f; margin: 0 0.3125rem -0.125rem 0.5rem; }
  .current_situationTable .tbody .tr .td:nth-child(4)::after { display: none; }
  .current_situationTable .tbody .tr .td:last-child::after { display: none; }
  .content_wrap .content .support_center-wrap .resident_company { margin-bottom: 0rem; } }

@media screen and (max-width: 21.875rem) { .current_situationTable .tbody .tr .td::after { margin: 0 0.1875rem -0.125rem 0.375rem; }
  .current_situationTable .tbody .tr .td { font-size: 0.8125rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìž…ì£¼ê¸°ì—… End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ë³´ê¸° Start */
.facilities-View { padding-bottom: 2.5rem; }

.facilities-View .viewWrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.facilities-View .viewWrap .view_inner:not(:nth-of-type(4n)) { margin-right: 1.375rem; }

.facilities-View .viewWrap .view_inner { width: calc((100% - 4.125rem) / 4); border: 0.0625rem solid #c5c5c5; margin-bottom: 1.375rem; }

.facilities-View .viewWrap .view_inner:nth-last-child(1), .facilities-View .viewWrap .view_inner:nth-last-child(2), .facilities-View .viewWrap .view_inner:nth-last-child(3), .facilities-View .viewWrap .view_inner:nth-last-child(4) { margin-bottom: 0rem; }

.facilities-View .viewWrap .view_inner .facilities_info { padding: 1.25rem 1.1875rem; }

.facilities-View .viewWrap .view_inner .facilities_info .roomName { font-size: 1.25rem; line-height: 1.625rem; font-weight: 700; padding-bottom: 1.4375rem; }

.facilities-View .viewWrap .view_inner .facilities_info .facilities { font-size: 1.125rem; line-height: 1.625rem; word-break: break-all; }

.facilities-View .viewWrap .view_inner .view_slide .slick-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.7); width: 2.75rem; height: 2.75rem; font-size: 0; background-repeat: no-repeat; background-position: center; }

.facilities-View .viewWrap .view_inner .view_slide .slick-arrow:hover { background-color: #195da2; }

.facilities-View .viewWrap .view_inner .view_slide .slick-next { right: 0; background-image: url(../../src/img/next-arrow-wh.png); }

.facilities-View .viewWrap .view_inner .view_slide .slick-prev { left: 0; z-index: 10; background-image: url(../../src/img/prev-arrow-wh.png); }

.facilities-View .viewWrap .view_inner .view_slide { position: relative; }

.facilities-View .viewWrap .view_inner .view_slide .slick-dots li { background: #fff; margin: 0 0.3125rem; border-radius: 50%; display: inline-block; width: 0.625rem; height: 0.6875rem; }

.facilities-View .viewWrap .view_inner .view_slide .slick-dots li button { font-size: 0; }

.facilities-View .viewWrap .view_inner .view_slide .slick-dots li.slick-active { background: #3e95ee; }

.facilities-View .viewWrap .view_inner .view_slide .slick-dots { position: absolute; bottom: 1.125rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.facilities-View .viewWrap .view_inner .view_slide li { max-height: 12.5rem; }

.facilities-View .viewWrap .view_inner .view_slide li img { margin: 0 auto; }

.content_wrap .content.type02 { margin: 2.1875rem 0 3.75rem; }

@media screen and (max-width: 78.125rem) { .facilities-View .viewWrap .view_inner { width: calc((100% - 2.8125rem) / 3); }
  .facilities-View .viewWrap .view_inner:nth-of-type(4n) { margin-right: 1.375rem; }
  .facilities-View .viewWrap .view_inner:nth-of-type(3n) { margin-right: 0rem; }
  .facilities-View .viewWrap .view_inner:nth-last-child(2), .facilities-View .viewWrap .view_inner:nth-last-child(3), .facilities-View .viewWrap .view_inner:nth-last-child(4) { margin-bottom: 1.375rem; } }

@media screen and (max-width: 64rem) { .facilities-View .viewWrap .view_inner { width: calc((100% - 1.375rem) / 2); }
  .facilities-View .viewWrap .view_inner:nth-of-type(3n) { margin-right: 1.375rem; }
  .facilities-View .viewWrap .view_inner:nth-of-type(2n) { margin-right: 0rem; }
  .facilities-View .viewWrap .view_inner:nth-last-child(1), .facilities-View .viewWrap .view_inner:nth-last-child(2) { margin-bottom: 0rem; } }

@media screen and (max-width: 48rem) { .facilities-View .viewWrap .view_inner { width: 100%; }
  .facilities-View .viewWrap .view_inner .facilities_info { padding: 1.375rem 1.375rem; }
  .facilities-View .viewWrap .view_inner .facilities_info .roomName { padding-bottom: 1.1875rem; }
  .facilities-View .viewWrap .view_inner .view_slide li { max-height: 100%; }
  .facilities-View .viewWrap .view_inner .view_slide li img { max-width: 100%; width: 100%; }
  .facilities-View .viewWrap .view_inner .view_slide .slick-dots li { margin: 0 0.5rem; width: 0.75rem; height: 0.75rem; }
  .facilities-View .viewWrap .view_inner { margin-bottom: 1rem; }
  .facilities-View .viewWrap .view_inner:not(:nth-of-type(4n)) { margin-right: 0; }
  .facilities-View .viewWrap .view_inner:nth-last-child(2), .facilities-View .viewWrap .view_inner:nth-last-child(3), .facilities-View .viewWrap .view_inner:nth-last-child(4) { margin-bottom: 1rem; }
  .content_wrap .content.type02 { margin: 1.6875rem 0 2.125rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ë³´ê¸° End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ Start */
.center_reservation .center_intro-wrap .top_title-wrap { display: block; }

.center_reservation .center_intro-wrap .top_title-wrap p { float: left; line-height: 2.625rem; }

.center_reservation .center_intro-wrap .top_title-wrap a { float: right; min-width: 5.625rem; line-height: 2.5rem; font-size: 1rem; border-radius: 0.5rem; }

.center_reservation .f-table .table_wrap .n2 .select_box { width: calc((100% - 0.9375rem)/2); }

.center_reservation .f-table .table_wrap .td .inner.num .w30 { width: calc((100% - 2.75rem)/3); max-width: 6.25rem; }

.rvt_calenderWrap .selectBox { text-align: center; padding: 2.375rem 0; }

.rvt_calenderWrap .selectBox select { min-width: 7.5rem; padding: 0.5625rem 0.9375rem; border: 0.0625rem solid #bbbbbb; font-size: 1.375rem; }

.calender .calenderTable thead tr th { background: #324d76; color: #fff; font-size: 1.125rem; line-height: 2.8125rem; }

.calender .calenderTable thead tr th:not(:last-child) { border-right: 0.0625rem solid #4c6a98; }

.calender .calenderTable tbody tr td { background: #f6f6f6; border-bottom: 0.0625rem solid #ccc; padding: 0.75rem 0.9375rem; height: 9.375rem; }

.calender .calenderTable tbody tr td.rvt_possible { vertical-align: top; }

.calender .calenderTable tbody tr td .day { font-size: 1.125rem; }

.calender .calenderTable tbody tr td .next_month { color: #c7c7c7; }

.calender .calenderTable tbody tr td.rvt_end { background: #e5e5e5; }

.calender .calenderTable tbody tr td:not(:last-child) { border-right: 0.0625rem solid #ccc; }

/* .calender .calenderTable{
    overflow-x: auto;
    max-height: 43.75rem;
} */
.calender .calenderTable tbody tr td.rvt_end p { font-size: 1.375rem; font-weight: 700; text-align: center; }

.calender .calenderTable tbody tr td.rvt_possible .day { line-height: 1; }

.calender .calenderTable tbody tr td.rvt_possible .current { padding-top: 0.9375rem; }

.calender .calenderTable tbody tr td.rvt_possible .current button { margin-bottom: 0.1875rem; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; width: 100%; font-size: 0.9375rem; text-align: left; }

.calender .calenderTable tbody tr td.rvt_possible .current button:last-child { margin-bottom: 0rem; }

.calender .calenderTable tbody tr td.rvt_possible .current span { color: #fff; font-size: 0.9375rem; padding: 0.125rem 0.3125rem; display: inline-block; margin-right: 0.3125rem; }

.calender .calenderTable tbody tr td.rvt_possible .current .possible { background: #19539a; }

.calender .calenderTable tbody tr td.rvt_possible .current .impossible { background: #e2421d; }

.calender .calenderTable tbody tr td .day.weekend { color: #cf5f41; }

@media screen and (max-width: 48rem) { .center_reservation .f-table .table_wrap .n2 .select_box { width: 100%; }
  .rvt_calenderWrap .selectBox { padding: 1.25rem 0; }
  .rvt_calenderWrap .selectBox select { min-width: 5.625rem; padding: 0.4375rem 0.9375rem; font-size: 1.125rem; }
  .calender .calenderTable thead tr th { font-size: 0.875rem; line-height: 1.875rem; border-bottom: 0.0625rem solid #ccc; }
  .calender .calenderTable tbody tr td.rvt_end p { font-size: 0.875rem; }
  .calender .calenderTable tbody tr td { padding: 0.3125rem 0.25rem; height: 6.25rem; }
  .calender .calenderTable tbody tr td .day { top: 0.3125rem; font-size: 0.75rem; }
  .calender .calenderTable tbody tr td.rvt_possible .current span { font-size: 0.625rem; padding: 0.0625rem 0.125rem; }
  .calender .calenderTable tbody tr td.rvt_possible .current { padding-top: 0.3125rem; }
  .calender .calenderTable tbody tr td.rvt_possible .current button { font-size: 0.625rem; }
  .calender .calenderTable { overflow-x: hidden; max-height: 100%; }
  .center_reservation .f-table .table_wrap .td .inner.num .w30 { width: calc((100% - 2.1875rem)/3); padding: 0.5313rem 0.25rem 0.5313rem 0.5rem; }
  .center_reservation .f-table .table_wrap .td .inner.num span { margin: 0 0.125rem; } }

@media screen and (max-width: 28.75rem) { .calender .calenderTable tbody tr td { padding: 0.3125rem 0.0625rem; }
  .calender .calenderTable tbody tr td.rvt_possible .current span { margin-right: 0.0625rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ - ì„¼í„° ì˜ˆì•½í•˜ê¸° Start */
.center_reservation .input_form-write-wrap .table_wrap { margin-top: 0rem; }

.center_reservation .input_wrap .table_wrap.type_detail .td .inner .mark { font-size: 1rem; line-height: 2rem; }

.center_reservation .input_wrap .table_wrap .datePickerWrap { display: inline-block; }

.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select, .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input { width: calc((100% - 17.5rem)/3); min-width: 0; max-width: 9.375rem; text-overflow: initial; }

.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap { margin-left: 1.25rem; }

.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell span { margin: 0 0.8125rem; font-size: 1.5rem; font-weight: 700; }

.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap input[type="checkbox"] + label { margin-right: 0; }

.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap input[type="checkbox"] + label:before { top: -0.0625rem; }

.center_reservation .application .no_appli_data p { position: relative; padding-left: 4.125rem; line-height: 2.1875rem; display: inline-block; text-align: left; }

.center_reservation .application .no_appli_data p::before { position: absolute; left: 0; top: 0.625rem; }

.center_reservation .btn_bottom_box { margin-top: 3.125rem; }

/* ì§€ì •ì„ ì˜ˆì•½ìƒì„¸ */
.center_reservation .input_wrap .table_wrap .w30 input[type=text] { width: calc((100% - 3.125rem) / 3); min-width: auto; }

.center_reservation .input_wrap .table_wrap .w30 span { font-size: 1.5rem; font-weight: 700; margin: 0 0.3125rem; }

.f-table .table_wrap li.vertical .td { display: block; }

.f-table .table_wrap li.vertical .td .box { display: table; width: 100%; height: 5.125rem; }

.f-table .table_wrap li.vertical .td .box:not(:last-child) { border-bottom: 0.0625rem solid #bebebe; }

.f-table .table_wrap li.vertical .td .box .th02 { background: #f1f1f1; vertical-align: middle; display: table-cell; width: 9.0625rem; text-align: center; }

.f-table .table_wrap li.vertical .td .box .inner { display: table-cell; width: auto; vertical-align: middle; }

.f-table .table_wrap .td.date .inner .datePickerWrap { width: calc((100% - 2.375rem) / 2); display: inline-block; }

.f-table .table_wrap .td.date .inner .datePickerWrap input { width: 100%; }

.f-table .table_wrap .td.date .inner span { font-size: 1.375rem; margin: 0 0.625rem; vertical-align: middle; }

.f-table .table_wrap .td .inner.num span { font-size: 1.375rem; margin: 0 0.375rem; font-weight: 700; }

.f-table .table_wrap li.vertical .td .box .mw340 { width: 100%; }

.f-table .table_wrap .td .inner.num .w30 { width: calc((100% - 3.1875rem)/3); }

.f-table .table_wrap .td.seat .inner input { width: 7.4375rem; }

.f-table .table_wrap .td.seat .inner span { font-size: 1.125rem; margin-left: 0.625rem; vertical-align: middle; }

.f-table .table_wrap .td.file .file_wrap label { line-height: 3.125rem; padding: 0; margin-left: 0.5rem; border-radius: 0.5rem; }

.f-table .table_wrap .td.file .file_wrap { margin-bottom: 0.5rem; }

.f-table .table_wrap .td.file .inner p { font-size: 1rem; line-height: 2rem; }

.f-table .table_wrap li.vertical .td .box .inner .tell select, .f-table .table_wrap li.vertical .td .box .inner .tell input { width: calc((100% - 15.125rem)/3); max-width: 6.25rem; }

.f-table .table_wrap li.vertical .td .box .inner .tell span { font-size: 1.375rem; margin: 0 0.9375rem; font-weight: 700; }

.f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap label { font-size: 1rem; padding-left: 0; }

.f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap { padding-left: 1.125rem; }

.f-table .table_wrap li.vertical .td .box .inner .email input { width: 9.375rem; }

.f-table .table_wrap li.vertical .td .box .inner .email select { width: calc(100% - 21.875rem); max-width: 11.25rem; margin-left: 0.5625rem; }

.f-table .table_wrap li.vertical .td .box .inner .email span { font-size: 1.125rem; margin: 0 0.6875rem; font-weight: 700; }

@media screen and (max-width: 90rem) { .f-table .table_wrap li.vertical .td .box .inner .tell select, .f-table .table_wrap li.vertical .td .box .inner .tell input { min-width: 4.375rem; padding: 0.875rem 0.3125rem 0.875rem 0.875rem; }
  .f-table .table_wrap li.vertical .td .box .inner .tell select { background: url(../img/bg_select.png) no-repeat center right 0.625rem; }
  .f-table .table_wrap li.vertical .td .box .inner .tell span { margin: 0 0.3125rem; }
  .f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap { display: block; padding-left: 0; margin-top: 0.5rem; }
  .f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap label { padding-left: 0; }
  .f-table .table_wrap li.vertical .td .box .inner .email input { width: calc((100% - 2.8125rem)/2); }
  .f-table .table_wrap li.vertical .td .box .inner .email select { width: 100%; max-width: none; margin-top: 0.5rem; margin-left: 0; } }

@media screen and (max-width: 65.625rem) { .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select, .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input { min-width: 8.125rem; }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap { margin-left: 0; } }

@media screen and (max-width: 64rem) { .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap { margin-left: 0; display: block; margin-top: 0.5rem; }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select, .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input { min-width: calc((100% - 5.125rem) / 3); }
  .f-table .table_wrap li.vertical .td .box .inner .tell span { margin: 0 0.25rem; }
  .f-table .table_wrap li.vertical .td .box .inner .tell select, .f-table .table_wrap li.vertical .td .box .inner .tell input { max-width: calc((100% - 2.6875rem) / 3); }
  .f-table .table_wrap li.vertical .td .box .inner .email span { font-size: 1rem; margin: 0 0.3125rem; }
  .f-table .table_wrap li.vertical .td .box .inner .email input { max-width: 100%; width: calc((100% - 1.9375rem) / 2); }
  .f-table .table_wrap li.vertical .td .box .inner .email select { max-width: 100%; margin-left: 0; margin-top: 0.5rem; } }

@media screen and (max-width: 48rem) { .center_reservation .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner span { font-size: 1rem; padding-left: 0; }
  .center_reservation .input_wrap .table_wrap .td .inner { padding: 0.9375rem 0.3125rem; }
  .center_reservation .input_wrap .table_wrap .td .inner > img { width: 100%; }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner .mark { line-height: 1.25rem; }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner .mark:not(:last-child) { margin-bottom: 0.625rem; }
  .center_reservation .input_form-write-wrap .input_wrap .table_wrap .radiobox_wrap { margin-bottom: 0.625rem; }
  .center_reservation .input_wrap .table_wrap .datePickerWrap { width: 100%; }
  .center_reservation .input_wrap .table_wrap .datePickerWrap input { width: 100%; }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell span { margin: 0 0.1875rem; }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select, .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input { padding: 0.5625rem 0.3125rem; }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select { min-width: calc((100% - 1.5rem) / 3); }
  .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input { min-width: calc((100% - 3rem) / 3); }
  .center_reservation .application .no_appli_data { padding: 1.25rem 0.5625rem; }
  .center_reservation .application .no_appli_data p { line-height: 1.625rem; padding-left: 3.125rem; word-break: break-all; }
  .center_reservation .application .no_appli_data p::before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .center_reservation .btn_bottom_box { margin-top: 1.875rem; }
  .f-table .table_wrap .td.date .inner .datePickerWrap { width: 100%; display: block; }
  .f-table .table_wrap .td.date .inner span { font-size: 1.25rem; margin: 0; text-align: center; display: block; }
  .center_reservation .f-table .table_wrap .td .radiobox_wrap { padding: 0.3125rem 0; margin-right: 0.625rem; }
  .center_reservation .f-table .table_wrap .td .radiobox_wrap:last-child { margin-right: 0rem; }
  .center_reservation .f-table .table_wrap .td .radiobox_wrap label { margin-left: 0.3125rem; font-size: 0.9688rem; }
  .f-table .table_wrap .vertical .th { display: block; width: 100%; max-width: none; text-align: center; padding: 0.9375rem 0; }
  .f-table .table_wrap li.vertical .td .box { display: block; height: auto; }
  .f-table .table_wrap li.vertical .td { width: 100%; }
  .f-table .table_wrap li.vertical .td .box .mw340 { max-width: none; }
  .f-table .table_wrap li.vertical .td .box .th02 { display: block; width: 100%; padding: 0.9375rem 0; border-bottom: 0.0625rem solid #bebebe; }
  .f-table .table_wrap li.vertical .td .box .inner { width: 100%; padding: 0.5rem 0; display: block; }
  .f-table .table_wrap li.vertical .td .box .inner .tell select, .f-table .table_wrap li.vertical .td .box .inner .tell input { width: calc((100% - 2.625rem)/3); padding: 0.5313rem 0.375rem; }
  .f-table .table_wrap li.vertical .td .box .inner .tell select { background-size: 0.4375rem 0.25rem; }
  .f-table .table_wrap li.vertical .td .box .inner .email input { width: 100%; max-width: calc((100% - 1.9375rem) / 2); }
  .f-table .table_wrap .td.seat .inner input { width: 3.9375rem; }
  .f-table .table_wrap .td.seat .inner span { font-size: 1rem; margin-left: 0.3125rem; }
  .f-table .table_wrap .td.file .file_wrap .upload-name { padding: 0.5625rem; }
  .f-table .table_wrap .td.file .file_wrap label { line-height: 2.25rem; margin-left: 0; }
  .f-table .table_wrap .td.file .inner p { font-size: 1rem; line-height: 1.25rem; }
  .f-table .table_wrap .td.file .inner p:not(:last-child) { margin-bottom: 0.625rem; word-break: break-all; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ - ì„¼í„° ì˜ˆì•½í•˜ê¸° End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ Start */
.edu_application .section_tit_wrap { margin-bottom: 1.5625rem; }

.edu_application .board_type.line .gallery_list > li { padding: 1.25rem 0.75rem 0.9375rem; }

.edu_application .board_type.line .gallery_list > li .gallery_info .gallery_tit { width: auto; max-width: calc(100% - 9.6875rem); }

.edu_application.type_tit-st .board_type.line .gallery_list > li .gallery_info .gallery_tit { max-width: calc(100% - 16.875rem); }

.edu_application .board_type.line .gallery_list > li .gallery_info .info_top .day { font-size: 1rem; color: #606060; margin-right: 0.9375rem; }

.edu_application .board_type.line .gallery_list > li .gallery_info .info_top .flag { min-width: 4.8125rem; display: inline-block; padding: 0 0.3125rem; line-height: 1.6875rem; }

.edu_application .board_type.line .gallery_list > li .gallery_info .info_top { margin-bottom: 0.8125rem; }

.edu_application .board_type.line .gallery_list > li .gallery_info .date_wrap span { color: #606060; font-size: 1rem; }

.edu_application .board_type.line .gallery_list > li .gallery_info .date_wrap span.date::after { content: ''; display: inline-block; width: 0.0625rem; height: 1rem; background: #606060; margin: 0 0.875rem -0.125rem; }

@media screen and (max-width: 48rem) { .edu_application .section_tit_wrap { margin-bottom: 0.9375rem; }
  .edu_application.type_tit-st .board_type.line .gallery_list > li .gallery_info .gallery_tit { max-width: 100%; }
  .edu_application .board_type.line .gallery_list > li .gallery_info .info_top .day { font-size: 0.875rem; margin-right: 0.5625rem; }
  .edu_application .board_type.line .gallery_list > li .gallery_info .info_top .flag { min-width: 3.6875rem; font-size: 0.75rem; }
  .edu_application .board_type.line .gallery_list > li .gallery_info .info_top { margin-bottom: 0.625rem; }
  .edu_application .board_type.line .gallery_list > li .gallery_info .date_wrap span { font-size: 0.875rem; }
  .edu_application .board_type.line .gallery_list > li .gallery_info .date_wrap span.date::after { height: 0.875rem; margin: 0 0.75rem -0.125rem; }
  .edu_application .board_type.line .gallery_list > li { padding: 1.25rem 0.4375rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ ìƒì„¸ Start */
.edu_application.type_detail .board_wrap .board_tit { padding: 2.1875rem 0.625rem; border-top: 0.0625rem solid #828282; }

.edu_application.type_detail .board_wrap .board_tit li span:not(:last-child) { padding-right: 0.9375rem; }

.edu_application.type_detail .board_wrap .board_tit li span.flag { padding: 0.1125rem 0 0.1563rem; margin-right: 0.625rem; min-width: 4.8125rem; }

.edu_application.type_detail .board_wrap .board_tit li .tit { padding-left: 0; }

.edu_application.type_detail .board_contents .txt { white-space: pre-line; }

.edu_application.type_detail .board_btn button { display: inline-block; min-width: 7.1875rem; font-size: 1.125rem; font-weight: 700; vertical-align: bottom; line-height: 2.65rem; margin-right: 0.1875rem; }

.edu_application.type_detail .board_tit li:not(:first-of-type) { padding-left: 5.625rem; }

@media screen and (max-width: 48rem) { .edu_application.type_detail .board_wrap .board_tit li span.flag { padding: 0.3125rem 0; min-width: 4.125rem; }
  .edu_application.type_detail .board_wrap .board_tit { padding: 1.4375rem 0.375rem; }
  .edu_application.type_detail .board_tit .tit { display: block; }
  .edu_application.type_detail .board_tit li:not(:first-of-type) { padding-left: 0; }
  .edu_application.type_detail .board_tit li span:not(:first-of-type)::after { display: none; }
  .edu_application.type_detail .board_wrap .board_tit li span.date, .edu_application.type_detail .board_wrap .board_tit li span.view, .edu_application.type_detail .board_wrap .board_tit li span.place, .edu_application.type_detail .board_wrap .board_tit li span.time { display: block; padding-left: 0rem; padding-right: 0rem; line-height: 1.375rem; }
  .edu_application.type_detail .board_btn button { width: calc((100% - 0.625rem) / 2); line-height: 3rem; margin-right: 0.4375rem; }
  .edu_application.type_detail .btn_list { width: calc((100% - 0.625rem) / 2); line-height: 2.9375rem; padding: 0; } }

@media screen and (max-width: 21.875rem) { .edu_application.type_detail .board_wrap .board_tit li span.date, .edu_application.type_detail .board_wrap .board_tit li span.view, .edu_application.type_detail .board_wrap .board_tit li span.place, .edu_application.type_detail .board_wrap .board_tit li span.time { font-size: 0.875rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ ìƒì„¸ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ê³µì§€ì‚¬í•­ Start */
.support_center_notice .section_tit_wrap { margin-bottom: 1.5625rem; }

.support_center_notice .board_type.line { border-top: 0.0625rem solid #828282; }

@media screen and (max-width: 48rem) { .support_center_notice .section_tit_wrap { margin-bottom: 1.25rem; }
  .edu_application.type_detail.notice .btn_list { width: 100%; }
  .edu_application.type_detail.notice .board_wrap .board_tit li span.date, .edu_application.type_detail.notice .board_wrap .board_tit li span.view { display: inline-block; }
  .edu_application.type_detail.notice .board_wrap .board_tit li span.date::after { content: ''; display: inline-block; width: 0.0625rem; height: 0.875rem; background: #606060; margin: 0rem 0.1875rem -0.125rem 0.4375rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ê³µì§€ì‚¬í•­ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìžë£Œì‹¤ Start */
.center_reference_room .section_tit_wrap { margin-bottom: 1.5625rem; }

.center_reference_room .board_type.line { border-top: 0.0625rem solid #828282; }

.center_reference_room .board_file li .file_bg { font-size: 1.375rem; font-weight: 700; color: #000; word-break: break-all; }

.center_reference_room .board_file li .icon { vertical-align: sub; margin-left: 0.625rem; }

.center_reference_room .board_file ul > li.notice_list { padding: 1.875rem 0; border-bottom: 0.0625rem solid #ccc; }

.center_reference_room .board_file { padding-bottom: 0; padding-top: 0; border-bottom: none; }

.center_reference_room .board_file .btn_wrap li .date_time { font-size: 1rem; color: #606060; line-height: 2.0625rem; }

.center_reference_room .board_file .btn_wrap li:first-child { padding-right: 1.25rem; }

@media screen and (max-width: 48rem) { .center_reference_room .section_tit_wrap { margin-bottom: 0.9375rem; }
  .center_reference_room .board_file .btn_wrap li:first-child { padding-right: 0; display: block; text-align: left; }
  .center_reference_room .board_file li .btn_wrap { width: 100%; }
  .center_reference_room .board_file li ul { text-align: center; }
  .center_reference_room .board_file li .file_bg { font-size: 1.25rem; }
  .center_reference_room .board_file ul > li.notice_list { padding: 1.25rem 0; margin-top: 0; }
  .center_reference_room .board_file .btn_wrap li .date_time { font-size: 0.875rem; line-height: 1; padding-bottom: 0.9375rem; display: block; }
  .center_reference_room .board_top .board_cout { padding: 0rem 0 0.875rem; }
  .center_reference_room .board_file .btn_wrap li a { width: 100%; }
  .center_reference_room .board_file .btn_wrap li:not(:first-of-type) { width: calc((100% - 0.625rem) / 2); }
  .center_reference_room .board_file .btn_wrap li:nth-child(2) { margin-left: 0; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìžë£Œì‹¤ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° Start */
.consulting .board_schbox { margin-top: 3.125rem; }

.support_center-wrap .consulting .board_schbox { margin-top: 0rem; margin-bottom: 2.5rem; }

.consulting .board_top .board_cout { margin-top: 4.0625rem; }

.consulting .board_type.line .gallery_list > li .gallery_info .gallery_tit::before { content: ''; display: inline-block; background: url(../img/secret_write_ico.png) no-repeat; width: 1.6875rem; height: 2rem; margin: 0 0.75rem -0.1875rem -2.4375rem; }

.consulting .board_type.line .gallery_list > li .gallery_info .gallery_tit .icon { vertical-align: sub; }

.consulting .board_type.line .gallery_list > li .gallery_info .gallery_tit { padding-left: 2.4375rem; position: relative; }

.consulting .sch_inp input::-webkit-input-placeholder { color: #000; }

.consulting .sch_inp input:-ms-input-placeholder { color: #000; }

.consulting .sch_inp input::-ms-input-placeholder { color: #000; }

.consulting .sch_inp input::placeholder { color: #000; }

.consulting .board_btn button { min-width: 7.1875rem; line-height: 2.625rem; font-size: 1.125rem; }

.consulting .board_btn.wr { float: right; }

.consulting .board_type.line .paginate.wr { line-height: 2.625rem; margin-top: 1.875rem; }

@media screen and (max-width: 78.125rem) { .consulting .paginate.wr .page_btn { margin: 0 0.5rem; } }

@media screen and (max-width: 48rem) { .consulting .board_schbox { margin-top: 1.875rem; }
  .consulting .board_type.line .gallery_list > li .gallery_info .gallery_tit { padding-left: 2rem; word-break: break-all; letter-spacing: -0.04em; line-height: 1.625rem; max-width: none; display: inline-block; overflow: inherit; max-height: none; }
  .consulting .board_type.line .gallery_list > li .gallery_info .gallery_tit::before { width: 1.4375rem; height: 1.75rem; background-size: 1.4375rem auto; margin: 0 0.5625rem -0.1875rem -2rem; }
  .consulting .board_type.line .gallery_list > li .gallery_info .gallery_tit .icon { vertical-align: middle; }
  .consulting .board_btn.wr { float: none; }
  .consulting .board_btn button { min-width: 100%; line-height: 3rem; font-size: 1rem; }
  .consulting .board_type.line .paginate.wr { margin-top: 1.5625rem; line-height: 1; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ Start */
.consulting.type_detail .board_wrap { margin-top: 2.5rem; }

.consulting.type_detail .board_btn button { line-height: 2.5rem; }

.consulting.type_detail .board_btn button:last-child { margin-right: 0; }

@media screen and (max-width: 48rem) { .consulting.type_detail .board_wrap { margin-top: 1.875rem; }
  .consulting.type_detail .board_wrap .board_tit li span.date, .consulting.type_detail .board_wrap .board_tit li span.view, .consulting.type_detail .board_wrap .board_tit li span.place { display: inline-block; padding-right: 0.3125rem; padding-left: 0.5rem; vertical-align: top; }
  .consulting.type_detail .board_wrap .board_tit li span.date { padding-left: 0; }
  .consulting.type_detail .board_wrap .board_tit li span.place { padding-right: 0; }
  .consulting.type_detail .board_tit li span:not(:first-of-type)::after { display: block; left: 0; top: 0.3125rem; width: 0.0625rem; height: 0.875rem; }
  .consulting.type_detail .board_btn button { width: calc((100% - 0.625rem) / 2); line-height: 3rem; } }

@media screen and (max-width: 21.875rem) { .consulting.type_detail .board_wrap .board_tit li span.date, .consulting.type_detail .board_wrap .board_tit li span.view, .consulting.type_detail .board_wrap .board_tit li span.place { font-size: 0.75rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ - ë‹µë³€ Start */
.board_wrap .board_tit.answer span { font-size: 1.125rem; position: relative; color: #606060; }

.board_wrap .board_tit.answer li span:not(:first-of-type)::after { content: ''; position: absolute; left: 0; top: 0.4375rem; width: 0.0625rem; height: 1rem; background: #606060; }

@media screen and (max-width: 48rem) { .board_wrap .board_tit.answer span { font-size: 0.875rem; }
  .board_wrap .board_tit.answer li span:not(:first-of-type)::after { left: 0; top: 0.3125rem; width: 0.0625rem; height: 0.875rem; }
  .consulting.type_detail .num1 .btn_list { width: 100%; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ - ë‹µë³€ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ë“±ë¡ Start */
.consulting.type_detail .input_wrap .table_wrap .td .inner input::-webkit-input-placeholder, .consulting.type_detail .input_wrap .table_wrap .td .inner textarea::-webkit-input-placeholder { color: #d2d2d2; }
.consulting.type_detail .input_wrap .table_wrap .td .inner input:-ms-input-placeholder, .consulting.type_detail .input_wrap .table_wrap .td .inner textarea:-ms-input-placeholder { color: #d2d2d2; }
.consulting.type_detail .input_wrap .table_wrap .td .inner input::-ms-input-placeholder, .consulting.type_detail .input_wrap .table_wrap .td .inner textarea::-ms-input-placeholder { color: #d2d2d2; }
.consulting.type_detail .input_wrap .table_wrap .td .inner input::placeholder, .consulting.type_detail .input_wrap .table_wrap .td .inner textarea::placeholder { color: #d2d2d2; }

@media screen and (max-width: 48rem) { .consulting.type_detail .input_wrap .table_wrap li { height: 100%; }
  .consulting.type_detail .input_wrap .table_wrap .td .inner { padding: 0.5rem 0.3125rem; }
  .consulting.type_detail .input_wrap .table_wrap .td .check_wrap { margin-top: 0; }
  .consulting.type_detail .board_btn.num3 { display: block; }
  .consulting.type_detail .board_btn.num3 .btn { width: calc((100% - 0.5rem)/2); display: inline-block; }
  .consulting.type_detail .board_btn.num3 .btn:not(:first-of-type) { margin-left: 0.3125rem; }
  .consulting.type_detail .board_btn.num3 .btn:last-of-type { width: 100%; margin-left: 0; margin-top: 0.5rem; } }

/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ë“±ë¡ End */
/* ì§€ì›ì„¼í„° ì •íšŒì› ì´ë ¥ì‚¬í•­ */
.sup_member-wrap .record_list-wrap .section { margin-top: 2.1875rem; }

.record_list-wrap .section_tit_wrap .btn { width: 5rem; font-size: 1rem; }

.record_list-wrap .section_tit_wrap + .table_wrap { margin-top: 1.875rem; }

.record_list-wrap .table_wrap { border-top: 0.0625rem solid #000; border-bottom: 0.0625rem solid #bebebe; }

.record_list-wrap .section .table_wrap + .table_wrap { margin-top: 1.3125rem; }

@media screen and (max-width: 64rem) { .record_list-wrap .section .section_tit { width: calc(100% - 6.3125rem); }
  .record_list-wrap .section_tit_wrap + .table_wrap { margin-top: 0.8125rem; }
  .record_list-wrap .section .table_wrap:first-of-type { margin-top: 0.8125rem; border-top: 0.0625rem solid #000; }
  .record_list-wrap .section .table_wrap + .table_wrap { margin-top: 0; border-top: 0; } }

/* ì •íšŒì› ìˆ˜í˜œì´ë ¥ */
.sup_member-wrap .section .section_tit { font-size: 1.625rem; }

.f-table .table_wrap .period > * { display: inline-block; }

.f-table .table_wrap .period .datePickerWrap { width: calc((100% - 1.875rem)/2); }

.f-table .table_wrap .period .hyphen { padding: 0 0.4375rem; }

@media screen and (max-width: 48rem) { .f-table .table_wrap .period .datePickerWrap { width: 100%; }
  .f-table .table_wrap .period .hyphen { display: block; padding: 0.4375rem 0; text-align: center; }
  .f-table.section + .btn_wrap .close { width: 100%; margin-top: 0.5rem; margin-left: 0; } }

/* ì§€ì›ì„¼í„° ì •íšŒì› - í•™ë ¥ì‚¬í•­ ì •ë³´ */
.f-table .table_wrap .check_wrap { padding-left: 0; }

.f-table .table_wrap .file_wrap.type02 .upload-name { width: calc(100% - 7.1875rem); }

.f-table .table_wrap .file_wrap.type02 .upload-name::-webkit-input-placeholder { color: #000; }

.f-table .table_wrap .file_wrap.type02 .upload-name:-ms-input-placeholder { color: #000; }

.f-table .table_wrap .file_wrap.type02 .upload-name::-ms-input-placeholder { color: #000; }

.f-table .table_wrap .file_wrap.type02 .upload-name::placeholder { color: #000; }

.f-table .table_wrap .file_wrap.type02 label { width: 6.5625rem; margin-left: 0.375rem; padding: 0.875rem 0; }

.f-table .table_wrap textarea { height: 6.25rem; padding: 0.875rem; border: 0.0625rem solid #d7d7d7; background: #f7f7f7; }

.table_wrap .col3 .period.type02 .datePickerWrap { width: calc((50% - 3.625rem)/3); }

@media screen and (max-width: 48rem) { .sup_member-wrap .section .section_tit { font-size: 1.375rem; }
  .f-table .table_wrap .check_wrap label { font-size: 1rem; }
  .f-table .table_wrap .file_wrap.type02 .upload-name { width: 100%; padding: 0.5313rem 0.375rem; }
  .f-table .table_wrap .file_wrap.type02 label { width: 100%; margin-top: 0.1875rem; margin-left: 0; padding: 0.5rem 0; }
  .f-table .table_wrap textarea { height: 8.125rem; }
  .table_wrap .col3 .period.type02 .datePickerWrap { width: 100%; } }

/* ê¸°ì—…ì •ë³´ê´€ë¦¬ */
.company_info_manage-wrap .sup_member-wrap .section { margin-top: 1.875rem; }

.company_info_manage-wrap .desc { position: relative; margin-bottom: 1.875rem; padding-left: 0.875rem; font-size: 1.125rem; }

.company_info_manage-wrap .desc::before { content: ''; position: absolute; left: 0; top: 50%; width: 0.1875rem; height: 0.1875rem; background: #585858; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.company_info_manage-wrap .sch_box { margin-bottom: 2.25rem; }

.f_start .board_schbox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.company_info_manage-wrap .f_start .board_schbox .sch_select { width: 24%; }

.f_start .board_schbox .sch_select:not(:first-of-type) { margin-left: 0.875rem; }

@media screen and (max-width: 64rem) { .f_start .board_schbox .sch_select { width: 26%; }
  .sch_box .board_schbox select { padding: 0 0.3125rem; } }

@media screen and (max-width: 48rem) { .company_info_manage-wrap .desc { margin-bottom: 1.5625rem; padding-left: 0.625rem; font-size: 0.9375rem; }
  .company_info_manage-wrap .sch_box { margin-bottom: 1.875rem; }
  .f_start .board_schbox { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .company_info_manage-wrap .f_start .board_schbox .sch_select { width: 100%; }
  .f_start .board_schbox .sch_select:not(:first-of-type) { margin-top: 0.5rem; margin-left: 0; margin-bottom: 0; } }

/* íƒ­ ë²„íŠ¼ type02 */
article.search_topWrap.mb_25 { margin-bottom: 1.5625rem; }

article.search_topWrap.mb_0 { margin-bottom: 0rem; }

article.search_topWrap.border_none { border-bottom: none; }

.tab_buttom-wrap .tab.list .attachments.border_none li { padding: 1.5625rem 1.25rem; position: relative; border-bottom: none; border: 0; }

.tab_buttom-wrap .tab.list .attachments.border_none li a::after { display: inline-block; width: 100%; height: 100%; content: ''; position: absolute; border: 0.0625rem solid #c5c5c5; top: 0rem; left: 0; }

.tab_buttom-wrap .tab.list .attachments.border_none li a:hover:after { border: 0.125rem solid #df795e; }

.tab_buttom-wrap .tab.list .attachments.border_none li:hover { background: #fffafa; }

.tab_buttom-wrap .tab.list .attachments.border_none li > a { display: block; width: 100%; height: 100%; }

.tab_buttom-wrap .tab.list .attachments.border_none li:not(:last-child) { margin-bottom: 1.875rem; }

.tab_buttom-wrap .tab.list .attachments li:not(:first-child) { padding-top: 1.5625rem; }

.tab_buttom-wrap .tab.list .attachments li .title_section .title_p { display: inline-block; color: #000; font-size: 1.375rem; font-weight: 600; max-width: calc(100% - 7.8125rem); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: top; }

.tab_buttom-wrap .tab.list .attachments li .title_section .title_p:hover { color: #000; }

.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p::before { content: ''; display: inline-block; width: 1.6875rem; height: 1.875rem; margin-right: 0.625rem; vertical-align: bottom; }

.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.xls::before { background: url(../img/xls_ico.jpg); }

.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.pdf::before { background: url(../img/pdf_ico.jpg); }

.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.hwp::before { background: url(../img/hwp_ico.jpg); }

.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.ppt::before { background: url(../img/ppt_ico.jpg); }

.tab_buttom-wrap .tab.list .attachments li .title_section .block { display: inline-block; }

.tab_buttom-wrap .tab.list .attachments li .title_section .date { font-size: 1.125rem; color: #606060; margin: 0 0.9375rem; font-weight: 500; }

.tab_buttom-wrap .tab.list .attachments li .title_section button { min-width: 7.1875rem; vertical-align: baseline; }

.tab_buttom-wrap .tab.list .attachments li .title_section .btn_myList:before { background: url(../img/down_ico.png) no-repeat; }

.tab_buttom-wrap .tab.list .attachments li .content_section p { font-size: 1rem; line-height: 1.5625rem; color: #606060; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; margin: 0.625rem auto 0.625rem; }

.tab_buttom-wrap .tab.list .attachments li .route_section p { font-size: 1rem; line-height: 2rem; color: #606060; display: inline-block; }

.tab_buttom-wrap .tab.list .attachments li .route_section.type02 p span:first-child::after { content: ''; display: inline-block; width: 0.0625rem; height: 1rem; background: #606060; margin: 0 0.3125rem -0.125rem 0.625rem; }

.tab_buttom-wrap .tab.list .attachments li .route_section.type02 p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 98%; }

.tab_buttom-wrap .tab.list .attachments.news li .title_section img { vertical-align: inherit; }

.conference_seminar li { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; border: none; }

.conference_seminar li:not(:last-child) { margin-bottom: 1.875rem; }

.conference_seminar .tWrap { padding: 1.5625rem 2.125rem; width: 100%; overflow: hidden; }

.conference_seminar li a { display: block; width: 100%; height: 100%; position: relative; }

.conference_seminar li a::before { display: inline-block; width: 100%; height: 100%; content: ''; position: absolute; border: 0.0625rem solid #c5c5c5; top: 0rem; left: 0; }

.conference_seminar li a:hover:before { border: 0.125rem solid #df795e; }

.conference_seminar li:hover { background: #fffafa; }

.search_all-result-wrap .conference_seminar .tWrap { padding: 1.5625rem 1.625rem; }

.search_all-result-wrap .conference_seminar .tWrap .board { padding-bottom: 0.9375rem; position: relative; }

@media screen and (max-width: 90rem) { #container.logInWrap.search { padding-left: 1.25rem; padding-right: 1.25rem; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li { width: calc((100% - 9.375rem) / 4); }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-of-type(4n) { margin-left: 3.125rem; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-of-type(4n) { margin-left: 3.125rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(9) { margin-left: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li { width: calc((100% - 9.375rem) / 4); margin-left: 3.125rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li:first-child { margin-left: 0; margin-top: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li:nth-child(2) { margin-top: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .board_type.line .gallery_list > li { margin-left: 0; width: 100%; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-of-type(4n+1) { margin-left: 0; } }

@media screen and (max-width: 78.125rem) { .tab-button.type_border .gall_same-wrap .gallery_list > li { width: calc((100% - 2.9375rem) / 4); margin-left: 0.9375rem; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:first-child { margin-left: 0; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-of-type(4n) { margin-left: 0.9375rem; } }

@media screen and (max-width: 64rem) { .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn { top: 3.25rem; border-left: 0.0625rem solid #b8b8b8; }
  .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn { top: 3.25rem; left: 20%; }
  .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn { top: 3.25rem; left: 40%; }
  .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn { top: 3.25rem; left: 60%; }
  .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn { top: 3.25rem; left: 80%; }
  .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-child(3), .tab-button.type_border .gall_same-wrap .gallery_list > li:nth-child(4) { margin-top: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li { width: calc((100% - 1rem) / 2); margin-left: 1rem; }
  .board_list-wrap li .all_wrap .inner { display: block; }
  .board_list-wrap li .all_wrap .right { max-width: 100%; padding-right: 0rem; }
  .board_list-wrap .all_wrap .left_inner .btn_myList { width: 100%; }
  .board_list-wrap li .all_wrap .left { width: 100%; margin-top: 0.875rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .block { display: block; margin-top: 0.9375rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .date { margin-left: 0; }
  .tab_buttom-wrap .tab.list .attachments li .title_section button { min-width: 7.8125rem; line-height: 1.875rem; height: 2rem; }
  .tab_buttom-wrap .tab.list .attachments li .content_section p { margin: 0.9375rem auto 0.625rem; }
  .tab_buttom-wrap .tab.list li .list_btn { font-size: 0.9375rem; }
  .tab_buttom-wrap .tab.list li .search_Results .gallery_list > li { width: calc((100% - 1.25rem) / 2); margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-of-type(5n) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(7), .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(11) { margin-left: 0; margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(11), .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(13), .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(15) { margin-top: 1.25rem; margin-left: 0; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(14) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(4), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(5), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(6), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(10) { margin-bottom: 2.5rem; }
  .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list > li .gallery_info { padding-top: 0.625rem; padding-bottom: 0.625rem; }
  .search_all-result-wrap .board_list-wrap li .over { min-height: auto; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(3) { margin-top: 1.25rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list > li:nth-child(4) { margin-top: 1.25rem; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list > li { margin-top: 0; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .title_p { max-width: none; white-space: normal; } }

@media screen and (max-width: 48rem) { .conference_seminar li:not(:last-child) { margin-bottom: 1.25rem; }
  .tab_buttom-wrap .tab.list .attachments.border_none li:not(:last-child) { margin-bottom: 1.25rem; }
  .tab_buttom-wrap .tab.list .attachments.border_none li { padding: 1.1875rem 0.875rem; }
  .search_all-result-wrap .conference_seminar .tWrap { padding: 1.125rem 0.875rem 1.125rem; }
  .conference_seminar .tWrap .title_section.type02 .title_p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; }
  .conference_seminar .tWrap .title_section::after { right: 0.875rem; }
  .search_all-result-wrap .conference_seminar .tWrap .board::after { right: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .board_type.line .gallery_list > li { width: calc((100% - 1rem) / 2); }
  .tab-button.type_border li .btn_tab span { min-height: 3.125rem; }
  .tab-button.type_border::after { top: 3.25rem; }
  #container.logInWrap.search { padding: 2.5rem 1.25rem 0.3125rem; }
  .busi_info-detail-wrap .tab-button.type_border > li:nth-of-type(2) .btn_tab { left: 50%; }
  .tab-button.type_border li .btn_tab { width: 50%; font-size: 1rem; }
  .tab-button.type_border li .btn_tab .blue.type02 { font-size: 1rem; }
  .tab_buttom-wrap .tab.list li.current .list_btn { width: 50%; }
  .tab_buttom-wrap .tab.list li .list_btn { width: 50%; }
  .tab_buttom-wrap .tab.list li:nth-child(2) .list_btn { left: 50%; top: 0; }
  .tab_buttom-wrap .tab.list li:nth-child(3) .list_btn { left: 0; top: 3.25rem; border-left: 0.0625rem solid #b8b8b8; border-top: none; }
  .tab_buttom-wrap .tab.list li:nth-child(4) .list_btn { left: 50%; top: 3.25rem; border-top: none; }
  .tab_buttom-wrap .tab.list li:nth-child(5) .list_btn { left: 0; top: 6.4375rem; border-left: 0.0625rem solid #b8b8b8; border-top: none; }
  .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn { left: 50%; top: 6.4375rem; border-left: 0; border-top: none; }
  .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn { left: 0; top: 9.625rem; border-left: 0.0625rem solid #b8b8b8; border-top: none; }
  .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn { left: 50%; top: 9.625rem; border-top: none; }
  .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn { left: 0; top: 12.8125rem; border-left: 0.0625rem solid #b8b8b8; border-top: none; max-height: 3.1563rem; padding: 0.3438rem 0; }
  .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn { left: 50%; top: 12.8125rem; border-top: none; }
  .tab_buttom-wrap .tab.list li .search_Results { padding-top: 18.75rem; }
  .tab_buttom-wrap .tab.list li.tab_click:nth-child(6) { border-left: none; }
  .board_list-wrap li .all_wrap .left { display: block; }
  .board_list-wrap .all_wrap .bottom { margin-top: 0; }
  .board_list-wrap li .all_wrap .right { min-height: auto; }
  .conference_seminar li { display: block; }
  .conference_seminar .imgWrap a { width: 100%; display: block; height: 100%; text-align: center; border-bottom: 0.0625rem solid #c9c9c9; }
  .conference_seminar .imgWrap a img { width: 100%; position: static; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  .logInWrap .logInMiddle.search { margin-top: 0; }
  article.search_topWrap .notice_name { font-size: 1.375rem; line-height: 1.625rem; }
  article.search_topWrap a { font-size: 1rem; line-height: 1.625rem; margin-bottom: 1.25rem; }
  article.search_topWrap { margin-bottom: 1.25rem; }
  .gallery_list .txt_sec .info_color_text { font-size: 0.75rem; margin-bottom: 0.625rem; }
  .search_Results .gall_same-wrap .gallery_list > li .gallery_info .gallery_tit { height: 1.875rem; -webkit-line-clamp: 2; }
  .search_Results .gallery_list .date_sec .sec span { font-size: 0.75rem; }
  .search_Results .gallery_list .date_sec .sec .sub_tit { font-size: 0.75rem; margin-right: 0.375rem; }
  .search_Results .gallery_list .date_sec .sec .orange { font-size: 0.75rem; }
  .search_Results .gallery_list .date_sec .sec .sub_tit::after { height: 0.6875rem; margin-left: 0.375rem; margin-bottom: -0.0625rem; }
  article.search_topWrap.mb_25 { margin-bottom: 0; }
  article.search_topWrap:not(:first-child) { margin-top: 1.875rem; }
  article.search_topWrap a img { margin-left: 0.4375rem; width: 0.5625rem; height: 0.875rem; }
  .board_list-wrap li .over { display: none !important; }
  .search_all-result-wrap .board_list-wrap li.active .over { display: none !important; }
  .board_list-wrap .all_wrap .left_inner .btn_myList::before { display: none; }
  .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list > li:nth-child(4), .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list > li:nth-child(5) { margin-bottom: 1.25rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .title_p { font-size: 1.25rem; line-height: 1.625rem; max-width: none; white-space: normal; }
  .tab_buttom-wrap .tab.list .attachments.border_none li .title_section .title_p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; }
  .tab_buttom-wrap .tab.list .attachments li .title_section .date { font-size: 1rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section button { font-size: 0.875rem; }
  .tab_buttom-wrap .tab.list .attachments li .title_section button::before { margin-right: 0.3125rem; }
  .tab_buttom-wrap .tab.list .attachments li .content_section p { font-size: 0.875rem; line-height: 1.25rem; }
  .tab_buttom-wrap .tab.list .attachments li .route_section p { font-size: 0.875rem; line-height: 1.25rem; }
  .conference_seminar .tWrap .board span:first-child::after { height: 1rem; margin: 0rem 0.4375rem -0.1875rem 0.625rem; }
  .conference_seminar .tWrap { padding: 1.5625rem 1.25rem; }
  .conference_seminar .tWrap .title_section .title_p { font-size: 1.25rem; }
  .conference_seminar .tWrap .bottom p:first-child { margin-bottom: 0.625rem; }
  .gallery_list > li .gallery_info .date_wrap .view.coment::before { width: 0.625rem; height: 0.5625rem; background-size: contain; margin-bottom: 0; }
  .tab_buttom-wrap .tab.list li .search_Results .paginate { padding-top: 1.875rem; }
  article.search_topWrap select { min-width: 7.0625rem; height: 2rem; font-size: 0.875rem; background: url(../img/bg_select.png) no-repeat top 0.9375rem right 0.3125rem; }
  .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(4), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(5), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(6), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(10), .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list > li:nth-child(11) { margin-bottom: 1.25rem; }
  span.m { display: inline-block; }
  .logInWrap .search .sch_input input { height: 3.125rem; padding-left: 0.9375rem; padding-right: 2.1875rem; font-size: 1rem; background: url(../img/search.png) #fff no-repeat right 0.875rem center; background-size: 1.3125rem; }
  .search .keyword_imgWrap { margin-top: 1.25rem; }
  .logIn-header .flo-r.wd button:first-child { width: 50%; }
  .logIn-header .flo-r.wd button { width: calc((50% - 1rem) / 2); }
  .search .sch-auto_complete .text { font-size: 1rem; line-height: 1; text-align: left; max-width: 93%; }
  .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results.biz { padding-bottom: 0; }
  .tab_buttom-wrap .tab.list .attachments li { padding: 1.5625rem 0 1.375rem; } }

.search_all-result-wrap .data { color: #e0763c; }

/* 1ì¸ì°½ì¡° ê¸°ì—… - ìž…ì£¼ì•ˆë‚´ */
.move_info-list-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.move_info-list-wrap .move_info-list:nth-of-type(1) { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; }

.move_info-list-wrap .move_info-list:nth-of-type(2) { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }

.move_info-tit { position: relative; margin-bottom: 2.5rem; }

.move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit { margin-bottom: 2.3125rem; }

.move_info-tit:before { display: block; content: ''; width: 0.0625rem; height: 1.5625rem; background: #b3b3b3; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.move_info-tit:after { display: block; content: ""; width: 100%; height: 0.0625rem; background: #b3b3b3; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: -1; }

.move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit .m_tit:after { display: block; content: ""; width: 0.0625rem; height: 1.5625rem; background: #b3b3b3; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.move_info-tit .m_tit { max-width: 18.75rem; height: 3.125rem; line-height: 3.125rem; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; color: #fff; background: #19539a; border-radius: 1.5625rem; text-align: center; margin: 0 auto; }

.move_info-list .step_list { font-size: 0; position: relative; }

.move_info-list .step_list:before { display: block; content: ""; width: 100%; height: 0.0625rem; background: #cacaca; position: absolute; top: calc(50% - 1.875rem); left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: -1; }

.move_info-list .step_list li { display: inline-block; vertical-align: top; margin-right: 4.375rem; }

.move_info-list .step_list li:last-of-type { margin-right: 0; }

.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list { padding-right: 2.1875rem; }

.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li { width: calc((100% - 8.8125rem) / 3); }

.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list { padding-left: 2.1875rem; }

.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list:before { width: calc(100% - 0.5rem); }

.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li { width: calc((100% - 4.375rem) / 2); }

.move_info-list .step_list li .ico_box { border: 0.0625rem solid #d1d1d1; border-radius: 100%; background: #fff; position: relative; }

.move_info-list .step_list li .ico_box:after { display: inline-block; content: ""; padding-top: 100%; }

.move_info-list .step_list li .num { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 1.1875rem; }

.move_info-list .step_list li .num:before { display: block; content: ""; margin: 0 auto; }

.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(1) .num:before { width: 4.3125rem; height: 4.3125rem; background: url(../img/ico_move-info01.png) no-repeat; background-size: 4.3125rem; margin: 0 auto 1.3125rem; }

.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(2) .num:before { width: 4.75rem; height: 4.5625rem; background: url(../img/ico_move-info02.png) no-repeat; margin: 0 auto 1.3125rem; background-size: 4.75rem auto; }

.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(3) .num:before { width: 4.5625rem; height: 4.25rem; background: url(../img/ico_move-info03.png) no-repeat; margin: 0 auto 1.4375rem; background-size: 4.5625rem auto; }

.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(1) .num:before { width: 5.3125rem; height: 3.5625rem; background: url(../img/ico_move-info04.png) no-repeat; margin: 0 auto 1.75rem; background-size: 5.3125rem auto; }

.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(2) .num:before { width: 4.375rem; height: 4.375rem; background: url(../img/ico_move-info05.png) no-repeat; margin: 0 auto 1.375rem; background-size: 4.375rem; }

.move_info-list .step_list li .ico_box .num { font-size: 1.125rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1; color: #19539a; text-align: center; }

.move_info-list .step_list li .l_txt { font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1.875rem; padding-top: 0.9375rem; text-align: center; }

.move_info-step-wrap .bg_box { border: 0.0625rem solid #cacaca; background: #efefef; min-height: 5rem; padding: 0.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 2.125rem; }

.move_info-step-wrap .bg_box:after { content: ""; min-height: inherit; font-size: 0; }

.move_info-step-wrap .bg_box .b_txt { font-size: 1.375rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2rem; }

.center_intro-wrap .information_list .info_one-txt { font-weight: 600; }

.center_intro-wrap .information_list .info_one-txt.blue { color: #2c57ae; }

.center_intro-wrap .dot_list-wrap .dot_list .list_wrap { padding: 0; }

.center_intro-wrap .information_list .dot_list .table_inner .tit { width: 7.9375rem; }

.center_intro-wrap .board_file { border-top: 0.0625rem solid #d5d5d5; margin-top: 3.125rem; }

.center_intro-wrap .information_list:last-of-type .info_one-txt { padding-top: 2.125rem; }

.center_intro-wrap .information_list:last-of-type .dot_list-wrap { padding-top: 1.5rem; }

@media screen and (max-width: 90rem) { .move_info-list .step_list li { margin-right: 1.875rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit { margin-bottom: 2.4375rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li { width: calc((100% - 3.75rem) / 3); }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list { padding-right: 0.9375rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list { padding-left: 0.9375rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li { width: calc((100% - 1.875rem) / 2); }
  .move_info-list .step_list li .num { bottom: 15%; } }

@media screen and (max-width: 77.5rem) { .move_info-list .step_list li .l_txt { font-size: 1.125rem; white-space: nowrap; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(1) .num:before { width: 2.4375rem; height: 2.4375rem; background-size: 2.4375rem; margin-bottom: 0.9375rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(2) .num:before { width: 2.5625rem; height: 2.5rem; background-size: 2.5625rem auto; margin-bottom: 0.9375rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(3) .num:before { width: 2.8125rem; height: 2.625rem; background-size: 2.8125rem auto; margin-bottom: 0.9375rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(1) .num:before { width: 3.6875rem; height: 2.4375rem; background-size: 3.6875rem auto; margin-bottom: 1.125rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(2) .num:before { width: 2.625rem; height: 2.625rem; background-size: 2.625rem auto; margin-bottom: 0.9375rem; } }

@media screen and (max-width: 64rem) { .move_info-tit .m_tit { max-width: 12.5rem; font-size: 1rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list { padding-right: 0.625rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list { padding-left: 0.625rem; }
  .move_info-list .step_list li { margin-right: 1.25rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li { width: calc((100% - 2.5rem) / 3); }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li { width: calc((100% - 1.25rem) / 2); }
  .move_info-list .step_list li .ico_box .num { font-size: 1.25rem; bottom: auto; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .move_info-list .step_list li .l_txt { font-size: 1rem; white-space: normal; }
  .move_info-step-wrap .bg_box .b_txt { font-size: 1.125rem; line-height: 1.75rem; } }

@media screen and (max-width: 48rem) { .move_info-tit .m_tit { max-width: 7.5rem; line-height: 2.3125rem; height: 2.3125rem; font-size: 0.875rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list { padding-right: 0; }
  .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list { padding-left: 0; }
  .move_info-list .step_list:before, .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list:before { top: 0; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); height: calc(100% - 2.3125rem); width: 0.0625rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li, .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li { width: 100%; max-width: 8.25rem; display: block; margin: 0 auto 1.5625rem; }
  .move_info-list-wrap .move_info-list .step_list li:last-of-type { margin-bottom: 0; }
  .move_info-tit, .move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit { margin-bottom: 1.4375rem; }
  .move_info-list-wrap .move_info-list:nth-of-type(1), .move_info-list-wrap .move_info-list:nth-of-type(2) { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .move_info-list .step_list li .l_txt { line-height: 1.625rem; padding-top: 0; margin-top: 0.6875rem; background: #fff; }
  .move_info-step-wrap .bg_box .b_txt { text-align: center; word-break: break-all; }
  .move_info-step-wrap .bg_box { padding: 1.0625rem 1.25rem 0.9375rem; min-height: auto; }
  .center_intro-wrap .information_list .info_one-txt.blue { padding-top: 0.625rem; }
  .center_intro-wrap .information_list:last-of-type .info_one-txt { padding-top: 1.25rem; }
  .center_intro-wrap .information_list:last-of-type .dot_list-wrap { padding-top: 0.625rem; }
  .dot_list-wrap .dot_list .list_wrap .list { word-break: break-all; } }

/* ì§€ì›ì„¼í„° - ì„¼í„°ì •ë³´ */
.spt_center-info-wrap .table_wrap { border-top: 0.0625rem solid #000; }

.spt_center-info-wrap table { position: relative; top: 0.0625rem; }

.spt_center-info-wrap .table_wrap thead { background: #eef4fa; border-bottom: 0.0625rem solid #bebebe; }

.spt_center-info-wrap .table_wrap th, .spt_center-info-wrap .table_wrap td { padding: 0.8125rem 0.9375rem; border-right: 0.0625rem solid #bebebe; font-size: 1.125rem; line-height: 2rem; letter-spacing: -0.04em; }

.spt_center-info-wrap .table_wrap th:last-of-type, .spt_center-info-wrap .table_wrap td:last-of-type { border-right: 0; }

.spt_center-info-wrap .table_wrap th:nth-of-type(1) { width: 24%; }

.spt_center-info-wrap .table_wrap td:nth-of-type(1) { text-align: center; }

.spt_center-info-wrap .table_wrap tr { border-bottom: 0.0625rem solid #bebebe; }

.spt_center-info-wrap .busi_card-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.spt_center-info-wrap .busi_card-wrap .card_list { margin-right: 1.375rem; border: 0.0625rem solid #8c8c8c; letter-spacing: -0.04em; line-height: 1.75rem; color: #666; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 1.5625rem 0.3125rem 1.6875rem 1.8125rem; }

.spt_center-info-wrap .busi_card-wrap .card_list:last-of-type { margin-right: 0; }

.spt_center-info-wrap .busi_card-wrap .card_list .list_inner { font-size: 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.spt_center-info-wrap .busi_card-wrap .list_inner:before { display: inline-block; content: ""; vertical-align: middle; width: 0.0625rem; height: 100%; background: #bebebe; position: absolute; left: 5.8125rem; }

.spt_center-info-wrap .busi_card-wrap .top { padding-bottom: 1.0625rem; }

.spt_center-info-wrap .busi_card-wrap .tit { color: #000; display: inline-block; vertical-align: top; width: 5.5rem; font-size: 1.125rem; word-break: break-all; }

.spt_center-info-wrap .busi_card-wrap .txt { display: inline-block; vertical-align: top; padding-left: 1.5625rem; max-width: calc(100% - 5.5rem); font-size: 1rem; word-break: break-all; }

.spt_center-info-wrap .busi_card-wrap .bottom { margin-top: auto; }

.spt_center-info-wrap .busi_card-wrap .bottom .tit { font-size: 1.25rem; font-weight: 600; line-height: 2rem; }

@media screen and (max-width: 78.75rem) { .spt_center-info-wrap .busi_card-wrap { display: block; }
  .spt_center-info-wrap .busi_card-wrap .card_list:not(:last-of-type) { margin-right: 0; margin-bottom: 1.25rem; } }

@media screen and (max-width: 48rem) { .spt_center-info-wrap .table_wrap th:nth-of-type(1) { width: 36%; }
  .spt_center-info-wrap .table_wrap th, .spt_center-info-wrap .table_wrap td { font-size: 1rem; line-height: 1.5rem; padding: 1.0625rem 0 1rem; }
  .spt_center-info-wrap .table_wrap td:nth-of-type(2) { padding-left: 1.25rem; }
  .spt_center-info-wrap .busi_card-wrap .card_list { padding: 1.0625rem 0.3125rem 1.0625rem 1.125rem; }
  .spt_center-info-wrap .busi_card-wrap .list_inner:before { left: 5.3125rem; }
  .spt_center-info-wrap .busi_card-wrap .tit { width: 5.3125rem; font-size: 1rem; line-height: 1.5rem; }
  .spt_center-info-wrap .busi_card-wrap .txt { font-size: 1rem; padding-left: 1.5rem; max-width: calc(100% - 5.3125rem); }
  .spt_center-info-wrap .busi_card-wrap .bottom .txt { font-size: 1.125rem; line-height: 1.625rem; }
  .spt_center-info-wrap .busi_card-wrap .bottom .tit { font-size: 1.25rem; line-height: 1.75rem; } }

/* íœ´ë©´ê³„ì • */
.dormant_acc-pop .text_wrap { text-align: center; }

.dormant_acc-pop .text_wrap .t_tit { font-size: 1.875rem; font-weight: 600; line-height: 2.125rem; letter-spacing: -0.04em; padding-bottom: 1.25rem; }

.dormant_acc-pop .text_wrap .t_txt { font-size: 1.25rem; line-height: 2rem; letter-spacing: -0.04em; }

.dormant_acc-pop .btn_wrap { text-align: center; padding-top: 2.1875rem; }

.dormant_acc-pop .btn_wrap button { min-width: 13.375rem; height: 3.25rem; line-height: 3.125rem; font-size: 1.125rem; margin-right: 0.625rem; }

.dormant_acc-pop .btn_wrap button:last-of-type { margin-right: 0; }

.dormant_acc-pop .s_info-wrap { margin-top: 2.5rem; padding: 1.5625rem 1.875rem; border-top: 0.0625rem solid #b2b2b2; border-bottom: 0.0625rem solid #b2b2b2; font-size: 1.125rem; line-height: 1.75rem; letter-spacing: -0.04em; }

.dormant_acc-pop .s_info-wrap .s_tit { font-weight: 600; padding-bottom: 0.625rem; }

@media screen and (max-width: 64rem) { .dormant_acc-pop .text_wrap br { display: none; } }

@media screen and (max-width: 48rem) { .dormant_acc-pop .text_wrap .t_tit { font-size: 1.25rem; padding-bottom: 0.4375rem; }
  .dormant_acc-pop .text_wrap .t_txt { font-size: 0.875rem; line-height: 1.25rem; }
  .dormant_acc-pop .btn_wrap { padding-top: 1.375rem; }
  .dormant_acc-pop .btn_wrap button { width: 100%; min-width: auto; line-height: 2.375rem; height: 2.5rem; margin-bottom: 0.5rem; font-size: 1rem; }
  .dormant_acc-pop .btn_wrap button:last-of-type { margin-bottom: 0; }
  .dormant_acc-pop .s_info-wrap { margin-top: 1.875rem; padding: 1rem 1.25rem; font-size: 1rem; line-height: 1.5rem; } }

/* íœ´ë©´ê³„ì • ì„¼í„°ìž¥, ì§ì›*/
@media screen and (max-width: 64rem) { .dormant_acc-pop.type02 .text_wrap .t_tit { font-size: 1.25rem; }
  .dormant_acc-pop.type02 .text_wrap .t_txt { font-size: 0.875rem; line-height: 1.25rem; }
  .dormant_acc-pop.type02 .text_wrap br { display: block; } }

/* ê¸°ì—…ì •ë³´ê´€ë¦¬ - íƒ­ - ë§¤ì¶œê³ ìš© */
.company_info_manage-wrap .section { margin-top: 2.8125rem; padding: 0; }

.company_info_manage-wrap .table_wrap02 .table_list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.company_info_manage-wrap .table_wrap02 .table_list .total { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 9.375rem; border-bottom: 0.0625rem solid #bebebe; background: #eef4fa; }

.company_info_manage-wrap .table_wrap02 .table_list .total span { font-size: 1.25rem; font-weight: 700; }

.company_info_manage-wrap .f-table .table_wrap li { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.company_info_manage-wrap .table_wrap02 .table_list li:not(:first-of-type) { width: calc((100% - 9.4375rem)/5); border-left: 0.0625rem solid #bebebe; }

.company_info_manage-wrap .table_wrap02 .th, .company_info_manage-wrap .table_wrap02 .td { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; min-height: 3.75rem; }

.company_info_manage-wrap .table_wrap02 .th span { font-size: 1.25rem; font-weight: 700; }

.company_info_manage-wrap .table_wrap02 .td .inner { text-align: center; }

.company_info_manage-wrap .table_wrap02 .td span { font-size: 1.125rem; }

.c-table { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.c-table .card { width: calc((100% - 3.1875rem)/2); border: 0.0625rem solid #c5c5c5; border-top: 0.0625rem solid #000; }

.c-table .card .card_tit { padding: 1rem 0; background: #ececed; font-size: 1.25rem; font-weight: 700; text-align: center; }

.c-table .card .table_wrap { padding: 1.875rem; }

.c-table .card .table_list li { display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 0.0625rem solid #bebebe; border-bottom: 0.0625rem solid #bebebe; }

.c-table .card .table_list li:not(:first-of-type) { margin-top: 1.25rem; }

.c-table .card .table_list .item:not(:first-of-type) { border-left: 0.0625rem solid #bebebe; }

.c-table .card .table_list .th { height: 3.125rem; padding: 0.8125rem 0; border-bottom: 0.0625rem solid #bebebe; background: #eef4fa; text-align: center; }

.c-table .card .table_list .th label { font-size: 1.125rem; }

.c-table .card .table_list .td { height: 5rem; }

.c-table .card .table_list .td .inner { padding: 0.9375rem 0 0.9375rem 1.9375rem; }

.c-table .card .table_list .td .inner input[type='text'] { width: calc(100% - 3.375rem); margin-right: 0.625rem; padding: 0.625rem; border: 0.0625rem solid #d7d7d7; }

.c-table .card .table_list .td .inner input[type='text'] + span { font-size: 1.125rem; }

.c-table .card .btn_wrap { padding-bottom: 1.875rem; text-align: center; }

.c-table .card .btn_wrap .btn { display: inline-block; width: calc((100% - 0.625rem)/2); max-width: 9.375rem; height: 3.125rem; padding: 0.8125rem 0; border-radius: 0.3125rem; font-size: 1rem; cursor: pointer; }

.c-table .card .btn_wrap .btn:not(:first-of-type) { margin-left: 0.3125rem; font-size: 1rem; }

@media screen and (max-width: 64rem) { .company_info_manage-wrap .table_wrap02 .table_list .total span { font-size: 1.125rem; }
  .company_info_manage-wrap .table_wrap02 .th span { font-size: 1.125rem; }
  .company_info_manage-wrap .table_wrap02 .td span { font-size: 1rem; }
  .c-table .card .card_tit { font-size: 1.125rem; }
  .c-table .card .table_list .th label { font-size: 1rem; }
  .c-table .card .table_list .td .inner { padding: 0.9375rem 0.3125rem; }
  .c-table .card .table_list .td .inner input[type='text'] { width: calc(100% - 1.875rem); margin-right: 0.3125rem; }
  .c-table .card .table_list .td .inner input[type='text'] + span { font-size: 0.875rem; } }

@media screen and (max-width: 48rem) { .company_info_manage-wrap .sup_member-wrap .section { margin-top: 1.5625rem; }
  .company_info_manage-wrap .table_wrap02 .table_list { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .company_info_manage-wrap .table_wrap02 .table_list .total { width: 100%; height: 3.125rem; }
  .company_info_manage-wrap .table_wrap02 .table_list .total span { font-size: 1rem; font-weight: 500; }
  .company_info_manage-wrap .table_wrap02 .table_list li:not(:first-of-type) { width: 100%; border-left: none; }
  .company_info_manage-wrap .table_wrap02 .th, .company_info_manage-wrap .table_wrap02 .td { height: 3.5625rem; }
  .company_info_manage-wrap .table_wrap02 .th { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 35%; padding-left: 0.3125rem; }
  .company_info_manage-wrap .table_wrap02 .th span { font-size: 1rem; font-weight: 500; }
  .company_info_manage-wrap .table_wrap02 .td { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 65%; }
  .company_info_manage-wrap .table_wrap02 .td .inner { text-align: left; }
  .c-table .card { width: 100%; }
  .c-table .card:not(:first-of-type) { margin-top: 1.25rem; }
  .c-table .card .table_wrap { padding: 1.25rem; }
  .c-table .card .table_list .td { height: 3.75rem; }
  .c-table .card .table_list .td .inner { padding: 0.5625rem 0.3125rem; }
  .c-table .card .table_list .td .inner input[type='text'] { width: calc(100% - 2.125rem); }
  .c-table .card .table_list .td .inner input[type='text'] + span { font-size: 1rem; }
  .c-table .card .btn_wrap .btn { height: 2.375rem; padding: 0.4375rem 0; } }

/* ê¸°ì—…ì •ë³´ê´€ë¦¬ - íƒ­ - ì§€ì ìž¬ì‚° */
.sup_member-wrap .tap_copy_right-wrap .section { margin-top: 2.1875rem; }

.c_table .section_tit_wrap .btn { width: 5rem; font-size: 1rem; }

.c_table .section_tit_wrap + .table_wrap { margin-top: 1.875rem; }

.c_table .table_wrap { border-top: 0.0625rem solid #000; border-bottom: 0.0625rem solid #bebebe; }

.c_table .table_wrap + .table_wrap { margin-top: 1.3125rem; }

.c_table .table_wrap .thead, .c_table .table_wrap .tbody { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; }

.c_table .table_wrap .thead { height: 3.8125rem; background: #eef4fa; }

.c_table .table_wrap .th, .c_table .table_wrap .td { text-align: center; }

.c_table .table_wrap .thead .th { display: inline-block; font-size: 1.25rem; font-weight: 700; }

.c_table .table_wrap .tbody { height: 5.0625rem; border-top: 0.0625rem solid #bebebe; }

.c_table .table_wrap .tbody .td { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.125rem; }

.c_table .table_wrap .n4 .th, .c_table .table_wrap .n4 .td { width: 24%; }

.c_table .table_wrap .n4 .name { width: 28%; }

.c_table .table_wrap .n5 .th, .c_table .table_wrap .n5 .td { width: 19%; }

.c_table .table_wrap .n5 .name { width: 24%; }

.c_table .table_wrap .n6 .th, .c_table .table_wrap .n6 .td { width: 16%; }

.c_table .table_wrap .n6 .name { width: 20%; }

.c_table .table_wrap .n7 .th, .c_table .table_wrap .n7 .td { width: 14%; }

.c_table .table_wrap .n7 .name { width: 16%; }

.c_table .table_wrap .file { font-size: 0; }

.c_table .table_wrap .file::after { content: ''; display: inline-block; width: 1.3125rem; height: 1.5625rem; background: url(../img/ico_file_btn_bg.png) no-repeat; }

.c_table .table_wrap .no_data li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 8.8125rem; }

.c_table .table_wrap .no_data li span { font-size: 1.25rem; font-weight: 700; }

@media screen and (max-width: 81.25rem) { .c_table .table_wrap .thead .th { font-size: 1.125rem; }
  .c_table .table_wrap .tbody .td { font-size: 1rem; } }

@media screen and (max-width: 64rem) { .sup_member-wrap .tap_copy_right-wrap .section { margin-top: 1.5625rem; }
  .c_table.section .section_tit { width: calc(100% - 6.3125rem); }
  .c_table .section_tit_wrap + .table_wrap { margin-top: 0.8125rem; }
  .c_table.section .table_wrap:first-of-type { margin-top: 0.8125rem; border-top: 0.0625rem solid #000; }
  .c_table.section .table_wrap + .table_wrap { margin-top: 0; border-top: 0; }
  .c_table .table_wrap .thead { display: none; }
  .c_table .table_wrap .tbody { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; padding: 0.9375rem 0.5rem; }
  .c_table .table_wrap .tbody:first-of-type { border-top: 0; }
  .c_table .table_wrap .tbody .td { position: relative; width: auto; padding-right: 0.625rem; padding-left: 0.75rem; font-size: 0.875rem; text-align: left; overflow: inherit; white-space: normal; }
  .c_table .table_wrap .tbody .td:last-of-type { padding-right: 0; }
  .c_table .table_wrap .tbody .td::after { content: ''; position: absolute; right: 0; top: 0.1875rem; width: 0.0625rem; height: 0.875rem; background: #9f9f9f; }
  .c_table .table_wrap .tbody .td:last-of-type::after { display: none; }
  .c_table .table_wrap .tbody .td.name, .c_table .table_wrap .tbody .td.major { width: 100%; margin-bottom: 0.75rem; padding: 0; font-size: 1.125rem; }
  .c_table .table_wrap .tbody .td.name::after, .c_table .table_wrap .tbody .td.major::after { display: none; }
  .c_table .table_wrap .tbody .td.name + .td, .c_table .table_wrap .tbody .td.major + .td { padding-left: 0; }
  .c_table .table_wrap .no_data li span { font-size: 1.125rem; }
  .c_table .table_wrap .file::after { width: 0.8125rem; height: 1rem; background-size: 100%; } }

/* 1ì¸ì°½ì¡° - ì˜¤ì‹œëŠ”ê¸¸*/
.direc_support-wrap { border-top: 0.125rem solid #000; padding-top: 2.1875rem; }

.direc_support-wrap .map_wrap { position: relative; }

.direc_support-wrap .img_wrap { border: 0.0625rem solid #c4c4c4; }

.direc_support-wrap .map_wrap .text_wrap { position: absolute; bottom: 0; background: rgba(28, 49, 108, 0.9); padding: 1.75rem 3.125rem 1.6875rem; font-size: 1.5rem; font-weight: 300; letter-spacing: -0.04em; color: #fff; line-height: 2.125rem; width: 100%; }

.direc_support-wrap .trans_info-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.direc_support-wrap .trans_info-wrap .box { border: 0.0625rem solid #8c8c8c; padding: 2.375rem 0.625rem 2.0625rem 1.75rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 2.5rem; }

.direc_support-wrap .trans_info-wrap .box:last-of-type { margin-right: 0; }

.direc_support-wrap .trans_info-wrap .box_inner { font-size: 0; }

.direc_support-wrap .trans_info-wrap .ico_wrap { display: inline-block; vertical-align: top; width: 10rem; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1.1; }

.direc_support-wrap .trans_info-wrap .i_tit:after { display: block; content: ""; margin-top: 1.875rem; }

.direc_support-wrap .trans_info-wrap .box:nth-of-type(1) .i_tit:after { width: 4.6875rem; height: 4.875rem; background: url(../img/ico_map-subway.png) no-repeat; }

.direc_support-wrap .trans_info-wrap .box:nth-of-type(2) .i_tit:after { width: 5.375rem; height: 4.75rem; background: url(../img/ico_map-bus.png) no-repeat; }

.direc_support-wrap .trans_info-wrap .trans_list { display: inline-block; vertical-align: top; max-width: calc(100% - 10rem); font-size: 1.125rem; line-height: 1.75rem; }

.direc_support-wrap .trans_info-wrap .trans_list li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0.625rem; font-size: 1rem; letter-spacing: -0.04em; }

.direc_support-wrap .trans_info-wrap .trans_list li:last-of-type { margin-bottom: 0; }

.direc_support-wrap .trans_info-wrap .trans_list .t_tit { font-size: 1rem; line-height: 1.875rem; height: 2rem; border-radius: 0.9375rem; text-align: center; padding: 0 0.875rem; margin-right: 0.625rem; letter-spacing: -0.04em; }

@media screen and (max-width: 78.75rem) { .direc_support-wrap .trans_info-wrap { display: block; }
  .direc_support-wrap .trans_info-wrap .box { margin-right: 0; margin-bottom: 1.25rem; }
  .direc_support-wrap .trans_info-wrap .box:last-of-type { margin-bottom: 0; } }

@media screen and (max-width: 64rem) { .direc_support-wrap .map_wrap .text_wrap { padding: 0.875rem 1.25rem; font-size: 1.125rem; line-height: 1.625rem; } }

@media screen and (max-width: 48rem) { .direc_support-wrap { padding-top: 1.5625rem; }
  .direc_support-wrap .trans_info-wrap .ico_wrap, .direc_support-wrap .trans_info-wrap .trans_list { display: block; width: 100%; max-width: 100%; }
  .direc_support-wrap .trans_info-wrap .box { padding: 1.6875rem 1.1875rem 1.4375rem; }
  .direc_support-wrap .trans_info-wrap .ico_wrap { text-align: center; font-size: 1.125rem; }
  .direc_support-wrap .trans_info-wrap .i_tit:after { margin: 1.3125rem auto 1.125rem; }
  .direc_support-wrap .trans_info-wrap .box:nth-of-type(1) .i_tit:after { width: 3.6875rem; height: 3.8125rem; background-size: 3.6875rem auto; }
  .direc_support-wrap .trans_info-wrap .box:nth-of-type(2) .i_tit:after { width: 4.1875rem; height: 3.8125rem; background-size: 4.1875rem auto; }
  .direc_support-wrap .trans_info-wrap .trans_list { font-size: 1rem; line-height: 1.25rem; }
  .direc_support-wrap .trans_info-wrap .trans_list .t_tit { font-size: 0.875rem; line-height: 1.5625rem; height: 1.6875rem; border-radius: 0.8438rem; padding: 0 0.625rem; min-width: 4.375rem; margin-right: 0.4375rem; } }

/* 1ì¸ì°½ì¡° - ì„œë¹„ìŠ¤ì•ˆë‚´ */
.sc_service-info-wrap { border-top: 0.125rem solid #000; }

.sc_service-info-wrap .dot_list-wrap .dot_list:not(:last-of-type) { margin-bottom: 0.8125rem; }

.sc_service-info-wrap .information_list .info_one-txt { font-size: 1.25rem; }

.sc_service-info-wrap .ico_box-wrap { margin-top: -0.3125rem; }

.sc_service-info-wrap .ico_box-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sc_service-info-wrap .ico_box-list li { width: calc((100% - 7.5rem) / 5); margin-right: 1.875rem; text-align: center; border: 0.0625rem solid #a2a2a2; border-radius: 0.75rem; min-height: 11.5625rem; margin-top: 1.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(1) .ico_box { padding-top: 2.4375rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(2) .ico_box { padding-top: 2.4375rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(3) .ico_box { padding-top: 2.8125rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(4) .ico_box { padding-top: 2.4375rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(5) .ico_box { padding-top: 2.625rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(6) .ico_box { padding-top: 2.3125rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(7) .ico_box { padding-top: 2.5625rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(8) .ico_box { padding-top: 2.1875rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(9) .ico_box { padding-top: 2.5rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(10) .ico_box { padding-top: 2.5rem; }

.sc_service-info-wrap .ico_box-wrap li:nth-of-type(5n) { margin-right: 0; }

.sc_service-info-wrap .ico_box-wrap li .txt { margin-top: auto; font-size: 0.875rem; font-weight: 600; line-height: 1.125rem; letter-spacing: -0.04em; background: #f5f5f5; min-height: 3.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0.3125rem 0.625rem; border-radius: 0 0 0.75rem 0.75rem; }

.sc_service-info-wrap .ico_box-wrap li .txt:before { content: ""; min-height: inherit; font-size: 0; }

.sc_service-info-wrap .txt_wrap { padding: 1.875rem 0; font-size: 1.125rem; line-height: 1.75rem; letter-spacing: -0.04em; }

.sc_service-info-wrap .txt_wrap .txt:not(:last-of-type) { padding-bottom: 0.625rem; }

.sc_service-info-wrap .board_type.line .gallery_list { border-top: 0; }

.sc_service-info-wrap .board_type.line .gallery_list > li { padding: 0; border: 0.0625rem solid #a2a2a2; margin-bottom: 1.875rem; }

.sc_service-info-wrap .gallery_list > li:last-of-type { margin-bottom: 0; }

.sc_service-info-wrap .gall_inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.sc_service-info-wrap .gall_inner:after { content: ''; min-height: inherit; font-size: 0; }

.sc_service-info-wrap .gallery_list .img_wrap { position: relative; overflow: hidden; width: 15.75rem; }

.sc_service-info-wrap .gallery_list .img_wrap img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }

.sc_service-info-wrap .gallery_list .text_wrap { padding: 2.4375rem 1.875rem 2.1875rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.sc_service-info-wrap .gallery_list .g_tit { font-size: 1.625rem; font-weight: 600; line-height: 1; letter-spacing: -0.04em; padding-bottom: 2.0625rem; }

.sc_service-info-wrap .gallery_list .dot_txt { font-size: 1.125rem; line-height: 1.625rem; letter-spacing: -0.04em; padding-left: 0.8125rem; padding-bottom: 0.8125rem; }

.sc_service-info-wrap .gallery_list .dot_txt:before { display: inline-block; content: ""; vertical-align: middle; width: 0.3125rem; height: 0.3125rem; background: #000; border-radius: 100%; margin: 0 0.5rem 0.125rem -0.8125rem; }

.sc_service-info-wrap .gallery_list .dot_txt:last-of-type { padding-bottom: 0; }

@media screen and (max-width: 64rem) { .sc_service-info-wrap .information_list:last-of-type .info_one-txt { padding-top: 1.25rem; }
  .sc_service-info-wrap .ico_box-list li { width: calc((100% - 1.875rem) / 2); }
  .sc_service-info-wrap .ico_box-list li:nth-of-type(5n) { margin-right: 1.875rem; }
  .sc_service-info-wrap .ico_box-list li:nth-of-type(2n) { margin-right: 0; }
  .sc_service-info-wrap .gallery_list .text_wrap { padding: 1.5625rem 1.0625rem 1.3125rem; }
  .sc_service-info-wrap .gallery_list .g_tit { font-size: 1.25rem; padding-bottom: 1.0625rem; }
  .sc_service-info-wrap .gallery_list .dot_txt { font-size: 0.875rem; line-height: 1.25rem; padding-left: 0.625rem; }
  .sc_service-info-wrap .gallery_list .dot_txt:before { width: 0.1875rem; height: 0.1875rem; margin: 0 0.4375rem 0.125rem -0.625rem; } }

@media screen and (max-width: 48rem) { .sc_service-info-wrap .information_list .info_one-txt { font-size: 1.125rem; }
  .sc_service-info-wrap .information_list .info_one-txt br { display: none; }
  .sc_service-info-wrap .ico_box-list li { width: calc((100% - 1rem) / 2); margin: 1rem 1rem 0 0; min-height: 9.375rem; }
  .sc_service-info-wrap .ico_box-list li:nth-of-type(5n) { margin-right: 1rem; }
  .sc_service-info-wrap .ico_box-list li:nth-of-type(2n) { margin-right: 0; }
  .sc_service-info-wrap .ico_box-wrap { margin-top: 0.375rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(1) .ico_box, .sc_service-info-wrap .ico_box-wrap li:nth-of-type(2) .ico_box { padding-top: 1.3125rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(1) .ico_box img { width: 3.25rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(2) .ico_box img { width: 3.3125rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(3) .ico_box { padding-top: 1.375rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(3) .ico_box img { width: 2.9375rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(4) .ico_box { padding-top: 1.1875rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(4) .ico_box img { width: 3.0625rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(5) .ico_box { padding-top: 1.6875rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(5) .ico_box img { width: 3.125rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(6) .ico_box { padding-top: 0.8125rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(6) .ico_box img { width: 3.375rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(7) .ico_box { padding-top: 1.375rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(7) .ico_box img { width: 2.9375rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(8) .ico_box { padding-top: 1rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(8) .ico_box img { width: 3.125rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(9) .ico_box, .sc_service-info-wrap .ico_box-wrap li:nth-of-type(10) .ico_box { padding-top: 1.3125rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(9) .ico_box img { width: 3.375rem; }
  .sc_service-info-wrap .ico_box-wrap li:nth-of-type(10) .ico_box img { width: 2.9375rem; }
  .sc_service-info-wrap .txt_wrap { padding: 1.625rem 0; font-size: 1rem; line-height: 1.5rem; }
  .sc_service-info-wrap .board_type.line .gallery_list > li { margin-bottom: 1.25rem; }
  .sc_service-info-wrap .board_type.line .gallery_list > li:last-of-type { margin-bottom: 0; }
  .sc_service-info-wrap .gall_inner { display: block; }
  .sc_service-info-wrap .gallery_list .img_wrap { width: 100%; }
  .sc_service-info-wrap .gallery_list .img_wrap img { position: static; -webkit-transform: none; transform: none; }
  .sc_service-info-wrap .gallery_list .dot_txt { padding-bottom: 0.625rem; } }

/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ì„¼í„°ì˜ˆì•½ */
.spt_center-rsv-wrap .top_title-wrap { padding-top: 2.3125rem; }

.spt_center-rsv-wrap .top_title-wrap .title { font-size: 1.625rem; font-weight: 600; line-height: 2.125rem; letter-spacing: -0.04em; }

.spt_center-rsv-wrap .top_title-wrap .s_txt { font-size: 1.125rem; line-height: 1.75rem; letter-spacing: -0.04em; color: #6c6c6c; padding-top: 0.875rem; }

.spt_center-rsv-wrap .center_info-wrap { margin-top: 2.3125rem; border: 0.0625rem solid #c5c5c5; padding: 2.1875rem 2.5rem; }

.spt_center-rsv-wrap .center_info-wrap .info_tit { font-size: 1.5rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2rem; }

.spt_center-rsv-wrap .center_info-wrap .dot_list { padding-top: 1.3125rem; font-size: 1.125rem; line-height: 1.75rem; letter-spacing: -0.04em; }

.spt_center-rsv-wrap .center_info-wrap .dot_list li { padding-left: 0.6875rem; padding-bottom: 0.8125rem; }

.spt_center-rsv-wrap .center_info-wrap .dot_list li:last-of-type { padding-bottom: 0; }

.spt_center-rsv-wrap .center_info-wrap .dot_list li:before { display: inline-block; content: ""; width: 0.1875rem; height: 0.1875rem; background: #585858; vertical-align: middle; margin: 0 0.5rem 0.125rem -0.6875rem; }

.spt_center-rsv-wrap .srh_spt-center-wrap { margin-top: 1.875rem; }

.srh_spt-center-wrap { border: 0.0625rem solid #c5c5c5; background: #f5f5f5; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.8125rem 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.srh_spt-center-wrap .src_tit:before { display: inline-block; content: ""; width: 6.5rem; height: 6.5rem; border-radius: 100%; background: #fff url(../img/ico_search.png) no-repeat center; vertical-align: middle; }

.srh_spt-center-wrap .src_tit-inner { display: inline-block; vertical-align: middle; padding-left: 0.9375rem; }

.srh_spt-center-wrap .src_tit .s_tit { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; }

.srh_spt-center-wrap .src_tit .s_txt { font-size: 1.25rem; font-weight: 300; line-height: 2rem; padding-top: 0.625rem; }

.srh_spt-center-wrap .src_wrap { padding-top: 1.25rem; }

.srh_spt-center-wrap .src_wrap li:not(:first-of-type) { padding-top: 0.625rem; }

.srh_spt-center-wrap .src_wrap .list_inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.srh_spt-center-wrap .src_wrap .tit { font-size: 1.125rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1; padding-top: 0.8125rem; width: 5.75rem; }

.srh_spt-center-wrap .src_wrap .write_wrap { min-width: 44.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1rem; }

.srh_spt-center-wrap .src_wrap .write_wrap > * { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.srh_spt-center-wrap .src_wrap .write_wrap select { height: 2.625rem; background: #fff url(../img/ico_select-bk.png) no-repeat right 1.1875rem center; border: 0.0625rem solid #c3c3c3; padding: 0 1.875rem 0 1.25rem; }

.srh_spt-center-wrap .src_wrap .w3 .write_wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.srh_spt-center-wrap .src_wrap .w3 .write_wrap select { width: calc((100% - 0.625rem) / 2); -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-right: 0.625rem; }

.srh_spt-center-wrap .src_wrap input { height: 2.625rem; background: #fff; border: 0.0625rem solid #c3c3c3; padding: 0 1.25rem; text-overflow: ellipsis; }

.srh_spt-center-wrap .src_wrap input::-webkit-input-placeholder { color: #000; }

.srh_spt-center-wrap .src_wrap input:-ms-input-placeholder { color: #000; }

.srh_spt-center-wrap .src_wrap input::-ms-input-placeholder { color: #000; }

.srh_spt-center-wrap .src_wrap input::placeholder { color: #000; }

.srh_spt-center-wrap .src_wrap .w3 .write_wrap input { width: calc((100% - 0.625rem) / 2); -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.srh_spt-center-wrap .src_wrap .w3 .btn_wrap { margin-top: 0.625rem; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; width: 100%; }

.srh_spt-center-wrap .src_wrap .w3 .btn_wrap button { height: 3.125rem; font-size: 1.25rem; width: 100%; }

.srh_spt-center-wrap .src_wrap .w3 .btn_wrap button:before { display: inline-block; content: ""; vertical-align: middle; background: url(../img/search_white-big.png) no-repeat; width: 1.5rem; height: 1.5rem; margin-right: 0.625rem; margin-top: -0.125rem; -webkit-transition: all 0.4s; transition: all 0.4s; }

.srh_spt-center-wrap .src_wrap .w3 .btn_wrap button:hover:before { background-image: url(../img/search-blue-big.png); }

.spt_center-rsv-wrap .info_txt { padding-top: 0.875rem; font-size: 1.25rem; font-weight: 300; }

.spt_center-rsv-wrap .total_txt { font-size: 1.25rem; line-height: 1.1; padding-top: 1.25rem; }

.spt_center-rsv-wrap .scrap_board-list { margin-top: 1.4375rem; }

.spt_center-rsv-wrap .scrap_board-list .list_inner { padding: 1.375rem 0.625rem 0.9375rem 0.8125rem; }

.spt_center-rsv-wrap .scrap_board-list .date_wrap { line-height: 1.625rem; padding-bottom: 0; }

.spt_center-rsv-wrap .scrap_board-list .scrap_tit { padding: 0.875rem 0; }

.spt_center-rsv-wrap .paginate { padding-top: 3rem; }

@media screen and (max-width: 64rem) { .srh_spt-center-wrap { display: block; padding: 1.8125rem 1.25rem; }
  .srh_spt-center-wrap .src_tit:before { display: block; margin: 0 auto 1rem; }
  .srh_spt-center-wrap .src_tit-inner { display: block; text-align: center; padding-left: 0; }
  .srh_spt-center-wrap .src_wrap li:not(:first-of-type) { padding-top: 0.9375rem; }
  .srh_spt-center-wrap .src_wrap .list_inner { display: block; }
  .srh_spt-center-wrap .src_wrap .tit { width: 100%; }
  .srh_spt-center-wrap .src_wrap .write_wrap { min-width: auto; width: 100%; }
  .srh_spt-center-wrap .src_wrap .w3 .write_wrap select, .srh_spt-center-wrap .src_wrap .w3 .write_wrap input { width: 100%; margin-right: 0; }
  .srh_spt-center-wrap .src_wrap .write_wrap > *, .srh_spt-center-wrap .src_wrap .w3 .btn_wrap { margin-top: 0.5rem; } }

@media screen and (max-width: 48rem) { .center_reservation .tab_button { border-bottom: 0.0625rem solid #b8b8b8; }
  .center_reservation .tab_button li { width: 50%; border-bottom: 0; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .center_reservation .tab_button li:nth-of-type(2n) { border-right: 0.0625rem solid #b8b8b8; }
  .spt_center-rsv-wrap .top_title-wrap { padding-top: 1.5rem; }
  .spt_center-rsv-wrap .top_title-wrap .title { font-size: 1.375rem; line-height: 1; }
  .spt_center-rsv-wrap .top_title-wrap .s_txt { font-size: 0.875rem; line-height: 1.25rem; }
  .spt_center-rsv-wrap .center_info-wrap { margin-top: 1.6875rem; padding: 1.5625rem 0.6875rem; }
  .spt_center-rsv-wrap .center_info-wrap .info_tit { text-align: center; font-size: 1.125rem; line-height: 1.625rem; }
  .spt_center-rsv-wrap .center_info-wrap .dot_list { padding-top: 0.8125rem; font-size: 0.9375rem; line-height: 1.25rem; }
  .spt_center-rsv-wrap .center_info-wrap .dot_list li { padding-left: 0.5625rem; padding-bottom: 0.625rem; }
  .spt_center-rsv-wrap .center_info-wrap .dot_list li:before { margin: 0 0.375rem 0.125rem -0.5625rem; }
  .spt_center-rsv-wrap .srh_spt-center-wrap { margin-top: 1.25rem; }
  .srh_spt-center-wrap .src_tit:before { width: 5.125rem; height: 5.125rem; background-size: 2.125rem auto; }
  .srh_spt-center-wrap .src_tit .s_tit { font-size: 1.375rem; font-weight: 600; line-height: 1.875rem; }
  .srh_spt-center-wrap .src_tit .s_txt { padding-top: 0.5rem; font-size: 1rem; line-height: 1.625rem; }
  .srh_spt-center-wrap .src_wrap { padding-top: 0.4375rem; }
  .srh_spt-center-wrap .src_wrap li:not(:first-of-type) { padding-top: 0; }
  .srh_spt-center-wrap .src_wrap .tit { padding-top: 0.6875rem; font-size: 1rem; line-height: 1.625rem; }
  .srh_spt-center-wrap .src_wrap .write_wrap select, .srh_spt-center-wrap .src_wrap .write_wrap input { font-size: 1rem; }
  .srh_spt-center-wrap .src_wrap .w3 .btn_wrap button { font-size: 1.125rem; }
  .srh_spt-center-wrap .src_wrap .w3 .btn_wrap button:before { width: 1.25rem; height: 1.25rem; background-size: 1.25rem; margin-right: 0.1875rem; }
  .spt_center-rsv-wrap .info_txt { font-size: 1rem; line-height: 1.625rem; }
  .spt_center-rsv-wrap .total_txt { font-size: 1rem; padding-top: 1.125rem; }
  .spt_center-rsv-wrap .scrap_board-list { margin-top: 1.25rem; }
  .spt_center-rsv-wrap .scrap_board-list .list_inner { padding: 0.875rem 0 1.25rem; }
  .spt_center-rsv-wrap .scrap_board-list .date_wrap span { line-height: 1.5rem; }
  .spt_center-rsv-wrap .scrap_board-list .date_wrap.top span { display: block; }
  .spt_center-rsv-wrap .scrap_board-list .date_wrap.top span:before { display: none; }
  .spt_center-rsv-wrap .paginate { padding-top: 1.875rem; } }

/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ê³µì§€ì‚¬í•­ */
.center_rsv-notice-wrap { margin-top: 3.125rem; border-top: 0.0625rem solid #828282; padding-top: 2rem; }

@media screen and (max-width: 48rem) { .center_rsv-notice-wrap { margin-top: 1.875rem; padding-top: 1.5625rem; }
  .center_rsv-notice-wrap .board_tit .tit { display: block; } }

/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ ê¸°ì—…ê²€ìƒ‰ */
.sch_resident-com-wrap .section_tit_wrap { padding-top: 2.3125rem; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sch_resident-com-wrap .section_tit_wrap .title { font-size: 1.625rem; font-weight: 600; line-height: 2.125rem; letter-spacing: -0.04em; }

.sch_resident-com-wrap .section_tit_wrap .s_txt { display: block; width: 100%; padding-top: 0.875rem; font-size: 1.125rem; line-height: 1.75rem; letter-spacing: -0.04em; color: #6c6c6c; }

.sch_resident-com-wrap .sch_com-wrap { margin-top: 1.875rem; }

.sch_com-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.8125rem 0; border: 0.0625rem solid #c5c5c5; background: #f5f5f5; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sch_com-wrap .src_tit:before { content: ""; display: inline-block; width: 6.5rem; height: 6.5rem; border-radius: 100%; background: #fff url(../img/ico_search.png) no-repeat center; vertical-align: middle; }

.sch_com-wrap .src_tit-inner { display: inline-block; padding-left: 0.9375rem; vertical-align: middle; }

.sch_com-wrap .src_tit .s_tit { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; }

.sch_com-wrap .src_tit .s_txt { padding-top: 0.625rem; font-size: 1.25rem; font-weight: 300; line-height: 2rem; }

.sch_com-wrap .src_wrap { padding-top: 1.25rem; }

.sch_com-wrap .src_wrap li:not(:first-of-type) { padding-top: 0.625rem; }

.sch_com-wrap .src_wrap .list_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sch_com-wrap .src_wrap .tit { width: 5.75rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1; }

.sch_com-wrap .src_wrap .select_box { background: #ffffff; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.sch_com-wrap .src_wrap .select_box select { width: 100%; padding: 0.5625rem 1.1875rem; border: 0.0625rem solid #c3c3c3; font-size: 1rem; }

.src_wrap .n2 .select_box:not(:first-of-type) { margin-left: 0.625rem; }

.sch_com-wrap .write_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(100% - 5.75rem); -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sch_com-wrap .write_wrap .select_box { width: 6.25rem; }

.sch_com-wrap .write_wrap .text_box { width: calc(100% - 7.125rem); margin-left: 0.875rem; }

.sch_com-wrap .write_wrap .text_box input[type='text'] { width: 100%; padding: 0.5625rem 1.1875rem; border: 0.0625rem solid #c3c3c3; background: #fff; }

.sch_com-wrap .write_wrap .btn_wrap { width: 100%; margin-top: 0.625rem; }

.sch_com-wrap .src_wrap .w3 .btn_wrap button { height: 3.125rem; font-size: 1.25rem; width: 100%; }

.sch_com-wrap .src_wrap .w3 .btn_wrap button:before { display: inline-block; content: ""; vertical-align: middle; background: url(../img/search_white-big.png) no-repeat; width: 1.5rem; height: 1.5rem; margin-right: 0.625rem; margin-top: -0.125rem; -webkit-transition: all 0.3s; transition: all 0.3s; }

.sch_com-wrap .src_wrap .w3 .btn_wrap button:hover:before { background-image: url(../img/search-blue-big.png); }

.sch_resident-com-wrap .info_txt { padding-top: 0.875rem; }

.sch_resident-com-wrap .info_txt .txt { font-size: 1.25rem; font-weight: 300; }

.sch_resident-com-wrap .scrap_board-wrap { margin-top: 1.875rem; }

.sch_resident-com-wrap .scrap_board-list .list_txt-wrap { width: 100%; max-width: none; }

.sch_resident-com-wrap .scrap_board-list .list_inner { padding: 0.9375rem 0.9375rem 0.8125rem; }

.sch_resident-com-wrap .scrap_board-list > li:last-of-type { margin-bottom: 1.875rem; }

.sch_resident-com-wrap .scrap_board-list .date_wrap { line-height: 1.3; }

.sch_resident-com-wrap .scrap_board-list .date_wrap span { vertical-align: initial; }

.scrap_board-list .scrap_contents ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.scrap_board-list .scrap_contents li { width: calc((100% - 8.75rem)/2); border: none; }

.scrap_board-list .scrap_contents li:not(:last-of-type) { margin-bottom: 0.5rem; }

.scrap_board-list .scrap_contents li > div { display: inline-block; font-size: 1.125rem; color: #606060; }

@media screen and (max-width: 64rem) { .sch_resident-com-wrap .sch_com-wrap { padding: 1.8125rem 1.25rem; display: block; }
  .sch_com-wrap .src_tit-inner { margin-top: 0.875rem; padding-left: 0; }
  .sch_com-wrap .src_tit { text-align: center; }
  .sch_com-wrap .src_tit:before { display: block; width: 5.125rem; height: 5.125rem; margin: auto; }
  .sch_com-wrap .src_tit .s_tit { font-size: 1.375rem; }
  .sch_com-wrap .src_tit .s_txt { font-size: 1rem; line-height: 1.625rem; }
  .sch_com-wrap .src_wrap { padding-top: 0.9375rem; }
  .sch_com-wrap .src_wrap li:not(:first-of-type) { padding-top: 0.9375rem; }
  .sch_com-wrap .src_wrap .list_inner { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sch_com-wrap .src_wrap .list_inner > * { width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .sch_com-wrap .src_wrap .tit { width: 100%; font-size: 1rem; }
  .sch_com-wrap .src_wrap .select_box { margin-top: 0.5rem; }
  .src_wrap .n2 .select_box:not(:first-of-type) { margin-left: 0; }
  .sch_com-wrap .write_wrap .text_box { width: 100%; margin-top: 0.5rem; margin-left: 0; }
  .sch_com-wrap .src_wrap .w3 .btn_wrap button { font-size: 1.125rem; }
  .sch_com-wrap .src_wrap .w3 .btn_wrap button:before { width: 1.25rem; height: 1.25rem; background-size: 100%; }
  .sch_resident-com-wrap .info_txt .txt { font-size: 1rem; }
  .sch_resident-com-wrap .scrap_board-list > li:last-of-type { margin-bottom: 1.5625rem; }
  .sch_resident-com-wrap .scrap_board-list .scrap_tit { padding-bottom: 0.9375rem; font-size: 1.125rem; }
  .scrap_board-list .scrap_contents li > div { font-size: 0.875rem; }
  .scrap_board-list .scrap_contents ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .scrap_board-list .scrap_contents li { width: 100%; margin-bottom: 0.5rem; }
  .scrap_board-list .scrap_contents .cate { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .scrap_board-list .scrap_contents .form { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .scrap_board-list .scrap_contents .product { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .scrap_board-list .scrap_contents .center { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; margin-bottom: 0; } }

/* ì¤‘ìž¥ë…„ ê¸°ìˆ ì°½ì—…ì§€ì› íšŒì›ì‹ ì²­ */
.person_creationWrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 6.25rem; }

.person_creationWrap .person_creation_content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: calc(100% - 17.5rem); padding-left: 3.125rem; }

/* 20220210 ë ˆí”„íŠ¸ ë©”ë‰´ ì¶”ê°€ */
.birth_form-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.birth_form-wrap input[type='text'] { width: calc((100% - 7.5rem)/3); }

.birth_form-wrap span { padding: 0 0.875rem; font-size: 1rem; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.f-table .table_wrap .flex.n3, .f-table .table_wrap .flex.n2 { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.f-table .table_wrap .flex.n3 input[type='text'] { width: calc((100% - 2.75rem)/3); }

.f-table .table_wrap .flex.n2 input[type='text'] { width: calc((100% - 1.375rem)/2); }

.f-table .table_wrap .n2 .hyphen { display: inline-block; padding: 0 0.875rem; font-size: 1rem; vertical-align: middle; }

@media screen and (max-width: 64rem) { .person_creationWrap { padding-top: 0; display: block; }
  .person_creationWrap .person_creation_content { max-width: none; padding-left: 0; padding-top: 1.875rem; }
  .birth_form-wrap input[type='text'] { width: calc((100% - 3.9375rem)/3); }
  .birth_form-wrap span { padding: 0 0.25rem; }
  .f-table .table_wrap .flex.n3 input[type='text'] { width: calc((100% - 1.625rem)/3); }
  .f-table .table_wrap .flex.n3 .hyphen { padding: 0 0.25rem; }
  .f-table .table_wrap .flex.n2 input[type='text'] { width: calc((100% - 0.8125rem)/2); }
  .f-table .table_wrap .n2 .hyphen { padding: 0 0.25rem; } }

@media screen and (max-width: 48rem) { .senior .changeInfo_wrapper .check_area { padding: 0.9375rem 2.25rem 1.25rem; text-align: left; }
  .senior .section .check_area p { text-align: center; } }

/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ìƒë‹´í•˜ê¸° ì²˜ë¦¬ì™„ë£Œ */
.center_reservation { margin-top: 3.125rem; }

.center_reservation .board_tit span.flag { margin-right: 0.625rem; margin-bottom: 0.1875rem; }

.center_reservation .board_wrap .board_tit .tit { padding-left: 0; vertical-align: middle; }

@media screen and (max-width: 48rem) { .center_reservation { margin-top: 1.875rem; } }

/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ìƒë‹´ì‹ ì²­ */
.rqt_for-consult-wrap .section_02 { margin-top: 1.875rem; }

.rqt_for-consult-wrap .input_wrap .table_wrap .td .inner input::-webkit-input-placeholder { color: #d2d2d2; }

.rqt_for-consult-wrap .input_wrap .table_wrap .td .inner input:-ms-input-placeholder { color: #d2d2d2; }

.rqt_for-consult-wrap .input_wrap .table_wrap .td .inner input::-ms-input-placeholder { color: #d2d2d2; }

.rqt_for-consult-wrap .input_wrap .table_wrap .td .inner input::placeholder { color: #d2d2d2; }

@media screen and (max-width: 64rem) { .rqt_for-consult-wrap .input_wrap .table_wrap .td .check_wrap { margin-top: 0; } }

@media screen and (max-width: 48rem) { .rqt_for-consult-wrap .section_02 { margin-top: 1.5625rem; }
  .rqt_for-consult-wrap .btn_wrap.bottom { text-align: center; margin-top: 1.5625rem; }
  .rqt_for-consult-wrap .btn_wrap.bottom .btn { width: calc((100% - 0.5rem)/2); margin-left: 0.5rem; max-width: none; padding: 0.5rem 0; }
  .rqt_for-consult-wrap .btn_wrap.bottom .btn:first-of-type, .rqt_for-consult-wrap .btn_wrap.bottom .btn:last-of-type { margin-left: 0; }
  .rqt_for-consult-wrap .btn_wrap.bottom .btn:last-of-type { width: 100%; margin-top: 0.5625rem; } }

/* ì¸ì¦ì„œì¶œë ¥ */
.certifi_output-wrap { max-width: 37.1875rem; padding: 1.875rem 1.875rem 0; }

.certifi_output-wrap:after { display: block; content: ""; height: 3.4375rem; }

.certifi_output-wrap .top_wrap { font-size: 0.9375rem; line-height: 1.1; letter-spacing: -0.04em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 3.9375rem; }

.certifi_output-wrap .top_wrap img { margin-left: auto; }

.certifi_output-wrap .title { font-size: 1.625rem; font-weight: 600; letter-spacing: -0.04em; line-height: 2.125rem; text-align: center; padding-bottom: 2.8125rem; }

.certifi_output-wrap .table_wrap { border-top: 0.0625rem solid #000; font-size: 0.875rem; }

.certifi_output-wrap table { position: relative; top: 0.0625rem; }

.certifi_output-wrap table tr { height: 2.8125rem; border-bottom: 0.0625rem solid #bebebe; }

.certifi_output-wrap table th { background: #eef4fa; text-align: center; width: 10rem; }

.certifi_output-wrap table th, .certifi_output-wrap table td { padding: 0.3125rem 0.9375rem; }

.certifi_output-wrap .bottom_wrap { padding-top: 11.25rem; font-size: 1.25rem; font-weight: 600; line-height: 2.125rem; letter-spacing: -0.04em; text-align: center; }

.certifi_output-wrap .bottom_wrap .date_txt { padding-top: 0.375rem; }

.certifi_output-wrap .bottom_wrap .t_txt { font-size: 1.5rem; padding-top: 1.75rem; }

/* ì¤‘ìž¥ë…„ - íšŒì›ì‹ ì²­ì •ë³´ */
.middle_age-mem-wrap .inform_wrapper .table_title { letter-spacing: -0.04em; }

.middle_age-mem-wrap .inform_wrapper .table_wrapper table th { width: 24%; word-break: break-all; }

.middle_age-mem-wrap .btn_wrap { padding-top: 3.125rem; text-align: right; }

.middle_age-mem-wrap .btn_wrap button { min-width: 13.375rem; height: 3.25rem; border-radius: 0.5rem; font-size: 1.125rem; }

@media screen and (max-width: 48rem) { .middle_age-mem-wrap .inform_wrapper .table_title { margin-bottom: 0.9375rem; }
  .middle_age-mem-wrap .inform_wrapper .table_wrapper table th { width: 35%; }
  .middle_age-mem-wrap .inform_wrapper .table_wrapper table td { padding: 0.4375rem 0.3125rem 0.5625rem; }
  .middle_age-mem-wrap .btn_wrap { text-align: center; padding-top: 1.875rem; }
  .middle_age-mem-wrap .btn_wrap button { height: 2.5rem; min-width: auto; width: 100%; border-radius: 0.3125rem; font-size: 1rem; } }

/* ì¤‘ìž¥ë…„ ê¸°ìˆ ì°½ì—…ì§€ì› íšŒì› */
.intel_ppt-wrap .btn_wrap button { font-weight: 600; }

.intel_ppt-wrap textarea::-webkit-input-placeholder { color: #d2d2d2; }

.intel_ppt-wrap textarea:-ms-input-placeholder { color: #d2d2d2; }

.intel_ppt-wrap textarea::-ms-input-placeholder { color: #d2d2d2; }

.intel_ppt-wrap textarea::placeholder { color: #d2d2d2; }

.intel_ppt-wrap .f-table .table_wrap .th { text-align: center; }

.intel_ppt-wrap .f-table .table_wrap .th sup { margin-right: 0.3125rem; margin-top: 0.125rem; display: inline-block; }

.intel_ppt-wrap .f-table .table_wrap input[type='text'] { text-overflow: ellipsis; }

.intel_ppt-wrap .f-table .table_wrap select { padding-right: 1.875rem; text-overflow: ellipsis; }

.intel_ppt-wrap .f-table .table_wrap .td .radiobox_wrap:last-of-type { margin-right: 0; }

@media screen and (max-width: 48rem) { .intel_ppt-wrap .f-table .table_wrap select { padding-right: 1.25rem; }
  .intel_ppt-wrap .f-table .table_wrap .th { text-align: left; } }

/* ì¤‘ìž¥ë…„ - ì°½ì—…ê´€ë ¨ êµìœ¡ ì´ìˆ˜ ì‹¤ì  */
.intel_ppt-wrap .f-table .table_wrap .td span { font-size: 1.125rem; }

@media screen and (max-width: 48rem) { .intel_ppt-wrap .f-table .table_wrap .td span { font-size: 1rem; }
  .intel_ppt-wrap .f-table .table_wrap textarea { padding: 0.75rem 0.5rem; } }

/* ì¤‘ìž¥ë…„ - ê¸°ìˆ ì°½ì—…ì§€ì› - íšŒì›ê°€ìž…ì•ˆë‚´ */
.middle_aged-th-wrap { padding-top: 2.125rem; }

.middle_aged-th-wrap .join_termsWrap .terms_box .hiddenWrap { padding: 1.375rem 2.5rem 1.5rem; height: auto; }

.middle_aged-th-wrap .checkBox { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1rem; line-height: 1.25rem; }

.middle_aged-th-wrap .checkBox .ch_txt { padding-right: 1.125rem; }

.middle_aged-th-wrap .checkBox .radiobox_wrap { padding: 0 0.75rem 0 0rem; }

.middle_aged-th-wrap .checkBox .radiobox_wrap label { font-size: 1rem; letter-spacing: -0.04em; color: #000; margin-left: 0.5rem; }

@media screen and (max-width: 78.125rem) { .middle_aged-th-wrap .checkBox .ch_txt { width: 76%; padding-right: 0; } }

@media screen and (max-width: 64rem) { .middle_aged-th-wrap .join_termsWrap .terms_box .checkBox { display: block; }
  .middle_aged-th-wrap .join_termsWrap .terms_box .checkBox .radiobox_wrap { display: inline-block; vertical-align: middle; padding-left: 0; padding-top: 0.5625rem; } }

@media screen and (max-width: 48rem) { .middle_aged-th-wrap .join_termsWrap .terms_box { margin-bottom: 1.875rem; }
  .middle_aged-th-wrap { padding-top: 0.1875rem; }
  .middle_aged-th-wrap .join_termsWrap .terms_box .hiddenWrap { padding: 0.75rem 1.125rem 0.625rem; }
  .middle_aged-th-wrap .join_termsWrap .terms_box .hiddenWrap .contents { font-size: 0.9375rem; line-height: 1.875rem; }
  .join_termsWrap .terms_box .hiddenWrap .type_pd14 { padding-top: 0; } }

/* ì„¼í„°ìƒë‹´ - ìƒì„¸ë‹µë³€ë“±ë¡ */
.center_const-wrap .input_wrap { margin-top: 0; }

.center_const-wrap .input_wrap .table_wrap .td .inner { padding: 1.125rem 0 1.125rem 0.875rem; line-height: 2rem; }

.center_const-wrap .input_wrap .check_wrap label:before { background-image: url(../img/bg_radiobox.png); width: 1.125rem; height: 1.125rem; }

.center_const-wrap .input_wrap .table_wrap .radiobox_wrap { margin: 0; }

.center_const-wrap .input_wrap textarea { padding: 0.625rem; }

.center_const-wrap .input_wrap .dot_list { border-bottom: 0; font-size: 0; }

.center_const-wrap .input_wrap .dot_list li { display: inline-block; vertical-align: top; margin-left: 3rem; font-size: 1rem; }

.center_const-wrap .input_wrap .dot_list li:first-of-type { margin-left: 0; }

.center_const-wrap .input_wrap .dot_list li:before { display: inline-block; content: ""; width: 0.375rem; height: 0.375rem; background: #19539a; border-radius: 100%; margin-right: 0.4375rem; vertical-align: middle; margin-top: -0.25rem; }

.center_const-wrap .btnWrap { text-align: right; padding-top: 3.125rem; font-size: 0; }

.center_const-wrap .btnWrap a { display: inline-block; vertical-align: top; min-width: 13.375rem; height: 3.25rem; line-height: 3.125rem; border-radius: 0.5rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.02em; text-align: center; margin-left: 0.625rem; padding: 0 0.625rem; }

.center_const-wrap .btnWrap a:first-of-type { margin-left: 0; }

@media screen and (max-width: 48rem) { .center_const-wrap { margin-top: -0.3125rem; }
  .center_const-wrap .input_wrap .table_wrap .th { width: 7.0625rem; padding-left: 0; }
  .center_const-wrap .input_wrap .table_wrap .td .inner { padding: 0.4375rem 0 0.5rem 0.375rem; line-height: 1.25rem; }
  .center_const-wrap .input_wrap .table_wrap.type_detail .th .inner span { padding-left: 0.25rem; }
  .center_const-wrap .input_wrap .table_wrap.type_detail .td .inner .check_wrap label { margin-right: 0; padding: 0 0 0 1.6875rem; }
  .center_const-wrap .input_wrap .table_wrap .td .check_wrap { margin-top: 0; }
  .center_const-wrap .input_wrap .dot_list li { margin-left: 0; display: block; margin-bottom: 0.125rem; }
  .center_const-wrap .input_wrap .dot_list li:last-of-type { margin-bottom: 0; }
  .center_const-wrap .btnWrap { padding-top: 1.25rem; }
  .center_const-wrap .btnWrap a { width: calc((100% - 0.625rem) / 2); min-width: auto; border-radius: 0.3125rem; height: 2.5rem; line-height: 2.375rem; font-size: 1rem; } }

@media screen and (max-width: 21.875rem) { .center_const-wrap .input_wrap .dot_list li { font-size: 0.875rem; } }

/* ì„¼í„°ìƒë‹´ íŒì—… */
.layerPopup .layerWrap.width360.info_enroll-pop .tit_wrap .tit { padding-left: 0; }

/* ìƒë‹´í•˜ê¸° ë“±ë¡ ë²„íŠ¼ ì¶”ê°€ 1222 */
.input_wrap .table_wrap .td .btn_list-wrap { font-size: 0; }

.input_wrap .table_wrap .td .btn_list-wrap .btn { display: inline-block; vertical-align: top; max-width: none; min-width: 5.625rem; width: auto; padding: 0.5rem; }

.input_wrap .table_wrap .td .btn_list-wrap .btn.active { background: #3057bb; color: #fff; }

@media screen and (max-width: 48rem) { .input_wrap .table_wrap .td .btn_list-wrap .btn { display: block; } }

/* ì—°ê³„ì‚¬ì—… ê³µê³  */
.re_board-wrap { padding-top: 2.5rem; }

.re_board_top { display: -webkit-box; display: -ms-flexbox; display: flex; }

.re_board-wrap .re_board_top .txt { font-size: 1.875rem; font-weight: 700; }

.left_wrap { margin-left: auto; }

.left_wrap .radio_wrap { display: inline-block; }

.left_wrap .radio_wrap:not(:first-of-type) { margin-left: 1.5625rem; }

.left_wrap .radio_wrap label { padding-left: 0.4375rem; font-size: 1.25rem; }

.board_list-wrap li.no_data { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 10.3125rem; text-align: center; }

.board_list-wrap li.no_data .txt { font-size: 1.5rem; font-weight: 700; line-height: 2.5rem; }

.re_board_list-wrap { margin-top: 1.5625rem; border-top: 0.125rem solid #000; }

.re_board_list-wrap .board_list-wrap .top .day { margin-right: 0.5rem; }

.re_board_list-wrap .board_list-wrap .top span:last-of-type { margin-right: 1rem; }

.re_board_list-wrap .board_list-wrap .left .flag { width: 9.6875rem; height: 2.625rem; border-radius: 0.3125rem; font-size: 1rem; -webkit-transition: all 0.3s; transition: all 0.3s; }

.re_board_list-wrap .board_list-wrap .left .flag:hover { background: #e64a2a; color: #fff; }

.re_board_list-wrap .board_list-wrap .left .btn_link-detail { position: relative; width: 3.4375rem; height: 2.625rem; margin-left: 0.4375rem; }

@media screen and (max-width: 48rem) { .re_board-wrap { padding-top: 1.5625rem; }
  .re_board-wrap .re_board_top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .re_board-wrap .re_board_top .txt { font-size: 1.375rem; }
  .left_wrap { margin: 1.5625rem auto 0; }
  .left_wrap .radio_wrap:not(:first-of-type) { margin-left: 1.25rem; }
  .left_wrap .radio_wrap label { font-size: 1.125rem; }
  .re_board_list-wrap { margin-top: 1.25rem; }
  .re_board_list-wrap .board_list-wrap li.no_data { height: 7.1875rem; }
  .re_board_list-wrap .board_list-wrap li.no_data .txt { font-size: 1.25rem; line-height: 1.875rem; }
  .re_board_list-wrap .board_list-wrap .top .date { display: block; }
  .re_board_list-wrap .board_list-wrap li .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .re_board_list-wrap .board_list-wrap li .left { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; margin-top: 0.75rem; }
  .re_board_list-wrap .board_list-wrap .left_inner { width: 100%; }
  .re_board_list-wrap .board_list-wrap .left .left_inner > * { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

/* ì‚¬ì—…ì•ˆë‚´ */
.s_depth_tit-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 1.5625rem; }

.s_depth_tit-wrap .title { font-size: 1.8125rem; font-weight: 600; letter-spacing: -0.04em; }

.s_depth_tit-wrap .btn_myList { border-color: #185a8d; background: #185a8d; color: #fff; margin-left: auto; }

.s_depth_tit-wrap .btn_myList:before { background-image: url(../img/ico_myList-white.png); }

.busi_information-wrap .information_list { border-bottom: 0.0625rem solid #b2b2b2; }

.busi_information-wrap .board .board_list > li .tag { top: 0; }

.information_list .title.type_dot { padding-left: 1.1875rem; }

.information_list .title.type_dot:before { display: inline-block; content: ""; width: 0.5625rem; height: 0.5625rem; border-radius: 100%; background: #2f4279; vertical-align: middle; margin: -0.3125rem 0.625rem 0 -1.1875rem; }

.information_list .type_ico-use { font-size: 0; padding: 2.625rem 0; }

.information_list .type_ico-use:before { display: inline-block; content: ""; background: url(../img/ico_manage_info_bg.png) no-repeat; width: 7rem; height: 7rem; vertical-align: middle; margin-left: 5rem; }

.information_list .type_ico-use .info_one-txt { display: inline-block; vertical-align: middle; padding: 0 0 0 4.25rem; max-width: calc(100% - 14.375rem); font-weight: 300; }

.information_list.edit_list { border-bottom: 0; }

.information_list.edit_list .title { font-size: 1.625rem; padding-bottom: 1.0625rem; border-bottom: 0; }

.information_list.edit_list .i_txt { font-size: 1.25rem; line-height: 2rem; letter-spacing: -0.04em; padding-bottom: 1rem; }

.information_list .write_wrap { min-height: 12.1875rem; padding: 1.25rem; }

.busi_information-wrap .information_list .declar_wrap { padding-top: 0; }

.busi_information-wrap .declar_wrap .border_txt-info-wrap { margin-top: 0; border-top: 0; }

.information_list .declar_wrap .border_list:nth-of-type(3):before { width: 4.125rem; height: 7.625rem; background: url(../img/ico_venture03.png) no-repeat; left: 3.5rem; }

.busi_information-wrap .border_txt-info-wrap .s_tit { margin-left: 0.8125rem; }

.border_txt-info-wrap .dot_list, .busi_information-wrap .border_txt-info-wrap .txt { padding-left: 0.75rem; }

.border_txt-info-wrap .dot_list:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; background: #656565; border-radius: 100%; vertical-align: middle; margin: -0.125rem 0.5rem -0.1875rem 0; }

.busi_information-wrap .border_txt-info-wrap .dot_list .s_tit { display: inline; vertical-align: middle; margin-left: 0; }

.border_txt-info-wrap .border_list.type_text { padding: 2.1875rem 2.8125rem 2.875rem; }

.border_txt-info-wrap .border_list.type_text .txt { font-size: 1.4375rem; font-weight: 600; letter-spacing: -0.04em; line-height: 1.9375rem; padding-left: 0; margin-bottom: 0.75rem; }

.border_txt-info-wrap .border_list.type_text .txt:last-of-type { margin-bottom: 0; }

.busi_information-wrap .board_btn { margin-top: 2.5rem; }

.busi_information-wrap .edit_list-wrap .table_wrap { overflow: hidden; overflow-x: auto; }

.busi_information-wrap .edit_list-wrap .table_wrap table { min-width: 75rem; }

.busi_information-wrap .information_list .table_wrap td { line-height: 1.625rem; padding: 1.125rem 0.3125rem; }

.busi_information-wrap .information_list .table_wrap td .dot_list { text-align: left; padding: 0 1.0625rem; }

.busi_information-wrap .information_list .table_wrap td .dot_list:before { display: inline-block; content: ""; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #656565; vertical-align: middle; margin: -0.125rem 0.75rem 0 0; }

@media screen and (max-width: 64rem) { .information_list .type_ico-use:before { margin-left: 0; }
  .information_list .type_ico-use .info_one-txt { max-width: calc(100% - 7rem); padding-left: 0.625rem; }
  .ico_border-box .ico_box { padding-top: 1.875rem; padding-left: 1.25rem; padding-bottom: 1.375rem; min-height: auto; }
  .ico_border-box .ico_box:before { margin-right: 1.75rem; }
  .information_list .declar_wrap .border_list:nth-of-type(3):before { left: 0.9375rem; }
  .border_txt-info-wrap .border_list.type_text { padding: 1rem 1.125rem 1.4375rem; }
  .border_txt-info-wrap .border_list.type_text .txt { font-size: 1rem; line-height: 1.25rem; } }

@media screen and (max-width: 48rem) { .s_depth_tit-wrap { display: block; padding-bottom: 0; }
  .s_depth_tit-wrap .title { font-size: 1.25rem; padding-bottom: 1.625rem; }
  .s_depth_tit-wrap .btn_myList { margin-top: -0.375rem; width: 100%; height: 3.125rem; line-height: 3rem; border-radius: 0; margin-bottom: 1.875rem; }
  .tab_buttom-wrap .tab_select { width: 100%; height: 3rem; font-size: 1.25rem; background: #484c50 url(../img/m_tab_arrow.png) no-repeat right 1rem center; color: #fff; padding: 0 1.875rem 0 1.25rem; }
  .information_list .type_ico-use { padding: 1.875rem 0 1.6875rem; }
  .information_list .type_ico-use:before { width: 4.4375rem; height: 4.4375rem; background-size: 4.4375rem; }
  .information_list .type_ico-use .info_one-txt { font-size: 0.875rem; line-height: 1.1875rem; max-width: calc(100% - 4.4375rem); }
  .information_list .declar_wrap .border_list:nth-of-type(3):before { width: 2.625rem; height: 4.875rem; background-size: 2.625rem auto; }
  .information_list .write_wrap { min-height: 9.5625rem; }
  .busi_information-wrap .edit_list-wrap .table_wrap table { min-width: 56.25rem; }
  .ico_border-box .ico_box { padding-bottom: 1.6875rem; }
  .information_list.edit_list .title { font-size: 1.125rem; line-height: 1.625rem; padding: 1.3125rem 0 0.3125rem; }
  .information_list.edit_list .i_txt { font-size: 1rem; line-height: 1.5rem; }
  .busi_information-wrap .information_list .table_wrap td .dot_list { padding: 0 0.3125rem; }
  .busi_information-wrap .information_list .title { padding-top: 1.375rem; }
  .busi_information-wrap .information_list .table_wrap td { line-height: 1.125rem; }
  .busi_information-wrap .board .board_list > li .tag { display: block; } }

/* ì°½ì—…ì§€ì›ì‚¬ì—… ëª©ë¡ íŒì—… */
.sup_busi_list .board_schbox { width: calc(100% - 15.625rem); max-width: 46.25rem; margin-left: auto; }

.sup_busi_list .board_schbox .sch_inp { width: 100%; }

.sup_busi_list .business_wrap .business_tab > li.active .btn_tab { background: #2d69a1; }

.sup_busi_list .business_wrap .business_tab > li .btn_tab { background: #f5f5f5; border-left: none; }

.sup_busi_list .business_wrap .business_tab > li .btn_tab:hover { background: #2d69a1; color: #fff; }

.sup_busi_list .tab_content { width: calc(100% - 15.625rem); max-width: 46.25rem; margin-top: 2.5rem; margin-left: auto; border-top: 0.0625rem solid #000; }

.sup_busi_list .counsel_list_wrap { border-bottom: 0.0625rem solid #707070; }

@media screen and (max-width: 64rem) { .sup_busi_list .board_schbox { width: 100%; max-width: none; margin-top: 1.25rem; }
  .sup_busi_list .tab_content { width: 100%; max-width: none; margin-top: 1.5625rem; border-top: none; }
  .sup_busi_list .sch_inp input { width: 100%; }
  .sup_busi_list .sch_inp button { width: 100%; margin-top: 0.5rem; margin-left: 0; } }

/* ì‚¬ì—…í™” - í…ŒìŠ¤íŠ¸1 */
.busi_information-wrap .cmz_tab03 { text-align: center; border-top: 0.0625rem solid #000; border-bottom: 0.0625rem solid #d5d5d5; padding: 2.5rem 0; margin-top: 2.5rem; }

@media screen and (max-width: 48rem) { .busi_information-wrap .cmz_tab03 { padding: 1.875rem 0; margin-top: 1.875rem; } }

/* ì‚¬ì—…í™” - í…ŒìŠ¤íŠ¸2 */
.cmz_titleWrapper { border-bottom: 0.125rem solid #000; }

.cmz_titleWrapper h3 { font-size: 1.875rem; line-height: 1.8125rem; font-weight: 700; margin-bottom: 1.875rem; margin-top: 3.4375rem; }

.cmz .board_top .board_cout { padding: 2.125rem 0 1.25rem; margin-top: 0; }

@media screen and (max-width: 48rem) { .cmz_titleWrapper h3 { font-size: 1.375rem; margin-bottom: 1.1875rem; margin-top: 1.6875rem; }
  .cmz .board_top .board_cout { padding: 1.6875rem 0 0.8125rem; } }

/* ì‚¬ì—…í™” - í…ŒìŠ¤íŠ¸3 */
.cmz_titleWrapper.type_test h3 { margin-top: 2.5rem; }

@media screen and (max-width: 48rem) { .cmz_titleWrapper.type_test h3 { margin-top: 2.1875rem; } }

/* ì°½ì—…êµìœ¡ ìƒì„¸ */
.type_detail .input_wrap .table_wrap .td .inner .inner_text { font-size: 1rem; margin-left: 0.75rem; }

.type_detail .input_wrap .table_wrap .td .inner .btn_wrap { display: inline-block; vertical-align: inherit; margin-top: 0; margin-left: 0.625rem; }

.type_detail .input_wrap .table_wrap .td .inner .btn_wrap a { min-width: 5.5625rem; max-width: 5.5625rem; line-height: 3rem; font-size: 1rem; padding: 0; display: inline-block; border-radius: 0.5rem; }

.input_wrap .table_wrap .td .inner.with_text input { max-width: 40%; }

.input_wrap .table_wrap .td .inner.with_text span { font-size: 1rem; margin-left: 0.625rem; }

.input_wrap .table_wrap .td .inner .radiobox_wrap { margin: 0; }

.input_wrap .table_wrap .td .inner.width_btn input { max-width: calc(100% - 13.125rem); }

.input_wrap .table_wrap .td .inner.term > * { display: inline-block; }

.input_wrap .table_wrap .td .inner.term > span { width: auto; text-align: center; margin-right: 0.625rem; }

.input_wrap .table_wrap .td .inner.term > select { width: 13%; margin-right: 0.5rem; }

.input_wrap .table_wrap .td .inner.term .datePickerWrap { width: 15%; margin-right: 0.5rem; }

.input_wrap .table_wrap .td .inner.term .datePickerWrap input { width: 100%; }

.input_wrap .table_wrap .td .inner.term .datePickerWrap img { right: 0.8125rem; }

.input_wrap .table_wrap.type_detail .td .inner.domain input { max-width: calc(100% - 5.25rem); width: 100%; }

.input_wrap .table_wrap.type_detail .td .inner.domain input::-webkit-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap.type_detail .td .inner.domain input:-ms-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap.type_detail .td .inner.domain input::-ms-input-placeholder { color: #d2d2d2; }

.input_wrap .table_wrap.type_detail .td .inner.domain input::placeholder { color: #d2d2d2; }

.type_detail .input_wrap .table_wrap .td .inner .inner_text.ml-0 { margin-left: 0; margin-right: 0.5rem; font-size: 1.125rem; }

.type_detail .input_wrap .table_wrap .td .inner input:disabled + label { color: #222; }

.type_detail .input_wrap .table_wrap .td .inner.complex > input { max-width: calc(100% - 24.375rem); width: 100%; }

.input_wrap .table_wrap .td .inner.with_text.m15 span { margin: 0 0.9375rem; }

.input_wrap .table_wrap .td textarea.bg_w { background: #fff; }

.input_wrap .table_wrap .td input.bg_w.w100 { width: 100%; max-width: none; }

.input_wrap .table_wrap .td .inner.term.in_text > select { width: 9%; }

.input_wrap .table_wrap .td .inner.term.in_text .inner_text { margin: 0; }

.input_wrap .table_wrap .td textarea.online { min-height: 3.125rem; height: 3.125rem; overflow: hidden; }

.section_sub_text h4 { float: left; font-size: 1.375rem; line-height: 3.125rem; }

.section_sub_text .btn { float: right; }

.section_sub_text .btn button { min-width: 5.125rem; line-height: 3rem; border-radius: 0.5rem; }

.section_sub_text .btn button:first-child { margin-right: 0.5rem; }

.input_wrap .table_wrap.type_detail .td .inner .divide_input { display: -webkit-box; display: -ms-flexbox; display: flex; }

.input_wrap .table_wrap.type_detail .td .inner .divide_input:not(:last-child) { margin-bottom: 0.625rem; }

.input_wrap .table_wrap.type_detail .td .inner .divide_input input.w30 { max-width: 30%; min-width: auto; width: 100%; margin-right: 0.625rem; }

.input_wrap .table_wrap.type_detail .td .inner .divide_input input.w70 { max-width: calc(100% - 30%); width: 100%; }

.input_wrap .table_wrap.type_detail .td .inner .divide_input button, .input_wrap .table_wrap.type_detail .td .inner .file_remove button { max-width: 5.125rem; line-height: 3rem; font-size: 1rem; padding: 0; margin-left: 0.625rem; }

.input_wrap .table_wrap.none_bb ul { border-bottom: none; }

.input_wrap.mt-15 { margin-top: 0.8125rem; }

.input_wrap.mt-15 .table_wrap { margin-top: 0; }

.input_wrap .table_wrap .td .inner.pl-0 { padding-left: 0; }

.input_wrap .table_wrap.type_detail .td .inner .file_remove span { width: 100%; max-width: calc(100% - 6rem); display: inline-block; border: 0.0625rem solid #d7d7d7; padding: 0rem 0.8125rem; line-height: 3rem; vertical-align: top; color: #d2d2d2; }

.input_wrap .table_wrap.type_detail .td .inner .file_remove span:not(:last-child) { margin-bottom: 0.625rem; }

.section_sub_text .btn.num01 button { min-width: 7.875rem; margin-right: 0; }

.input_wrap .table_wrap.type_detail .td .inner .info_btn a { width: calc((100% - 1.75rem) / 2); max-width: calc((100% - 1.75rem) / 2); font-size: 1rem; display: inline-block; line-height: 2.5rem; border-radius: 0.5rem; padding: 0; text-align: center; }

@media screen and (max-width: 78.125rem) { .input_wrap .table_wrap.type_detail .th { width: 15%; } }

@media screen and (max-width: 64rem) { .input_wrap .table_wrap .td .inner.term > * { width: 20%; }
  .input_wrap .table_wrap .td .inner.term.in_text .inner_text { display: none; }
  .input_wrap .table_wrap .td .inner.term.in_text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .input_wrap .table_wrap .td .inner.term .datePickerWrap { width: 21%; }
  .input_wrap .table_wrap .td .inner.term.in_text > select { width: 11.5%; } }

@media screen and (max-width: 48rem) { .type_detail .input_wrap .table_wrap .td .inner .inner_text { font-size: 0.875rem; margin-left: 0; line-height: 1.375rem; margin-top: 0.625rem; display: block; }
  .input_wrap .table_wrap .td .inner.complex .radiobox_wrap { display: block; }
  .type_detail .input_wrap .table_wrap .td .inner .btn_wrap a:not(:first-of-type) { margin-left: 0.5rem; }
  .section_sub_text h4 { float: none; font-size: 1.125rem; line-height: 1.5rem; margin: 0.9375rem auto 0.625rem; }
  .section_sub_text .btn { float: none; }
  .section_sub_text .btn button { min-width: 4.375rem; line-height: 2.375rem; font-size: 1rem; }
  .section_sub_text .btn button:first-child { margin-right: 0.1875rem; }
  .input_wrap .table_wrap.type_detail .td .inner .divide_input button, .input_wrap .table_wrap.type_detail .td .inner .file_remove button { max-width: 4.6875rem; line-height: 2.375rem; margin-left: 0.3125rem; }
  .input_wrap .table_wrap ul .notice_text { font-size: 0.875rem; }
  .manual .input_wrap .table_wrap.type_detail .td.vertical .td.type02 { display: block; }
  .input_wrap .table_wrap .td textarea.bg_w { min-height: 2.5rem; height: 2.5rem; width: 100%; overflow: hidden; }
  .input_wrap .table_wrap.type_detail .th { width: 40%; }
  .input_wrap .table_wrap.type_detail .th.height { height: 6.75rem; }
  .input_wrap .table_wrap.type_detail .th.height02 { height: 5.625rem; }
  .input_wrap .table_wrap .td .inner.width_btn input { max-width: 100%; }
  .type_detail .input_wrap .table_wrap .td .inner .btn_wrap { margin-left: 0; }
  .input_wrap .table_wrap .td .inner.with_text span { font-size: 0.875rem; margin-left: 0; margin-top: 0.625rem; display: block; }
  .type_detail .input_wrap .table_wrap .td .inner .btn_wrap a { min-width: 4.375rem; max-width: 4.375rem; line-height: 2.375rem; font-size: 1rem; }
  .input_wrap .table_wrap .td .inner.with_text input { max-width: 100%; }
  .type_detail .input_wrap .table_wrap .td .inner.complex > input { max-width: 100%; }
  .type_detail .input_wrap .table_wrap .td .inner .inner_text.ml-0 { font-size: 1rem; display: inline-block; margin-top: 0; }
  .input_wrap .table_wrap.type_detail .td .inner.domain input { max-width: calc(100% - 3.5rem); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .input_wrap .table_wrap .td .inner.term .datePickerWrap { width: 100%; }
  .input_wrap .table_wrap .td .inner.term.in_text { display: block; }
  .input_wrap .table_wrap .td .inner.term > span { display: block; margin: 0.3125rem 0; }
  .input_wrap .table_wrap .td .inner.term.in_text > select { width: calc((100% - 0.6875rem) / 2); margin: 0.5rem 0.5rem 0rem 0; }
  .input_wrap .table_wrap .td .inner.term.in_text > select:nth-of-type(2n) { margin-right: 0; }
  .input_wrap .table_wrap .td .inner.with_text.m15 span { margin: 0.5rem 0; text-align: center; }
  .input_wrap .table_wrap.type_detail .th.height03 { height: 8.5625rem; }
  .input_wrap .table_wrap.type_detail .td .inner .info_btn a { margin-top: 0; line-height: 2.375rem; }
  .input_wrap .table_wrap.type_detail .td .inner .info_btn a:first-child { margin-right: 0.3125rem; }
  .input_wrap .table_wrap.type_detail .td .inner .file_remove span { line-height: 2.375rem; padding: 0 0.3125rem; max-width: calc(100% - 5.1875rem); }
  .input_wrap .table_wrap.type_detail .td .inner .check_wrap { width: 100%; } }

/* í†µí•©ê²€ìƒ‰ íŒì—… */
.sch_pop-wrap .section_tit { font-size: 1.375rem; }

.sch_pop-wrap .input_wrap { margin-top: 1.0625rem; }

.sch_pop-wrap .input_wrap .table_wrap { margin-top: 0; }

.sch_pop-wrap .middle_btn-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.375rem 0; }

.sch_pop-wrap .middle_btn-wrap button { margin-left: auto; border-radius: 0.3125rem; width: 5.5625rem; height: 2.5rem; font-size: 1rem; font-weight: 600; }

.sch_pop-wrap .table_wrap { border-top: 0.0625rem solid #000; }

.sch_pop-wrap table { position: relative; top: 0.0625rem; }

.sch_pop-wrap thead { background: #eef4fa; font-weight: 600; font-size: 1.125rem; }

.sch_pop-wrap tr { border-bottom: 0.0625rem solid #bebebe; height: 3.75rem; }

.sch_pop-wrap td { text-align: center; padding: 0.625rem; }

.sch_pop-wrap table .num { width: 12%; }

.sch_pop-wrap table .name { width: 43%; }

.sch_pop-wrap td.name { text-align: left; }

.sch_pop-wrap .paginate { margin-top: 2.5rem; }

@media screen and (max-width: 48rem) { .sch_pop-wrap .section_tit { font-size: 1.125rem; }
  .sch_pop-wrap .input_wrap .table_wrap .th { width: 7.0625rem; }
  .sch_pop-wrap .input_wrap .table_wrap .th .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
  .sch_pop-wrap .input_wrap .table_wrap .td { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .sch_pop-wrap .input_wrap .table_wrap .td .inner { padding-right: 0; }
  .sch_pop-wrap .middle_btn-wrap { padding: 0.9375rem 0; }
  .sch_pop-wrap thead { font-size: 1rem; }
  .sch_pop-wrap tr { height: 3.125rem; }
  .sch_pop-wrap td { font-size: 0.875rem; line-height: 1.25rem; word-break: break-all; padding: 0.4375rem; text-align: left; }
  .sch_pop-wrap td.num { text-align: center; }
  .sch_pop-wrap table .num { width: 15%; }
  .sch_pop-wrap table .name { width: 35%; }
  .sch_pop-wrap .paginate { margin-top: 1.875rem; } }

/* ê¸°ê´€ê²€ìƒ‰ íŒì—… */
.sch_pop-wrap.type_agency .input_wrap .table_wrap .td .inner { padding-right: 0.875rem; }

.sch_pop-wrap .middle_info-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.75rem 0 0.5625rem; }

.sch_pop-wrap .middle_txt-wrap { font-size: 1rem; line-height: 1.875rem; }

.sch_pop-wrap .middle_txt-wrap .m_txt { color: #5f5f5f; }

.sch_pop-wrap.type_agency .middle_btn-wrap { margin-left: auto; padding: 0; display: block; }

.sch_pop-wrap.type_agency .middle_btn-wrap button:not(:first-of-type) { margin-left: 0.375rem; }

.sch_pop-wrap table input { border: 0.0625rem solid #d7d7d7; height: 2.5rem; padding: 0 0.875rem; width: 100%; }

.sch_pop-wrap table .org_name { width: 25%; }

.sch_pop-wrap table .company_num { width: 13%; }

.sch_pop-wrap table .note { width: 16%; }

.sch_pop-wrap .add_inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.sch_pop-wrap .add_inner button { min-width: 7.5rem; height: 2.5rem; margin-right: 0.3125rem; }

.sch_pop-wrap .note_inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.sch_pop-wrap .note_inner button { height: 2.5rem; border-radius: 0.3125rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.sch_pop-wrap .note_inner button:not(:first-of-type) { margin-left: 0.5rem; }

@media screen and (max-width: 64rem) { .sch_pop-wrap .middle_info-wrap { display: block; }
  .sch_pop-wrap.type_agency .middle_btn-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 0.3125rem; } }

@media screen and (max-width: 48rem) { .sch_pop-wrap.type_agency .input_wrap .table_wrap ul { border-bottom: 0; font-size: 0; }
  .sch_pop-wrap.type_agency .input_wrap .table_wrap li { border-bottom: 0.0625rem solid #bebebe; display: inline-block; }
  .sch_pop-wrap.type_agency .input_wrap .table_wrap .td { width: calc(100% - 7.0625rem); -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .sch_pop-wrap.type_agency .input_wrap .table_wrap .td .inner { padding-right: 0; }
  .sch_pop-wrap .middle_info-wrap { padding: 0.8125rem 0 0.9375rem; }
  .sch_pop-wrap .middle_txt-wrap { font-size: 0.875rem; line-height: 1.5rem; }
  .sch_pop-wrap .add_inner, .sch_pop-wrap .note_inner { display: block; }
  .sch_pop-wrap .add_inner button { width: 100%; margin-right: 0; margin-bottom: 0.3125rem; font-size: 0.875rem; min-width: auto; }
  .sch_pop-wrap.type_agency td { padding: 0.3125rem; vertical-align: top; }
  .sch_pop-wrap.type_agency td.type_data { vertical-align: middle; }
  .sch_pop-wrap .note_inner button { width: 100%; }
  .sch_pop-wrap .note_inner button:not(:first-of-type) { margin-left: 0; margin-top: 0.3125rem; }
  .sch_pop-wrap table input { font-size: 1rem; padding: 0 0.3125rem; }
  .sch_pop-wrap table .data_inner { vertical-align: middle; }
  .sch_pop-wrap table .org_name, .sch_pop-wrap table .note { width: 20%; }
  .sch_pop-wrap table .company_num { width: 25%; } }

/* ì†Œê´€ë¶€ì²˜ê²€ìƒ‰ íŒì—… */
.sch_pop-wrap .note02 { width: 15%; }

@media screen and (max-width: 48rem) { .sch_pop-wrap .note02 .note_inner button { width: calc((100% - 0.3125rem) / 2); margin-top: 0; }
  .sch_pop-wrap .note02 { width: 40%; } }

/* ë„ì›€ë§£ íŒì—… */
.help_pop-wrap .section_tit { padding-bottom: 0.4375rem; }

.information_list .b_tit { font-size: 1.375rem; padding-bottom: 0.9375rem; }

.information_list .tit_top-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 0.9375rem; border-bottom: 0.125rem solid #000; }

.information_list .tit_top-wrap .b_tit { padding-bottom: 0; }

.information_list .tit_btn-wrap { margin-left: auto; }

.information_list .tit_btn-wrap button { min-width: 5.5625rem; height: 2.5rem; border-radius: 0.3125rem; font-weight: 600; margin-right: 0.375rem; }

.information_list .tit_btn-wrap button:last-of-type { margin-right: 0; }

.help_pop-wrap .information_list:not(:last-of-type) { padding-bottom: 2rem; }

.help_pop-wrap .information_list .title { padding-top: 0; font-size: 1.125rem; font-weight: 500; line-height: 1; }

.help_pop-wrap .input_wrap { margin-top: 0; padding-bottom: 0.4375rem; }

.help_pop-wrap .input_wrap, .help_pop-wrap .information_list .dot_list-wrap { padding-top: 0.9375rem; }

.help_pop-wrap input { border: 0.0625rem solid #d7d7d7; height: 2.5rem; padding: 0 0.8125rem; }

.help_pop-wrap input::-webkit-input-placeholder { color: #d2d2d2; }

.help_pop-wrap input:-ms-input-placeholder { color: #d2d2d2; }

.help_pop-wrap input::-ms-input-placeholder { color: #d2d2d2; }

.help_pop-wrap input::placeholder { color: #d2d2d2; }

.help_pop-wrap .input_wrap > div { display: -webkit-box; display: -ms-flexbox; display: flex; }

.help_pop-wrap .input_wrap .it_bottom { margin-top: 0.625rem; }

.help_pop-wrap .input_wrap .it_tit { width: 30%; margin-right: 0.625rem; }

.help_pop-wrap .input_wrap .it_txt { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.help_pop-wrap .input_wrap button { width: 5.5625rem; height: 2.5rem; border-radius: 0.5rem; margin-left: 0.625rem; }

.help_pop-wrap .information_list .txt { line-height: 2rem; }

.help_pop-wrap .btn_wrap { padding-top: 1.25rem; text-align: center; }

.help_pop-wrap .btn_wrap button { min-width: 13.375rem; height: 3.25rem; border-radius: 0.5rem; font-size: 1.125rem; }

.help_pop-wrap .dot_list-wrap .dot_list .txt, .help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt, .help_pop-wrap .dot_list-wrap .dot_list .s_txt { font-size: 1rem; line-height: 2rem; color: #606060; }

.help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap { margin-top: -0.25rem; }

.help_pop-wrap .dot_list-wrap .dot_list:not(:last-of-type) { margin-bottom: 0; }

@media screen and (max-width: 48rem) { .information_list .tit_top-wrap { display: block; padding-bottom: 0.625rem; }
  .information_list .tit_btn-wrap button { min-width: 4.375rem; border-radius: 0.5rem; margin-right: 0.0625rem; font-size: 1rem; }
  .information_list .b_tit { font-size: 1.375rem; font-weight: 600; padding-bottom: 1.0625rem; }
  .information_list .tit_top-wrap .b_tit { font-size: 1.125rem; font-weight: 500; padding-bottom: 0.5rem; }
  .help_pop-wrap .input_wrap { padding-top: 0.625rem; padding-bottom: 0.3125rem; }
  .help_pop-wrap .input_wrap > div { display: block; }
  .help_pop-wrap .input_wrap .it_tit, .help_pop-wrap .input_wrap .it_txt { width: 100%; margin-right: 0; }
  .help_pop-wrap .input_wrap .it_bottom, .help_pop-wrap .input_wrap .it_txt { margin-top: 0.25rem; }
  .help_pop-wrap input { padding: 0 0.4375rem; }
  .help_pop-wrap .input_wrap .it_bottom .it_txt { width: calc(100% - 5.25rem); }
  .help_pop-wrap .input_wrap button { width: 4.6875rem; margin-left: 0.3125rem; margin-top: 0.3125rem; font-size: 1rem; }
  .help_pop-wrap .information_list .txt { font-size: 0.875rem; line-height: 1.5rem; }
  .help_pop-wrap .information_list:not(:last-of-type) { padding-bottom: 1.125rem; }
  .help_pop-wrap .information_list .title { padding-bottom: 1.25rem; }
  .help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap { margin-left: -0.75rem; }
  .help_pop-wrap .dot_list-wrap .dot_list .txt, .help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt, .help_pop-wrap .dot_list-wrap .dot_list .s_txt, .help_pop-wrap .information_list-wrap .dot_list-wrap .dot_list .txt { font-size: 1rem; line-height: 1.625rem; }
  .help_pop-wrap .dot_list-wrap .dot_list .tit { font-size: 1rem; line-height: 2rem; }
  .help_pop-wrap .dot_list-wrap .dot_list .tit:before { margin-top: 0.875rem; }
  .help_pop-wrap .btn_wrap { padding-top: 1.5rem; }
  .help_pop-wrap .btn_wrap button { min-width: auto; width: 100%; height: 2.5rem; border-radius: 0.3125rem; font-size: 1rem; }
  .help_pop-wrap .input_wrap, .help_pop-wrap .information_list .dot_list-wrap { padding-top: 0.75rem; } }

/* ì§€ì—­ê¸°ë°˜ ë¡œì»¬í¬ë¦¬ì—ì´í„° í™œì„±í™” */
/* .local_creator-wrap .btn_tab {
width: 50%;
} */
.local_creator-wrap .tab-button > li:nth-of-type(2) .btn_tab { left: 50%; }

.local_creator-wrap .tab_content { padding-top: 4.6875rem; }

.local_creator-wrap .tab_content .contents_body { margin-top: 1.5625rem; }

.local_creator-wrap .tab_container.type02 .tab_button-wrap { border-bottom: 0.125rem solid #d1d1d1; }

.local_creator-wrap .tab_container.type02 .tab_button-list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.local_creator-wrap .tab_button-list > li { width: 17.5rem; height: 2.625rem; text-align: center; }

.local_creator-wrap .tab_button-list > li.on { position: relative; }

.local_creator-wrap .tab_button-list > li.on::after { content: ''; position: absolute; bottom: -0.0625rem; left: 0; width: 100%; height: 0.25rem; background: #19539a; }

.local_creator-wrap .tab_button-list > li a { display: block; height: 2.625rem; font-size: 1.25rem; }

.local_creator-wrap .tab_button-list > li.on a { font-weight: 900; color: #19539a; }

.local_creator-wrap .tab_container.type02 .tab_content { padding-top: 1.875rem; }

.local_creator-wrap .tab-content { margin-top: 3.4375rem; }

.local_creator-wrap .local_map-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 57.0625rem; padding: 3.125rem; padding-left: 4.6875rem; border: 0.0625rem solid #c7c7c7; background: url(../img/img_local_map_bg01.png) no-repeat left calc(100% - 36.4375rem) top 3.0625rem, url(../img/img_local_map_bg02.png) no-repeat left 1.8125rem bottom -0.5rem, url(../img/img_local_map_bg03.png) no-repeat right 2.375rem bottom -0.5rem, url(../img/img_local_map_bg04.png) no-repeat left 25rem bottom 1.875rem; }

.local_creator-wrap .local_section { width: 30.1875rem; }

.local_creator-wrap .local_section.section01 { width: calc(100% - 36.4375rem); }

.local_creator-wrap .section_tit-wrap > span { display: block; }

.local_creator-wrap .section_tit-wrap .sub_tit { font-size: 1.5rem; }

.local_creator-wrap .section_tit-wrap .sub_tit::before { content: ''; display: inline-block; width: 2.25rem; height: 2.75rem; margin-right: 0.625rem; vertical-align: middle; background: url(../img/img_local_creator_sub_tit.png) no-repeat; }

.local_creator-wrap .section_tit-wrap .local_tit { padding-top: 1.125rem; }

.local_creator-wrap .section_tit-wrap .sub_txt { padding-top: 1.875rem; font-size: 1.125rem; color: #606060; }

.local_creator-wrap .local_map_info-wrap { display: none; padding: 2.5rem; padding-bottom: 2rem; margin-top: 3.125rem; border-radius: 1.875rem; }

.local_creator-wrap .local_map_info-wrap.active { display: block; }

.local_creator-wrap .local_map_info-wrap .info_top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.local_creator-wrap .local_map_info-wrap .info_top figure { display: inline-block; width: 13.75rem; margin: 0; }

.local_creator-wrap .local_map_info-wrap .info_top .desc_wrap { width: calc(100% - 16.25rem); }

.local_creator-wrap .local_map_info-wrap .map_tit { font-size: 1.75rem; font-weight: 900; color: #2a54b9; }

.local_creator-wrap .local_map_info-wrap .map_desc { padding-top: 0.625rem; font-size: 1.125rem; line-height: 1.875rem; letter-spacing: -0.09em; }

.local_creator-wrap .local_map_info-wrap .info_bottom { margin-top: 1.5625rem; }

.local_creator-wrap .local_map_info-wrap .tag_list li { display: inline-block; height: 2rem; padding: 0 1.1875rem; margin-right: 0.5rem; margin-bottom: 0.5rem; border-radius: 1.875rem; background: #4f72c6; font-size: 1rem; line-height: 1.875rem; color: #fff; }

.local_creator-wrap .map_bg-wrap { position: relative; width: 30.1875rem; height: 48rem; background: url(../img/img_local_map.png) no-repeat; }

.local_creator-wrap .map_bg-wrap .marker { position: absolute; top: 7.8125rem; left: 7.5rem; display: inline-block; width: 3.3125rem; height: 4.25rem; text-align: center; }

.local_creator-wrap .map_bg-wrap .marker:hover { -webkit-animation: toggle; animation: toggle; -webkit-animation-duration: 0.2s; animation-duration: 0.2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }

@-webkit-keyframes toggle { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { -webkit-transform: translateY(-0.625rem); transform: translateY(-0.625rem); } }

.local_creator-wrap .map_bg-wrap .marker.active { width: 4.875rem; height: 8.25rem; z-index: 2; margin-top: -3.1875rem; margin-left: -0.75rem; }

.local_creator-wrap .map_bg-wrap .mk_02 { top: 9.375rem; left: 11.5625rem; }

.local_creator-wrap .map_bg-wrap .mk_03 { top: 8.125rem; left: 3.125rem; }

.local_creator-wrap .map_bg-wrap .mk_04 { top: 5.9375rem; left: 18.75rem; }

.local_creator-wrap .map_bg-wrap .mk_05 { top: 18.75rem; left: 4.0625rem; }

.local_creator-wrap .map_bg-wrap .mk_06 { top: 16.25rem; left: 12.8125rem; }

.local_creator-wrap .map_bg-wrap .mk_07 { top: 18.125rem; left: 8.4375rem; }

.local_creator-wrap .map_bg-wrap .mk_08 { top: 23.125rem; left: 10.625rem; }

.local_creator-wrap .map_bg-wrap .mk_09 { top: 27.5rem; left: 7.5rem; }

.local_creator-wrap .map_bg-wrap .mk_10 { top: 35rem; left: 8.125rem; }

.local_creator-wrap .map_bg-wrap .mk_11 { top: 33.125rem; left: 3.75rem; }

.local_creator-wrap .map_bg-wrap .mk_12 { top: 18.125rem; left: 22.5rem; }

.local_creator-wrap .map_bg-wrap .mk_13 { top: 26.875rem; left: 19.375rem; }

.local_creator-wrap .map_bg-wrap .mk_14 { top: 31.5625rem; left: 14.0625rem; }

.local_creator-wrap .map_bg-wrap .mk_15 { top: 29.6875rem; left: 25.3125rem; }

.local_creator-wrap .map_bg-wrap .mk_16 { top: 34.375rem; left: 22.1875rem; }

.local_creator-wrap .map_bg-wrap .mk_17 { top: 43.125rem; left: 10.9375rem; }

.local_creator-wrap .map_bg-wrap .marker::before { content: ''; display: block; width: 2.125rem; height: 2.5rem; margin: 0 auto 0.1875rem; background: url(../img/ico_map_pointor.png) no-repeat; }

.local_creator-wrap .map_bg-wrap .marker.active::before { width: 4.875rem; height: 5.8125rem; background: url(../img/ico_map_pointor_active.png) no-repeat; }

.local_creator-wrap .map_bg-wrap .marker .data { display: none; position: absolute; top: 1.5625rem; left: 50%; font-size: 1.1875rem; font-weight: 900; color: #ea4423; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.local_creator-wrap .map_bg-wrap .marker.active .data { display: block; }

.local_creator-wrap .map_bg-wrap .marker .city_name { display: inline-block; width: 3.3125rem; height: 1.5rem; border-radius: 1.875rem; background: #4f5358; font-size: 0.9375rem; line-height: 1.375rem; text-align: center; color: #fff; }

.local_creator-wrap .map_bg-wrap .marker.active .city_name { width: 4.5rem; height: 2.25rem; font-size: 1.25rem; line-height: 2.125rem; }

.local_creator-wrap .local_sch_result-wrap { margin-top: 4.375rem; }

.local_creator-wrap .local_sch_result-wrap .board_cout { margin-top: 0; }

.local_creator-wrap .local_sch_result-wrap .board_cout p { display: inline-block; position: relative; }

.local_creator-wrap .local_sch_result-wrap .board_cout p:not(:first-of-type)::before { content: ''; display: inline-block; width: 0.0625rem; height: 1.0625rem; margin: 0 0.8125rem; background: #a9a9a9; }

.local_creator-wrap .board_card_list-wrap { padding-top: 2.5rem; }

.local_creator-wrap .baoard_card-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.local_creator-wrap .baoard_card-list li { position: relative; width: calc((100% - 5rem)/3); height: 15.9375rem; border-radius: 1.25rem; z-index: 1; }

.local_creator-wrap .baoard_card-list li:nth-child(n+4) { margin-top: 2.5rem; }

.local_creator-wrap .baoard_card-list li:hover { background: #fffafa; }

.local_creator-wrap .baoard_card-list li::after { display: inline-block; width: 100%; height: 100%; content: ''; position: absolute; border: 0.0625rem solid #c5c5c5; top: 0rem; left: 0; border-radius: 1.25rem; z-index: -1; }

.local_creator-wrap .baoard_card-list li:hover::after { border: 0.125rem solid #df795e; }

.local_creator-wrap .baoard_card-list li .card_top { padding: 1.25rem; }

.local_creator-wrap .baoard_card-list li .card_top > div { color: #606060; }

.local_creator-wrap .baoard_card-list .card_top .card_num, .local_creator-wrap .baoard_card-list .card_top .card_year, .local_creator-wrap .baoard_card-list .card_top .card_location { display: inline-block; }

.local_creator-wrap .baoard_card-list .card_top > div:nth-of-type(n+2):nth-of-type(-n+3)::before { content: ''; display: inline-block; width: 0.0625rem; height: 1rem; margin: 0 0.8125rem -0.125rem 0.6875rem; background: #9f9f9f; }

.local_creator-wrap .baoard_card-list .card_top .card_area { margin-top: 0.625rem; }

.local_creator-wrap .baoard_card-list .card_tit { padding: 1.25rem; border-top: 0.0625rem solid #d3d3d3; display: block; }

.local_creator-wrap .baoard_card-list .card_tit > * { display: inline-block; vertical-align: middle; }

.local_creator-wrap .baoard_card-list .card_tit figure { position: relative; width: 3.125rem; height: 3.125rem; margin: 0; border: 0.0625rem solid #d7d7d7; }

.local_creator-wrap .baoard_card-list .card_tit figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.local_creator-wrap .baoard_card-list .card_tit span { margin-left: 0.625rem; font-size: 1.375rem; font-weight: 700; }

.local_creator-wrap .baoard_card-list .card_tit span::after { content: ''; display: inline-block; width: 1.4375rem; height: 1.3125rem; margin-left: 0.5rem; background: url(../img/ico_local_card_tit_bg.png) no-repeat; }

.local_creator-wrap .baoard_card-list .card_desc { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 3.125rem; padding: 0 1.25rem; color: #606060; line-height: 1.5625rem; text-overflow: ellipsis; }

.local_creator-wrap .paginate { margin-top: 3.4375rem; }

@media screen and (max-width: 87.5rem) { .local_creator-wrap .local_map_info-wrap { padding: 1.25rem; }
  .local_creator-wrap .local_map_info-wrap .info_top { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .local_creator-wrap .local_map_info-wrap .info_top figure { width: 100%; text-align: center; }
  .local_creator-wrap .local_map_info-wrap .info_top .desc_wrap { width: 100%; }
  .local_creator-wrap .local_map_info-wrap .map_tit { display: block; margin-top: 0.9375rem; text-align: center; }
  .local_creator-wrap .local_map_info-wrap .map_desc { font-size: 1rem; line-height: 1.5rem; }
  .local_creator-wrap .local_section { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
  .local_creator-wrap .baoard_card-list li { width: calc((100% - 1.25rem)/2); }
  .local_creator-wrap .baoard_card-list li:nth-child(n+3) { margin-top: 2.5rem; } }

@media screen and (max-width: 77.5rem) { .local_creator-wrap .local_map-wrap { background-position: left 47% top 3.0625rem, left 1.8125rem bottom -0.5rem, right 2.375rem bottom -0.5rem, left 21.5rem bottom -0.5rem; } }

@media screen and (max-width: 64rem) { .local_creator-wrap .local_map-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-position: right 3.125rem top 2.4375rem, left 1.8125rem bottom -0.5rem, right 2.375rem bottom -0.5rem, left 15.625rem bottom -0.5rem; }
  .local_creator-wrap .local_section.section01 { width: 100%; }
  .local_creator-wrap .local_section.section02 { width: 100%; margin-top: 1.25rem; overflow: hidden; overflow-x: auto; }
  .local_creator-wrap .map_bg-wrap { margin: auto; }
  .local_creator-wrap .baoard_card-list .card_top > div:nth-of-type(n+2):nth-of-type(-n+3)::before { margin: 0 0.5rem -0.125rem 0.4375rem; } }

@media screen and (max-width: 48rem) { .local_creator-wrap .tab_content { padding-top: 3.4375rem; }
  .local_creator-wrap .tab-content { margin-top: 1.875rem; }
  .local_creator-wrap .tab_content .contents_body { margin-top: 0.9375rem; }
  .local_creator-wrap .tab_button-list > li { width: 50%; height: 2.25rem; }
  .local_creator-wrap .tab_button-list > li a { height: 2.25rem; font-size: 1rem; }
  .local_creator-wrap .section_tit-wrap .sub_tit { font-size: 1rem; }
  .local_creator-wrap .section_tit-wrap .sub_tit::before { width: 1.625rem; height: 2rem; background-size: 100%; }
  .local_creator-wrap .section_tit-wrap .local_tit { padding-top: 0.875rem; }
  .local_creator-wrap .section_tit-wrap .local_tit img { max-width: 80%; }
  .local_creator-wrap .section_tit-wrap .sub_txt { padding-top: 0.9375rem; font-size: 0.875rem; }
  .local_creator-wrap .local_map_info-wrap { margin-top: 1.25rem; }
  .local_creator-wrap .local_map_info-wrap .map_tit { margin-top: 0.625rem; font-size: 1.125rem; }
  .local_creator-wrap .local_map_info-wrap .map_desc { font-size: 0.75rem; line-height: 1.25rem; }
  .local_creator-wrap .local_map_info-wrap .tag_list li { height: 1.5rem; padding: 0 0.625rem; font-size: 0.875rem; line-height: 1.375rem; }
  .local_creator-wrap .local_map-wrap { padding: 1.25rem 1.25rem 4.6875rem 1.25rem; background: url(../img/img_local_map_bg01.png) no-repeat right 0.9375rem top 2.5rem, url(../img/img_local_map_bg03.png) no-repeat right 1.125rem bottom 0; background-size: 2.6875rem auto, 7.0625rem auto; }
  .local_creator-wrap .map_bg-wrap { width: 17.5rem; height: 27.8125rem; background-size: 17.5rem; }
  .local_creator-wrap .map_bg-wrap .marker { width: 2.125rem; height: 2.5rem; }
  .local_creator-wrap .map_bg-wrap .mk_01 { top: 4.375rem; left: 4.0625rem; }
  .local_creator-wrap .map_bg-wrap .mk_02 { top: 5.8125rem; left: 6.375rem; }
  .local_creator-wrap .map_bg-wrap .mk_03 { top: 4.375rem; left: 1.75rem; }
  .local_creator-wrap .map_bg-wrap .mk_04 { top: 3.75rem; left: 11.25rem; }
  .local_creator-wrap .map_bg-wrap .mk_05 { top: 11.25rem; left: 2.1875rem; }
  .local_creator-wrap .map_bg-wrap .mk_06 { top: 9.0625rem; left: 8.4375rem; }
  .local_creator-wrap .map_bg-wrap .mk_07 { top: 10.625rem; left: 5rem; }
  .local_creator-wrap .map_bg-wrap .mk_08 { top: 13.75rem; left: 5.9375rem; }
  .local_creator-wrap .map_bg-wrap .mk_09 { top: 15.625rem; left: 3.75rem; }
  .local_creator-wrap .map_bg-wrap .mk_10 { top: 20.625rem; left: 4.0625rem; }
  .local_creator-wrap .map_bg-wrap .mk_11 { top: 19.0625rem; left: 1.875rem; }
  .local_creator-wrap .map_bg-wrap .mk_12 { top: 10.625rem; left: 12.5rem; }
  .local_creator-wrap .map_bg-wrap .mk_13 { top: 15.625rem; left: 11.25rem; }
  .local_creator-wrap .map_bg-wrap .mk_14 { top: 17.5rem; left: 8.125rem; }
  .local_creator-wrap .map_bg-wrap .mk_15 { top: 17.5rem; left: 14.6875rem; }
  .local_creator-wrap .map_bg-wrap .mk_16 { top: 20rem; left: 12.8125rem; }
  .local_creator-wrap .map_bg-wrap .mk_17 { top: 24.6875rem; left: 6.25rem; }
  .local_creator-wrap .map_bg-wrap .marker::before { width: 1.25rem; height: 1.4375rem; margin: 0 auto; background-size: 100%; }
  .local_creator-wrap .map_bg-wrap .marker.active { width: 2.8125rem; height: 4.75rem; margin-top: -2.0625rem; margin-left: -0.375rem; }
  .local_creator-wrap .map_bg-wrap .marker.active::before { width: 2.8125rem; height: 3.375rem; background-size: 100%; }
  .local_creator-wrap .map_bg-wrap .marker .data { top: 0.9375rem; font-size: 0.8125rem; }
  .local_creator-wrap .map_bg-wrap .marker .city_name { width: 2.125rem; height: 1rem; font-size: 0.75rem; line-height: 0.875rem; }
  .local_creator-wrap .map_bg-wrap .marker.active .city_name { width: 2.625rem; height: 1.375rem; font-size: 0.875rem; line-height: 1.25rem; }
  .local_creator-wrap .local_sch_result-wrap { margin-top: 1.875rem; }
  .local_creator-wrap .board_card_list-wrap { padding-top: 1.25rem; }
  .local_creator-wrap .baoard_card-list li { width: 100%; height: auto; min-height: 13.4375rem; }
  .local_creator-wrap .baoard_card-list li:nth-child(n+2) { margin-top: 0.9375rem; }
  .local_creator-wrap .baoard_card-list li .card_top { padding: 0.9375rem 1.25rem; }
  .local_creator-wrap .baoard_card-list li .card_top > div { font-size: 0.875rem; }
  .local_creator-wrap .baoard_card-list .card_top > div:nth-of-type(n+2):nth-of-type(-n+3)::before { margin: 0 0.3125rem -0.125rem 0.3125rem; }
  .local_creator-wrap .baoard_card-list .card_tit { padding: 0.9375rem 1.25rem; }
  .local_creator-wrap .baoard_card-list .card_tit span { overflow: hidden; width: calc(100% - 4.375rem); text-overflow: ellipsis; white-space: nowrap; font-size: 1.25rem; }
  .local_creator-wrap .baoard_card-list .card_desc { font-size: 0.875rem; line-height: 1.4375rem; }
  .local_creator-wrap .paginate { margin-top: 1.5625rem; } }

@media screen and (max-width: 22.4375rem) { .local_creator-wrap .baoard_card-list li .card_top { padding: 0.9375rem 0 0.9375rem 0.9375rem; }
  .local_creator-wrap .baoard_card-list .card_tit { padding: 0.9375rem 0 0.9375rem 0.9375rem; }
  .local_creator-wrap .baoard_card-list li .card_top > div { font-size: 0.75rem; } }

/* ì¸ë„¤ì¼ ë¹„ìœ¨ - ê¸°ì¤€ì‚¬ì´ì¦ˆ ì´ë¯¸ì§€ì˜ (ì„¸ë¡œê¸¸ì´/ê°€ë¡œê¸¸ì´*100)% padding-bottomê°’ */
/* ì‚¬ì—…ì†Œê°œ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gall_same-wrap .gallery_list .thumb { padding-bottom: 48%; }

/* Issue & trend ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.kstartup_isse_trd li .thumb { padding-bottom: 50%; }

/* ì¹´ë“œë‰´ìŠ¤ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.card_news li .thumb { padding-bottom: 100%; }

/* ì°½ì—…ì†Œì‹ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.fnd_news li .thumb { padding-bottom: 100%; }

/* ì‚¬ì—…ì†Œê°œ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.fnd_guide li .thumb { padding-bottom: 141%; }

/* ì‚¬ì—…ì†Œê°œ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.fnd_scs_case li .thumb { padding-bottom: 132%; }

/* ì¸ë„¤ì¼ ë¹„ìœ¨ End */
/* ë²¤ì²˜íˆ¬ìž ë¶€ë‹¹í–‰ìœ„ ì‹ ê³ ì„œ - íŒì—… 0328 ì¶”ê°€ */
.venture_invest-pop .section_tit_wrap { padding-top: 1.125rem; line-height: 1; font-size: 1.125rem; }

.venture_invest-pop .section_tit_wrap + .table_wrap { margin-top: 1.25rem; }

.venture_invest-pop .box_list-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }

.venture_invest-pop .box_list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner { display: block; width: calc(100% - 28.2%); padding-right: 0.9375rem; border-bottom: 0; }

.venture_invest-pop .f-table .table_wrap li.vertical .td .box_list .th02 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.venture_invest-pop .f-table .table_wrap textarea { background: #fff; height: 12.5rem; }

.venture_invest-pop input { width: 100%; height: 3.125rem; }

.venture_invest-pop input::-webkit-input-placeholder { color: #d2d2d2; }

.venture_invest-pop input:-ms-input-placeholder { color: #d2d2d2; }

.venture_invest-pop input::-ms-input-placeholder { color: #d2d2d2; }

.venture_invest-pop input::placeholder { color: #d2d2d2; }

.venture_invest-pop .f-table .table_wrap .th { width: 27%; max-width: none; }

.venture_invest-pop .f-table .table_wrap .td { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: auto; }

.venture_invest-pop .f-table .table_wrap .td .inner { padding-right: 0; }

.venture_invest-pop .f-table .table_wrap .td.file .file_wrap { font-size: 0; margin-bottom: 0; }

.venture_invest-pop .f-table .table_wrap .upload-name { width: calc(100% - 14.375rem); }

.venture_invest-pop .f-table .table_wrap .td.file .file_wrap label, .venture_invest-pop .f-table .table_wrap .td.file .file_wrap button { margin-left: 0.625rem; height: 3.125rem; line-height: 3rem; display: inline-block; min-width: 6.5625rem; border-radius: 0.5rem; font-size: 1rem; text-align: center; }

.venture_invest-pop .f-table .table_wrap .vertical .th { width: 15%; border-right: 0.0625rem solid #bebebe; }

.venture_invest-pop .f-table .table_wrap li.vertical .td .box .th02 { width: 28.2%; background: #eef4fa; border-bottom: 0; font-size: 1.125rem; }

.venture_invest-pop .no_appli-tit { text-align: center; line-height: 5rem; border-bottom: 0.0625rem solid #b2b2b2; background: #eef4fa; font-size: 1.125rem; }

.venture_invest-pop .application .no_appli_data { font-size: 1.125rem; font-weight: 500; line-height: 2rem; padding: 2.0625rem 7.5rem 2rem; }

.venture_invest-pop .bottom_check-wrap { padding: 1.25rem 0 1.75rem; }

.venture_invest-pop .check_wrap { padding-left: 0; }

.venture_invest-pop .check_wrap label { font-size: 1rem; padding-left: 0; }

.venture_invest-pop .check_wrap input[type="checkbox"] + label:before { margin-right: 0.625rem; margin-bottom: 0; margin-top: -0.25rem; }

@media screen and (max-width: 64rem) { .venture_invest-pop .application .no_appli_data { padding: 1rem 1.25rem; } }

@media screen and (max-width: 48rem) { .venture_invest-pop .section_tit_wrap { padding-top: 0.625rem; font-size: 1rem; }
  .venture_invest-pop .f-table .table_wrap .vertical .th { width: 100%; border-right: 0; }
  .venture_invest-pop .box_list-wrap { display: block; }
  .venture_invest-pop .f-table .table_wrap .th, .venture_invest-pop .f-table .table_wrap li.vertical .td .box .th02 { width: 7.0625rem; font-size: 1rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 0.25rem; }
  .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner { width: calc(100% - 7.0625rem); padding: 0.5rem 0.3125rem; }
  .venture_invest-pop input { height: 2.5rem; }
  .venture_invest-pop .box_list:not(:last-of-type) { border-bottom: 0.0625rem solid #bebebe; }
  .venture_invest-pop .f-table .table_wrap .upload-name { display: block; width: 100%; margin-bottom: 0.5rem; }
  .venture_invest-pop .f-table .table_wrap .td.file .file_wrap label, .venture_invest-pop .f-table .table_wrap .td.file .file_wrap button { margin: 0; font-weight: 500; width: 100%; line-height: 2.25rem; height: 2.375rem; }
  .venture_invest-pop .f-table .table_wrap .td.file .file_wrap label { margin-bottom: 0.5rem; }
  .venture_invest-pop .f-table .table_wrap textarea { height: 9.375rem; }
  .venture_invest-pop .no_appli-tit { line-height: 3.5rem; font-size: 1rem; }
  .venture_invest-pop .application .no_appli_data { font-size: 0.875rem; line-height: 1.375rem; }
  .venture_invest-pop .bottom_check-wrap { padding: 0.9375rem 0 1.375rem; }
  .comp_info-pop .btn_wrap.type_venture { display: block; margin-top: 0; }
  .comp_info-pop .btn_wrap.type_venture .btn { margin-left: 0; margin-top: 0.5rem; width: 100%; } }

@media screen and (max-width: 22.4375rem) { .venture_invest-pop .f-table .table_wrap .th, .venture_invest-pop .f-table .table_wrap li.vertical .td .box .th02, .venture_invest-pop .no_appli-tit, .venture_invest-pop .check_wrap label, .venture_invest-pop .f-table .table_wrap input[type='text'] { font-size: 0.875rem; } }

/* 3ì›” 31ì¼ ì¶”ê°€(ì‚¬ì—…ì ˆì°¨) */
.busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before { width: 6.25rem; height: 4.1875rem; background: url(../img/ico_pro-step01.png) no-repeat; margin: 3.375rem auto 2.0625rem; }

.busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before { width: 5.8125rem; height: 4.9375rem; background: url(../img/ico_pro-step02.png) no-repeat; margin: 2.625rem auto 2.0625rem; }

.busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before { width: 3.9375rem; height: 4.9375rem; background: url(../img/ico_pro-step03.png) no-repeat; margin: 2.625rem auto 2.0625rem; }

.busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before { width: 5.1875rem; height: 5.1875rem; background: url(../img/ico_pro-step04.png) no-repeat; margin: 2.625rem auto 1.6875rem; }

.step_list-wrap .step_05 .ico_box .num:before { width: 5rem; height: 4.3125rem; background: url(../img/ico_ven-step05.png) no-repeat; margin: 3.25rem auto 1.9375rem; }

.step_list-wrap .step_06 .ico_box .num:before { width: 5.25rem; height: 4.9375rem; background: url(../img/ico_ven-step06.png) no-repeat; margin: 3.25rem auto 1.3125rem; }

.step_list-wrap .step_07 .ico_box .num:before { width: 5.375rem; height: 4.8125rem; background: url(../img/ico_ven-step07.png) no-repeat; margin: 3.25rem auto 1.4375rem; }

.busi_info-detail-wrap .prs_step-wrap { padding-top: 0rem; }

.busi_info-detail-wrap .prs_step-wrap .step_list-wrap { margin-top: 0; }

.busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div:not(:last-child) { margin-right: calc((100% - 51.25rem) / 3); }

.busi_info-detail-wrap .prs_step-wrap .prs_step-list.type05 .step_list-wrap > div:not(:last-child) { margin-right: 0; }

.busi_info-detail-wrap .information_list .write_wrap { padding: 2.875rem 0; }

.busi_info-detail-wrap .annou_text { font-size: 1.25rem; margin-top: 1.25rem; line-height: 2rem; }

.busi_info-detail-wrap .information_list.type_bd { border-top: 0.125rem solid #000; margin-top: 2.5rem; }

.prs_step-wrap .prs_step-list.type02 .step_list-wrap, .prs_step-wrap .prs_step-list.type03 .step_list-wrap { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.prs_step-wrap .prs_step-list.type02:before { right: auto; left: 0; width: 30%; }

.prs_step-wrap .prs_step-list.type03:before { right: auto; left: 0; width: 68%; }

.prs_step-wrap .prs_step-list:not(:first-child) { margin-top: 2.8125rem; }

.busi_info-detail-wrap .information_list .title { padding: 0; margin: 4.5rem auto 0rem; padding-bottom: 1.25rem; padding-left: 1.1875rem; position: relative; }

.busi_info-detail-wrap .information_list .title.type_dot:before { position: absolute; top: 1rem; left: 0; margin: 0; }

.busi_info-detail-wrap .edit_list .title { padding-left: 0; }

.busi_info-detail-wrap .declar_wrap { padding-top: 0rem; }

.busi_info-detail-wrap .declar_wrap .border_txt-info-wrap { margin-top: 0rem; border-top: none; }

@media screen and (max-width: 78.125rem) { .busi_info-detail-wrap .step_list-wrap .ico_box { width: 11.25rem; height: 11.25rem; }
  .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before { margin: 2.75rem auto 1.25rem; }
  .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before { margin: 2rem auto 1.25rem; }
  .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before { margin: 2rem auto 1.25rem; }
  .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before { margin: 1.75rem auto 1.25rem; }
  .busi_info-detail-wrap .step_list-wrap .step_05 .ico_box .num:before { margin: 2rem auto 1.5625rem; }
  .busi_info-detail-wrap .step_list-wrap .step_06 .ico_box .num:before { margin: 2rem auto 1.375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_07 .ico_box .num:before { margin: 2rem auto 1.5625rem; }
  .busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div:not(:last-child) { margin-right: calc((100% - 47.5rem) / 3); } }

@media screen and (max-width: 64rem) { .busi_info-detail-wrap .edit_list .title { font-size: 1.5rem; }
  .busi_info-detail-wrap .information_list .title.type_dot:before { top: 0.8125rem; }
  .busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div:not(:last-child) { margin-right: 0; }
  .busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div:last-child::before { display: none; }
  .busi_info-detail-wrap .step_list-wrap .ico_box { width: 12.8125rem; height: 12.8125rem; }
  .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before { margin: 3.375rem auto 2.0625rem; }
  .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before { margin: 2.625rem auto 2.0625rem; }
  .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before { margin: 2.625rem auto 2.0625rem; }
  .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before { margin: 2.375rem auto 2.0625rem; }
  .busi_info-detail-wrap .prs_step-wrap .prs_step-list:not(:first-child) { margin-top: 0; }
  .busi_info-detail-wrap .information_list .write_wrap { padding: 1.375rem 0 2.875rem; } }

@media screen and (max-width: 48rem) { .busi_info-detail-wrap .edit_list .title { font-size: 1.125rem; margin: 1.3125rem auto 0.3125rem; padding-bottom: 0; }
  .busi_info-detail-wrap .information_list:not(.edit_list) .title { padding-bottom: 1.1875rem; line-height: 1; margin: 1.5625rem auto 0rem; }
  .busi_info-detail-wrap .information_list .title.type_dot:before { top: 0.4375rem; }
  .busi_info-detail-wrap .annou_text { font-size: 1rem; margin-top: 0.625rem; line-height: 1.5rem; }
  .busi_info-detail-wrap .step_list-wrap .ico_box { width: 8.25rem; height: 8.25rem; }
  .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before { width: 4.3125rem; height: 2.625rem; background-size: cover; margin: 2.375rem auto 1.125rem; }
  .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before { width: 4rem; height: 3.4375rem; background-size: cover; margin: 1.75rem auto 0.9375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before { width: 2.75rem; height: 3.4375rem; background-size: cover; margin: 1.75rem auto 0.9375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before { width: 3.3125rem; height: 3.3125rem; background-size: cover; margin: 1.875rem auto 0.9375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_05 .ico_box .num:before { width: 3.375rem; height: 3.1875rem; background-size: cover; margin: 1.875rem auto 0.9375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_06 .ico_box .num:before { width: 3.375rem; height: 3.1875rem; background-size: cover; margin: 1.875rem auto 0.9375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_07 .ico_box .num:before { width: 3.5625rem; height: 3.1875rem; background-size: cover; margin: 1.875rem auto 1.125rem; }
  .busi_info-detail-wrap .information_list.type_bd { margin-top: 1.875rem; }
  .busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div { margin-top: 0.8125rem; }
  .busi_info-detail-wrap .information_list .write_wrap { padding: 0.1875rem 0 1rem; }
  .busi_info-detail-wrap .border_txt-info-wrap .dot_list { padding-left: 0.375rem; } }

/* ì‚¬ì—…í™” ì¶”ê°€ë‚´ìš© 20220404 */
.biz_step_list-wrap .step_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.biz_step_list-wrap .step_wrap .bl { background: #164892; font-size: 1.125rem; color: #fff; min-width: 13.75rem; padding: 0.8125rem 0; text-align: center; border-top-left-radius: 0.625rem; border-bottom-left-radius: 0.625rem; }

.biz_step_list-wrap .step_wrap .wh { border: 0.0625rem dashed #e1e1e1; border-top-right-radius: 0.625rem; border-bottom-right-radius: 0.625rem; width: calc(100% - 13.75rem); padding: 0.8125rem 1.25rem; font-size: 1rem; }

.biz_step_list-wrap .step_wrap .wh span { padding-left: 0.625rem; position: relative; }

.biz_step_list-wrap .step_wrap .wh span::before { content: ''; display: inline-block; width: 0.25rem; height: 0.25rem; background: #000; border-radius: 50%; position: absolute; top: 0.75rem; left: 0; }

.biz_step_list-wrap .step_wrap:not(:last-child) { margin-bottom: 4.375rem; }

.biz_step_list-wrap .step_wrap:not(:last-child)::before { content: ''; display: block; background: url(../img/biz_step_arrow.png) no-repeat; width: 1.75rem; height: 2.5rem; position: absolute; bottom: -3.4375rem; left: 5.9375rem; }

.biz_step_bottom_inform { border: 0.0625rem solid #e1e1e1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.125rem; font-weight: 600; margin-top: 1.875rem; padding: 0 4.9375rem; }

.biz_step_bottom_inform p { background: url(../img/biz_step_bottom_img.png) no-repeat center left; padding: 3rem 0rem 3rem 5.75rem; }

.biz_step_bottom_inform p span { margin-right: 1.125rem; }

@media screen and (max-width: 48rem) { .biz_step_list-wrap .step_wrap { display: block; }
  .biz_step_list-wrap .step_wrap:not(:last-child) { margin-bottom: 3.375rem; }
  .biz_step_list-wrap .step_wrap .bl { min-width: 100%; padding: 0.625rem 0; border-top-left-radius: 0.625rem; border-top-right-radius: 0.625rem; border-bottom-left-radius: 0; }
  .biz_step_list-wrap .step_wrap .wh { border: 0.0625rem dashed #e1e1e1; border-top-right-radius: 0; border-bottom-left-radius: 0.625rem; border-bottom-right-radius: 0.625rem; width: 100%; padding: 0.6875rem 1.25rem; font-size: 0.875rem; }
  .biz_step_list-wrap .step_wrap .wh span::before { top: 0.5625rem; }
  .biz_step_list-wrap .step_wrap:not(:last-child)::before { width: 1.3125rem; height: 1.875rem; background-size: cover; bottom: -2.625rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .biz_step_bottom_inform { font-size: 1rem; margin-top: 1.25rem; padding: 0 1.25rem; }
  .biz_step_bottom_inform p { background: url(../img/m_biz_step_bottom_img.png) no-repeat center left; padding: 2rem 0rem 2rem 3.875rem; }
  .biz_step_bottom_inform p span { margin-right: 0.6875rem; }
  .busi_info-detail-wrap .edit_list .title { font-size: 1.125rem; margin: 1.3125rem auto 0.3125rem; padding-bottom: 0; }
  .busi_info-detail-wrap .information_list:not(.edit_list) .title { padding-bottom: 1.1875rem; line-height: 1; margin: 1.5625rem auto 0rem; }
  .busi_info-detail-wrap .information_list .title.type_dot:before { top: 0.4375rem; }
  .busi_info-detail-wrap .annou_text { font-size: 1rem; margin-top: 0.625rem; line-height: 1.5rem; }
  .busi_info-detail-wrap .step_list-wrap .ico_box { width: 8.25rem; height: 8.25rem; }
  .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before { width: 4.3125rem; height: 2.625rem; background-size: cover; margin: 2.375rem auto 1.125rem; }
  .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before { width: 4rem; height: 3.4375rem; background-size: cover; margin: 1.75rem auto 0.9375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before { width: 2.75rem; height: 3.4375rem; background-size: cover; margin: 1.75rem auto 0.9375rem; }
  .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before { width: 3.3125rem; height: 3.3125rem; background-size: cover; margin: 1.875rem auto 0.9375rem; }
  .busi_info-detail-wrap .information_list.type_bd { margin-top: 1.875rem; }
  .busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div { margin-top: 0.8125rem; }
  .busi_info-detail-wrap .information_list .write_wrap { padding: 0.1875rem 0 1rem; }
  .busi_info-detail-wrap .border_txt-info-wrap .dot_list { padding-left: 0.375rem; } }

/* ì•„ì´ë”” í™•ì¸ - ì¶”ê°€ 20220415 */
.choose_method_wrap .all_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-top: 0.0625rem solid #b2b2b2; padding: 1.25rem 2.5rem 0; margin-top: 3.125rem; }

.choose_method_wrap .all_box > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.choose_method_wrap .all_box .input_wrap input { border: 0.0625rem solid #c2c2c2; font-size: 1.125rem; padding: 1.0625rem 0.9375rem; width: calc(100% - 6.4375rem); }

.choose_method_wrap .all_box .input_wrap label { font-size: 1.125rem; min-width: 6.25rem; display: inline-block; }

.choose_method_wrap .all_box button { min-width: 13.375rem; line-height: 3.125rem; font-size: 1.125rem; border-radius: 0.5rem; }

.choose_method_wrap .all_box .btnwrap { text-align: center; margin-top: 1.875rem; }

.choose_method_wrap .all_box .leftwrap { padding-right: 1.875rem; }

.choose_method_wrap .all_box .rightwrap { padding-left: 1.875rem; }

.choose_method_wrap .all_box .leftwrap::after { content: ''; display: inline-block; width: 0.0625rem; height: 14.125rem; background: #c2c2c2; position: absolute; right: 0; top: 1.875rem; }

@media screen and (max-width: 64rem) { .choose_method_wrap .all_box button { min-width: 100%; }
  .choose_method_wrap .all_box .input_wrap input { padding: 0.5625rem 0.625rem; }
  .choose_method_wrap .all_box { padding: 1.25rem 1.25rem 0; }
  .choose_method_wrap .all_box .leftwrap::after { height: 12.4375rem; }
  .choose_method_wrap .all_box .input_wrap label { max-width: 5.625rem; } }

@media screen and (max-width: 48rem) { .choose_method_wrap .all_box { display: block; margin-top: 1.75rem; padding: 0rem 1.25rem 0; }
  .choose_method_wrap .all_box .leftwrap { padding-right: 0; margin-bottom: 1.875rem; }
  .choose_method_wrap .all_box .rightwrap { padding-left: 0; padding-top: 0.3125rem; }
  .choose_method_wrap .all_box .leftwrap::after { height: 0.0625rem; width: 100%; top: auto; bottom: -1.875rem; }
  .choose_method_wrap .all_box .input_wrap label { font-size: 1rem; min-width: 5.3125rem; }
  .choose_method_wrap .all_box .input_wrap input { font-size: 1rem; width: calc(100% - 5.5rem); }
  .choose_method_wrap .all_box button { min-width: 100%; font-size: 1rem; line-height: 2.375rem; margin-right: 0; } }

.btn_list { display: inline-block; padding: 0.5938rem 1.75rem; border: 0.0625rem solid #4d4d4d; background: #4d4d4d; -webkit-transition: all 0.3s; transition: all 0.3s; color: #fff; }

.btn_list span { position: relative; padding-left: 28px; font-size: 18px; font-weight: 700; color: #fff; }

.btn_list span::before { content: ''; position: absolute; left: 0; top: 0.2rem; width: 1rem; height: 0.8125rem; background: url(https://www.k-startup.go.kr/cubersc/templete/kstartup1/img/ico_list_bg.png) no-repeat bottom 0 center; }

.table-type2 { table-layout: fixed; width: 100%; text-align: center; margin-top: 0.625rem; border-top: 1px solid #333; }

@media screen and (max-width: 1200px) { .table-type2 col { display: none; } }

.table-type2 .BtnArea { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.table-type2 .btn-xm.bg-black.mr5 { margin-top: 0; }

.table-type2 tr { border-bottom: 0.5px solid #aaa; }

@media screen and (max-width: 1200px) { .table-type2 tr { display: block; width: 100%; } }

.table-type2 tr th, .table-type2 tr td { padding-top: 0.5rem; padding-bottom: 0.5rem; }

@media screen and (max-width: 1200px) { .table-type2 tr th, .table-type2 tr td { display: block; width: 100%; } }

.table-type2 tr th { text-align: center; font-size: 1.125rem; color: #737373; border-right: 1px solid #aaa; background: #f5f5f5; }

@media screen and (max-width: 1200px) { .table-type2 tr th { padding-left: 1rem; text-align: left; border-right: none; } }

.table-type2 tr td { text-align: left; padding-left: 0.9375rem; font-size: 1rem; }

@media screen and (max-width: 1200px) { .table-type2 tr td { padding-left: 1rem; text-align: left; } }

.st-pop-wrap { width: 737px; }

.st-pop-content { padding: 28px 40px; border-bottom: 1px solid #e4e5e7; }

.grb-top { background: url("../img/background/bg_grb_top.gif") left top no-repeat; width: 657px; padding-top: 25px; margin-bottom: 30px; }

.grb-bot { background: url("../img/background/bg_grb_bot.gif") left bottom no-repeat; padding: 0 30px 25px 30px; font-size: 11px; }

.grb-dot-dl { font-size: 11px; line-height: 17px; }

.grb-dot-dl dt { background: url("../img/icon/bullet_dot.gif") left 5px no-repeat; padding: 0 0 0 8px; font-weight: bold; }

.grb-dot-dl dd { padding: 0 0 10px 0; color: #888; }

.grb-dot-dl dd.last-dd { padding: 0 0 0 0; }

.tbl-txt-orange { font-size: 11px; color: #C30; padding: 20px 0 10px 0; }

.tbl-txt-st1 { padding: 15px 0; text-align: center; line-height: 18px; }

.tbl-txt-st1 span { display: block; font-weight: bold; padding-top: 10px; }

.btn-set-center { clear: both; padding: 17px 0 27px 0; text-align: center; }

.btn-set-center img, .btn-set-center input { padding: 3px; }

.grb-dot-ol { color: #888; list-style: decimal; line-height: 16px; }

.grb-dot-ul { color: #888; line-height: 16px; padding-left: 10px; }

.grb-dot-ul li { background: url("../img/icon/bullet_dot.gif") left 5px no-repeat; padding: 0 0 0 8px; }

.tbl-txt-star { background: url("../img/background/bg_star.gif") left 12px no-repeat; font-size: 11px; color: #888; padding: 10px 10px 0 15px; line-height: 16px; }

.tbl-txt-star a { color: #888; text-decoration: underline; }

.tbl-txt-11 { font-size: 11px; }

.txt-orange { color: #C30; }

.tbl-txt-star2 { font-size: 15px; font-weight: bold; color: red; padding: 10px 10px 0 15px; line-height: 16px; }

.grb-result-txt { text-align: center; margin-left: -25px; font-size: 12px; }

.grb-result-txt img { padding-right: 7px; }

/* data_glos_GlosDataCntrP (pop) */
.box_GDCP { width: 498px; padding: 10px 23px 0 29px; height: 700px; margin: 0 auto; background: url(../img/background/bg_GDCP.gif) no-repeat; }

.box01_GDCP { overflow: hidden; }

.box01_GDCP h2 { float: left; padding: 6px 0 3px 37px; background: url(../img/background/h2bg_GDCP.gif) left center no-repeat; }

.box01_GDCP h3 { float: right; margin: 4px 13px 0 0; }

.box02_GDCP { overflow: hidden; padding: 55px 31px 68px 37px; margin-top: 30px; height: 256px; background: url(../img/background/bgbox02_GDCP.gif) no-repeat; }

.inbox0201_GDCP { float: left; width: 209px; }

.inbox0201_GDCP ul { overflow: hidden; width: 210px; margin-top: 8px; }

.inbox0201_GDCP ul li { float: left; margin: 2px 2px 0 0; }

.inbox0202_GDCP { float: right; width: 183px; }

.inbox0203_GDCP ul { overflow: auto; margin-top: 28px; height: 200px; color: #414647; }

.inbox0203_GDCP ul a { color: #414647; }

.inbox0203_GDCP ul li { margin: 6px 0; padding-left: 10px; background: url(../img/background/libg_GDCP.gif) left center no-repeat; }

.inbox03_GDCP { overflow: auto; margin: 15px 0 0 36px; width: 430px; height: 150px; line-height: 1.6em; }

.form_GDCP { margin-top: 8px; padding: 3px 0 3px 10px; background: url(../img/background/formbg_GDCP.gif) no-repeat; }

.input01_GDCP { border: none; background: #73b4c2; width: 156px; color: #FFF; }

.input02_GDCP { border: none; }

.btn_GDCP { padding-top: 10px; margin-top: 19px; text-align: center; border-top: 1px solid #cccccc; }

/* box01_MembInfoUpdtForm */
.box01_MembInfoUpdtForm { overflow: hidden; }

.box01_MembInfoUpdtForm h3 { float: left; }

.box01_MembInfoUpdtForm p { float: right; padding-left: 16px; background: url(../img/background/bgth_MembInfoUpdtForm1.gif) left top no-repeat; color: #C30; font-size: 11px; }

/* BnhDataCntrLayout */
.box_bnh { overflow: hidden; height: 81px; background: url(../img/background/bg02_bnhLayout.gif) no-repeat; }

.box01_bnh { float: left; padding: 17px 0 17px 40px; width: 186px; height: 46px; background: url(../img/background/bg01_searchbnh.gif) right center no-repeat; }

.box01_bnh .txt_search { padding: 5px 0 0 24px; }

.form_bnh { float: left; overflow: hidden; padding: 20px 0 0 10px; width: 420px; height: 40px; }

.form_bnh strong { color: #69696b; }

.form_bnh dt { margin-top: 4px; }

.form_bnh dt, .form_bnh dd { float: left; padding: 10px 0 0 10px; text-align: center; color: #838486; }

.txt_bnh { overflow: hidden; margin: 35px 0 0 19px; width: 657px; }

.txt01_bnh { float: left; }

.txt01_bnh p { margin-top: 25px; }

.txt01_bnh .inline { display: inline; padding-left: 3px; }

.txt02_bnh { float: left; }

.txt02_bnh p { margin-top: 25px; }

.txt02_bnh .inline01 { display: inline; padding-left: 50px; }

.txt02_bnh .inline02 { display: inline; padding-left: 10px; }

.txt_layout { clear: both; margin-top: 40px; padding-left: 12px; color: #909090; background: url(../img/icon/ico_BnhLayout.gif) no-repeat; }

.txt_layout strong { color: #C30; }

/* NpsCntnChngDeclP */
.box01_Npop02 { padding: 10px 40px 0 30px; margin: 0 auto; width: 667px; height: 914px; background: url(../img/background/bg_Npop02.gif) left top repeat-x; }

.inNpop0201 { overflow: hidden; }

.inNpop0201 h2 { float: left; }

.inNpop0201 p { float: right; }

.inNpop0202 { margin-left: 10px; }

.inNpop0202 h3 { margin-top: 20px; font-size: 14px; color: #414647; }

.pop02tab { margin-top: 15px !important; }

.pop02tab td { padding: 5px 0 5px 5px !important; }

.p01_Npop02 { padding: 11px 0 12px 0; text-align: center; font-size: 1.167em; font-weight: bold; background: url(../img/background/pbg_Npop02.gif) no-repeat; color: #C30; }

.p01_Npop02 strong { color: #565e61; }

.p01_Npop03 { text-align: center; color: #C30; }

.no_Npop02 input { background: #FFF !important; border: 1px solid #b7b7b7 !important; }

.p01_Npop04 { padding: 11px 0 12px 0; text-align: center; font-size: 1.167em; font-weight: bold; background: url(../img/background/bg_entr_bloc.gif) no-repeat; color: #C30; }

/* FormDataCntrLayout */
.box01_formdcl { padding: 21px 0 0 60px; height: 38px; border-radius: 20px; border: 1px solid #dadada; background: #f3f3f3; }

.box01_formdcl input[type='text'] { height: 20px; }

.box01_formdcl select { height: 20px; }

/* 2015-12-18 수정 */
.box01_formdcl_02 { padding: 21px 0 0 60px; min-height: 80px; border-radius: 20px; border: 1px solid #dadada; background: #f3f3f3; }

.box01_formdcl_02 input[type='text'] { height: 20px; }

.box01_formdcl_02 select { height: 20px; }

.box01_formdcl_03 { padding: 21px 0 0 60px; min-height: 38px; border-radius: 20px; border: 1px solid #dadada; background: #f3f3f3; }

.box01_formdcl_03 input[type='text'] { height: 20px; }

.box01_formdcl_03 select { height: 20px; }

/* //2015-12-18 수정 */
.box01_formdc2 { margin-left: 30px; margin-top: 10px; padding: 21px 0 0 30px; height: 38px; border-radius: 20px; border: 1px solid #dadada; background: #f3f3f3; }

.txt01_FDCL { margin-top: 25px; font-size: 11px; }

.txt01_FDCL strong { color: #C30; }

.bor_FDCL { padding-bottom: 40px; border-bottom: 1px solid #d9d9d9; margin-top: 10px; }

.box02_formdcl { overflow: hidden; margin-top: 60px; padding: 16px 5px 14px 2px; height: 41px; background: url(../img/background/box02bg_formdcl.gif) left top repeat-x; }

.box02_formdcl dl { float: left; }

.box02_formdcl dt { float: left; padding-left: 10px; background: url(../img/background/dtbg_FormDataCntrLayout.gif) left center no-repeat; }

.box02_formdcl dd { float: left; margin-left: 7px; padding-left: 6px; background: url(../img/background/ddbg_FormDataCntrLayout.gif) left center no-repeat; }

.box02_formdcl ul { float: right; overflow: hidden; }

.box02_formdcl ul li { float: left; margin-left: 17px; }

/* 화면구성 높이 변경(2015.11.04. SIGNAL) box01_PQAL margin-top: 55px -> 25px  */
/* box01_PtcpQuesAnswLayout */
.box01_PQAL { overflow: hidden; margin-top: 25px; height: 100%; padding: 32px 44px 32px 140px; background: url(../img/background/bgbox01_PtcpQuesAnswLayout.gif) no-repeat; }

.box01_PQAL_02 { background: url(../img/background/bgbox01_PtcpQuesAnswLayout_02.gif) no-repeat; }

.box01_PQAL ul { float: left; width: 300px; font-size: 0.917em; color: #888888; line-height: 1.5em; }

/** 수정 2016-1-27 **/
.box01_PQAL_02 ul li { background: url("../img/background/bg_ptcpguidUl.gif") no-repeat scroll 2px 7px transparent; list-style: none outside none; padding-left: 13px; }

.box01_PQAL_02 ul li.no { background: none; list-style: none; padding-left: 0px; }

.box01_PQAL .inbox { float: right; background: url(../img/background/bgright_PtcpQuesAnswLayout.gif) left center no-repeat; }

.box01_PQAL .inbox { padding: 11px 0 15px 40px; }

.box01_PQAL .inbox p { padding-bottom: 3px; }

.box01_PQAL strong { color: #69696b; }

/* mypg_publ_PublAuthDocMngForm */
.p01_PAD { margin: 39px 0 0 0; text-align: center; }

.p01_PAD_input { margin: 15px 0 0 0; text-align: center; padding-bottom: 30px; }

.p01_PAD_input label { padding-right: 5px; }

/* MembSubMainLayout */
.box01_MSML { position: relative; margin-top: 0px; padding-left: 308px; background: url(../img/background/bg01_MembSubMainLayout.gif) no-repeat; min-height: 145px; }

/** 회원체계변경 2016-1-25 **/
.box01_MSML .p01_MSML_n { font-size: 16px; color: #3d444e; position: absolute; top: 98px; left: 301px; }

.box01_MSML .p01_MS { font-size: 16px; color: #3d444e; padding-bottom: 5px; }

/** 회원체계변경 2016-1-25 **/
.box01_MSML dl { overflow: hidden; line-height: 1.5em; }

.box01_MSML dt { float: left; padding-left: 10px; width: 86px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; }

.p02_MSML { position: absolute; bottom: 12px; right: 135px; }

.box02_MSML { overflow: hidden; height: 100%; padding-bottom: 40px; margin-top: 40px; border-bottom: 1px solid #a9cdd5; font-size: 0.917em; }

.box02_MSML dl { overflow: hidden; margin-bottom: 20px; }

.box02_MSML dt { float: left; margin-right: 10px; }

.box02_MSML dd { margin-top: 7px; }

.box02_MSML li { padding-left: 14px; background: url(../img/background/libg_MembSubMainLayout.jpg) left 3px no-repeat; line-height: 1.5em; }

.box02_MSML span { color: #888888; }

.in01box02_MSML, .in02box02_MSML { position: relative; }

.in01box02_MSML { float: left; padding-left: 20px; width: 300px; }

.in01box02_MSML li { width: 290px; padding-bottom: 2px; }

.in01box02_MSML li a { color: #696969; }

.in02box02_MSML { float: left; padding-left: 20px; width: 300px; }

.in02box02_MSML li { position: relative; padding-left: 10px; letter-spacing: 0; background: url(../img/icon/bullet_dot.gif) left 5px no-repeat; }

.in02box02_MSML span { position: absolute; top: 0; right: 0; color: #9e9e9e; }

/** 추가 2016-1-6 **/
.p01_MSML.new { position: absolute; top: 98px; left: 301px; margin: 0; }

.in01box02_MSML p.boxTitle, .in02box02_MSML p.boxTitle { overflow: hidden; margin-bottom: 20px; }

.in01box02_MSML .cdocLi li { float: left; text-align: center; background: none; width: 80px; padding-left: 0; line-height: 16px; }

.in01box02_MSML .cdocLi li:last-child { width: 95px; }

.in01box02_MSML .cdocLi li a { display: block; font-size: 12px; color: #666; }

.in01box02_MSML .cdocLi li a span { display: block; padding-bottom: 4px; }

.in02box02_MSML .mypgBbs { width: 270px; }

.in02box02_MSML .mypgBbs li { background: none; padding-left: 0; border-bottom: 1px dashed #CCC; }

.in02box02_MSML .mypgBbs li a { display: block; height: 70px; }

.in02box02_MSML .mypgBbs li.last { border-bottom: 0px; }

.in01box02_MSML .btn_more, .in02box02_MSML .btn_more { position: absolute; top: 4px; right: 20px; }

.in01box02_MSML .btn_more a, .in02box02_MSML .btn_more a { color: #666; }

/** 추가 2016-1-6 **/
/* clnt */
.p_clnt { margin: -10px 0 7px 30px; padding: 0 0 5px 53px; background: url(../img/background/bg01_clnt.gif) no-repeat; }

.p_clnt_1 { margin: -10px 0 7px 30px; padding: 5px 0 15px 53px; background: url(../img/background/bg01_clnt.gif) no-repeat; }

.p_indv { margin: 0 0 7px 30px; padding: 5px 0 5px 53px; background: url(../img/background/bg01_ientr.gif) no-repeat; }

.p02_clnt { margin-top: 30px; color: #888888; }

.p02_clnt span { color: #C30; }

.p_memb { margin: 0 0 7px 40px; padding: 0 0 5px 65px; background: url(../img/background/bg01_clnt.gif) no-repeat left 18px; }

.p_memb_1 { margin: 0 0 7px 85px; padding: 0 0 5px 65px; background: url(../img/background/bg01_clnt.gif) no-repeat left 2px; }

.p_memb02 { padding: 24px 0 24px 40px; border-top: 1px solid #d9d9d9; text-align: center; background: url(../img/background/bg01_clnt.gif) no-repeat 146px 18px; }

.p_memb03 { margin: 0 0 7px 40px; padding: 0 0 5px 65px; background: url(../img/background/bg01_clnt.gif) no-repeat left 8px; }

.p_memb04 { margin: -10px 0 13px 90px; padding: 0 0 0 65px; background: url(../img/background/bg01_clnt.gif) no-repeat left 0; }

.p_memb05 { padding: 6px 0 24px 40px; text-align: center; background: url(../img/background/bg01_clnt.gif) no-repeat 146px top; }

.p_memb06 { margin-left: 100px; padding: 6px 0 14px 63px; background: url(../img/background/bg01_clnt.gif) no-repeat left 15px; }

.p_memb99 { margin: 0 0 7px 40px; padding: 0 0 8px 65px; background: url(../img/background/bg01_clnt.gif) no-repeat left 10px; }

.box01_clnt { position: relative; padding: 10px 31px 3px 31px; width: 595px; background: url(../img/background/bg04_clnt.gif) no-repeat left top; }

.box01_clnt:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.box01_clnt { display: inline-block; }

.box01_clnt { display: block; }

.ul01_clnt { overflow: hidden; }

.ul01_clnt li { float: left; margin: 10px 0 10px 23px; }

.ul01_clnt input { margin-left: 10px; }

.box01_clnt .bg_maleft { position: relative; padding-bottom: 30px; top: 20px; left: 10px; width: 585px; height: 59px; background: url(../img/memb/bg01_lWntcDeny.gif) no-repeat; }

.bg_maleft .txt_maleft { padding-left: 82px; line-height: 1.5; }

/*.box01_clnt p{ padding-left:6px; font-size:0.917em; background:url(../img/background/libg_GDCP.gif) no-repeat 1px center; color:#C30;}
.box01_clnt ul{ padding-left:5px; line-height:1.5em;}*/
.box01_clnt .txt_clnt { padding-left: 6px; line-height: 1.5em; font-size: 0.917em; background: url(../img/background/libg_GDCP.gif) no-repeat 1px 5px; color: #C30; }

.box01_clnt .txt01_clnt li { padding-left: 5px; line-height: 1.5em; }

.box01_clnt .btn01 { position: absolute; left: 82%; top: 50%; margin-top: -34px !important; }

.box01_clnt .btn02 { position: absolute; left: 82%; top: 50%; margin-top: -15px !important; }

.bg02_clnt { width: 657px; height: 7px; background: url(../img/background/bg06_clnt.gif) no-repeat left bottom; }

.box02_clnt { width: 657px; background: url(../img/background/bg05_clnt.gif) no-repeat left bottom; }

.box03_clnt { padding: 10px 0 10px 139px; background: url(../img/background/bg02_clnt.gif) no-repeat 35px 10px; color: #69696b; line-height: 16px; }

.box03_clnt p { padding-left: 14px; background: url(../img/icon/ico01_clnt.gif) no-repeat left 2px; }

.box03_clnt p span { color: #C30; }

.box03_clnt dl { overflow: hidden; }

.box03_clnt dt { float: left; margin-right: 30px; width: 371px; background: url(../img/background/bg03_clnt.gif) repeat-y right top; }

.box03_clnt dd { float: left; }

.box04_clnt { overflow: hidden; width: 657px; background: url(../img/background/bg04_clnt.gif) no-repeat left top; }

.box04_clnt .inbox_clnt { float: left; width: 120px; height: 31px; padding: 20px 0 0 20px; background: url(../img/background/bg_clnt_memb.gif) no-repeat right; }

.inbox_clnt p { padding: 4px 0 0 16px; background: url(../img/icon/ico_clnt.gif) no-repeat left 3px; font-size: 1.167em; color: #C30; }

.inbox01_clnt { float: left; padding: 15px 0 0 8px; width: 250px; height: 35px; color: #69696b; line-height: 1.5em; font-size: 1em; }

/* MembDropOutForm */
.box01 .left .txt01_box { margin: 25px 0 0 260px; }

.inputid { margin-left: 10px; font-weight: bold; background-color: #e8e9ed; color: #3d444e; }

.box01 .left .txt02_box { padding: 18px 0 0 260px; }

.box01 .left .text03 { margin: 8px 0 15px 260px; width: 352px; height: 78px; }

.box01 .left .txt02_box_st1 { padding: 0 0 0 260px; }

.box01 .left .membdrop-box { padding: 0 0 15px 260px; }

.box01 .left .membdrop-box p { padding: 0 0 8px 0; }

.box01 .left .membdrop-box label { padding: 0 10px 0 1px; }

.box01 .left .membdrop-box input { background: #E8E9ED; }

input.reset-btn { background: none !important; border: none !important; }

/* PtcpKindUnKindLayout */
.txt_top { width: 650px; height: 98px; background: url(../img/ptcp/img_ptcpdecl.gif) no-repeat right bottom; }

.txt_top p { padding-top: 20px; }

.box_mid { margin-top: 16px; width: 657px; background: url(../img/background/bg01_ptcpdecl.gif) no-repeat top; }

.box_mid .text_top { font-size: 0; width: 657px; height: 6px; background: url(../img/background/bg01_ptcpdecl.gif) no-repeat top; }

.box_mid dl { padding: 24px 56px 24px 28px; background: url(../img/background/bg02_ptcpdecl.gif) repeat-y top; line-height: 1.5em; color: #888888; }

.box_mid dt { color: #69696b; padding-left: 20px; background: url(../img/icon/ico01_decl.gif) no-repeat left center; }

.box_mid dd { padding-left: 20px; font-size: 0.917em; }

.box_mid dd ul li { padding-left: 7px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; }

.box_mid .txt_bom { font-size: 0; width: 657px; height: 7px; background: url(../img/background/bg03_ptcpdecl.gif) no-repeat bottom; }

/* box01_data */
.box01_data { height: 87px; width: 618px; margin: 5px 0 35px 0; padding: 24px 0 20px 39px; background: url(../img/background/bg01_InsuFeeMockCalcLayout.gif) no-repeat top left; overflow: hidden; color: #69696b; }

.box01_data ul input { border: none; padding: 0; }

.box01_data img { vertical-align: top; }

.box01_data .box01_left { float: left; width: 290px; margin-right: 35px; border-right: 1px solid #d3d4d4; }

.box01_data h5 { margin-bottom: 12px; padding: 0 0 2px 37px; background: url(../img/background/bg01_data.gif) no-repeat; }

.box01_data .box01_left dl { margin-left: 37px; overflow: hidden; }

.box01_data .box01_left dt { clear: left; float: left; width: 52px; padding-top: 3px; font-weight: bold; letter-spacing: -1px; }

.box01_data .box01_left dd { display: table; }

.box01_data .box01_left p { padding-bottom: 5px; }

.box01_data .ul_btn { overflow: hidden; }

.box01_data .ul_btn li { float: left; margin: 2px 5px 0 0; }

.box01_data .box01_right { float: left; width: 290px; }

.box01_data .box01_right dt { padding-left: 7px; background: url(../img/icon/ico01_data.gif) no-repeat left center; font-weight: bold; }

.box01_data .box01_right dt span { font-weight: normal; }

.box01_data .box01_dl02 dt { margin-bottom: 6px; letter-spacing: -1px; background: url(../img/icon/ico01_data.gif) no-repeat left 4px; }

.box01_data .box01_dl02 dd { margin: 0 0 15px 7px; }

.box01_data .box01_dl { overflow: hidden; }

.box01_data .box01_dl dt { float: left; width: 90px; padding-top: 3px; }

.ff_pt3 { padding-top: 3px; }

.box01_data .box01_dl dd { margin-bottom: 4px; }

.box01_data .box01_dl dd input { width: 110px; font-weight: bold; }

.box01_ul { padding-bottom: 3px; }

.box01_ul li { height: 18px; overflow: hidden; letter-spacing: 0; }

.ff_mb2 li { margin-bottom: 2px; }

.box_bg02 { height: 107px; background: url(../img/background/bg02_InsuFeeMockCalcLayout.gif) no-repeat; }

.box_bg03 { height: 162px; background: url(../img/background/bg03_InsuFeeMockCalcLayout.gif) no-repeat; }

.p_data { margin: 8px 25px 11px 1px; padding-left: 8px; color: #888888; line-height: 1.5em; font-size: 0.917em; background: url(../img/icon/ico02_data.gif) no-repeat left 5px; }

.btn_margin { margin: 0 0 50px 10px; }

#codeSearchBar { background: #f3f3f3; width: 418px; height: 38px; padding: 20px 0 0 64px; border-radius: 20px; border: 1px solid #dadada; }

/* box02_data */
.box02_data { width: 627px; padding: 25px 0 15px 30px; overflow: hidden; background: url(../img/background/bg04_data.gif) no-repeat; font-size: 0.917em; color: #888888; line-height: 1.5em; }

.box02_data strong { display: block; margin-bottom: 2px; color: #69696b; }

.box02_data .box02_left { float: left; margin-right: 20px; padding: 0 0 5px 75px; width: 225px; background: url(../img/data/bg01_InsuFeeMockCalcLayout.gif) no-repeat; }

.box02_data .box02_right { float: left; width: 200px; padding: 0 0 10px 65px; background: url(../img/data/bg02_InsuFeeMockCalcLayout.gif) no-repeat; }

.bg_bottom { width: 657px; height: 7px; margin-bottom: 50px; font-size: 0.917em; background: url(../img/background/bg05_data.gif) no-repeat; }

.box02_data .bg_box02 { background: url(../img/background/bg03_data.gif) no-repeat right 6px; }

/* box03_data */
.box03_data { width: 627px; padding: 25px 0 15px 30px; overflow: hidden; background: url(../img/background/bg04_data.gif) no-repeat; font-size: 0.917em; color: #888888; line-height: 1.5em; }

.box03_data strong { display: block; margin-bottom: 2px; color: #69696b; }

.box03_data .box03_left { float: left; margin-right: 20px; padding: 0 0 5px 75px; width: 225px; background: url(../img/background/bg01_entrDetSrc.gif) no-repeat; }

.box03_data .box03_right { float: left; width: 200px; padding: 0 0 10px 65px; background: url(../img/background/bg02_entrDetSrc.gif) no-repeat; }

.bg_bottom { width: 657px; height: 7px; margin-bottom: 50px; font-size: 0.917em; background: url(../img/background/bg05_data.gif) no-repeat; }

.box03_data .bg_box03 { background: url(../img/background/bg03_data.gif) no-repeat right 6px; }

.box03_data .bg_box03 span { font-weight: bold; }

.box03_data .box03_right span { font-weight: bold; }

/* NpsCntnChngDeclView */
.NCCDV { padding: 2px 0 2px 20px; margin-top: 20px; background: url(../img/background/h5bg_indv.gif) left 2px no-repeat; }

.NCCDV-clntview-h5 { padding: 2px 0 2px 20px; margin-top: 20px; background: url(../img/background/h5bg_indv.gif) left 3px no-repeat; }

.NCCDV-clntview-h5 span { font-weight: normal; padding-left: 5px; }

.NCCDV-clntview-h5 span input { border: none; }

.table08 .inp001 { border: none !important; }

.ul01_ILGDC { overflow: hidden; padding: 22px 0 24px 190px; }

.ul01_ILGDC li { float: left; margin-left: 29px; }

/* IndvLicnLoseDeclView */
.ILLDV { overflow: hidden; }

.ILLDV h5 { float: left; }

.ILLDV h4 { float: left; }

.ILLDV p { float: right; padding-top: 5px; color: #C30; font-size: 0.917em; }

/* BlocAutoTranApplForm */
.ul_BATAF { overflow: hidden; }

.ul_BATAF li { float: left; margin-right: 42px; font-size: 0.917em; }

.other01_btn01 { margin-top: 0 !important; }

.blocformbox { margin-top: 20px; text-align: center !important; line-height: 1.5em; }

.blocformbox input { position: relative; top: -3px; border: none !important; padding: 0 !important; }

/* ClntProcReptSrchLayout1 */
.CPRSL { overflow: hidden; height: 100%; }

.CPRSL li { float: left; margin-right: 6px; padding-bottom: 5px; }

.box01_CPRSL { position: relative; }

.btn01_CPRSL { position: absolute; top: 64px; right: 3px; }

.btn02_CPRSL { position: absolute; top: 40px; right: 3px; }

.btn03_CPRSL { position: absolute; top: 115px; right: 3px; }

.a01_CPRSL a { color: #69696b; line-height: 1.3em; }

.a01_CPRSL a:hover { color: #69696b; text-decoration: underline; }

/* ClntProcReptSrchLayout2 */
.ul01_CPRSL2 { margin: 20px 0 10px 34px; padding-left: 100px; line-height: 1.5em; background: url(../img/background/ulbg_CPRSL2.gif) left center no-repeat; }

.box_CPRSL1 { position: relative; margin-top: 22px; width: 657px; height: 248px; border-bottom: 1px dotted #cccccc; color: #FFF; }

.box_CPRSL1 h6 { margin-left: 35px; padding-top: 9px; }

.box_CPRSL1 p { margin-top: 15px; padding-bottom: 11px; }

.bg01_CPRSL1 { background: url(../img/clnt/bg01_CPRSL3.gif) no-repeat; padding: 15px 22px; }

.bg01_CPRSL1 p { line-height: 1.5em; margin-top: 0; padding-bottom: 0; }

.bg02_CPRSL1 { width: 159px; height: 60px; background: url(../img/clnt/bg02_CPRSL3.gif) no-repeat; }

.bg02_CPRSL2 { width: 159px; height: 60px; background: url(../img/clnt/bg02_CPRSL3_03.gif) no-repeat; }

.bg03_CPRSL1 { width: 159px; height: 59px; background: url(../img/clnt/bg03_CPRSL3.gif) no-repeat; }

.bg04_CPRSL1 { width: 159px; height: 59px; background: url(../img/clnt/bg04_CPRSL3-05.gif) no-repeat; }

.bg05_CPRSL1 { width: 169px; height: 127px; background: url(../img/clnt/bg05_CPRSL3.gif) no-repeat; }

.bg05_CPRSL1 ul { margin-left: 40px; color: #69696b; }

.bg05_CPRSL1 ul li { padding-left: 7px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; }

.span01_CPRSL1 { position: absolute; top: 9px; left: 123px; }

.span02_CPRSL1 { position: absolute; top: 0px; left: 152px; }

.span03_CPRSL1 { position: absolute; top: 23px; left: 313px; }

.span04_CPRSL1 { position: absolute; top: 0px; left: 325px; }

.span05_CPRSL1 { position: absolute; top: 23px; left: 486px; }

.span06_CPRSL1 { position: absolute; top: 0px; left: 498px; }

.span07_CPRSL1 { position: absolute; top: 62px; left: 179px; }

.span08_CPRSL1 { position: absolute; top: 80px; left: 55px; }

.span09_CPRSL1 { position: absolute; top: 141px; left: 132px; }

.span10_CPRSL1 { position: absolute; top: 159px; left: 56px; }

.span11_CPRSL1 { position: absolute; top: 63px; right: 172px; }

.span12_CPRSL1 { position: absolute; top: 81px; right: 1px; }

.span13_CPRSL1 { position: absolute; top: 81px; left: 227px; }

.span13_CPRSL1 p { padding-bottom: 7px; margin-top: 0px; }

.box_CPRSL1_02 { border-bottom: none; margin-top: 12px; }

.box_CPRSL1_02 p { margin-top: 5px; padding-bottom: 11px; }

.box_CPRSL1_02 .bg01_CPRSL1 { background: url(../img/clnt/bg01_CPRSL3_02.gif) no-repeat; padding: 15px; position: relative; top: 63px; }

.box_CPRSL1_02 .bg02_CPRSL1 { width: 340px; height: 127px; background: url(../img/clnt/bg02_CPRSL3_02.gif) no-repeat; }

.box_CPRSL1_02 .bg03_CPRSL1 { width: 159px; height: 59px; background: url(../img/clnt/bg03_CPRSL3_03.gif) no-repeat; z-index: 1; }

.box_CPRSL1_02 .bg04_CPRSL1 { width: 159px; height: 59px; background: url(../img/clnt/bg04_CPRSL3-05_02.gif) no-repeat; }

.box_CPRSL1_02 .bg05_CPRSL1 { width: 139px; height: 112px; background: url(../img/clnt/bg05_CPRSL3_02.gif) no-repeat; }

.box_CPRSL1_02 .bg05_CPRSL1 ul { margin-left: 27px; color: #69696b; font-size: 11px; }

.box_CPRSL1_02 .bg05_CPRSL1 ul li { padding-left: 7px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; }

.box_CPRSL1_02 .span01_CPRSL1 { position: absolute; top: 80px; left: 106px; }

.box_CPRSL1_02 .span02_CPRSL1 { position: absolute; top: 0px; left: 152px; }

.box_CPRSL1_02 .span03_CPRSL1 { position: absolute; top: 23px; left: 313px; }

.box_CPRSL1_02 .span04_CPRSL1 { position: absolute; top: 0px; left: 138px; }

.box_CPRSL1_02 .span05_CPRSL1 { position: absolute; top: 23px; left: 486px; }

.box_CPRSL1_02 .span06_CPRSL1 { position: absolute; top: 61px; left: 518px; width: 139px; }

.box_CPRSL1_02 .span07_CPRSL1 { position: absolute; top: 62px; left: 179px; }

.box_CPRSL1_02 .span08_CPRSL1 { position: absolute; top: 63px; left: 138px; }

.box_CPRSL1_02 .span09_CPRSL1 { position: absolute; top: 141px; left: 132px; }

.box_CPRSL1_02 .span10_CPRSL1 { position: absolute; top: 135px; left: 323px; }

.box_CPRSL1_02 .span11_CPRSL1 { position: absolute; top: 63px; right: 172px; }

.box_CPRSL1_02 .span12_CPRSL1 { position: absolute; top: 135px; right: 1px; }

.box_CPRSL1_02 .span13_CPRSL1 { position: absolute; top: 135px; left: 147px; }

.box_CPRSL1_02 .span13_CPRSL1 p { padding-bottom: 7px; margin-top: 0px; }

.box_CPRSL1_02 .btnSend { position: absolute; top: 79px; left: 285px; z-index: 2; }

.box_CPRSL1_02 .btnCancel { position: absolute; top: 124px; left: 276px; z-index: 2; }

.box_CPRSL1_02 .btnHandling01 { position: absolute; top: 79px; left: 486px; z-index: 2; }

.box_CPRSL1_02 .btnHandling02 { position: absolute; top: 124px; left: 479px; z-index: 2; }

/* clnt_blocsubmain(mia) */
.boxtop_blocsubmain { position: relative; height: 106px; width: 657px; background: url(../img/background/bg_blocsubmain.gif) no-repeat; }

.boxtop_blocsubmain h6 { position: absolute; top: 18px; left: 355px; }

.box01top_blocsubmain { font-size: 0; padding: 35px 50px 0 50px; background: url(../img/clnt/bg_top_blocsubmain.gif) left top no-repeat; }

.box01top_blocsubmain ul { overflow: hidden; }

.box01top_blocsubmain li { position: relative; float: left; margin: 8px 0px 0 0; padding: 0 0 2px 14px; background: url(../img/background/libg_blocsubmain.gif) left 1px no-repeat; }

.box01top_blocsubmain ul ul { overflow: visible; position: absolute; top: 15px; left: 8px; }

.box01top_blocsubmain li li { float: none; margin: 6px 0 0 0; padding: 0 0 0 7px; background: url(../img/icon/ico_indv.gif) left 3px no-repeat; font-size: 0.917em; }

.box01btm_blocsubmain { line-height: 0; height: 11px; background: url(../img/background/bg_bot_blocsubmain.gif) left bottom no-repeat; font-size: 0; }

.intop01 { padding-left: 65px; padding-bottom: 30px; border-bottom: 1px solid #e7e8e9; background: url(../img/clnt/img01_blocsubmain.gif) left top no-repeat; width: 261px; }

.intop02 { display: block; padding: 0 0 30px 65px; border-bottom: 1px solid #e7e8e9; background: url(../img/clnt/img02_blocsubmain.gif) left top no-repeat; width: 164px; }

.intop05 { display: block; margin-top: 30px; padding: 0 0 30px 65px; border-bottom: 1px solid #e7e8e9; background: url(../img/clnt/img03_blocsubmain.gif) left top no-repeat; width: 164px; }

/* clnt_indvsubmain(mia) */
.boxtop_indvsubmain { background: url(../img/background/bg_indvsubmain.gif) no-repeat; }

.intop03 { background: url(../img/clnt/img01_indvsubmain.gif) left top no-repeat; }

.intop04 { margin-top: 30px; background: url(../img/clnt/img02_indvsubmain.gif) left top no-repeat; }

/* clnt_comm_ClntRemtAidLayout1-2(mia) */
.pd01_indv { padding: 30px 20px 15px 35px; color: #888888; }

.box01_CRAL1 { float: left; padding-left: 70px; background: url(../img/background/bg01_CRAL1.gif) left center no-repeat; font-size: 0.917em; line-height: 1.4em; }

.box03_CRAL1 { background: url(../img/clnt/sbg01_CRAL2.gif) left center no-repeat; }

.bg_box02CRAL1 ul { padding-left: 70px; margin-left: 20px; background: url(../img/background/bg02_CRAL1.gif) left center no-repeat; font-size: 0.917em; line-height: 1.4em; }

.bg_box02CRAL1 { float: left; padding-left: 2px; margin-left: 25px; background: url(../img/background/bg0001_CRAL1.gif) left top no-repeat; }

.dl01_box02CRAL1 { overflow: hidden; }

.dl01_box02CRAL1 dt { float: left; width: 170px; padding-top: 13px; padding-left: 15px; margin-right: 10px; }

.dl01_box02CRAL1 dd { float: left; }

.box02_CRAL1 { overflow: hidden; padding: 20px 30px 23px 20px; background: url(../img/background/bg01_ClntRAL1.gif) no-repeat; }

.box02_CRAL1 dl { overflow: hidden; }

.box02_CRAL1 dt { float: left; padding-right: 35px; }

.box02_CRAL1 ul { float: right; overflow: hidden; margin-top: -17px; }

.box02_CRAL1 ul li { float: left; margin-left: 5px; }

.intop04 { margin-top: 30px; background: url(../img/clnt/img02_indvsubmain.gif) left top no-repeat; }

.box03top_CRAL1 { padding: 20px 20px 0 21px; background: url(../img/background/bgtop_ClntRAL2.gif) no-repeat; }

.box03btm_CRAL1 { background: url(../img/background/bgbtm_ClntRAL2.gif) left bottom no-repeat; height: 78px; }

.dl_box03top { overflow: hidden; padding-bottom: 45px; }

.dl_box03top dt { float: left; margin-right: 35px; }

.dl01_box03top { font-size: 0.917em; padding: 0 28px 20px 25px; line-height: 1.5em; color: #888888; }

.dl01_box03top dt { padding-left: 8px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; }

.ul01_box03btm { text-align: center; padding-top: 30px; }

.ul01_box03btm li { display: inline; margin-right: 13px; }

.line-dot01 { background: url(../img/background/bg_dotline.gif) repeat-x left top; margin: 0 28px 0 25px; padding: 25px 0; text-align: center; }

.line-dot01 label { padding-left: 5px; }

.box03btm_remt { background: url(../img/background/bg_box03btm_remt.gif) left top no-repeat; height: 55px; padding: 27px 0 0 90px; }

.box03btm_remt label { padding-left: 10px; }

.box03btm_remt input { border: none; padding: 0; }

.box03btm_remt input.remt-input { padding: 5px; font-weight: bold; width: 138px; }

.box03btm_remt span { padding-left: 5px; }

.border-none { border: none; }

/* memb_entr_BlocIdPwSrchForm(mia) */
.boxtop_BIPSF { overflow: hidden; width: 657px; background: url(../img/background/bg01_box.gif) no-repeat left top; }

.boxbtm_BIPSF { width: 657px; height: 20px; background: url(../img/background/bg02_box.gif) no-repeat left top; }

/** 수정 2015-12-29 **/
.box01_BIPSF { overflow: hidden; padding: 33px 0 0 66px; }

.box01_BIPSF h6 { float: left; margin-right: 25px; }

.box01_BIPSF ul { float: left; padding-left: 19px; background: url(../img/memb/ul01bg_BIPSF.gif) left 2px no-repeat; }

.box01_BIPSF ul li { padding-left: 8px; background: url(../img/background/libg_GDCP.gif) left 4px no-repeat; }

.box02_BIPSF { padding: 35px 40px 15px 66px; }

.box02_BIPSF dl { overflow: hidden; padding-left: 200px; background: url(../img/background/bg01_BIPSF.gif) left top no-repeat; }

.box02_BIPSF dt { float: left; width: 102px; padding-top: 4px; }

.box02_BIPSF dd { padding-bottom: 4px; }

.box02_BIPSF input { border: 1px solid #c1c8d3; background: #e8e9ed; }

.p01_BIPSF { margin-top: 20px; padding-bottom: 20px; background: url(../img/background/p01bg_BIPSF.gif) left bottom repeat-x; }

.p01_BIPSF1 { margin-top: 10px; padding-bottom: 10px; background: url(../img/background/p01bg_BIPSF.gif) left bottom repeat-x; }

.ff_w152 { width: 152px; }

/* memb_entr_IdPwSrchLayout(mia) */
.ul_IPSL { padding: 0 0 18px 200px; background: url(../img/background/bg01_BIPSF.gif) left top no-repeat; }

/* IndvEntrDetSrchLayout1 */
.box01_indve { position: relative; padding: 16px 40px 10px 68px; }

.box01_indve dl { overflow: hidden; padding-left: 210px; width: 240px; padding-top: 24px; background: url(../img/entr/bg_indvDetSrch.gif) left top no-repeat; }

.box01_indve dt { float: left; width: 70px; padding-top: 4px; }

.box01_indve dd { padding-bottom: 10px; }

.box01_indve dd.last { padding-bottom: 18px; }

.box01_indve input { border: 1px solid #c1c8d3; background: #e8e9ed; }

.btn_indv { position: absolute; right: 40px; top: 37px; }

.bg_indve { width: 659px; height: 37px; background: url(../img/background/bg02_rDetSrch.gif) no-repeat bottom; }

.txt_indve { margin-top: 15px; padding-left: 10px; background: url(../img/icon/ico_Indvd.gif) no-repeat left center; }

.txt_indve a { padding-left: 9px; }

/* memb_entr_BlocIdPwSrchP */
.box_bloc { width: 540px; height: 327px; margin: 0 auto; background: url(../img/new_background/bg_Bloc.gif) repeat-x; }

.box01_bloc { overflow: hidden; }

.box01_bloc h2 { float: left; padding: 16px 0 10px 66px; background: url(../img/new_background/h2bg_GDCP.png) no-repeat 0 0; }

.box01_bloc h3 { float: right; margin: 14px 29px 0 0; display: inline; }

.box02_bloc h5 { clear: both; margin: 30px 0 0 30px; padding-left: 15px; background: url(../img/icon/ico_Bloc.gif) left top no-repeat; }

.box01_bloc .box03_bloc { float: left; padding: 16px 0 10px 66px; background: url(../img/new_background/h2bg_mentr.png) 0 0 no-repeat; }

.box01_bloc .box03_bloc2 { float: left; padding: 16px 0 10px 66px; background: url(../img/new_background/h2bg_mentr2.png) 0 0 no-repeat; }

/* memb_entr_IdPwSrchLayout(mia) */
.ul_IPSL { padding: 0 0 18px 200px; background: url(../img/background/bg01_BIPSF.gif) left top no-repeat; }

.p01_IIPSF { padding-left: 195px; margin-bottom: 5px; }

.p02_IIPSF { margin-left: 103px; margin-top: 5px; font-size: 0.917em; color: #afb3b7; line-height: 1.3em; }

.heighr_24 { height: 24px; }

/* memb_entr_MembLoginForm(mia) */
.box01_MLF { float: left; width: 250px; }

/** 회원체계변경 2016-1-20 **/
.ul01_MLF { margin-top: 10px; }

.ul01_MLF li { padding-left: 7px; margin-top: 5px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; }

.box02_MLF { float: left; width: 270px; padding-left: 20px; background: url(../img/memb/ulbg_MLF.gif) left center no-repeat; }

/** 회원체계변경 2016-1-20 **/
.dl01_MLF { overflow: hidden; }

.dl01_MLF input { border: 1px solid #c1c8d3; background: #e8e9ed; }

.dl01_MLF dt { float: left; padding-top: 7px; width: 48px; }

.dl01_MLF dd { margin-top: 9px; }

.dl01out_MLF { position: relative; padding-top: 15px; }

.btn_MLF { text-align: right; margin-top: 10px; padding: 3px 13px 30px 0; }

.btn_MLF li { display: inline; }

.p001_dl01out { position: absolute; top: 20px; right: 12px; }

.pad_box01_MLF { padding: 30px 25px 0 56px; }

/* MembSlctLayout2P */
.box_slct { width: 540px; height: 454px; margin: 0 auto; background: url(../img/new_background/bg_Bloc.gif) repeat-x 0 0; }

.box01_slct { padding: 29px 70px 20px 32px; color: #69696b; line-height: 1.5; font-size: 0.917em; background: url(../img/background/bg01_slct.gif) no-repeat left top; }

.pd-reset-slct { padding: 29px 55px 20px 25px !important; }

.box01_slct p span { font-size: 1.083em; }

.box02_slct { height: 6px; font-size: 0; background: url(../img/background/bg02_slct.gif) no-repeat left top; }

.last_border { margin: 30px 0 0 30px; width: 482px; height: 1px; font-size: 0; background: url(../img/background/border_Slct.gif) no-repeat left top; }

/* PublAuthDocLayout3 */
.box01_guid { width: 430px; padding: 0 0 30px 220px; background: url(../img/background/bg_PublAuthDocLayout3.gif) no-repeat; }

.box01_guid p { padding-top: 20px; line-height: 1.5em; }

/* PtcpLoginLayout6 */
.box02_guid { width: 657px; overflow: hidden; }

.box02_guid p { float: left; }

.box02_guid dl { float: left; padding: 3px 0 0 29px; color: #69696b; }

.box02_guid dd { padding: 0 0 12px 22px; line-height: 1.5em; }

/* PtcpLoginLayout4 */
.box03_guid { width: 657px; margin-top: 30px; overflow: hidden; vertical-align: top; }

.box03_guid .left_box { float: left; width: 350px; }

.box03_guid .left_box p { background: url(../img/ptcp/img_PublAuthDocLayout.gif) no-repeat 318px 92px; }

.box03_guid .right_box { float: left; width: 307px; }

.box03_guid .left_box strong, .right_box strong { position: relative; display: block; width: 292px; padding: 0 0 6px 15px; line-height: 1.3em; letter-spacing: -1px; }

.box03_guid .left_box span, .right_box span { position: absolute; left: 0; top: 0; }

/*InfoOpenLayout */
.txt01_open { padding: 10px 20px 0 0; line-height: 1.5; color: #888; }

.txt02_open { margin-top: 20px; }

.txt03_open li { padding-left: 8px; line-height: 1.5; background: url(../img/icon/ico_indv.gif) no-repeat left 7px; color: #888; }

/* MembSlctForm1P */
.box_slctform1 { width: 540px; height: 381px; margin: 0 auto; background: url(../img/new_background/bg_SlctForm1.gif) repeat-x; }

.inbox_form1 { overflow: hidden; margin-left: 30px; height: 40px; width: 500px; padding-top: 20px; }

.inbox_form1 .left_form1 { float: left; }

.left_form1 .txt01_form { font-weight: bold; font-size: 1.25em; color: #69696b; letter-spacing: -1.5px; }

.left_form1 p { padding-top: 5px; }

.right_form1 { float: left; padding-left: 10px; }

/* memb_entr_MembSlctLayout2 */
.inbox01_MSL2 { color: #888888; line-height: 1.5em; height: 95px; overflow: auto; margin: 28px 30px 28px 30px; }

.inbox01_MSL2 h6 { padding-left: 22px; margin-bottom: 18px; background: url(../img/background/h4bg_MSL2.gif) left 0px no-repeat; font-size: 1.167em; color: #414647; }

.inbox01_MSL2 p { padding-left: 22px; }

.inbox01_MSL2 li a:hover, .inbox01_MSL2 li a:focus, .inbox01_MSL2 li a:active { color: #696969; text-decoration: underline; }

.bgMSL2 { margin: 40px 0; height: 1px; background: url(../img/background/bg001MSL2.gif) left bottom repeat-x; }

.pd_MSL2 { overflow: hidden; padding: 30px 0 20px 70px; }

.box01_MSL2 { width: 175px; float: left; }

.box02_MSL2 { position: relative; float: left; padding-left: 30px; width: 350px; }

.dl01_MSL2 { overflow: hidden; }

.dl01_MSL2 input { border: 1px solid #c1c8d3; background: #e8e9ed; }

.dl01_MSL2 dt { float: left; width: 102px; padding-top: 4px; }

.dl01_MSL2 dd { padding-bottom: 4px; }

.p001_MSL2 { position: absolute; top: 27px; right: 0; }

.inbox02_MSL2 { padding: 30px 15px 30px 30px; }

.inbox02_MSL2 h6 { padding-left: 22px; background: url(../img/background/bgli_MSL2.gif) no-repeat; }

.inbox02_MSL2 ul { margin-left: 23px; }

.inbox02_MSL2 li { padding-left: 10px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; line-height: 1.5em; color: #888888; font-size: 11px; }

.inbox02_MSL2 li a { color: #696969; text-decoration: underline; }

.inbox02_MSL2 li a:hover, .inbox02_MSL2 li a:focus, .inbox02_MSL2 li a:active { color: #696969; text-decoration: underline; }

/* memb_entr_MembSlctLayout1 */
.pd_MSL1 { padding: 43px 0 30px 35px; overflow: hidden; height: 100%; }

.inbox01_MSL1 { float: left; display: inline; padding-left: 90px; margin-left: 25px; width: 165px; background: url(../img/background/bg01_MSL1.gif) left 4px no-repeat; }

.inbox01_MSL1 ul { margin: 10px 0 15px 0; }

.inbox01_MSL1 li { padding-left: 11px; background: url(../img/background/libg_MSL1.gif) left 2px no-repeat; }

.box_MSL1 { width: 255px; float: left; padding-left: 15px; background: url(../img/background/bg_MSL1.gif) left top no-repeat; }

.bg02_MSL1 { padding-left: 105px; background: url(../img/background/bg02_MSL1.gif) no-repeat; }

/* memb_entr_MembSlctLayout3 */
.pd_MSL3 { overflow: hidden; padding: 30px 0 0 71px; height: 100%; }

.p01_MSL3 { float: left; width: 163px; }

.p02_MSL3 { float: left; padding-left: 26px; background: url(../img/background/sbg_MSL3.gif) no-repeat; }

.box01_MSL3 { margin-left: 40px; padding: 25px 0 30px 222px; background: url(../img/background/bg_MSL3.gif) no-repeat; }

/* PtcpElecClntUseLayout1 */
.box01_use { position: relative; padding: 20px 0 20px 13px; width: 657px; background: url(../img/background/bg04_clnt.gif) no-repeat left top; }

.box01_use .bg_left { padding: 24px 0 0 30px; width: 138px; height: 134px; background: url(../img/ptcp/bg01_ElecClnt.gif) no-repeat left 17px; }

.box01_use .txt_right { position: absolute; top: 25px; left: 175px; width: 460px; height: 150px; color: #888; line-height: 1.5; letter-spacing: -1px; }

/* PtcpLoginLayout2 */
.txt_login { margin-right: 80px; line-height: 1.5; color: #69696b; }

.left_login { float: left; padding-top: 5px; width: 310px; }

.left_login .txt01_lo { padding: 8px 5px 0 20px; line-height: 1.5; }

.right_login { float: left; width: 330px; padding-top: 5px; padding-left: 15px; }

.right_login .txt02_lo { padding: 8px 20px 0 20px; line-height: 1.5; }

/** 회원체계변경 2016-1-15 **/
.txt_ptcp { clear: both; width: 657px; height: 38px; background: url(../img/background/bg02_rDetSrch.gif) no-repeat left top; }

.txt_ptcp p { float: left; margin-top: 10px; font-size: 0.917em; }

.txt_ptcp .btn_ptcp { float: right; }

.txt_Pub { padding: 14px 100px 6px 25px; line-height: 1.5; font-size: 0.917em; color: #69696b; background: url(../img/background/bgli_MSL2.gif) no-repeat 6px 12px; }

.Publaut { line-height: 1.5; }

.ul01_cdoc { padding: 0 0 0 20px; }

.ul01_cdoc li { padding-left: 17px; padding-top: 1px; background: url(../img/background/libg_GDCP.gif) 9px 5px no-repeat; font-size: 0.917em; line-height: 1.5; }

.ul01_issu li { padding-left: 27px; background: url(../img/background/libg_GDCP.gif) no-repeat 20px 5px; color: #69696b; line-height: 1.5; }

.ul02_issu li { padding-left: 9px; background: url(../img/background/libg_GDCP.gif) no-repeat left 5px; color: #69696b; line-height: 1.5; }

.ul_lay03 { padding: 13px 0 0 8px; }

.ul_lay03 li { line-height: 1.5; }

/* PtcpLoginLayout5 */
.box_PtcpLoginLayout5 { width: 657px; }

.box_PtcpLoginLayout5 li { position: relative; float: left; width: 278px; height: 41px; margin-bottom: 10px; padding: 9px 0 0 21px; background: url(../img/ptcp/bg_PtcpLoginLayout5.gif) no-repeat; }

.box_PtcpLoginLayout5 li a { position: absolute; right: 21px; top: 16px; }

/* ptcp_guid_PtcpLoginLayout4 */
.ul01_ptcp { float: left; padding: 30px 0 20px 100px; width: 385px; background: url(../img/ptcp/bg01_LoginLayout4.gif) no-repeat 44px 20px; }

.ul01_ptcp li { padding-left: 22px; line-height: 1.5; font-size: 0.917em; }

.btn_lay4 { float: left; padding-top: 35px; }

/* PtcpCdocIssuLayout4 */
.inbox01_cdoc { float: left; display: inline; padding: 7px 0 14px 75px; width: 220px; background: url(../img/ptcp/bg01_PCdocIssu.gif) left 11px no-repeat; }

.inbox01_cdoc li { line-height: 1.5; font-size: 0.917em; }

.inbox02_cdoc { float: left; padding-left: 25px; padding-top: 10px; width: 275px; background: url(../img/background/bg_ptcpguid.gif) left 12px no-repeat; }

.inbox03_cdoc { padding-left: 70px; background: url(../img/ptcp/bg02_PCdocIssu.gif) no-repeat; }

.inbox03_cdoc li { line-height: 1.5; font-size: 0.917em; }

/* memb_arg_UseArgLayout(mia) */
.top_UAL { height: 6px; background: url(../img/background/top_UAL.gif) left top no-repeat; font-size: 0; }

.center_UAL { padding: 22px 58px 22px 30px; background: url(../img/background/center_UAL.gif) left top repeat-y; color: #888888; }

.btm_UAL { height: 6px; background: url(../img/background/btm_UAL.gif) left bottom no-repeat; font-size: 0; }

.h3_UAL { margin-top: 25px; padding-left: 22px; background: url(../img/background/titbg_UAL.gif) left 0 no-repeat; font-size: 14px; color: #414647; }

.h5_UAL { font-weight: bold; color: #69696b; margin: 13px 0 0 22px; line-height: 1.5em; }

.h5_UAL span { display: block; font-weight: normal; }

.p_UAL { margin: 5px 0 0 22px; line-height: 1.5em; }

.ul_UAL { margin: 6px 0 0 22px; }

.ul_UAL li { position: relative; padding-left: 14px; width: 550px; line-height: 1.5em; }

.ul_UAL span { position: absolute; top: 0; left: 0; }

.ul_UAL li ul { margin: 5px 0 20px -15px !important; }

.p01_UAL { font-size: 0.917em; margin: 28px 0 0 22px; }

/* memb_prtc_IndvInfoPrtcPlcvLayout(mia) */
.ul_IIPPL { margin: 6px 0 0 22px; }

.ul_IIPPL li { padding-left: 9px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; line-height: 1.5em; }

.p01_IIPPL { margin: 10px 0 15px 22px; padding-left: 10px; background: url(../img/background/bg01_IIPPL.gif) left 3px no-repeat; font-weight: bold; color: #57a9bd; }

h4.h4-cdocappl div { position: absolute; right: 0; top: 0; }

h4.h4-cdocappl div span { color: #C30; font-size: 11px; padding: 5px 10px 0 0; font-weight: normal; display: inline-block; }

/*=================================================================================================

	추가 콘텐츠2015 //

=================================================================================================*/
/*로그인*/
.login_tab_list .latestArticles { position: relative; height: 60px; }

.login_tab_list .latestArticles div.article { float: left; }

.login_tab_list .latestArticles div.article h6 { height: 60px; }

.login_tab_list .latestArticles div.article .login_box { position: absolute; left: 0; top: 60px; }

.indi_lo_wrap { border: 1px solid #dbdbdb; border-radius: 20px; width: 657px; height: 290px; margin-bottom: 20px; }

.indi_lo_wrap dl dt.indi_lo_title { float: left; margin: 26px 0 30px 33px; }

.indi_lo_wrap dl dt.indi_lo_title dd { float: left; }

.indi_lo_wrap dl dd dl.indi_lo_num_line { float: left; margin: 76px 0 0 27px; width: 360px; }

.indi_lo_wrap dl dd dl.indi_lo_num_line dt { line-height: 15px; text-align: center; float: left; width: 98px; font-size: 16px; font-family: 'NBG', 'Malgun Gothic'; margin-right: 10px; }

.indi_lo_wrap dl dd dl.indi_lo_num_line dt span { font-size: 14px; }

.indi_lo_wrap dl dd dl.indi_lo_num_line dd input { height: 25px; width: 104px; padding-left: 10px; }

.indi_lo_wrap dl dd dl.indi_lo_num_line .button_lo_num { margin: 40px 0 10px 108px; }

.indi_lo_wrap dl dd dl.indi_lo_num_line .button_lo_num_notice { background: url(../img/memb/lg_tab_notice.gif) no-repeat left 4px; font-size: 14px; font-family: 'NBG', 'Malgun Gothic'; margin-left: 130px; padding-left: 20px; line-height: 27px; }

.check_agreement { border: 2px solid #c1c1c1; border-radius: 20px; height: 50px; text-align: right; line-height: 50px; padding-right: 20px; margin-bottom: 20px; }

.business_lo_wrap { border: 1px solid #dbdbdb; border-radius: 20px; width: 570px; height: 300px; padding: 34px 43px 34px 43px; }

.business_lo_wrap .business_type01 { float: left; width: 283px; height: 300px; background: url(../img/memb/business_lo_wrap_line.gif) no-repeat right 0; }

.business_lo_wrap .business_type01 dt { margin-bottom: 11px; }

.business_lo_wrap .business_type01 dd { background: url(../img/common/ico_lnb.gif) no-repeat left 5px; font-family: 'NBG', 'Malgun Gothic'; font-size: 13px; padding-left: 10px; width: 220px; margin-bottom: 20px; line-height: 18px; }

.business_lo_wrap .business_type01 dd { background: url(../img/common/ico_lnb.gif) no-repeat left 5px; font-family: 'NBG', 'Malgun Gothic'; font-size: 13px; padding-left: 10px; width: 220px; margin-bottom: 20px; line-height: 18px; }

.business_lo_wrap .business_type01 dd.lo_point_color { color: #ee606a; }

.business_lo_wrap .business_type01 dd.bg_none { background: none; margin-bottom: 10px; }

.business_lo_wrap .business_type01 dd.lo_num_notice { background: url(../img/memb/lg_tab_notice.gif) no-repeat left 4px; font-size: 14px; font-family: 'NBG', 'Malgun Gothic'; line-height: 27px; margin-left: 25px; padding-left: 20px; }

.business_lo_wrap .business_type02 { float: right; width: 255px; }

.business_lo_wrap .business_type02 .idpw_login_wrap { position: relative; margin-top: 40px; height: 70px; padding-top: 5px; }

.business_lo_wrap .business_type02 .idpw_login_wrap dl { width: 190px; }

.business_lo_wrap .business_type02 .idpw_login_wrap dl dt { float: left; width: 25%; height: 20px; }

.business_lo_wrap .business_type02 .idpw_login_wrap dl dt label { float: left; font-family: 'NBG', 'Malgun Gothic'; line-height: 28px; }

.business_lo_wrap .business_type02 .idpw_login_wrap dl dd { float: left; width: 75%; height: 25px; }

.business_lo_wrap .business_type02 .idpw_login_wrap dl dd input { height: 20px; width: 120px; }

.business_lo_wrap .business_type02 .idpw_login_wrap .idpw_login_btn { position: absolute; right: 0px; top: 0px; }

.business_lo_wrap .business_type02 .join_login_btn { float: right; }

.business_lo_wrap .business_type02 .join_login_btn li { float: left; margin-left: 5px; }

/*회원가입*/
.join_wrap { border: 1px solid #dbdbdb; border-radius: 20px; height: 230px; margin: 20px 0 20px 0; padding: 50px 20px 40px 20px; }

.join_wrap dl { width: 290px; float: left; background: url(../img/memb/business_lo_wrap_line.gif) no-repeat right 0; }

.join_wrap dl:last-child { background: none; }

.join_wrap dl:last-child { float: right; }

.join_wrap dl.alone { float: none; margin: 0 auto; }

.join_wrap dl dt, .join_wrap dl dd { text-align: center; }

.join_wrap dl dd { margin-top: 15px; }

.realname_box { margin-top: 50px; border-top: 1px dashed #dadada; padding-top: 20px; }

.realname_box dt { margin-bottom: 20px; }

.realname_wrap { margin-top: 40px; position: relative; float: left; padding-left: 30px; width: 350px; }

.realname_wrap label { font-family: 'NBG', 'Malgun Gothic'; font-size: 14px; }

.realname_wrap input { vertical-align: bottom; }

.realname_wrap ul li { float: left; margin-right: 20px; font-family: 'NBG', 'Malgun Gothic'; font-size: 14px; }

.realname_wrap .realname_namebox { overflow: hidden; margin-top: 70px; width: 350px; }

.realname_wrap .realname_namebox dt { float: left; width: 53%; text-align: center; line-height: 20px; font-weight: 600; }

.realname_wrap .realname_namebox dd { float: left; width: 45%; }

.realname_wrap .realname_namebox dd input { width: 130px; height: 20px; }

.realname_wrap .confim_button { position: absolute; top: 170px; right: 30px; }

.namecheck_memo { padding: 30px 15px 30px 30px; }

.namecheck_memo dt { font-family: 'NBG', 'Malgun Gothic'; font-size: 14px; font-weight: 500; }

.namecheck_memo dd ul { margin-left: 23px; }

.namecheck_memo dd ul li { padding-left: 10px; background: url(../img/background/libg_GDCP.gif) left 5px no-repeat; line-height: 1.5em; font-family: 'NBG', 'Malgun Gothic'; font-size: 14px; }

.namecheck_memo dd ul li strong { color: #ec3a60; }

.realname_wrap2 { margin-top: 40px; position: relative; float: left; padding-left: 30px; width: 350px; }

.realname_wrap2 label { font-family: 'NBG', 'Malgun Gothic'; font-size: 14px; }

.realname_wrap2 input { vertical-align: bottom; }

.realname_wrap2 p { margin-right: 20px; font-family: 'NBG', 'Malgun Gothic'; font-size: 14px; }

.realname_wrap2 .realname_namebox { overflow: hidden; margin-top: 70px; width: 350px; }

.realname_wrap2 .realname_namebox dt { float: left; width: 51%; text-align: center; line-height: 20px; font-weight: 600; }

.realname_wrap2 .realname_namebox dd { float: left; }

.realname_wrap2 .realname_namebox dd input { width: 130px; height: 20px; }

.realname_wrap2 .confim_button { position: absolute; top: 170px; right: 30px; }

.boxtop_radius { margin-top: 20px; border: 1px solid #dbdbdb; border-radius: 20px; width: 657px; padding: 30px 0 30px 0; }

.boxtop_radius .boxtop_radius_title { overflow: hidden; padding: 33px 0 0 66px; }

.boxtop_radius .boxtop_radius_title h6 { float: left; }

.boxtop_radius .boxtop_radius_title ul { float: left; background: url(../img/memb/ul01bg_BIPSF.gif) left 2px no-repeat; margin-left: 20px; padding-left: 20px; }

.boxtop_radius .boxtop_radius_title ul li { padding-left: 8px; background: url(../img/background/libg_GDCP.gif) left 4px no-repeat; }

.boxtop_radius .cert_registline { background: url("../img/background/bg_MembRegi.gif") no-repeat scroll left top transparent !important; padding-left: 140px; overflow: hidden; margin: 20px 0 0 60px; min-height: 90px; }

.boxtop_radius .cert_registline label img { vertical-align: middle; margin-right: 10px; }

.boxtop_radius .cert_registline input[type='text'] { height: 20px; }

.boxtop_radius input[type='text'] { height: 20px; border: 1px solid #c4c4c4; background: #fff; }

.boxtop_radius input[type='radio'] { border: none; }

.certificate_wrap { border: 1px solid #dbdbdb; border-radius: 20px; width: 657px; height: 290px; margin-bottom: 20px; }

.certificate_wrap dl dt.indi_lo_title { float: left; margin: 26px 0 30px 33px; }

.certificate_wrap dl dt.indi_lo_title dd { float: left; }

.certificate_wrap dl dd dl.certi_box { float: left; margin: 60px 0 0 27px; width: 360px; }

.certificate_wrap dl dd dl.certi_box dt { line-height: 15px; font-size: 16px; font-family: 'NBG', 'Malgun Gothic'; margin-right: 10px; margin-bottom: 20px; }

.certificate_wrap dl dd dl.certi_box dd { font-family: 'NBG', 'Malgun Gothic'; color: #e26f42; font-size: 14px; color: #333; }

.certificate_wrap dl dd dl.certi_box dd ol { margin-bottom: 20px; }

.certificate_wrap dl dd dl.certi_box dd ol li { font-size: 14px; font-family: 'NBG', 'Malgun Gothic'; color: #e26f42; }

.certificate_noti dt { font-weight: 600; background: url(../img/memb/lg_tab_notice.gif) no-repeat left 4px; font-size: 14px; font-family: 'NBG', 'Malgun Gothic'; line-height: 27px; padding-left: 20px; }

.certificate_noti dd { font-size: 14px; font-family: 'NBG', 'Malgun Gothic'; margin-left: 15px; }

.find_id_ment { margin: 20px 0 50px 40px; }

.find_id_ment img { vertical-align: middle; }

.indi_find_wrap { padding: 30px 20px 0 285px; background: url(../img/background/bg01_BIPSF02.gif) 75px 15px no-repeat; }

.indi_find_wrap dl { position: relative; min-height: 100px; }

.indi_find_wrap dl dt { float: left; padding: 8px 0 0 5px; clear: both; width: 95px; }

.indi_find_wrap dl dt.dt-juminno { padding: 0 0 0 5px; }

.indi_find_wrap dl dd { float: left; padding-bottom: 5px; width: 250px; }

.indi_find_wrap dl dd.dd_juminno { float: left; padding: 0; width: 150px; }

.indi_find_wrap dl dd input { background: none repeat scroll 0 0 #E8E9ED; border: 1px solid #C1C8D3; }

.indi_find_wrap .next_pw_re { text-align: right; margin-top: 20px; margin-left: 50px; }

.indi_find_wrap .indi_find_wrap_text dt { font-weight: 600; float: none; font-size: 14px; font-family: 'NBG', 'Malgun Gothic'; width: 352px; padding: 0px; }

.indi_find_wrap .indi_find_wrap_text dd { float: none; font-size: 13px; font-family: 'NBG', 'Malgun Gothic'; width: 352px; margin-top: 15px; line-height: 23px; }

.indi_find_wrap .indi_find_wrap_text_agreement { font-family: 'NBG', 'Malgun Gothic'; font-size: 13px; text-align: right; }

.indi_find_wrap .indi_find_wrap_text_line { border-top: 1px dashed #dadada; margin-top: 20px; padding-top: 20px; }

.indi_find_wrap .indi_find_wrap_text_line dl dt { padding: 0px !important; }

.indi_find_wrap .indi_find_wrap_text_line dl dd input { width: 100px !important; }

.indi_find_wrap .indi_find_wrap_text_line dl dd.button_line { margin: 20px 0 0 120px; }

.indi_find_wrap .indi_find_wrap_text_line02 { font-family: 'NBG', 'Malgun Gothic'; font-size: 13px; color: #ff0000; text-align: right; }

.pw_check { position: relative; padding-top: 15px; min-height: 50px; }

.pw_check dl dt { margin: 0 10px 0 10px; float: left; height: 20px; }

.pw_check dl dt img { vertical-align: bottom; }

.pw_check dl dd { float: left; }

.pw_check dl dd [type='password'] { height: 20px; border: 1px solid #c4c4c4; background: #fff; }

.certificate_re { background: url("../img/mypg/tit_PublAuthDocMngForm_img.gif") no-repeat 55px 100px; }

.certificate_re dl { overflow: hidden; height: 100%; margin-left: 70px; padding-top: 33px; }

.certificate_re dl dt { float: left; }

.certificate_re dl dd { float: left; margin-left: 21px; }

.certificate_re dl dd ul { padding-left: 20px; background: url(../img/mypg/ulbg_PublAuthDocMngForm.gif) no-repeat; }

.certificate_re dl dd ul li { margin-bottom: 5px; padding-left: 7px; background: url(../img/mypg/libg_PublAuthDocMngForm.gif) left 5px no-repeat; }

.certificate_re .certificate_re_info { width: 400px; margin-left: 200px; text-align: center; }

.certificate_re .certificate_re_info li { margin-top: 20px; }

.certificate_re_process { margin-top: 50px; }

.certificate_re_process dt { height: 30px; }

.withdrawal_img_wrap { min-height: 350px; padding: 0 30px 0 30px; }

.withdrawal_img_wrap .withdrawal_img { float: left; width: 200px; min-height: 310px; padding-top: 20px; border-right: 1px dashed #dadada; background: url(../img/memb/img_entr.gif) 20px 150px no-repeat; }

.withdrawal_img_wrap .withdrawal_con { float: left; padding: 20px 0 0 20px; }

.withdrawal_img_wrap .withdrawal_con ul li { margin-bottom: 5px; padding-left: 7px; background: url(../img/mypg/libg_PublAuthDocMngForm.gif) left 5px no-repeat; }

.withdrawal_img_wrap .withdrawal_con dl dt { margin: 20px 0 20px 0; }

.withdrawal_img_wrap .withdrawal_con dl dd .text03 { width: 100%; height: 78px; }

.withdrawal_img_wrap .withdrawal_con dl dd label { margin-right: 20px; }

.withdrawal_img_wrap .withdrawal_con dl dd label img { vertical-align: middle; }

.withdrawal_img_wrap .withdrawal_con dl dd input[type='password'] { height: 20px; }

/*증명서발급*/
.check_certificate { clear: both; margin: 20px 0 20px 0; border: 2px solid #c1c1c1; border-radius: 20px; height: 50px; text-align: center; line-height: 50px; }

.check_certificate img { vertical-align: middle; margin-left: 10px; }

.check_certificate_dep { min-height: 630px; }

.check_certificate_dep dt { background: url(../img/background/h5bg_ci.gif) no-repeat left 0px; padding-left: 18px; margin-bottom: 12px; }

.check_certificate_dep dd { line-height: 18px; margin-bottom: 12px; }

.check_certificate_dep dd ul { margin: 10px 0 0 20px; }

.check_certificate_dep dd ul li { background: url(../img/icon/bullet_dot.gif) no-repeat scroll left 6px transparent; padding: 0 0 2px 8px; text-align: left; }

.check_certificate_dep dd span { color: #C30; }

.check_certificate_dep .dep02 { margin-left: 10px; }

.check_certificate_dep .dep02 li { background: url(../img/icon/ico_Indvd.gif) no-repeat left 5px; }

.check_certificate_dep .dep02 li.bg_none { background: none; }

/*20160830 추가 */
.check_certificate2 { clear: both; margin: 20px 0 20px 0; border: 2px solid #c1c1c1; border-radius: 20px; height: 50px; text-align: center; line-height: 50px; }

.check_certificate2 img { vertical-align: middle; margin-left: 10px; }

/* .check_certificate_dep2 {min-height:700px;} */
.check_certificate_dep2 dt.dtdt { background: url(../img/background/h5bg_ci.gif) no-repeat left 0px; padding-left: 18px; margin-bottom: 12px; }

.check_certificate_dep2 dd { line-height: 18px; margin-bottom: 12px; }

.check_certificate_dep2 dd ul { margin: 10px 0 0 20px; }

.check_certificate_dep2 dd ul li { background: url(../img/icon/bullet_dot.gif) no-repeat scroll left 6px transparent; padding: 0 0 2px 8px; text-align: left; }

.check_certificate_dep2 dd span { color: #C30; }

.check_certificate_dep2 .dep02 { margin-left: 10px; }

.check_certificate_dep2 .dep02 li { background: url(../img/icon/ico_Indvd.gif) no-repeat left 5px; }

.check_certificate_dep2 .dep02 li.bg_none { background: none; }

.l_title { background: url("../img/guid/check_certificate_notice.gif") no-repeat 0px 4px; height: 25px; padding-left: 20px; line-height: 25px; }

.l_title img { vertical-align: middle; }

.l_title a:hover, .l_title a:focus { color: #0066b3 !important; }

.container { width: 100%; margin: 0 auto; }

.acc_trigger { position: relative; padding: 0; margin: 0 0 5px 20px; width: 630px; font-weight: bold; float: left; }

.acc_trigger .btn_print_certificate { position: absolute; top: 2px; left: 180px; }

.active { background-position: left bottom; }

.acc_container { margin: 0 5px; padding: 0; overflow: hidden; width: 100%; clear: both; }

.acc_container .block { margin-bottom: 20px; }

.acc_container .block span { color: #C30; }

.acc_container .block p { margin: 20px 25px 0px 35px; line-height: 20px; }

.deco_l_list { width: 100%; border-bottom: 1px dashed #dadada; position: relative; float: left; padding: 3px 0; }

/* =================== animation =================== */
.obj { position: absolute; display: inline-block; width: 9.375rem; height: 9.375rem; background: #641e92; border: 1.875rem solid #641e92; border-radius: 50%; -webkit-animation: drop ease-in-out 3s infinite; animation: drop ease-in-out 3s infinite; }

.obj-sm { position: absolute; right: 6.25rem; top: 0.625rem; display: inline-block; width: 3.125rem; height: 3.125rem; background: transparent; border: 0.625rem solid #641e92; border-radius: 50%; -webkit-animation: drop ease-in-out 2.5s infinite; animation: drop ease-in-out 2.5s infinite; }

@-webkit-keyframes drop { 0% { top: 0rem; }
  50% { top: 1.875rem; }
  100% { top: 0rem; } }

@keyframes drop { 0% { top: 0rem; }
  50% { top: 1.875rem; }
  100% { top: 0rem; } }

/* =================== helper =================== */
.none { display: none; }

.is-mon { font-family: "Montserrat", sans-serif; }

.is-gma { font-family: "gmarket", sans-serif; }

.is-web-show { display: none; }

@media all and (max-width: 1200px) { .is-web-show { display: block; } }

@media all and (max-width: 1200px) { .is-web-hide { display: none; } }

.is-tab-show { display: none; }

@media all and (max-width: 900px) { .is-tab-show { display: block; } }

@media all and (max-width: 900px) { .is-tab-hide { display: none; } }

.is-mo-show { display: none; }

@media all and (max-width: 600px) { .is-mo-show { display: block; } }

@media all and (max-width: 600px) { .is-mo-hide { display: none; } }

.is-mo-sm-show { display: none; }

@media all and (max-width: 360px) { .is-mo-sm-show { display: block; } }

@media all and (max-width: 360px) { .is-mo-sm-hide { display: none; } }

.is-mo-xsm-show { display: none; }

@media all and (max-width: 320px) { .is-mo-xsm-show { display: block; } }

@media all and (max-width: 320px) { .is-mo-xsm-hide { display: none; } }

.img-box__img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.clear:after { content: ""; display: block; clear: both; }

.scroll-custom { overflow-y: auto; }

.scroll-custom::-webkit-scrollbar { width: 5px; }

.scroll-custom::-webkit-scrollbar-thumb { background-color: color(main); }

html.ie .scroll-custom { scrollbar-arrow-color: color(main); scrollbar-face-color: color(main); scrollbar-track-color: color(sub); }

/* =================== BUTTON =================== */
button { cursor: pointer; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; border-radius: 0.3125rem; }

button:hover { -webkit-box-shadow: 0 0.5em 0.5em -0.4em var(--hover); box-shadow: 0 0.5em 0.5em -0.4em var(--hover); }

.btn-wrap.tac { text-align: center; }

.btn { border: none; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; color: #ffffff; }

.bg-default { background-color: transparent; color: #333 !important; border: 1px solid #333 !important; position: relative; --hover: rgba(0, 0, 0, 0); }

.bg-main { background-color: #641e92; color: !important; border: 1px solid !important; position: relative; --hover: #641e92; }

.bg-black { background-color: #363636; color: !important; border: 1px solid !important; position: relative; --hover: #363636; }

.bg-secondary { background-color: #FF7E00; color: !important; border: 1px solid !important; position: relative; --hover: #ff7e00; }

.bg-sky { background-color: #0CC4CF; color: !important; border: 1px solid !important; position: relative; --hover: #0cc4cf; }

.bg-red { background-color: #E21518; color: !important; border: 1px solid !important; position: relative; --hover: #e21518; }

.bg-f { background-color: #fff; color: #333 !important; border: 1px solid none !important; position: relative; --hover: white; }

.btn-xsm { display: inline-block; padding: 0rem 1.1rem; font-size: 1.0625rem; font-weight: 400; height: 1.875rem !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; -ms-flex-negative: 0; flex-shrink: 0; }

.btn-xm { display: inline-block; padding: 0.625rem 1.2rem; font-size: 1rem; font-weight: bold; height: !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; -ms-flex-negative: 0; flex-shrink: 0; }

.btn-sm { display: inline-block; padding: 0.5rem 0.9375rem; font-size: 1rem; font-weight: bold; height: !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; -ms-flex-negative: 0; flex-shrink: 0; }

.btn-mid { display: inline-block; padding: 0.15rem 0.9375rem; font-size: 1rem; font-weight: bold; height: !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; -ms-flex-negative: 0; flex-shrink: 0; }

.btn-lg { display: inline-block; padding: 0.625rem 2.3rem; font-size: 1.1rem; font-weight: bold; height: !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; -ms-flex-negative: 0; flex-shrink: 0; }

.radius-sm { border-radius: 10px; }

.radius-mid { border-radius: 15px; }

.radius-lg { border-radius: 20px; }

.btn.btn-outline { background: transparent; border: .0625rem solid #5f8ee4; color: #333 !important; }

.btn.btn-disabled { opacity: 0.6; cursor: default; }

@media (max-width: 600px) { .btn-lg { padding: 0.625rem 1.2rem; } }

.btn-xsm { line-height: 1.875rem; }

.btn-xsm.bd { border: 1px solid #641e92; color: #641e92; font-weight: 600; border-radius: 5px; display: block; width: 8rem; margin-bottom: 9px; }

/* =================== FORM 그룹 =================== */
.form-group { margin-top: 0.625rem; border-top: 1px solid #333; }

.form-group .flex-w50, .form-group .flex-w33 { margin: 0; }

.form-group .flex-w50 > *, .form-group .flex-w33 > * { padding: 0; }

@media (max-width: 1200px) { .form-group .flex-w50 > *, .form-group .flex-w33 > * { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; } }

@media (max-width: 600px) { .form-group .flex-w50 > *, .form-group .flex-w33 > * { padding: 0 !important; } }

.form-group button { height: 2.5rem; }

.form-group button.w25 { height: 2.5rem; -webkit-box-flex: 1; -ms-flex: 1 0 20%; flex: 1 0 20%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 600px) { .form-group button { min-width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.form-group__row { height: auto; }

.form-group__row dl { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #aaa; }

.form-group__row dl dt { -ms-flex-preferred-size: 14.25rem; flex-basis: 14.25rem; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.125rem; color: #737373; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 600; border-right: 1px solid #aaa; background: #f5f5f5; }

.form-group__row dl dt label { text-align: center; font-size: 1.125rem; color: #737373; }

.form-group__row dl dd { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; padding-left: 0.9375rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-group__row dl dd.flex { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.form-group__row dl dd.flex.flex-w50 .form-wrap { width: 50%; }

.form-group__row dl dd.flex.flex-w50 .form-wrap.w100 { width: 100%; }

.form-group__row dl dd.ffd { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.form-group__row dl dd.ffd p { margin-bottom: 0.5rem; }

.form-group__row dl dt, .form-group__row dl dd { padding-top: 0.5rem; padding-bottom: 0.5rem; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #464646; font-weight: 400; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #464646; font-weight: 400; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #464646; font-weight: 400; }

input::placeholder, textarea::placeholder { color: #464646; font-weight: 400; }

.form-control { color: #464646; font-weight: 400; padding-left: 0.8rem; }

.form-input, .form-select { width: 100%; border: 1px solid #ccc; font-size: 1rem; color: #aaa; height: 2.5rem; line-height: 2.5rem; padding-left: 0.8rem; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0.3125rem; background: #fff; font-size: 1.075rem; font-weight: 400; color: #999999; background: #F5F5F5; border-radius: 10px !important; }

.form-input ::-webkit-input-placeholder, .form-select ::-webkit-input-placeholder { font-size: 1.0625rem; color: #999999; }

.form-input :-ms-input-placeholder, .form-select :-ms-input-placeholder { font-size: 1.0625rem; color: #999999; }

.form-input ::-ms-input-placeholder, .form-select ::-ms-input-placeholder { font-size: 1.0625rem; color: #999999; }

.form-input ::placeholder, .form-select ::placeholder { font-size: 1.0625rem; color: #999999; }

.fot-link .flex select { color: #641e92 !important; font-family: "Noto Sans KR", sans-serif; }

.form-input option, .form-select option { color: #999999; line-height: 2.5rem; }

.form-input.w10, .form-select.w10 { width: 5.625rem; }

.form-input.w16, .form-select.w16 { width: 6rem; }

.form-input.w20, .form-select.w20 { width: 7.5rem; }

.form-input.w25, .form-select.w25 { width: 10rem; }

.form-input.w33, .form-select.w33 { width: 30%; }

.form-input.w50, .form-select.w50 { width: 18.75rem; }

.form-input.w75, .form-select.w75 { width: 34.375rem; }

@media (max-width: 600px) { .form-input, .form-select { width: 100% !important; min-width: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .list-table .form-input, .list-table .form-seclet { width: auto !important; } }

.form-input::-webkit-input-placeholder { font-size: 1.0625rem; color: #999999; }

.form-input:-ms-input-placeholder { font-size: 1.0625rem; color: #999999; }

.form-input::-ms-input-placeholder { font-size: 1.0625rem; color: #999999; }

.form-input::placeholder { font-size: 1.0625rem; color: #999999; }

.form-control { font-size: 1.0625rem !important; color: #999999 !important; }

.form-control::-webkit-input-placeholder { font-size: 1.0625rem !important; color: #999999 !important; }

.form-control:-ms-input-placeholder { font-size: 1.0625rem !important; color: #999999 !important; }

.form-control::-ms-input-placeholder { font-size: 1.0625rem !important; color: #999999 !important; }

.form-control::placeholder { font-size: 1.0625rem !important; color: #999999 !important; }

.form-date { background: url(../img/icon_date_cal_btn.png) no-repeat; position: relative; background-position: right; cursor: pointer; font-size: 0.9rem; background-size: contain; height: 2.5rem; }

/* =================== CHECK BOX ,  RADIO=================== */
.form-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin: 11px 0; }

.form-wrap > span, .form-wrap .form-radio > span, .form-wrap .com-tit { font-size: 1.05rem; min-width: 9.375rem; max-width: 9.375rem; display: inline-block; font-weight: bold; letter-spacing: -0.0938rem; text-align: right; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.form-wrap .rows { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 1rem; margin: 0 1.025rem; width: 100%; }

.form-wrap .rows > div { width: 100%; margin-bottom: 5px; }

.form-wrap .rows > div .mw50 { display: inline-block; min-width: 100px; }

.form-wrap .rows p.noti { font-size: 1rem; line-height: 1.5; }

.form-chkbox { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 1.8rem; }

.form-chkbox input { position: absolute; z-index: -1; opacity: 0; }

.form-chkbox__control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding-left: 1.875rem; margin: 0.35rem 0; cursor: pointer; font-size: 1.125rem; margin-right: 0.3rem; margin-right: 1.8rem; }

.form-chkbox__control.mr0 { margin-right: 0; padding-left: 0; }

.form-chkbox__indicator { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; height: 1.25rem; width: 1.25rem; background: #e6e6e6; }

.form-chkbox__indicator::after { content: ''; position: absolute; left: 0.5rem; top: 0.25rem; width: 0.1875rem; height: 0.5rem; border: solid #fff; border-width: 0 0.125rem 0.125rem 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.form-radio { position: relative; }

.form-radio input[type="radio"] { opacity: 0; position: absolute; z-index: -1; overflow: hidden; position: absolute; left: 1px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0.875rem; height: 0.875rem; background: transparent; border: 0; }

.form-radio input[type="radio"]:checked + label::before { background-color: #fff; border-color: #ccc; }

.form-radio input[type="radio"]:checked + label::after { background-color: #641e92 !important; border: 1px solid #641e92 !important; }

.form-radio label { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; min-width: 1rem; min-height: 1rem; line-height: 1rem; }

.form-radio label span { font-size: 1.2rem; }

.form-radio label:after { content: ""; display: block; position: absolute; width: 0.5rem; height: 0.5rem; border-radius: 50%; left: 0.1875rem; top: 18%; }

.form-radio label:before { content: ""; display: block; display: inline-block; min-width: 1rem; height: 1rem; border: 1px solid #ddd; background: #fff; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; line-height: 1.125rem; }

.form-radio label span { padding-left: 0.5rem; font-weight: 400; }

.form-chkbox input:checked + .form-chkbox__indicator { background: #641e92; }

.form-chkbox input:checked ~ .form-chkbox__indicator::after { display: block; }

/* =================== FILE =================== */
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.filebox label { display: inline-block; padding: 0 2.2rem; color: #999; font-size: inherit; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25rem; line-height: 3; height: 2.85rem; }

/* named upload */
.filebox .upload-name { display: inline-block; padding: .5rem .75rem; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.filebox.bs3-primary { width: 100%; }

.filebox.bs3-primary label { -ms-flex-negative: 0; flex-shrink: 0; color: #fff; background-color: #641e92; border-color: #641e92; }

.pre.auto { width: 100%; }

.pre.auto .txt-wrap { width: 100%; }

.pre.auto .txt-wrap .txts { padding: 1rem; font-size: 1.1rem !important; color: #000; margin-bottom: 1rem !important; line-height: 1.6; width: 100%; height: 100px; border: 1px solid #aaa; background: #f5f5f5; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* =================== TABLE =================== */
.list-table { width: 100%; margin: 0.625rem auto 1.975rem; border-top: 1.5px solid #333; border-bottom: 1px solid #641e92; overflow: hidden; margin-top: 1.25rem; table-layout: auto; word-break: break-all; height: auto; }

.list-table th { min-width: 2rem; }

.list-table th { font-size: 1.15rem; color: #737373; line-height: 1.2rem; font-family: "Noto Sans KR"; background: #f7f7f7; text-align: center; border-bottom: 1px solid #dddddd; height: 3.75rem; }

.list-table tr { background-color: #fff; min-height: 3.75rem; }

.list-table tr.nbg { background-color: #f4f9fa; }

.list-table tr.kbg { background: #f7f7f7; }

.list-table tr:hover { background-color: #f8f4fb; text-decoration: underline; text-underline-position: under; }

.list-table tr:hover td, .list-table tr:hover a { color: #641e92 !important; font-weight: bold; }

.list-table td { font-size: 1.196rem; padding: 1rem 0.3125rem; text-align: center; vertical-align: middle; color: #333; overflow: hidden; line-height: 1.4; border-bottom: 1px solid #eee; }

.list-table td.left { text-align: left; padding-left: 1rem; }

.list-table td.date { font-size: 1.2rem; color: #858585; letter-spacing: -0.0313rem; }

.list-table td.notice { font-size: 1rem; color: #641e92; font-family: "Noto Sans KR"; }

.list-table td.delivery { background: #f3f3f3; font-size: 0.8125rem; color: #858585; letter-spacing: -0.0313rem; }

.list-table td:first-child, .list-table th:first-child { border-left: none; }

.list-table input[type="checkbox"], .list-table input[type="radio"] { width: 1.4rem; height: 1.4rem; vertical-align: middle; border: 1px solid #e7e7e7; margin: 0; padding: 0; cursor: pointer; }

.list-table p { font-size: 1rem; color: #424242; line-height: 1rem; margin-bottom: 0.3125rem; }

.scroll-tbl-wrap { position: relative; }

.scroll-tbl-wrap .tbl, .scroll-tbl-wrap > div, .scroll-wrap > div { position: relative; width: 100%; overflow-x: auto; }

@media (max-width: 1024px) { .scroll-tbl-wrap .tbl table, .scroll-tbl-wrap > div table, .scroll-wrap > div table, .scroll-wrap > div > iframe { position: relative; width: 100%; min-width: 900px; max-width: 1280px; } }

@media (max-width: 600px) { .scroll-wrap:before, .scroll-tbl-wrap:before { content: ""; position: absolute; top: 0px; right: 0; z-index: 0; width: 43px; height: 12px; color: #333; font-size: 14px; background: url("https://www.incheon.go.kr/humanframe/globalthreme/assets/image/common/hint-table-scroll.png") no-repeat 0 0; } }

.paging { position: relative; clear: both; text-align: center; vertical-align: middle; margin-bottom: 1.975rem; z-index: 0; margin-top: 1.875rem !important; margin-bottom: 0; }

.paging span { vertical-align: middle; display: inline-block; width: 3rem; line-height: 1.975rem; text-align: center; margin-left: -1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paging span img { vertical-align: middle; max-width: 100%; border: 0 solid #ccc; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.paging span a { vertical-align: middle; display: block; height: auto; color: #424242; font-size: 1rem; font-family: "Noto Sans KR"; display: -webkit-box; display: -ms-flexbox; display: flex; a: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }

.paging span.on { vertical-align: middle; color: #1965B0; font-family: "Noto Sans KR"; }

.paging span.on a { font-family: "Noto Sans KR"; color: #1965B0; font-weight: bold; }

.paging span:first-child { margin-left: 0; }

.as-start { -ms-flex-item-align: start; align-self: flex-start; }

@media (max-width: 600px) { .as-start { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; } }

.as-end { -ms-flex-item-align: end; align-self: flex-end; }

@media (max-width: 600px) { .as-end { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; } }

.faq-wrap .faq-section dt { cursor: pointer; line-height: 1.3; }

.faq-wrap .faq-section dt { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-left: 1.875rem; font-size: 1.125rem; font-weight: 600; color: #434343; border-bottom: 1px solid #a1a1a1; padding: 1.25rem; }

.faq-wrap .faq-section dt:hover { color: #7b44ff; }

.faq-wrap .faq-section dt > div { width: 90%; }

.faq-wrap .faq-section dt > div p { font-size: 1.25rem; }

.faq-wrap .faq-section dt img { margin-right: 0.625rem; width: 1.5625rem; position: relative; top: -0.4375rem; }

.faq-wrap .faq-section dt::after { content: ""; width: 0.5rem; height: 0.5rem; border-top: 3px solid #979797; border-right: 3px solid #979797; display: inline-block; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: absolute; right: 1.875rem; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.faq-wrap .faq-section.is-active dt::after { top: 50%; -webkit-transform: rotate(315deg); transform: rotate(315deg); }

.faq-wrap .faq-section dd { display: none; background: #f5f5f5; font-size: 1.125rem; color: #26344b; line-height: 1.4; }

.faq-wrap .faq-section dd p { line-height: 1.4; padding: 1.875rem; word-break: keep-all; margin-bottom: 0.625rem; padding-left: 2.925rem; background: url(../img/A-icon.png) no-repeat; background-size: 1.5rem 3rem; background-position: 1.175rem 1.3125rem; padding-left: 4rem; }

.faq-wrap .faq-section dd p a:hover { color: deepskyblue; }

.form-select.w180 { width: 14.25rem !important; background: #fff; }

button.w120 { width: 7.5rem !important; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.notice .form-group { border-top: 1px solid #333; }

.notice .form-group__row dl dd { font-size: 1.5rem; font-weight: bold; }

.notice .form-group .date { -ms-flex-negative: 0; flex-shrink: 0; display: inline-block; margin-right: 1.25rem; color: #333; font-size: 1.1rem; font-weight: 600; }

.content_box p { font-size: 1.125rem; font-weight: 400; color: #353535; padding: 0 2.5rem; }

.form-control { display: block; width: 100%; height: 16.5rem; padding: 0.375rem 0.75rem; font-size: 1.125rem; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0.25rem; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }

@media (max-width: 600px) { .ml5 { margin-left: 0 !important; }
  .faq-wrap .faq-section dt { height: auto; } }

a[data-fancybox="gallery"] { display: block; }

a[data-fancybox="gallery"] img { width: 100%; }

.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 999; }

.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }

.cd-popup-container { position: relative; width: 85%; margin: 2em auto; background: #FFF; border-radius: .25em .25em .4em .4em; text-align: center; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: translateY(-40px); transform: translateY(-40px); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }

.cd-popup__had-tit { position: relative; padding: 20px 10px; background: #222; color: #fff; font-size: 1.5rem; }

.cd-popup__info { width: 100%; height: auto; padding: 1.25rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cd-popup__info .com-noti__right p { text-align: left; margin-bottom: 8px; }

.cd-popup__btn li { float: left; width: 50%; }

.cd-popup__btn li a { display: block; height: 3.75rem; line-height: 3.75rem; text-transform: uppercase; color: #FFF; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }

.cd-popup__btn.w100 li { width: 100%; }

.cd-popup-close { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 1.125rem; width: 1.875rem; height: 1.875rem; }

.cd-popup-close:after { content: ""; display: block; position: absolute; width: 1.4375rem; height: 0.1875rem; background-color: #8f9cb5; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 0.75rem; }

.cd-popup-close:before { content: ""; display: block; position: absolute; width: 1.4375rem; height: 0.1875rem; background-color: #8f9cb5; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 0.75rem; }

.is-visible .cd-popup-container { -webkit-transform: translateY(0); transform: translateY(0); }

@media only screen and (min-width: 1170px) { .cd-popup-container { margin: 3em auto; } }

@media (max-width: 600px) { .cd-popup ul.tit li { font-size: 0.825em !important; }
  .cd-popup .list-table td img { display: block; width: 13rem; height: 13rem; -o-object-fit: cover; object-fit: cover; }
  .cd-popup .section-body .list-table th { min-width: 6rem !important; }
  .cd-popup .scroll-wrap:before, .cd-popup .scroll-tbl-wrap:before { display: block !important; }
  .cd-popup .com-page { padding-bottom: 1rem; } }

.ui-icon-alert { display: none; }

/* =================== MAIN =================== */
.mainContent { padding: 2.75rem 0; background: #F4F4F4; }

.mainContent .inner > div { margin: 0 0.5rem; }

.mainContent__left { width: 75%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mainContent__left .swiper-container { width: 41%; height: 100%; }

.mainContent__mid { width: 70%; height: 100%; }

.mainContent__mid .row { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.mainContent__mid .row:nth-of-type(2) a:hover:after { content: ""; display: block; background: #005DE2; }

.mainContent__mid .row:nth-of-type(2) a:hover .txt { color: #005DE2; font-weight: bold; }

.mainContent__mid .row:nth-of-type(3) a:hover:after { content: ""; display: block; background: #00A36A; }

.mainContent__mid .row:nth-of-type(3) a:hover .txt { color: #00A36A; font-weight: bold; }

.mainContent__mid .row__left { -ms-flex-preferred-size: 10.75rem; flex-basis: 10.75rem; -ms-flex-negative: 0; flex-shrink: 0; }

.mainContent__mid .row__left .tit { font-size: 1.4375rem; font-weight: bold; }

.mainContent__mid .row__left .txt { font-size: 1rem; line-height: 1.4; margin-top: 0.25rem; }

.mainContent__mid .row__right { opacity: 1; margin-top: 0.2rem; }

.mainContent__mid .row__right ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mainContent__mid .row__right ul li { opacity: 1; margin: 0 0.375rem; width: 5.9375rem; }

.mainContent__mid .row__right ul li a { display: block; position: relative; text-align: center; font-size: 1rem; }

.mainContent__mid .row__right ul li a:hover:after { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: -34px; width: 100%; height: 3px; background: #641e92; }

.mainContent__mid .row__right ul li a:hover .txt { color: #641e92; font-weight: bold; }

.mainContent__mid .row__right ul li a:hover img { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); -webkit-transition-duration: .4s; transition-duration: .4s; }

.mainContent__mid .row__right ul li a img { display: inline-block; height: 3.0625rem; -o-object-fit: cover; object-fit: cover; }

.mainContent__mid .row__right ul li a .txt { font-size: 1rem; line-height: 1.3; margin-top: 1.25rem; word-break: keep-all; }

.mainContent__right { width: 25%; }

.mainContent__right .row { padding: 1.1875rem 1.875rem; height: 8.7125rem; }

.mainContent__right .row.bg-none { background: none; -webkit-box-shadow: none; box-shadow: none; padding: 1.3rem 0; }

.mainContent__right .notice { width: 100%; }

.mainContent__right .notice__tit-wrap { border-bottom: 1px dotted #aaa; padding-bottom: 0.5625rem; margin-bottom: 0.625rem; }

.mainContent__right .notice__tit { font-size: 1.25rem; font-weight: 600; color: #000; position: relative; top: 0.25rem; }

.mainContent__right .notice__tit-more { display: block; position: relative; z-index: 10; }

.mainContent__right .notice__tit-more img { display: inline-block; opacity: 1; }

.mainContent__right .notice__info { opacity: 1; }

.mainContent__right .notice__list { opacity: 1; height: 1.625rem; }

.mainContent__right .notice__link { display: inline-block; font-size: 1.0625rem; display: inline-block; width: 18.75rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.mainContent__right .callCenter { width: 100%; background-image: url("../img/visual-icon13.png"); background-repeat: no-repeat; background-size: auto; background-position: 95% 0; }

.mainContent__right .callCenter__tit { font-size: 1.25rem; font-weight: 500; }

.mainContent__right .callCenter__num { font-size: 1.875rem; font-weight: bold; margin-top: 0.75rem; }

.mainContent__right .callCenter__date { font-size: 1.125rem; font-weight: 600; margin-top: 1rem; text-align: center; padding: 0.1125rem 0.625rem; border-radius: 1.25rem; background: #eee; }

.mainContent__right .util { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.mainContent__right .util__list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }

.mainContent__right .util__list:nth-of-type(1) { border-right: 1px solid #ccc; }

.mainContent__right .util__img { height: 4.325rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mainContent__right .util__tit { font-size: 1.25rem; font-weight: bold; line-height: 1.3; margin-top: 0.9375rem; }

.mainContent__right .util__txt { font-size: 1.0625rem; font-weight: 400; }

.row { padding: 1.675rem 1.875rem; height: 8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; border-radius: 1.75rem; margin-bottom: 0.625rem; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.row:nth-of-rype(3) { margin-bottom: 0; }

.mainContent__left .swiper-container img { height: 93%; width: 100%; }

.mainContent__left .swiper-container a { background: #fff; border-radius: 15px; display: block; height: 100%; }

.mainContent__mid { margin-left: 15px; }

.mainContent__left .swiper-container .banner__btn-wrap { position: absolute; left: 50%; bottom: 20px; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 20; text-align: center; }

.mainContent__left .swiper-container .banner__btn-wrap button { background: #fff; }

@media (max-width: 1350px) { .mainContent__mid { width: 82%; } }

@media (max-width: 1200px) { .mainContent__left .swiper-container a { height: 34.775rem; width: 100%; }
  .mainContent__left .swiper-container img { height: 93%; width: 100%; }
  html { font-size: 14px !important; }
  .mainContent { padding: 2.75rem 0; }
  .mainContent .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .mainContent__left > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .mainContent__left > div:nth-of-type(2) { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; margin-left: 15px; }
  .mainContent__right { width: 100%; }
  .mainContent .inner > div { margin: 0; }
  .mainContent__left { width: 100%; margin-bottom: 15px !important; } }

@media (max-width: 900px) { html { font-size: 13px !important; }
  .mainContent__left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .mainContent__mid { width: 100%; }
  .mainContent__left .swiper-container { width: 80%; margin: 0 auto; margin-bottom: 10px; }
  .mainContent__left .swiper-container img { width: 100%; -o-object-fit: contain; object-fit: contain; }
  .row { height: auto; }
  .mainContent__mid .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; } }

@media (max-width: 600px) { .mainContent__left .swiper-container a { height: auto; width: 100%; }
  .mainContent__left .swiper-container img { height: 100% !important; padding-bottom: 2.5rem; width: 100%; }
  html, body { overflow-x: hidden; }
  html { font-size: 11px !important; }
  .mainContent { padding: 1rem 0; }
  .mainContent__left .swiper-container { width: 100%; }
  .mainContent__mid .row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .mainContent__mid .row__left { -ms-flex-preferred-size: 3.95rem; flex-basis: 3.95rem; }
  .mainContent__mid .row__right ul li { width: 25%; }
  .mainContent__mid .row__right { width: 100%; }
  .mainContent__left > div:nth-of-type(2) { margin-left: 0; }
  .row { margin-bottom: 15px; }
  .mainContent__right .notice__tit-more img { width: 2rem; }
  .mainContent__right .callCenter { background-size: 6rem; }
  .mainContent__right .util__img img { width: 5rem; display: inline-block; margin-bottom: 20px; }
  .mainContent__left .swiper-container img { -o-object-fit: fill; object-fit: fill; height: auto; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; border-radius: 5px; }
  .banner__list { margin: 0 !important; }
  .mainContent__right .notice__link { width: 100%; }
  #header { height: 6.525rem; }
  .mainContent__left .swiper-container { margin-bottom: 20px; }
  .mainContent__mid .row__left .txt { display: none; }
  .mainContent__mid .row__left { width: 100%; }
  .mainContent__mid .row__left .tit { text-align: center; font-size: 23px; font-weight: bold; }
  .mainContent__mid .row { padding: 27px 13px; }
  .mainContent__mid .row:last-of-type { margin-bottom: 0; }
  .mainContent__right .row:first-of-type { display: none; }
  .mainContent__right .row { padding: 27px 13px; }
  .mainContent__right .callCenter__tit { font-size: 18px; font-weight: 500; margin-bottom: 16px; }
  .mainContent__right .util__tit { margin-top: -1px; font-weight: bold; font-size: 16px; }
  .mainContent__right .row.bg-none { margin-bottom: 0; }
  .mainContent__left .swiper-container .banner__btn-wrap { width: 100%; }
  .form-group__row dl dt label { font-size: 1rem; text-align: center; word-break: keep-all; }
  .mr10 { margin-right: 0 !important; } }

.subContents { min-height: 62.5rem; }

/* content-location */
.content-location { display: block; position: relative; list-style: none; z-index: 11; margin-top: 1.75rem; }

.content-location .content-location-inner { display: block; width: 100%; max-width: 1350px; margin: 0 auto; }

.content-location .content-location-inner > ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.content-location .content-location-inner > ul > li { color: #666; list-style: none; margin-right: 2rem; line-height: 1.6; font-size: 1.0625rem; position: relative; }

.content-location .content-location-inner > ul > li:after { color: #666; content: ''; display: inline-block; padding-left: 0.5rem; width: 0.6875rem; height: 1.125rem; background: url(../img/home-right.png) no-repeat; position: relative; background-size: contain; top: 0.25rem; right: -0.375rem; }

.content-location .content-location-inner > ul > li span > a { display: inline-block; margin-right: 0.6rem; min-width: 8.125rem; font-size: 1.125rem; font-weight: bold; }

.content-location .content-location-inner > ul > li.home span > a { width: auto; min-width: auto; }

.fa-solid.ml5, .fas.ml5 { margin-left: 2.8125rem !important; }

.content-location .content-location-inner > ul > li.last:after { display: none; }

.content-location .content-location-inner > ul > li + li > a { display: inline-block; padding: 0 1rem; text-align: center; }

.content-location .content-location-inner > ul:after { display: block; clear: both; content: ''; }

/* content-title */
.subContents__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; border-bottom: 1px solid #333; margin-bottom: 30px; }

.content-title-wrap { display: block; padding: 2.5rem 6.25rem 1.5625rem 0; word-break: keep-all; }

.content-title-wrap .content-title { font-size: 2.05rem; color: #333; font-weight: 600; line-height: 1; }

.content-title-wrap .content-title strong { font-weight: 500; }

.content-title-wrap .content-title span { display: inline-block; position: relative; font-weight: 400; }

.content-title-wrap .content-title strong + span, .content-title-wrap .content-title span + span { margin-left: 0.625rem; padding-left: 1rem; font-size: 1.5rem; }

.content-title-wrap .content-title span + span:before, .content-title-wrap .content-title strong + span:before { content: ""; display: block; position: absolute; left: 0; top: 0.125rem; width: 0.125rem; height: 1.25rem; background-color: #999; }

.content-share-wrap { display: none; }

.subContents__info .mt70 { margin-left: auto; display: inherit; }

.site { margin-top: 25px; margin-bottom: 40px; font-size: 0; line-height: 0; }

.site_item { display: inline-block; position: relative; width: 19.2%; }

.site_item + .site_item { margin-left: 1%; }

.site_show { display: block; position: relative; width: 100%; padding-top: 16px; padding-bottom: 17px; padding-left: 20px; border-radius: 10px; background-color: #f8f9fb; color: #2b2b2b; font-size: 15px; text-align: left; line-height: 17px; letter-spacing: -0.025em; -webkit-transition-property: background-color; transition-property: background-color; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: linear; transition-timing-function: linear; }

.site_show:after { display: block; position: absolute; top: 0; right: 20px; bottom: 0; width: 13px; height: 8px; margin-top: auto; margin-bottom: auto; background-image: url(/site/public/images/sprite/site_sprite.png); background-position: left top; font-size: 0; content: '닫힘'; }

.site_panel { display: none; position: absolute; left: 0; top: 100%; width: 100%; margin-bottom: 0.625rem; padding: 0.9375rem 0.3125rem 0.9375rem 0.9375rem; border: 1px solid #dedede; border-radius: 0.5rem; background-color: #fff; -webkit-box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.07); box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.07); text-align: left; -webkit-transform: translateY(0.625rem); transform: translateY(0.625rem); -webkit-transition-property: visibility, opacity, -webkit-transform; transition-property: visibility, opacity, -webkit-transform; transition-property: visibility, opacity, transform; transition-property: visibility, opacity, transform, -webkit-transform; -webkit-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; z-index: 100; border: 0.125rem solid #641e92; width: 11.25rem; font-weight: bold; }

.site_panel_box { max-height: 26.875rem; overflow-x: hidden; overflow-y: auto; }

.site_panel_box a:hover { color: #641e92; font-weight: bold; }

.site_title { display: block; width: calc(100% - 0.9375rem); margin-bottom: 0.5rem; color: #000; font-size: 1.125rem; line-height: 1.75rem; }

.site_ul + .site_title { margin-top: 1.125rem; padding-top: 1.125rem; border-top: 1px dotted #7f7f7f; }

.site_li a { position: relative; padding-left: 0.625rem; color: #464646; font-size: 0.875rem; line-height: 1.5rem; }

.site_li a:before { display: block; position: absolute; top: 0.75rem; left: 0; width: 0.25rem; height: 0.125rem; background-color: #82b1d6; }

.site_item.active .site_show:after { background-position: left 100%; content: '열림'; }

.site_item.active .site_panel { opacity: 1; visibility: visible; -webkit-transform: none; transform: none; }

@media (min-width: 1431px) { .site_item.n1 .site_li, .site_item.n5 .site_li { display: inline-block; }
  .site_item.n1 .site_li { width: 50%; }
  .site_item.n5 .site_li { width: 47%; }
  .site_item.n5 .site_li:nth-child(2n) { width: 53%; } }

@media (min-width: 1201px) { .site_item.n1 .site_ul:last-child .site_li, .site_item.n4 .site_li { display: inline-block; width: 50%; } }

@media (max-width: 1000px) { .site { margin-bottom: 20px; }
  .site_item { width: 49%; margin-bottom: 15px; }
  .site_item + .site_item { margin-left: 0; }
  .site_item:nth-child(2n) { margin-left: 2%; } }

@media all and (max-width: 640px) { .site { display: none; } }

.com-noti { margin-top: 0rem; padding: 25px; margin-bottom: 1.875rem; position: relative; background: #f5f5f5; }

.com-noti__right p { font-size: 1.0625rem; font-weight: 500; margin-bottom: 0rem; word-break: keep-all; }

.section { margin-top: 1.25rem; }

.section.bd { padding: 1.5625rem 1.875rem; border: 1px solid #eaeaea; border-radius: 0.8125rem; }

.section__header h4 { font-size: 1.25rem; font-weight: bold; padding-bottom: 0.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; letter-spacing: -1px; color: #222222; }

.section__header h4 .sm { font-size: 1rem; }

.section__header h4.sm { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.section__header h4.sm p { font-size: 1.125rem; font-weight: 400; color: #434343; margin-top: 0.3rem; }

.section__header h5 { font-size: 1rem; font-weight: 400; padding-bottom: 0.05rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #222222; }

.section__header h5 .sm { font-size: 1rem; }

.section__header p { font-size: 1.1rem; }

.section .list-table { margin: 0; }

.section .list-table tr { min-height: 3.125rem; }

.section .list-table tr:hover { text-decoration: none; }

.section .list-table th, .section .list-table td { height: 3.125rem; border: 1px solid #d2d2d2; padding: 0; font-size: 1.125rem; }

.section .list-table th:hover, .section .list-table td:hover { text-decoration: none; }

.proposal { margin-left: 10px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 0.5rem 0.75rem; background: #464646; border-radius: 1.1875rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.proposal__chk { display: inline-block; }

.proposal__chk input { position: absolute; z-index: -1; opacity: 0; }

.proposal__chk--indicator { position: relative; width: 1.4375rem; height: 1.4375rem; background: #fff; border-radius: 50%; margin-right: 0.8125rem; }

.proposal__txt { font-size: 1.125rem; font-weight: bold; color: #fff; }

.proposal.is-active { background: #641e92; }

.proposal.is-active .proposal__chk--indicator::after { content: ''; position: absolute; top: 28%; left: 45%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 0.1875rem; height: 0.5rem; border: solid #641e92; border-width: 0 0.125rem 0.125rem 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.noti { margin-top: 0.3125rem; font-size: 1.225rem; font-weight: 500; color: red; line-height: 1.5; }

.noti.sm { font-size: 1.1rem; }

.noti-tit { font-size: 1.3rem; font-weight: bold; padding: 10px 0; padding-bottom: 0; }

.noti-tit.line { border-bottom: 1px solid #641e92; }

.noti-tit.line label { color: #641e92; font-size: 1.4rem; font-weight: bold; }

.com-card1 { position: relative; min-height: 19.0625rem; border: 1px solid #ccc; padding: 1.5625rem 2.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 19.8375rem; }

@media (max-width: 1200px) { .com-card1 { margin-bottom: 10px; } }

.com-card1 .btn-wrap { position: absolute; right: 2.5rem; top: 2.5rem; }

.com-card1 .btn-wrap .btn-mid { padding-left: 2.5rem; padding-right: 2.5rem; }

.com-card1 img { height: 4.8125rem; display: inline-block; margin-bottom: 1.25rem; }

.com-card1 .tit { font-size: 1.5rem; font-weight: bold; margin-bottom: 0.4375rem; }

.com-card1 .txt { font-size: 1.125rem; font-weight: 500; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.7; }

.com-card1 .txt img.q { width: 2.0625rem; height: 2.0625rem; margin-bottom: 0.43em; margin-right: 0.2em; }

ul.com-tit { position: relative; padding-left: 1.875em; border-bottom: 1px solid #aaa; padding-bottom: 1rem; }

ul.com-tit:after { content: ""; display: block; content: ""; display: block; width: 0.5em; height: 0.5em; background: #641e92; position: absolute; left: 10px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 35% !important; }

ul.com-tit li { position: relative; opacity: 1; color: #565656; margin-right: 1.875em; font-size: 1.15em; font-weight: 500; }

li.txt { font-size: 1.2rem; }

.board-btn-wrap { display: block; overflow: hidden; position: relative; margin: 30px auto; text-align: center; }

.board-btn-wrap button, .board-btn-wrap a { height: 4rem; line-height: 4rem; padding: 0 5rem; }

.com-bg-d { padding: 1.13rem 1.25rem; margin-bottom: 0.625rem; border: 1px solid #eee; margin-top: 1.1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.com-bg-d .left { font-size: 1.1rem; margin-right: 2rem; }

.com-bg-d .right { opacity: 1; display: -webkit-box; display: -ms-flexbox; display: flex; /* align-items: center; */ -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media (max-width: 1200px) { .com-bg-d .right { width: 100%; } }

@media (max-width: 1200px) { .com-bg-d { padding: 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; margin-bottom: 5px; } }

.btn-sms { display: inline-block; height: 2.125rem; line-height: 2.125rem; padding: 0 1.0625rem; font-size: 1.0625rem; color: #fff; border-radius: 0.3125rem; }

@media (max-width: 1200px) { .com-card1 { height: auto; }
  .com-card1 .txt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .com-card1 .txt img.q { margin-bottom: 0; } }

.com-agree-wrap { background: #F5F5F5; border: 1px solid #EEEEEE; padding: 1.5rem 1.8rem; }

.com-agree-wrap .top { border-bottom: 0.125rem solid #333; }

.com-agree-wrap .info { margin-top: 0.3rem; font-size: 1.2rem; word-break: keep-all; }

button.w200 { width: 12.5rem !important; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 2.8rem; }

@media (max-width: 1200px) { button.w200 { width: 7.5rem !important; } }

.com-my { margin-top: 4.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.com-my > .left { opacity: 1; width: 50%; }

.com-my > .left p.tit { font-size: 2rem; line-height: 1.2; font-weight: bold; margin-bottom: 0.3rem; }

.com-my > .left p.txt { margin-bottom: 0.3rem; font-size: 1rem; }

.com-my .right { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; }

.com-my .right .left { margin-right: 7rem; -webkit-box-flex: 0; -ms-flex: none; flex: none; }

.com-my .right .left img { opacity: 1; }

.com-my .right .left p { opacity: 1; margin-top: 0.3rem; font-size: 1.4375rem; font-weight: bold; }

.com-my .right .right { opacity: 1; }

.com-my .right .right ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.com-my .right .right ul li { width: 50%; }

.com-my .right .right ul li dl { display: -webkit-box; display: -ms-flexbox; display: flex; }

.com-my .right .right ul li dl dt { width: 8.75rem; font-size: 1rem; text-transform: uppercase; font-size: 1.125rem; font-weight: bold; }

.com-my .right .right ul li dl dd { opacity: 1; font-size: 1rem; }

.btn-ssm { height: 1.875rem !important; color: #fff; padding: 0 20px !important; }

.faq-wrap .faq-section dt::after { top: 50%; }

/* step-list-wrap */
.step-list-wrap { margin-bottom: 1.25rem; }

.step-list-wrap ol { overflow: hidden; display: block; height: 5rem; background-color: #F0F0F0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.step-list-wrap ol span { font-size: 1.125rem; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #363636; }

.step-list-wrap ol strong { font-size: 1.875rem; font-weight: 800; color: #363636; margin-right: 5px; }

.step-list-wrap ol li.active strong { color: #fff; }

.step-list-wrap.steps5 li { width: 25%; }

.step-list-wrap li { display: block; position: relative; float: left; padding: 0rem 0.625rem 0rem 3.875rem; line-height: 5rem; }

.step-list-wrap.rows { display: table; }

.step-list-wrap.rows ol { overflow: visible; height: auto; }

.step-list-wrap.rows li { float: none; display: table-cell; padding: 1.25rem 0.625rem 1.25rem 1.875rem; line-height: 120%; vertical-align: middle; }

.step-list-wrap li + li:before { content: ""; display: block; width: 2.25rem; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background-image: url(../img/step-right.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: 0 0; }

.step-list-wrap li.active { background-color: #721896; color: #fff; }

.step-list-wrap li.active + li:before { background-image: url(../img/step-active-right.png); }

.step-list-wrap li.active span { color: #fff; font-weight: 600; }

.btn-type1 { background: #641e92; color: #fff; width: 12.5rem; font-size: 1.375rem; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.form-input.w50, .form-select.w50 { width: 29.75rem; }

.com-agree-wrap { margin-top: 1.25rem; padding: 0.9rem 1rem; }

.form-wrap { margin: 0; }

.form-chkbox__control { font-size: 1.25rem; font-weight: bold; }

.com-agree-wrap .top { border-bottom: 1px solid #CCCCCC; margin-bottom: 11px; }

.form-input.w33, .form-select.w33 { max-width: 7.5rem; }

.com-agree-wrap .info { font-size: 1rem; -webkit-transform: skew(-0.03deg); transform: skew(-0.03deg); }

.form-input.w10, .form-select.w10 { width: 5.4rem; }

.form-input.w5, .form-select.w5 { width: 3rem; }

.com-agree { display: -webkit-box; display: -ms-flexbox; display: flex; }

.com-agree .proposal { width: 100%; }

li.w33 .com-agree-wrap { min-height: 8.325rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

li.w33 .com-agree-wrap .info { width: 91%; }

.com-agree-wrap .info p { padding-left: 1rem; text-indent: -0.6rem; }

.com-agree-wrap .info p a { text-indent: 0; }

.board-btn-wrap { margin: 4.6875rem 0; }

.board-btn-wrap .btn + .btn { margin-left: 0.7rem; }

.com-bg-d .right input { background: #fff; }

.proposal__txt { font-size: 1.0625rem; font-weight: bold; }

@media all and (max-width: 48rem) { .step-list-wrap ol { display: table; height: auto; width: 100%; }
  .step-list-wrap li { display: table-cell; float: none; min-height: 3.875rem; padding: 0.625rem 0.625rem 0.625rem 1.25rem; line-height: 1; vertical-align: middle; }
  .step-list-wrap li + li:before { width: 0.625rem; }
  .step-list-wrap li span { line-height: 1.2; } }

@media (max-width: 1350px) { .content-location { padding-left: 15px; }
  .form-input.w50, .form-select.w50 { width: 26.75rem; } }

.form-date { border: 1px solid #CCCCCC; background: #f5f5f5 url(../img/icon_date_cal_btn.png) no-repeat; position: relative; background-position: right; cursor: pointer; font-size: 0.9rem; background-size: contain; height: 2.5rem; }

.section .list-table th, .section .list-table td { padding: 0 10px; }

.form-input.bg-f { background: #fff; }

.form-input, .form-select { height: 2.3rem; line-height: 2.3rem; }

.btn-xm { padding: 0.325rem 1.2rem; }

.section .list-table th, .section .list-table td { padding: 0.3125rem 0.625rem; }

.form-radio span { min-width: 8.75rem; }

.form-radio + .form-radio { margin-left: 1.375rem; }

.radio-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-input, .form-select { background: #fff; }

.form-date { border: 1px solid #CCCCCC; background: #f5f5f5 url(../img/icon_date_cal_btn.png) no-repeat; position: relative; background-position: right; cursor: pointer; font-size: 0.9rem; background-size: contain; height: 2.5rem; }

.rows-wrap { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-input.w10, .form-select.w10 { width: 5.1rem; }

.form-input, .form-select { color: #333; }

.section .list-table th, .section .list-table td { height: 2.6rem; }

.form-group__row dl dt label, td { -webkit-transform: skew(-0.03deg); transform: skew(-0.03deg); }

.filebox label { height: 2.3rem; line-height: 2.3rem; }

.com-agree-wrap { padding-left: 1rem; margin-top: 0.65rem; }

.flex-w33 > *:nth-of-type(8) { margin-bottom: 0; }

.go-top { display: block; position: fixed; /* bottom: 283px; */ bottom: 20px; right: 20px; z-index: 99; width: 44px; height: 44px; }

.go-top > a { display: block; overflow: hidden; width: 44px; height: 44px; display: block; background-color: #641e92; background-image: url(../img/arw-btn-go-top.png); background-repeat: no-repeat; background-position: 50% 50%; border-radius: 6px; background-size: 14px 8px; }

.content_box p { padding: 2.5rem; }

.subContents__info { margin-bottom: 2.5rem; }

.site_panel { display: none; }

.site_panel.is-active { display: block; }

.tab-list-wrap { text-align: center; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 2.8125rem; }

.tab-list-wrap > .tab__list2 { height: 8.3125rem; }

.tab-list-wrap > .tab__list2.is-active a { border: 3px solid #721896; }

.tab-list-wrap > .tab__list2 > .tab__item2 { display: block; width: 100%; height: 100%; border: 1px solid #EEEEEE; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.tab-info { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.tab-info .img { margin-right: 2.0625rem; }

.tab-info .img img { width: 4.5625rem; }

.tab-info p { font-size: 1.5rem; font-weight: bold; text-align: left; }

.tab-info p span { display: block; font-size: 1.25rem; font-weight: 400; position: relative; top: -0.375rem; }

.form-radio span { min-width: auto; }

.com-type2 { margin-top: 4.0625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.com-type2 .flex { padding: 1.875rem 4.125rem; background: #F0F0F0; }

.com-type2 .flex .img { margin-right: 1.5625rem; }

.com-type2 .flex .img img { width: 5.9375rem; }

.com-type2 .flex p { font-size: 1.5rem; font-weight: bold; }

.com-type2 .flex p span { display: block; font-size: 1.125rem; font-weight: 400; position: relative; top: -0.3125rem; }

.com-type2 .flex p .w100 { display: inline-block; text-align: center; width: 100%; height: 2.0625rem; background: #D8A929; color: #fff; font-size: 1.0625rem; line-height: 2.1875rem; }

.agree { margin-top: 0.1375rem; }

.agree .agreeBox { max-height: 12.5rem; padding: 1%; border: 0.0625rem solid #d4d4d4; overflow-y: scroll; background: #F8F8F8; }

.agree .form-chkbox__control { font-size: 1rem; font-weight: bold; }

.section.agrees { margin-top: 2.25rem !important; }

legend { position: absolute; top: 0; left: 0; height: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; }

.form-wrap.agree .form-chkbox { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.form-wrap.agree .form-chkbox__control { font-size: 1.3rem; text-align: center; }

.com-agree-wrap.pd { padding: 0.5rem 1rem; }

.com-agree-wrap.pd.mt45 { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; background: #eef4fa; text-align: center; padding: 1.875rem; }

input[type="password"] { font-family: "굴림"; }

.com-dese-txt { width: 100%; margin-top: 0.2rem; padding: 0.8125rem; -ms-flex-item-align: start; align-self: flex-start; background: #f5f5f5; }

.com-dese-txt p { font-size: 1rem; margin-bottom: 0 !important; }

.is-visible .cd-popup-container { height: 80%; }

.cd-popup__info { height: 80% !important; overflow-y: scroll; padding: 5rem 10px; padding-top: 1rem; }

@media screen and (max-width: 1200px) { .cd-popup__info { padding-bottom: 1rem; } }

.cd-popup__btn.w100 { overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; }

.tab-list-wrap { width: 80%; margin: 0 auto; margin-top: 3.2rem; }

.login-wrap { width: 77.7%; margin: 0 auto; margin-top: 4rem; border: 0.0625rem solid #eaeaea; padding: 2.5rem 8.75rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.login-wrap input { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.login-wrap .top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 2.375rem; }

.login-wrap .top > li { margin: 0rem 0.3125rem; width: 50%; }

.login-wrap .top > li + li { margin: 0rem 0.3125rem; }

.login-wrap .top > li + li a { background: #8B8B8B; }

.login-wrap .top > li a { display: block; text-align: center; color: #fff; height: 2.5625rem; line-height: 2.5625rem; font-size: 1.0625rem; border-radius: 0.5625rem; }

.login-wrap .certificate { width: 70%; margin: 0 auto; margin-top: 2.3125rem; }

.login-wrap .certificate button.btn { width: 100%; height: 4.375rem; line-height: 4.375rem; color: #fff; background: #145FAD; font-size: 1.375rem; font-weight: bold; }

.login-wrap .certificate button.btn.bg-main { background: #641e92; }

.login-wrap .certificate ul { margin: 0 -0.3125rem; margin-top: 1.25rem; }

.login-wrap .certificate ul li { width: 50%; text-align: center; border: 0.0625rem solid #E5E5E5; margin: 0 0.3125rem; }

.login-wrap .certificate ul li a { display: block; height: 2.0625rem; line-height: 2.0625rem; font-size: 1.0625rem; font-weight: bold; }

.form-input.w33, .form-select.w33 { max-width: 7.64rem; }

.form-input.w33, .form-select.w33 { width: 33.3%; }

.mypage { opacity: 1; margin-top: 1.25rem; }

.mypage > .lef { opacity: 1; background: #F6F1FA; padding: 1.25rem; width: 20.5rem; margin-right: 1.25rem; }

.mypage .top { font-size: 1.4375rem; font-weight: bold; }

.mypage .top p { font-size: 24px; font-weight: bolder; }

.mypage .top a { opacity: 1; }

.mypage .info { margin-top: 1rem; }

.mypage .info dl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.5rem; font-size: 1.0625rem; }

.mypage .info dl dt { font-weight: 500; font-size: 1.3125rem; }

.mypage .info dl dd { font-weight: 400; }

.mypage > .ref { opacity: 1; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.mypage > .ref .rows { opacity: 1; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: #F9F9F9; padding: 2.1875rem 1.875rem; }

.mypage > .ref .rows + .rows { opacity: 1; margin-top: 1rem; }

.mypage > .ref .rows .lef { font-size: 1.25rem; font-weight: 800; margin-right: 1.25rem; width: 8.125rem; }

.mypage > .ref .rows .ref { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.mypage > .ref .rows .ref dl { margin-right: 2.1875rem; }

.mypage > .ref .rows .ref dl:last-of-type { margin-right: 0; }

.mypage > .ref .rows .ref dl dt { opacity: 1; font-size: 1.1875rem; font-weight: 400; word-break: keep-all; }

.mypage > .ref .rows .ref dl dd { opacity: 1; font-size: 1.125rem; }

.mypage > .ref .rows .ref dl dd .num { opacity: 1; font-size: 1.875rem; font-weight: 800; color: #641e92; }

.subContents { min-height: auto; }

.com-card2 .had { padding-bottom: 0.625rem; }

.com-card2 .had p { font-size: 1.25rem; font-weight: bold; }

.com-card2 .had p span { font-size: 1rem; font-weight: 400; }

.desc-type01 { margin-top: 1.5rem; }

.desc-type01 ul { opacity: 1; }

.desc-type01 ul li { margin-bottom: 1.25rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desc-type01 ul li .lef { margin-right: 1.25rem; opacity: 1; min-width: 4.5rem; height: 4.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #641e92; border-radius: 50%; color: #fff; font-weight: 800; font-size: 1.375rem; }

.desc-type01 ul li .ref { opacity: 1; font-size: 1.0625rem; }

.radio-wrap.flex-d-c { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.radio-wrap.flex-d-c .form-radio { margin-left: 0; margin-top: 0.9375rem; width: 100%; }

.radio-wrap.flex-d-c .form-radio label { width: 100%; }

.com-agree-wrap .info p { margin-bottom: 0.4rem; }

.form-group button { height: auto; }

td:hover a.c-fff { color: #fff !important; }

caption { display: block; overflow: hidden; position: absolute; left: -10000000000000000px; top: -999999px; width: 0; height: 0; font-size: 1px; }

@media (max-width: 1200px) { .mypage { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .mypage > .lef { width: 100%; margin-bottom: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mypage > .ref .rows { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .mypage > .ref .rows .ref { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-item-align: start; align-self: flex-start; }
  .mypage > .ref .rows .ref dl { margin-right: 1.1875rem; }
  .login-wrap { padding: 1.5rem 1.75rem; width: 100%; }
  .login-wrap .certificate { width: 100%; }
  .tab-list-wrap { width: 100%; }
  .form-input.w25, .form-select.w25 { width: 100%; }
  .form-input.mr10, .form-select.mr10 { margin-right: 0 !important; }
  .flex-w50 > * { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; padding: 0; }
  .flex-w50 { margin: 0; margin-top: 20px; }
  .tab-list-wrap > .tab__list2 + .tab__list2 { margin-top: 15px !important; }
  .scroll-wrap:before, .scroll-tbl-wrap:before { content: ""; position: absolute; top: 4px; right: 0; z-index: 999; width: 43px; height: 12px; color: #333; font-size: 14px; background: url(../img/hint-table-scroll.png) no-repeat 0 0; }
  td .flex .btn-xm.bg-black.mr5 { margin-top: 0 !important; }
  .mo-flex-d-c { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .ml45 { margin-left: 1.8125rem !important; }
  .rows-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .rows-wrap .rows { width: 100%; }
  .radio-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .form-radio + .form-radio { margin-left: 0; margin-top: 5px; }
  .ml20.m1 { margin-left: 0 !important; margin-top: 5px; }
  .form-input.bg-f { width: 100% !important; }
  .com-agree-wrap .info { width: 100%; }
  li.w33 .com-agree-wrap { margin-top: 0 !important; }
  .com-agree.flex-w33 > * { margin-bottom: 10px !important; }
  li.w33 .com-agree-wrap { min-height: auto; }
  .btn-xm.bg-black.mr5 { margin-top: 5px; margin-right: 0 !important; }
  .form-input.w33.mr5 { margin-right: 0 !important; }
  .form-input.w33, .form-select.w33 { max-width: 100%; }
  .section__header h5 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .inner { padding: 0 15px; }
  .content-location { padding-left: 15px; }
  .form-input.w50, .form-select.w50 { margin-top: 5px; width: 100%; }
  .form-group button { width: 100%; }
  .flex-mo-fd { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .form-input.w33, .form-select.w33 { width: 100% !important; }
  .com-my { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .com-my .right { margin-top: 1.25rem; }
  .com-my > .left { width: 100%; }
  .com-my .right .left { margin-right: 0; }
  .com-my .right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .com-my .right .right ul li { padding: 0 5px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .com-bg-d .left { margin-bottom: 5px; }
  .com-bg-d .left { width: 100%; }
  .com-bg-d .left .form-select.w180 { width: 100% !important; }
  .com-bg-d .left.w50 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .com-bg-d .left.w50 .form-select.w50 { -webkit-box-flex: 0.9; -ms-flex: 0.9; flex: 0.9; }
  .com-bg-d .left.w50 .form-select.w180 { width: 49.5% !important; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex-negative: 0; flex-shrink: 0; }
  .com-bg-d .right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .com-bg-d .right button.w120 { width: 100% !important; margin-top: 5px; height: 2.5rem !important; }
  .faq-wrap .faq-section dt { height: auto !important; }
  .list-table.sm col:not(.sm-view), .list-table.sm td:not(.sm-view), .list-table.sm th:not(.sm-view) { display: none; }
  .list-table th { min-width: 100px !important; } }

@media (max-width: 600px) { .ml45 { margin-left: 2.6125rem !important; }
  .mr10 { margin-right: .625rem !important; }
  .com-my .right .left { text-align: center; }
  .com-my .right .right ul li dl { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .section { margin-top: 0.625rem; }
  .content-title-wrap { padding: 2.25rem 0.25rem 2rem 0; }
  .com-noti::before { display: none; }
  .com-noti { margin-top: 2.5rem; padding: 0.875rem 0.25rem; padding-right: 1.5rem !important; padding-left: 1.5rem !important; position: relative; background: #f5f5f5; }
  .section__header h4 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .proposal { margin-left: 0; margin-top: 0.625rem; }
  .form-group__row dl dt { -ms-flex-preferred-size: 9rem; flex-basis: 9rem; max-width: 9rem; word-break: keep-all; border-right: 1px solid #aaa; padding-right: 0.4rem; }
  .form-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .form-wrap .rows { margin: 0; }
  .com-agree-wrap { padding: 1.5rem 1.75rem; }
  .list-table th { min-width: 60px !important; }
  .com-noti { padding-left: 2.5rem; }
  .board-btn-wrap button, .board-btn-wrap a { padding: 0 4rem; }
  .content-location .content-location-inner > ul > li { margin-right: 1rem; } }

.buLogin { margin-top: 2.625rem; }

.buLogin__tit { font-size: 1.5rem; font-weight: bold; text-align: center; }

.buLogin__wrap { margin: 0 -1.25rem; margin-top: 2.25rem; }

@media screen and (max-width: 900px) { .buLogin__wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.buLogin__lef, .buLogin__ref { opacity: 1; margin: 0 1.25rem; }

@media screen and (max-width: 900px) { .buLogin__lef, .buLogin__ref { margin-top: 10px; } }

.buLogin__info { padding: 1.9375rem 2.625rem; border: 0.0625rem solid #d5d5d5; border-radius: 0.625rem; min-height: 23.375rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 1200px) { .buLogin__info { min-height: 26rem; } }

@media screen and (max-width: 600px) { .buLogin__info { min-height: 20rem; } }

.buLogin__sub-tit { opacity: 1; }

.buLogin__sub-tit img { margin-right: 0.875rem; width: 4.5rem; }

.buLogin__sub-tit p { font-size: 1.125rem; font-weight: bold; }

.buLogin__sub-tit p strong { display: block; font-size: 1.5rem; font-weight: 800; margin-top: -0.25rem; }

.buLogin__sub-txt { font-size: 1.0625rem; margin-top: 1.25rem; }

.buLogin__login-wrap { margin-top: 1.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.buLogin__login-wrap .lef { opacity: 1; }

@media screen and (max-width: 1200px) { .buLogin__login-wrap .lef { width: 100%; } }

.buLogin__login-wrap .lef input { height: 2.1875rem; border: 0.0625rem solid #eaeaea; width: 94%; font-size: 1.0625rem; padding-left: 0.75rem; border-radius: 0.375rem; }

.buLogin__login-wrap .lef input + input { opacity: 1; }

.buLogin__login-wrap .ref { width: 12.5rem; background: #641E92; font-size: 1.375rem; font-weight: bold; text-align: center; }

.buLogin__login-wrap .ref button { opacity: 1; height: 100%; background: #641E92; font-size: 1.375rem; font-weight: bold; text-align: center; color: #fff; }

.buLogin__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 -0.3125rem; margin-top: 0.9375rem; }

.buLogin__link li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; padding: 0 0.3125rem; }

.buLogin__link li a { display: block; width: 100%; height: 2.125rem; background: #D4D4D4; line-height: 2.125rem; font-size: 1.0625rem; }

.buLogin__ref { opacity: 1; }

.buLogin__btn-wrap { margin: 0 -0.3125rem; margin-top: 1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.buLogin__btn-wrap li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; /* flex-shrink: 0; */ padding: 0 0.3125rem; }

.buLogin__btn-wrap li a { display: block; width: 100%; height: 4.375rem; line-height: 4.375rem; background: #145FAD; color: #fff; font-size: 1.0625rem; }

.buLogin__btn-wrap li a img { width: 1.625rem; margin-right: 0.625rem; }

.buLogin__way { text-align: right; margin-top: 1.25rem; }

.buLogin__way a { font-size: 1.0625rem; font-weight: bold; color: #000; }

.list-wrap01 { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.625rem; }

@media screen and (max-width: 1200px) { .list-wrap01 { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.list-wrap01 li { width: 33.3%; background: #f5f5f5; padding: 1.5625rem 2.1875rem; border-radius: 0.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 1200px) { .list-wrap01 li { width: 100%; } }

.list-wrap01 li .tit { font-size: 1.1875rem; color: #641e92; font-weight: bold; margin-bottom: 0.3125rem; }

.list-wrap01 li .txt { margin-top: 0.4375rem; opacity: 1; font-size: 1.0625rem; }

.box-type01 { opacity: 1; }

.box-type01 .content { margin-bottom: 1.875rem; }

.box-type01 .content p.tit { font-size: 1.2025rem; font-weight: bold; color: #631e92; }

.box-type01 .content p.txt { font-size: 1.1rem; }

@media (max-width: 600px) { .com-agree-wrap { padding: 0.5rem 0.75rem; } }
/*# sourceMappingURL=ui.css.map */