
/* global.css */

@font-face {
    font-family: "Sejong hospital";
    font-weight: 100;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 200;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 300;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 600;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 800;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: 900;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}
@font-face {
    font-family: "Sejong hospital";
    font-weight: bold;
    font-style: normal;
    src: url("../fonts/Sejong-hospital-Bold.otf") format("opentype")
}

@font-face {
    font-family: "Noto Sans CJK KR";
    font-weight: 100;
    font-style: normal;
    src: url("../fonts/NotoSans-Thin.eot?") format("eot"),
    url("../fonts/NotoSans-Thin.otf") format("opentype"),
    url("../fonts/NotoSans-Thin.woff") format("woff"),
    url("../fonts/NotoSans-Thin.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Sans CJK KR";
    font-weight: 300;
    font-style: normal;
    src: url("../fonts/NotoSans-Light.eot?") format("eot"),
    url("../fonts/NotoSans-Light.otf") format("opentype"),
    url("../fonts/NotoSans-Light.woff") format("woff"),
    url("../fonts/NotoSans-Light.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Sans CJK KR";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/NotoSans-Regular.eot?") format("eot"),
    url("../fonts/NotoSans-Regular.otf") format("opentype"),
    url("../fonts/NotoSans-Regular.woff") format("woff"),
    url("../fonts/NotoSans-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Sans CJK KR";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/NotoSans-Medium.eot?") format("eot"),
    url("../fonts/NotoSans-Medium.otf") format("opentype"),
    url("../fonts/NotoSans-Medium.woff") format("woff"),
    url("../fonts/NotoSans-Medium.woff2") format("woff2");
}

@font-face {
    font-family: "Noto Sans CJK KR";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/NotoSans-Bold.eot?") format("eot"),
    url("../fonts/NotoSans-Bold.otf") format("opentype"),
    url("../fonts/NotoSans-Bold.woff") format("woff"),
    url("../fonts/NotoSans-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "DXMgoB";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/DXMgoB-KSCpc-EUC-H.eot?") format("eot"),
    url("../fonts/DXMgoB-KSCpc-EUC-H.ttf") format("truetype"),
    url("../fonts/DXMgoB-KSCpc-EUC-H.woff") format("woff"),
    url("../fonts/DXMgoB-KSCpc-EUC-H.woff2") format("woff2");
}
/* @font-face {
    font-family: 'NanumSquareRound';
    src: url('../fonts/NanumSquareRound.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
    font-family: "NanumSquareRound";
    font-style: normal;
    font-weight: 800;
    src: local("NanumSquareRoundEB"), /* computer */
    url("../fonts/NanumSquareRoundEB.eot"), /* IE9 Compat Modes */
    url("../fonts/NanumSquareRoundEB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/NanumSquareRoundEB.woff2") format("woff2"), /* Modern Browsers */
    url("../fonts/NanumSquareRoundEB.woff") format("woff"), /* Modern Browsers */
    url("../fonts/NanumSquareRoundEB.ttf") format("truetype"); /* Safari, Android, iOS */
}

/* 2023-10-12 add ljb */
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-display: swap;
    src: local('Pretendard Black'), url('../fonts/woff2/Pretendard-Black.woff2') format('woff2'), url('../fonts/Pretendard-Black.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-display: swap;
    src: local('Pretendard ExtraBold'), url('../fonts/woff2/Pretendard-ExtraBold.woff2') format('woff2'), url('../fonts/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-display: swap;
    src: local('Pretendard Bold'), url('../fonts/woff2/Pretendard-Bold.woff2') format('woff2'), url('../fonts/Pretendard-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-display: swap;
    src: local('Pretendard SemiBold'), url('../fonts/woff2/Pretendard-SemiBold.woff2') format('woff2'), url('../fonts/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-display: swap;
    src: local('Pretendard Medium'), url('../fonts/woff2/Pretendard-Medium.woff2') format('woff2'), url('../fonts/Pretendard-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-display: swap;
    src: local('Pretendard Regular'), url('../fonts/woff2/Pretendard-Regular.woff2') format('woff2'), url('../fonts/Pretendard-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-display: swap;
    src: local('Pretendard Light'), url('../fonts/woff2/Pretendard-Light.woff2') format('woff2'), url('../fonts/Pretendard-Light.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-display: swap;
    src: local('Pretendard ExtraLight'), url('../fonts/woff2/Pretendard-ExtraLight.woff2') format('woff2'), url('../fonts/Pretendard-ExtraLight.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-display: swap;
    src: local('Pretendard Thin'), url('../fonts/woff2/Pretendard-Thin.woff2') format('woff2'), url('../fonts/Pretendard-Thin.woff') format('woff');
}

a,a:hover{ text-decoration: none;}

html, body {
    min-width: 320px;
}

body {
    visibility: hidden;
}

body.visible {
    visibility: visible;
}

body, input {font-family: "Pretendard";font-weight: 400;color:#101314; word-break: keep-all; }

.bg01{background-color: #cbcbcb;}
p {color:#282b2c;}

/* For SummerNote */
.note-editable ul{list-style: disc;margin: auto;padding-left: 30px;}
.note-editable li{list-style: disc;margin: auto;padding-left:0;}
.note-editable ol,
.note-editable ol li{list-style: decimal;}
.note-editable ol{padding-left: 30px;}
blockquote{margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 40px;margin-inline-end: 40px;}
.note-editor .note-toolbar .note-color .dropdown-toggle {width:auto !important;}

@media (min-width: 1400px){}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1440px;
    padding: 0;
}

/* 게시글 이미지 크기 처리 */
#wrText p img {width:-webkit-fill-available !important; height:auto !important;}

/*강사신청 수정하기 첨부파일*/
.academy .-list-wrap-old .-file a { cursor:default; color:black; }
.academy .-list-wrap-old .-file button { display:none;}
.academy .adata.live-container .village-life-list {
    margin-top: 14px;
}

/* 230328 교육문화 온라인-오프라인*/
.f-tab-n { padding:10px 10px !important; margin-top:10px ;}
.f-tab-n .line {margin:0 -4px 0 -4px; display:flex;flex-wrap:wrap; padding-top: 0px !important;}
.f-tab-n button {width:calc(25% - 8px) !important;margin:0px 4px 0 4px !important;padding:14px 0; }
.f-tab-n button.active {background:#ee8508;color:#fff;border: 0;}
/* 230328 종합정보 부분추가 임시*/
.btn_Pag {height:40px;padding:0 16px;background-color:#C4763D ;border-color:#C4763D ;color:#fff;font-size:15px;border-radius: 8px;}
.btn_Pag:hover {border-color:#ff903f;background-color:#ff903f;color:#fff;}
.btn_Pag.disabled {background-color:#b8b9b9;border-color:#b8b9b9;color:#cfd0d0;opacity: 1;}
.btn_Pag40 {height:40px;padding:0 16px;white-space:nowrap;}
#tipCpif { position:absolute;  color:#fff; padding:8px; display:none; background:#000; font-weight:400; border-radius: 5px; }
/* data-tooltip */
#tipMy { position:absolute;  color:#FFFFFF; padding:8px; display:none; background:#007bff; font-weight:400; border-radius: 5px; }
.tipMtx { margin-left: 4px; position:relative; top:-2px }
.sub_bullet1 { padding-left: 24px; margin-bottom:5px; background: url(../images/blist2.png) no-repeat 0px 2px; font-size: 19px; line-height: 22px; font-weight: 500; color: #282b2c; background-size: 16px; }
.sub_bullet1:last-child { margin-bottom: 0px; }
.sub_bullet2 { margin-left:20px; padding-left: 15px; background: url(../images/blist_ds.png) no-repeat 2px 10px; font-size: 15px; line-height: 18px; font-weight: 400; color: #424e5a; background-size: 5px; }
.sub_bullet3 { padding-top:15px; font-size: 14px; line-height: 18px; font-weight: 400; color: #424e5a; }
.sub_bullet2:last-child { margin-bottom: 0; }
.mt10 { margin-top: 10px}
.mt15 { margin-top: 15px}
.mb10 { margin-bottom: 10px}
.mb15 { margin-bottom: 15px}
.helpmyPage-box {
    margin-top: 32px;
    padding: 24px;
    background-color: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
}


/* 접근성 관련 */
.skip {position: absolute;display: block;left:0;top:-100%;width:100%;padding:10px 0;background-color: #000;color: #fff;text-align: center;    z-index: 20000;text-decoration: underline;}
.skip:hover {color:#fff;}
.skip:focus{top:0;}

/* UTIL */
.block,.show {display: block !important;}
.hide {display: none !important;}
.font-bold {font-weight: bold;}
.font-must {color:#db0000}
.color-muted {color:#8b8b8b !important}
.mt-8 {margin-top: 8px;}
.mt-12 {margin-top: 12px;}
.ml-30 {margin-left: 30px !important;}
.pt-0 {padding-top: 0;}
.mt0 {
    margin-top: 0 !important;
}

/* icons */
.ico {display: inline-block;vertical-align: middle;}
.ico.epis {width:34px;height: 20px;background:url(../images/ico_epis.png);background-size: cover;}
.ico.donong {width:20px;height: 20px;background:url(../images/ico_donong.png);background-size: cover;}
.ico.facebook {width:20px;height: 20px;background:url(../images/ico_facebook.png);background-size: cover;}
.ico.twitter {width:20px;height: 20px;background:url(../images/ico_twitter.png);background-size: cover;}
.ico.kakaotalk {width:20px;height: 20px;background:url(../images/ico_kakao.png);background-size: cover;}
.ico.naver {width:44px;height:44px;background:url(../images/ico_naver.png);background-size: cover;}
.ico.apple {width:44px;height:44px;background:url(../images/ico_apple.png);background-size: cover;}
.ico.logout {width:12px;height: 12px;background:url(../images/btn_12_logout_white_n.png);background-size: cover;}
.ico.login {width:12px;height: 12px;background:url(../images/btn_16_login_blak_d.png);background-size: cover;}
.ico.join {width:14px;height: 14px;background:url(../images/btn_16_join_black_d.png);background-size: cover;}

.slice {display: inline-block;width:1px;height:10px;background-color: #999;margin:0 5px 0 8px;opacity: 0.3;}
.flex-br{flex-basis:100%;}

/*search 검색 공통*/
.search-wrap-common {
    display: flex;
    width: 100%;
    gap: 10px;
}

.search-wrap-common.center {
    justify-content: center;
}

.btn-search {
    border: 0;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    text-indent: -99999px;
    min-width: 48px;
    height: 48px;
    background-image: url(../images/icon_nav_search_white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #BE7B4B;
}

.btn-search.type2 {
    background-color: #2EA370;
}

li > .input-search-box{
    position: relative;
    height: 38px;
    padding: 6px 20px;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    cursor: text;
    min-width: 60px;
    margin-right: 2px;
}

.input-search-txt{
    padding: 0px 30px 0px 0px;
    color: #949494;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.input-search-txt::placeholder {
    color: #949494;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.btn-search-after{
    position : absolute;
    width: 20px;
    top: 8px;
    right: 20px;
    margin: 0;
}

.input-search {
    height: 48px;
    padding: 6px 20px;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    min-width: 400px;
}

.input-search::placeholder {
    color: #949494;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}


/* header 헤더 */
header.common-header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 101;
}

.common-header .header-top .logo-wrap-mo h1 {
    margin: 0;
}

.common-header .header-top .logo-wrap-mo h1.ml30 {
    margin-left: 30px;
}

.common-header .header-top .logo-wrap-mo h1.mr100 {
    margin-right: 100px;
}

.common-header .header-top {
    border-bottom: 1px solid #DADADA;
}

.common-header .header-top .main-logo {
    display: none;
}

.common-header .header-top .sub-logo {
    display: block;
}

.common-header .header-top > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
}

.common-header .header-top > .container.mo {
    display: none;
}

.common-header .header-top .box-left {
    display: flex;
    gap: 10px
}

.common-header .header-top .box-left li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 12px;
    height: 32px;
    color: #0077B4;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 125% */
    border-radius: 30px;
    border: 1px solid #0077B4;
}

.common-header .header-top .box-left li:nth-child(2) a {
    color: #0AA562;
    border: 1px solid #0AA562;
}

.common-header .header-top .box-left li:nth-child(3) a {
    color: #8f4a21;
    border: 1px solid #8f4a21;
}

.common-header .header-top .box-left li a.icon-link:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background:url(../images/icon_nav_link.svg) no-repeat center;
}

.common-header .header-top .box-left li:first-child a.icon-link:after {
    filter: invert(28%) sepia(70%) saturate(3803%) hue-rotate(182deg) brightness(90%) contrast(103%);
}
.common-header .header-top .box-left li:nth-child(2) a.icon-link:after {
    filter: invert(36%) sepia(71%) saturate(1947%) hue-rotate(133deg) brightness(97%) contrast(92%);
}
.common-header .header-top .box-left li:nth-child(3) a.icon-link:after {
    filter: invert(28%) sepia(77%) saturate(577%) hue-rotate(340deg) brightness(94%) contrast(86%);
}

.common-header .header-top .box-right ul {
    display: flex;
    gap: 3px;
    align-items: center;
}

.common-header .header-top .box-right .btn-easy-view {
    display: block;
    padding: 6px 12px;
    background: #0b8f56;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
    margin-right: 4px;
}

.common-header .header-top .box-right .pre-site > a {
    display: block;
    color: #fff;
    padding: 4px 10px;
    background: #279B69;
    border-radius: 5px;
    border: 1px solid #279B69;
    transition: all .3s;
}

.common-header .header-top .box-right .pre-site > a:hover {
    color: #279B69;
    background: #fff;
    border: 1px solid #279B69;
}

.common-header .header-top .box-right .btn-login a {
    position: relative;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px; /* 125% */
    padding: 10px;
}

.common-header .header-top .box-right .logout {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-left: 8px;
}

.common-header .header-top .box-right .logout .link-mypage {
    padding: 0;
}

.common-header .header-top .box-right .logout .link-mypage:hover {
    color: #171A19;
    background: transparent;
    text-decoration: underline;
    text-underline-position: under;
}

.common-header .header-top .box-right .logout > .sstime {
    padding: 4px 8px;
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 14px;
    margin: 0 5px;
}

.common-header .header-top .box-right .logout > .sstime:before {
    content: none;
}

.common-header .header-top .box-right .logout > .logout {
    padding: 4px 8px;
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 14px;
    margin: 0 5px;
}

.common-header .header-top .box-right .logout > .logout:before {
    content: none;
}

.common-header .header-top .box-right .logout > a:hover {
    background: #000;
    color: #fff;
}

.common-header .header-top .box-right .btn-login a + a {
    padding-left: 13px;
}

.common-header .header-top .box-right .btn-login a + a:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    background: #171A19;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.common-header .header-top .box-right li button {
    border: 0;
    background: none;
    padding: 10px;
}

.common-header .header-top .box-right li button img {
    display: block;
}


.common-header .header-top .search-menu-wrap {
    display: none;
    position: fixed;
    left: 0;
    top: 160px;
    width: 100%;
    background: #fff;
    z-index: 3;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.common-header .header-top .search-menu-wrap.active_s01 {
    display: block;
}

.common-header .header-top .search-menu-wrap .search-wrap-common {
    margin: -20px 0 0;
}

.common-header .header-top .search-menu-wrap .desc {
    display: block;
    padding: 0 0 40px;
    border-bottom: 1px solid #DDD;
    text-align: center;
    margin: 20px 0 40px;
    color: #2EA370;
}

.common-header .header-top .search-menu-wrap .search-menu-title {
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px;
}

.common-header .header-top .search-menu-wrap .tag-list-wrap {
    display: flex;
    gap: 12px;
    padding: 10px 0;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

.common-header .header-top .search-menu-wrap .tag-list-wrap button {
    border-radius: 50px;
    border: 1px solid #DADADA;
    display: flex;
    height: 48px;
    padding: 0px 20px;
    justify-content: center;
    align-items: center;
    background: none;
}

.common-header .header-top .search-menu-wrap .tag-list-wrap.icon-close button {
    gap: 2px;
}

.common-header .header-top .search-menu-wrap .tag-list-wrap.icon-close > li > button:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_menu_tag_close.svg) no-repeat center;
}

.common-header .header-top .search-menu-wrap .popup-close {
    display: block;
    position: absolute;
    right: 24px;
    top: 24px;
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 50%;
    text-indent: -99999px;
    background: #F4F6F3 url(../images/icon_popup_close_black.svg) no-repeat center;
}

.common-header .header-top .search-menu-wrap .header-mo > p {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}


header .nav > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
}

header .nav .logo-wrap h1 {
    margin: 0;
    padding: 0;
}

header .nav .menu-wrap .depth1 {
    display: flex;
    gap: 48px;
}

header .nav .menu-wrap .depth1 > li > a {
    position: relative;
    color: #171A19;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    padding: 20px 0;
}

header .nav .menu-wrap .depth1 > li > a.active_s01 {
    color: #15875E;
}

header .nav .menu-wrap .depth1 > li > a.active_s01:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #15875E;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

header .nav .all-menu-wrap button {
    border: 0;
    background: none;
    padding: 10px 0;
}

header .nav .menu-wrap .sub-menu-wrap {
    display: none;
    position: fixed;
    width: 100%;
    max-height: calc(100% - 160px);
    left: 0;
    top: 160px;
    background: #fff;
    border-top: 1px solid #DADADA;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    overflow-y: auto;
}

header .nav .menu-wrap .sub-menu-wrap.active_s01 {
    display: block;
}

header .nav .menu-wrap .sub-menu-wrap .container {
    display: flex;
    min-height: 280px;
}

header .nav .menu-wrap .sub-menu-wrap .menu-title-wrap {
    position: relative;
    width: 30%;
    padding: 40px 24px 0 0;
}

header .nav .menu-wrap .sub-menu-wrap .menu-title-wrap:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 50vw;
    height: 100%;
    background: #e9f0e5 url(../images/bg_nav_menu.png) right bottom;
    background-repeat: repeat-x;
    z-index: -1;
}

header .nav .menu-wrap .sub-menu-wrap .menu-title-wrap h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
}

header .nav .menu-wrap .sub-menu-wrap .menu-title-wrap p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

header .nav .sub-menu-wrap .depth2 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 70%;
    padding: 40px 0 40px 40px;
}

header .nav .sub-menu-wrap .depth2 > li {
    flex: 1;
    min-width: calc(25% - 20px);
    max-width: 190px;
}

header .nav .sub-menu-wrap .depth2 > li > a {
    position: relative;
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    border-radius: 30px;
    border: 1px solid #DADADA;
    padding: 11px 45px 11px 24px;
    white-space: nowrap;
    overflow: hidden;
}

header .nav .sub-menu-wrap .depth2 > li > a:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background:url(../images/icon_nav_link_gray.svg) no-repeat center;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

header .nav .sub-menu-wrap .depth2 > li:hover > a, header .nav .sub-menu-wrap .depth2 > li > a.active{
    background: #15875E;
    color: #FFF;
}

header .nav .sub-menu-wrap .depth2 > li:hover > a:after, header .nav .sub-menu-wrap .depth2 > li.active > a:after {
    background:url(../images/icon_nav_link_white.svg) no-repeat center;
}

header .nav .sub-menu-wrap .depth3 {
    padding: 21px 12px;
}

header .nav .sub-menu-wrap .depth3 > li > a {
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; /* 125% */
    padding: 7px 12px;
}

header .nav .sub-menu-wrap .depth3 > li > a:first-child {
    padding-top: 0;
}

header .nav .sub-menu-wrap .depth3 > li > a:hover, header .nav .sub-menu-wrap .depth3 > li > a:focus {
    color: #15875E;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px; /* 125% */
    text-decoration-line: underline;
}


/*메뉴전체 팝업 pc*/
.menu-all-popup-wrap {
    height: 100%;
    background: #133F26 url(../images/bg_menu_all.png) bottom;
    background-repeat: repeat-x;
    text-align: left;
}

.menu-all-popup-wrap .popup-header {
    display: flex;
    position: fixed;
    justify-content: space-between;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    padding: 40px;
    background: #133F26;
}

.menu-all-popup-wrap .popup-header h1 {
    margin: 0;
}

.menu-all-popup-wrap .popup-header h1 img {
    width: 114px;
}

.blockUI .menu-all-popup-wrap .popup-close {
    position: relative;
    right: 0;
    top: 0;
    background: #1A3E36 url(../images/icon_popup_close.svg) no-repeat center;
}

.blockUI .menu-all-popup-wrap .popup-close:hover {
    border: 1px solid #fff;
}

.menu-all-popup-wrap .box-right span {
    color: #88A8A6;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    margin-right: 14px;
}

.menu-all-popup-wrap .popup-body {
    margin: 128px 0 60px 0;
    height: calc(100vh - 128px);
    overflow: hidden;
    overflow-y: auto;
}

.menu-all-popup-wrap .depth1 {
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding: 60px 0;
}

.menu-all-popup-wrap .depth1 > li {
    display: flex;
}

.menu-all-popup-wrap .depth1 > li > a {
    min-width: 270px;
    color: #F1F5F8;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
}

.menu-all-popup-wrap .depth2 {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
}

.menu-all-popup-wrap .depth2 > li > a {
    position: relative;
    display: block;
    color: #F1F5F8;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
    padding-right: 22px;
}

.menu-all-popup-wrap .depth2 > li:hover > a:after {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(../images/icon_nav_link_white.svg) no-repeat center;

}

.menu-all-popup-wrap .depth3 {
    display: flex;
    flex-direction: column;
}

.menu-all-popup-wrap .depth3 > li > a {
    display: flex;
    width: 100%;
    padding: 8px 0;
    color: #88A8A6;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
}

.menu-all-popup-wrap .depth3 > li > a:hover {
    color: #FFF;
    text-decoration-line: underline;
    text-underline-position: under;
}

/*모바일 메뉴 팝업*/
.menu-mo-popup-wrap {
    position: relative;
    height: 100%;
    text-align: left;
}

.menu-mo-popup-wrap .popup-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: url(../images/bg_menu_mo.png) no-repeat center;
    background-size: cover;
    border-radius: 0px 0px 40px 0px;
    overflow: hidden;
}

.blockUI .menu-mo-popup-wrap .popup-body {
    height: calc(100dvh - 188px);
}

.blockUI .menu-mo-popup-wrap .popup-close {
    width: 24px;
    height: 24px;
    background: url(../images/icon_popup_close.svg) no-repeat center;
    right: 24px;
    top: 24px;
}

.menu-mo-popup-wrap .popup-header > .container {
    padding: 50px 24px 34px;
}

.menu-mo-popup-wrap .popup-header > .container > p {
    color: #ACACAC;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px; /* 138.462% */
    margin-bottom: 8px;
}

.menu-mo-popup-wrap .popup-header > .container > a {
    display: flex;
    align-items: center;
    color: #FFF;
    font-size: 26px;
    font-weight: 600;
    line-height: 30px; /* 115.385% */
}

.menu-mo-popup-wrap .popup-header > .container > a:after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/icon_menu_arrow.svg) no-repeat center;
    margin-left: 4px;
}

.menu-mo-popup-wrap .popup-header > .container .logout {
    position: absolute;
    right: 24px;
    bottom: 60px;
    padding: 6px 10px;
    border-radius: 30px;
    border: 1px solid #DADADA;
    font-size: 14px;
    background: #fff;
    font-weight: 500;
}

.menu-mo-popup-wrap .popup-header .link-wrap {
    display: flex;
}

.menu-mo-popup-wrap .popup-header .link-wrap > a {
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 48px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    border-top: 1px solid #384544;
}

.menu-mo-popup-wrap .popup-header .link-wrap > a:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_nav_link.svg) no-repeat center;
    filter: invert(1);
}

.menu-mo-popup-wrap .popup-header .link-wrap > a + a {
    border-left: 1px solid #384544;
}

.menu-mo-popup-wrap .popup-body {
    margin-top: 188px;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 188px);
}

.menu-mo-popup-wrap .popup-body .depth1 {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 24px 10px;
    position: sticky;
    background: #fff;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid #DDDDDD;
}

.menu-mo-popup-wrap .popup-body .depth1 > li {
    width: 25%;
    display: flex;
    margin-bottom: 20px;
}

.menu-mo-popup-wrap .popup-body .depth1 > li > button {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    height: 84px;
    padding-top: 64px;
    background: transparent;
    border: 0;
    color: #171A19;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 153.846% */
}

.menu-mo-popup-wrap .popup-body .depth1 > li > button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../images/icon_mo_menu01.svg');
    border-radius: 50%;
    background-color: #F5F6F7;
}

.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(2) > button:before {
    background-image: url('../images/icon_mo_menu02.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(3) > button:before {
    background-image: url('../images/icon_mo_menu03.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(4) > button:before {
    background-image: url('../images/icon_mo_menu04.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(5) > button:before {
    background-image: url('../images/icon_mo_menu05.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(6) > button:before {
    background-image: url('../images/icon_mo_menu06.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(7) > button:before {
    background-image: url('../images/icon_mo_menu07.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(8) > button:before {
    background-image: url('../images/icon_mo_menu08.svg');
}

.menu-mo-popup-wrap .popup-body .depth1 > li > button.active:before {
    background-color: #2EA370;
    background-image: url('../images/icon_mo_menu01_active.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(2) > button.active_s01:before {
    background-image: url('../images/icon_mo_menu02_active.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(3) > button.active_s01:before {
    background-image: url('../images/icon_mo_menu03_active.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(4) > button.active_s01:before {
    background-image: url('../images/icon_mo_menu04_active.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(5) > button.active_s01:before {
    background-image: url('../images/icon_mo_menu05_active.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(6) > button.active_s01:before {
    background-image: url('../images/icon_mo_menu06_active.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(7) > button.active_s01:before {
    background-image: url('../images/icon_mo_menu07_active.svg');
}
.menu-mo-popup-wrap .popup-body .depth1 > li:nth-child(8) > button.active_s01:before {
    background-image: url('../images/icon_mo_menu08_active.svg');
}

.menu-mo-popup-wrap .popup-body .depth1 > li > button.active_s01.icon-link:after {
    filter: invert(1);
}

.menu-mo-popup-wrap .popup-body .tabs-contents {
    margin: 10px 0 40px;
}


.menu-mo-popup-wrap .popup-body .depth2 > li > button {
    position: relative;
    width: 100%;
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding: 15px 24px;
    background: none;
    border: 0;
    text-align: left;
}

.menu-mo-popup-wrap .popup-body .depth2 > li > button:before, .menu-mo-popup-wrap .popup-body .depth2 > li > button:after {
    content: '';
    position: absolute;
    background: #ACACAC;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
}

/*.menu-mo-popup-wrap .popup-body .depth2 > li > button.icon-none:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_nav_link.svg) no-repeat center;
    filter: invert(.8);
}*/

.menu-mo-popup-wrap .popup-body .depth2 > li > button.icon-none:before, .menu-mo-popup-wrap .popup-body .depth2 > li > button.icon-none:after {
    content: none;
}

.menu-mo-popup-wrap .popup-body .depth2 > li > button:before {
    width: 13px;
    height: 1px;
    right: 30px;
}

.menu-mo-popup-wrap .popup-body .depth2 > li > button:after {
    width: 1px;
    height: 13px;
    right: 36px;
}

.menu-mo-popup-wrap .popup-body .depth2 > li > button.active:after {
    content: none;
}

.menu-mo-popup-wrap .popup-body .depth3 {
    display: none;
    background: #F4F6F3;
}

.menu-mo-popup-wrap .popup-body .depth3.active {
    display: block;
}

.menu-mo-popup-wrap .popup-body .depth3 > li > a {
    display: block;
    color: #171A19;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    padding: 10px 24px;
}

/* 운영커뮤니티 */
.community-head {max-width:1200px;padding:16px 24px;background:#fff;display:flex;justify-content:space-between;align-items:center;z-index: 100;}/*position:fixed;top:0;left:0;right:0;*/
.community-head + .sub-contents {margin-top:0;}
.community-head .logo {display:block;width:142px;height:54px;background:url(../images/img_logo3.png) no-repeat left top;background-size:contain;text-indent:-9999px;}
.community-head .community-menu {display:flex;}
.community-head .community-menu > li {position:relative;}
.community-head .community-menu > li + li {margin-left:48px;}
.community-head .community-menu > li a {padding:0;background:none;border:none;color:#2c2c2c;font-size:20px;font-weight:500;letter-spacing:-0.6px;}
.community-head .community-menu > li .join-btn {position:relative;padding-right:22px;}
.community-head .community-menu > li .join-btn:after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_drop_n.png) no-repeat left top;background-size:cover;transform: rotate(0deg);}
.community-head .community-menu > li .join-btn.collapsed:after {transform:rotate(-180deg);}
.community-head .community-menu > li .cmt-info {z-index:2; position:absolute;top:61px;right:-26px;padding:8px 20px;width:320px;background:#fff;box-shadow:0 2px 8px 2px rgb(0 0 0 / 10%);}
.community-head .community-menu > li .cmt-info ul > li {padding:12px 0;border-bottom:1px solid #e8e8e8;display:flex;}
.community-head .community-menu > li .cmt-info ul > li:last-child {border-bottom:none;}
.community-head .community-menu > li .cmt-info ul > li .img {margin-right:10px;width:54px;height:54px;border:1px solid #e8e8e8;border-radius:12px;}
.community-head .community-menu > li .cmt-info ul > li .img img {width:100%;}
.community-head .community-menu > li .cmt-info ul > li .txt a {color:#101314;font-size:14px;font-weight:500;letter-spacing:-0.28px;}
.community-head .community-menu > li .cmt-info ul > li .txt p {margin-top:2px;color:#88898a;font-size:12px;}
.sub-contents.community-body {margin-top:0;}
.community-foot {max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;}
.community-foot .foot-txt {display:flex;}
.community-foot .foot-txt > li {position:relative;margin-left:8px;padding-left:9px;color:#2c2c2c;font-size:12px;}
.community-foot .foot-txt > li:first-child {margin-left:0;padding-left:0;}
.community-foot .foot-txt > li + li::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:10px;background:#dbdbdb;}
.community-foot .foot-txt > li a {color:#888282;font-size:12px;letter-spacing:-0.29px;}
.community-foot .f-logo {display:flex;align-items:end;}
.community-foot .f-logo i {display:block;width:87px;height:33px;background:url(../images/img_f_logo2.png) no-repeat left top;background-size:cover;}
.community-foot .f-logo strong {margin-left:3px;color:#4e5658;font-size:18px;font-weight:500;}

.g_search {display: none;position: absolute;left:0;top:88px;width:100%;height:400px;background-color: #fff;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);z-index: 10001;}
.g_search.show{display: block;}
.g_search .inner {position:relative;width:1000px;margin:0 auto;}
.g_search .inner .search-box{margin-top:80px;padding-bottom:80px;border-bottom: 1px solid #e8e8e8;}
.g_search .inner .search-box .inner-box {max-width: 800px;width: 800px;}
.g_search .recent-word {position: relative;padding-top: 32px;}
.g_search .recent-word h5 {font-weight: 800;}
.g_search .recent-word .btn-del {position: absolute;right:0;top:35px;border:0;background: none;font-size: 14px;color:#646161;text-decoration: underline;}
.g_search .recent-word .files-area {margin-top: 20px;}

/*main notice-popup*/
.g_notice {
    display: none;
    position: fixed;
    right: 50%;
    top: 60px;
    width: 400px;
    height: 600px;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.30);
    border: 1px solid #c6c6c6;
    border-radius: 20px 0px 20px 20px;
    z-index: 10001;
    overflow: hidden;
    transform: translateX(730px);
}

.g_notice .inner {
    width: 100%;
    position: relative;
    margin: 0 auto;
    height: 100%;
}

.g_notice .inner .notice-box, .g_notice .inner .inner-box {
    height: 100%;
}

.g_notice .notice-header {
    display: inline-flex;
    width: 100%;
    padding: 18px;
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    justify-content: space-between;
}

.g_notice .notice-header h5 {
    margin: 0;
    font-size: initial;
}

.g_notice .notice-header h5 strong {
    color: #171A19;
    font-family: Pretendard;
    font-size: 20px;
    font-weight: 700;
}

.g_notice .notice-header .btn-edit {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    width: 24px;
    height: 24px;
    background: url(../images/btn_icon_nav_edite.svg) no-repeat;
    background-size: cover;
    text-indent:-9999px;

}

.g_notice .notice-header .right-box {
    display: flex;
}

.g_notice .notice-header .right-box .btn-close-black {
    width: 24px;
    height: 24px;
    margin-left: 4px;
}


.g_notice .notice-body {
    height: calc(100% - 60px);
    overflow-y: auto;
    background: #F5F5F7;
}

.g_notice .notice-body .title {
    padding: 20px;
    color: #171A19;
    font-weight: 700;
    font-size: 16px;
    font-family: Pretendard;
}

.g_notice .notice-body .no-list-box, .g_notice .notice-body.no-list > div {
    display: none;
}

.g_notice .notice-body.no-list .no-list-box {
    display: block;
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.g_notice .notice-body.no-list .no-list-box img {
    display: inline-block;
    margin-bottom: 12px;
}

.g_notice .notice-body.no-list .no-list-box p {
    color: #ACACAC;
    font-size: 16px;
    font-weight: 500;
}

.g_notice .notice-body .notice-list .no-list-style {
    padding: 40px 0;
    text-align: center;
    background: #F5F5F7;
}

.g_notice .notice-body .past-notice .title {
    padding-bottom: 0;
}

.g_notice .notice-body .past-notice .notice-list .no-list-style {
    padding: 100px 0;
}

.g_notice .notice-body .notice-list .no-list-style p {
    color: #ACACAC;
}

.g_notice .notice-body .notice-list > li + li {
    border-top: 1px solid #F5F5F7;
}

.g_notice .notice-body .notice-list > li {
    position: relative;
    padding: 16px 20px 10px;
    background: #fff;
}

.g_notice .notice-body .notice-list li.read .icon-box .img-wrap {
    background: #ACACAC;
}

.g_notice .notice-body .notice-list li.read .list-inner-box .content-box p, .g_notice .notice-body .notice-list li.read .list-inner-box .content-box p a{
    color: #757575;
}

.g_notice .notice-body .notice-list .list-inner-box {
    display: flex;
    flex-direction: row;
}

.g_notice .notice-body .notice-list .list-inner-box .icon-box {
    margin-right: 10px;
}

.g_notice .notice-body .notice-list .list-inner-box .icon-box .img-wrap {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    background: #15875E;
    border-radius: 50%;
}

.g_notice .notice-body .notice-list .list-inner-box .icon-box .img-wrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

}

.g_notice .notice-body .notice-list .list-inner-box .content-box {
    margin-top: 2px;
    width: calc(100% - 64px);
}

.g_notice .notice-body .notice-list .list-inner-box .content-box .breadcrumbs {
    color: #15875E;
    font-family: Pretendard;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px; /* 142.857% */
}

.g_notice .notice-body .notice-list .list-inner-box .content-box .list-title a {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin: 6px 0;
    color: #171A19;
    font-family: Pretendard;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px; /* 142.857% */
}

.g_notice .notice-body .notice-list .list-inner-box .content-box .time {
    display: block;
    color: #8F8F8F;
    font-family: Pretendard;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px; /* 166.667% */
}

.g_notice .notice-body .notice-list .list-inner-box .more-box button {
    position: relative;
    display: block;
    background: none;
    width: 27px;
    height: 27px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 50%;
    transition: all 0.5s;
}

.g_notice .notice-body .notice-list .list-inner-box .more-box button.active, .g_notice .notice-body .notice-list .list-inner-box .more-box button:hover {
    background: #eee;
}

.g_notice .notice-body .notice-list .list-inner-box .more-box button img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.g_notice .notice-body .notice-list li .popup-setting-box {
    display: none;
    position: absolute;
    right: 20px;
    top: 53px;
    width: 140px;
    height: 120px;
    border-radius: 10px 0px 10px 10px;
    border: 1px solid #757575;
    background: #FFF;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);
    overflow: hidden;
    z-index: 1;
}

.g_notice .notice-body .notice-list li .popup-setting-box li button {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 8px;
    width: 100%;
    border: 0;
    background: #fff;
    padding: 18px 0;
    text-align: center;
    color: #171A19;
    font-family: Pretendard;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}

.g_notice .notice-body .notice-list li .popup-setting-box li button:hover {
    background: #eee;
}

.g_notice .notice-body .notice-list li .popup-setting-box li + li {
    border-top: 1px solid #DADADA;
}

.g_notice .notice-body .notice-list li .popup-setting-box li button.off p {
    margin-top: 3px;
}

.g_notice .notice-body .past-notice .slide-box {
    overflow-x: auto;
}

.g_notice .notice-body .past-notice .slide-box ul {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 20px 20px 26px;
}

.g_notice .notice-body .past-notice .slide-box ul li button {
    padding: 6px 16px;
    white-space: nowrap;
    border-radius: 30px;
    border: 1px solid rgba(117, 117, 117, 0.34);
    background: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.g_notice .notice-body .past-notice .slide-box ul li.active button {
    border: 1px solid #15875E;
    background: #15875E;
    color: #fff;
    font-family: Pretendard;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

/* main notice-popup-detail */
.g_notice .notice-body.detail {
    width: 100%;
    position: absolute;
    left: 100%;
    top: 60px;
    z-index: 1;
    transition: all .5s;
    visibility: hidden;
}

.g_notice .notice-body.detail.active {
    left: 0;
    visibility: visible;
}


.g_notice .notice-body.detail .detail-hedaer {
    display: flex;
    flex-direction: row;
    padding: 30px 20px 13px;
}

.g_notice .notice-body.detail .detail-hedaer .back button {
    position: relative;
    display: block;
    background: #171A19;
    border: 0;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    padding: 0;
    margin-right: 10px;
    margin-top: 3px;
}

.g_notice .notice-body.detail .detail-hedaer .back button img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.g_notice .notice-body.detail .detail-hedaer .content {
    width: calc(100% - 120px);
}

.g_notice .notice-body.detail .detail-hedaer .content p {
    color: #171A19;
    font-family: Pretendard;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
    margin-top: 3px;
}

.g_notice .notice-body.detail .detail-hedaer .content .time {
    display: block;
    color: #8F8F8F;
    font-family: Pretendard;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px; /* 166.667% */
}

.g_notice .notice-body.detail .detail-hedaer .link a {
    padding: 6px 16px;
    border-radius: 30px;
    border: 1px solid #15875E;
    color: #15875E;
    font-family: Pretendard;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.g_notice .notice-body.detail .detail-body {
    padding: 20px 30px 60px;
    background: #fff;
}

.g_notice .notice-body.detail .detail-body p {
    color: #171A19;
    font-family: Pretendard;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; /* 171.429% */
}

/*notice-popup*/
header .popup-wrap {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    z-index: 99999;
}

header .popup-wrap .contents-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 420px;
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
}

header .popup-wrap .contents-wrap .popup-body {
    padding: 42px 0;
    text-align: center;
}

header .popup-wrap .contents-wrap .popup-body .icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-bottom: 12px;
    border-radius: 50%;
    background: rgba(244,238,222,50%);
    color: #15875E;
    text-align: center;
    font-family: Pretendard;
    font-size: 30px;
    font-weight: 700;
}

header .popup-wrap .contents-wrap .popup-body .breadcrumbs {
    color: #15875E;
    text-align: center;
    font-family: Pretendard;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

header .popup-wrap .contents-wrap .popup-body .text {
    color: #171A19;
    font-family: Pretendard;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

header .popup-wrap .contents-wrap .popup-footer {
    border-top: 1px solid #DADADA;
}

header .popup-wrap .contents-wrap .popup-footer button {
    float: left;
    width: 50%;
    padding: 12px 0;
    background: #fff;
    border: 0;
    color: #171A19;
    text-align: center;
    font-family: Pretendard;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

header .popup-wrap .contents-wrap .popup-footer button + button {
    background: #15875E;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

/*.g_notice .inner h5 {padding-left:12px; color: #ee8508;}
.g_notice .inner ul li {padding: 15px;border-bottom: 1px solid #e8e8e8;}
.g_notice .circle {width : 10px;height : 10px;border-radius: 50%;background-color: tomato;margin-top: 7px;margin-right: 10px; float: left;}
.g_notice  a { color: #000; text-decoration: none; }
.g_notice .dsc_sub {font-size: 13px;}
.g_notice .btn-close-black {width: 20px;height: 20px;background-size: 12px;float: right;}*/
.g_notice .blank {
    display: none;
}
.g_notice .blank.show{padding: 20px;color:#968f8f;text-align: center;display: block;}

.gnb-user-box {display: none;position: absolute;top:50px;right:80px;width:300px;height:200px;padding: 40px 24px 24px; background-color: #fff;border:1px solid #c6c6c6;border-radius: 16px;z-index: 10002;}
.gnb-user-box.show {display: block;}
.gnb-user-box .welcome {display: flex;column-gap: 16px;}
.gnb-user-box .img {position:relative;width:80px;height:80px;}
.gnb-user-box .user {width:80px;height:80px;border-radius: 100%;}
.gnb-user-box .login-icon {position:absolute;right:0;bottom:0;width:19px;height:19px;}
.gnb-user-box .welcome p {margin-top: 10px;font-size: 20px;}
.gnb-user-box .control_btn{display:flex;justify-content: space-between; margin-top: 20px;padding-top: 20px;border-top: 1px solid #e8e8e8;}
.gnb-user-box .control_btn button {border: 0;background: none;font-size: 15px;color: #4d4b4b;}
.gnb-user-box .control_btn button:focus{outline:2px solid #000;}
.gnb-user-box .btn-close-black {position: absolute;right:10px;top:10px;}

.gnb.trans {background-color: transparent;border-bottom: 1px solid rgba(255,255,255,.2);}
.gnb.trans ul li .logo {background-image: url(../images/img_logo3_m.png);}
.gnb.trans .gnb_menu_list a {color:#fff;}
.gnb.trans .search-btn {background-image: url(../images/btn_24_icon_search_n.png);}
.gnb.trans .log_in-btn {background-image: url(../images/btn_24_icon_login_white_p.png);}
.gnb.trans .noti-btn {background-image: url(../images/btn_24_icon_noti_white_p.png);}
.gnb.trans .menu-btn {background-image: url(../images/btn_24_icon_menu_white_p.png);}
.gnb.trans .icon-user::after {background-image: url(../images/ico_24_user_white_n.png);}
.gnb.trans.no_bdr {border-bottom: 0;}
.gnb.trans .gnb_menu_list .living a {color:#94eb32;border-color:#94eb32;background-image: url(../images/btn_16_arrow_green_n.png);}
.gnb.trans.black ul li .logo{background-image: url(../images/img_logo_top_black.png);}
.gnb.trans.black .gnb_menu_list a {color:#101314}
.gnb.trans .gnb_menu_list a:hover {color:#ffab48}
.gnb.trans .icon-login::after {content:"";position: absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_login_n.png) no-repeat left top;background-size:cover;}

.tit_sub {display: inline-block; margin-left: 10px;height:35px;line-height:35px;padding:0 6px;background-color: #fff;color:#37464b;border-radius: 4px;font-size: 19px;font-family: 'NanumSquare';font-weight: 800}
.tit_sub.black {background-color: #101314;color:#fff;}
.tit_sub.gray {background-color:#4e5658;color:#fff;}
.tit_sub.outlined {background-color: transparent;border:1px solid #4e5658;color:#4e5658;}

/* 공통 */
.ellipsis {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ellipsis2 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.service-link {display:flex;}
.service-link li + li {margin-left:4px;}
.service-link li a {display:block;padding:3px 12px;border:1px solid #8e938f;border-radius:14px;}
.service-link li a span {position:relative;padding-right:16px;color:#fff;font-size:14px;line-height:1.43;}
.service-link li a span::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:12px;height:12px;background:url(../images/ico_arrow_n.png) no-repeat left top;background-size:cover;}

.gnb .icon-login {position:relative;width:40px;height:40px;background:none;border:none;font-size:0;line-height:0;}
.gnb .icon-login::after {content:"";position: absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_login_p.png) no-repeat left top;background-size:cover;}
.gnb .icon-user {position:relative;width:40px;height:40px;background:none;border:none;font-size:0;line-height:0;}
.gnb .icon-user::after {content:"";position: absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_user_n.png) no-repeat left top;background-size:cover;}

.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {width:24px;height:24px;}
.swiper-container .swiper-button-prev {background:url(../images/btn_left.png) no-repeat left top;background-size:cover;}
.swiper-container .swiper-button-next {background:url(../images/btn_right.png) no-repeat left top;background-size:cover;}
.swiper-container .swiper-button-prev {left:0;}
.swiper-container .swiper-button-next {right:0;}
.swiper-container .swiper-button-prev::after,
.swiper-container .swiper-button-next::after {display:none;}

.swiper-pagination-bullet {background:#aaa;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background:#ee8508;}

/* text color */
.text-primary {color:#ee8508}
.text-secondary {color:#70b949 !important}
.text-tertiary {color:#3153a3}
.text-quaternary {color:#971889}

/* button size */
.btn-lg {padding:20px;}
.btn.disabled, .btn:disabled {opacity: .3;}

/* login & join */
.bg_login {height:100vh; background: url(../images/bg_login.png) no-repeat center;background-size: cover;}
.bg_join {height:100vh; background: url(../images/bg_join.png) no-repeat center;background-size: cover;}
.box-register {position: absolute;left:50%;top:50%;width:452px;min-height: 664px;background-color: #fff;border-radius:8px;transform: translate(-50%,-50%);box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.16);}
.box-register header {position: relative; min-height: 132px;padding:46px 0 20px; background-color: #f5f6f8;text-align: center;border-radius:8px 8px 0 0;}
.box-register .logo {font-weight: 800;}
.box-register p {margin-top:8px;padding:0 36px;font-size: 14px;color: #4d4b4b;letter-spacing: -0.65px;}
.box-register .pc-tab {margin-top: 19px;width:100% !important;}
.box-register .pc-tab li {width:50%;margin-left:0;}
.box-register .pc-tab li button {width:100%;padding:0 0 20px;text-align: center;}
.box-register .pc-tab li + li {margin-left: 0;}
.box-register .tab-content {padding:20px 36px 26px;}
.box-register .input-area {margin-bottom: 20px;}
.box-register .input-area input {height: 48px;font-size: 15px;}
.box-register .input-area input::placeholder {font-size: 15px;color:#9fa1a1;font-weight: 300;}
.box-register .input-area input:first-of-type {margin-bottom: 16px;}
.input_password {position: relative;}
.input_password .eye {position: absolute;right:16px;top:50%;width:20px;height: 20px;background: url(../images/ico_20_eye.png);background-size: cover;transform: translateY(-50%);cursor: pointer;}
.input_password .eye.off {background-image: url(../images/ico_20_eye_off.png);}
.box-register .custom-checkbox .custom-control-label{font-size: 14px;font-weight: 300;}
.box-register .custom-checkbox .custom-control-label::before{top:0rem}
.box-register .input-area .txt-error {margin:0;padding-left:20px;color:#cf1f25;font-size: 12px;}
.box-register .btn-login {width:100%;margin-top: 31px;}
.box-register .btn-set {display: flex;margin-top: 28px;justify-content: center;}
.box-register .btn-set a{font-size: 14px;color:#5d6a71}
.box-register .btn-set a:after{content: "";position: relative;display:inline-block; width:1px;height:11px;margin:0 12px;background-color: #b6bdc1;}
.box-register .btn-set a:last-of-type:after{display: none;}
.box-register .social-login {display: flex;height: 92px;margin-top: 36px;align-items: center;justify-content: space-between;border-top:2px solid #f0f0f0;}
.box-register .social-login p{padding:0;font-size: 16px;font-weight: 500;color:#101314}
.box-register .social-login .btn-social button{width:44px;height:44px;border:0;}
.box-register .social-login .btn-social .slice{height:21px;margin: 0 8px;vertical-align: middle;}
.digitalone img {width:100%;}
.digitalone .btn-login {margin-top: 16px;}
.box-list {margin-top: 20px;padding:16px 16px 16px 26px;background-color: #f8f8f8;font-size: 13px;color:#8b8b8b;border: 1px solid #d9d9d9;border-radius: 8px;}
.box-list .tit{margin-top: 0;margin-left: -10px;padding:0;font-size: 14px;color:#101314}
.box-list li{margin-top: 4px;text-indent:-20px;font-weight: 300;}
.box-list li::before{content:"·";padding-left: 12px;}
.form-join {padding:32px 36px 51px}
.form-join .btn{position: relative;width: 100%;height:72px;text-align: left;border-radius: 8px;font-size: 18px;}
.form-join .btn:after{content: '가입하기';position: absolute;top:50%;right: 36px;font-size: 14px;transform: translateY(-50%);}
.form-join .btn:before {content:'';position: absolute;right:16px;top:50%;width:16px;height:16px;background: url(../images/ico_16_next_n.png) no-repeat center;background-size: cover;transform: translateY(-50%);}
.form-join .btn.default {border: solid 1px #968f8f;}
.form-join .btn.naver {background-color: #1ec800;color:#fff}
.form-join .btn.naver .ico{background-image: url(../images/img_login_naver.png);background-size: cover;}
.form-join .btn.naver:after {color:#101314}
.form-join .btn.kakao {margin-top: 12px; background-color: #ffe227;color:#1a1a1a}
.form-join .btn.kakao .ico{background-image: url(../images/img_login_kakao.png);background-size: cover;}
.form-join .btn.kakao:after {color:#101314}
.form-join .login-btn {display:flex;align-items: center;justify-content: space-between; margin-top: 110px;padding-top: 27px;border-top: 1px solid #b2b2b2;}
.form-join .login-btn .btn{width:auto;height: 40px;font-size: 15px;}
.form-join .login-btn .btn::before,
.form-join .login-btn .btn:after{display: none;}

.form-join .btn .ico {width:32px;height:32px;margin-right:10px;background-repeat: no-repeat;background-position: center;}
.form-join .btn .ico :after{background-repeat: no-repeat;background-position: center;}
.form-join .btn.btn.default .ico{width:100px;height:35px;background-image: url(../images/img_login_logo.png);}
.form-join .social-title {display:flex;align-items: center;text-align: center;margin:20px 0;font-size: 13px;color:#b2b2b2;}
.form-join .social-title span {padding:0 5px;flex:0 0 28%;}
.form-join .social-title:before{content:'';flex:0 0 36%;height: 1px;background-color: #b2b2b2;}
.form-join .social-title:after{content:'';flex:0 0 36%;height: 1px;background-color: #b2b2b2;}

.sub-contents > .container.join {padding-top: 40px;}
.container.join .stepper {width:60%;margin:0 auto;}
.container.join .control {margin-top: 24px;text-align: right;}
.container.join .control button{margin-left: 3px;}
.sub-contents > .container.error {padding-top: 36px;}
.error .error-txt {text-align:center;}
.error .error-txt img {max-width:400px;width:100%;}
.error .error-txt h4 {margin:30px 0;}
.agreement header {display: flex;margin-top: 24px;padding-bottom: 12px;align-items: end; justify-content: space-between;border-bottom: 1px solid #999;}
.agreement header h4 {margin: 0; font-weight: 800;}
.agreement header span {font-size:13px;color:#8b8b8b;font-weight: 300;}
.agreement section {padding: 20px 0; border-bottom: 1px solid #e8e8e8;}
.agreement section .title {position: relative;display: flex;align-items: center;}
.agreement section .title .txt {flex:1; margin-left: 8px; font-size: 20px;font-weight: 500;}
.agreement section .title .txt[data-toggle="modal"] {cursor: pointer;}
.agreement section .title .txt:after{content:"";position: absolute;right:0;top:50%;width:24px;height:24px;background: url(../images/btn_24_arrow_right_n.png);background-size: cover;transform: translateY(-50%);}
.agreement section .title .txt.no-arrow:after {display: none;}
.agreement section .content {width:100%;padding-top: 8px;padding-left: 36px;font-size: 14px;color:#4d4b4b}
.agreement section .custom-checkbox {width:28px;height:28px;}
.agreement section .custom-checkbox .custom-control-input ~ .custom-control-label::before{width:28px;height:28px;background: url(../images/checkbox_circle_28_n.png);background-size: cover;}
.agreement section .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-image: url(../images/checkbox_circle_28_s.png);}
.agreement section .custom-checkbox .custom-control-input ~ .custom-control-label::after{width:28px;height: 28px;left:-24px;top:2px;}

.innerScroll .modal-dialog {overflow-y: initial !important;}
.innerScroll .modal-content .modal-header{padding-bottom: 15px;}
.innerScroll .modal-content .modal-body{padding-top: 0;padding-right: 5px;padding-bottom: 0;margin-bottom: 24px;}
.innerScroll .modal-body{margin-right: 24px; overflow-y: auto;height:480px;}
.innerScroll .modal-body::-webkit-scrollbar {
    width: 6px;  /* 스크롤바의 너비 */
}
.innerScroll .modal-body::-webkit-scrollbar-thumb {
    height: 30%; /* 스크롤바의 길이 */
    background: rgba(0,0,0,.4); /* 스크롤바의 색상 */
    border-radius: 10px;
}
.innerScroll .modal-body::-webkit-scrollbar-track {
    background: none;  /*스크롤바 뒷 배경 색상*/
}
.terms {font-size: 14px;letter-spacing: -0.42px;color: #4d4b4b;}
.terms h4 {font-size: 14px; font-weight: 800;}
.terms li {margin-top: 20px;}

.table-view table {
    border-top: 1px solid #333;
    margin-bottom: 15px;
}
.table-view table caption {
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: block;
    text-indent: 1000px;
    font-size: 0px;
}
.table-view table tr th {
    background: #f4f4f4;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.table-view table tr td {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.container.join .confirm {
    padding: 24px 0 0;
    border-top: 2px solid #f0f0f0;
}
.container.join .confirm .innerBox{
    width: 588px;
    margin: 0 auto;
    padding: 32px 0;
    border:1px solid #ddd;
    border-radius: 8px;
    text-align: center;
}
.container.join .confirm .innerBox img {
    margin-bottom: 20px;
}
.container.join .confirm .innerBox h4 {
    font-size: 24px;
    font-weight: 800;
    color:#262626;
}
.container.join .confirm .innerBox p {
    font-size: 15px;
}
.container.join .confirm .innerBox .btn{
    margin-top: 24px;
}
.container.join .confirm .innerBox + ul{
    width: 588px;
    margin: 8px auto 0;
    padding-left: 8px;
    font-size: 13px;
    color:#8b8b8b;
}
.container.join .confirm .innerBox + ul li:before{
    content: "·";
}
.container.join .complete {margin-top: 12px; text-align: center;}
.container.join .complete h4 {margin-top: 20px;font-weight: 800;}
.container.join .complete p {font-size: 15px;}
.container.join .complete .btn {height:48px;line-height:48px;margin-top: 20px;}
.accountInfo .header{
    display: flex;
    padding:24px 0 0;
    justify-content: space-between;
    align-items: end;
    /*border-top: 2px solid #f0f0f0;*/
}

.accountInfo .header h3 span.side_txt {
    font-size: 18px;
    padding-left: 10px;
    color: #545454;
    font-weight: normal;
}
.accountInfo .header h3.tit {margin-bottom: 0;margin-left: 0;}
.accountInfo .header .font-must{font-size: 13px;}
.accountInfo .header.agree {flex-direction: column;align-items: flex-start;}
.accountInfo .header.agree .custom-control {padding-left: 1.8rem;}
.accountInfo .header.agree .custom-control-label {font-size: 24px;}
.accountInfo .header.agree .custom-control-label::before {top:0;bottom:0;left: -30px;margin:auto;width:24px;height:24px;background-image: url(../images/ico_24_complete_off.png);}
.accountInfo .header.agree .custom-control-input:checked~.custom-control-label::before {width:24px;height:24px;background-image: url(../images/ico_24_complete_on.png);}
.accountInfo .header.agree .custom-control-label::after {width: 24px;height: 24px;left: -30px;top: 0.4rem;}
.accountInfo .exit_textarea {display: flex;margin-top: 12px;padding: 16px 0;border-top: 1px solid #999;border-bottom: 1px solid #e8e8e8;}
.accountInfo .exit_textarea h6{margin-right:44px;padding-top: 5px;}
.accountInfo .exit_textarea textarea {flex-grow:1;height:74px;padding:16px;border:1px solid #d8d8d8;border-radius: 8px;}
.accountInfo .exit_textarea textarea::placeholder {color:#9fa1a1;font-size: 14px;}
.accountInfo .caution {margin-top: 32px; padding:24px;background-color: #fafafa;border:1px solid #f0f0f0;border-radius: 8px;}
.accountInfo .commnt-table {display: flex; flex-wrap: wrap;}
.point-link {position:relative;margin-left:6px;padding:0;width:16px;height:16px;font-size:1px;line-height:1;text-indent:-9999px;}
.point-link::before {content:'';position:absolute;top:0;left:0;width:16px;height:16px;background:url(../images/ico_16_error.png) no-repeat left top;background-size:cover;}
.commnt-table dt,
.commnt-table dd{display:flex;flex-wrap: wrap; font-size: 16px;}
.commnt-table dd .input-box {margin:4px;}
.commnt-table dd .btn {margin:4px;}
.commnt-table dd .select {margin:4px;}
.commnt-table dd .btn-check + label {margin:4px;}
.accountInfo .commnt-table dd .value{font-size: 15px;}
.accountInfo .commnt-table .form-control {display:inline-block; max-width: 342px;}
.accountInfo .commnt-table .form-control.form-md {max-width: 528px;}
.accountInfo .commnt-table label {margin:4px;}
.accountInfo .commnt-table .form-control {margin:4px;}
.accountInfo .commnt-table .btn {margin:4px;}
.accountInfo .commnt-table .input_password {display:inline-block; width: 308px;}
.accountInfo .commnt-table .comment {margin-top:2px;font-size: 13px;color:#8b8b8b;letter-spacing: -0.52px;}
.accountInfo .commnt-table .comment:before{content: '·';}
.commnt-table input+label{margin-bottom:0}
.accountInfo .commnt-table input:disabled::placeholder{color:#cfd0d0}
.accountInfo .commnt-table .btn-outline-white {min-width: 61px;height: 40px;padding-left:24px;padding-right:24px; border:1px solid #dedede;font-size: 14px;line-height:35px;}
.accountInfo .commnt-table .btn-check {display:none;}
[type="radio"] {vertical-align: middle;appearance: none;}
[type="radio"]+span {vertical-align: middle;appearance: none;display: inline-block;height: 40px;margin-left: -1px;line-height: 36px;padding-left: 24px;padding-right: 24px;border: 1px solid #dedede;font-size: 14px;border-radius: 5px;cursor: pointer;}
[type="radio"]:checked + span,
[type="radio"]:focus + span{line-height: 34px;border:2px solid #000;}
[type="radio"]:focus-visible + span {box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
[type="checkbox"] {vertical-align: middle;appearance: none;}
[type="checkbox"] {
    vertical-align: middle;
    appearance: none;
    width: 20px;
    height: 20px;
    background: url(../images/checkbox_20_n.png) no-repeat left top;
    background-size: cover;
    border: none;
    cursor: pointer;
}
[type="checkbox"] + span {vertical-align: middle;padding-right: 10px;cursor: pointer;}
[type="checkbox"]:checked {
    width: 20px;
    height: 20px;
    background: url(../images/checkbox_20_s.png) no-repeat left top;
    background-size: cover;
    border: none;
}
[type="checkbox"]:focus{line-height: 34px;border:2px solid #000;}
[type="checkbox"]:focus-visible + label {box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
[type="checkbox"]:focus-visible {
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
.btn-check[type="radio"] {vertical-align: middle;appearance: none;}
.btn-check[type="radio"]+label {vertical-align: middle;appearance: none;display: flex;align-items:center;height: 40px;margin-left: -1px;padding-left: 24px;padding-right: 24px;border: 1px solid #dedede;font-size: 14px;border-radius: 5px;cursor: pointer;}
.btn-check[type="radio"]:checked + label,
.btn-check[type="radio"]:focus + label{border:2px solid #000;}
.btn-check[type="radio"]:focus-visible + label {box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
.btn-check[type="checkbox"] {vertical-align: middle;appearance: none;}
.btn-check[type="checkbox"] {
    vertical-align: middle;
    appearance: none;
    width: 20px;
    height: 20px;
    background: url(../images/checkbox_20_n.png) no-repeat left top;
    background-size: cover;
    border: none;
    cursor: pointer;
}
.btn-check[type="checkbox"] + label {padding-right: 10px;cursor: pointer;display:flex;align-items:center;}
.btn-check[type="checkbox"]:checked {
    width: 20px;
    height: 20px;
    background: url(../images/checkbox_20_s.png) no-repeat left top;
    background-size: cover;
    border: none;
}
.btn-check[type="checkbox"]:checked + label,
.btn-check[type="checkbox"]:focus + label{border:2px solid #000;}
.btn-check[type="checkbox"]:focus-visible + label {box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
.btn-check[type="checkbox"]:focus-visible {
    outline:none;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
.commnt-table .postnum {width:217px;margin-right: 4px; vertical-align: middle;}
.accountInfo .commnt-table .custom-checkbox {display: inline-block;margin-top: 7px;margin-right: 15px;}
.accountInfo .commnt-table .sub-txt{font-size: 13px;font-weight: 400;color:#9fa1a1}
.accountInfo .commnt-table .select_location li:not(:first-child) {margin-top: 8px;}
.accountInfo .commnt-table .select_location li {display:flex;align-items:center;white-space:nowrap;}
.accountInfo .commnt-table .select_location .select{margin-left:8px;}
.accountInfo .commnt-table .select_location select{width:122px}
/*.accountInfo .commnt-table .select_location span strong{font-size: 10px; font-weight: 300; color: #999; }*/
.commnt-table .address {flex-direction: column;align-items: flex-start !important;}
.commnt-table .addr {width:528px;max-width:100%;}
/* .accountInfo .commnt-table dd .select {width:41%;} */
.accountInfo .sns_login {margin-top: 12px;border-top: 1px solid #999;}
.accountInfo .sns_login li {display: flex;justify-content: space-between;align-items: center;padding: 16px 0;border-bottom: 1px solid #e8e8e8;}
.accountInfo .sns_login li a{font-size: 21px;color:#262626;}
.accountInfo .sns_login li a img{width:64px;margin-right: 16px;}
.accountInfo .sns_login.alarm li a {font-size: 16px;padding-left: 30px;background-repeat: no-repeat;background-position: left center;background-size: contain;}
.accountInfo .sns_login.alarm li a.email {background-image: url(../images/ico_24_email.png);}
.accountInfo .sns_login.alarm li a.happycall {background-image: url(../images/ico_24_call.png);}
.accountInfo .sns_login.alarm li a.sms {background-image: url(../images/ico_24_sms.png);}

.form-control::placeholder{font-size: 14px;color:#9fa1a1}

.modal-content > .close {position:absolute;top:26px;right:26px;}
.modal-content > .close-mobile {position:absolute;top:9px;right:26px;}
.modal-content .modal-body .txt14 + .d-flex .select{width:50%;}
.modal-content .modal-body .txt14 + .d-flex .select .select-options {width:100%;}
.accountInfo .grain>div {display: inline-flex;align-items: center;margin-right: 32px;font-size: 16px;}
.ipt_etc {display: flex;padding-left:4px;}
.ipt_etc span {float: left;}
.ipt_etc .form-control {float: left;min-width: 265px;}

.changePasswordForm li{padding-bottom: 16px;}
.changePasswordForm li .tit {font-size: 14px;padding-bottom: 12px;}
.changePasswordForm .msg {padding-bottom: 8px;}

.sub-contents > .container.id-pass {padding-top:48px;}
.user-id {max-width:588px;margin:auto auto 160px;}
.user-id .member-id {display:flex;justify-content:center;align-items:center;min-height:119px;padding:32px 0;border-top:1px solid #999;border-bottom:1px solid #e8e8e8;color:#101314;font-size:18px;letter-spacing:-0.54px;font-weight:500;}
.user-id .member-id .id {color:#ee8508;}
.user-id .member-id .joinday {margin-top:8px;display:block;color:#88898a;font-size:14px;line-height:1;letter-spacing:-0.28px;text-align:center;}
.user-id .member-id .joinday strong {font-weight:500;}
.user-id > .btn {margin-top:24px;width:100%;}
.user-id .btn-double {margin-top:24px;display:flex;}
.user-id .btn-double .btn {width:50%;margin-right:3px;}
.user-id .btn-double .btn + .btn {margin:0 0 0 3px;border:2px solid #939494;}
.pass-find {max-width:588px;margin:auto;}
.pass-find > p {color:#101314;font-size:15px;letter-spacing:-0.45px;}
.pass-find .id-type {margin:12px 0 16px;padding:12px 0 16px;border-top:1px solid #999;border-bottom:1px solid #e8e8e8;}
.pass-find .id-type .input-box {width:100%;}
.pass-find .id-type .btn {width:100%;margin-top:12px;}
.dot-txt14 {margin-top:16px;}
.dot-txt14 li {position:relative;padding-left:8px;color:#282b2c;font-size:14px;letter-spacing:-0.42px;}
.dot-txt14 li + li {margin-top:8px;}
.dot-txt14 li::before {content:"";position:absolute;top:9px;left:0;width:3px;height:3px;background:#282b2c;}
.dot-txt14 li a {position:relative;display:inline-block;margin-left:4px;padding-right:18px;}
.dot-txt14 li a::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_arrow_orange_n.png) no-repeat left top;background-size:cover;}
.dot-txt14 li a span {color:#e08a34;font-size:14px;font-weight:500;letter-spacing:-0.42px;text-decoration:underline;}
.pass-find .pass-change {margin-top:12px;border-top:1px solid #999;border-bottom:1px solid #e8e8e8;}
.pass-find .pass-change dt {padding-top:12px;color:#101314;font-size:14px;letter-spacing:-0.42px;font-weight:normal;}
.pass-find .pass-change dd {margin:0;padding-top:12px;}
.pass-find .pass-change dd .input-box {width:100%;}
.pass-find .pass-change dd .input-box + .input-box {margin-top:8px;}
.pass-find .pass-change dd .btn {margin:12px 0 16px;width:100%;}

.select + .multiselect-native-select {margin-left: 8px;}
.multiselect-native-select .multiselect {border-radius: 8px;border-color: #cfd0d0;}
.multiselect-native-select .multiselect-selected-text {font-size: 14px;}
.multiselect-native-select .custom-select {background-image: url(/static/svc/images/ico_16_drop_n.png); background-size: 16px;}
.multiselect-native-select .multiselect-container {margin-top: 2px;padding: 0 12px 12px; border: 1px solid #cfd0d0;border-radius: 8px;}
.multiselect-native-select .multiselect-container button {padding:8px 0;border-bottom: 1px solid #e8e8e8;}
.multiselect-native-select .multiselect-container .multiselect-option.active,
.multiselect-native-select .multiselect-container .multiselect-option:focus,
.multiselect-native-select .multiselect-container .multiselect-option:hover {background-color: transparent !important;}
.multiselect-native-select .multiselect-container button .form-check {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.multiselect-native-select .multiselect-container button .form-check .form-check-input{
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.multiselect-native-select .multiselect-container button .form-check .form-check-label{
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.multiselect-native-select .multiselect-container button .form-check .form-check-label:before{
    content: "";
    position: absolute;
    left: -1.5rem;
    display: block;
    pointer-events: none;
    top: 0.15rem;
    width: 20px;
    height: 20px;
    background: url(../images/checkbox_20_n.png) no-repeat left top;
    background-size: cover;
    border: none;
}
.multiselect-native-select .multiselect-container button .form-check .form-check-input:checked ~ .form-check-label:before{
    width: 20px;
    height: 20px;
    background: url(../images/checkbox_20_s.png) no-repeat left top;
    background-size: cover;
    border: none;
}
.multiselect-native-select .multiselect-container button .form-check .form-check-label:after{
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1.5rem;
    height: 1rem;
    content: "";
    background: 50%/50% 50% no-repeat;
}

.favorite_select .select{width:185px !important;}
.favorite_select .select .select-options{width:100%;}
.favorite_select .multiselect-native-select .multiselect {text-align: left !important;}
.favorite_select .multiselect-native-select .btn-group{width:173px;}
.favorite_select .multiselect-container {height:257px;overflow-y: auto;}
/* form switch */
.form-switch {
    display: inline-block;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}
.form-switch i {
    position: relative;
    display: inline-block;
    margin-right: .5rem;
    width: 48px;
    height: 26px;
    background-color: #88898a;
    border-radius: 23px;
    vertical-align: text-bottom;
    transition: all 0.3s linear;
}
.form-switch i::before {
    content: "";
    position: absolute;
    left: 0;
    width: 42px;
    height: 22px;
    background-color: transparent;
    border-radius: 11px;
    transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
    transition: all 0.25s linear;
}
.form-switch i::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    transform: translate3d(3px, 3px, 0);
    transition: all 0.2s ease-in-out;
}
.form-switch:active i::after {
    width: 20px;
    transform: translate3d(2px, 3px, 0);
}
.form-switch:active input:checked + i::after { transform: translate3d(18px, 3px, 0); }
.form-switch input { display: none; }
.form-switch input:checked + i { background-color: #ef9020; }
.form-switch input:checked + i::before { transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0); }
.form-switch input:checked + i::after { transform: translate3d(25px, 3px, 0); }





/* component.css */
.of-hidden {overflow:hidden;}
.offcanvas {
    visibility: hidden;
    background-color: #343a40;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    position:fixed;justify-content:space-between;top:0;right:-348px;bottom:0;width:348px;padding:32px;background-color:#fff;box-shadow: 0 5px 8px rgba(0, 0, 0, 0.16);z-index: 1000;}
.offcanvas.open {visibility: visible;-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.offcanvas.pd0 {padding:0;}
.offcanvas .close-log {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.offcanvas .close-log .log {display:flex;}
.offcanvas .close-log .log li + li {position:relative;margin-left:8px;padding-left:8px;}
.offcanvas .close-log .log li + li::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:13px;background:rgba(16,19,20,0.2);}
.offcanvas .close-log .log li .login {position:relative;padding-left:20px;color:#101314;font-size:14px;letter-spacing:-0.22px;}
.offcanvas .close-log .log li .login::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/btn_16_login_blak_n.png) no-repeat left top;background-size:cover;}
.offcanvas .close-log .log li .join {position:relative;padding-left:20px;color:#101314;font-size:14px;letter-spacing:-0.22px;}
.offcanvas .close-log .log li .join::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/btn_16_join_black_n.png) no-repeat left top;background-size:cover;}
.offcanvas .close-log .user-mypage {margin-top:24px;width:100%;display:flex;justify-content:space-between;align-items:end;}
.offcanvas .close-log .user-mypage p {color:#101314;font-size:20px;font-weight:500;letter-spacing:-0.6px;}
.offcanvas .close-log .user-mypage p strong {font-size:28px;letter-spacing:-0.84px;}
.offcanvas .close-log .user-mypage a {position:relative;display:block;padding-right:16px;color:#101314;font-size:14px;letter-spacing:-0.22px;}
.offcanvas .close-log .user-mypage a::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_arrow_black_n.png) no-repeat left top;background-size:cover;}
.offcanvas .btn {margin-top:24px;width:100%;}
.offcanvas .lnb-nav {margin-top:16px;}
.offcanvas .lnb-nav .inner-nav > a {position:relative;display:block;padding:14px 0;color:#101314;font-size:16px;font-weight:bold;letter-spacing:-0.48px;}
.offcanvas .lnb-nav .inner-nav > a::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_drop_n.png) no-repeat left top;background-size:cover;}
.offcanvas .lnb-nav .inner-nav .collapsed::after {background:url(../images/ico_24_drop_p.png) no-repeat left top;background-size:cover;}
.offcanvas .lnb-nav .inner-nav > ul > li > a {display:block;padding:14px 0;color:#626572;font-size:16px;letter-spacing:-0.48px;}
.offcanvas .lnb-nav .inner-nav > ul > li > a.active,
.offcanvas .lnb-nav .inner-nav > ul > li > a:hover {color:#32936a;text-decoration:underline;}

.offcanvas .btn-close {position:absolute;top:24px;right:24px;background:none;width:24px;height:24px;padding:0;text-indent:-9999px;}
.offcanvas .btn-close:hover {background:url(../images/ico_close_n_black.png) no-repeat left top;background-size:cover;}
.offcanvas .btn-close::before {content:'';display:block;width:24px;height:24px;background:url(../images/ico_close_n_black.png) no-repeat left top;background-size:cover;}
.offcanvas .log-box {padding:60px 0 46px 30px;background:#f7f8f8;border-bottom:1px solid #eee;}
.offcanvas .log-box p a {color:#101314;font-size:20px;}
.offcanvas .user-box {padding:44px 20px 20px;background:#f7f8f8;border-bottom:1px solid #eee;}
.offcanvas .user-box .user-info {display:flex;align-items:center;}
.offcanvas .user-box .user-info .img {position:relative;width:56px;height:56px;}
.offcanvas .user-box .user-info .img .user {width:56px;height:56px;border-radius:100%;}
.offcanvas .user-box .user-info .img .login-icon {position:absolute;right:0;bottom:0;}
.offcanvas .user-box .user-info p {margin-left:12px;color:#101314;font-size:20px;}
.offcanvas .user-box .mypage-log {margin-top:14px;display:flex;justify-content:flex-end;}
.offcanvas .user-box .mypage-log > li + li {position:relative;margin-left:8px;padding-left:8px;}
.offcanvas .user-box .mypage-log > li + li::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:13px;background:#c9cacb;}
.offcanvas .user-box .mypage-log > li > a {color:#626572;font-size:14px;letter-spacing:-0.22px;}
.offcanvas .user-box .mypage-log > li > button {padding:0;background:none;border:none;color:#626572;font-size:14px;letter-spacing:-0.22px;}
.offcanvas .mobile-nav {position:relative;padding:31px 0 0 24px;height:calc(100% - 159px);}
.offcanvas .mobile-nav .lnb-list > ul > li > a {color:#101314;font-size:16px;letter-spacing:-0.48px;}
.offcanvas .mobile-nav .lnb-list > ul > li + li {margin-top:24px;}
.offcanvas .mobile-nav .lnb-list > ul > li > .two-depth {display:none;position:absolute;top:0;right:0;bottom:0;width:175px;padding-top:33px;border-left:1px solid #eee;overflow-y:scroll;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > a {color:#59a530;font-size:16px;letter-spacing:-0.48px;font-weight:bold;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth {display:block;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li + li {margin-top:16px;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li > a {position:relative;padding:0 20px;color:#626572;font-size:14px;letter-spacing:-0.42px;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li > a.arrow {display:block;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li > a.arrow::after {content:'';position:absolute;top:0;right:20px;bottom:0;margin:auto;width:15px;height:15px;background:url(../images/ico_24_drop_n.png) no-repeat left top;background-size:cover;transform:rotate(-180deg);}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li.active > a,
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li.active > a.arrow {color:#101314;font-weight:bold;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li.active > a.arrow::after {transform:rotate(0)}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li > .three-depth {display:none;margin:9px 0;padding:15px 20px;background:#f5f5f5;}
/* .offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li.active > .three-depth {display:block;} */
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li > .three-depth > ul > li + li {margin-top:11px;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li > .three-depth > ul > li > a {color:#626572;font-size:13px;letter-spacing:-0.39px;}
.offcanvas .mobile-nav .lnb-list > ul > li.active > .two-depth > ul > li > .three-depth > ul > li.active > a {color:#101314;font-weight:bold;}



.user-logout {position:relative;width:40px;height:40px;background:none;border:none;font-size:0;line-height:0;}
.user-logout::after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_user_white_n.png) no-repeat left top;background-size:cover;}

.btn-center {
    margin-top:24px;
    text-align:center;
    overflow: hidden;
}

.btn-center .float-right {
    float: right;
}

.btn-right {
    margin-top:24px;
    text-align:right;
}

.btn-right_flex{
    margin-top:24px;
    text-align:right;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.btn-right-apply {
    margin-top:24px;
    text-align:right;
}

.disabled {pointer-events:none;}
.btn-outline-frame32 {padding:6px 10px 5px;color:#646161;font-size:13px;background-color: #edeff0;}
.btn-outline-frame32.disabled {border-color:#cfd0d0;color:#cfd0d0;}
.btn-outline-frame32.disabled .arrow-right::after {background:url(../images/btn_16_arrow_black_d.png) no-repeat right center;background-size:cover;}
.btn-outline-frame34 {padding:6px 12px 5px;border-color:#968f8f;color:#101314;font-size:14px;}
.btn-outline-frame34:hover {border-color:#101314;}
.btn-outline-frame34:hover .arrow-right::after {background:url(../images/btn_16_arrow_black_p.png) no-repeat right center;background-size:cover;}
.btn-outline-frame34.disabled {border-color:#cfd0d0;color:#cfd0d0;}
.btn-outline-frame34.disabled .arrow-right::after {background:url(../images/btn_16_arrow_black_d.png) no-repeat right center;background-size:cover;}
.ico-plus {position:relative;padding-left:14px;}
.ico-plus::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:10px;height:10px;background:url(../images/btn_8_ico_plus_n.png) no-repeat right center; background-size:cover;}
.ico-link {position:relative;padding-left:14px;}
.ico-link::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:10px;height:10px;background:url(../images/btn_8_ico_link_n.png) no-repeat right center; background-size:cover;}
.ico-attach {display: inline-block;width:20px;height:20px;margin:0 5px;background: url(../images/ico_20_file.png) no-repeat;vertical-align: top;}
.ico-map {position:relative;padding-left:21px;}
.ico-map::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_map.jpg) no-repeat left top;background-size:cover;}
.ico-list {position:relative;padding-left:21px;}
.ico-list::before {content:'';display: inline-block;width:14px;height:14px;margin:-3px 4px 0 0;background:url(../images/ico_20_list_n.png) no-repeat left top;vertical-align: middle;}
.ico-badge {margin:0 5px;display:inline-block;width:13px;height:18px;background:url(../images/id_level.png) no-repeat left top;background-size:cover;}
.arrow-right {position:relative;padding-right:22px;}
.arrow-right::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/btn_16_arrow_black_n.png) no-repeat right center; background-size:cover;}
.btn-outline-green {padding:6px 12px 5px;border-color:#94eb32;color:#94eb32;font-size:14px;}
.btn-outline-green .arrow-right::after {background:url(../images/btn_16_arrow_green_n.png) no-repeat right center;background-size:cover;}
.btn-outline-green:hover {border-color:#94eb32;color:#94eb32;}
.btn-outline-green:hover .arrow-right::after {background:url(../images/btn_16_arrow_green_p.png) no-repeat right center;background-size:cover;}
.btn-outline-green.disabled {border-color:#cfd0d0;color:#cfd0d0;}
.btn-outline-green.disabled .arrow-right::after {background:url(../images/btn_16_arrow_green_d.png) no-repeat right center;background-size:cover;}

.btn-outline-frame40 {padding:9px 16px 8px;background:white;border-color:#101314;color:#101314;font-size:14px;}
.btn-outline-frame40:hover {border-color:#101314;background-color:rgba(232, 232, 232, 0.5);}
.btn-outline-frame40.disabled {background:white;border-color:#cfd0d0;color:#cfd0d0;opacity: 1;}

.btn-outline-danger {padding:9px 16px 8px;background:white;border-color:#d3343a;color:#d3343a;font-size:14px;border-radius: 8px;}
.btn-outline-danger:hover {border-color:#d3343a;background-color:#d3343a;}
.btn-outline-danger.disabled {background:white;border-color:#cfd0d0;color:#cfd0d0;opacity: 1;}

/*20240214 수정*/
.btn-outline-frame44 {
    padding:10px 20px;
    border-color:#929292;
    color:#101314;
    font-size:16px;
}
.btn-outline-frame44:hover {
    border-color:#101314;
    background-color:rgba(232, 232, 232, 0.5);
}
.btn-outline-frame44.disabled {
    background:white;
    border-color:#cfd0d0;
    color:#cfd0d0;
    opacity: 1;
}

.icon-more {position:relative;padding-left:14px;}
.icon-more::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:10px;height:10px;background:url(../images/ico_10_plus_p.png) no-repeat right center; background-size:cover;}

/*20240213 수정*/
.btn-black {
    height:40px;
    padding:0 16px;
    background-color:#C4763D;
    border-color:#C4763D;
    color:#fff;
    font-size:15px;
    border-radius: 8px;
}

.btn-black:hover {
    border-color:#a86535;
    background-color:#a86535;
    color:#fff;
}

.btn-black.disabled {
    background-color:#b8b9b9;
    border-color:#b8b9b9;
    color:#cfd0d0;
    opacity: 1;
}

.btn-black34 {height:34px;padding:0 16px;font-size: 13px;color:rgba(255,255,255,.9)}
/*20240213 수정*/
.btn-black40 {
    height:40px;
    padding:0 10px;
    white-space:nowrap;
}

.btn-black20 {
    height:30px;
    padding:0 10px;
    white-space:nowrap;
}

.btn-black48 {
    height:48px;
    padding:0 20px;
    font-size:18px;
    border-radius: 24px;
}

.btn-black76 {width:100%;height:76px;border-radius:12px;font-size:18px;}
.btn-radius-black44 {height:44px;padding:10px 18px;border-radius:24px;}

/*20240213 수정*/
.btn-outline-white {
    padding:0 20px;
    border:1px solid #968f8f;
    border-radius:24px;
}

.btn-outline-white:hover {
    background-color:rgba(232, 232, 232, 0.5);
    border-color: #101314;
}

.btn-outline-white48 {
    padding:0 25px;
    border:1px solid #968f8f;
    border-radius:24px;
}

.btn-outline-white:hover {
    background-color:rgba(232, 232, 232, 0.5);
    border-color: #101314;
}

/* 2024.02.19 추가 */
.btn-green {
    background:#60b360;
    color:#fff;
}
.btn-green:hover {
    background:#40a740;
    color:#fff;
}

.btn-blue {
    background: #6099b3;
    color:#fff;
}
.btn-blue:hover {
    background: #407ea7;
    color:#fff;
}

.btn-orange {
    background:#C4763D;
    color:#fff;
}
.btn-orange:hover {
    background:#a86535;
    color:#fff;
}

.btn-orange48 {
    height:48px;
    padding:0 25px;
    background:#C4763D;
    border-radius:24px;
    color:#fff;
    font-size:18px;
    line-height:48px;
}
.btn-orange48:hover {
    background:#a86535;
    color:#fff;
}
.btn-orange48.disabled {
    background:#C4763D;
    opacity:.3;
    color:#fff;
    font-size:18px;
}

.btn-white56 {
    height:56px;
    padding:0 25px;
    background:#fff;
    border-radius:27px;
    border-color:#cfd0d0;
    color:#101314;
    font-size:18px;
    line-height:56px;
}
.btn-white56:hover {
    border-color: #101314;
    background-color:rgba(232, 232, 232, 0.5);
}

.btn-orange56 {
    height:56px;
    padding:0 25px;
    background:#C4763D;
    border-radius:27px;
    color:#fff;
    font-size:18px;
    line-height:56px;
}
.btn-orange56:hover {
    background:#a86535;
    color:#fff;
}
.btn-orange56.disabled {
    background:#C4763D;
    opacity:.3;
    color:#fff;
    font-size:18px;
}

.btn-white48 {padding:10px 20px 9px;background-color:#fff;border:#fff;color:#282b2c;font-size:18px;font-weight:500;}
.btn-white48:hover {border-color:rgba(232, 232, 232, 0.5);background-color:rgba(232, 232, 232, 0.5);color:#282b2c;}
.btn-white48.disabled {background-color:#e8e8e8;border-color:#e8e8e8;color:#cfd0d0;opacity: 1;}

.btn-white50 {padding:10px 20px 9px;background-color:transparent;border:1px solid #fff ;color:#fff;font-size:18px;font-weight:500;}
.btn-white50:hover {border-color:rgba(232, 232, 232, 0.5);background-color:rgba(232, 232, 232, 0.5);color:#282b2c;}
.btn-white50.disabled {background-color:#e8e8e8;border-color:#e8e8e8;color:#cfd0d0;opacity: 1;}

.btn-radius-white48 {border-radius:26px;}

.btn-white76 {padding:25px 10px 24px;background-color:#fff;border-color:#cfd0d0;border-radius:12px;color:#101314;font-size:18px;}
.btn-white76:hover {border-color:#ee8508;background-color:#ee8508;color:#fff;}
.btn-white76.disabled {background-color:#e8e8e8;border-color:#e8e8e8;color:#cfd0d0;opacity: 1;}

.btn-more24 {color:#88898a;font-size:12px;text-decoration:none;}
.btn-more24:hover {color:#282b2c;}
.btn-more24:hover .icon-more::after {background:url(../images/btn_8_ico_plus_p.png) no-repeat right center;background-size:cover;}
.btn-more24.disabled {border-color:#cfd0d0;color:#cfd0d0;}
.btn-more24.disabled .icon-more::after {background:url(../images/btn_8_ico_plus_d.png) no-repeat right center;background-size:cover;}
.btn-more24 .icon-more {position:relative;padding-left:11px;}
.btn-more24 .icon-more::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:8px;height:8px;background:url(../images/btn_8_ico_plus_n.png) no-repeat right center; background-size:cover;}

.btn-more32 {color:#88898a;font-size:13px;text-decoration:none;}
.btn-more32:hover {color:#282b2c;}
.btn-more32:hover .icon-more::after {background:url(../images/btn_8_ico_plus_p.png) no-repeat right center;background-size:cover;}
.btn-more32.disabled {border-color:#cfd0d0;color:#cfd0d0;}
.btn-more32.disabled .icon-more::after {background:url(../images/btn_8_ico_plus_d.png) no-repeat right center;background-size:cover;}
.btn-more32 .icon-more {position:relative;padding-left:14px;}
.btn-more32 .icon-more::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:10px;height:10px;background:url(../images/btn_8_ico_plus_n.png) no-repeat right center; background-size:cover;}

.btn-icon-more {position:absolute;top:20px;right:20px;padding:3px 6px;background:#edeff0;border-radius:4px;color:#88898a;font-size:12px;}

.player-btn {position:relative;}
.player-btn .btn-play {width:68px;height:68px;background:url(../images/btn_68_play_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.player-btn .btn-play:hover {background:url(../images/btn_68_play_p.png) no-repeat left top;background-size:cover;}
.player-btn .btn-play.disabled {background:url(../images/btn_68_play_d.png) no-repeat left top;background-size:cover;}

.btn-increace {width:52px;height:52px;background:url(../images/btn_52_map_full_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.btn-increace:hover {background:url(../images/btn_52_map_full_p.png) no-repeat left top;background-size:cover;}
.btn-increace.disabled {background:url(../images/btn_52_map_full_d.png) no-repeat left top;background-size:cover;}

.btn-logout {width:24px;height:24px;background:url(../images/ico_24_logout_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;vertical-align: middle;}

.btn-logout + .btn-noti {margin-left:24px;}
.btn-noti {width:24px;height:24px;background:url(../images/ico_24_noti_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;vertical-align: middle;}

.count {display:flex;}
.count .plus {width:52px;height:52px;background:url(../images/btn_52_map_zoomin_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.count .plus:hover {background:url(../images/btn_52_map_zoomin_p.png) no-repeat left top;background-size:cover;}
.count .plus.disabled {background:url(../images/btn_52_map_zoomin_d.png) no-repeat left top;background-size:cover;}

.count .minus {width:52px;height:52px;background:url(../images/btn_52_map_zoomout_n.png) no-repeat left top;background-size:cover;border:none;border-top:1px solid #707070;font-size:0;}
.count .minus:hover {background:url(../images/btn_52_map_zoomout_p.png) no-repeat left top;background-size:cover;}
.count .minus.disabled {background:url(../images/btn_52_map_zoomout_d.png) no-repeat left top;background-size:cover;}

.control-btn .control-prev {width:48px;height:48px;background:url(../images/btn_48_ico_left_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.control-btn .control-prev:hover {background:url(../images/btn_48_ico_left_p.png) no-repeat left top;background-size:cover;}
.control-btn .control-prev.disabled {background:url(../images/btn_48_ico_left_d.png) no-repeat left top;background-size:cover;}
.control-btn .control-next {width:48px;height:48px;background:url(../images/btn_48_ico_right_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.control-btn .control-next:hover {background:url(../images/btn_48_ico_right_p.png) no-repeat left top;background-size:cover;}
.control-btn .control-next.disabled {background:url(../images/btn_48_ico_right_d.png) no-repeat left top;background-size:cover;}
.control-btn.smal .control-prev {width:40px;height:40px;background-image:url(../images/btn_40_ico_left_n.png);}
.control-btn.smal .control-prev:hover {width:40px;height:40px;background-image:url(../images/btn_40_ico_left_p.png);}
.control-btn.smal .control-prev.disabled {width:40px;height:40px;background-image:url(../images/btn_40_ico_left_d.png);}
.control-btn.smal .control-next {width:40px;height:40px;background-image:url(../images/btn_40_ico_right_n.png);}
.control-btn.smal .control-next:hover {width:40px;height:40px;background-image:url(../images/btn_40_ico_right_p.png);}
.control-btn.smal .control-next.disabled {width:40px;height:40px;background-image:url(../images/btn_40_ico_right_d.png);}

.stop {width:20px;height:20px;background:url(../images/btn_20_ico_pause_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.stop:hover {background:url(../images/btn_20_ico_pause_p.png) no-repeat left top;background-size:cover;}
.stop.disabled {background:url(../images/btn_20_ico_pause_d.png) no-repeat left top;background-size:cover;}
.play {width:20px;height:20px;background:url(../images/btn_20_ico_play_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.play:hover {background:url(../images/btn_20_ico_play_p.png) no-repeat left top;background-size:cover;}
.play.disabled {background:url(../images/btn_20_ico_play_d.png) no-repeat left top;background-size:cover;}

.search-btn,
.m-search-btn {width:40px;height:40px;background:url(../images/btn_40_ico_search_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.search-btn:hover,
.m-search-btn:hover {background:url(../images/btn_40_ico_search_p.png) no-repeat left top;background-size:cover;}
.search-btn.gnb,
.m-search-btn.gnb {background: url(../images/btn_24_icon_search_p.png) center no-repeat;background-size: 24px 24px;}
.m-search-btn {display:none;}
.search-btn.disabled {background:url(../images/btn_40_ico_search_d.png) no-repeat left top;background-size:cover;}
.search-btn.type2 {background-image: url(../images/btn_40_icon_search_n_gray.png);}
.search-btn.type2.active,
.search-btn.type2:hover {background-image: url(../images/btn_40_icon_search_n_gray_hover.png);}

.log_in-btn {width:40px;height:40px;background:url(../images/btn_24_icon_login_p.png) no-repeat center;background-size:24px;border:none;font-size:0;}
.noti-btn {width:40px;height:40px;background:url(../images/btn_24_icon_noti_h.png) no-repeat center;background-size:24px;border:none;font-size:0;}
.noti-btn.active  {background:url(../images/btn_24_icon_noti_p.png) no-repeat center; background-size:24px;}
.menu-btn {width:40px;height:40px;background:url(../images/btn_24_icon_menu_p.png) no-repeat center;background-size:24px;border:none;font-size:0;}
.mobile-btn {width:40px;height:40px;background:url(../images/btn_24_icon_menu_p.png) no-repeat center;background-size:24px;border:none;font-size:0;}

.btn-close {width:44px;height:44px;background:url(../images/btn_44_ico_close_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.btn-close:hover {background:url(../images/btn_44_ico_close_p.png) no-repeat left top;background-size:cover;}
.btn-close.disabled {background:url(../images/btn_44_ico_close_d.png) no-repeat left top;background-size:cover;opacity: 1;}
.btn-close-black {width:44px;height:44px;background:url(../images/ico_close_n_black.png) no-repeat center;background-size:24px;border:none;font-size:0;}
.btn-kakao {width:44px;height:44px;background:url(../images/btn_44_ico_close_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}

.tag {padding: 3px 16px;border-radius: 20px;border: solid 1px #ccc;background-color: #e8e8e8;color:#707172;font-size:16px;}
.tag + .tag {margin-left:8px;}
.tag:hover {border: solid 1px #ee8508;background-color: #fff;color:#101314;}
.tag.disabled {border: solid 1px #cfd0d0;background-color: #e8e8e8;color:#cfd0d0;}

.scroller {position:relative;}
.scroller::-webkit-scrollbar {display:none;}
.pc-tab {position: relative; width:100%;}/*z-index: 1;*/
.pc-tab li {position:relative;}
.pc-tab li + li {margin-left:24px;}
.pc-tab li .nav-link {padding:0 20px 20px;background:#fff;border:none;color: #968f8f;font-size:19px;line-height:1.47;}
.pc-tab li .active {color:#ee8508;font-weight:bold;}
.pc-tab li button:hover::after,
.pc-tab li .active::after {transform: scale(1);}
.pc-tab li .nav-link:disabled {color:#cfd0d0;}
.pc-tab li .nav-link:disabled::after {content:"";background:#fff;}
.pc-tab .total button:after{display: none;}

/*20240213 수정*/
.mo-tab {
    width:100%;
}
.mo-tab li {
    margin:4px;
}
.mo-tab li .nav-link {
    /*padding:10px 20px;*/
    border-radius: 18px;
    background-color: #cfd6de;
    border:none;color: #788ba0;
    font-size:14px;
}
.mo-tab li button:hover,
.mo-tab li .active {
    background:#101314;
    color:#fff;
}
.mo-tab li .nav-link:disabled {
    background-color: #e8e8e8;
    color:#cfd0d0;
}

.tab-switch {display:inline-flex;padding: 3px;border-radius: 10px;border: solid 1px rgba(112, 112, 112, 0.13);background-color: #e6e6e6;}
.tab-switch:hover {padding:2px;border:2px solid #1a1a1a;}
.tab-switch li .nav-link {padding: 11px 16px;border-radius: 6px;background:transparent;border:none;color:#646464;font-size:16px;}
.tab-switch li .active {padding: 11px 16px;border-radius: 6px;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);background-color: #383838;color:#fff;}

.form-checkbox .form-check-label {font-size:12px;}
.form-checkbox .form-check-label + .form-check-input {margin-left:10px;}
.form-checkbox .form-check-input + .form-check-label {margin-left:10px;}
.form-checkbox .form-check-input {width:20px;height:20px;background:url(../images/checkbox_20_n.png) no-repeat left top;background-size:cover;border:none;}
.form-checkbox .form-check-input:checked[type=checkbox] {background-image: url(../images/checkbox_20_s.png);background-size:cover;}
.form-checkbox .form-check-input:checked {background:none;border:none;}
.form-checkbox .form-check-input.press {background:url(../images/checkbox_20_n_p.png) no-repeat left top;background-size:cover;}
.form-checkbox .form-check-input.press:checked[type=checkbox] {background-image: url(../images/checkbox_20_s_p.png);background-size:cover;}

/* 4.6 version */
.custom-checkbox .custom-control-label {color:#000;font-size:15px;cursor: pointer;}
.custom-checkbox .custom-control-label::before {top:0.15rem;width:20px;height:20px;background:url(../images/checkbox_20_n.png) no-repeat left top;background-size:cover;border:none;}
.custom-checkbox .custom-control-label::after {cursor: pointer;width:1.5rem;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    width:20px;
    height:20px;
    background: url(../images/checkbox_20_s.png) no-repeat left top;
    background-size:cover;
    border:none;
}
.custom-checkbox .custom-control-input:disabled~.custom-control-label::before,
.custom-control-input[disabled]~.custom-control-label::before {
    background:url(../images/checkbox_20_d.png) no-repeat left top;background-size:cover;border:none;
}
.custom-checkbox .custom-control-input:focus~.custom-control-label::before {box-shadow:none;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {background:none;}
.custom-checkbox.single .custom-control-label::before{left:-10px;}
.custom-checkbox.single .custom-control-label::after{left:-8px;}

.custom-radio .custom-control-label {padding-left: 10px; font-size:15px;}
.custom-radio .custom-control-label::before {top:0;bottom:0;left:-20px;margin:auto;width:20px;height:20px;background:url(../images/radiobutton_20_n.png) no-repeat left top;background-size:cover;border:none;}
.custom-radio .custom-control-label::after {top:2px;left:-17px;width:20px;height:20px;}
.custom-radio .custom-control-input:checked~.custom-control-label::before {width:20px;height:20px;background:url(../images/radiobutton_20_p.png) no-repeat left top;background-size:cover;border:none;color:unset;}
.custom-radio .custom-control-input:checked~.custom-control-label::after {background:none;}

.select .dropdown-toggle {position:relative;min-width:110px;height:40px;padding-right: 40px;border-radius: 8px;border: solid 1px #d8d8d8;background-color: #fff;text-align:left;font-size: 14px;}
.select .dropdown-toggle::after {content:"";position:absolute;top:50%;right:10px;width:16px;height:16px;margin-top:-7px;background:url(../images/ico_16_drop_n.png) no-repeat left top;background-size:cover;border:none;vertical-align:baseline;}
.select.show .dropdown-toggle::after {transform: rotate(-180deg);}
.select .dropdown-menu {min-width:110px;padding:6px 8px 8px 12px;}
.select .dropdown-menu li {padding-right:4px;}
.select .dropdown-menu li:first-child button {border-top:none;}
.select .dropdown-menu li button {display:block;width:100%;padding:8px 0;background:none;border:none;border-top:1px solid #e8e8e8;color:#000;font-size:14px;text-align:left;}
.select .dropdown-menu ul {overflow-y:scroll;}
.select .dropdown-menu.h150 ul {height:150px;}
.select .dropdown-menu ul::-webkit-scrollbar {width: 2px;}
.select .dropdown-menu ul::-webkit-scrollbar-thumb {background-color: #b8b9b9;}
.select .dropdown-menu ul::-webkit-scrollbar-track {background-color: transparent;}

input.input-box {height:40px;padding:0 16px;border:1px solid #cfd0d0;border-radius:8px;}
input.input-box:valid {color:#101314;}
input.input-box:disabled {background-color: #e8e8e8;border-color: #cfd0d0;}
input.input-box:disabled::placeholder {color:#cfd0d0;}
input.input-box::placeholder {color:#9fa1a1;font-size:14px;font-weight:normal;}
/* input:focus {outline:none;} */

.icon-rural {position:relative;padding-left:32px;color:#1a1a1a;font-size:14px;line-height:24px;}
.icon-rural::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_24_poi_life.png) no-repeat left top;background-size:cover;}
.icon-farmland {position:relative;padding-left:32px;color:#1a1a1a;font-size:14px;line-height:24px;}
.icon-farmland::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_24_poi_info.png) no-repeat left top;background-size:cover;}
.icon-emptyhouse {position:relative;padding-left:32px;color:#1a1a1a;font-size:14px;line-height:24px;}
.icon-emptyhouse::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_24_poi_house.png) no-repeat left top;background-size:cover;}
.icon-education {position:relative;padding-left:32px;color:#1a1a1a;font-size:14px;line-height:24px;}
.icon-education::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_24_poi_education.png) no-repeat left top;background-size:cover;}
.icon-health {position:relative;padding-left:32px;color:#1a1a1a;font-size:14px;line-height:24px;}
.icon-health::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_24_poi_welfare.png) no-repeat left top;background-size:cover;}
.icon-job {position:relative;padding-left:32px;color:#1a1a1a;font-size:14px;line-height:24px;}
.icon-job::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_24_poi_work.png) no-repeat left top;background-size:cover;}
.icon-setting {position:relative;padding-left:32px;color:#1a1a1a;font-size:14px;line-height:24px;}
.icon-setting::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_24_poi_setting.png) no-repeat left top;background-size:cover;}
.icon-setting2 {position:relative;padding-left:27px;color:#88898a;font-size:15px;line-height:24px;}
.icon-setting2::after {content:"";position:absolute;top:2px;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_setting2.png) no-repeat left top;background-size:cover;}
.icon-home {position:relative;padding-left:27px;color:#1a1a1a;font-size:15px;line-height:20px;}
.icon-home::after {content:"";position:absolute;top:1px;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_home.png) no-repeat left top;background-size:cover;}
.icon-all {position:relative;padding-left:27px;color:#1a1a1a;font-size:15px;line-height:20px;}
.icon-all::after {content:"";position:absolute;top:1px;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_all.png) no-repeat left top;background-size:cover;}
.icon-notice {position:relative;padding-left:27px;color:#1a1a1a;font-size:15px;line-height:20px;}
.icon-notice::after {content:"";position:absolute;top:2px;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_notice.png) no-repeat left top;background-size:cover;}
.icon-offcommunity {position:relative;padding-left:27px;color:#1a1a1a;font-size:15px;line-height:20px;}
.icon-offcommunity::after {content:"";position:absolute;top:2px;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_offcommunity.png) no-repeat left top;background-size:cover;}
.icon-list {position:relative;padding-left:27px;color:#1a1a1a;font-size:15px;line-height:20px;}
.icon-list::after {content:"";position:absolute;top:2px;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_list.png) no-repeat left top;background-size:cover;}
.icon-depth {position:relative;padding-left:27px;color:#1a1a1a;font-size:15px;line-height:20px;}
.icon-depth::after {content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_depth.png) no-repeat center;background-size:16px;}
.icon-album {position:relative;padding-left:27px;color:#1a1a1a;font-size:15px;line-height:20px;}
.icon-album::after {content:"";position:absolute;top:2px;left:0;width:20px;height:20px;background:url(../images/icon_24_poi_album.png) no-repeat center;background-size:cover;}


.txt-close {padding:3px 8px;background:#edeff0;border-radius:4px;}
.txt-close .close {position:relative;display:block;padding-left:11px;color:#88898a;font-size:12px;letter-spacing:-0.36px;}
.txt-close .close::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:7px;height:7px;background:url(../images/ico_7_close.png) no-repeat left top;background-size:cover;}

.search-txt {margin-top:20px;padding-bottom:35px;border-bottom:1px solid rgba(16,19,20,0.5);}
.search-txt p {color:#8b8b8b;font-size:38px;font-weight:500;line-height:1.47;letter-spacing:-1.14px;text-align:center;}
.search-txt p strong {color:#ee8508;font-weight:500;}


.search-result-non {width:100%;padding:108px 0;text-align:center;}
.search-result-non .none-search {display:block;margin:auto;width:120px;height:120px;background:url(../images/img_none_search.png) no-repeat center;background-size:cover;}
.search-result-non .txt {margin-top:16px;color:#8b8b8b;font-size:20px;font-weight:500;letter-spacing:-0.6px;}
.search-result-non .stxt {margin-top:8px;color:#8b8b8b;font-size:16px;font-weight:normal;letter-spacing:-0.6px;}

/* dim */
.modal {background:rgba(16,19,20,0.4);}
.modal-dialog{margin:0 auto;}
.modal-w320 {max-width:320px;}
.modal-w346 {max-width:346px;}
.modal-w356 {max-width:356px;}
.modal-w400 {max-width:400px;padding:0 16px;}
.modal-w410 {max-width:410px;}
.modal-w419 {max-width:419px;}
.modal-w448 {max-width:448px;}
.modal-w457 {max-width:457px;}
.modal-w461 {max-width:461px;}
.modal-w467 {max-width:467px;}
.modal-w475 {max-width:475px;}
.modal-w500 {max-width:500px;padding:0 16px;}
.modal-w624 {max-width:624px;}
.modal-w648 {max-width:648px;}
.modal-w680 {max-width:680px;}
.modal-w795 {max-width:795px;}
.modal-w848 {max-width:848px;}
.modal-hin300 {min-height:150px;}
.modal-backdrop {z-index:998;}
.modal-content {border-radius:16px;;}
.modal-content .modal-header {padding:24px 24px 0 24px;border-bottom:none;}
.modal-content .modal-head-mobile {padding:24px 24px 0 24px;border-bottom:none;width: 130px;height: 70px;}
.modal-content .modal-head-mobile .modal-title2 {margin-bottom: 0; width: 600px;height: 40px;background:url(../images/img_logo4_m.png) no-repeat; background-size:contain;}

.modal-content .modal-body {padding:16px 24px;}
.modal-content .modal-body .tit16 {color:#101314;font-size:16px;font-weight:bold;letter-spacing:-0.48px;}
.modal-content .modal-body .txt14 {color:#101314;font-size:14px;letter-spacing:-0.47px;}
.modal-content .modal-body .txt14 .orangecolor {color:#ee8508;}
.modal-content .modal-body .txt12 {color:#88898a;font-size:12px;letter-spacing:-0.36px;}
.modal-content .modal-body .tit-com {color:#101314;font-size:24px;font-weight:bold;letter-spacing:-1.2px;}
.modal-content .modal-body .txt-btn {position:relative;margin-top:30px;padding:17px 12px;border:1px solid #e3e3e3;border-radius:4px;}
.modal-content .modal-body .txt-btn p {position:relative;color:#262626;font-size:15px;line-height:1.47;}
.modal-content .modal-body .txt-btn .smal-arrow-btn {position:absolute;top:0;right:12px;bottom:0;margin:auto;padding-right:18px;background:none;border:none;color:#4d4b4b;font-size:13px;letter-spacing:-0.39px;}
.modal-content .modal-body .txt-btn .smal-arrow-btn::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_n.png) no-repeat left top;background-size:cover;}
.modal-content .modal-body .txt-btn + .txt-btn {margin-top:12px;}
.modal-content .modal-body .txt14 + .d-flex {margin-top:12px;}
.modal-content .modal-body .txt14 + .d-flex .select + .select {margin-left:8px;}
.modal-content .modal-body .closure-box + .select {margin-top:20px;}
.modal-content .modal-body .closure-box + .select .select-options {width:100%;}
.modal-content .modal-body .phone-num {margin-top:16px;padding:23px 16px;background:#f8f8f8;border-radius:8px;}
.modal-content .modal-body .phone-num strong {color:#101314;font-size:15px;font-weight:500;}
.modal-content .modal-body .phone-num span {margin-left:8px;color:#282b2c;font-size:15px;}
.modal-content .modal-footer {padding:0 24px 24px 24px;border-top:none;}
.modal-content .modal-body .table-scroll {
    overflow: auto;
}
.modal-w500 .modal-content .modal-body .custom-control {margin-top:28px;}

.closure-box {padding:30px 22px;background-color:#f2f3f4;border-radius:8px;}
.closure-box .closure-txt {position:relative;padding-left:184px;}
.closure-box .closure-txt::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:160px;height:160px;background:url(../images/img_delete_icon.png) no-repeat;background-size:cover;}
.closure-box .closure-txt p {color:#3d424e;font-size:15px;line-height:1.67;letter-spacing:-0.45px;}
.closure-box .closure-txt .closure-date {color:#3d424e;font-size:14px;font-weight:bold;letter-spacing:-0.42px;}


.modal-content .input-check {margin-top:12px;display:flex;justify-content:space-between;align-items:center;}
.modal-content .input-check .i-pd {flex-grow:1;margin-right:17px;}
.modal-content .closure-text {width:100%;height:224px;margin-top:12px;padding:16px;border-radius:8px;border:1px solid #d8d8d8;color:#101314;font-size:14px;}
.modal-w320 .modal-content .modal-body {padding:24px 24px 16px 24px;}
.modal-w320 .modal-content .modal-body .txt14 + .d-flex .select {width:100%;}
.modal-w320 .modal-content .modal-body .txt14 + .d-flex .select .select-options {width:100%;}
.modal-w475 .modal-content .modal-body {padding-bottom:24px;}
.mc-wrap {display:flex;align-items:center;margin-bottom:8px;}
.mc-wrap .mc-img {overflow:hidden;width:48px;height:48px;border-radius:8px;border:1px solid #e8e8e8;}
.mc-wrap .mc-img img {width:100%;height:auto;}
.mc-wrap p {margin-left:12px;color:#101314;font-size:16px;font-weight:500;letter-spacing:-0.48px;}
.op-wrap {display:flex;}
.op-wrap .op-img {position:relative;}
.op-wrap .op-img .img {overflow:hidden;position:relative;width:48px;height:48px;border-radius:50%;}
.op-wrap .op-img .img img {position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;margin:auto;width:100%;height:100%;}
.op-wrap .op-img .i-setting {position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;background:transparent url(../images/ico_profile_setting.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.op-wrap .op-txt {position:relative;width:100%;padding-left:16px;}
.op-wrap .op-txt .op-user {color:#262626;font-size:15px;font-weight:bold;letter-spacing:-0.15px;}
.op-wrap .op-txt .op-rating {color:#88898a;font-size:15px;letter-spacing:-0.15px;}
.op-wrap .op-txt .i-arrow  {position:absolute;top:0;right:0;bottom:0;margin:auto;padding-right:20px;background:none;border:none;}
.op-wrap .op-txt .i-arrow::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_n.png) no-repeat left top;background-size:cover;}

.link-copy {display:flex;margin-top:12px;}
.link-copy .input-box {flex-grow:1;height:48px;margin-right:8px;background-color:#e8e8e8;}

.withd .txt-box {padding:20px;background-color:#f2f3f4;border-radius:8px;}
.withd .txt-box .tit {color:#3d424e;font-size:16px;font-weight:500;letter-spacing:-0.48px;}
.withd .txt-box .tit strong {color:#e54e2b;}
.withd .txt-box .desc {margin-top:6px;color:#3d424e;font-size:15px;line-height:1.53;letter-spacing:-0.45px;}
.withd h6 {margin-top:16px;color:#262626;font-size:16px;font-weight:500;line-height:1;}
.withd .custom-control {margin-top:11px;}
.withd .custom-control + .custom-control {margin-top:8px;}
.withd .custom-control .custom-control-label {color:#000;font-size:15px;letter-spacing:-0.27px;}

.modal-content .commnt-table {margin-top:0;border-top:none;}
.modal-content .commnt-table dt {padding-bottom:0;border-bottom:none;}
.modal-content .commnt-table dt:first-child {padding-top:0;display:flex;justify-content:space-between;align-items:end;}
.modal-content .commnt-table dt,
.modal-content .commnt-table dd {font-size:14px;}
.modal-content .txt-complete,
.modal-content .txt-error {margin:5px 0 0 0;}
.modal-content .commnt-table dd {padding:8px 0;}
.modal-content .commnt-table dd .img-upload {display:block;}
.modal-content .commnt-table dd .img-upload .reptimg,
.modal-content .commnt-table dd .img-upload .mainimg {margin-top:6px;}
.modal-content .commnt-table dd .d-block + .input-box {margin-top:5px;}
.commnt-table + .tit {margin-top: 40px;}
.commnt-table.dd-nonline + .dd-nonline {margin-top:16px;}
.commnt-table.dd-nonline dt {font-size:16px;}
.commnt-table.dd-nonline dd {border-bottom:none;}
.user-info-box {position:relative;width:100%;padding:20px 28px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.user-info-box + .user-info-box {margin-top:12px;}
.user-info-box dl {margin:0;display:flex;flex-wrap:wrap;}
.user-info-box dl dt,
.user-info-box dl dd {padding:5px 0;}
.user-info-box dl dt {flex:0 0 15%;max-width:15%;}
.user-info-box dl dd {flex:0 0 20%;max-width:20%;}
.user-info-box dl dt:nth-child(3),
.user-info-box dl dt:nth-child(7) {flex:0 0 15%;max-width:15%;}
.user-info-box dl dd:nth-child(4),
.user-info-box dl dd:nth-child(8) {flex:0 0 50%;max-width:50%;}
.user-info-box.case2 dl dt {flex:0 0 25%;max-width:25%;}
.user-info-box.case2 dl dd {flex:0 0 75%;max-width:75%;}
.user-info-box .btn-slt {position:absolute;top:34px;right:16px;}
.commnt-table.dd-nonline .double-tit .commnt-table + .commnt-table {margin-left:24px;}
.commnt-table.dd-nonline .double-tit .commnt-table dt {font-weight:normal;}
.commnt-table.dd-nonline .ttit {margin-top:12px;width:100%;color:#282b2c;font-size:16px;line-height:1;}
.commnt-table.dd-nonline .ttit + .textarea {margin-top:12px;}
.commnt-table.dd-nonline .tcont {padding:9px 0;width:100%;min-height:100px;border-top:1px solid #999;border-bottom:1px solid #e8e8e8;}
.commnt-table.dd-nonline .tcont p {border:none;color:#000;font-size:14px;letter-spacing:-0.28px;}
.commnt-table.dd-nonline .photo {margin-top:12px;display:flex;flex-wrap:wrap;}
.commnt-table.dd-nonline .photo li {margin-right:4px;}
.commnt-table.dd-nonline .satisfaction-box {padding:16px 0;width:100%;border-top:1px solid #999;border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;}
.commnt-table.dd-nonline .satisfaction-box p {width:100%;margin-bottom:12px;}
.commnt-table.dd-nonline .satisfaction-box .custom-control {margin-right:16px;}
.commnt-table.dd-nonline .textarea {width:100%;}
.commnt-table.dd-nonline .textarea textarea {width:100%;height:90px;border:1px solid #cfd0d0;border-radius:8px;}
.commnt-table.dd-nonline .file-non-txt {margin-left:8px;color:#000;font-size:14px;letter-spacing:-0.28px;}
.commnt-table.dd-nonline .file-noti-txt {width:100%;color:#88898a;font-size:12px;letter-spacing:-0.22px;}
.commnt-table.sat {display:flex;align-items:center;}
.commnt-table.sat dt {margin-right:16px;}
.commnt-table.sat dd {color:#e75f3f;font-size:26px;}

.modal-w680 .modal-body .commnt-table.dd-nonline .ttit {margin-bottom:10px;}
.modal-w680 .modal-body .stit {margin-top:24px;color:#262626;font-size:16px;font-weight:bold;}
.modal-w680 .modal-body .non-cont {margin-bottom:24px;padding:39px 0;border-top:1px solid #999;border-bottom:1px solid #e8e8e8;color:#282b2c;font-size:15px;line-height:1;text-align:center;}
.modal-w680 .modal-body .report-state {margin-left:auto;width:209px;background:#f2f3f4;border:1px solid #e8e8e8;border-radius:6px;padding:10px 18px;}
.modal-w680 .modal-body .report-state dl {margin:0;display:flex;}
.modal-w680 .modal-body .report-state dl > dt {margin:0;color:#262626;font-size:16px;font-weight:500;}
.modal-w680 .modal-body .report-state dl > dd {position:relative;margin:0 0 0 9px;padding-left:10px;color:#e75f3f;font-size:16px;font-weight:bold;}
.modal-w680 .modal-body .report-state dl > dd::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:14px;background:#d9d9d9;}
.modal-w680 .modal-body.master .search-box {margin-top:16px;}
.modal-w680 .modal-body.master .change-address {margin-top:12px;}
.modal-w680 .modal-body.master .change-address .custom-control {display:flex;align-items:center;justify-content:center;}
.modal-w680 .modal-body.master .change-address .custom-control span {margin:5px 0 0 6px;color:#186bb9;font-size:12px;}
.modal-w680 .modal-body.master .change-address .custom-control .custom-control-label {padding-top:4px;}
.modal-w680 .modal-body.master .heading-check {align-items:center;}
.modal-w680 .modal-body.master .heading-check .sc-tit {font-size:16px;}
.modal-w680 .modal-body.master .table-list td {font-size:12px;}
.modal-w680 .modal-body.master .table-list .road-name {padding:5px 0 5px 20px;}
.modal-w680 .modal-body.master .table-list .road-name a {font-size:12px;}
.modal-w680 .modal-body.master .table-list .road-name .collapse p span {color:#4a81a4;}
.modal-w680 .modal-body.master .table-list .road-name .collapse p:last-child {color:#4a81a4;}
.modal-w680 .modal-body.master .table-list .post {display:none;}
.modal-w680 .modal-body.master .commnt-table {margin-top:12px;border-top:1px solid #999;display:flex;flex-wrap:wrap;align-items:stretch;}
.modal-w680 .modal-body.master .commnt-table dt {padding:14px 0;border-bottom:1px solid #e8e8e8;}
.modal-w680 .modal-body.master .commnt-table dd {padding:8px 0;border-bottom:1px solid #e8e8e8;}
.modal-w680 .modal-body.master .btn-center {margin-top:20px;}
.modal-w680 .modal-body.point h6 {color:#101314;font-size:24px;}
.modal-w680 .modal-body.point .possession-point {margin-top:12px;padding:16px;background:#f8f8f8;border-radius:12px;display:flex;justify-content:space-between;}
.modal-w680 .modal-body.point .login-time-point {margin-top:12px;border-top:1px solid #101314;}
.modal-w680 .modal-body.point .login-time-point > li {padding:16px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;}
.modal-w680 .modal-body.point .login-time-point > li .login-date strong {color:#101314;font-size:16px;}
.modal-w680 .modal-body.point .login-time-point > li .login-date p {margin-top:5px;color:#9fa1a1;font-size:14px;}
.modal-w680 .modal-body.point .login-time-point > li .point-num {margin-left:auto;align-self: center;font-size:24px;}
.modal-w680 .modal-body.point .login-time-point > li .point-num.plus {color:#2ea4de;}
.modal-w680 .modal-body.point .login-time-point > li .point-num.minus {color:#e54e2b;}

.modal-w795 .modal-body {padding:16px 24px 24px;}
.modal-w795 .modal-body .answer-layer {position:relative;}
.modal-w795 .modal-body .option-box {margin-top:0;}
.modal-w795 .modal-body .table-list td {padding:16px 0;}
.modal-w795 .modal-body .table-list td .s-txt {margin-top:2px;color:#88898a;font-size:15px;line-height:1.46;}
.modal-w795 .modal-body .table-list .name-td,
.modal-w795 .modal-body .table-list .area-td,
.modal-w795 .modal-body .table-list .field-td,
.modal-w795 .modal-body .table-list .pos-selec {text-align:center;}
.modal-w795 .modal-body .table-list .name-td .th,
.modal-w795 .modal-body .table-list .area-td .th,
.modal-w795 .modal-body .table-list .field-td .th {display:none;}

.modal-w346 .modal-footer .btn-right {margin-top:0;}

.sw-100p {width:100%;}
.iw100p {width:100%;}
.iw58 {width:58px;}
.iw100 {width:100px;}
.iw140 {width:140px;}
.iw160 {width:160px;}
.iw210 {width:210px;}
.iw240 {width:240px;}
.iw308 {width:308px;}
.iw358 {width:358px;}
.iw528 {width:528px;}
.iw908 {width:908px;}
.iw363 {max-width:363px;}
.h100 {height: 100px;}

/* Badge */
.badge {font-size: 12px;padding:4px 4px;}
.badge-primary {background-color: #ffe8d1 !important;color:#ff7f00 !important;}
.badge-secondary {background-color: #e2f1db !important;color:#70b949 !important;}

/* Stepper */
.stepper-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.stepper-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    font-weight: bold;
}

.stepper-item::before {
    position: absolute;
    content: "";
    border-bottom: 3px solid #b2b2b2;
    width: 100%;
    top: 23px;
    left: -50%;
    z-index: 2;
}

.stepper-item::after {
    position: absolute;
    content: "";
    border-bottom: 3px solid #b2b2b2;
    width: 100%;
    top: 23px;
    left: 50%;
    z-index: 2;
}

.stepper-item .step-counter {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #b2b2b2;
    color:#fff;
    font-size: 23px;
    margin-bottom: 6px;
}
.stepper-item .step-name {
    font-size: 14px;
    color: #4d4b4b;
    font-weight: 400;
}

.stepper-item.active .step-counter {
    background-color: #fff;
    border:4px solid #ee8508;
    color: #ee8508;
}
.stepper-item.completed .step-counter {
    background-color: #fff;
    border:4px solid #ee8508;
    color: #ee8508;
}
.stepper-item.active .step-name {
    color:#2c2c2c;
    font-weight: 800;
}
.stepper-item.completed + .stepper-item:before {
    border-color: #ee8508;
}

.stepper-item.completed .step-counter:before{
    content:"";
    position: absolute;
    left:-4px;
    top:-4px;
    width:48px;
    height:48px;
    background: url(../images/img_step_completed.png) no-repeat;
    background-size: cover;
}

.stepper-item:first-child::before {
    content: none;
}
.stepper-item:last-child::after {
    content: none;
}

/*메인 팝업 css*/
#main-poup-button {
    padding: .625em 1.1em;
    color: #fff;
    background: rgb(84 40 22);
    display: block;
    border-radius: 5px;
    max-width: 90px;
    margin: 16px auto;
}
/* main.css */
.integration .gnb_menu_list a {font-size:24px;font-weight:500;letter-spacing:-0.43px;}
.integration > ul {height:88px;}
.integration > ul li .logo {width:210px;height:34px;}
/* 메인화면 넚이값변경 */
.integration-container {/*max-width:1814px;*/ width:1800px;  margin:0 auto;padding-top:108px;display:flex;}
.integration-container .cont-left {margin-right:24px; /*max-width:1200px;*/ width:1200px }
.integration-container .cont-right {max-width:590px;}
.integration-container h3 {margin:0;font-size:28px;text-align:left; letter-spacing:-1px}
.integration-container .tit-wrap {display:flex;align-items:end; }
.integration-container .tit-wrap h3 {margin-right:10px;}
.integration-container .tit-wrap span {color:#666; font-size:17px;letter-spacing:-1px; }


.gis-wrap {max-width:1200px;}
.gis-map {position:relative;overflow:hidden;height:555px; /* border-radius:20px; border: 1px solid #000; */ }
.gis-map iframe {width:100%;height:550px;overflow:hidden;border-radius:20px;border: 1px solid #e6e6e6 !important; padding: 8px 8px 8px 8px;}
.gis-map .guideTxt {position:absolute;bottom:10px;left:20px;}
.gis-map .guideTxt p {display:inline;background:#ff7f00;color:#fff;font-size:12px;}
.gis-map .map-detail {position:absolute;right:12px;bottom:12px;padding:16px 12px;width:290px;background:#fff;border-radius:12px;}
.gis-map .map-detail .btn_right {margin-top:8px;text-align:right;}
.gis-map .map-detail .swiper .m-button-group {position:absolute;top:0;left:0;right:0;padding-right:30px;text-align:right;}
.gis-map .map-detail .swiper .m-button-next {position:absolute;top:0;right:0;margin-top:0;width:24px;height:24px;background:#fff url(../images/btn_24_arrow_right_n.png) no-repeat left top;background-size:cover;}
.gis-map .map-detail .swiper .m-button-prev {position:absolute;top:0;left:0;margin-top:0;width:24px;height:24px;background:#fff url(../images/btn_24_arrow_left_n.png) no-repeat left top;background-size:cover;}
.gis-map .map-detail .swiper .m-pagination {padding-top:3px;color:#101314;font-size:12px;}
.gis-map .map-detail .swiper .m-slide {padding-top:35px;}
.gis-map .map-detail .swiper .mtit {position:absolute;top:6px;left:30px;color:#101314;font-size:15px;}
.gis-map .map-detail .swiper .m-scroll {overflow-y:scroll;height:146px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.gis-map .map-detail .swiper .m-scroll::-webkit-scrollbar{width:3px;}
.gis-map .map-detail .swiper .m-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:3px;}
.gis-map .map-detail .swiper .m-scroll .m-detail {width:100%;}
.gis-map .map-detail .swiper .m-scroll .m-detail th {padding:5px 10px;color:#191919;font-size:15px;font-weight:500;}
.gis-map .map-detail .swiper .m-scroll .m-detail td {padding:5px 10px;color:#282b2c;font-size:15px;}
.gis-map .area-subject {position:absolute;top:0;left:0;right:0;}
.gis-map .area-select-wrap {display:flex;flex-wrap:wrap;padding:12px;background-color:rgba(255, 255, 255, 0.5);box-shadow:0 1px 1px 0 rgba(0,0,0,0.06);}
.gis-map .area-select-wrap .select {margin-right:5px;}
.gis-map .map-subject {margin:12px 0 0 12px;width:180px;padding:16px 10px;background:#fff;border-radius:12px;}
.gis-map .map-subject > a {position:relative;display:block;padding-left:6px;color:#101314;font-size:15px;font-weight:500;}
.gis-map .map-subject > a::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/btn_20_icon_drop_n.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > a.is-open::after {content:"";background:url(../images/btn_20_icon_drop_n.png) no-repeat left top;background-size:cover;transform:rotate(-180deg);}
.gis-map .map-subject > ul {margin-top:9px;}
.gis-map .map-subject > ul::-webkit-scrollbar{width:3px;}
.gis-map .map-subject > ul::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:3px;}
.gis-map .map-subject > ul > li {padding:2px 0 4px 28px;position:relative;}
.gis-map .map-subject > ul > li > a {color:#101314;font-size:14px;letter-spacing:-0.7px;}
.gis-map .map-subject > ul > li::before {content:"";position:absolute;top:6px;left:6px;width:16px;height:16px;}
.gis-map .map-subject > ul > li:nth-child(1)::before {background:url(../images/ico_map_01.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(2)::before {background:url(../images/ico_map_02.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(3)::before {background:url(../images/ico_map_03.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(4)::before {background:url(../images/ico_map_04.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(5)::before {background:url(../images/ico_map_05.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(6)::before {background:url(../images/ico_map_06.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(7)::before {background:url(../images/ico_map_07.png) no-repeat left top;background-size:cover;}
.gis-map .map-subject > ul > li:hover {background:#e8e8e8;border-radius:4px;}
.gis-map .map-subject > ul > li .m-box.active  {display:block;}
.gis-map .map-subject > ul > li .m-box {display:none;position:absolute;top:0;left:162px;padding:20px 12px;width:200px;background:#fff;border:1px solid #f86d20;border-radius:8px;}
.gis-map .map-subject > ul > li ul {max-height:189px;overflow:hidden;overflow-y:scroll;}
.gis-map .map-subject > ul > li ul::-webkit-scrollbar{width:3px;}
.gis-map .map-subject > ul > li ul::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:3px;}
.gis-map .map-subject > ul > li ul > li > a {color:#101314;font-size:12px;letter-spacing:-0.7px;}
.gis-map .map-subject > ul > li ul > li + li {margin-top:9px;}
.gis-map .map-subject > ul > li ul > li .custom-checkbox {padding:0;}
.gis-map .map-subject > ul > li ul > li .custom-checkbox .custom-control-label {display:block;color:#101314;font-size:14px;letter-spacing:-0.7px;}
.gis-map .map-subject > ul > li ul > li .custom-checkbox .custom-control-label::before {top:0;left:inherit;right:0;bottom:0;margin:auto;}
.gis-map .map-subject > ul > li ul > li {position:relative;padding-left:20px;}
.gis-map .map-subject > ul > li:nth-child(1) ul > li:nth-child(1)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_housing_01.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(1) ul > li:nth-child(2)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_housing_02.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(1) ul > li:nth-child(3)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_housing_03.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(1) ul > li:nth-child(4)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_housing_04.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(1) ul > li:nth-child(5)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_housing_05.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(1) ul > li:nth-child(6)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_housing_06.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(2) ul > li:nth-child(6n+1)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_trade_01.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(2) ul > li:nth-child(6n+2)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_trade_02.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(2) ul > li:nth-child(6n+3)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_trade_03.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(2) ul > li:nth-child(4)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_trade_04.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(2) ul > li:nth-child(5)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_trade_05.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(2) ul > li:nth-child(6)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_trade_06.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(3) ul > li:nth-child(1)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_intermediary_01.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(4) ul > li:nth-child(1)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_land_01.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(4) ul > li:nth-child(2)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_land_02.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(4) ul > li:nth-child(3)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_land_03.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(5) ul > li:nth-child(1)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/img_exper_01.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(5) ul > li:nth-child(2)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/img_exper_02.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(5) ul > li:nth-child(3)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/img_exper_03.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(6) ul > li:nth-child(1)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_job_01.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(6) ul > li:nth-child(2)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_job_02.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(7) ul > li:nth-child(6n+1)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_life_01.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(7) ul > li:nth-child(6n+2)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_life_02.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(7) ul > li:nth-child(6n+3)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_life_03.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(7) ul > li:nth-child(6n+4)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_life_04.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(7) ul > li:nth-child(6n+5)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_life_05.png) no-repeat left center;background-size:cover;}
.gis-map .map-subject > ul > li:nth-child(7) ul > li:nth-child(6n+6)::before {content:'';position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/main/ico_life_06.png) no-repeat left center;background-size:cover;}
.gis-map .full {position:absolute;top:12px;right:12px;width:40px;height:40px;}
.gis-map .full button {width:40px;height:40px;}
.gis-map .map-size {position:absolute;top:80px;right:12px;}
.gis-map .map-size button {width:40px;height:40px;}
.gis-map .reload {position:absolute;right:12px;bottom:12px;}
.gis-map .reload button {width:40px;height:40px;}
.gis-map .poi {position:absolute;top:40%;left:40%;}
.gis-map .poi button {width:36px;height:40px;background:url(../images/btn_34_poi_house_n.png) no-repeat left top;background-size:cover;border:none;text-indent:-9999px;}
.gis-map .poi.click {position:absolute;top:50%;left:50%;}
.gis-map .poi.click button {width:34px;height:37px;background:url(../images/btn_34_poi_house_p.png) no-repeat left top;background-size:cover;text-indent:-9999px;}


.s-service {margin-top:12px;padding:20px 0 20px 48px;border:1px solid #c6c6c6;border-radius:20px;/*box-shadow:0 3px 10px 0 rgba(161,105,18,0.05);*/display:flex;align-items:center; background: #f5f5f5; /*box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.1);*/ border: 1px solid #e6e6e6;}

.s-service > h3 {font-size:28px;}
.s-service > ul {margin-left:48px;padding-left:68px;position:relative;display:flex;}
.s-service > ul::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:84px;background:#ddd;}
.s-service > ul > li {margin-left:0;}
.s-service > ul > li + li {margin-left:106px;}
.s-service > ul > li > a {display:block;color:#4d4b4b;font-size:16px;font-weight:500;text-align:center;}
.s-service > ul > li > a i {margin-bottom:2px;width:72px;height:72px;border:1px solid #e8e8e8; background-color:#fff; border-radius:100%;display:flex;align-items:center;justify-content:center;}
.s-service > ul > li > a:hover,
.s-service > ul > li > a.active {color:#ff7f00;}
.s-service > ul > li > a:hover i,
.s-service > ul > li > a.active i {border:2px solid #ff7f00;color:#ff7f00;}
.s-service > ul > li > a i::before {content:'';width:40px;height:40px;}
.s-service > ul > li:nth-child(1) > a i::before {background:url(../images/ico_40_service_01.png) no-repeat left top;background-size:cover;}
.s-service > ul > li:nth-child(2) > a i::before {background:url(../images/ico_40_service_02.png) no-repeat left top;background-size:cover;}
.s-service > ul > li:nth-child(3) > a i::before {background:url(../images/ico_40_service_03.png) no-repeat left top;background-size:cover;}
.s-service > ul > li:nth-child(4) > a i::before {background:url(../images/ico_40_service_04.png) no-repeat left top;background-size:cover;}
.s-service > ul > li:nth-child(5) > a i::before {background:url(../images/ico_40_service_05.png) no-repeat left top;background-size:cover;}

.s-guide {margin-top:65px;}
.s-guide > ul {margin-top:16px;display:flex;justify-content:space-between;}
.s-guide > ul > li {padding:30px;width:374px;height:256px;border-radius:20px;}
.s-guide > ul > li strong {color:#101314;font-size:26px;font-family:'NanumSquareRound';line-height:1.1;}
.s-guide > ul > li p {margin-top:6px;color:#101314;font-size:15px;font-weight:normal;letter-spacing:-0.24px;line-height:1.46;}
.s-guide > ul > li a {margin-top:20px;display:block;color:#7f8089;font-size:14px;font-weight:normal;}
.s-guide > ul > li:nth-child(1) {background:url(../images/img_guide_01.png) no-repeat left top;background-size:cover;}
.s-guide > ul > li:nth-child(2) {background:url(../images/img_guide_02.png) no-repeat left top;background-size:cover;}
.s-guide > ul > li:nth-child(3) {background:url(../images/img_guide_03.png) no-repeat left top;background-size:cover;}

.s-video {margin-top:65px;position:relative;}
.s-video .data-more {position:absolute;top:-1px;right:0;}
.s-video > ul {margin-top:16px;display:flex;justify-content:space-between;}
.s-video > ul > li {width:374px;}
.s-video > ul > li img {width:100%;overflow:hidden;border-radius:20px;}
.s-video > ul > li p {margin-top:12px;color:#101314;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-0.32px; text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }

/* 로그인 아이디/비번/회원가입 버튼 추가 230322*/
.pc-loginBtn-group { display: inline-block; overflow:hidden}
.c_member_btn:hover, .d_member_btn:hover {color:#fff !important;background-color:#0b8f56;  transition: all 0.2s ease-in; }
.c_member_btn{float:left;min-width:72px;height:32px;font-size:12px; line-height:24px; font-weight:400 !important; text-align: center;letter-spacing: -0.36px;color:#444;padding:3px 15px;background-color:#fff;border:1px solid #e0e0e0;border-width:1px 1px 1px 0;-moz-box-sizing:border-box;box-sizing:border-box;}
.c_member_btn:first-child{border-left:1px solid #ccc;border-right:1px solid #ccc;border-radius:4px 0 0 4px;}
.c_member_btn:last-child{border-left:0;border-radius:0 4px 4px 0;}
.d_member_btn{float:left; min-width:72px;height:32px;font-size:12px; line-height:24px; font-weight:400 !important; text-align: center;letter-spacing: -0.36px;color:#444;padding:3px 15px;background-color:#fff;border:1px solid #e0e0e0; -moz-box-sizing:border-box;box-sizing:border-box; border-radius:4px;}
.d_member_btn:first-child{border-left:1px solid #ccc;border-right:1px solid #ccc;border-radius:4px;}
/* 로그인화면 변경 230322*/
.s-login-form { display:block; overflow:hidden; background:#f5f5f5; border:1px solid #ebebf0; border-radius:20px; padding:30px 20px; width:590px; height: 250px}
.login-Txt-area { overflow:hidden;  height:60px; }
.pc-login_txt {margin:20px auto 0; text-align:center;color:#333; font-size:19px; line-height:28px; letter-spacing:-2px;  }
.pc-login_txt span { font-size:22px; font-weight:400; font-weight:600;}
.pc-login_txt span em { margin:0 5px 0 5px; font-size:24px; font-style:normal; color:#0b8f56}

/*
.s-login-form {padding:32px 24px 33px;background:#f5f5f5;border-radius:20px; height: 250px}
*/
.s-login-form .m-logo {width:140px;height:54px;background:url(../images/img_logo2.png) no-repeat left top;background-size:contain;}
.s-login-form .m-logo2 {width:114px;height:44px;background:url(../images/img_logo3.png) no-repeat left top;background-size:contain;}
.s-login-form .l-txt {margin-top:16px;color:#101314;font-size:18px;line-height:1.5;font-weight:normal;letter-spacing:-0.29px;}
.s-login-form .form-login-btn {margin-top:15px;width:100%;}
.s-login-form .login-func {margin-top:16px;display:flex;justify-content:space-between;}
.s-login-form .login-func a {color:#282b2c;font-size:15px;font-weight:500;letter-spacing:-0.24px;}
.s-login-form .login-func .id-pw-find > a:first-child {position:relative;padding-left:28px;}
.s-login-form .login-func .id-pw-find > a:first-child::before {content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_idpw.png) no-repeat left top;}
.s-login-form .login-func .id-pw-find > a + a {margin-left:3px;padding-left:7px;position:relative;}
.s-login-form .login-func .id-pw-find > a + a::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:2px;height:2px;background:#848484;}
.s-login-form .login-func .member-join > a {position:relative;padding-left:28px;}
.s-login-form .login-func .member-join > a::before {content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/icon_join.png) no-repeat left top;}
/* 로그아웃화면 변경 230322*/
.s-login-form .m-login {margin-top:10px;display:flex;justify-content:space-between;align-items:center;}
.s-login-form .m-login .m-info {display:flex; width:450px; }
.s-login-form .m-login .m-info p .pc-main-bdg{margin-bottom:10px;}
.s-login-form .m-login .m-info .p-photo {position:relative;}
.s-login-form .m-login .m-info .p-photo .sett {position:absolute;bottom:0;right:-5px;width:26px;height:26px;background:url(../images/icon_profile.png) no-repeat left top;border:none;text-indent:-9999px;}
.s-login-form .m-login .m-info .p-photo img {overflow:hidden;width:96px;height:100px; border-radius:4px;  background: #060; border:1px solid #CCC}
.s-login-form .m-login .m-info p {margin:15px 0 0 25px;color:#101314; font-size:20px;letter-spacing:-0.4px;}
.s-login-form .m-login .m-info p strong { font-weight:500;}
.s-login-form .m-login .m-info p .user { font-size:29px !important }
.s-login-form .m-login .m-info span { font-size:17px !important;}
.s-login-form .m-login .m-info p .step {color:#fff; background-color:#F30; font-size:15px; border:1px solid #F63; border-radius:40px; padding:3px 10px 4px;}
.s-login-form .m-login .m-btn .outBtn { width:150px !important; height:90px !important; font-size:20px !important; font-weight:500 !important; background-color:#E54E2B !important}
.s-login-form .m-login .m-btn .outBtn:hover {  background-color:#BC3019 !important}
.user_infoTab { width:550px; margin-top:20px; overflow:hidden; background-color: #fff;}

/* 자주 찾는 서비스  20230321*/
.user_infoTab .favor-items{ display: table; width: 100%; table-layout: fixed;}
.user_infoTab .favor-items li { position: relative; display: table-cell; vertical-align: bottom;}
.user_infoTab .favor-items li .nav-link { display: block; width: 100%; height: 60px; padding: 0 0 2px 0; font-size: 16px; letter-spacing: -1px; text-align: center; border: 1px solid #ddd; background-color: #fff; cursor: pointer; }
.user_infoTab .favor-items li .nav-link:hover { border: 1px solid #19845f !important; background:#19a132; transition: all 0.2s ease-in; color:rgba(255,255,255,1); }

.user_infoTab .favor-items li .fcbt {border-radius: 5px 0 0 5px;}
.user_infoTab .favor-items li .lcbt {border-radius: 0 5px 5px 0;}

.c_member_btn:last-child {
    border-left: 0;
    border-radius: 0 4px 4px 0;
}
.user_infoTab .favor-items li ~ li button { border-left: none !important}
/*
.user_infoTab .favor-items li .nav-link{display:block; height:100%; border:1px solid #D3D3D3; box-sizing:border-box;  height:92px; border-radius:10px; padding:12px;
font-size:14px; background-color:#fff; position:relative; font-weight:300; color:#333; font-weight:bold; text-align:center}
.user_infoTab .favor-items li .nav-link:after{display:block; content:''; width:42px;height:42px; border-radius:50%; background-color:#F6F6F6; background-position:center center; background-repeat:no-repeat; position:absolute; top:7px; left:50%; transform: translate(-50%, 0%); transition:background 0.3s;}
.user_infoTab .favor-items li .nav-link:hover{border:2px solid #59CDD7; padding:11px; color:#108D97; font-weight:600;}
.user_infoTab .favor-items li .nav-link:hover:after{background-color:#59cdd7; }
.user_infoTab .favor-my01:after{background: url(../images/m_icon01_off.png) center no-repeat; background-size:32px;  }
.user_infoTab .favor-my01:hover:after{background: url(../images/m_icon01_on.png) center no-repeat; background-size:32px;  }
*/
/*
.s-login-form .m-tab {margin:30px -24px -24px;border-top:1px solid #e8e8e8;}
.s-login-form .m-tab .pc-tab li {position:relative;width:25%;}
.s-login-form .m-tab .pc-tab li + li {margin-left:0;}
.s-login-form .m-tab .pc-tab li .nav-link {width:100%;height:60px;padding:0;background:#f5f5f5;border-left:1px solid #e8e8e8;color:#282b2c;font-size:15px;font-weight:500;letter-spacing:-0.24px;}
.s-login-form .m-tab .pc-tab li .nav-link em {position:absolute;top:-12px;right:0;width:24px;height:24px;background:#e54e2b;border-radius:100%;color:#fff;font-size:14px;letter-spacing:-0.22px;font-style:normal;}
.s-login-form .m-tab .pc-tab li .nav-link.active,
.s-login-form .m-tab .pc-tab li .nav-link:hover {background:#ee8508;border-left:none;color:#fff;}
.s-login-form .m-tab .pc-tab li .nav-link.active::after,
.s-login-form .m-tab .pc-tab li .nav-link:hover::after {display:none;}
*/
.s-login-form .tab-content {margin:0 -24px -24px;position:relative;}
.s-login-form .tab-content .tab-pane {position:absolute;top:24px;left:0;right:0;bottom:0;z-index:10;}
.s-login-form .tab-content .tab-pane > ul {background:#f5f5f5;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;}
.s-login-form .tab-content .tab-pane > ul > li {padding:24px;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;}
.s-login-form .tab-content .tab-pane > ul > li:first-child {border-top:none;}
.s-login-form .tab-content .tab-pane > ul > li > a {color:#4d4b4b;font-size:16px;letter-spacing:-0.26px;}
.s-login-form .tab-content .tab-pane > ul > li > em {color:#4d4b4b;font-size:16px;letter-spacing:-0.26px;font-style:normal;text-decoration:underline;}

.s-notif {margin-top:42px;position:relative;}
.s-notif .swiper-container {width:588px;}
.s-notif .swiper {margin-top:-30px;padding-top:47px;}
.s-notif .swiper-container .swiper-button-group {position:absolute;top:3px;left:0;width:100%;}
.s-notif .swiper-container .swiper-button-group .swiper-countNum {position:absolute;top:0;left:133px;color:#88898a;font-size:16px;}
.s-notif .swiper-container .swiper-button-group .swiper-countNum .swiper-count {color:#101314;}
.s-notif .swiper-container .swiper-button-group .swiper-countNum .swiper-max {color:#88898a;}
.s-notif .swiper-container .swiper-button-prev {top:25px;left:197px;width:20px;height:20px;background:url(../images/ico_m_prev_n.png) no-repeat left top;background-size:cover;}
.s-notif .swiper-container .swiper-button-next {top:25px;left:229px;width:20px;height:20px;background:url(../images/ico_m_next_n.png) no-repeat left top;background-size:cover;}
.s-notif .swiper-container .autoplay-control {position:absolute;top:3px;left:261px;}
.s-notif .swiper-container .autoplay-control button[aria-pressed=false] {width:20px;height:20px;background:url(../images/ico_16_pause_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.s-notif .swiper-container .autoplay-control button[aria-pressed=true] {width:20px;height:20px;background:url(../images/ico_16_play_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}

/* .s-scene {margin-top:65px;position:relative;}  230324 */
.s-scene {margin-top:58px;position:relative;}
.s-scene .data-more {position:absolute;top:-1px;right:0;}
.s-scene .new-list {margin-top:16px;}
.s-scene .new-list > li + li {margin-top:16px;}
.s-scene .new-list > li .mgbox {padding:24px 28px 73px 20px; height:250px;}
.s-scene .new-list > li .mgbox > a > strong {margin-top:16px;}
.s-scene .new-list > li .mgbox > a > p {margin-top:12px;}

.s-policy-news {margin-top:50px;position:relative;}
.s-policy-news .data-more {position:absolute;top:-1px;right:0;}
.s-policy-news .s-news-list {margin-top:16px;padding:20px 28px 22px 20px;border:1px solid #e2e2e2;border-radius:20px;}
.s-policy-news .s-news-list > li {display:flex;justify-content:space-between;align-items:center;}
.s-policy-news .s-news-list > li + li {margin-top:10px;}
.s-policy-news .s-news-list > li > a {color:#282b2c;font-size:15px;line-height:1;font-weight:normal;letter-spacing:-0.27px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.s-policy-news .s-news-list > li > em {color:#757575;font-size:15px;font-style:normal;}

.s-community {margin-top:65px;position:relative;}
.s-community .data-more {position:absolute;top:-1px;right:0;}
.s-community .commnt-list {margin-top:16px;}
.s-community .commnt-list > li {padding:20px;width:100%;}
.s-community .commnt-list > li + li {margin:16px 0 0 0;}
.s-hebox { height: 557px }

.main_info{
    height:901px;
    /* background: url(../images/img_bg_main.jpg) center; */
    background-repeat:no-repeat;
    background-position: center;
    background-size: cover;
}
.lg_info {
    margin-top: 48px;
    display: flex;
}
.lg_info.rflg_main {min-width: 1280px;margin-top: 88px;padding-top: 48px;position:relative;}
.lg_info .rflg h3{
    font-size: 44px;
    font-family: 'NanumSquareRound';
    color:#fff;
    text-align: left;
}
.lg_info .rflg p{
    line-height: 27px;
    font-size: 18px;
    color:#fff;
}
.lg_info .btn {
    font-weight: 500;
}
.lg_info.rflg_main .select_map {width:640px;}
.lg_info.rflg_main .rflg_latest_wrap {margin-left: 24px;padding-top:114px;}
.lg_info.rflg_main .rflg_latest {display: flex;flex-wrap:wrap;width:652px;gap:3%}
.lg_info.rflg_main .banner {position:absolute;top:48px;right:-36px;}
.lg_info.rflg_main .banner .chungnam {display:flex;flex-direction:column;justify-content:center;width:652px;height:110px;overflow:hidden;border-radius:13px;background: no-repeat right top;}
.lg_info.rflg_main .banner a {display: block;padding-left:24px; border-radius: 10px;color:#fff;font-family: "NanumSquareRound";}
.lg_info.rflg_main .banner a .tit {color:#fff;font-size:21px;}
.lg_info.rflg_main .banner a .link {margin-top:5px;color:#fff;font-size:14px;}

.mo-nav {display:none;}

.rflg-bg+footer{margin-top: 0;}
.map-location {margin-top: 16px; color:#fff;font-size: 20px;font-weight: 300;}
.map-location span::after {content:'>';margin-left:3px;}
.map-location strong {font-weight: 500;}
.mini-map {position: absolute;right:0;top:16px;width:180px;height: 220px;padding: 12px 0 0 0;background: rgba(255, 255, 255, 0.8);border-radius: 12px;color: #585a5b;font-size: 14px;}
.mini-map p {padding-left: 12px;font-weight: 500;}
.map-message {position: absolute;left:50%;top:30px; color:#fff;transform: translate(-50%,0);opacity: 0;transition: 1s all;}
.map-message.show {opacity: 1;}
.select_map .region {padding:0 65px 0 15px;position:relative;height:56px;background:#fff;border-radius: 12px;overflow: hidden;}
.select_map .region .button-prev {top:42px;left:unset;right:40px;width:16px;height:16px;background:url('../images/ico_16_prev_n.png') no-repeat left top;background-size:cover;}
.select_map .region .button-next {top:42px;left:unset;right:15px;width:16px;height:16px;background:url('../images/ico_16_next_n.png') no-repeat left top;background-size:cover;}
.rflg_latest .card {margin-top:16px;width:48.5%;position:relative;border-radius: 12px;height:auto;}
.rflg_latest a {color:black;}
.rflg_latest a:hover {color:#007bff;}
.rflg_latest .card .more-btn {position:absolute;top:-5px;right:16px;}
.rflg_latest .nav {padding-top: 20px;padding-left: 20px;}
.rflg_latest .pc-tab {border-bottom-width: 2px;}
.rflg_latest .pc-tab li + li {margin-left:12px;}
.rflg_latest .pc-tab li button::after {bottom:-2px;}
.rflg_latest .pc-tab li .nav-link {padding:0 0 14px;font-size: 16px;}
.rflg_latest .pc-tab li .active {color:#101314;}
.rflg_latest_list {padding: 16px 20px 0;overflow-y:scroll;height:200px;}
.rflg_latest_list::-webkit-scrollbar {width: 10px;}
.rflg_latest_list::-webkit-scrollbar-thumb {background-color: #b8b9b9;}
.rflg_latest_list::-webkit-scrollbar-track {background-color: transparent;}
.rflg_latest_list li {margin-top: 8px;line-height: 1.247;}
.rflg_latest_list li:first-child{margin-top: 0;}
.rflg_latest_list a {font-size: 15px;color:#282b2c;letter-spacing: -0.27px;line-height:2;display:block;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}
.rflg_main .more-btn {padding: 20px 0;text-align: center;}
.rflg_latest_list_thumb {display:flex;padding:16px 20px;flex-direction:column;row-gap:12px;overflow-y:scroll;height: 200px;}
.tab-container1 .expand {min-height: 400px;}
.tab-container2 .expand {min-height: 400px;}
.rflg_latest_list_thumb::-webkit-scrollbar {width: 10px;}
.rflg_latest_list_thumb::-webkit-scrollbar-thumb {background-color: #b8b9b9;}
.rflg_latest_list_thumb::-webkit-scrollbar-track {background-color: transparent;}
.rflg_latest_list_thumb li {display: flex;column-gap: 12px}
.rflg_latest_list_thumb li .c-img {position:relative;overflow: hidden;flex-shrink: 0;flex-basis:auto;border-radius: 8px;}
.rflg_latest_list_thumb li .c-img img {height:80px;}
.rflg_latest_list_thumb li .c-txt {flex-grow: 1;flex-basis:180px;flex-shrink:1;}
.rflg_latest_list_thumb li .c-txt a {color:#101314;font-size: 15px;}
.rflg_latest_list_thumb li .c-txt a p {margin-top: 8px;}
.rflg_latest_list_thumb li .c-txt a:hover {color:#007bff;}
.rflg_latest_list_thumb li .c-txt .tit:hover {color:#007bff;}
.rflg_latest_list_thumb li .c-txt .p-txt:hover {color:#007bff;}
.rflg_latest_list_thumb li .p-txt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.rflg_latest_list_thumb .p-none {color:#968f8f; font-size:13px !important; padding: 70px 70px; text-align: center;}
#pc-tab3-1 .tit strong, #pc-tab3-2 .tit strong {display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 180px;}
#pc-tab3-1 .p-txt, #pc-tab3-2 .p-txt {color:#757575}
#pc-tab3-1 .p-txt, #pc-tab3-2 .p-txt:hover {color:#757575}
#pc-tab4-1 .c-txt .tit,
#pc-tab4-2 .c-txt .tit,
#pc-tab4-1 .c-txt .tit strong {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.rflg_latest_list_thumb .c-txt .tit {margin-top: 5px;}
.rflg_latest_list_thumb.movie .c-img {width:142px;}
.rflg_latest_list_thumb.movie .c-img img {width:100%;}
.swiper-map .map {width:640px;}
.swiper-map .map .kangwon,
.swiper-map .map .chungnam,
.swiper-map .map .gyeonggi,
.swiper-map .map .jeonbug,
.swiper-map .map .chungbuk,
.swiper-map .map .gyeongnam,
.swiper-map .map .jeonnam{display:block;}
.swiper-map .map .chungnam {margin-top: 93px !important;}
.swiper-map .map ul > li > a {min-width:50px;padding:1px 2px;font-size:12px;font-weight:normal;white-space:nowrap;}
.swiper-map .control-btn {border:0;}
.swiper-map .control-btn .control-prev {background-image: url(../images/btn_48_ico_left_w.png);}
.swiper-map .control-btn .control-prev:hover{background-image: url(../images/btn_48_ico_left_w.png);}
.swiper-map .control-btn .control-next {background-image: url(../images/btn_48_ico_right_w.png);}
.swiper-map .control-btn .control-next:hover{background-image: url(../images/btn_48_ico_right_w.png);}
.swiper-region .swiper-slide.slide1{width:60px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide2{width:90px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide3{width:120px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide4{width:90px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide5{width:90px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide6{width:70px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide7{width:70px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide8{width:70px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
.swiper-region .swiper-slide.slide9{width:60px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;}
/* .swiper-region .swiper-slide.slide10{width:70px !important;height: 56px;line-height: 56px;text-align: center;cursor: pointer;} */

.swiper-region .swiper-slide:hover,
.swiper-region .swiper-slide-thumb-active {color:#ee8508;border-bottom:3px solid #ee8508;}

.map ul{position: relative;}
.map li {position: absolute;background-repeat: no-repeat;}
.map li .pointer{position: absolute;display:block;width:32px;height: 32px;left:50%;top:50%;transform: translate(-50%,55%);}
.map li .pointer:before{content:"";position: absolute;left:50%;top:50%;display: block;width:18px;height: 18px;border-radius: 100%;background-color: rgba(238,141,26,0.8);transform: translate(-50%,-50%);}
.map li .pointer:after{content:"";position: absolute;left:50%;top:50%;display: block;width:32px;height: 32px;margin:-16px 0 0 -16px;border-radius: 100%;background-color: rgba(238,141,26,0.2);animation: circle 1s infinite;}
.map li:hover .pointer:before{background-color: rgba(255,255,255,0.8);}
.map li:hover .pointer:after{background-color: rgba(255,255,255,0.2);}
.map li a:first-of-type {position: absolute;opacity: 0;min-width:95px;padding:4px 15px;background-color: #fff;border-radius: 16px;font-weight: 700;color:#101314;left:50%;top:50%;transform: translate(-50%,-50%);border:1px solid #000;text-align: center;transition: 0.5s all;}
.map li:hover a{opacity: 1;}
.map .all{width:358px;height:574px;margin:57px 0 0 212px;}
.map .all .gangwon{right:15px;top:0;width:204px;height: 194px;background-image: url(../images/map/map_kr_kangwon.png);background-size: 204px 194px;}
.map .all .gangwon.swiper-pagination-bullet-active,
.map .all .gangwon.active,
.map .all .gangwon:hover{background-image: url(../images/map/map_kr_kangwon_on.png);}
.map .all .gangwon a:first-of-type {transform: translate(-40%,-100%);min-width: 70px;}
.map .all .gangwon .pointer {transform: translate(-20%,0%);}
.map .all .kyungki{left:79px;top:31px;width:120px;height: 164px;background-image: url(../images/map/map_kr_kyungki.png);background-size: 120px 164px;}
.map .all .kyungki.swiper-pagination-bullet-active,
.map .all .kyungki.active,
.map .all .kyungki:hover{background-image: url(../images/map/map_kr_kyungki_on.png);}
.map .all .kyungki a:first-of-type {transform: translate(-30%,-100%);min-width: 80px;}
.map .all .kyungki .pointer {transform: translate(10%,0%);}
.map .all .chungnam_p{left:30px;top:174px;width:136px;height: 135px;background-image: url(../images/map/map_kr_chungnam.png);background-size: 136px 135px;}
.map .all .chungnam_p.swiper-pagination-bullet-active,
.map .all .chungnam_p.active,
.map .all .chungnam_p:hover{background-image: url(../images/map/map_kr_chungnam_on.png);}
.map .all .chungnam_p a:first-of-type {transform: translate(-65%,-180%);}
.map .all .chungnam_p .pointer {transform: translate(-90%,-80%);}
.map .all .chungbuk_p{left:138px;top:162px;width:135px;height: 145px;background-image: url(../images/map/map_kr_chungbuk.png);background-size: 135px 145px;}
.map .all .chungbuk_p.swiper-pagination-bullet-active,
.map .all .chungbuk_p.active,
.map .all .chungbuk_p:hover{background-image: url(../images/map/map_kr_chungbuk_on.png);}
.map .all .chungbuk_p a:first-of-type {transform: translate(-75%,-260%);}
.map .all .chungbuk_p .pointer {transform: translate(-115%,-160%);}
.map .all .gyeungnam{right:0;top:184px;width:169px;height: 186px;background-image: url(../images/map/map_kr_gyeungnam.png);background-size: 169px 186px;}
.map .all .gyeungnam.swiper-pagination-bullet-active,
.map .all .gyeungnam.active,
.map .all .gyeungnam:hover{background-image: url(../images/map/map_kr_gyeungnam_on.png);}
.map .all .gyeungnam a:first-of-type {transform: translate(-30%,-180%);}
.map .all .gyeungnam .pointer {transform: translate(10%,-80%);}
.map .all .gyeungbuk{right:16px;bottom:100px;width:188px;height: 149px;background-image: url(../images/map/map_kr_gyeongbuk.png);background-size: 188px 149px;}
.map .all .gyeungbuk.swiper-pagination-bullet-active,
.map .all .gyeungbuk.active,
.map .all .gyeungbuk:hover{background-image: url(../images/map/map_kr_gyeongbuk_on.png);}
.map .all .gyeungbuk a:first-of-type {transform: translate(-70%,-180%);}
.map .all .gyeungbuk .pointer {transform: translate(-120%,-80%);}
.map .all .junnam{left:46px;top:287px;width:145px;height: 104px;background-image: url(../images/map/map_kr_junnam.png);background-size: 145px 104px;}
.map .all .junnam.swiper-pagination-bullet-active,
.map .all .junnam.active,
.map .all .junnam:hover{background-image: url(../images/map/map_kr_junnam_on.png);}
.map .all .junnam a:first-of-type {transform: translate(-40%,-180%);}
.map .all .junnam .pointer {transform: translate(-20%,-80%);}
.map .all .junbuk{left:0;top:367px;width:169px;height: 134px;background-image: url(../images/map/map_kr_junbuk.png);background-size: 169px 134px;}
.map .all .junbuk.swiper-pagination-bullet-active,
.map .all .junbuk.active,
.map .all .junbuk:hover{background-image: url(../images/map/map_kr_junbuk_on.png);}
.map .all .junbuk a:first-of-type {transform: translate(-20%,-180%);}
.map .all .junbuk .pointer {transform: translate(30%,-80%);}
.map .all .jeju{left:3px;bottom:0;width:77px;height: 36px;background-image: url(../images/map/map_kr_jeju.png);background-size: 77px 36px;}
.map .all .jeju.swiper-pagination-bullet-active,
.map .all .jeju.active,
.map .all .jeju:hover{background-image: url(../images/map/map_kr_jeju_on.png);}
.map .all .jeju a:first-of-type {transform: translate(-50%,-145%);}
.map .all .jeju .pointer {transform: translate(-50%,-45%);}
.map .all .seoul{left:101px;top:100px;width:36px;height: 30px;background-image: url(../images/map/map_kr_seoul.png);background-size: 36px 30px;}
.map .kangwon {display:none;width:537px;height:490px;margin:auto;}
.mini-map .map {width:auto;margin: 0;}
.mini-map .map li {z-index: 100;cursor: pointer;}
.mini-map .map .all {width:110px;height: 170px;margin: 0 auto;color:transparent}
.mini-map .map .all .kyungki {left:27px;top:10px;width:36px;height:50px;background-size: contain;}
.mini-map .map .all .gangwon {left:46px;top:0;width:61px;height:58px;background-size: contain;}
.mini-map .map .all .chungbuk_p {left:44px;top:50px;width:41px;height:44px;background-size: contain;}
.mini-map .map .all .chungnam_p {left:11px;top:53px;width:41px;height:41px;background-size: contain;}
.mini-map .map .all .junbuk {left: 16px;top: 87px;width: 45px;height:32px;background-size: contain;}
.mini-map .map .all .junnam {left: 2px;top: 112px;width: 55px;height: 42px;background-size: contain;}
.mini-map .map .all .gyeungbuk {left:60px;top:56px;right:auto; bottom:auto;width:50px;height:55px;background-size: contain;}
.mini-map .map .all .gyeungnam {left: 51px;top: 98px;right: auto;width: 53px;height:45px;background-size: contain;}
.mini-map .map .all .jeju {left:4px;bottom:0; width:24px;height:12px;margin:0;background-size: contain;background-repeat: no-repeat;}
.mini-map .map .all .sejong {display:none;left:4px;bottom:0; width:24px;height:12px;margin:0;background-size: contain;background-repeat: no-repeat;}
.mini-map .map .swiper-pagination-bullet {background-color: transparent;border-radius: 0;opacity: 1;}

.map .kangwon li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .kangwon li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .kangwon .cheolwon {left:0;top:64px;width:200px;height:78px;background-image: url(../images/map/map_gangwon_cheolwon.png);background-size: cover;}
.map .kangwon .cheolwon a {transform: translate(-100%,-80%);}
.map .kangwon .cheolwon.on,
.map .kangwon .cheolwon:hover {background-image: url(../images/map/map_gangwon_cheolwon_on.png);}
.map .kangwon .whacheon {left:86px;top:87px;width:112px;height:87px;background-image: url(../images/map/map_gangwon_whacheon.png);background-size:cover;}
.map .kangwon .whacheon.on,
.map .kangwon .whacheon:hover {background-image: url(../images/map/map_gangwon_whacheon_on.png);}
.map .kangwon .whacheon a {transform: translate(-50%,-80%);}
.map .kangwon .yanggu {left:191px;top:79px;width:77px;height:94px;background-image: url(../images/map/map_gangwon_yanggu.png);background-size:cover;z-index: 1;}
.map .kangwon .yanggu.on,
.map .kangwon .yanggu:hover {background-image: url(../images/map/map_gangwon_yanggu_on.png);}
.map .kangwon .yanggu a {transform: translate(-70%,-100%);}
.map .kangwon .inje {left:216px;top:64px;width:129px;height:175px;background-image: url(../images/map/map_gangwon_inje.png);background-size:cover;}
.map .kangwon .inje.on,
.map .kangwon .inje:hover {background-image: url(../images/map/map_gangwon_inje_on.png);}
.map .kangwon .inje a {transform: translate(-50%,50%);}
.map .kangwon .goseong {left:288px;top:0;width:79px;height:127px;background-image: url(../images/map/map_gangwon_goseong.png);background-size:cover; z-index: 1;}
.map .kangwon .goseong.on,
.map .kangwon .goseong:hover {background-image: url(../images/map/map_gangwon_goseong_on.png);}
.map .kangwon .goseong a {transform: translate(-50%,-30%);}
.map .kangwon .sokcho {right:165px;top:121px;width:42px;height:26px;background-image: url(../images/map/map_gangwon_sokcho.png);background-size:cover;z-index: 1;}
.map .kangwon .sokcho.on,
.map .kangwon .sokcho:hover {background-image: url(../images/map/map_gangwon_sokcho_on.png);}
.map .kangwon .sokcho a {transform: translate(-10%,-30%);}
.map .kangwon .chunchoen {left:95px;top:146px;width:132px;height:124px;background-image: url(../images/map/map_gangwon_chunchoen.png);background-size:cover;z-index: 1;}
.map .kangwon .chunchoen.on,
.map .kangwon .chunchoen:hover {background-image: url(../images/map/map_gangwon_chunchoen_on.png);}
.map .kangwon .chunchoen a {transform: translate(-60%,-60%);}
.map .kangwon .yangyang {left:325px;top:141px;width:92px;height:91px;background-image: url(../images/map/map_gangwon_yangyang.png);background-size:cover;}
.map .kangwon .yangyang.on,
.map .kangwon .yangyang:hover {background-image: url(../images/map/map_gangwon_yangyang_on.png);}
.map .kangwon .yangyang a {transform: translate(-50%,-50%);}
.map .kangwon .hongcheon {left:101px;top:198px;width:261px;height:112px;background-image: url(../images/map/map_gangwon_hongcheon.png);background-size:cover;}
.map .kangwon .hongcheon.on,
.map .kangwon .hongcheon:hover {background-image: url(../images/map/map_gangwon_hongcheon_on.png);}
.map .kangwon .hongcheon a {transform: translate(-30%,-40%);}
.map .kangwon .hoengseong {left:153px;top:281px;width:130px;height:113px;background-image: url(../images/map/map_gangwon_hoengseong.png);background-size:cover;z-index: 1;}
.map .kangwon .hoengseong.on,
.map .kangwon .hoengseong:hover {background-image: url(../images/map/map_gangwon_hoengseong_on.png);}
.map .kangwon .hoengseong a {transform: translate(-40%,-110%);}
.map .kangwon .gangneung {left:361px;bottom:147px;width:115px;height:122px;background-image: url(../images/map/map_gangwon_gangneung.png);background-size:cover;}
.map .kangwon .gangneung.on,
.map .kangwon .gangneung:hover {background-image: url(../images/map/map_gangwon_gangneung_on.png);}
.map .kangwon .gangneung a {transform: translate(-20%,-120%);}
.map .kangwon .wonju {left:140px;bottom:56px;width:117px;height:104px;background-image: url(../images/map/map_gangwon_wonju.png);background-size:cover;z-index: 2;}
.map .kangwon .wonju.on,
.map .kangwon .wonju:hover {background-image: url(../images/map/map_gangwon_wonju_on.png);}
.map .kangwon .wonju a {transform: translate(-90%,-30%);}
.map .kangwon .pyoengchang {left:269px;top:248px;width:132px;height:163px;background-image: url(../images/map/map_gangwon_pyeongchang.png);background-size:cover;}
.map .kangwon .pyoengchang.on,
.map .kangwon .pyoengchang:hover {background-image: url(../images/map/map_gangwon_pyeongchang_on.png);}
.map .kangwon .pyoengchang a {transform: translate(-70%,-90%);}
.map .kangwon .jeongsun {left:333px;top:321px;width:119px;height:136px;background-image: url(../images/map/map_gangwon_jeongsun.png);background-size:cover;z-index: 1;}
.map .kangwon .jeongsun.on,
.map .kangwon .jeongsun:hover {background-image: url(../images/map/map_gangwon_jeongsun_on.png);}
.map .kangwon .jeongsun a {transform: translate(-60%,-70%);}
.map .kangwon .donghae {left:449px;bottom:120px;width:47px;height:52px;background-image: url(../images/map/map_gangwon_donghae.png);background-size:cover;}
.map .kangwon .donghae.on,
.map .kangwon .donghae:hover {background-image: url(../images/map/map_gangwon_donghae_on.png);}
.map .kangwon .donghae a {transform: translate(-20%,-50%);}
.map .kangwon .yeongwol {left:232px;bottom:0;width:194px;height:123px;background-image: url(../images/map/map_gangwon_yeongwol.png);background-size:cover;}
.map .kangwon .yeongwol.on,
.map .kangwon .yeongwol:hover {background-image: url(../images/map/map_gangwon_yeongwol_on.png);}
.map .kangwon .yeongwol a {transform: translate(-70%,-10%);}
.map .kangwon .teabaek {left:418px;bottom:12px;width:55px;height:79px;background-image: url(../images/map/map_gangwon_teabaek.png);background-size:cover;z-index: 1;}
.map .kangwon .teabaek.on,
.map .kangwon .teabaek:hover {background-image: url(../images/map/map_gangwon_teabaek_on.png);}
.map .kangwon .teabaek a {transform: translate(-50%,-15%);}
.map .kangwon .samcheok {bottom:0;left:419px;width:119px;height:129px;background-image: url(../images/map/map_gangwon_samcheok.png);background-size:cover;}
.map .kangwon .samcheok.on,
.map .kangwon .samcheok:hover {background-image: url(../images/map/map_gangwon_samcheok_on.png);}
.map .kangwon .samcheok a {transform: translate(-20%,-90%);}

.map .gyeonggi {display:none;width:411px;height:502px;margin:auto;}
.map .gyeonggi li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .gyeonggi li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .gyeonggi .yeoncheon {left:87px;top:0;width:119px;height:118px;background-image: url(../images/map/map_gyeonggi_yeoncheon.png);background-size: cover;}
.map .gyeonggi .yeoncheon a {transform: translate(-50%,-50%);}
.map .gyeonggi .yeoncheon.on,
.map .gyeonggi .yeoncheon:hover {background-image: url(../images/map/map_gyeonggi_yeoncheon_on.png);}
.map .gyeonggi .pocheon {left:181px;top:40px;width:111px;height:144px;background-image: url(../images/map/map_gyeonggi_pocheon.png);background-size:cover;}
.map .gyeonggi .pocheon.on,
.map .gyeonggi .pocheon:hover {background-image: url(../images/map/map_gyeonggi_pocheon_on.png);}
.map .gyeonggi .pocheon a {transform: translate(-40%,-140%);}
.map .gyeonggi .dongducheon {left:153px;top:103px;width:43px;height:42px;background-image: url(../images/map/map_gyeonggi_dongducheon.png);background-size:cover;z-index: 1;}
.map .gyeonggi .dongducheon.on,
.map .gyeonggi .dongducheon:hover {background-image: url(../images/map/map_gyeonggi_dongducheon_on.png);}
.map .gyeonggi .dongducheon a {min-width: 62px; transform: translate(-50%,-60%);}
.map .gyeonggi .paju {left:46px;top:96px;width:104px;height:110px;background-image: url(../images/map/map_gyeonggi_paju.png);background-size:cover;}
.map .gyeonggi .paju.on,
.map .gyeonggi .paju:hover {background-image: url(../images/map/map_gyeonggi_paju_on.png);}
.map .gyeonggi .paju a {transform: translate(-75%,-50%);}
.map .gyeonggi .yangju {left:120px;top:117px;width:65px;height:97px;background-image: url(../images/map/map_gyeonggi_yangju.png);background-size:cover;}
.map .gyeonggi .yangju.on,
.map .gyeonggi .yangju:hover {background-image: url(../images/map/map_gyeonggi_yangju_on.png);}
.map .gyeonggi .yangju a {transform: translate(-50%,-80%);}
.map .gyeonggi .gimpo {left:-2px;top:177px;width:87px;height:71px;background-image: url(../images/map/map_gyeonggi_gimpo.png);background-size:cover;}
.map .gyeonggi .gimpo.on,
.map .gyeonggi .gimpo:hover {background-image: url(../images/map/map_gyeonggi_gimpo_on.png);}
.map .gyeonggi .gimpo a {transform: translate(-90%,-60%);}
.map .gyeonggi .goyang {left:50px;top:189px;width:97px;height:61px;background-image: url(../images/map/map_gyeonggi_goyang.png);background-size:cover;z-index: 1;}
.map .gyeonggi .goyang.on,
.map .gyeonggi .goyang:hover {background-image: url(../images/map/map_gyeonggi_goyang_on.png);}
.map .gyeonggi .goyang a {transform: translate(-60%,-60%);}
.map .gyeonggi .uijeongbu {left:156px;top:175px;width:37px;height:37px;background-image: url(../images/map/map_gyeonggi_uijeongbu.png);background-size:cover;z-index: 1;}
.map .gyeonggi .uijeongbu.on,
.map .gyeonggi .uijeongbu:hover {background-image: url(../images/map/map_gyeonggi_uijeongbu_on.png);}
.map .gyeonggi .uijeongbu a {min-width: 62px;transform: translate(-50%,-50%);}
.map .gyeonggi .guli {left:178px;top:226px;width:24px;height:32px;background-image: url(../images/map/map_gyeonggi_guli.png);background-size:cover;}
.map .gyeonggi .guli.on,
.map .gyeonggi .guli:hover {background-image: url(../images/map/map_gyeonggi_guli_on.png);}
.map .gyeonggi .guli a {transform: translate(-80%,-40%);}
.map .gyeonggi .namyangju {left:175px;top:180px;width:89px;height:93px;background-image: url(../images/map/map_gyeonggi_namyangju.png);background-size:cover;}
.map .gyeonggi .namyangju.on,
.map .gyeonggi .namyangju:hover {background-image: url(../images/map/map_gyeonggi_namyangju_on.png);}
.map .gyeonggi .namyangju a {min-width: 62px;transform: translate(-45%,-50%);}
.map .gyeonggi .gapyeong {left:235px;top:82px;width:111px;height:167px;background-image: url(../images/map/map_gyeonggi_gapyeong.png);background-size:cover;}
.map .gyeonggi .gapyeong.on,
.map .gyeonggi .gapyeong:hover {background-image: url(../images/map/map_gyeonggi_gapyeong_on.png);}
.map .gyeonggi .gapyeong a {transform: translate(-50%,-100%);}
.map .gyeonggi .bucheon {left:68px;top:263px;width:24px;height:22px;background-image: url(../images/map/map_gyeonggi_bucheon.png);background-size:cover;}
.map .gyeonggi .bucheon.on,
.map .gyeonggi .bucheon:hover {background-image: url(../images/map/map_gyeonggi_bucheon_on.png);}
.map .gyeonggi .bucheon a {transform: translate(-90%,-120%);}
.map .gyeonggi .anyang {left:101px;top:300px;width:34px;height:25px;background-image: url(../images/map/map_gyeonggi_anyang.png);background-size:cover;z-index: 1;}
.map .gyeonggi .anyang.on,
.map .gyeonggi .anyang:hover {background-image: url(../images/map/map_gyeonggi_anyang_on.png);}
.map .gyeonggi .anyang a {transform: translate(-90%,-50%);}
.map .gyeonggi .gwangmyeong {left:88px;top:284px;width:32px;height:21px;background-image: url(../images/map/map_gyeonggi_gwangmyeong.png);background-size:cover;z-index: 1;}
.map .gyeonggi .gwangmyeong.on,
.map .gyeonggi .gwangmyeong:hover {background-image: url(../images/map/map_gyeonggi_gwangmyeong_on.png);}
.map .gyeonggi .gwangmyeong a {transform: translate(-80%,-90%);}
.map .gyeonggi .gwacheon {left:134px;top:293px;width:33px;height:20px;background-image: url(../images/map/map_gyeonggi_gwacheon.png);background-size:cover;z-index: 1;}
.map .gyeonggi .gwacheon.on,
.map .gyeonggi .gwacheon:hover {background-image: url(../images/map/map_gyeonggi_gwacheon_on.png);}
.map .gyeonggi .gwacheon a {transform: translate(-50%,-120%);}
.map .gyeonggi .hanam {left:194px;top:246px;width:42px;height:39px;background-image: url(../images/map/map_gyeonggi_hanam.png);background-size:cover;z-index: 2}
.map .gyeonggi .hanam.on,
.map .gyeonggi .hanam:hover {background-image: url(../images/map/map_gyeonggi_hanam_on.png);}
.map .gyeonggi .hanam a {transform: translate(-20%,-50%);}
.map .gyeonggi .seongnam {left:154px;top:285px;width:53px;height:49px;background-image: url(../images/map/map_gyeonggi_seongnam.png);background-size:cover;z-index: 2;}
.map .gyeonggi .seongnam.on,
.map .gyeonggi .seongnam:hover {background-image: url(../images/map/map_gyeonggi_seongnam_on.png);}
.map .gyeonggi .seongnam a {transform: translate(0%,-80%);}
.map .gyeonggi .yangpyeong {left:254px;top:222px;width:157px;height:105px;background-image: url(../images/map/map_gyeonggi_yangpyeong.png);background-size:cover;z-index: 1;}
.map .gyeonggi .yangpyeong.on,
.map .gyeonggi .yangpyeong:hover {background-image: url(../images/map/map_gyeonggi_yangpyeong_on.png);}
.map .gyeonggi .yangpyeong a {transform: translate(-50%,-50%);}
.map .gyeonggi .siheung {left:48px;top:281px;width:56px;height:62px;background-image: url(../images/map/map_gyeonggi_siheung.png);background-size:cover;}
.map .gyeonggi .siheung.on,
.map .gyeonggi .siheung:hover {background-image: url(../images/map/map_gyeonggi_siheung_on.png);}
.map .gyeonggi .siheung a {transform: translate(-120%,-30%);}
.map .gyeonggi .ansan {left:60px;top:325px;width:64px;height:35px;background-image: url(../images/map/map_gyeonggi_ansan.png);background-size:cover;}
.map .gyeonggi .ansan.on,
.map .gyeonggi .ansan:hover {background-image: url(../images/map/map_gyeonggi_ansan_on.png);}
.map .gyeonggi .ansan a {transform: translate(-80%,-30%);}
.map .gyeonggi .gunpo {left:107px;top:324px;width:25px;height:20px;background-image: url(../images/map/map_gyeonggi_gunpo.png);background-size:cover;z-index: 3;}
.map .gyeonggi .gunpo.on,
.map .gyeonggi .gunpo:hover {background-image: url(../images/map/map_gyeonggi_gunpo_on.png);}
.map .gyeonggi .gunpo a {transform: translate(-20%,-10%);}
.map .gyeonggi .gwangju {left:193px;top:267px;width:98px;height:95px;background-image: url(../images/map/map_gyeonggi_gwangju.png);background-size:cover;z-index: 1;}
.map .gyeonggi .gwangju.on,
.map .gyeonggi .gwangju:hover {background-image: url(../images/map/map_gyeonggi_gwangju_on.png);}
.map .gyeonggi .gwangju a {transform: translate(-30%,-10%);}
.map .gyeonggi .uiwang {left:125px;top:310px;width:33px;height:39px;background-image: url(../images/map/map_gyeonggi_uiwang.png);background-size:cover;z-index: 2;}
.map .gyeonggi .uiwang.on,
.map .gyeonggi .uiwang:hover {background-image: url(../images/map/map_gyeonggi_uiwang_on.png);}
.map .gyeonggi .uiwang a {transform: translate(-30%,-90%);}
.map .gyeonggi .whaseong {left:44px;bottom:47px;width:149px;height:97px;background-image: url(../images/map/map_gyeonggi_whaseong.png);background-size:cover;}
.map .gyeonggi .whaseong.on,
.map .gyeonggi .whaseong:hover {background-image: url(../images/map/map_gyeonggi_whaseong_on.png);}
.map .gyeonggi .whaseong a {transform: translate(-80%,-50%);}
.map .gyeonggi .suwon {left:120px;top:333px;width:53px;height:42px;background-image: url(../images/map/map_gyeonggi_suwon.png);background-size:cover;z-index: 2;}
.map .gyeonggi .suwon.on,
.map .gyeonggi .suwon:hover {background-image: url(../images/map/map_gyeonggi_suwon_on.png);}
.map .gyeonggi .suwon a {transform: translate(-40%,30%);}
.map .gyeonggi .yongin {left:158px;top:330px;width:127px;height:97px;background-image: url(../images/map/map_gyeonggi_yongin.png);background-size:cover;z-index: 0;}
.map .gyeonggi .yongin.on,
.map .gyeonggi .yongin:hover {background-image: url(../images/map/map_gyeonggi_yongin_on.png);}
.map .gyeonggi .yongin a {transform: translate(-50%,-50%);}
.map .gyeonggi .osan {left:145px;bottom:85px;width:30px;height:27px;background-image: url(../images/map/map_gyeonggi_osan.png);background-size:cover;z-index: 1;}
.map .gyeonggi .osan.on,
.map .gyeonggi .osan:hover {background-image: url(../images/map/map_gyeonggi_osan_on.png);}
.map .gyeonggi .osan a {transform: translate(-40%,-20%);}
.map .gyeonggi .pyeongtaeg {left:83px;bottom:6px;width:107px;height:87px;background-image: url(../images/map/map_gyeonggi_pyeongtaeg.png);background-size:cover;}
.map .gyeonggi .pyeongtaeg.on,
.map .gyeonggi .pyeongtaeg:hover {background-image: url(../images/map/map_gyeonggi_pyeongtaeg_on.png);}
.map .gyeonggi .pyeongtaeg a {transform: translate(-40%,-30%);}
.map .gyeonggi .anseong {left:184px;bottom:1px;width:123px;height:91px;background-image: url(../images/map/map_gyeonggi_anseong.png);background-size:cover;}
.map .gyeonggi .anseong.on,
.map .gyeonggi .anseong:hover {background-image: url(../images/map/map_gyeonggi_anseong_on.png);}
.map .gyeonggi .anseong a {transform: translate(-60%,-50%);}
.map .gyeonggi .icheon {left:255px;bottom:55px;width:98px;height:116px;background-image: url(../images/map/map_gyeonggi_icheon.png);background-size:cover;z-index: 1;}
.map .gyeonggi .icheon.on,
.map .gyeonggi .icheon:hover {background-image: url(../images/map/map_gyeonggi_icheon_on.png);}
.map .gyeonggi .icheon a {transform: translate(-60%,-50%);}
.map .gyeonggi .yeoju {left:276px;bottom:89px;width:119px;height:109px;background-image: url(../images/map/map_gyeonggi_yeoju.png);background-size:cover;}
.map .gyeonggi .yeoju.on,
.map .gyeonggi .yeoju:hover {background-image: url(../images/map/map_gyeonggi_yeoju_on.png);}
.map .gyeonggi .yeoju a {transform: translate(-20%,-90%);}
.map .gyeonggi .seoul {left:76px;top:211px;width:129px;height:87px;background-image: url(../images/map/map_seoul.png);background-size:cover;}
.map .gyeonggi .seoul.on,
.map .gyeonggi .seoul:hover {background-image: url(../images/map/map_seoul_on.png);}
.map .gyeonggi .seoul a {transform: translate(-40%,-10%);}
.map .gyeonggi .ganghwagun {left:-72px;top:165px;width:84px;height:84px;background-size:cover;}
.map .gyeonggi .ganghwagun.on,
.map .gyeonggi .ganghwagun:hover {background-image: url(../images/map/map_Incheon_ganghwagun_on.png);}
.map .gyeonggi .ganghwagun a {transform: translate(-60%,-10%);}
.map .gyeonggi .ongjingun {left:-48px;top:305px;width:17px;height:17px;background-size:cover;}
.map .gyeonggi .ongjingun.on,
.map .gyeonggi .ongjingun:hover {background-image: url(../images/map/map_Incheon_ongjingun_on.png);}
.map .gyeonggi .ongjingun a {transform: translate(0%,30%);}
.map .gyeonggi .incheon {opacity:0.9;left:-168px;top:170px;width:240px;height:150px;background-image: url(../images/map/map_Incheon.png);background-size:cover;z-index:-1;}


.map .chungnam {display:none;width:545px;height:481px;margin:auto;}
.map .chungnam li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .chungnam li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .chungnam .taean {left:0;top: 41px;width: 106px;height: 240px;background-image: url(../images/map/map_chungnam_taean.png);background-size: cover;}
.map .chungnam .taean a {transform: translate(-70%,-160%);}
.map .chungnam .taean.on,
.map .chungnam .taean:hover {background-image: url(../images/map/map_chungnam_taean_on.png);}
.map .chungnam .seosan {left: 73px;top: 20px;width: 116px;height:180px;background-image: url(../images/map/map_chungnam_seosan.png);background-size:cover;z-index: 1;}
.map .chungnam .seosan.on,
.map .chungnam .seosan:hover {background-image: url(../images/map/map_chungnam_seosan_on.png);}
.map .chungnam .seosan a {transform: translate(-50%,50%);}
.map .chungnam .dangjin {left: 125px;top: 0px;width: 139px;height: 133px;background-image: url(../images/map/map_chungnam_dangjin.png);background-size:cover;z-index: 1;}
.map .chungnam .dangjin.on,
.map .chungnam .dangjin:hover {background-image: url(../images/map/map_chungnam_dangjin_on.png);}
.map .chungnam .dangjin a {transform: translate(-60%,-60%);}
.map .chungnam .hongseong {left: 113px;top: 176px;width: 117px;height:90px;background-image: url(../images/map/map_chungnam_hongseong.png);background-size:cover;z-index: 1;}
.map .chungnam .hongseong.on,
.map .chungnam .hongseong:hover {background-image: url(../images/map/map_chungnam_hongseong_on.png);}
.map .chungnam .hongseong a {transform: translate(-50%,-50%);}
.map .chungnam .yesan {left: 166px;top: 115px;width:138px;height:122px;background-image: url(../images/map/map_chungnam_yesan.png);background-size:cover;}
.map .chungnam .yesan.on,
.map .chungnam .yesan:hover {background-image: url(../images/map/map_chungnam_yesan_on.png);}
.map .chungnam .yesan a {transform: translate(-30%,-80%);}
.map .chungnam .asan {left: 254px;top: 56px;width:104px;height: 127px;background-image: url(../images/map/map_chungnam_asan.png);background-size:cover;}
.map .chungnam .asan.on,
.map .chungnam .asan:hover {background-image: url(../images/map/map_chungnam_asan_on.png);}
.map .chungnam .asan a {transform: translate(-40%,-60%);}
.map .chungnam .cheonan {left: 321px;top: 39px;width: 146px;height: 157px;background-image: url(../images/map/map_chungnam_cheonan.png);background-size:cover;z-index: 1;}
.map .chungnam .cheonan.on,
.map .chungnam .cheonan:hover {background-image: url(../images/map/map_chungnam_cheonan_on.png);}
.map .chungnam .cheonan a {transform: translate(-40%,-70%);}
.map .chungnam .bolyeong {left: 127px;top: 238px;width:91px;height: 155px;background-image: url(../images/map/map_chungnam_bolyeong.png);background-size:cover;}
.map .chungnam .bolyeong.on,
.map .chungnam .bolyeong:hover {background-image: url(../images/map/map_chungnam_bolyeong_on.png);}
.map .chungnam .bolyeong a {transform: translate(-60%,-60%);}
.map .chungnam .cheongyang {left: 199px;top: 221px;width: 124px;height: 110px;background-image: url(../images/map/map_chungnam_cheongyang.png);background-size:cover;}
.map .chungnam .cheongyang.on,
.map .chungnam .cheongyang:hover {background-image: url(../images/map/map_chungnam_cheongyang_on.png);}
.map .chungnam .cheongyang a {transform: translate(-70%,-40%);}
.map .chungnam .gongju {left: 276px;top: 174px;width: 141px;height: 174px;background-image: url(../images/map/map_chungnam_gongju.png);background-size:cover;}
.map .chungnam .gongju.on,
.map .chungnam .gongju:hover {background-image: url(../images/map/map_chungnam_gongju_on.png);}
.map .chungnam .gongju a {transform: translate(-33%,-30%);}
.map .chungnam .seocheon {left: 131px;bottom: 10px;width:134px;height:83px;background-image: url(../images/map/map_chungnam_seocheon.png);background-size:cover;z-index: 1;}
.map .chungnam .seocheon.on,
.map .chungnam .seocheon:hover {background-image: url(../images/map/map_chungnam_seocheon_on.png);}
.map .chungnam .seocheon a {transform: translate(-50%,-50%);}
.map .chungnam .buyeo {left:199px;bottom: 41px;width:139px;height:135px;background-image: url(../images/map/map_chungnam_buyeo.png);background-size:cover;}
.map .chungnam .buyeo.on,
.map .chungnam .buyeo:hover {background-image: url(../images/map/map_chungnam_buyeo_on.png);}
.map .chungnam .buyeo a {transform: translate(-60%,-70%);}
.map .chungnam .nongsan {left:310px;bottom: 38px;width:124px;height:120px;background-image: url(../images/map/map_chungnam_nongsan.png);background-size:cover;}
.map .chungnam .nongsan.on,
.map .chungnam .nongsan:hover {background-image: url(../images/map/map_chungnam_nongsan_on.png);}
.map .chungnam .nongsan a {transform: translate(-50%,-20%);}
.map .chungnam .gyelyong {left: 388px;bottom: 112px;width:28px;height:52px;background-image: url(../images/map/map_chungnam_gyelyong.png);background-size:cover;z-index: 1;}
.map .chungnam .gyelyong.on,
.map .chungnam .gyelyong:hover {background-image: url(../images/map/map_chungnam_gyelyong_on.png);}
.map .chungnam .gyelyong a {transform: translate(-50%,-80%);}
.map .chungnam .geumsan {left:432px;bottom:0;width:114px;height:130px;background-image: url(../images/map/map_chungnam_geumsan.png);background-size:cover;}
.map .chungnam .geumsan.on,
.map .chungnam .geumsan:hover {background-image: url(../images/map/map_chungnam_geumsan_on.png);}
.map .chungnam .geumsan a {transform: translate(-50%,-30%);}
.map .chungnam .sejongsi {left:368px;bottom:192px;width:95px;height:141px;background-image: url(../images/map/map_chungbuk_sejong.png);background-size:cover;z-index:2;}
.map .chungnam .sejongsi.on,
.map .chungnam .sejongsi:hover {background-image: url(../images/map/map_chungbuk_sejong_on.png);}
.map .chungnam .sejongsi a {transform: translate(-50%,-50%);}
.map .chungnam .daejeon {left:408px;bottom:96px;width:110px;height:136px;background-image: url(../images/map/map_chungbuk_daejeon.png);background-size:cover;z-index:1;}
.map .chungnam .daejeon.on,
.map .chungnam .daejeon:hover {background-image: url(../images/map/map_chungbuk_daejeon_on.png);}
.map .chungnam .daejeon a {transform: translate(-50%,-50%);}

.map .chungbuk {display:none;width:417px;height: 447px;margin:auto;}
.map .chungbuk li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .chungbuk li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .chungbuk .jincheon {left: 1px;top: 91px;width: 86px;height: 86px;background-image: url(../images/map/map_chungbuk_jincheon.png);background-size: cover;}
.map .chungbuk .jincheon a {transform: translate(-70%,-20%);}
.map .chungbuk .jincheon.on,
.map .chungbuk .jincheon:hover {background-image: url(../images/map/map_chungbuk_jincheon_on.png);}
.map .chungbuk .eumseong {left: 38px;top: 35px;width: 118px;height:113px;background-image: url(../images/map/map_chungbuk_eumseong.png);background-size:cover;}
.map .chungbuk .eumseong.on,
.map .chungbuk .eumseong:hover {background-image: url(../images/map/map_chungbuk_eumseong_on.png);}
.map .chungbuk .eumseong a {transform: translate(-80%,-50%);}
.map .chungbuk .chungju {left: 112px;top: 15px;width: 144px;height: 148px;background-image: url(../images/map/map_chungbuk_chungju.png);background-size:cover;z-index: 1;}
.map .chungbuk .chungju.on,
.map .chungbuk .chungju:hover {background-image: url(../images/map/map_chungbuk_chungju_on.png);}
.map .chungbuk .chungju a {transform: translate(-50%,-90%);}
.map .chungbuk .jecheon {left: 191px;top: 0;width: 123px;height:157px;background-image: url(../images/map/map_chungbuk_jecheon.png);background-size:cover;z-index: 1;}
.map .chungbuk .jecheon.on,
.map .chungbuk .jecheon:hover {background-image: url(../images/map/map_chungbuk_jecheon_on.png);}
.map .chungbuk .jecheon a {transform: translate(-30%,-180%);}
.map .chungbuk .danyang {left: 288px;top: 32px;width:130px;height:134px;background-image: url(../images/map/map_chungbuk_danyang.png);background-size:cover;}
.map .chungbuk .danyang.on,
.map .chungbuk .danyang:hover {background-image: url(../images/map/map_chungbuk_danyang_on.png);}
.map .chungbuk .danyang a {transform: translate(-70%,-60%);}
.map .chungbuk .cheongju {left: 0;top: 172px;width:146px;height:135px;background-image: url(../images/map/map_chungbuk_cheongju.png);background-size:cover;}
.map .chungbuk .cheongju.on,
.map .chungbuk .cheongju:hover {background-image: url(../images/map/map_chungbuk_cheongju_on.png);}
.map .chungbuk .cheongju a {transform: translate(-70%,-100%);}
.map .chungbuk .jeungpyeong {left: 77px;top: 145px;width:37px;height:55px;background-image: url(../images/map/map_chungbuk_jeungpyeong.png);background-size:cover;z-index: 1;}
.map .chungbuk .jeungpyeong.on,
.map .chungbuk .jeungpyeong:hover {background-image: url(../images/map/map_chungbuk_jeungpyeong_on.png);}
.map .chungbuk .jeungpyeong a {transform: translate(-10%,-70%);}
.map .chungbuk .goesan {left:104px;top:113px;width:141px;height: 121px;background-image: url(../images/map/map_chungbuk_goesan.png);background-size:cover;}
.map .chungbuk .goesan.on,
.map .chungbuk .goesan:hover {background-image: url(../images/map/map_chungbuk_goesan_on.png);}
.map .chungbuk .goesan a {transform: translate(-30%,20%);}
.map .chungbuk .boeun {left: 70px;top: 231px;width: 115px;height: 83px;background-image: url(../images/map/map_chungbuk_boeun.png);background-size:cover;z-index: 1;}
.map .chungbuk .boeun.on,
.map .chungbuk .boeun:hover {background-image: url(../images/map/map_chungbuk_boeun_on.png);}
.map .chungbuk .boeun a {transform: translate(-40%,-60%);}
.map .chungbuk .ogcheon {left: 59px;top: 291px;width: 128px;height: 88px;background-image: url(../images/map/map_chungbuk_ogcheon.png);background-size:cover;z-index: 1;}
.map .chungbuk .ogcheon.on,
.map .chungbuk .ogcheon:hover {background-image: url(../images/map/map_chungbuk_ogcheon_on.png);}
.map .chungbuk .ogcheon a {transform: translate(-80%,-50%);}
.map .chungbuk .yeongdong {left:91px;bottom:0;width:151px;height:109px;background-image: url(../images/map/map_chungbuk_yeongdong.png);background-size:cover;z-index: 1;}
.map .chungbuk .yeongdong.on,
.map .chungbuk .yeongdong:hover {background-image: url(../images/map/map_chungbuk_yeongdong_on.png);}
.map .chungbuk .yeongdong a {transform: translate(-70%,-40%);}

.map .jeonnam {display:none;width: 625px;height: 457px;margin:auto;}
.map .jeonnam li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .jeonnam li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .jeonnam .yeonggwang {left: 161px;top: 23px;width: 106px;height: 101px;background-image: url(../images/map/map_jeonnam_yeonggwang.png);background-size: cover;}
.map .jeonnam .yeonggwang a {transform: translate(-70%,-20%);}
.map .jeonnam .yeonggwang.on,
.map .jeonnam .yeonggwang:hover {background-image: url(../images/map/map_jeonnam_yeonggwang_on.png);}
.map .jeonnam .jangseong {left: 252px;top: 1px;width: 105px;height:110px;background-image: url(../images/map/map_jeonnam_jangseong.png);background-size:cover;}
.map .jeonnam .jangseong.on,
.map .jeonnam .jangseong:hover {background-image: url(../images/map/map_jeonnam_jangseong_on.png);}
.map .jeonnam .jangseong a {transform: translate(-60%,-20%);}
.map .jeonnam .damyang {left: 336px;top: 10px;width: 78px;height: 129px;background-image: url(../images/map/map_jeonnam_damyang.png);background-size:cover;z-index: 1;}
.map .jeonnam .damyang.on,
.map .jeonnam .damyang:hover {background-image: url(../images/map/map_jeonnam_damyang_on.png);}
.map .jeonnam .damyang a {transform: translate(-50%,-50%);}
.map .jeonnam .gogseong {left: 408px;top: 63px;width: 101px;height:93px;background-image: url(../images/map/map_jeonnam_gogseong.png);background-size:cover;z-index: 1;}
.map .jeonnam .gogseong.on,
.map .jeonnam .gogseong:hover {background-image: url(../images/map/map_jeonnam_gogseong_on.png);}
.map .jeonnam .gogseong a {transform: translate(-45%,-70%);}
.map .jeonnam .gulye {left: 497px;top: 47px;width:77px;height:100px;background-image: url(../images/map/map_jeonnam_gulye.png);background-size:cover;}
.map .jeonnam .gulye.on,
.map .jeonnam .gulye:hover {background-image: url(../images/map/map_jeonnam_gulye_on.png);}
.map .jeonnam .gulye a {transform: translate(-30%,-60%);}
.map .jeonnam .hampyeong {left: 187px;top: 101px;width: 89px;height: 94px;background-image: url(../images/map/map_jeonnam_hampyeong.png);background-size:cover;z-index: 2;}
.map .jeonnam .hampyeong.on,
.map .jeonnam .hampyeong:hover {background-image: url(../images/map/map_jeonnam_hampyeong_on.png);}
.map .jeonnam .hampyeong a {transform: translate(-50%,-70%);}
.map .jeonnam .sinan {left: 0px;top: 127px;width:179px;height:261px;background-image: url(../images/map/map_jeonnam_sinan.png);background-size:cover;z-index: 1;}
.map .jeonnam .sinan.on,
.map .jeonnam .sinan:hover {background-image: url(../images/map/map_jeonnam_sinan_on.png);}
.map .jeonnam .sinan a {transform: translate(-60%,-110%);}
.map .jeonnam .muan {left: 142px;top: 126px;width:99px;height: 144px;background-image: url(../images/map/map_jeonnam_muan.png);background-size:cover;z-index: 2;}
.map .jeonnam .muan.on,
.map .jeonnam .muan:hover {background-image: url(../images/map/map_jeonnam_muan_on.png);}
.map .jeonnam .muan a {transform: translate(-50%,-10%);}
.map .jeonnam .naju {left: 228px;top: 143px;width: 120px;height: 91px;background-image: url(../images/map/map_jeonnam_naju.png);background-size:cover;}
.map .jeonnam .naju.on,
.map .jeonnam .naju:hover {background-image: url(../images/map/map_jeonnam_naju_on.png);}
.map .jeonnam .naju a {transform: translate(-40%,-60%);}
.map .jeonnam .hwasun {left: 334px;top: 107px;width: 110px;height: 144px;background-image: url(../images/map/map_jeonnam_hwasun.png);background-size:cover;}
.map .jeonnam .hwasun.on,
.map .jeonnam .hwasun:hover {background-image: url(../images/map/map_jeonnam_hwasun_on.png);}
.map .jeonnam .hwasun a {transform: translate(-55%,-30%);}
.map .jeonnam .suncheon {left: 437px;top: 113px;width:125px;height:133px;background-image: url(../images/map/map_jeonnam_suncheon.png);background-size:cover;z-index: 1;}
.map .jeonnam .suncheon.on,
.map .jeonnam .suncheon:hover {background-image: url(../images/map/map_jeonnam_suncheon_on.png);}
.map .jeonnam .suncheon a {transform: translate(-60%,-20%);}
.map .jeonnam .gwangyang {left:547px;top: 117px;width:77px;height:99px;background-image: url(../images/map/map_jeonnam_gwangyang.png);background-size:cover;z-index: 1;}
.map .jeonnam .gwangyang.on,
.map .jeonnam .gwangyang:hover {background-image: url(../images/map/map_jeonnam_gwangyang_on.png);}
.map .jeonnam .gwangyang a {transform: translate(-20%,-30%);}
.map .jeonnam .yeongam {left:182px;top:206px;width:148px;height:100px;background-image: url(../images/map/map_jeonnam_yeongam.png);background-size:cover;z-index: 1;}
.map .jeonnam .yeongam.on,
.map .jeonnam .yeongam:hover {background-image: url(../images/map/map_jeonnam_yeongam_on.png);}
.map .jeonnam .yeongam a {transform: translate(-30%,-40%);}
.map .jeonnam .jindo {left:94px;top:337px;width:89px;height:88px;background-image: url(../images/map/map_jeonnam_jindo.png);background-size:cover;z-index: 1;}
.map .jeonnam .jindo.on,
.map .jeonnam .jindo:hover {background-image: url(../images/map/map_jeonnam_jindo_on.png);}
.map .jeonnam .jindo a {transform: translate(-60%,-50%);}
.map .jeonnam .haenam {left: 147px;top: 277px;width:145px;height:165px;background-image: url(../images/map/map_jeonnam_haenam.png);background-size:cover;z-index: 1;}
.map .jeonnam .haenam.on,
.map .jeonnam .haenam:hover {background-image: url(../images/map/map_jeonnam_haenam_on.png);}
.map .jeonnam .haenam a {transform: translate(-30%,-20%);}
.map .jeonnam .kangjin {left: 274px;top: 268px;width:67px;height:127px;background-image: url(../images/map/map_jeonnam_kangjin.png);background-size:cover;z-index: 1;}
.map .jeonnam .kangjin.on,
.map .jeonnam .kangjin:hover {background-image: url(../images/map/map_jeonnam_kangjin_on.png);}
.map .jeonnam .kangjin a {transform: translate(-60%,-40%);}
.map .jeonnam .jangheung {left: 317px;top: 232px;width:77px;height:167px;background-image: url(../images/map/map_jeonnam_jangheung.png);background-size:cover;z-index: 1;}
.map .jeonnam .jangheung.on,
.map .jeonnam .jangheung:hover {background-image: url(../images/map/map_jeonnam_jangheung_on.png);}
.map .jeonnam .jangheung a {transform: translate(-40%,-70%);}
.map .jeonnam .boseong {left:375px;top: 197px;width:129px;height:117px;background-image: url(../images/map/map_jeonnam_boseong.png);background-size:cover;}
.map .jeonnam .boseong.on,
.map .jeonnam .boseong:hover {background-image: url(../images/map/map_jeonnam_boseong_on.png);}
.map .jeonnam .boseong a {transform: translate(-70%,-50%);}
.map .jeonnam .wando {left:265px;top:411px;width:84px;height:49px;background-image: url(../images/map/map_jeonnam_wando.png);background-size:cover;z-index: 1;}
.map .jeonnam .wando.on,
.map .jeonnam .wando:hover {background-image: url(../images/map/map_jeonnam_wando_on.png);}
.map .jeonnam .wando a {transform: translate(-40%,-70%);}
.map .jeonnam .goheung {left:399px;top: 254px;width:138px;height:145px;background-image: url(../images/map/map_jeonnam_goheung.png);background-size:cover;z-index: 1;}
.map .jeonnam .goheung.on,
.map .jeonnam .goheung:hover {background-image: url(../images/map/map_jeonnam_goheung_on.png);}
.map .jeonnam .goheung a {transform: translate(-30%,-10%);}
.map .jeonnam .yeosu {left:546px;top:227px;width:77px;height:94px;background-image: url(../images/map/map_jeonnam_yeoju.png);background-size:cover;z-index: 1;}
.map .jeonnam .yeosu.on,
.map .jeonnam .yeosu:hover {background-image: url(../images/map/map_jeonnam_yeoju_on.png);}
.map .jeonnam .yeosu a {transform: translate(-70%,-40%);}
.map .jeonnam .gwangju {opacity:0.9;left: 275px;top: 89px;width: 112px;height: 74px;background-image: url(../images/map/map_jeonnam_gwangju.png);background-size:cover; z-index:2;}
.map .jeonnam .gwangju.on,
.map .jeonnam .gwangju:hover {opacity:1;background-image: url(../images/map/map_jeonnam_gwangju_on.png);}
.map .jeonnam .gwangju a {transform: translate(-40%,-60%);}
.map .jeonnam .mokpo {left: 175px;top: 239px;width: 30px;height: 30px;background-image: url(../images/map/map_jeonnam_mokpo.png);background-size:cover; z-index:3;}
.map .jeonnam .mokpo.on,
.map .jeonnam .mokpo:hover {background-image: url(../images/map/map_jeonnam_mokpo_on.png);}
.map .jeonnam .mokpo a {transform: translate(-100%,-60%);}

.map .jeonbug {display:none;width: 538px;height: 459px;margin:auto;}
.map .jeonbug li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .jeonbug li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .jeonbug .gunsan {left: 46px;top: 54px;width: 130px;height: 110px;background-image: url(../images/map/map_jeonbug_gunsan.png);background-size: cover;}
.map .jeonbug .gunsan a {transform: translate(-50%,-50%);}
.map .jeonbug .gunsan.on,
.map .jeonbug .gunsan:hover {background-image: url(../images/map/map_jeonbug_gunsan_on.png);}
.map .jeonbug .iksan {left: 156px;top: 0px;width: 103px;height:142px;background-image: url(../images/map/map_jeonbug_igsan.png);background-size:cover;}
.map .jeonbug .iksan.on,
.map .jeonbug .iksan:hover {background-image: url(../images/map/map_jeonbug_igsan_on.png);}
.map .jeonbug .iksan a {transform: translate(-60%,-20%);}
.map .jeonbug .wanju {left: 208px;top: 10px;width: 136px;height: 276px;background-image: url(../images/map/map_jeonbug_wanju.png);background-size:cover;z-index: 1;}
.map .jeonbug .wanju.on,
.map .jeonbug .wanju:hover {background-image: url(../images/map/map_jeonbug_wanju_on.png);}
.map .jeonbug .wanju a {transform: translate(-30%,-160%);}
.map .jeonbug .jinan {left: 308px;top: 72px;width: 130px;height:215px;background-image: url(../images/map/map_jeonbug_jinan.png);background-size:cover;z-index: 2;}
.map .jeonbug .jinan.on,
.map .jeonbug .jinan:hover {background-image: url(../images/map/map_jeonbug_jinan_on.png);}
.map .jeonbug .jinan a {transform: translate(-50%,-50%);}
.map .jeonbug .gimje {left: 95px;top: 128px;width:143px;height:134px;background-image: url(../images/map/map_jeonbug_gimje.png);background-size:cover;}
.map .jeonbug .gimje.on,
.map .jeonbug .gimje:hover {background-image: url(../images/map/map_jeonbug_gimje_on.png);}
.map .jeonbug .gimje a {transform: translate(-30%,-60%);}
.map .jeonbug .jeonju {left: 218px;top: 137px;width:75px;height:90px;background-image: url(../images/map/map_jeonbug_jeonju.png);background-size:cover;z-index: 2;}
.map .jeonbug .jeonju.on,
.map .jeonbug .jeonju:hover {background-image: url(../images/map/map_jeonbug_jeonju_on.png);}
.map .jeonbug .jeonju a {transform: translate(-50%,-50%);}
.map .jeonbug .buan {left: 11px;top: 183px;width: 137px;height: 130px;background-image: url(../images/map/map_jeonbug_buan.png);background-size:cover;z-index: 2;}
.map .jeonbug .buan.on,
.map .jeonbug .buan:hover {background-image: url(../images/map/map_jeonbug_buan_on.png);}
.map .jeonbug .buan a {transform: translate(-50%,-70%);}
.map .jeonbug .jeongeup {left: 104px;top: 216px;width:145px;height:156px;background-image: url(../images/map/map_jeonbug_jeongeub.png);background-size:cover;z-index: 1;}
.map .jeonbug .jeongeup.on,
.map .jeonbug .jeongeup:hover {background-image: url(../images/map/map_jeonbug_jeongeub_on.png);}
.map .jeonbug .jeongeup a {transform: translate(-60%,-50%);}
.map .jeonbug .gochang {left: 0;bottom: 0;width:122px;height:146px;background-image: url(../images/map/map_jeonbug_gochang.png);background-size:cover;z-index: 1;}
.map .jeonbug .gochang.on,
.map .jeonbug .gochang:hover {background-image: url(../images/map/map_jeonbug_gochang_on.png);}
.map .jeonbug .gochang a {transform: translate(-50%,-50%);}
.map .jeonbug .imsil {left: 240px;top: 204px;width:129px;height: 168px;background-image: url(../images/map/map_jeonbug_imsil.png);background-size:cover;z-index: 2;}
.map .jeonbug .imsil.on,
.map .jeonbug .imsil:hover {background-image: url(../images/map/map_jeonbug_imsil_on.png);}
.map .jeonbug .imsil a {transform: translate(-50%,-10%);}
.map .jeonbug .sunchang {left: 159px;bottom: 0;width: 163px;height: 137px;background-image: url(../images/map/map_jeonbug_sunchang.png);background-size:cover;}
.map .jeonbug .sunchang.on,
.map .jeonbug .sunchang:hover {background-image: url(../images/map/map_jeonbug_sunchang_on.png);}
.map .jeonbug .sunchang a {transform: translate(-20%,-50%);}
.map .jeonbug .muju {left: 402px;top: 49px;width: 139px;height: 146px;background-image: url(../images/map/map_jeonbug_muju.png);background-size:cover;}
.map .jeonbug .muju.on,
.map .jeonbug .muju:hover {background-image: url(../images/map/map_jeonbug_muju_on.png);}
.map .jeonbug .muju a {transform: translate(-50%,-50%);}
.map .jeonbug .jangsu {left: 343px;top: 171px;width:121px;height:197px;background-image: url(../images/map/map_jeonbug_jangsu.png);background-size:cover;z-index: 1;}
.map .jeonbug .jangsu.on,
.map .jeonbug .jangsu:hover {background-image: url(../images/map/map_jeonbug_jangsu_on.png);}
.map .jeonbug .jangsu a {transform: translate(-30%,-20%);}
.map .jeonbug .namwon {left: 277px;bottom:1px;width:178px;height:136px;background-image: url(../images/map/map_jeonbug_namwon.png);background-size:cover;z-index: 1;}
.map .jeonbug .namwon.on,
.map .jeonbug .namwon:hover {background-image: url(../images/map/map_jeonbug_namwon_on.png);}
.map .jeonbug .namwon a {transform: translate(-50%,-30%);}

.map .gyeongbug {width: 500px;height: 449px;margin:auto;}
.map .gyeongbug li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .gyeongbug li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .gyeongbug .mungyeong {left: 16px;top: 87px;width: 113px;height: 98px;background-image: url(../images/map/map_gyeongbug_mungyeong.png);background-size: cover;}
.map .gyeongbug .mungyeong a {transform: translate(-60%,-50%);}
.map .gyeongbug .mungyeong.on,
.map .gyeongbug .mungyeong:hover {background-image: url(../images/map/map_gyeongbug_mungyeong_on.png);}
.map .gyeongbug .yecheon {left: 104px;top: 91px;width: 80px;height: 109px;background-image: url(../images/map/map_gyeongbug_yecheon.png);background-size:cover;z-index: 1;}
.map .gyeongbug .yecheon.on,
.map .gyeongbug .yecheon:hover {background-image: url(../images/map/map_gyeongbug_yecheon_on.png);}
.map .gyeongbug .yecheon a {transform: translate(-60%,-70%);}
.map .gyeongbug .yeongju {left: 142px;top: 28px;width: 71px;height:102px;background-image: url(../images/map/map_gyeongbug_yeongju.png);background-size:cover;z-index: 1;}
.map .gyeongbug .yeongju.on,
.map .gyeongbug .yeongju:hover {background-image: url(../images/map/map_gyeongbug_yeongju_on.png);}
.map .gyeongbug .yeongju a {transform: translate(-45%,-70%);}
.map .gyeongbug .bonghwa {left: 191px;top: 17px;width:123px;height:97px;background-image: url(../images/map/map_gyeongbug_bonghwa.png);background-size:cover;}
.map .gyeongbug .bonghwa.on,
.map .gyeongbug .bonghwa:hover {background-image: url(../images/map/map_gyeongbug_bonghwa_on.png);}
.map .gyeongbug .bonghwa a {transform: translate(-50%,-50%);}
.map .gyeongbug .uljin {left: 292px;top: 0;width: 93px;height: 140px;background-image: url(../images/map/map_gyeongbug_uljin.png);background-size:cover;z-index: 1;}
.map .gyeongbug .uljin.on,
.map .gyeongbug .uljin:hover {background-image: url(../images/map/map_gyeongbug_uljin_on.png);}
.map .gyeongbug .uljin a {transform: translate(-40%,-90%);}
.map .gyeongbug .sangju {left: 0px;top: 151px;width:122px;height:113px;background-image: url(../images/map/map_gyeongbug_sangju.png);background-size:cover;z-index: 1;}
.map .gyeongbug .sangju.on,
.map .gyeongbug .sangju:hover {background-image: url(../images/map/map_gyeongbug_sangju_on.png);}
.map .gyeongbug .sangju a {transform: translate(-50%,-20%);}
.map .gyeongbug .andong {left: 146px;top: 96px;width:129px;height: 148px;background-image: url(../images/map/map_gyeongbug_andong.png);background-size:cover;z-index: 2;}
.map .gyeongbug .andong.on,
.map .gyeongbug .andong:hover {background-image: url(../images/map/map_gyeongbug_andong_on.png);}
.map .gyeongbug .andong a {transform: translate(-30%,-60%);}
.map .gyeongbug .yeongyang {left: 271px;top: 76px;width: 73px;height: 109px;background-image: url(../images/map/map_gyeongbug_yeongyang.png);background-size:cover;z-index: 2;}
.map .gyeongbug .yeongyang.on,
.map .gyeongbug .yeongyang:hover {background-image: url(../images/map/map_gyeongbug_yeongyang_on.png);}
.map .gyeongbug .yeongyang a {transform: translate(-40%,-70%);}
.map .gyeongbug .ulleung {left: 425px;top: 59px;width: 59px;height: 48px;background-image: url(../images/map/map_gyeongbug_ulleung.png);background-size:cover;}
.map .gyeongbug .ulleung.on,
.map .gyeongbug .ulleung:hover {background-image: url(../images/map/map_gyeongbug_ulleung_on.png);}
.map .gyeongbug .ulleung a {transform: translate(-30%,-90%);}
.map .gyeongbug .gimcheon {left: 19px;top: 261px;width:100px;height:118px;background-image: url(../images/map/map_gyeongbug_gimcheon.png);background-size:cover;z-index: 1;}
.map .gyeongbug .gimcheon.on,
.map .gyeongbug .gimcheon:hover {background-image: url(../images/map/map_gyeongbug_gimcheon_on.png);}
.map .gyeongbug .gimcheon a {transform: translate(-70%,-80%);}
.map .gyeongbug .gumi {left: 80px;top: 233px;width:99px;height:81px;background-image: url(../images/map/map_gyeongbug_gumi.png);background-size:cover;z-index: 2;}
.map .gyeongbug .gumi.on,
.map .gyeongbug .gumi:hover {background-image: url(../images/map/map_gyeongbug_gumi_on.png);}
.map .gyeongbug .gumi a {transform: translate(-70%,-30%);}
.map .gyeongbug .uiseong {left:116px;top: 182px;width:137px;height:92px;background-image: url(../images/map/map_gyeongbug_uiseong.png);background-size:cover;z-index: 2;}
.map .gyeongbug .uiseong.on,
.map .gyeongbug .uiseong:hover {background-image: url(../images/map/map_gyeongbug_uiseong_on.png);}
.map .gyeongbug .uiseong a {transform: translate(-30%,-40%);}
.map .gyeongbug .cheongsong {left: 245px;top:160px;width:90px;height:121px;background-image: url(../images/map/map_gyeongbug_cheongsong.png);background-size:cover;z-index: 2;}
.map .gyeongbug .cheongsong.on,
.map .gyeongbug .cheongsong:hover {background-image: url(../images/map/map_gyeongbug_cheongsong_on.png);}
.map .gyeongbug .cheongsong a {transform: translate(-50%,-50%);}
.map .gyeongbug .yeongdeog {left: 311px;top: 133px;width:68px;height:115px;background-image: url(../images/map/map_gyeongbug_yeongdeog.png);background-size:cover;z-index: 1;}
.map .gyeongbug .yeongdeog.on,
.map .gyeongbug .yeongdeog:hover {background-image: url(../images/map/map_gyeongbug_yeongdeog_on.png);}
.map .gyeongbug .yeongdeog a {transform: translate(-20%,-40%);}
.map .gyeongbug .seongju {left: 59px;top: 318px;width:84px;height:75px;background-image: url(../images/map/map_gyeongbug_seongju.png);background-size:cover;z-index: 1;}
.map .gyeongbug .seongju.on,
.map .gyeongbug .seongju:hover {background-image: url(../images/map/map_gyeongbug_seongju_on.png);}
.map .gyeongbug .seongju a {transform: translate(-50%,-40%);}
.map .gyeongbug .chilgog {left: 115px;top: 297px;width:81px;height:63px;background-image: url(../images/map/map_gyeongbug_chilgog.png);background-size:cover;z-index: 1;}
.map .gyeongbug .chilgog.on,
.map .gyeongbug .chilgog:hover {background-image: url(../images/map/map_gyeongbug_chilgog_on.png);}
.map .gyeongbug .chilgog a {transform: translate(-40%,-70%);}
.map .gyeongbug .gunwi {left:142px;top: 241px;width:113px;height:87px;background-image: url(../images/map/map_gyeongbug_gunwi.png);background-size:cover;z-index: 1;}
.map .gyeongbug .gunwi.on,
.map .gyeongbug .gunwi:hover {background-image: url(../images/map/map_gyeongbug_gunwi_on.png);}
.map .gyeongbug .gunwi a {transform: translate(-35%,-48%);}
.map .gyeongbug .golyeong {left: 83px;top: 373px;width:75px;height:69px;background-image: url(../images/map/map_gyeongbug_golyeong.png);background-size:cover;}
.map .gyeongbug .golyeong.on,
.map .gyeongbug .golyeong:hover {background-image: url(../images/map/map_gyeongbug_golyeong_on.png);}
.map .gyeongbug .golyeong a {transform: translate(-70%,-20%);}
.map .gyeongbug .gyeongsan {left:205px;top: 332px;width:67px;height:83px;background-image: url(../images/map/map_gyeongbug_gyeongsan.png);background-size:cover;z-index: 2;}
.map .gyeongbug .gyeongsan.on,
.map .gyeongbug .gyeongsan:hover {background-image: url(../images/map/map_gyeongbug_gyeongsan_on.png);}
.map .gyeongbug .gyeongsan a {transform: translate(-70%,-50%);}
.map .gyeongbug .yeongcheon {left:211px;top: 277px;width:102px;height:99px;background-image: url(../images/map/map_gyeongbug_yeongcheon.png);background-size:cover;z-index: 1;}
.map .gyeongbug .yeongcheon.on,
.map .gyeongbug .yeongcheon:hover {background-image: url(../images/map/map_gyeongbug_yeongcheon_on.png);}
.map .gyeongbug .yeongcheon a {transform: translate(-40%,-70%);}
.map .gyeongbug .pohang {left:278px;top: 232px;width:137px;height:136px;background-image: url(../images/map/map_gyeongbug_pohang.png);background-size:cover;z-index: 1;}
.map .gyeongbug .pohang.on,
.map .gyeongbug .pohang:hover {background-image: url(../images/map/map_gyeongbug_pohang_on.png);}
.map .gyeongbug .pohang a {transform: translate(-50%,-120%);}
.map .gyeongbug .cheongdo {left: 169px;top: 373px;width:124px;height:78px;background-image: url(../images/map/map_gyeongbug_cheongdo.png);background-size:cover;z-index: 1;}
.map .gyeongbug .cheongdo.on,
.map .gyeongbug .cheongdo:hover {background-image: url(../images/map/map_gyeongbug_cheongdo_on.png);}
.map .gyeongbug .cheongdo a {transform: translate(-50%,20%);}
.map .gyeongbug .gyeongju {left: 278px;top:304px;width:123px;height:125px;background-image: url(../images/map/map_gyeongbug_gyeongju.png);background-size:cover;z-index: 1;}
.map .gyeongbug .gyeongju.on,
.map .gyeongbug .gyeongju:hover {background-image: url(../images/map/map_gyeongbug_gyeongju_on.png);}
.map .gyeongbug .gyeongju a {transform: translate(-50%,-10%);}
.map .gyeongbug .daegu {opacity:0.9;left: 130px;top:327px;width:93px;height:114px;background-image: url(../images/map/map_gyeongbuk_daegu.png);background-size:cover;z-index: -1;}
.map .gyeongbug .dalseonggun {left: 129px;top:382px;width:76px;height:60px;background-size:cover;z-index: 1;}
.map .gyeongbug .dalseonggun.on,
.map .gyeongbug .dalseonggun:hover {background-image: url(../images/map/map_gyeongbuk_daegu_dalseonggun_on.png);}
.map .gyeongbug .dalseonggun a {transform: translate(-50%,-150%);}

.map .gyeongnam {width: 552px;height: 444px;margin:auto;}
.map .gyeongnam li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .gyeongnam li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .gyeongnam .hamyang {left: 3px;top: 45px;width: 95px;height: 170px;background-image: url(../images/map/map_gyeongnam_hamyang.png);background-size: cover;z-index: 4;}
.map .gyeongnam .hamyang a {transform: translate(-60%,-50%);}
.map .gyeongnam .hamyang.on,
.map .gyeongnam .hamyang:hover {background-image: url(../images/map/map_gyeongnam_hamyang_on.png);}
.map .gyeongnam .geochang {left: 34px;top: 0px;width: 136px;height: 140px;background-image: url(../images/map/map_gyeongnam_geochang.png);background-size:cover;z-index: 3;}
.map .gyeongnam .geochang.on,
.map .gyeongnam .geochang:hover {background-image: url(../images/map/map_gyeongnam_geochang_on.png);}
.map .gyeongnam .geochang a {transform: translate(-50%,-50%);}
.map .gyeongnam .sancheong {left: 32px;top: 121px;width: 141px;height:132px;background-image: url(../images/map/map_gyeongnam_sancheong.png);background-size:cover;z-index: 1;}
.map .gyeongnam .sancheong.on,
.map .gyeongnam .sancheong:hover {background-image: url(../images/map/map_gyeongnam_sancheong_on.png);}
.map .gyeongnam .sancheong a {transform: translate(-45%,-70%);}
.map .gyeongnam .habcheon {left: 123px;top: 21px;width:143px;height:174px;background-image: url(../images/map/map_gyeongnam_habcheon.png);background-size:cover;}
.map .gyeongnam .habcheon.on,
.map .gyeongnam .habcheon:hover {background-image: url(../images/map/map_gyeongnam_habcheon_on.png);}
.map .gyeongnam .habcheon a {transform: translate(-50%,-50%);}
.map .gyeongnam .hadong {left: 1px;top: 213px;width: 120px;height: 145px;background-image: url(../images/map/map_gyeongnam_hadong.png);background-size:cover;z-index: 2;}
.map .gyeongnam .hadong.on,
.map .gyeongnam .hadong:hover {background-image: url(../images/map/map_gyeongnam_hadong_on.png);}
.map .gyeongnam .hadong a {transform: translate(-40%,-50%);}
.map .gyeongnam .uilyeong {left: 173px;top: 140px;width:111px;height:94px;background-image: url(../images/map/map_gyeongnam_uilyeong.png);background-size:cover;z-index: 1;}
.map .gyeongnam .uilyeong.on,
.map .gyeongnam .uilyeong:hover {background-image: url(../images/map/map_gyeongnam_uilyeong_on.png);}
.map .gyeongnam .uilyeong a {transform: translate(-50%,-50%);}
.map .gyeongnam .changnyeong {left: 253px;top: 77px;width:104px;height: 114px;background-image: url(../images/map/map_gyeongnam_changnyeong.png);background-size:cover;z-index: 2;}
.map .gyeongnam .changnyeong.on,
.map .gyeongnam .changnyeong:hover {background-image: url(../images/map/map_gyeongnam_changnyeong_on.png);}
.map .gyeongnam .changnyeong a {transform: translate(-50%,-50%);}
.map .gyeongnam .jinju {left: 102px;top: 206px;width: 159px;height: 107px;background-image: url(../images/map/map_gyeongnam_jinju.png);background-size:cover;z-index: 2;}
.map .gyeongnam .jinju.on,
.map .gyeongnam .jinju:hover {background-image: url(../images/map/map_gyeongnam_jinju_on.png);}
.map .gyeongnam .jinju a {transform: translate(-40%,-70%);}
.map .gyeongnam .sacheon {left: 97px;top: 275px;width: 101px;height: 86px;background-image: url(../images/map/map_gyeongnam_sacheon.png);background-size:cover;}
.map .gyeongnam .sacheon.on,
.map .gyeongnam .sacheon:hover {background-image: url(../images/map/map_gyeongnam_sacheon_on.png);}
.map .gyeongnam .sacheon a {transform: translate(-50%,-50%);}
.map .gyeongnam .haman {left: 232px;top: 183px;width:96px;height:86px;background-image: url(../images/map/map_gyeongnam_haman.png);background-size:cover;z-index: 5;}
.map .gyeongnam .haman.on,
.map .gyeongnam .haman:hover {background-image: url(../images/map/map_gyeongnam_haman_on.png);}
.map .gyeongnam .haman a {transform: translate(-50%,-50%);}
.map .gyeongnam .milyang {left: 331px;top: 92px;width:155px;height:109px;background-image: url(../images/map/map_gyeongnam_milyang.png);background-size:cover;z-index: 1;}
.map .gyeongnam .milyang.on,
.map .gyeongnam .milyang:hover {background-image: url(../images/map/map_gyeongnam_milyang_on.png);}
.map .gyeongnam .milyang a {transform: translate(-50%,-50%);}
.map .gyeongnam .goseong {left:180px;top: 284px;width:131px;height:89px;background-image: url(../images/map/map_gyeongnam_goseong.png);background-size:cover;z-index: 1;}
.map .gyeongnam .goseong.on,
.map .gyeongnam .goseong:hover {background-image: url(../images/map/map_gyeongnam_goseong_on.png);}
.map .gyeongnam .goseong a {transform: translate(-50%,-50%);}
.map .gyeongnam .changwon {left: 260px;top:188px;width:173px;height:121px;background-image: url(../images/map/map_gyeongnam_changwon.png);background-size:cover;z-index: 2;}
.map .gyeongnam .changwon.on,
.map .gyeongnam .changwon:hover {background-image: url(../images/map/map_gyeongnam_changwon_on.png);}
.map .gyeongnam .changwon a {transform: translate(-50%,-30%);}
.map .gyeongnam .gimhae {left: 376px;top: 184px;width:108px;height:92px;background-image: url(../images/map/map_gyeongnam_gimhae.png);background-size:cover;z-index: 3;}
.map .gyeongnam .gimhae.on,
.map .gyeongnam .gimhae:hover {background-image: url(../images/map/map_gyeongnam_gimhae_on.png);}
.map .gyeongnam .gimhae a {transform: translate(-50%,-50%);}
.map .gyeongnam .yangsan {left: 434px;top: 132px;width:114px;height:99px;background-image: url(../images/map/map_gyeongnam_yangsan.png);background-size:cover;z-index: 1;}
.map .gyeongnam .yangsan.on,
.map .gyeongnam .yangsan:hover {background-image: url(../images/map/map_gyeongnam_yangsan_on.png);}
.map .gyeongnam .yangsan a {transform: translate(-50%,-50%);}
.map .gyeongnam .namhae {left: 73px;bottom: 0;width:101px;height:91px;background-image: url(../images/map/map_gyeongnam_namhae.png);background-size:cover;z-index: 1;}
.map .gyeongnam .namhae.on,
.map .gyeongnam .namhae:hover {background-image: url(../images/map/map_gyeongnam_namhae_on.png);}
.map .gyeongnam .namhae a {transform: translate(-50%,-50%);}
.map .gyeongnam .tongyeong {left:245px;bottom: 0;width:72px;height:99px;background-image: url(../images/map/map_gyeongnam_tongyeong.png);background-size:cover;z-index: 1;}
.map .gyeongnam .tongyeong.on,
.map .gyeongnam .tongyeong:hover {background-image: url(../images/map/map_gyeongnam_tongyeong_on.png);}
.map .gyeongnam .tongyeong a {transform: translate(-70%,-70%);}
.map .gyeongnam .geoje {left: 305px;bottom: 2px;width:92px;height:129px;background-image: url(../images/map/map_gyeongnam_geoje.png);background-size:cover;}
.map .gyeongnam .geoje.on,
.map .gyeongnam .geoje:hover {background-image: url(../images/map/map_gyeongnam_geoje_on.png);}
.map .gyeongnam .geoje a {transform: translate(-30%,-50%);}
.map .gyeongnam .busan {opacity:0.9;left: 421px;top: 186px;width:160px;height:130px;background-image: url(../images/map/map_gyeongnam_busan.png);background-size:cover;z-index: -1;}
.map .gyeongnam .ulsan {opacity:0.9;left: 481px;top: 60px;width:145px;height:130px;background-image: url(../images/map/map_gyeongnam_ulsan.png);background-size:cover;z-index: -1;}
.map .gyeongnam .gijanggun {left: 514px;bottom: 193px;width:67px;height:66px;background-size:cover;}
.map .gyeongnam .gijanggun.on,
.map .gyeongnam .gijanggun:hover {background-image: url(../images/map/map_gyeongnam_busan_gijanggun_on.png);}
.map .gyeongnam .gijanggun a {transform: translate(-30%,-50%);}
.map .gyeongnam .uljugun {left: 473px;bottom: 243px;width:132.5px;height:148.5px;background-size:cover;}
.map .gyeongnam .uljugun.on,
.map .gyeongnam .uljugun:hover {background-image: url(../images/map/map_gyeongnam_ulsan_Uljugun_on.png);}
.map .gyeongnam .uljugun a {transform: translate(-30%,-50%);}


.map .jeju {width: 515px;height: 326px;margin:160px 0 0 100px;}
.map .jeju li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .jeju li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .jeju .jejusi {left: 0;top: 7px;width: 514px;height: 209px;}/*background-image: url(../images/map/map_jeju_jejusi.png);background-size: cover;*/
.map .jeju .jejusi a {transform: translate(-50%,-50%);}
/* .map .jeju .jejusi.on,
.map .jeju .jejusi:hover {background-image: url(../images/map/map_jeju_jejusi_on.png);} */
.map .jeju .seogwipo {left: 5px;bottom: 0;width: 487px;height: 260px;}/*background-image: url(../images/map/map_jeju_seogwipo.png);background-size: cover;*/
.map .jeju .seogwipo a {transform: translate(-50%,-50%);}
/* .map .jeju .seogwipo.on,
.map .jeju .seogwipo:hover {background-image: url(../images/map/map_jeju_seogwipo_on.png);} */

.map .sejong {margin:auto;width:425px;height:607px;}
.map .sejong li a {opacity: 1;border-color: #ccc;color:#5b666a;padding: 3px 5px;min-width: 68px;background-color: #e8e8e8;}
.map .sejong li:hover a{border-color: #ee8508;color: #1a1a1a; }
.map .sejong .sojeong {left: -2px;top: -1px;width:138px;height:101px;background-image: url(../images/map/map_sejong_sojeong.png);background-size:cover;z-index: 1;}
.map .sejong .sojeong.on,
.map .sejong .sojeong:hover {background-image: url(../images/map/map_sejong_sojeong_on.png);}
.map .sejong .sojeong a {transform: translate(-50%,-120%);}
.map .sejong .jeonui {left:33px;top:28px;width:164px;height:254px;background-image: url(../images/map/map_sejong_jeonui.png);background-size:cover;}
.map .sejong .jeonui.on,
.map .sejong .jeonui:hover {background-image: url(../images/map/map_sejong_jeonui_on.png);}
.map .sejong .jeonui a {transform: translate(-105%,-135%);}
.map .sejong .jeondong {left:109px;top:68px;width:178px;height:168px;background-image: url(../images/map/map_sejong_jeondong.png);background-size:cover;z-index: 1;}
.map .sejong .jeondong.on,
.map .sejong .jeondong:hover {background-image: url(../images/map/map_sejong_jeondong_on.png);}
.map .sejong .jeondong a {transform: translate(-50%,-50%);}
.map .sejong .yeonseo {left:93px;top:212px;width:190px;height:152px;background-image: url(../images/map/map_sejong_yeonseo.png);background-size:cover;z-index: 1;}
.map .sejong .yeonseo.on,
.map .sejong .yeonseo:hover {background-image: url(../images/map/map_sejong_yeonseo_on.png);}
.map .sejong .yeonseo a {transform: translate(-50%,-50%);}
.map .sejong .jochiwon {left:191px;top:180px;width:95px;height:128px;background-image: url(../images/map/map_sejong_jochiwon.png);background-size:cover;}
.map .sejong .jochiwon.on,
.map .sejong .jochiwon:hover {background-image: url(../images/map/map_sejong_jochiwon_on.png);}
.map .sejong .jochiwon a {min-width:62px;transform: translate(-20%,-50%);}
.map .sejong .janggun {left:62px;top:290px;width:129px;height:283px;background-image: url(../images/map/map_sejong_janggun.png);background-size:cover;}
.map .sejong .janggun.on,
.map .sejong .janggun:hover {background-image: url(../images/map/map_sejong_janggun_on.png);}
.map .sejong .janggun a {transform: translate(-50%,-50%);}
.map .sejong .sejongsi {left:50px;bottom:100px;width:350px;height:500px;background-image: url(../images/map/map_sejong.png);background-size:cover;}
.map .sejong .sejongsi.on,
.map .sejong .sejongsi:hover {background-image: url(../images/map/map_sejong_on.png);}
.map .sejong .sejongsi a {transform: translate(-50%,-50%);}
.map .sejong .yeongi {left:128px;bottom:79px;width:219px;height:197px;background-image: url(../images/map/map_sejong_yeongi.png);background-size:cover;}
.map .sejong .yeongi.on,
.map .sejong .yeongi:hover {background-image: url(../images/map/map_sejong_yeongi_on.png);}
.map .sejong .yeongi a {transform: translate(-50%,-255%);}
.map .sejong .yeondong {left:254px;bottom:186px;width:117px;height:147px;background-image: url(../images/map/map_sejong_yeondong.png);background-size:cover;}
.map .sejong .yeondong.on,
.map .sejong .yeondong:hover {background-image: url(../images/map/map_sejong_yeondong_on.png);}
.map .sejong .yeondong a {transform: translate(-50%,-20%);}
.map .sejong .bugang {left:338px;bottom:135px;width:107px;height:164px;background-image: url(../images/map/map_sejong_bugang.png);background-size:cover;}
.map .sejong .bugang.on,
.map .sejong .bugang:hover {background-image: url(../images/map/map_sejong_bugang_on.png);}
.map .sejong .bugang a {transform: translate(-50%,-50%);}
.map .sejong .sejongsicheong {left:205px;bottom:86px;width:103px;height:92px;background-image: url(../images/map/map_sejong_sicheong.png);background-size:cover;z-index:2;}
.map .sejong .sejongsicheong.on,
.map .sejong .sejongsicheong:hover {background-image: url(../images/map/map_sejong_sicheong_on.png);}
.map .sejong .sejongsicheong a {min-width:100px;transform: translate(-50%,-50%);}
.map .sejong .geumnam {left:129px;bottom:-20px;width:246px;height:227px;background-image: url(../images/map/map_sejong_geumnam.png);background-size:cover;}
.map .sejong .geumnam.on,
.map .sejong .geumnam:hover {background-image: url(../images/map/map_sejong_geumnam_on.png);}
.map .sejong .geumnam a {transform: translate(-50%,-50%);}


.map ul li a .btn_go_lg {display: none;position: absolute;left:50%;top:50%;width:146px;height:40px;color:transparent;background: url(../images/btn_map_go_rflg.png) no-repeat;background-size: cover;transform: translate(-50%,50%);z-index: 10;border: 0;}
.map ul li:hover .btn_go_lg{display: block;}
@keyframes circle{
    0% {transform : scale(0);}
    100% {transform : scale(1);}
}

h3 {line-height:1;font-size: 40px;}
h3 strong {color:#ee8508}
.settlement_step4 {padding:100px 0;background-color: #fff;}
.settlement_step4 .container>p {text-align: center;}
.settlement_step4 ul {display: grid;margin-top: 48px; grid-template-columns: 1fr 1fr 1fr 1fr;gap:24px}
.settlement_step4 li {padding:24px;background-color: #f7f7f7;color:#101314;border-radius: 20px;}
.settlement_step4 li button {display: block;margin-top: 24px;}
.settlement_step4 li button+button {margin-top: 6px;}
.settlement_step4 li .sn {font-size: 15px;color:#ee8508;font-weight: 800;}
.settlement_step4 li .tit {font-size: 21px;font-weight: 800;}
.settlement_step4 li p {font-size: 15px;margin-top: 18px;}
.settlement_step4 li.step1 {background-image:url(../images/main/img_process_step1.png);background-repeat:no-repeat;background-position: 90% 25px;background-size: 56px;}
.settlement_step4 li.step2 {background-image:url(../images/main/img_process_step2.png);background-repeat:no-repeat;background-position: 90% 25px;background-size: 56px;}
.settlement_step4 li.step3 {background-image:url(../images/main/img_process_step3.png);background-repeat:no-repeat;background-position: 90% 25px;background-size: 56px;}
.settlement_step4 li.step4 {background-image:url(../images/main/img_process_step4.png);background-repeat:no-repeat;background-position: 90% 25px;background-size: 56px;}

/* 귀농·귀촌 자가진단 */
.returnfarm_selftest {overflow:hidden;background-color: #fff1e0;}
.returnfarm_selftest .start {display: grid;grid-template-columns: 1fr 1fr;padding-top: 65px;}
.returnfarm_selftest .start .text{padding-top: 55px;padding-left: 120px;text-align: left;}
.returnfarm_selftest .start .text h3 {text-align: left;}
.returnfarm_selftest .start .text p {margin-top: 20px;font-size: 18px;}
.returnfarm_selftest .start .text a{margin-top: 48px;}
.returnfarm_selftest .success_story {position: relative;margin-top: 140px;padding-bottom: 100px; padding-left: 400px;}
.returnfarm_selftest .success_story .mainTit {position: absolute;left:0;top:17px;}
.returnfarm_selftest .success_story .text{display:inline-block;max-width: 408px;}
.returnfarm_selftest .success_story .text h3{line-height: 48px;text-align: left;}
.returnfarm_selftest .success_story .text p{font-size: 18px;margin-top: 16px;}
.returnfarm_selftest .success_story .slider {margin-right: -53vh;}
.returnfarm_selftest .success_story li {width:282px;background-color: #fff;font-size: 16px;border-radius: 20px;}
.returnfarm_selftest .success_story li img{width:100%;}
.returnfarm_selftest .success_story li .cnt {padding:22px 0 22px 24px;}
.returnfarm_selftest .success_story li .bdg span{padding: 2px 4px; font-size:12px;color: #ff7f00;background-color: #fff1e0;  border-radius: 3px;}
.returnfarm_selftest .success_story li .date{margin-top: 6px; color:#88898a;font-size: 14px;}
.returnfarm_selftest .success_story li p{color:#101314;}
.returnfarm_selftest .success_story .swiper {width:100%;height:350px}
.returnfarm_selftest .success_story .slider {position: relative;}
.returnfarm_selftest .success_story .control-btn {position: absolute;left:0;bottom:-130px;width: 124px;}
.returnfarm_selftest .success_story .control-btn .control-prev[aria-disabled="true"] {background: url(../images/btn_48_ico_left_d.png) no-repeat left top;background-size: cover;}
.returnfarm_selftest .success_story .control-btn .control-next[aria-disabled="true"] {background: url(../images/btn_48_ico_right_d.png) no-repeat left top;background-size: cover;}

/* 지원 정책 */
.support_policy {min-height: 883px;background: #70b949 url(../images/main/img_bg_policy.png) no-repeat center;background-size: auto 100%;}
.support_policy h3 {line-height: 1;margin:0;padding-top: 100px;color:#fff}
.support_policy p{margin-top: 16px;color:#fff;font-size: 18px;text-align: center;}
.policy_list {display: grid;margin-top: 48px; grid-template-columns: 1fr 1fr 1fr;gap:24px}
.policy_list li {padding: 32px 32px 28px; background-color: #fff;border-radius: 20px;text-align: right;}
.policy_list li h4 {font-size: 18px;text-align: left;}
.policy_list li p {color:#101314;text-align: left;font-size: 16px;}

/* 2021 기준 귀농·귀촌인 통계 */
.statistics {min-height: 800px;background-color: #fff;}
.statistics h3{padding-top: 100px;}
.statistics .cnt {width:996px;height:570px;margin:48px auto 0;padding:24px;border:1px solid #eaeaea;border-radius: 20px;box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);}
.statistics .cnt img {width:100%;}
.statistics .cnt img:nth-child(2){display: none;}

/* 우리동네 작가 */
.mytown {min-height: 850px;background: #fff url(../images/main/img_bg_mytownwriter.png) no-repeat center bottom;background-size: auto 100%;}
.mytown h3 {padding-top: 100px;}
.mytown p {margin-top: 16px;text-align: center;font-size: 18px;}

/* 언론보도/행사알림 */
.pressevent {min-height: 745px;background-color: #f7f6f2;}
.pressevent h3{padding-top: 100px;}
.pressevent p {margin-top: 16px;text-align: center;font-size: 18px;}
.pressevent .slider{position:relative; max-width: 1296px;margin-top:48px;padding:0 48px;}
.pressevent .slider .swiper-button-prev{position: absolute;left:0;top:50%;width:24px;height: 24px;border:0;background: url(../images/btn_24_arrow_left_n.png) no-repeat center;background-size: cover;}
.pressevent .slider .swiper-button-prev.swiper-button-disabled{background-image: url(../images/btn_20_icon_mo_d.png);}
.pressevent .slider .swiper-button-next{position: absolute;right:0;top:50%;width:24px;height: 24px;border:0;background: url(../images/btn_24_arrow_right_n.png) no-repeat center;background-size: cover;}
.pressevent .slider .swiper-button-next.swiper-button-disabled{background-image: url(../images/btn_24_arrow_right_d.png);}
.pressevent .slider .cnt p{line-height: 27px;text-align: left;}
.pressevent .slider .cnt .date {line-height: 20px;margin-top: 4px;font-size: 14px;color:#848484;}
.pressevent .slider .swiper-pagination {bottom: 0;}
.pressevent .slider .swiper-pagination-bullet {background-color: #cfd0d0;opacity: 1;}
.pressevent .slider .swiper-pagination-bullet-active {background-color: #ee8508;}
.pressevent_swiper {padding-bottom: 40px;}
.pressevent_swiper img {width:100%;}
.swiper-button-next:after,.swiper-button-prev:after {display: none;}

.main_advertising {min-height: 703px;padding-top:100px;background-color: #f7f6f2;}
.main_advertising  .text{float:left; width:305px;}
.main_advertising  .text h3 {text-align: left;margin-top: 32px;}
.main_advertising  .text p{font-size: 18px;}
.main_advertising .movie {float:right;position: relative;}
.main_advertising .movie .btn-play{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}

.ai_result {min-height: 895px;}
.ai_result h3 {text-align: left;padding-top: 100px;line-height: 1.5;}
.ai_result h3 span{color:#70b949}
.ai_result .explain {position: relative;margin-top: 48px; padding:24px;background-color:#70b949;border-radius: 20px;color:#fff; box-shadow: 0 3px 6px 0 rgba(66, 131, 32, 0.17);}
.ai_result .explain h4 {font-size: 18px;}
.ai_result .explain .btn{position:absolute;right:24px;top:50%;transform:translateY(-50%);}
.ai_result .select_box {margin-top: 16px; border-radius: 12px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);border: solid 1px #e8e8e8;}
.ai_result .select_box .nav {padding:18px 24px;}
.ai_result .txt_info {background-color: rgba(108, 173, 34, 0.2);padding: 9px 58px;color:#488009;}
.ai_result .txt_info.ico_home {background-image: url(../images/main/img_home.png);background-repeat: no-repeat;background-position: 24px center;background-size: 28px;}
.ai_result .cnt_info {padding:0 34px;}
.ai_result .cnt_info>li {display: flex;padding:28px 0 33px;border-bottom: 1px solid #e4e4e4;}
.ai_result .cnt_info>li .tit {min-width:212px; font-size: 24px;font-weight: 800;}
.ai_result .cnt_info>li .cnt ul {display: grid;grid-template-columns: 1fr 1fr;column-gap:50px;row-gap: 20px;}
.ai_result .cnt_info>li .cnt ul .cnt_tit_sub{font-size: 16px;font-weight: 800;}
.ai_result .cnt_info>li .cnt ul .cnt_txt_sub{font-size: 14px;color:#4b4b4b;margin-top: 8px;word-break: keep-all;}


.gototop {position:fixed;right:24px;bottom:115px;z-index: 1000;}
.gototop button {display: none;width:56px;height:56px;background: #101314 url(../images/img_gototop.png) no-repeat center;border-radius: 100%;box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);border:0;}


/* style.css */
.p-block {display:block;}
/* .pc-tab-full {border-bottom: 1px solid #e8e8e8;} */
.pc-tab-full .pc-tab{margin-bottom: -1px;}
.custom-control-label {cursor: pointer;}

.select {min-width:110px;height:40px;display:inline-block;}
.search:not(.search_btn) {min-width:110px;height:40px;display:inline-block;}
.select select {width:100%;height:38px;border:none;background:none;color:#000;font-size:14px;line-height:1.43;letter-spacing:-0.28px;}

.select-hidden {display: none;visibility: hidden;padding-right: 10px;}
.select-box {cursor: pointer;position: relative;width: 100%;}
.search-box {position: relative;width: 100%;}
.select-box .select-box {display:none;}
.select-styled {
    padding: 0 20px;
    display: flex;
    height: 48px;
    background: #fff;
    white-space: nowrap;
    border-radius: 30px;
    border: 1px solid #ddd;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    min-width: 150px;
    justify-content: space-between;
}

.search-styled {
    padding: 0 20px;
    display: flex;
    height: 48px;
    background: #fff;
    white-space: nowrap;
    border-radius: 30px;
    border: 1px solid #ddd;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    min-width: 150px;
    justify-content: space-between;
}

.select-styled:hover {color:#000;}
.select-styled:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/ico_16_drop_n.png) no-repeat right center;
    background-size: cover;
    margin-left: 20px;
}

.search-box > .select-options-wrap > .select-options li:first-child {
    border-bottom: none;
}

.search-box .select-options li a {
    display: flex;
    background: #fff;
    white-space: nowrap;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    justify-content: space-between;
}

.search-box > .select-options-wrap > .select-options li:not(:first-child) a:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_rflg_link_black.svg) no-repeat right center;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    margin-left: 20px;
}

/*.search-box li:after {*/
/*    content: "";*/
/*    display: inline-block;*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    background: url(../images/icon_rflg_link.svg) no-repeat right center;*/
/*    background-size: cover;*/
/*    margin-left: 20px;*/
/*}*/

.select-styled.active:after {transform: rotate(180deg);}
.select-styled:focus{outline:2px solid #000;}
.select-options-wrap {display:none;position:absolute;top:43px;left:0;width:100%;min-width:110px; padding:10px 6px 10px 12px;background:#fff;border:1px solid #cfd0d0;border-radius:8px;z-index: 100;}
.select-options-wrap .select-options {max-height: 192px;padding-right: 4px;overflow-y: auto;overflow-x: hidden;}
.select-options-wrap .select-options a {display: block;width:100%;padding:8px 0;outline:none;color:#000;border:1px solid #fff; color: #171A19;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;}
.select-options-wrap .select-options input {display: block;width:100%;padding:8px 0;outline:none;color:#000; color: #171A19;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;}
.select-options-wrap .select-options a:hover,
.select-options-wrap .select-options a:focus{background-color: #f8f8f8;border:1px solid #999}
.select-options-wrap .select-options::-webkit-scrollbar {width: 5px;height:2px;border-radius: 2px;}
.select-options-wrap .select-options::-webkit-scrollbar-thumb {background-color: #b8b9b9;}
.select-options-wrap .select-options::-webkit-scrollbar-track {background-color: transparent;}

.select-options li {border-bottom:1px solid #e8e8e8;color:#000;font-size:14px;letter-spacing:-0.28px;font-weight:normal;white-space:nowrap;}
.select-options li:first-child {padding-top:0;}
.select-options li:last-of-type {padding-bottom: 0; border-bottom:none;}

.select-bd {padding:0 0 0 0;min-width:110px;}
.select-bd select {border:none;background:none;color:#101314;font-size:14px;line-height:1.43;letter-spacing:-0.28px;}

.quick-menu {position:fixed;top:250px;right:0;width:77px;padding-bottom:12px;background:#fff;border:1px solid #d9d9d9;border-top-left-radius:12px;border-bottom-left-radius:12px;z-index:100;}
.quick-menu.sub-quick {top:367px;left:50%;right:inherit;margin-left:648px;border-radius:12px;}
.quick-menu p {padding:10px 0 6px;color:#101314;font-size:11px;font-weight:500;text-align:center;}
.quick-menu .q-menu {border-top:1px solid #d9d9d9;}
.quick-menu .q-menu li {padding:8px 0 11px;border-bottom:1px solid #d9d9d9;text-align:center;}
.quick-menu .q-menu li a {
    position: relative;
    display: block;
    padding-top: 36px;
    color: #171A19;
    font-size: 11px;
    text-align: center;
    font-weight: 500;
    line-height: normal;
}

.quick-menu .q-menu li a::before {content:'';position:absolute;top:0;left:0;right:0;margin:auto;width:32px;height:32px;background-size:cover;}
.quick-menu .q-menu li:nth-child(1) a::before {content:'';background:url(../images/ico_quick_chatbot.svg) no-repeat center top;background-size:cover;}
.quick-menu .q-menu li:nth-child(2) a::before {content:'';background:url(../images/ico_quick_test.svg) no-repeat center top;background-size:cover;}
.quick-menu .q-menu li:nth-child(3) a::before {content:'';background:url(../images/ico_quick_edu.svg) no-repeat center top;background-size:cover;}
.quick-menu .q-menu li:nth-child(4) a::before {content:'';background:url(../images/ico_quick_live.svg) no-repeat center top;background-size:cover;}
.quick-menu .q-menu li:nth-child(5) a::before {content:'';background:url(../images/ico_quick_consulting.svg) no-repeat center top;background-size:cover;}
.quick-menu .scr-top {margin-top:12px;text-align:center;}
.quick-menu .scr-top a {position:relative;display:block;padding-top:20px;color:#101314;font-size:11px;font-weight:normal;line-height:1;}
.quick-menu .scr-top a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    background: url(../images/top_arrow.svg) no-repeat left top;
    background-size: cover;
}

.chatbot {position: fixed; bottom: 30px; right: 100px;z-index: 1000;}

/* 통합검색 */
/* .sub-contents.integration-search {margin-top:0;} */
.integration-search .visual {height:210px;padding-top:60px;background:#fff3e1 url(../images/img_top_search.jpg) no-repeat center bottom;background-size:contain;}
.integration-search .inte-search-box {margin:0 auto;padding:4px 45px 0 10px;position:relative;width:680px;height:52px;background:#fff;border:2px solid #4d4b4b;border-radius:26px;}
.integration-search .inte-search-box .input-box {width:100%;border:none;}
.integration-search .inte-search-box .btn-inte-search {position:absolute;top:11px;right:16px;width:24px;height:24px;background:url(../images/ico_search_n.png) no-repeat left top;background-size:cover;border:none;font-size:1px;line-height:0;text-indent:-9999px;}
.integration-search .recom-searchword {margin:20px auto 0;width:616px;display:flex;align-items:center;flex-direction:row;}
.integration-search .recom-searchword .scroller {border-bottom:none;}
.integration-search .visual .recom-searchword h2 {margin:0;color:#101314;font-size:20px;font-weight:bold;font-family:"Noto Sans CJK KR";}
.integration-search .recom-searchword ul {margin-left:40px;display:flex;flex-wrap:wrap;align-items:center;}
.integration-search .recom-searchword ul > li {color:#282b2c;font-size:15px;}
.integration-search .recom-searchword ul > li + li {padding-left:20px;}
.integration-search .recom-searchword ul > li > a {color:#282b2c;font-size:15px;}
.integration-search-container {margin-top:48px;}
.integration-search-container .inte-search-txt {color:#262626;font-size:28px;font-weight:bold;}
.integration-search-container .inte-search-txt strong {color:#ee8508;}
.integration-search-container .tabs-wrapper {margin-top:60px;padding-right:80px;position:relative;border-bottom:1px solid #e8e8e8;}
.integration-search-container .tabs-wrapper .prevtab {position:absolute;top:0;right:46px;width:34px;height:34px;background:none;border:none;font-size:0;line-height:1;text-indent:-9999px;}
.integration-search-container .tabs-wrapper .prevtab::before {content:'';display:block;width:34px;height:34px;background:url(../images/btn_34_pagination_left_n.png) no-repeat left top;background-size:cover;}
.integration-search-container .tabs-wrapper .nexttab {position:absolute;top:0;right:0;width:34px;height:34px;background:none;border:none;font-size:0;line-height:1;text-indent:-9999px;}
.integration-search-container .tabs-wrapper .nexttab::before {content:'';display:block;width:34px;height:34px;background:url(../images/btn_34_pagination_right_n.png) no-repeat left top;background-size:cover;}
.integration-search-container .scroller {overflow-x:scroll;border-bottom:none;}
.integration-search-container .scroller .pc-tab {width:1300px;border-bottom:none;}
.integration-search-container .scroller .pc-tab li .nav-link {padding-top:3px;}
.integration-search-container h4 {margin:61px 0 0;padding-bottom:20px;border-bottom:1px solid #5c5c5c;color:#101314;font-size:18px;display:flex;align-items:center;}
.integration-search-container h4 strong {margin-left:10px;color:#000;font-size:15px;letter-spacing:-0.27px;}
.integration-search-container h4 span {color:#000;font-size:15px;font-weight:normal;letter-spacing:-0.27px;}
.integration-search-container .is-menu {position:relative;}
.integration-search-container .is-menu ul {margin-top:10px;}
.integration-search-container .is-menu ul > li {padding:10px 0 15px;border-bottom:1px solid #e8e8e8;display:flex;}
.integration-search-container .is-menu ul > li .ism-tit {width:306px;color:#282b2c;font-size:16px;font-weight:500;letter-spacing:-0.29px;}
.integration-search-container .is-menu ul > li .ism-tit strong {color:#ee8508;}
.integration-search-container .is-menu ul > li .ism-txt {color:#88898a;font-size:15px;letter-spacing:-0.27px;}
.integration-search-container .is-menu ul > li .ism-txt span {color:#ee8508;}
.integration-search-container .is-menu > .btn {position:absolute;top:0;right:0;}
.integration-search-container .is-edu {position:relative;}
.integration-search-container .is-edu > ul {margin-top:0;display:flex;justify-content:space-between;}
.integration-search-container .is-edu > ul > li {margin-top:20px;width:282px;}
.integration-search-container .is-edu > .btn {position:absolute;top:0;right:0;}
.integration-search-container .is-syn {position:relative;}
.integration-search-container .is-syn .search-tit-list {margin-top:0;border-top:none;}
.integration-search-container .is-syn .search-tit-list > li {margin-top:20px;}
.integration-search-container .is-syn > .btn {position:absolute;top:0;right:0;}
.integration-search-container .is-cmmn {position:relative;}
.integration-search-container .is-cmmn > .btn {position:absolute;top:0;right:0;}
.integration-search-container .is-cmmn > .qna-wrap {margin-top:0;}
.integration-search-container .is-cmmn > .qna-wrap .qna-list {width:calc(33.33% - 12px);}
.integration-search-container .filter-tab .line {padding-top:0;}
.integration-search-container .filter-tab .all-area-wrap {margin-top:16px;padding-top:14px;border-top:1px solid #e8e8e8;}
.integration-search-container .filter-tab .all-area-wrap a {color:#88898a;font-size:16px;}
.integration-search-container .filter-tab .all-area-wrap a + a {margin-left:8px;padding-left:13px;position:relative;}
.integration-search-container .filter-tab .all-area-wrap a + a::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:14px;background:#e8e8e8;}
.integration-search-container .filter-tab .all-area-wrap a.active {color:#ee8508;font-weight:500;}
.integration-search-container .text-list {margin-top:20px;border-top:1px solid #e8e8e8;display:flex;flex-wrap:wrap;justify-content:space-between;}
.integration-search-container .text-list > li {padding:20px 0;width:588px;border-bottom:1px solid #e8e8e8;}
.integration-search-container .text-list > li .tt-tit,
.integration-search-container .text-list > li .tt-tit a {color:#282b2c;font-size:16px;font-weight:500;letter-spacing:-0.29px;}
.integration-search-container .text-list > li .tt-tit span {color:#ee8508;}
.integration-search-container .text-list > li .tt-txt {margin-top:8px;color:#88898a;font-size:15px;line-height:1.53;letter-spacing:-0.27px;}
.integration-search-container .text-list > li .tt-txt span {color:#ee8508;}
.integration-search-container .text-list.case {margin-top:0;border-top:none;}
.integration-search-container .text-list.case > li {width:100%;}
.integration-search-container .tt-location {margin-top:12px;display:flex;}
.integration-search-container .tt-location > li {color:#4d4c4b;font-size:13px;font-weight:bold;}
.integration-search-container .tt-location > li.home {padding-left:24px;position:relative;}
.integration-search-container .tt-location > li.home::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_home.png) no-repeat left top;background-size:cover;}
.integration-search-container .tt-location > li + li {margin-left:4px;padding-left:20px;position:relative;}
.integration-search-container .tt-location > li + li::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_d.png) no-repeat left top;background-size:cover;}
.integration-search-container .is-search-non {margin-top:80px;}
.integration-search-container .is-search-non h3 {margin:0;color:#262626;font-size:28px;font-weight:bold;}
.integration-search-container .is-search-non ul {margin-top:32px;display:flex;justify-content:space-between;}
.integration-search-container .is-search-non ul > li {padding:36px 0 39px 96px;position:relative;width:588px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.integration-search-container .is-search-non ul > li > a {position:relative;padding-right:22px;color:#101314;font-size:18px;letter-spacing:-0.9px;}
.integration-search-container .is-search-non ul > li > a::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_n.png) no-repeat left top;background-size:cover;}
.integration-search-container .is-search-non ul > li > p {margin-top:2px;color:#757575;font-size:15px;}
.integration-search-container .is-search-non ul > li:nth-child(1)::before {content:'';display:block;position:absolute;top:34px;left:40px;width:32px;height:32px;background:url(../images/ico_quick_test.png) no-repeat left top;background-size:cover;}
.integration-search-container .is-search-non ul > li:nth-child(2)::before {content:'';display:block;position:absolute;top:34px;left:40px;width:32px;height:32px;background:url(../images/ico_quick_chatbot.png) no-repeat left top;background-size:cover;}


/* 달력 */
.flatpickr-calendar {width:auto;padding:22px 20px;border-radius:8px;}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {top:20px;padding:0;}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {left:20px;}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {right:20px;}
.flatpickr-months .flatpickr-month {text-align:center;}
.flatpickr-current-month input.cur-year {color:#000;font-size:16px;letter-spacing:-0.32px;line-height:1.5;font-weight:500;}
.flatpickr-current-month .flatpickr-monthDropdown-months {color:#000;font-size:16px;letter-spacing:-0.32px;font-weight:500;}
.flatpickr-current-month {position:relative;left:0;right:0;overflow:hidden;width:auto;margin:auto;padding:0;}
.flatpickr-current-month .numInputWrapper {float:left;}
.flatpickr-current-month .flatpickr-monthDropdown-months {float:right;}
.flatpickr-current-month .year {color:#000;font-size:16px;line-height:1.5;font-weight:500;}
.flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#88898a;font-size:12px;letter-spacing:-0.24px;line-height:1.5;font-weight:500;}
.flatpickr-days .dayContainer .flatpickr-day {display:flex;align-items:center;justify-content:center;max-width:44px;height:44px;color:#101314;font-size:15px;letter-spacing:-0.3px;line-height:1.47;font-weight:500;}
.flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+1) {color:#e54e2b;}
.flatpickr-days .dayContainer .flatpickr-day:nth-child(7n) {color:#0077b4;}
.flatpickr-days .dayContainer .flatpickr-day.prevMonthDay,
.flatpickr-days .dayContainer .flatpickr-day.nextMonthDay {color:#cfd0d0;}
.flatpickr-days .dayContainer .flatpickr-day.selected {background:#000;border-radius:8px;color:#fff;border:none;}
.flatpickr-days .dayContainer .flatpickr-day.today {position:relative;}
.flatpickr-days .dayContainer .flatpickr-day.today span {position:absolute;left:0;right:0;bottom:0;display:block;color:#88898a;font-size:10px;letter-spacing:-0.2px;font-weight:500;line-height:1.5;}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange,
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {background:#000;border-radius:8px;border:none;color:#fff;}
.flatpickr-day.inRange {box-shadow: none;background:#e8e8e8;}
.shortcut-buttons-flatpickr-buttons {display:flex;justify-content:space-between;align-content:center;align-items:center;margin-top:30px;text-align:right;}
.shortcut-buttons-flatpickr-buttons .shortcut-buttons-flatpickr-button {height:40px;padding:0 16px;background:#101314;border-radius:8px;color:#fff;font-size:15px;line-height:1.47;font-weight:500;}
.shortcut-buttons-flatpickr-buttons .date {color:#101314;font-size:14px;letter-spacing:-0.28px;line-height:1.43;font-weight:bold;}
.shortcut-buttons-flatpickr-buttons .date:nth-child(2) {display:none;}

.field-title {display:flex;}
.badge {padding:3px 6px 4px 4px;background-color:rgba(132,132,132,0.2);border-radius:3px;color:#716c6c;font-size:12px;font-weight:500;}
.badge.badge-non {padding:3px 6px 3px 4px;background-color:#cfd0d0;border-radius:3px;color:#716c6c !important;font-size:12px;font-weight:500;}
.badge.rec {background:#ffe5cc;color:#ff7f00;font-size:12px;font-weight:bold;}
.badge.dead {background:#e2f1da;color:#70b949;font-size:12px;font-weight:bold;}
.badge.srch {background:#e4f1f7;color:#417fc8;font-size:12px;font-weight:bold;}
.badge.def {background:#f3e7f6;color:#82578e ;font-size:12px;font-weight:bold;}
.field-title li + li {margin-left:4px;}
.field-tag {margin-top:16px;display:flex;}
.field-tag li {color:#ee8508;font-size:13px;font-weight:500;}
.field-tag li + li {margin-left:4px;}

.new-list {max-width:1296px;margin:0 auto;}
.new-list > li.col-lg-6 {padding:12px;}
.new-list > li {line-height:1;}
.new-list > li .mgbox {position:relative;padding:30px 24px 81px 24px;background:#fff;border:1px solid #e2e2e2;border-radius:20px;}
.tag-list {display:flex;flex-wrap:wrap;}
.tag-list li a {color:#ee8508;font-size:13px;font-weight:bold;}
.tag-list li + li {margin-left:8px;}
.new-list > li .mgbox .tag-list > li {margin-bottom:24px;}
.new-list > li .mgbox > strong {display:block;color:#101314;font-size:22px;line-height:1.55;letter-spacing:-1.1px;}
.new-list > li .mgbox > p {margin-top:16px;overflow:hidden;color:#757575;font-size:15px;line-height:1.67;letter-spacing:-0.45px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.new-list > li .mgbox .comme-answer {position:absolute;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content: space-between;height:48px;padding:0 24px;border-top:1px solid #f2f2f2;}
.new-list > li .mgbox .comme-answer .com-good .comm {position:relative;padding-left:24px;color:#848484;font-size:14px;line-height:1.43;}
.new-list > li .mgbox .comme-answer .com-good .comm::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_reply_n.png) no-repeat left top;background-size:cover;}
.new-list > li .mgbox .comme-answer .com-good .expt {position:relative;padding-left:24px;color:#848484;font-size:14px;line-height:1.43;}
.new-list > li .mgbox .comme-answer .com-good .expt::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_writing_n.png) no-repeat left top;background-size:cover;}
.new-list > li .mgbox .comme-answer .com-good .good {position:relative;margin-left:16px;padding-left:24px;color:#848484;font-size:14px;line-height:1.43;}
.new-list > li .mgbox .comme-answer .com-good .good::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_like_n.png) no-repeat left top;background-size:cover;}
.new-list > li .mgbox .comme-answer .ana-wrap .ana-ans {color:#4e5658;font-size:14px;font-weight:bold;}
.new-list > li .mgbox .comme-answer .ana-wrap .ana-name {margin-left:4px;color:#848484;font-size:14px;font-weight:500;}
.new-list > li .mgbox .comme-answer .ana-wrap .ana-area {position:relative;margin-left:6px;padding-left:8px;color:#848484;font-size:14px;font-weight:500;}
.new-list > li .mgbox .comme-answer .ana-wrap .ana-area::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:2px;height:2px;background-color:#848484;}

.commnt-list {margin-top:17px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.commnt-list li {margin:12px 0 0 10px;width:calc(50% - 12px);display:flex;padding:24px;background:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.commnt-list li:nth-child(1),
.commnt-list li:nth-child(2) {margin-top:0;}
.commnt-list li:nth-child(odd) {margin-left:0;}
.commnt-list li .c-img {flex-shrink:0;overflow:hidden;width:120px;height:120px;border:1px solid #e6e7e7;border-radius:12px;}
.commnt-list li .c-img img {width:100%;height:100%; object-fit: cover;}
.commnt-list li .c-txt {flex-grow: 1;margin-left:16px;position:relative;}
.commnt-list li .c-txt a {
    display: block;
}
.commnt-list li .c-txt h4 {margin:0;color:#101314;font-size:20px;line-height:1.5;letter-spacing:-1px;font-weight:bold;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.commnt-list li .c-txt p {margin-top:8px;color:#757575;font-size:15px;line-height:1.67;letter-spacing:-0.45px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.commnt-list li .c-txt .i-wrap {position:absolute;left:0;bottom:4px;display:flex;flex-wrap: wrap;}
.commnt-list li .c-txt .i-wrap .i-memb {margin-right:16px;position:relative;padding-left:29px;color:#848484;font-size:14px;line-height:1.43;font-weight:500;}
.commnt-list li .c-txt .i-wrap .i-memb::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_member_n.png) no-repeat left top;background-size:cover;}
.commnt-list li .c-txt .i-wrap .i-writing {position:relative;padding-left:29px;color:#848484;font-size:14px;line-height:1.43;font-weight:500;}
.commnt-list li .c-txt .i-wrap .i-writing::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_writing_n.png) no-repeat left top;background-size:cover;}


/* 지도 */
.map {position:relative;max-width:1920px;margin:48px auto 0;}
.map img {width:100%;height:100%;}
.map .layer-wrap {display:none;position:absolute;top:20px;left:20px;}
.map .layer {position:relative;z-index: 2;width:282px;padding:16px;background-color:#fff;border:1px solid #4d4b4b;border-radius:12px;box-shadow:0 2px 24px  rgba(0,0,0,0.07);}
.map .l-img {overflow:hidden;width:250px;height:186px;}
.map .l-img img {width:100%;height:auto;}
.map .layer > strong {display:block;margin-top:10px;color:#101314;font-size:18px;font-weight:500;}
.map .layer > p {display:block;color:#848484;font-size:14px;font-weight:500;line-height:1.43;}
.map .layer > .price {margin-top:14px;color:#e30000;font-size:20px;font-weight:bold;}
.map .layer > .btn-detail {width:100%;margin-top:23px;padding:11px 0;border:1px solid rgba(16,19,20,0.3);border-radius:4px;}
.map .layer-wrap .layer-close {position:absolute;top:0;right:-34px;z-index:1;width:44px;height:34px;background-color:#4d4b4b;border-radius:3px;}
.map .layer-wrap .layer-close .close {font-size:0;line-height:0;}
.map .layer-wrap .layer-close .close::after {content:"";position:absolute;top:0;right:8px;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/main/ico_20_close_n.png) no-repeat left top;background-size:cover;}
.map .full {position:absolute;top:20px;right:20px;}
.map .map-size {position:absolute;bottom:20px;right:20px;}
.map .house-info {position:absolute;left:0;bottom:20px;right:0;text-align:center;}
.map .house-info button {position:relative;padding:8px 12px 8px 44px;background-color:#fff;border:1px solid #fff;border-radius:20px;}
.map .house-info .farmland::after {content:"";position:absolute;top:0;left:12px;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/main/img_poi_life_map.png) no-repeat left top;background-size:cover;}
.map .house-info .vacant-house::after {content:"";position:absolute;top:0;left:12px;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/main/img_poi_house_map.png) no-repeat left top;background-size:cover;}

/* 커뮤니티 전체 */
.comm-content {position:relative;}/*padding-top:64px;*/
.comm-content .col-md-2{flex: 0 0 19%;max-width: 19%;}
.comm-menu .btn-close {display:none;}
.comm-content .col-md-10{flex: 0 0 81%;max-width: 81%;}
.comm-content .total .total-all {order:unset;}
.comm-content .knowledgespread .search-btn {position:absolute;top:45px;right:16px;z-index: 10;}/*-53px*/
/* .comm-content .pc-tab-full {position:absolute;top:0;left:0;right:0;} */
.comm-banner {margin-top: 33px;}
.comm-banner .inner {display: block;width: 1200px; height:240px;margin:0 auto;padding:46px 0 0 100px;background: url(../images/bg_comm_banner.png) no-repeat;border-radius: 20px;}
.comm-banner .inner h4 {font-family: 'NanumSquareRound';color:#262626;font-size:26px;}
.comm-banner .inner p {font-size: 14px;color:#262626;}
.comm-banner .inner .btn {height:42px;line-height: 2;margin-top: 20px;background-color: #6060cb;color:#fff;font-size: 14px;font-family: 'NanumSquareRound';border-radius: 40px;font-weight: 400;}
.comm-banner .inner .btn:hover {background-color: #4242ad;}
.comm-banner .inner .btn+.btn {margin-left: 10px;}

/* 커뮤니티 왼쪽메뉴 */
.comm-menu {width:204px;min-height: 449px; margin-top:32px; margin-right: -6px; padding:20px 0;border:1px solid #ddd;border-radius: 8px;    letter-spacing: -1px;}
.comm-menu .user{display: flex;column-gap: 16px;margin:0 16px;}
.comm-menu .user .group {font-weight: 800;font-size: 15px;}
.comm-menu .user .member {color: #88898a;font-size: 15px;}
.comm-menu .profile-img{position: relative;display: inline-block;}
.comm-menu .profile-img .img {overflow:hidden;width:48px;height:48px;border-radius:50%;}
.comm-menu .profile-img .img img {width:100%;height:100%;}
.comm-menu .profile-img .icon-setting {position: absolute; right:-10px;bottom:23px;}
.comm-menu .manage {margin: 17px 16px 0;}
.comm-menu .exit {color:#707172;font-size: 14px;padding: 0 16px;}
.comm-menu .menu-list {padding:0 16px;}
.comm-menu .menu-list li {margin-bottom: 12px;}
.comm-menu .menu-list li.now {font-weight: bold;}
.comm-menu .menu-list li.now .icon-list::after {background-image: url(../images/icon_24_poi_list_on.png);}
.comm-menu .menu-list li.depth {margin-bottom: 10px;text-indent: -28px;padding-left: 28px;}
.comm-menu .accordion {padding:0 16px;}
.comm-menu .accordion .title {font-size: 15px;background: url(../images/btn_20_icon_drop_n.png) no-repeat right center;background-size: 16px;cursor: pointer;}
.comm-menu .accordion .title.collapsed{background-image:url(../images/ico_16_drop_n.png);}
.comm-menu .accordion .menu-list{margin-top: 15px; padding: 0;}
.comm-menu .close {display:none;}

.comm-tit {display: flex;align-items: center; justify-content: space-between; margin-top: 32px; font-size: 21px;font-weight: 800;}
.comm-tit-sub {margin-top: 4px;color:#88898a;}
.comm-tit-sub+.total {margin-top: 24px;}
.comm-tit-sub+.total .total-all {order:unset;}

/* 게시글관리 */
.control-btn {display: flex;justify-content: space-between;align-items: center; margin-top: 12px;padding-top: 12px;border-top: 1px solid #e8e8e8;}
.control-btn .btn-outline-frame40 {height: 40px;padding: 8px 16px;border-width: 2px;border-color:#939494;border-radius: 8px;font-weight: 800;}
.control-btn .btn-outline-frame40.disabled{border-color: #e9e9e9;}
.control-btn .txt-error {color:#e54e2b;font-size: 15px;}
.control-btn .txt-error::after{background: url(../images/ico_16_error_filled.png);background-size: cover;}
.sel_submenu {background-color: #f8f8f8;border-bottom: 1px solid #e8e8e8;}
.sel_submenu .container {display:flex;}
.sel_submenu a {padding:10px 10px 13px 12px; color:#88898a ;font-size:16px;}
.sel_submenu a + a {position: relative; }
.sel_submenu a:last-child {padding-right:12px;}
.sel_submenu a:before {content: "";position: absolute;left:0;top:50%;margin-top: -7px; width:1px;height:14px;background-color: #e8e8e8;}
.sel_submenu a.on,
.sel_submenu a:hover {color:#ee8508;}

/* 온라인상담 게시판 */
.sub-contents {width:100%;margin-top: 88px;}
.sub-contents > .container {padding-top:48px;}
.sub-contents > .container .exper-container {padding-top:48px;}
.sub-contents.online .visual {height:210px;padding-top:68px;background:#eaf8e1 url(../images/img_onlineconsulting.png) no-repeat center bottom;background-size:contain;}
/*
.sub-contents .knowledge_spread {position: relative; min-height:300px;background:#eaf8e1 url(../images/bg_community_knowledge_spread.jpg) no-repeat center center;background-size:cover;}
*/
/* 기본이미지삭제 */
.sub-contents .knowledge_spread {position: relative; min-height:300px;background:#eaf8e1 no-repeat center center;background-size:cover;}
.sub-contents .knowledge_spread:after{content: "";position: absolute;left:0; bottom:0;width:100%;height:222px;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));}
.sub-contents .visual h2 {font-size:32px;font-family:'NanumSquareRound';}
.sub-contents .visual p {font-size:18px;}
.sub-contents .knowledge_spread img {width:108px;height:108px;overflow:hidden;border-radius:15px;}
.sub-contents .knowledge_spread .visual h2{margin-bottom: 16px;}
.sub-contents .knowledge_spread .visual h2>span:first-of-type{margin-right: 16px;}
.sub-contents .knowledge_spread .visual h2 button {vertical-align: middle;}
.sub-contents .knowledge_spread .visual .desc {margin-bottom:5px;color:#fff;font-size: 16px;font-weight: 300;}
.sub-contents .knowledge_spread .visual p {color:#fff;font-size: 16px;font-weight: 300;}
.sub-contents .knowledge_spread .visual p span {font-weight: 400;}
.sub-contents .knowledge_spread .visual .subtit {padding:18px 0 14px; font-size: 20px;}
.sub-contents + footer {margin-top:80px;border-top:1px solid #e6e6e6;}
.knowledge_spread .visual {position: relative; display: flex; padding:137px 0 55px;color: #fff;column-gap: 28px;z-index: 1;}
.knowledge_spread .visual .btn-public {position: absolute;right:0;bottom: 55px;}
.lnb-area {border:1px solid #e8e8e8;border-left:none;border-right:none;}
.lnb-area .lnb {display:flex;}
.lnb-area .lnb > li {position:relative;padding:9px 20px 10px;border-right:1px solid #e8e8e8;letter-spacing: -0.34px;}
.lnb-area .lnb > li:first-child {padding:0;}
.lnb-area .lnb > li.home {border-left:1px solid #e8e8e8;}
.lnb-area .lnb > li.home a {position:relative;display:block;width:46px;height:46px;font-size:0;line-height:0;}
.lnb-area .lnb > li.home a::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_home.png) no-repeat center center;background-size:cover;}
.lnb-area .lnb > li > a {color:#848484;font-size:14px;font-weight: 300;}
.lnb-area .lnb > li > a > span {color:#2c2c2c;font-size:14px;font-weight: 400;}
.lnb-area .lnb > li > span {color:#2c2c2c;font-size:14px;font-weight: 400;}
.lnb-area .lnb > li > .depthNav.active {display:block;}
.lnb-area .lnb > li > .depthNav {display:none;position:absolute;top:46px;left:0;padding:16px 20px;min-width:120px;background:#fff;border:1px solid #cfd0d0;z-index:2;}
.lnb-area .lnb > li > .depthNav > li {padding:12px 0;border-bottom:1px solid #e8e8e8;line-height:1;}
.lnb-area .lnb > li > .depthNav > li:first-child {padding-top:0;}
.lnb-area .lnb > li > .depthNav > li:last-child {padding-bottom:0;border:none;}
.lnb-area .lnb > li > .depthNav > li a {color:#000;font-size:14px;line-height:1;letter-spacing:-0.28px;white-space:nowrap;}
.lnb-area .lnb > li > .depthNav > li a:hover,
.lnb-area .lnb > li > .depthNav > li a.active {color:#ee8508;}
.lnb-area .shareMenu {display:flex;border-left:1px solid #e8e8e8;}
.lnb-area .shareMenu > li {position:relative;padding:11px 20px;border-right:1px solid #e8e8e8;}
.lnb-area .shareMenu > li > button {position:relative;padding-left:22px;background:none;border:none;color:#000;font-size:14px;}
.lnb-area .shareMenu > li > .print::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_print.png) no-repeat left top;background-size:cover;}
.lnb-area .shareMenu > li > .share::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_share.png) no-repeat left top;background-size:cover;}
.share-box {display: none; position:absolute;top:46px;right:0;padding:20px;background:#fff;border:1px solid #d8d8d8;border-radius:8px;z-index: 10;}
.share-box strong {color:#000;font-size:16px;}
.share-box .close {position:absolute;top:20px;right:20px;width:20px;height:20px;background: url(../images/ico_20_close_n.png) no-repeat left top;background-size:cover;}
.share-box .close span {font-size:0;line-height:0;}
.share-box .linkBox {display:flex;justify-content: space-between;margin-top:24px;}
.share-box .linkBox li {
    min-width: 40px;
}
.share-box .linkBox a {position:relative;display:block;padding-top:48px;color:#000;font-size:14px;text-align: center;}
.share-box .linkBox a:after {top:0;left:50%; transform: translateX(-50%); margin:auto;width:40px;height:40px;}
.share-box .linkBox .kaka::after {content:"";position:absolute;background:url(../images/img_kakaoshare.png) no-repeat center top;}
.share-box .linkBox .twit::after {content:"";position:absolute;background:url(../images/img_twittershare.png) no-repeat center top;}
.share-box .linkBox .face::after {content:"";position:absolute;background:url(../images/img_facebookshare.png) no-repeat center top;}
.share-box .linkBox .naver::after {content:"";position:absolute;background:url(../images/img_navershare.png) no-repeat center top;}
.share-box .linkBtn {display:flex;margin-top:24px;}
.share-box .linkBtn .linkInp {width:159px;}
.share-box .linkBtn .linkInp:valid {color:#101314;font-size:14px;}
.share-box .linkBtn .lickCopy {
    width: 60px;
    height: 40px !important;
    margin-left: 3px;
    color: #fff !important;
    font-size: 14px;
    background: #C4763D !important;
    border-radius: 8px !important;
    border: 1px solid #C4763D !important;
}


.search_result {display: none;position:relative;margin-top: 32px;padding:20px;background-color: #f8f8f8;border-radius: 12px;}
.search_result.show {display: flex !important;}
.search_result .btn-close {display:none;}
.search_result h3 {display:none;}
.search_result .total {width:100%;margin:4px;}
.search_result .total .total-search {width:100%;background-color: #fff;}
.search_result .total .total-input {width:100%;}
.search_result .total .total-input input {width:100%;margin:0}
.search_result .select-group {display:flex;}
.search_result .select,
.search_result .select .dropdown-toggle,
.search_result .select .dropdown-menu {min-width: 140px;font-size: 14px;}
.search_result .select .select-options {width:100%;}
.search_result .select select {min-width: 112px;font-size: 14px;}

.option-box {position:relative;margin-top:12px;padding:19px 26px 17px 14px;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;}
.option-box .btn--group {position:relative;display:flex;}
.option-box .btn--group .bar {margin-right:13px;padding-right:12px;border-right:1px solid #e8e8e8;}
.option-box .btn--group .ico-refresh {position:relative;width:40px;height:40px;background:#fff;border:1px solid #d8d8d8;border-radius:8px;font-size:0;line-height:0;}
.option-box .btn--group .ico-refresh::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_refresh_n.png) no-repeat left top;background-size:cover;}
.option-box .sec-box {position:relative;margin-left:4px;padding:6px 14px;background:#fff;border:1px solid #d8d8d8;border-radius:20px;}
.option-box .sec-box:hover,
.option-box .sec-box:focus,
.option-box .sec-box:focus-visible,
.option-box .sec-box.active {border:1px solid #ee8508;outline:none;}
.option-box .sec-box.active .option-layer,
.option-box .sec-box.active .area-layer {display:block;}
.option-box .sec-box > .btn {position:relative;padding:0 22px 0 0;color:#000;font-size:15px;font-weight:500;letter-spacing:-0.3px; text-align: left; min-width: 200px}
.option-box .sec-box > .btn::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_drop_n.png) no-repeat left top;background-size:cover;}
.option-box .sec-box + .btn-black {margin-left:8px;}
.option-box .edu-request-search li {display: flex;padding: 12px 0;border-bottom:1px solid #e8e8e8;}
.option-box .edu-request-search .tit{flex:1 1 8%;padding:6px 0 0 24px;border-right: 1px solid #eaeaea;}
.option-box .edu-request-search .check-btn {display: flex;flex:1 1 92%;padding-left: 16px;flex-wrap: wrap;}
.option-box .edu-request-search .process-name {display: flex;flex:1 1 92%;padding-left: 16px;flex-wrap: wrap;}
.option-box .edu-request-search .process-name .input-box {margin-left:6px;}
.option-box .edu-request-search .btn {height:32px;line-height: 28px;margin:0;padding:0 16px;border-radius: 30px;border:1px solid #ccc;font-size: 16px;background-color: #eaeaea;color:#707172;}
.option-box .edu-request-search input[type=checkbox] {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0,0 0,0 0);}
.option-box .edu-request-search input[type=checkbox]:focus+label {border:1px solid #ccc;background-color: #eaeaea;color:#707172;}
.option-box .edu-request-search input[type=checkbox]:checked+label {border:1px solid #ee8508;background-color: #fff;color:#101314;}
.option-box .edu-request-search .check-btn label {margin:6px;}
.edu-request-list {display:flex;flex-wrap:wrap;}
.edu-request-list > li {width:calc(25% - 18px);margin-top:24px;border:1px solid #e2e2e2;border-radius:20px; height: 315px}
.edu-request-list > li + li {margin-left:24px;}
.edu-request-list > li:nth-child(4n+1) {margin-left:0;}
.edu-request-list > li .edu-list {border:none;border-radius:0;}

.option-box .launch-btn {padding-top: 16px;justify-content: center;column-gap: 11px;}
.option-layer {display:none;position:absolute;right:auto;z-index: 100;width:220px;padding:20px;background:#fff;box-shadow: 0 2px 10px 0 rgba(16, 19, 20, 0.08);border:1px solid #d8d8d8;border-radius:8px;}
.option-layer > .btn {width:100%;margin-top:16px;}
/* .option-layer .custom-control {padding-left:0;} */
.option-layer .custom-control .custom-control-label {letter-spacing:-0.3px;line-height:1.47;}
.option-layer .custom-control + .custom-control {margin-top:12px;}
.area-layer {display:none;position:absolute;right:auto;z-index: 100;width:220px;padding:20px;background:#fff;box-shadow: 0 2px 10px 0 rgba(16, 19, 20, 0.08);border:1px solid #d8d8d8;border-radius:8px;}
.area-layer dl {display:flex;flex-wrap:wrap;margin:0;}
.area-layer dl dt {width:30%;display:flex;align-items:center;color:#000;font-size:15px;font-weight:500;line-height:1.47;letter-spacing:-0.3px;}
.area-layer dl dd {width:60%;margin:0;}
.area-layer dl dd + dt {margin-top:12px;}
.area-layer dl dd + dt + dd {margin-top:12px;}
.area-layer dl dd .select {width:100%;margin:0;}
.area-layer > .btn {width:100%;margin-top:16px;}
.option-box .option-type {display:flex;margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8;}
.option-box .option-type li {position:relative;display:flex;margin:0 6px 6px 0;padding:4px 26px 4px 8px;background-color:#e8e8e8;border-radius:6px;color:#101314;font-size:14px;}
.option-box .option-type li p {color:#101314;font-size:14px;line-height:1.43;font-weight:500;}
.option-box .option-type li .type-close {position:absolute;top:0;right:8px;bottom:0;margin:auto;width:12px;height:12px;background:url(../images/ico_12_x_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}

.total {margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.total::after {content:"";display:block;clear:both;}
.total .page {margin-right:auto;font-size: 15px;}
.total .total-all {order:1;display:flex;flex-grow:1;align-items:center;flex-wrap: wrap;gap: 4px;}
.total .total-all .status {display:flex; flex-wrap: wrap; gap: 15px; row-gap: 0;}
.total .total-all .total_02{gap: 5px;}
.total .total-all .status li:not(:last-child):hover {color:#007bff;}
.total .total-all .status li span {display:inline-block;position:relative;margin-right:4px;padding-left:10px;font-size:16px;line-height:1;cursor:pointer;}
.total .total-all .status li span::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:4px;height:4px;background:#101314;border-radius:4px;}
.total .total-all .status li em {font-style:normal;}
.total .total-all .status li p {display:inline-block;position:relative;margin-right:4px;font-size:16px;line-height:1;cursor:pointer;}
.total .total-search-wrap {order:2;display:flex;align-items:center;justify-content:flex-end;}
.total .total-search-wrap .custom-control {margin-right:12px;}
.total .total-search-wrap .switch-box {display:flex;margin-right:12px;}
.total .total-search-wrap .switch-box .form-switch {margin-bottom:0;}
.total .total-search {padding-right:40px;position:relative;border:1px solid #cfd0d0;border-radius:8px;display:flex;align-items:center;}
.total .total-search .select-bd.id-nick {min-width:132px;}
.total .total-search .select-bd.id-nick .select-options {min-width:132px;}
.total .select .dropdown-toggle {font-size:14px;}
.total .select.show .dropdown-toggle {border:1px solid #101314;}
.total .total-all .select {margin-right:16px;}
.total .total-all .total-txt {color:#000;font-size:15px;line-height:2.6;}
.total .total-all .total-txt strong {
    color: #15875E;
}
.total-search .select-bd {padding-left:0;position:relative;}
.total-search .select-bd .select-styled {background:#ffff;border:none; border-radius: 8px;}
.total-search .select-bd::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:20px;background:#e8e8e8;}
.total-search .select {margin-right:16px;}
.total-search .select .dropdown-toggle {height:38px;}
.total-search .select .btn {border:none;}
.total-input .input-box {width:100%;height:38px;margin:0 4px 0 4px;border:none;}
.search-icon-btn {position:absolute;top:0;right:12px;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_search_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.ico-filter {margin-left:8px;position:relative;width:40px;height:40px;background:#fff;border:1px solid #d8d8d8;border-radius:8px;font-size:0;line-height:0;}
.ico-filter::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:40px;height:40px;background:url(../images/btn_40_icon_p.png) no-repeat left top;background-size:cover;}
.ico-filter.collapsed::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:40px;height:40px;background:url(../images/btn_40_icon_n.png) no-repeat left top;background-size:cover;}
.total.knowledgespread {position:absolute;top:0;right:0;margin-top:0;z-index:100;}
.total.knowledgespread .total-search {margin-right: 0;}

.table {width:100%;margin:16px 0 0;}
.table th {height:48px;border-top:1px solid #000;border-bottom:1px solid #d0d0d0 !important;color:#191919;font-size:15px;background-color: #f8f8f8;}
.table td {height:48px;border-bottom:1px solid #eaeaea;border-top:none;color:#262626;font-size:14px;vertical-align: middle;}
.table td.tit {padding-left:100px;}
.table td.topic {padding:16px 0 16px 143px;}
.table td.topic p {color:#282b2c;font-size:15px;line-height:1.46;}
.table td.topic .period {margin-top:8px;}
.table td.topic .period li + li,
.table td.recrui .r-info li + li {margin-top:2px;}
.table td.topic .period strong {color:#101314;font-size:15px;font-weight:500;line-height:1.47;}
.table td.topic .period span {margin-left:8px;color:#282b2c;font-size:15px;line-height:1.47;}
.table td.recrui {padding-left:20px;}
.table td.recrui .r-info strong {color:#101314;font-size:15px;font-weight:500;line-height:1.47;}
.table td.recrui .r-info span {margin-left:8px;color:#282b2c;font-size:15px;line-height:1.47;}
.table .comple {color:#70b949;}
.table .atmos {color:#ee8508;}
.table td a {color:#262626;font-size:15px;}
.table td .locked {display:flex;align-items:center;}
.table td .locked i {position:relative;display:inline-block;width:16px;height:16px;margin-right:4px;font-size:0;line-height:0;vertical-align: middle;}
.table td .locked i::after {content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:url(../images/ico_16_lock.png) no-repeat left top;background-size:cover;}
.table td .categori {margin-right:4px;color:#88898a;}
.table .notice {background-color: #fff5eb;}
.table tr.on {background-color: rgba(232, 232, 232, 0.7);}
.table .stand {color:#e75f3f;font-weight:bold;line-height:1.46;}
.table .comp {color:#282b2c;font-weight:bold;line-height:1.46;}
.table .date {color:#88898a}
.table .btn-manage {text-align:center;}
.table .btn-manage .w-90 {width:89px;}

.table-list {width:100%;margin-top:12px;}
.table-list th {height:48px;border-top:1px solid #000;border-bottom:1px solid #d0d0d0 !important;color:#191919;font-size:15px;background-color: #f8f8f8;}
.table-list td {height:48px;border-bottom:1px solid #eaeaea;color:#262626;font-size:14px;background-color: #fff;}
.table-list td.tit {padding-left:20px;display:flex;align-items:center;}
.table-list td.tit img {margin-right:4px;}
.table-list td.topic {padding:16px 0 16px 143px;}
.table-list td.topic p {color:#282b2c;font-size:15px;line-height:1.46;}
.table-list td.topic .period {margin-top:8px;}
.table-list td.topic .period li + li,
.table-list td.recrui .r-info li + li {margin-top:2px;}
.table-list td.topic .period strong {color:#101314;font-size:15px;font-weight:500;line-height:1.47;}
.table-list td.topic .period span {margin-left:8px;color:#282b2c;font-size:15px;line-height:1.47;}
.table-list td.recrui {padding-left:20px;}
.table-list td.recrui .r-info strong {color:#101314;font-size:15px;font-weight:500;line-height:1.47;}
.table-list td.recrui .r-info span {margin-left:8px;color:#282b2c;font-size:15px;line-height:1.47;}
.table-list .comple {color:#70b949 !important;}
.table-list .atmos {color:#ee8508 !important; }
.table-list td a {cursor: pointer; display: block; color:#262626;font-size:15px;}
.table-list td .locked {display:flex;align-items:center;}
.table-list td .locked i {position:relative;display:inline-block;width:16px;height:16px;margin-right:4px;font-size:0;line-height:0;vertical-align: middle;}
.table-list td .locked i::after {content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:url(../images/ico_16_lock.png) no-repeat left top;background-size:cover;}
.table-list td .categori {margin-right:4px;color:#88898a;}
.table-list .notice td {background-color: #fffaf4;}
.table-list tr.on {background-color: rgba(232, 232, 232, 0.7);}
.table-list .stand {color:#e75f3f;font-weight:bold;line-height:1.46;}
.num-comment {margin-left: 4px;color:#ee8508;font-size: 13px;}

.table {width:100%;margin-top:12px;}
.table th {text-align:center;height:48px;border-top:1px solid #000;border-bottom:1px solid #d0d0d0 !important;color:#191919;font-size:15px;background-color: #f8f8f8;}
.table td {height:48px;border-bottom:1px solid #eaeaea;color:#262626;font-size:14px;background-color: #fff;}
.table td.tit {padding-left:100px;}
.table td.topic {padding:16px 0 16px 143px;}
.table td.topic p {color:#282b2c;font-size:15px;line-height:1.46;}
.table td.topic .period {margin-top:8px;}
.table td.topic .period li + li,
.table td.recrui .r-info li + li {margin-top:2px;}
.table td.topic .period strong {color:#101314;font-size:15px;font-weight:500;line-height:1.47;}
.table td.topic .period span {margin-left:8px;color:#282b2c;font-size:15px;line-height:1.47;}
.table td.recrui {padding-left:20px;}
.table td.recrui .r-info strong {color:#101314;font-size:15px;font-weight:500;line-height:1.47;}
.table td.recrui .r-info span {margin-left:8px;color:#282b2c;font-size:15px;line-height:1.47;}
.table .comple {color:#70b949;}
.table .atmos {color:#ee8508;}
.table td a {color:#262626;font-size:15px;}
.table td .locked {display:flex;align-items:center;}
.table td .locked i {position:relative;display:inline-block;width:16px;height:16px;margin-right:4px;font-size:0;line-height:0;vertical-align: middle;}
.table td .locked i::after {content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:url(../images/ico_16_lock.png) no-repeat left top;background-size:cover;}
.table td .categori {margin-right:4px;color:#88898a;}
.table .notice {background-color: #fff5eb;}
.table tr.on {background-color: rgba(232, 232, 232, 0.7);}
.table .stand {color:#e75f3f;font-weight:bold;line-height:1.46;}

.non-content-table {width:100%;}
.non-content-table table td {border-top: 1px solid #101314;font-size: 15px;}
.btn-wrap {position:relative;margin-top:16px;}
.btn-wrap .paging {margin-top:0;}
.btn-wrap .btn-right {position:absolute;top:-2px;right:0;margin-top:0;}

.paging {justify-content:center;margin-top:24px;}
.paging .page-link {display: flex;align-items: center;justify-content: center;width:34px;height:34px;margin:0 2px;padding:0;border-radius:4px;color:#767676;font-size:13px;}
.paging .page-link:hover {background:#fff;border:1px solid #101314;}
.paging .page-link.on {background:#ee8508;border:none;color:#fff;}
.paging .page-link.disabled {border:1px solid #f4f5f5;color:#dfe0e0;}
.paging .page-link.disabled {pointer-events:none;}
.paging .page-link.firstBtn {background:url(../images/btn_34_pagination_prev_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.prevBtn {background:url(../images/btn_34_pagination_left_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.nextBtn {background:url(../images/btn_34_pagination_right_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.lastBtn {background:url(../images/btn_34_pagination_next_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.firstBtn:hover {background:url(../images/btn_34_pagination_prev_p.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.prevBtn:hover {background:url(../images/btn_34_pagination_left_p.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.nextBtn:hover {background:url(../images/btn_34_pagination_right_p.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.lastBtn:hover {background:url(../images/btn_34_pagination_next_p.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.firstBtn.disabled {background:url(../images/btn_34_pagination_prev_d.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.prevBtn.disabled {background:url(../images/btn_34_pagination_left_d.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.nextBtn.disabled {background:url(../images/btn_34_pagination_right_d.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.paging .page-link.lastBtn.disabled {background:url(../images/btn_34_pagination_next_d.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
/* 페이징 수정 */
.tui-pagination {margin:40px 0 0 0 !important;height:auto !important; display: block !important; overflow: hidden; width:100%; }
.tui-pagination .tui-page-btn {overflow:hidden;text-overflow:ellipsis;width:34px !important;height:34px !important;margin:0 2px !important;padding:0 8px !important;border:1px solid #dee2e6 !important;border-radius:4px;color:#767676 !important;font-size:13px !important;line-height:32px !important;}
.tui-pagination .tui-page-btn:hover {border:1px solid #101314 !important;}
.tui-pagination > a > .tui-ico-first,
.tui-pagination > a > .tui-ico-prev,
.tui-pagination > a > .tui-ico-next,
.tui-pagination > a > .tui-ico-last,
    /*.tui-pagination .tui-next-is-ellip {display:none !important;}*/
.tui-pagination .tui-is-selected,
.tui-pagination .tui-is-selected:hover { background:#ee8508 !important; border:none !important;color:#fff !important;}
.tui-pagination.cpif .tui-is-selected,
.tui-pagination.cpif .tui-is-selected:hover { background:#15875E !important; border:none !important;color:#fff !important;}
.tui-pagination .tui-first {background:url(../images/btn_34_pagination_prev_n.png) no-repeat left top;background-size:cover;border:none !important;}
.tui-pagination .tui-first.tui-is-disabled {background:url(../images/btn_34_pagination_prev_d.png) no-repeat left top;background-size:cover;border:none !important;pointer-events:none;}
.tui-pagination .tui-prev {background:url(../images/btn_34_pagination_left_n.png) no-repeat left top;background-size:cover;border:none !important;}
.tui-pagination .tui-prev.tui-is-disabled {background:url(../images/btn_34_pagination_left_d.png) no-repeat left top;background-size:cover;border:none !important;pointer-events:none;}
.tui-pagination .tui-next {background:url(../images/btn_34_pagination_right_n.png) no-repeat left top;background-size:cover;border:none !important;}
.tui-pagination .tui-next.tui-is-disabled {background:url(../images/btn_34_pagination_right_d.png) no-repeat left top;background-size:cover;border:none !important;pointer-events:none;}
.tui-pagination .tui-last {background:url(../images/btn_34_pagination_next_n.png) no-repeat left top;background-size:cover;border:none !important;}
.tui-pagination .tui-last.tui-is-disabled {background:url(../images/btn_34_pagination_next_d.png) no-repeat left top;background-size:cover;border:none !important;pointer-events:none;}

.guide-container {padding-top:48px;}
.guide-container h3 {margin:64px 0 0 0;color:#101314;font-size:28px;font-weight:800;line-height:1.36;font-family: "NanumSquareRound";text-align:left;}
.guide-container h3 span {margin-left:16px;color:#101314;font-size:18px;font-weight:normal;letter-spacing:-0.36px;font-family: "Noto Sans CJK KR";}
.step-list ul {margin:0 -12px;display:flex;flex-wrap:wrap;}
.step-list ul > li {padding:0 12px;width:33.33%;}
.step-list ul > li .box {padding:24px;height:336px;border:1px solid #e2e2e2;border-radius:20px;box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.step-list ul > li .box > h4 {display: flex;align-items: center;justify-content: space-between;  margin:0;padding-bottom:14px;border-bottom:1px solid #ccc;color:#101314;font-size:20px;font-weight:bold;letter-spacing:-0.4px;}
.step-list ul > li .box > h4 .btn{margin-top: 0;white-space:nowrap;}
.step-list ul > li .box > ol {padding:0;}
.step-list ul > li .box > ol > li {margin-top:10px;}
.step-list ul > li .box > ol > li a {color:#101314;font-size:15px;font-weight:normal;letter-spacing:-0.3px;}
.step-list ul > li .box > ol > li strong {margin-right:16px;color:#ee8508;font-weight:bold;}
.step-list ul > li .box .btxt {margin-top:12px;color:#101314;font-size:15px;letter-spacing:-0.3px;}
.step-list ul > li .box .gtxt {margin-top:4px;color:#88898a;font-size:15px;letter-spacing:-0.3px;}
.step-list ul > li .box .btn {margin-top:20px;}
.step-list ul > li .box .btn-black40 {padding-top:7px;}
.step-list ul > li:last-child {background:url(../images/img_monitoring.png) no-repeat right bottom;background-position:right bottom 15px;}
.counsel-list {margin-top:-12px;}
.counsel-list ul {margin:0 -12px;display:flex;flex-wrap:wrap;}
.counsel-list ul > li {margin-top:24px;padding:0 12px;width:33.33%;}
.counsel-list ul > li .box {padding:24px;height:262px;border:1px solid #e2e2e2;border-radius:20px;box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.counsel-list ul > li .box > i {margin-bottom:8px;display:block;width:48px;height:48px;}
.counsel-list ul > li:nth-child(1) .box > i {background:url(../images/ico_help.png) no-repeat left top;}
.counsel-list ul > li:nth-child(2) .box > i {background:url(../images/ico_area.png) no-repeat left top;}
.counsel-list ul > li:nth-child(3) .box > i {background:url(../images/ico_cam.png) no-repeat left top;}
.counsel-list ul > li:nth-child(4) .box > i {background:url(../images/ico_online.png) no-repeat left top;}
.counsel-list ul > li:nth-child(5) .box > i {background:url(../images/ico_chat.png) no-repeat left top;}
.counsel-list ul > li:nth-child(6) .box > i {background:url(../images/ico_visit.png) no-repeat left top;}
.counsel-list ul > li .box > h4 {margin:0;color:#101314;font-size:22px;font-weight:bold;}
.counsel-list ul > li .box > p {margin-top:12px;color:#4b4b4b;font-size:15px;line-height:1.53;letter-spacing:-0.6px;}
.counsel-list ul > li .box > .num-btn {display:flex;justify-content:space-between;align-items:center;}
.counsel-list ul > li .box > .num-btn .number {margin-top:16px;display:block;color:#4b4b4b;font-size:32px;font-weight:normal;}
.counsel-list ul > li .box .btn {margin-top:24px;}
.know-box {margin-top:24px;padding:24px;background:#ffeed9 url(../images/ico_know.png) no-repeat right bottom;background-position:right 20px bottom 20px;background-size:205px 153px;border-radius:20px;}
.know-box h4 {color:#101314;font-size:22px;font-weight:bold;}
.know-box p {margin-top:12px;color:#4b4b4b;font-size:15px;letter-spacing:-0.6px;}
.know-box .btn {margin-top:24px;}

/* 가이드 홍보영상 */
.list-container .total .total-all .total-txt {line-height:1;}
.list-container .search-tit-list > li .field-txt p {margin-left:auto;}
.list-container .view-date em {margin-left:auto;}
.video-list {margin-top:16px;border-top:1px solid #eaeaea;}
.video-list ul {margin:0 -12px;display:flex;flex-wrap:wrap;}
.video-list li {margin-top:24px;padding:0 12px;width:25%;}
.video-wrap {width:100%;}
.video-wrap .video-img {position:relative;}
.video-wrap .video-img img {width:100%;}
.video-wrap .video-img .v-player {position:absolute;bottom:16px;right:16px;width:30px;height:30px;background:url(../images/play.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:1;text-indent:-9999px;}
.video-wrap .video-txt {padding-top:14px;}
.video-wrap .video-txt p {margin-bottom:8px;color:#2c2c2c;font-size:16px;line-height:1.44;font-weight:500;letter-spacing:-0.16px;}
.video-wrap .video-txt em {color:#848484;font-size:12px;font-style:normal;letter-spacing:-0.12px;}
.content-txt .video-wrap .v-player {top:50%;left:50%;bottom:unset;right:unset;width:72px;height:72px;transform:translate(-50%, -50%);}
.content-txt .video-wrap + p {margin-top:24px;}
.content-txt img {max-width: 100%;}

.procedure-container {padding:48px 0 0 0;}
.procedure-container .container > strong {color:#101314;font-size:18px;letter-spacing:-0.9px;}
.procedure-container .container > h3 {margin-top:16px;color:#70b949;font-size:40px;line-height:1.5;font-weight:bold;letter-spacing:-2px;}

.procedure-container .step7-visual {margin-top:52px;height:538px;display:flex;align-items:center;background:#71b949 url(../images/img_farm_back.jpg) no-repeat center bottom;}
.procedure-container .step7-visual h4 {margin:0;color:#fff;font-size:74px;font-weight:bold;line-height:1.24;font-family:"NanumSquareRound";}
.procedure-container .step7-visual h4 strong {margin-top:8px;display:inline-block;padding:7px 7px 0 7px;background:#ee8508;line-height:1;}
.procedure-container .step7-content.bg {margin-top:50px;background:#fcfaf6;border-top:1px solid #dedede;}
.procedure-container .step7-content > li {padding:110px 0 103px;border-bottom:1px solid #e4e6e4;}
.procedure-container .step7-content > li .container {display:flex;flex-direction:column;justify-content:center;}
.procedure-container .step7-content > li:nth-child(1) .container {height:326px;background:url(../images/img_icon_step01.png) no-repeat right bottom;}
.procedure-container .step7-content > li:nth-child(2) .container {height:305px;background:url(../images/img_icon_step02.png) no-repeat right bottom;}
.procedure-container .step7-content > li:nth-child(3) .container {height:385px;background:url(../images/img_icon_step03.png) no-repeat right bottom;}
.procedure-container .step7-content > li:nth-child(4) .container {height:398px;background:url(../images/img_icon_step04.png) no-repeat right bottom;}
.procedure-container .step7-content > li:nth-child(5) .container {height:255px;background:url(../images/img_icon_step05.png) no-repeat right bottom;}
.procedure-container .step7-content > li:nth-child(6) .container {height:302px;background:url(../images/img_icon_step06.png) no-repeat right bottom;}
.procedure-container .step7-content > li:nth-child(7) .container {height:365px;background:url(../images/img_icon_step07.png) no-repeat right bottom;}
.procedure-container .step7-content.bg > li:nth-child(1) .container {height:252px;background:url(../images/img_icon_sstep01.png) no-repeat right bottom;}
.procedure-container .step7-content.bg > li:nth-child(2) .container {height:228px;background:url(../images/img_icon_sstep02.png) no-repeat right bottom;}
.procedure-container .step7-content.bg > li:nth-child(3) .container {height:227px;background:url(../images/img_icon_sstep03.png) no-repeat right bottom;}
.procedure-container .step7-content.bg > li:nth-child(4) .container {height:207px;background:url(../images/img_icon_sstep04.png) no-repeat right bottom;}
.procedure-container .step7-content.bg > li:nth-child(5) .container {height:196px;background:url(../images/img_icon_sstep05.png) no-repeat right bottom;}
.procedure-container .step7-content.bg > li:nth-child(6) .container {height:289px;background:url(../images/img_icon_sstep06.png) no-repeat right center;}
.procedure-container .step7-content.bg > li:nth-child(6) strong + h4 + p + .star-light {margin-top:62px;}
.procedure-container .step7-content.bg > li:nth-child(6) .star-light {color:#606162;font-size:16px;letter-spacing:-0.16px;}
.procedure-container .step7-content > li strong {color:#ee8523;font-size:28px;font-weight:bold;font-family:"NanumSquareRound";}
.procedure-container .step7-content > li h4 {margin-top:8px;color:#101314;font-size:48px;font-weight:bold;font-family:"NanumSquareRound";}
.procedure-container .step7-content > li p {color:#282b2c;font-size:20px;}
.procedure-container .step7-content .step-icon {margin-top:20px;display:flex;flex-wrap:wrap;}
.procedure-container .step7-content .step-icon > li {margin:10px 14px 0 0;width:134px;height:134px;border:1px solid #cfd0d0;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.procedure-container .step7-content .step-icon > li .step-img {width:64px;height:64px;}
.procedure-container .step7-content .step-icon > li > a,
.procedure-container .step7-content .step-icon > li > p {color:#282b2c;font-size:15px;font-weight:500;line-height:1.2;}
/* .procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(4),
.procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(5) {margin-top:7px;} */
.procedure-container .step7-content > li:nth-child(1) .step-icon > li:nth-child(1) .step-img {background:url(../images/img_ico_computer.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(1) .step-icon > li:nth-child(2) .step-img {background:url(../images/img_ico_trophy.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(1) .step-icon > li:nth-child(3) .step-img {background:url(../images/img_ico_headset.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(3) .step-icon > li:nth-child(1) .step-img {background:url(../images/img_ico_shipping.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(3) .step-icon > li:nth-child(2) .step-img {background:url(../images/img_ico_plant.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(3) .step-icon > li:nth-child(3) .step-img {background:url(../images/img_ico_trophy.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(1) .step-img {background:url(../images/img_ico_pen.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(2) .step-img {background:url(../images/img_ico_monitor.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(3) .step-img {background:url(../images/img_ico_book.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(4) .step-img {background:url(../images/img_ico_rice.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(5) .step-img {background:url(../images/img_ico_trophy.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(5) .step-icon > li:nth-child(1) .step-img {background:url(../images/img_ico_plant.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(5) .step-icon > li:nth-child(2) .step-img {background:url(../images/img_ico_party.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(5) .step-icon > li:nth-child(3) .step-img {background:url(../images/img_ico_trophy.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(6) .step-icon > li:nth-child(1) .step-img {background:url(../images/img_ico_bank.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(6) .step-icon > li:nth-child(2) .step-img {background:url(../images/img_ico_emptyhouse.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(6) .step-icon > li:nth-child(3) .step-img {background:url(../images/img_ico_policy.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(7) .step-icon > li:nth-child(1) .step-img {background:url(../images/img_ico_calendar.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(7) .step-icon > li:nth-child(2) .step-img {background:url(../images/img_ico_chart.png) no-repeat center center;}
.procedure-container .step7-content > li:nth-child(7) .step-icon > li:nth-child(3) .step-img {background:url(../images/img_ico_trophy.png) no-repeat center center;}

/* 온라인상담 상세 */
.detail-container .sTxt {color: #88898a;font-size: 16px;font-weight:500;}
.detail-container h3 {display:flex;flex-wrap:wrap;align-items:center;color:#262626;font-size:24px;font-weight:bold;line-height:1.5;max-width: 75%;}
.detail-container h3 strong {margin-right:4px;color:#88898a;}
.detail-container h3 .badge {margin-left:10px;padding:2px 4px;background-color:#e2f1da;border-radius:3px;color:#70b949;font-size:12px;line-height:1.5;}
.detail-container.comm {margin-top: 32px;padding: 28px 28px 11px; border:1px solid red;border: 1px solid #ddd;border-radius: 8px;}
.detail-container .content-txt .img img {max-width:100%;}
.detail-container .content-txt .mb24 {margin-bottom:24px;}
.detail-container .content-txt .txt13 {margin-top:10px;color:#88898a;font-size:13px;font-weight:500;}
.detail-container .content-txt .table-show-hide td {padding:29px 30px;text-align:left; word-break: break-all;}
.btn-right button+button {margin-left: 4px;}
.user-cs {margin-top:13px;}
.user-cs div + div .btn {margin-left:8px;}
.user-inquiry {display:flex;}
.user-inquiry > li {position:relative;padding-right:8px;margin-right:8px;color:#88898a;font-size:15px;}
.user-inquiry > li::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:13px;background:#e8e8e8;}
.user-inquiry > li:last-child::after {display:none;}
.comment-share {display:flex;}
.comment-share > li {display:flex;align-items:center;}
.comment-share > li + li {margin-left:12px;}
.comment-share span,
.comment-share button {color:#1e1e1e;font-size:14px;}
.comment-number {position:relative;padding-left:26px;}
.comment-number::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_reply_n.png) no-repeat left top;background-size:cover;}
.expt-answer {position:relative;padding-left:26px;}
.expt-answer::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_writing_n.png) no-repeat left top;background-size:cover;}
.page-list {position:relative;padding-left:26px;cursor:pointer;}
.page-list::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/btn_24_icon_menu_d.png) no-repeat left top;background-size:cover;}
.comment-share .comment-number em {font-style: normal;font-weight:bold;}
.comment-share .comment-like em {font-style: normal;font-weight:bold;}
.comment-share .share {position:relative;padding:0 0 0 22px;background:none;border:none;}
.comment-share .share::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_share.png) no-repeat left top;background-size:cover;}
.comment-share > li:last-child {position:relative;}
.comment-share > li .share-box {top:24px;}
.comment-share > li .like {position:relative;padding-left:26px;background:none;border:none;}
.comment-share > li .like::before {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/btn_20_icon_like_p.png) no-repeat left top;background-size:cover;}
.content-txt {position:relative;margin-top:25px;padding:32px 0 40px;border-top:1px solid #ccc;border-bottom:1px solid #101010;}
.answer-txt .photo,
.content-txt .photo {margin-bottom:16px;}
.answer-txt .photo img,
.content-txt .photo img {width:100%;height:auto;}
.content-txt p {color:#000;font-size:15px;line-height:1.6;letter-spacing:-0.3px;}
.content-txt .comment-more {margin-top:48px;opacity: 0.6;}
.content-txt .comment-more a {position:relative;padding-right:20px;color:#000;font-size:15px;line-height:1.4;letter-spacing:-0.3px;}
.content-txt .comment-more a::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_arrow_black_n.png) no-repeat left top;background-size:cover;}
.content-txt .comment-more a span {font-weight:500;}
.content-txt .comment-more + .btn-modf {margin-top:0;position:absolute;bottom:30px;right:0;}
.content-txt .btn-modf {margin-top:40px;text-align:right;}
.content-txt figure {width:100% !important;}
.content-txt.type2 {border-bottom: 0;padding-bottom: 24px;}
.download-info {margin-top:40px;padding:24px;position:relative;background:#fafafa;border-radius:8px;}
.download-info + .download-info {margin-top:16px;}
.download-info p {color:#101314;font-size:16px;font-weight:500;letter-spacing:-0.32px;}
.download-info .file-info {margin-top:6px;display:flex; flex-wrap: wrap; }
.download-info .file-info li {position:relative;color:#88898a;font-size:15px;}
.download-info .file-info li + li {margin-left:8px;padding-left:9px;}
.download-info .file-info li::before {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:12px;background:#e8e8e8;}
.download-info .file-download {position:absolute;top:0;right:24px;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_download.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.content-txt .add-file-photo {margin-bottom:0;}
.content-txt .add-file-photo dd {margin-top:0;}
.content-txt .add-file-photo .-list-wrap-old .-file {font-size:13px;}
.content-txt .add-file-photo .-list-wrap-old .-file a {position:relative;padding-right:20px;color:#848484;}
.content-txt .add-file-photo .-list-wrap-old .-file a::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_down.png) no-repeat left top;background-size:cover;}
.meeting-box {display:flex;align-items:center;justify-content:space-between;margin-top:48px;padding:24px;background:#fafafa;}
.meeting-box .m-tit {margin-right:8px;color:#000;font-size:15px;font-weight:500;letter-spacing:-0.3px;}
.meeting-box .m-cont {color:#000;font-size:15px;font-weight:normal;letter-spacing:-0.3px;}
.meeting-box .m-txt {margin-left:2px;color:#88898a;}
.meeting-box > ul > li + li {margin-top:8px;}
.comment-wrap {margin-top:16px;}
.comment-wrap h4 {margin:0;color:#000;font-size:18px;font-weight:500;line-height:1.17;letter-spacing: -0.36px;}
.comment-wrap h4 em {color:#ee8508;font-style:normal;}
.comment-wrap h4 + .comment-box {margin-top:8px;}
.comment-wrap .comment-box {margin-top:0;padding:0 0 20px;border-bottom:1px solid #b8b9b9;}
.comment-wrap .collapsing .comment-box,
.comment-wrap .collapse .comment-box {border-bottom: 0;}
.comment-wrap .comment-box strong {color:#000;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}
.text-area {margin-top:8px;padding:10px;width:100%;border:none;font-size: 15px; line-height: 1.53;border:1px solid #b8b9b9;border-radius:8px;}
.comment-wrap .comment-box .text-area::placeholder {color:#b8b9b9;}
.comment-wrap .comment-box .comment-btn {display:flex;justify-content: flex-end;margin-top:8px;}
.comment-wrap .comment-box .comment-btn .secr-comm {position:relative;padding-left:24px;background:none;border:none;color:#404243;font-size:15px;line-height:1.4;letter-spacing:-0.3px;}
.comment-wrap .comment-box .comment-btn .secr-comm::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_unlock_n.png) no-repeat left top;background-size:cover;}
.comment-wrap .comment-box .comment-btn .secr-comm.lock::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_lock_n.png) no-repeat left top;background-size:cover;}
/*.comment-wrap .comment-box .comment-btn .btn-black40 {margin-left:24px;}*/

.comment-box.qna-answer{position:relative;background-color: #fafafa;padding:24px 24px 25px;border-radius: 12px;}
.comment-box.qna-answer header{display: flex;justify-content: space-between;align-items: center;padding-bottom: 15px;}
.comment-box.qna-answer header p {font-size: 20px;line-height:1.43;}
.comment-box.qna-answer header p strong {color:#ee8508;font-weight: 400;}
.comment-box.qna-answer .btn-answer-regis {position:absolute;top:8px;right:25px;height: 48px;line-height: 44px;padding: 0 20px;}
.comment-box.qna-answer .text-area {height:180px;margin-top: 16px;}
.comment-box.qna-answer .attach-btn {margin-top: 20px;}
.comment-box.qna-answer .attach-btn p {font-size: 15px;padding-bottom: 10px;}
.comment-box.qna-answer .input-tag {margin-top: 28px;}
.comment-box.qna-answer .input-tag p {font-size: 15px;padding-bottom: 10px;}

.comment-list {margin-top:6px;}
.comment-list > li .indent{padding-top:14px;}
.comment-list li {border-bottom:1px solid #c8c8c8;}
.comment-list .indent {padding-bottom:17px;padding-left:20px;}
.comment-list .user-date {color:#000;font-size:16px;font-weight:500;line-height:1.31;letter-spacing:-0.32px;}
.comment-list .user-date em {margin-left: 8px; color:#88898a;font-size:14px;line-height:1.43;font-style:normal;font-weight: 400;}
.comment-list .comm-txt {margin-top:6px;padding-right: 15px;padding-bottom:10px;color:#000;font-size:15px;line-height:1.4;letter-spacing:-0.3px;text-align: justify;}
.comment-list .lock-txt {position:relative;margin-top:6px;padding-left:20px;color:#88898a;font-size:15px;line-height:1.4;letter-spacing:-0.3px;}
.comment-list .lock-txt::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_lock.png) no-repeat top left;background-size:cover;}
.comment-list .lock-txt.show::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_lock.png) no-repeat top left;background-size:cover;}
.comment-list .comme-comme .comment-box {padding-top:0;}

.sBtn {margin-top:9px;}
.sBtn.text-right {margin-top:0;}
.sBtn span,
.sBtn button {position:relative;padding-right:16px;background:none;border:none;color:#212121;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-0.28px;}
.sBtn button:last-child {margin-right:16px;}
.sBtn span::after,
.sBtn button::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:13px;background:#e8e8e8;}
.sBtn .btn-com::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:12px;height:12px;background:url(../images/ico_12_close.png) no-repeat left top;background-size:cover;}

.sBtn .btn-mod {position:relative;padding-right:9px;margin-right:3px;background:none;border:none;color:#88898a;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}
.sBtn .btn-mod + .btn-answer {position:relative;padding-right:9px;margin-right:3px;background:none;border:none;color:#88898a;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}
.sBtn .btn-answer {padding:0;background:none;border:none;color:#88898a;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}

.sBtn .btn-del {padding:0;background:none;border:none;color:#88898a;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}
.sBtn .lock-right {display:none;text-align: right;}
.lock-comme {display:none;}
.comme-comme {padding:16px 0 17px 36px;border-top:1px solid #c8c8c8;}
.comme-comme .user-date {position:relative;padding-left:20px;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}
.comme-comme .user-date::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_reply_n.png) no-repeat left top;background-size:cover;}
.comme-comme .date {position:relative;padding-right:9px;margin-right:3px;color:#88898a;font-size:15px;font-weight:500;line-height:1.47;}
.comme-comme .date::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:13px;background:#e8e8e8;}
.comme-comme .btn-com {position:relative;padding-right:9px;margin-right:3px;background:none;border:none;color:#88898a;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}
.btn-com.collapsed {color:#88898a;}
.comme-comme .btn-com::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:13px;background:#e8e8e8;}
.comme-comme .comment-box {padding: 0 16px 16px;}
.page-control {display:flex;justify-content:space-between;margin-top:24px;border:1px solid #d3d3d4;border-radius:4px;}
.page-control ul {display:flex;justify-content:space-between;width:100%;}
.page-control ul > li {display:flex;align-items:center;width:50%;padding:11px 16px;border-right:1px solid #d3d3d4;}
.page-control ul > li + li {justify-content: flex-end;}
.page-control .prev-txt {position:relative;padding-left:20px;background:none;border:none;color:#101314;font-size:14px;line-height:1.86;font-weight:bold;letter-spacing:-0.14px;}
.page-control .prev-txt::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_prev_n.png) no-repeat left top;background-size:cover;}
.page-control .next-txt {position:relative;padding-right:20px;background:none;border:none;color:#101314;font-size:14px;line-height:1.86;font-weight:bold;letter-spacing:-0.14px;}
.page-control .next-txt::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_n.png) no-repeat left top;background-size:cover;}
.page-control .page-tit {color:#88898a;font-size:14px;line-height:1.86;letter-spacing:-0.14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.page-control .list-btn {position:relative;width:48px;font-size:0;line-height:0;}
.page-control .list-btn::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_list_n.png) no-repeat left top;background-size:cover;}

/* 동네작가 글쓰기페이지 */
.categor-box {display:flex;flex-wrap:wrap;align-items:center;}
.categor-box .select {margin-right:8px;min-width:150px;}
.categor-box .select + .check-group {margin-left:14px;}
.categor-box .check-group {display:flex;}
.categor-box .check-group .custom-control + .custom-control {margin-left:12px;}
.categor-box > .custom-control {margin-left:6px;}
.categor-box .nondisc {position:relative;margin-left:6px;padding:0;width:16px;height:16px;font-size:1px;line-height:1;text-indent:-9999px;}
.categor-box .nondisc::before {content:'';position:absolute;top:0;left:0;width:16px;height:16px;background:url(../images/ico_16_error.png) no-repeat left top;background-size:cover;}
.tooltip {margin-left:90px;}
.tooltip .arrow {display:none;}
.tooltip .tooltip-inner {padding:12px;background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#000;font-size:15px;letter-spacing:-0.3px;font-family:"Noto Sans CJK KR";text-align:left;}
.write-form {margin-top:12px;}
.write-form .tit-form {margin-bottom:12px;}
.write-form .tit-form .input-box {width:100%;}
.write-form .tit-form.with-notice-check {display: flex;align-items: center;column-gap: 10px;}
.write-form .tit-form.with-notice-check .custom-checkbox {flex:0 0 8%;}
.write-form .tit-form.with-notice-check .date{flex:0 0 3.5%;height:40px;border:1px solid #ccc;border-radius: 8px;cursor: pointer;}
.write-form .cont-form {overflow:hidden;padding:16px;border:1px solid #d8d8d8;border-radius:8px;}
.write-form .cont-form textarea {width:100%;height:285px;border:none;font-size: 14px;line-height: 21px;}
.write-form .cont-form textarea::placeholder {color:#9fa1a1;font-size:14px;letter-spacing:-0.25px;}

.add-file-photo {margin:20px 0;}
.add-file-photo dt {color:#000;font-size:15px;font-weight:500;line-height:1.47;letter-spacing:-0.3px;}
.add-file-photo dd {margin:12px 0 0 0;}
.add-file-photo dd .files-area {margin-top:8px;}
.add-file-photo dd + dt {margin-top:24px;}
.btn-txt {display:flex;align-items:center;}
.btn-txt p {margin-left:16px;color:#9fa1a1;font-size:14px;letter-spacing:-0.28px;}
.files-area {display:flex;flex-wrap: wrap;flex-direction:row;align-items:center;}
.files-area li {position:relative;margin:2px;padding:4px 26px 4px 8px;background:#e8e8e8;border-radius:6px;color:#101314;font-size:14px;line-height:1.43;font-weight:500;}
.files-area li .file-del {position:absolute;top:0;right:8px;bottom:0;margin:auto;width:12px;height:12px;background:transparent url(../images/ico_12_x_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.add-file-photo + .btn-right {margin-top:16px;padding-top:24px;border-top:1px solid #999;}

.-list-wrap-old {margin-top:8px;display:flex;flex-wrap:wrap;}
.-list-wrap-old .-file {margin-right:4px;position:relative;padding:4px 26px 4px 8px;background:#e8e8e8;border-radius:6px;color:#101314;font-size:14px;line-height:1.43;font-weight:500;}
.-list-wrap-old .-file .-remove {position:absolute;top:0;right:8px;bottom:0;margin:auto;width:12px;height:12px;background:transparent url(../images/ico_12_x_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.-list-wrap-old .-file + .-file {margin-top:4px}

.-list-wrap-new {margin-top:8px;display:flex;flex-wrap:wrap;}
.-list-wrap-new .-file {margin-right:4px;position:relative;padding:4px 26px 4px 8px;background:#e8e8e8;border-radius:6px;color:#101314;font-size:14px;line-height:1.43;font-weight:500;}
.-list-wrap-new .-file .-remove {position:absolute;top:0;right:8px;bottom:0;margin:auto;width:12px;height:12px;background:transparent url(../images/ico_12_x_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.-list-wrap-new .-file + .-file {margin:4px 0}

.photo-area {margin-top:8px;display:flex;flex-wrap:wrap;}
.photo-area li {position:relative;width:104px;height:104px;margin-right:4px;background: url(../images/rept_bg_img.jpg) no-repeat center;border: 1px solid #b2b2b2;}
.photo-area li img {width:104px;height:104px;}
.photo-area li .photo-del {position:absolute;top:4px;right:4px;width:16px;height:16px;background:transparent url(../images/ico_16_photo_close_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.photo-area li .photo-del1 {position:absolute;top:4px;right:4px;width:16px;height:16px;background:transparent url(../images/ico_16_photo_close_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}

.img-upload .reptimg {width:104px;height:104px;}
.img-upload .reptimg img {width:100%;height:100%;}


.notif-box {margin-top:24px;padding:20px;background:#fafafa;border-radius:8px;}
.notif-box p {margin-bottom:12px;color:#101314;font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-0.3px;}

/* 답변 */
.answer-txt {margin-top:25px;padding-top:32px;border-top:1px solid #ccc;border-bottom:1px solid #101010;}
.answer-txt p {color:#000;font-size:15px;line-height:1.6;letter-spacing:-0.3px;}
.answer-txt .comme-comme {margin-top:32px;padding:20px;}
.answer-txt .comme-comme .comm-txt {margin-top:10px;}
.answer-txt .comme-comme .date {margin-right:0 !important;padding-right:0 !important;}
.answer-txt .comme-comme .date::after {display:none;}
.answer-txt .comme-comme .sBtn span {margin-right:5px;padding-right:10px;color:#88898a;font-size:15px;}
.answer-txt .comme-comme .btn-modf {margin-top:12px;text-align: right;}

/* faq */
.faq .visual {height:210px;padding-top:68px;background:#eaf8e1 url(../images/img_top_faq.jpg) no-repeat center bottom;background-size:contain;}
.faq-container {display:block;padding-top:36px;}
.faq-container .pc-tab {margin-top:38px;}
.faq-container .paging {margin-top:24px;}
.search-box {margin:0 auto;}
.search-box .inner-box {position:relative;display:flex;align-items:center;max-width:480px;height:52px;margin:auto;padding:0 50px 0 8px;background:#fff;border:4px solid #4d4b4b;border-radius:26px;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.search-box .inner-box .input-box {margin:0 16px;padding:0;width:100%;}
.search-box .dropdown {margin-right:11px;}
.search-box .dropdown .btn {position:relative;padding:0 22px 0 0;}
.search-box .dropdown .btn::after {content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_drop_n.png) no-repeat left top;background-size:cover;border:none;}
.search-box .dropdown .btn span {color:#101314;font-size:14px;line-height:1.43;letter-spacing:-0.28px;}
.search-box .dropdown-menu {min-width:110px;padding:6px 8px 8px 12px;}
.search-box .dropdown-menu li {padding-right:4px;}
.search-box .dropdown-menu li:first-child button {border-top:none;}
.search-box .dropdown-menu li button {display:block;width:100%;padding:8px 0;background:none;border:none;border-top:1px solid #e8e8e8;color:#000;font-size:14px;text-align:left;}
.search-box .dropdown-menu ul {overflow-y:scroll;}
.search-box .dropdown-menu.h150 ul {height:150px;}
.search-box .dropdown-menu ul::-webkit-scrollbar {width: 2px;}
.search-box .dropdown-menu ul::-webkit-scrollbar-thumb {background-color: #b8b9b9;}
.search-box .dropdown-menu ul::-webkit-scrollbar-track {background-color: transparent;}
.search-box .select-bd {position:relative;}
.search-box .select-bd::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:20px;background:#e5e6e6;}
.search-box .select-bd .select-styled {border:none;}
.search-box .input-box {height:24px;border:none;border-radius:0;flex-grow:1;}
.search-box .search {position:absolute;top:0;right:19px;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_search_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
/* .townIntroduce .search-box {padding-top: 32px;} */

.accordion {margin-top:20px;}
.accordion .card {padding:18px 20px 19px;border:1px solid #c6c6c6 !important;border-radius:16px !important;}
.accordion .card + .card {margin-top:16px;}
.accordion .card-header {position:relative;padding-left:50px;background:none;border:none;}
.accordion .card-header::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:40px;height:40px;background:url(../images/img_qn.png) no-repeat left top;background-size:cover;}
.accordion .show .card-header::after {background:url(../images/img_qs.png) no-repeat left top;background-size:cover;}
.accordion .card-header strong {display:block;color:#101314;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-0.54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.accordion .card-header strong span {color:#ee8508;}
.accordion .card-header .q-tit {display:flex;}
.accordion .card-header .q-tit li {color:#4d4b4b;font-size:12px;line-height:1.5;letter-spacing:-0.36px;}
.accordion .card-header .q-tit li + li {position:relative;margin-left:5px;padding-left:5px;}
.accordion .card-header .q-tit li + li::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:9px;background:#c3c3c3;}
.accordion .card-header .btn {position:absolute;top:0;right:0;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;border:none;font-size:0;line-height:0;}
.accordion .card.show .card-header .btn {background:url(../images/ico_24_drop_n.png) no-repeat center center;background-size:cover;}
.accordion .card-header .btn.collapsed {background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;}
.accordion .card.show .card-header .btn.collapsed {background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;}

/* add by yang; 2024-07-22 - [card-header2] css 추가 (시작) */
.accordion .card-header2 {position:relative;padding-left:50px;background:none;border:none;}
.accordion .card-header2::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:40px;height:40px;background:url(../images/img_qn.png) no-repeat left top;background-size:cover;}
.accordion .show .card-header2::after {background:url(../images/img_qs.png) no-repeat left top;background-size:cover;}
.accordion .card-header2 strong {display:block;color:#101314;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-0.54px;overflow:visible;text-overflow:ellipsis;white-space:normal;padding-right:30px;}
.accordion .card-header2 strong span {color:#ee8508;}
.accordion .card-header2 .q-tit {display:flex;}
.accordion .card-header2 .q-tit li {color:#4d4b4b;font-size:12px;line-height:1.5;letter-spacing:-0.36px;}
.accordion .card-header2 .q-tit li + li {position:relative;margin-left:5px;padding-left:5px;}
.accordion .card-header2 .q-tit li + li::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:9px;background:#c3c3c3;}
.accordion .card-header2 .btn {position:absolute;top:0;right:0;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;border:none;font-size:0;line-height:0;}
.accordion .card.show .card-header2 .btn {background:url(../images/ico_24_drop_n.png) no-repeat center center;background-size:cover;}
.accordion .card-header2 .btn.collapsed {background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;}
.accordion .card.show .card-header2 .btn.collapsed {background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;}
/* add by yang; 2024-07-22 - [card-header2] css 추가 (종료) */

.accordion .card-body {padding:16px 40px 0 50px;border-top:1px solid #e8e8e8;}
.accordion .card-body p {color:#101314;font-size:14px;line-height:1.71;letter-spacing:-0.42px;}

.counsel .visual {height:210px;padding-top:68px;background:#eaf8e1 url(../images/img_top_advice.jpg) no-repeat center bottom;background-size:contain;}

.counsel-content .card {padding:36px 30px 48px;border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.05);text-align:center;}
.counsel-content .card .card-title {margin:0;color:#101314;font-size:22px;line-height:1.5;font-weight:bold;}
.counsel-content .card .card-img-top {margin-top:12px;padding:0 30px;}
.counsel-content .card .card-img-top img {max-width:100%;}
.counsel-content .card .card-body {margin-top:19px;padding:0;}
.counsel-content .card .card-body .card-text {color:#4d4b4b;font-size:14px;line-height:1.57;letter-spacing:-0.56px;}
.counsel-content .card .card-body .card-des {margin-top:7px;color:#101314;font-size:12px;line-height:1.67;opacity:0.6;}
.counsel-content .card .card-body .txt-orange {color:#ee8508;opacity:1;}
.counsel-content .card .card-body .p-num {display:block;margin-top:40px;color:#4d4b4b;font-size:32px;line-height:1.47;}
.counsel-content .card .card-body .card-des + .btn {margin-top:23px;}
.counsel-content .card .card-body .txt-orange + .btn {margin-top:43px;}

/* 지역상담 */
.visual-area .visual {height:210px;padding-top:68px;background:#eaf8e1 url(../images/img_top_area.jpg) no-repeat center bottom;background-size:contain;}
.area-counsel .stit20 {margin-bottom:0;color:#101314;font-size:20px;line-height:1.45;font-weight:bold;}
.area-counsel .stit41 {margin:41px 0 0 0;color:#101314;font-size:20px;line-height:1.45;font-weight:bold;}
.area-counsel .stit18 {margin-top:40px;margin-bottom:0;color:#101314;font-size:18px;line-height:1;font-weight:bold;letter-spacing:-0.9px;}
.area-counsel .area-select + .stit20 {margin-top:28px;}
.area-counsel .area-list + .stit20 {margin-top:41px;}
.area-select {padding:12px 16px;background:#f8f8f8;border-radius:12px;display:flex;align-items:center;}
.area-select strong {margin-right:8px;}
.area-select .select {min-width:125px;}
.area-select .select + .select {margin-left:6px;}
.area-counsel .map {margin-top:16px;overflow:hidden;border:1px solid rgba(0, 0, 0, 0.6);}
.area-counsel .map .img {position:relative;max-width:1200px;height:640px;}
.area-counsel .map img {position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;margin:auto;width:100%;height:100%;}
.area-counsel .map .poi {position:absolute;top:50%;left:48.4%;}
.area-counsel .map .poi p {position:relative;margin:0 0 0 38px;padding:9px 8px 11px 8px;background:#59a530;border-radius:6px;color:#fff;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;}
.area-counsel .map .poi p::before {content:"";position:absolute;top:0;left:-38px;width:34px;height:37px;background:url(../images/img_poi_life_n.png) no-repeat left top;background-size:cover;}
.area-counsel .map .poi2 {position:absolute;top:30%;left:38.4%;width:34px;height:37px;font-size:0;line-height:0;}
.area-counsel .map .poi2::before {content:"";position:absolute;top:0;left:-38px;width:34px;height:37px;background:url(../images/img_poi_life_nw.png) no-repeat left top;background-size:cover;}
.search-map {position:absolute;top:12px;left:12px;overflow:hidden;width:282px;height:616px;padding-bottom:24px;background:#fff;border:1px solid #4d4d4d;border-radius:12px;}
.search-map .search-box {position:relative;padding:11px 11px 12px 11px;background:#e8e8e8;}
.search-map .search-box .input-box {width:100%;height:40px;border-radius:4px;}
.search-map .search-box .btn-search {position:absolute;top:21px;right:21px;width:20px;height:20px;background:transparent url(../images/ico_search_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.search-map .search-list .all-num {margin:13px 0 0 16px;color:#101314;font-size:13px;font-weight:500;letter-spacing:-0.65px;}
.search-map .search-list .scroll-y {overflow-y:scroll;margin-top:6px;height:487px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.search-map .search-list .scroll-y::-webkit-scrollbar {width:6px;}
.search-map .search-list .scroll-y::-webkit-scrollbar-track {background:#fff;}
.search-map .search-list .scroll-y::-webkit-scrollbar-thumb {border-radius:3px;background:#c2c9bf;}
.search-map .search-list li {padding:17px 16px 16px;border-top:1px solid #e2e2e2;}
.search-map .search-list li.active,
.search-map .search-list li:hover {background-color:#eef7e9;}
.search-map .search-list li:first-child {border-top:none;}
.search-map .search-list li strong {color:#101314;font-size:15px;font-weight:500;letter-spacing:-0.75px;}
.search-map .search-list li .add {margin-top:6px;color:#757575;font-size:13px;letter-spacing:-0.39px;line-height:1.461;}
.search-map .search-list li .tel {color:#757575;font-size:13px;letter-spacing:-0.39px;line-height:1.461;}
.search-map .search-list li .name {color:#757575;font-size:13px;letter-spacing:-0.39px;line-height:1.461;}

.area-list {width:100%;margin-top:16px;border-top:1px solid #101314;border-bottom:1px solid #101314;}
.area-list th {padding:15px 0;background:#fafafa;border-left:1px solid #e3e3e3;border-bottom:2px solid #101314;color:#101314;font-size:14px;line-height:1.43;letter-spacing:-0.42px;}
.area-list th:first-child,
.area-list td:first-child {border-left:none;}
.area-list td {padding:15px 0;background:#fff;border-top:1px solid #e3e3e3;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#282b2c;font-size:15px;line-height:1.43;letter-spacing:-0.42px;}
.area-list td a {color:#282b2c;}
.area-list td.td-area {padding:15px 10px;}
.area-list td .custom-checkbox + .custom-checkbox {margin-left:8px;}
.area-list + h4 {margin-top:24px;}
.area-list th {padding:12px 0 13px;background:#f8f8f8;border-left:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;}
.area-list + .btn-center {margin-top:32px;}
.area-list td.cont {padding:13px 12px;}
.area-list td.cont .txt {color:#101314;font-size:14px;line-height:1.57;letter-spacing:-0.42px;}
.area-list td.cont .dot-txt {margin:0;}
.area-list td.cont .dot-txt li {color:#101314;font-size:14px;line-height:1.57;letter-spacing:-0.42px;}
.area-list td.cont .dot-txt li + li {margin-top:6px;}
.area-list td.cont .dot-txt li::after {top:10px;}
.area-list td.cont .deth-light {color:#8b8b8b;font-size:14px;line-height:1.57;letter-spacing:-0.7px;}
.area-list td.cont .star-light {margin-top:6px;color:#8b8b8b;font-size:14px;line-height:1.57;letter-spacing:-0.7px;}
.area-list td.cont .circle-num {margin:6px 0 0 0;padding:0;}
.area-list td.cont .circle-num > li {position:relative;margin:0;padding:0 0 0 17px;color:#101314;font-size:14px;line-height:1.57;letter-spacing:-0.42px;}
.area-list td.cont .circle-num > li + li {margin-top:6px;}
.area-list td.cont .circle-num > li .num {position:absolute;top:1px;left:0;color:#101314;font-size:14px;}
.area-list td.cont .circle-num > li strong {font-weight:500;}
.area-list.line th {border-bottom:none;}
.area-list.line tr:first-child td {border-top:2px solid #101314;}
.dot-light {margin-top:9px;}
.dot-light li {position:relative;padding-left:7px;color:#8b8b8b;font-size:14px;line-height:1.43;letter-spacing:-0.7px;}
.dot-light li::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:2px;height:2px;background-color:#8b8b8b;}
.dot-light li + li {margin-top:6px;}
.txt-b8 {margin-top:9px;color:#8b8b8b;font-size:14px;line-height:1.43;letter-spacing:-0.7px;}

/* 화상상담 */
.cam-container h3 {margin-top:48px;color:#101314;font-size:22px;font-weight:bold;}
.cam-container .cam-way {padding:30px 40px;border:1px solid #e2e2e2;border-radius:16px;box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.05);}
.cam-container .cam-way h3 {margin:0;}
.cam-container .cam-way ul {margin-top:20px;display:flex;justify-content:space-around;}
.cam-container .cam-way ul li {position:relative;text-align:center;}
.cam-container .cam-way ul li + li::before {content:'';position:absolute;top:66px;left:-75px;width:17px;height:28px;background:url(../images/ico_cam_arrow.png) no-repeat left top;background-size:cover;}
.cam-container .cam-way ul li i {display:block;width:230px;height:168px;}
.cam-container .cam-way ul li p {margin-top:16px;color:#101314;font-size:18px;font-weight:500;}
.cam-container .cam-way ul li:nth-child(1) i {background:url(../images/ico_cam01.png) no-repeat left top;background-size:cover;}
.cam-container .cam-way ul li:nth-child(2) i {background:url(../images/ico_cam02.png) no-repeat left top;background-size:cover;}
.cam-container .cam-way ul li:nth-child(3) i {background:url(../images/ico_cam03.png) no-repeat left top;background-size:cover;}
.cam-container .dot-light {margin-top:24px;}
.cam-container .dot-light li {color:#101314;font-size:15px;letter-spacing:-0.3px;}
.cam-container .reser-state {margin-top:20px;display:flex;flex-wrap:wrap;}
.cam-container .reser-state li {width:33.33%;}
.cam-container .reser-state li:nth-child(1) .state-box {margin-right:6px;}
.cam-container .reser-state li:nth-child(2) .state-box {margin:0 6px;}
.cam-container .reser-state li:nth-child(3) .state-box {margin-left:6px;}
.cam-container .reser-state .state-box {padding:11px 24px;border:1px solid #d8d8d8;border-radius:8px;box-shadow: 0 2px 10px 0 rgba(16, 19, 20, 0.08);display:flex;align-items:center;justify-content:space-between;}
.cam-container .reser-state .state-box .btn {margin-left:24px;font-size:15px;white-space:nowrap;}
.cam-container .counsel-reser {margin-top:20px;display:flex;flex-wrap:wrap;}
.cam-container .counsel-reser .show-datepicker .input-hide {display:none;}
.cam-container .counsel-reser .time-reser {margin-left:50px;}
.cam-container .counsel-reser .time-reser h4 {margin:0;color:#101314;font-size:18px;}
.cam-container .counsel-reser .time-reser .time-btn {display:flex;flex-wrap:wrap;}
.cam-container .counsel-reser .time-reser .time-btn li {margin-top:12px;}
.cam-container .counsel-reser .time-reser .time-btn li + li {margin-left:12px;}
.cam-container .counsel-reser .time-reser .time-btn li .btn {padding:0 16px;font-size:15px;}
.cam-container .counsel-reser .time-reser .date-time {margin-top:29px;padding:29px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
.cam-container .counsel-reser .time-reser .date-time strong {padding-left:31px;position:relative;}
.cam-container .counsel-reser .time-reser .date-time strong::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:27px;height:27px;background:url(../images/ico_canlendar.png) no-repeat left top;background-size:cover;}
.cam-container .counsel-reser .time-reser .provision {margin-top:0;border-top:none;border-bottom:none;position:relative;}
.cam-container .counsel-reser .time-reser .provision .btn {position:absolute;top:37px;right:0;height:52px;padding:0 60px;color:#fff;font-size:16px;}

/* 교육체험 */
.exper-container .desc {margin-bottom:20px;color:#101314;font-size:21px;font-weight:500;letter-spacing:-0.42px;text-align:center;}
.exper-container .desc strong {color:#ee8508;font-weight:500;}
.exper-container .search-box .input-box {border-left:none;}
.exper-container h3 {margin:25px 0 0 0;color:#101314;font-size:28px;font-weight:bold;font-family:'NanumSquareRound';text-align:left;}
.exper-container h3 strong {margin-left:4px;color:#ee8508;}
.exper-link-wrap {margin-top:40px;padding:40px;background:#f7f6f2;border:1px solid #dcdbd8;border-radius:20px;box-shadow:0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.exper-link-wrap .exper-link li i {margin:0 auto 12px;padding:12px;display:block;width:80px;height:80px;border-radius:100%;background:#fff;}
.exper-link-wrap .exper-link li i.i-aca::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_01.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link li i.i-cus::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_02.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link li i.i-start::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_03.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link li i.i-long::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_04.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link li i.i-scty::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_05.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link li i.i-edu::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_06.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link li i.i-onl::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_07.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link li i.i-lv::before {content:'';display:block;width:56px;height:56px;background:url(../images/ico_56_edutop_08.png) no-repeat center;background-size:contain;}
.exper-link-wrap .exper-link p {color:#4d4b4b;font-size:16px;font-weight:500;text-align:center;}
.custom-edu {position:relative;}
@media (min-width:800px) {
    .edu-list {margin: 0px !important; margin-bottom:12px;padding:20px;border:1px solid #e2e2e2;border-radius:20px; max-width:290px;}
}
.edu-list a {height:48px;color:#101314;font-size:16px;font-weight:500;letter-spacing:-0.32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.edu-list a span {color:#ee8508;}
.edu-list .field-title {margin-bottom:12px;}
.field-title li {padding:2px 4px;background:#eaeaea;border-radius:3px;color:#585a5b;font-size:12px;font-weight:bold;line-height:1.5;}
.field-title li.srch {background:#e4f1f7;color:#417fc8;}
.field-title li.def {background:#f3e7f6;color:#82578e;}
.field-title li.rec {background:#ffe5cc;color:#ff7f00;}
.field-title li.dead {background:#e2f1da;color:#70b949;}
.edu-list .edu-place {margin-top:12px; min-height:152px;}
.edu-list .edu-place li strong {margin-right:8px;color:#101314;font-size:15px;font-weight:500; }
.edu-list .edu-place li span {color:#282b2c;font-size:15px;font-weight:normal;}
.edu-list .edu-place li + li {margin-top:2px;}
.edu-list .btn {margin-top:16px;width:100%;}
.custom-edu .swiper-container {margin-top:16px;}
.custom-edu .swiper-button-wrap {position:absolute;top:-5px;right:0;width:86px;}
.custom-edu .swiper-button-wrap .swiper-button-prev {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_left_n.png) no-repeat left top;background-size:contain;}
.custom-edu .swiper-button-wrap .swiper-button-prev:hover {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_left_p.png) no-repeat left top;background-size:contain;}
.custom-edu .swiper-button-wrap .swiper-button-next {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_right_n.png) no-repeat left top;background-size:contain;}
.custom-edu .swiper-button-wrap .swiper-button-next:hover {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_right_p.png) no-repeat left top;background-size:contain;}
.application-link {margin-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.application-link li a {padding:30px;width:100%;height:200px;overflow:hidden;display:block;border-radius:12px;}
.application-link li:nth-child(1) a {background:#dbeeff url(../images/img_edu_banner_01.png) no-repeat right bottom;background-size:contain;}
.application-link li:nth-child(2) a {background:#fff2ba url(../images/img_edu_banner_02.png) no-repeat right bottom;background-size:contain;}
.application-link li:nth-child(3) a {background:#d7f7d2 url(../images/img_edu_banner_03.png) no-repeat right bottom;background-size:contain;}
.application-link li strong {color:#101314;font-size:26px;font-weight:800;}
.application-link li p {margin-top:6px;color:#101314;font-size:15px;letter-spacing:-0.24px;}
.new-edu {position:relative;}
.new-edu .data-more {position:absolute;top:0;right:0;}
.new-edu .new-edu-list {margin-top:16px;display:flex;flex-wrap:wrap;}
.new-edu .new-edu-list > li {width:calc(25% - 18px);}
.new-edu .new-edu-list > li + li {margin-left:24px;}
.village-life {position:relative;}
.village-life .data-more {position:absolute;top:0;right:0;}
.village-life-list {margin-top:16px;display:flex;flex-wrap:wrap;}
.village-life-list > li {width:calc(25% - 18px);}
.village-life-list > li + li {margin-left:24px;}
.village-life-list > li:nth-child(4n+1) {margin-left:0;}
.village-life-list .img {position:relative;overflow:hidden;width:282px;height:158px;border-top-left-radius:20px;border-top-right-radius:20px;}
.village-life-list .img img {position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;margin:auto;width:282px;}

.village-life-list .img .type {position:absolute;left:16px;top:12px;padding:2px 4px 2px 4px;background:rgba(232,232,232,0.9);border-radius:3px;color:#585a5b;font-size:12px;font-weight: 800;}
.village-life-list .txt {padding:12px 20px 20px;box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.village-life-list .txt .area {color:#88898a;font-size:14px;font-weight:500;letter-spacing:-0.28px;}
.village-life-list .txt .tit {margin-top:2px;height:48px;color:#101314;font-size:16px;font-weight:500;letter-spacing:-0.32px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.live-container .village-life-list .txt .tit {height:auto;}
.village-life-list .movein-date {margin-top:12px;}
.village-life-list .movein-date li + li {margin-top:2px;}
.village-life-list .movein-date li strong {margin-right:8px;color:#101314;font-size:15px;font-weight:500;}
.village-life-list .movein-date li span {color:#282b2c;font-size:15px;}
.village-life-list .v-content {padding:20px 20px 57px;position:relative;width:282px;box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.village-life-list .v-content .stxt {margin-top:10px;height:40px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#101314;font-size:14px;line-height:1.43;}
.village-life-list .v-content .type-date {margin-top:16px;display:flex;justify-content:space-between;}
.village-life-list .v-content .type-date p {color:#848484;font-size:14px;}
.village-life-list .v-content .type-date em {color:#88898a;font-size:14px;font-style:normal;}
.video-review {margin-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.video-review h3 {margin-top:0;}
.video-review .life-video {position:relative;width:588px;}
.video-review .life-video .data-more {position:absolute;top:0;right:0;}
.video-review .life-video .life-video-list {margin-top:16px;display:flex;justify-content:space-between;}
.video-review .life-video .life-video-list li {width:282px;}
.video-review .life-video .life-video-list li .img {position:relative;overflow:hidden;width:282px;height:183px;border-radius:12px;}
.video-review .life-video .life-video-list li .img img {position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;margin:auto;width:400px;}
.video-review .life-video .life-video-list li p {margin-top:8px;color:#101314;font-size:16px;font-weight:500;letter-spacing:-0.32px;}
.video-review .life-review {position:relative;width:588px;}
.video-review .life-review .data-more {position:absolute;top:0;right:0;}
.video-review .life-review .life-review-list {margin-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.video-review .life-review .life-review-list li {width:282px;}
.video-review .life-review .life-review-list li .img {position:relative;overflow:hidden;width:282px;height:183px;border-radius:12px;}
.video-review .life-review .life-review-list li .img img {position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;margin:auto;width:400px;}
.video-review .life-review .life-review-list li .area {margin-top:8px;color:#88898a;font-size:14px;font-weight:500;letter-spacing:-0.28px;}
.video-review .life-review .life-review-list li .tit {margin-top:2px;color:#101314;font-size:16px;font-weight:500;letter-spacing:-0.32px;}


/* 교육정보 및 신청 */
/* .sub-contents.academy {margin-top:0;} */
.academy .visual {height:210px;padding-top:68px;background:#def1f7 url(../images/img_top_education.jpg) no-repeat center bottom;background-size:cover;}
.academy .common-txt.line-black .stit24 {margin-top:52px;}
.common-txt {padding-bottom:72px;border-bottom:1px solid #b8d3ad;}
.common-txt.character {background:url(../images/img_statistics.png) no-repeat right bottom;background-size:213px 223px;}
.common-txt.non-character {background:none;}
.common-txt.character h3 {margin:20px 0 0 0;color:#70b949;font-size:40px;line-height:1.5;letter-spacing:-2px;font-weight:bold;text-align:left;}
.common-txt.character h3 + h4 {margin-top:52px;}
.common-txt.character h3 + .row {margin-top:52px;}
.common-txt.character .stit24 {color:#101314;font-size:24px;line-height:1.33;letter-spacing:-1.2px;font-weight:bold;}
.common-txt.character .stit24 + h4 {margin-top:52px;}
.common-txt.character .col-6 .txt + h4,
.common-txt.character .col-6 .dot-txt + h4,
.common-txt.character .col-6 .deth-light + h4 {margin-top:24px;}
.common-txt.character .txt {margin:8px 0 0 0;color:#101314;font-size:15px;line-height:1.46;letter-spacing:-0.75px;}
.common-txt h4 {margin:0;color:#101314;font-size:18px;line-height:1.5;letter-spacing:-0.9px;font-weight:bold;}
.common-txt h4 + .dot-txt {margin-top:8px;}
.deth-light {margin-top:2px;position:relative;padding-left:11px;color:#8b8b8b;font-size:14px;line-height:1.43;letter-spacing:-0.7px;}
.deth-light::after {content:"";position:absolute;top:9px;left:0;width:4px;height:2px;background:#8b8b8b;}
.star-light {margin-top:2px;position:relative;padding-left:11px;color:#8b8b8b;font-size:14px;line-height:1.43;letter-spacing:-0.7px;}
.star-light::after {content:"*";position:absolute;top:0;left:0;}
.common-txt.exagger {padding:44px 0;}
.common-txt.exagger h3 {color:#59a530;font-size:22px;line-height:2.45;font-weight:bold;text-align:left;}
.common-txt.exagger .e-txt + h4 {margin-top:28px;}
.common-txt.exagger .row .col-4 img {max-width:100%;}
.common-txt .e-txt li {display:flex;margin-top:12px;}
.common-txt .e-txt li > strong {margin-right:8px;min-width:82px;color:#101314;font-size:15px;line-height:1.6;letter-spacing:-0.75px;font-weight:500;}
.common-txt .e-txt li > p {position:relative;padding-left:8px;color:#101314;font-size:15px;line-height:1.6;letter-spacing:-0.75px;}
.common-txt .e-txt li > p::after {content:"";position:absolute;top:7px;left:0;width:1px;height:13px;background:#cfcfd0;}
.common-txt .e-txt .txt-block {display:block;}
.common-txt .e-txt .txt-block .t-ind {padding-left:13px;}
.common-txt .e-txt .txt-block p {margin-top:6px;color:#101314;font-size:14px;line-height:1.43;letter-spacing:-0.7px;}
.common-txt .e-txt .txt-block .deth-light {margin:0;color:#8b8b8b;font-size:14px;line-height:1.43;letter-spacing:-0.7px;}
.common-txt .e-txt .txt-block .deth-light + p {margin-top:8px;}
.common-txt .g-txt {margin:10px 0 0 0;color:#70b949;font-size:28px;font-weight:bold;letter-spacing:-1.4px;line-height:1.46;}
.common-txt .d-txt {margin:10px 0 0 0;color:#70b949;font-size:16px;font-weight:bold;letter-spacing:-0.8px;line-height:1.5;}
.dot-txt {margin-top:8px;}
.dot-txt li {position:relative;padding-left:11px;color:#4b4b4b;font-size:15px;line-height:1.6;letter-spacing:-0.75px;}
.dot-txt li + li {margin-top:6px;}
.dot-txt li::after {content:"";position:absolute;top:12px;left:1px;width:2px;height:2px;background:#4b4b4b;}
.common-txt.line-black {border-bottom:1px solid #4d4b4b;}
.common-txt .ce-down {margin-top:12px;position:relative;height:34px;padding:0 16px 0 31px;background:none;border:1px solid #968f8f;border-radius:18px;color:#101314;font-size:15px;line-height:1.47;letter-spacing:-0.45px;font-weight:500;}
.common-txt .ce-down::after {content:"";position:absolute;top:0;left:11px;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_down.png) no-repeat left top;background-size:cover;}
.common-txt.line-green {border-bottom:1px solid #b8d3ad;}
.common-txt .txt-summary {margin-top:8px;color:#70b949;font-size:20px;font-weight:bold;line-height:1.55;letter-spacing:-1px;}
.common-txt .dot-txt + .txt-red {margin-top:16px;}
.common-txt .txt-red {color:#ff511d;font-size:15px;line-height:1.46;font-weight:500;letter-spacing:-0.75px;}
.common-txt .star-light.txt-red {margin:4px 0 0 9px;font-size:14px;font-weight:normal;line-height:1.42;}
.common-txt .p-block {display:block;}
.common-txt.exagger + .btn-center,
.common-txt.character + .btn-center {margin-top:32px;}
.common-txt.bdb-none{border-bottom:none;}

.area-title {display:flex;}
.area-title li {color:#4d4b4b;font-size:14px;font-weight:500;}
.area-title li + li {position:relative;margin-left:6px;padding-left:8px;}
.area-title li + li::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:2px;height:2px;background-color:#4d4b4b;}

.area-writer .img {float:left;width:49px;height:49px;margin-right: 8px;border-radius: 50px;overflow: hidden;}
.area-writer .img img{height:100%; width: 100%; object-fit: cover;}
.area-writer .area {font-weight: 500;}
.area-writer .user {margin-top: 2px; font-size: 14px;color:#848484;display:flex;}
.area-writer .user span {position: relative; margin-left: 6px;padding-left: 6px;font-weight: 300;}
.area-writer .user span:after{content: "";position: absolute;left:0px;top:0;bottom:0;width:1px;height:13px;margin:auto;background-color: #dfdfe2;}

.name-title {display:flex;}
.name-title li {color:#848484;font-size:14px;font-weight:500;}
.name-title li + li {margin-left:4px;color:#848484;font-size:14px;font-weight:400;}
.master .slice_line .name-title {margin-left: 0 !important;padding-left: 0 !important; margin-right: 20px;}
.master .slice_line .name-title::before{display: none;}
.master .slice_line .name-title li {position: relative; color:#848484;font-weight: 400;}
.master .slice_line .name-title li:after{content: "";position: absolute;top:5px;right:-10px;width:1px;height: 13px;background-color: #e8e8e8;}

.test .visual {height:210px;padding-top:68px;background:#e1f7e0 url(../images/img_top_checklist.jpg) no-repeat center bottom;background-size:contain;}
.test .test-wrap {position:relative;max-width:1200px;padding:24px 0 46px;background:url(../images/img_quiz_bg.png) no-repeat center bottom 46px;background-size:contain;}
.test .test-wrap .test-line {width:712px;margin:0 auto;background:#fff;border:12px solid #59a530;border-radius:20px;}
.test .test-wrap .test-line::before {content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:102px;height:37px;background:url(../images/img_quiz_top.png) no-repeat center top;background-size:cover;}
.test .test-wrap .test-line::after {content:"";position:absolute;left:175px;bottom:0;width:112px;height:321px;background:url(../images/img_character_women.png) no-repeat center top;background-size:cover;}
.test .test-wrap .test-line .test-txt {padding:45px 48px 54px;}
.test .test-wrap .test-line .test-txt h3 {margin:43px 0 0 0;color:#101314;font-size:36px;font-weight:bold;line-height:1.5;text-align:center;}
.test .test-wrap .test-line .test-txt h4 {margin:12px 0 0 0;color:#101314;font-size:24px;line-height:1.33;text-align:center;}
.test .test-wrap .test-line .test-txt > strong {display:block;color:#101314;font-size:18px;font-weight:500;line-height:1.5;text-align:center;}
.test .test-wrap .test-line .test-txt .txt {max-width:414px;margin:10px auto 0;color:#4d4b4b;font-size:14px;line-height:1.57;letter-spacing:-0.56px;text-align:center;}
.test .test-wrap .test-line .test-txt .txt + .btn-center {margin-top:54px;}
.test .test-wrap .test-line .test-txt .otxt {margin:6px 0 29px;color:#ee8508;font-size:14px;line-height:1.57;letter-spacing:-0.56px;text-align:center;}
.test .test-wrap .test-line .test-txt .num {display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:auto;border:2px solid #9fa0a1;border-radius:50%;color:#101314;font-size:24px;font-weight:500;line-height:1.5;}
.test .test-wrap .test-line .test-txt .answer-choice {max-width:528px;margin:34px auto 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;}
.test .test-wrap .test-line .test-txt .answer-choice li {width:256px;margin-top:12px;}
.test .test-wrap .test-line .test-txt .answer-choice li.full {width:100%;}
.test .test-wrap .test-line .test-txt .answer-choice li:nth-child(1),
.test .test-wrap .test-line .test-txt .answer-choice li:nth-child(2) {margin-top:0;}
.test .test-wrap .test-line .test-txt .answer-choice li button {width:100%;padding:9px 18px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;color:#101314;font-size:16px;font-weight:500;line-height:1.5;text-align:left;}
.test .test-wrap .test-line .test-txt .answer-choice li:hover button,
.test .test-wrap .test-line .test-txt .answer-choice li.active button {background:#ffefdd url(../images/ico_20_checklist_check.png) no-repeat right 18px center;border:1px solid #ee8508;border-radius:24px;}
.test .test-wrap .test-line .test-txt .answer-choice + .btn-center {margin-top:32px;}
.result {margin:0;color:#101314;font-size:24px;line-height:1.33;font-family:'NanumSquareRound';font-weight:800;}
.result .name {color:#ee8508;}
.result .step {color:#70b949;}
.desc-box {margin-top:16px;padding:12px 16px 13px;background:#e2f1da;border-radius:8px;color:#59a530;font-size:13px;line-height:1.46;}
.chat {max-width:318px;margin:0 auto;}
.recom-tit {margin:62px 0 0 0;color:#101314;font-size:24px;line-height:1.13;font-family:'NanumSquareRound';font-weight:800;}
.recom-tit .name {color:#ee8508;}
.synthesis-info {position:relative;margin:20px auto 0;padding:37px 20px 34px;width:400px;border:1px solid #e2e2e2;border-radius:12px;}
.synthesis-info strong {color:#ee8508;font-size:20px;font-weight:bold;}
.synthesis-info p {margin-top:25px;color:#101314;font-size:14px;letter-spacing:-0.7px;}
.synthesis-info .btn {position:absolute;top:30px;right:24px;padding:9px 30px 8px;}
.recom-service {margin:28px auto 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;}
.recom-service li {position:relative;width:281px;margin:12px 0 0 12px;padding:24px 18px 24px 20px;border:1px solid #e2e2e2;border-radius:12px;}
.recom-service li:nth-child(1),
.recom-service li:nth-child(2) {margin-top:0;}
.recom-service li:nth-child(odd) {margin-left:0;}
.recom-service li p {color:#ee8508;font-size:13px;font-weight:bold;}
.recom-service li strong {color:#101314;font-size:20px;line-height:1.5;letter-spacing:-1px;}
.recom-service li .btn {position:absolute;top:0;right:18px;bottom:0;margin:auto;height:40px;}


/* 교육정보 및 신청 */
.date {position:relative;}
.date .date-icon {position:absolute;top:0;right:12px;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_calenar_n.png) no-repeat left top;background-size:cover; pointer-events: none;}
.personal-info {margin-bottom:16px;padding:16px 0;border-bottom:1px solid #e8e8e8;}
.personal-info strong {margin:0;color:#262626;font-size:16px;}
.personal-info ol {margin:0;padding:0;}
.personal-info ol > li {color:#282b2c;font-size:15px;line-height:1.47;}
.personal-info .scroller {overflow-y:scroll;height:286px;margin-top:12px;}
.personal-info .scroller::-webkit-scrollbar {width:6px;}
.personal-info .scroller::-webkit-scrollbar-track {background:#fff;}
.personal-info .scroller::-webkit-scrollbar-thumb {border-radius:3px;background:#c2c9bf;}
.edu-container .commnt-table dt {color:#262626;font-size:16px;font-weight:bold;}
.edu-container .commnt-table-txt {margin:12px 0 32px;padding:24px 28px;background:#fafafa;border:1px solid #e5e6e6;border-radius:12px;display:flex;}
.edu-container .commnt-table-txt > dl {margin:-8px 0 0 0;width:50%;position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;}
.edu-container .commnt-table-txt > dl > dt {margin:8px 0 0 0;flex:0 0 35%;max-width:35%;color:#282b2c;font-size:16px;font-weight:500;}
.edu-container .commnt-table-txt > dl > dd {margin:8px 0 0 0;flex:0 0 65%;max-width:65%;color:#282b2c;font-size:16px;}
.edu-container .commnt-table-txt > dl + dl {padding-left:32px;}
.edu-container .commnt-table-txt > dl + dl::before {content:'';position:absolute;top:0;bottom:0;left:0;width:1px;height:100%;background:#e8e8e8;}
.edu-container .commnt-table-txt > dl + dl > dt {flex:0 0 13%;max-width:13%;}
.edu-container .commnt-table-txt > dl + dl > dd {flex:0 0 87%;max-width:87%;}
.edu-container .tit {font-size:21px;}
.edu-container .scroller + .tit {margin-top:32px;}
.edu-container .box-wrap { display: flex; justify-content: space-between; margin-top: 32px; }
.edu-container .box-wrap > h3 { margin: 0; }
.edu-container .total .total-all .total-txt {line-height:1;}
.edu-container .table-list {border-top:1px solid #999;}
.edu-container .table-list th {border-left:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;text-align:center;}
.edu-container .table-list td {padding:0 12px;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;text-align:center;}
.edu-container .table-list.case2 td {padding:10px 16px;}
.edu-container .table-list th:first-child,
.edu-container .table-list td:first-child {border-left:none;}
.edu-container .instructor-search-box + .total {margin-top:45px;}
.edu-container .instructor-search-box {padding:24px 70px;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;display:flex;justify-content:center;align-items:center;}
.edu-container .instructor-search-box .select {min-width:200px;margin-right:8px;}
.edu-container .instructor-search-box .istit {margin:0 24px 0 60px;color:#000;font-size:15px;font-weight:500;letter-spacing:-0.3px;white-space:nowrap;}
.edu-container .instructor-search-box .input-search-box {position:relative;flex-grow:1;}
.edu-container .instructor-search-box .input-search-box .input-box {width:100%;}
.edu-container .instructor-search-box .input-search-box.case2 {width:620px;flex-grow:unset;}
.edu-container .instructor-search-box .input-search-box .ico-search {position:absolute;top:0;right:12px;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_search_n.png) no-repeat left top;background-size:cover;border:none;text-indent:-9999px;}
.edu-container .instructor-search-box .custom-radio .custom-control-label {white-space:nowrap;}
.edu-container .company-process-list {margin-top:12px;padding-top:12px;border-top:1px solid #999;}
.edu-container .company-process-list ul {margin-top:-12px;display:flex;flex-wrap:wrap;}
.edu-container .company-process-list li {margin-top:24px;width:calc(25% - 18px);}
.edu-container .company-process-list li + li {margin-left:24px;}
.edu-container .company-process-list li:nth-child(4n+1) {margin-left:0;}
.edu-container .company-process-list .box {height:111px;border:1px solid #cfd0d0;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.edu-container .company-process-list .box > a {padding:0 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.edu-container .company-process-list .box strong {color:#101314;font-size:20px;font-weight:500;letter-spacing:-0.6px;}
.edu-container .company-process-list .box p {color:#101314;font-size:15px;letter-spacing:-0.45px;}
.edu-container .company-txt {margin-top:30px;display:flex;align-items:center;}
.edu-container .company-txt strong {margin-right:12px;color:#101314;font-size:20px;}
.edu-container .company-txt .btn {white-space:nowrap;}
.edu-container .activity-dl .inner_dl dl {align-items:center;}

.edu-container .btn-set label:hover {
    border: 1px solid #C4763D;
}

.edu-container .btn-set input:checked + label {
    background: #C4763D;
    color: #fff;
    border: 0;
}

.commn-edu {margin-top:42px;position:relative;}
.commn-edu h3 {color:#101314;font-size:20px;font-weight:bold;letter-spacing:-0.6px;}
.commn-edu .swiper-container {margin-top:12px;padding-top:20px;border-top:1px solid #999;}
.commn-edu .swiper-button-wrap {position:absolute;top:-15px;right:0;width:86px;}
.commn-edu .swiper-button-wrap .swiper-button-prev {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_left_n.png) no-repeat left top;background-size:contain;}
.commn-edu .swiper-button-wrap .swiper-button-prev:hover {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_left_p.png) no-repeat left top;background-size:contain;}
.commn-edu .swiper-button-wrap .swiper-button-next {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_right_n.png) no-repeat left top;background-size:contain;}
.commn-edu .swiper-button-wrap .swiper-button-next:hover {margin-top:0;top:0;width:40px;height:40px;background:url(../images/btn_48_ico_right_p.png) no-repeat left top;background-size:contain;}
.ep-container strong {color:#88898a;font-size:16px;line-height:1.5;}
.ep-container h3 {color:#262626;font-size:28px;line-height:1.46;font-weight:bold;text-align:left;display:flex;align-items:center;}
.ep-container h3 span {margin-left:4px;}
.ep-container h4 {margin-top:36px;color:#101314;font-size:18px;letter-spacing:-0.9px;font-weight:bold;}
.ep-container .stit21 {color:#282b2c;font-size:21px;}
.ep-container .pc-tab {margin-top:64px;padding-top:21px;border-top:1px solid #eaeaea;}
.ep-container .tab-content .tab-pane h4 {margin:32px 0 0 0;}
.ep-container .auto > * {font-size:15px;font-family:"Noto Sans CJK KR" !important;}
/* .ep-container .auto > p img {width:100% !important;height:auto !important;} */
.ep-container .scroller + .btn-center {margin-top:32px; }

.process-intro {height: 350px;padding: 165px 532px 167px;background-color: #f8f8f8;}
.map-area {height:300px;margin-top: 12px;border-top: 1px solid #000;border-bottom: 1px solid #e8e8e8;}

.db-box {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:12px;padding:24px 28px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.db-box .left-box {width:50%;}
.db-box .right-box {width:50%;padding-left:32px;border-left:1px solid #f0f0f0;}
.db-box  dl {display:flex;flex-wrap:wrap;margin:0;row-gap:12px;}
.db-box  dt{width:20%;color:#282b2c;font-size:16px;font-weight:500;line-height:1.5;}
.db-box  dd{margin:0;width:30%;color:#282b2c;font-size:16px;line-height:1.5;}

.deth-list {margin-top:8px;}
.deth-list li {position:relative;padding-left:8px;color:#282b2c;font-size:16px;line-height:1.5;}
.deth-list li::after {content:"";position:absolute;top:12px;left:0;width:4px;height:1px;background:#282b2c;}

.break-txt {color:#262626;font-size:28px;font-weight:bold;line-height:1.46;}
.break-txt strong {color:#ee8508;}
.break-txt + .table-list {margin-top:20px;}

.atten-box {margin-top:40px;padding:24px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.atten-box strong {color:#282b2c;font-size:16px;font-weight:bold;line-height:1.5;}
.atten-box .dot-txt li {color:#282b2c;line-height:1.46;}
.atten-box .dot-txt li + li {margin-top:8px;}
.atten-box .deth-list {margin-top:0;}
.atten-box .deth-list li {margin-top:6px;color:#282b2c;font-size:15px;}
.atten-box .star-light {color:#88898a;line-height:1.43;}

/* 뷰어 */
.viewer-page .viewer-head h4 {color:#262626;font-size:28px;line-height:1.46;font-weight:bold;letter-spacing:-0.56px;}
.viewer-page .viewer-head p {margin-top:8px;color:#282b2c;font-size:16px;line-height:1.5;letter-spacing:-0.32px;}
.viewer-page .viewer-body {margin-top:24px;padding-top:24px;border-top:1px solid #999;}
.viewer-page .viewer-body h5 {margin:0;color:#4d4d4d;font-size:20px;font-weight:500;line-height:1.45;letter-spacing:-0.4px;}
.viewer-page .viewer-body .info-list + h5 {margin-top:16px;}
.viewer-page .viewer-body .info-list {margin-top:16px;display:flex;flex-wrap:wrap;}
.viewer-page .viewer-body .info-list li {width:calc(50% - 12px);margin-bottom:24px;border:1px solid #e5e6e6;border-radius:20px;display:flex;align-items:stretch;justify-content:space-between;}
.viewer-page .viewer-body .info-list li:nth-child(even) {margin-left:24px;}
.viewer-page .viewer-body .info-list li .icon-txt {padding:24px;display:flex;}
.viewer-page .viewer-body .info-list li .icon-txt .txt-wrap {margin-left:24px;}
.viewer-page .viewer-body .info-list li .icon-txt .txt-wrap span {color:#4d4b4b;font-size:16px;}
.viewer-page .viewer-body .info-list li .icon-txt .txt-wrap p {margin-top:6px;color:#707070;font-size:14px;}
.viewer-page .viewer-body .info-list li .link-go {padding:24px;border-left:1px solid #e5e6e6;display:flex;align-items:center;}
.viewer-page .viewer-body .info-list li .link-go a {position:relative;padding-right:24px;color:#ff7f00;font-size:14px;}
.viewer-page .viewer-body .info-list li .link-go a::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_pdf.png) no-repeat left top;}

.support-container .tab-container {flex-wrap:wrap;}
.support-container .common-txt {padding-bottom:40px;}
.support-container .common-txt h4 {margin-top:0;}
.support-container h4 {margin:40px 0 0 0;color:#101314;font-size:18px;font-weight:bold;letter-spacing:-0.9px;line-height:1.78;}
.support-container h4:first-child {margin:0;}
.support-container .common-txt + h4 {margin-top:40px;}
.support-container .txt {color:#101314;font-size:15px;letter-spacing:-0.75px;line-height:1.46;}
.support-container .dot-txt {margin-top:6px;}
.support-container .deth-light {margin-top:6px;display:block;}
.support-container .deth-light .star-light {margin-top:4px;}
.support-container .deth-light .deth-light {margin-top:6px;}
.support-container .green-txt {color:#59a530;}
.support-container .star-light {display:block;}
.support-container .txt-red {color:#ff511d;}

.tab-container {display:flex;justify-content:space-between;margin-top:40px;border-bottom:2px solid #e8e8e8;}
.tab-container .pc-tab {width:auto;border-bottom:none;}
.tab-container .pc-tab .nav-item .nav-link {padding:0 0 17px 0;color:#333;font-size:18px;letter-spacing:-0.45px;}
.tab-container .pc-tab .nav-item .nav-link.active {color:#ee8508;}
.tab-swiper {position:relative;}
.tab-swiper .swiper-button-prev {top:inherit;bottom:22px;left:inherit;right:74px;width:40px;height:40px;background:url(../images/btn_40_ico_left_n.png) no-repeat center;background-size:cover;}
.tab-swiper .swiper-button-next {top:inherit;bottom:22px;right:22px;width:40px;height:40px;background:url(../images/btn_40_ico_right_n.png) no-repeat center;background-size:cover;}

.panorama-wrap {display:flex;flex-wrap:wrap;margin-top:28px;}
.panorama-wrap .img {position:relative;max-width:588px;width:100%;}
.panorama-wrap .img .gradient {position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:end;background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 64%);}
.panorama-wrap .img img {width:100%;}
.panorama-wrap .img .gradient p {width:100%;padding:27px 120px 27px 26px;color:#fff;font-size:20px;line-height:1.6;}
.panorama-wrap .img .swiper-container .swiper-slide {overflow:hidden;border-radius:16px;}
.panorama-wrap .txt {margin-left:34px;max-width:575px;width:100%;}
.panorama-wrap .txt strong {display:block;margin-top:14px;color:#70b949;font-size:32px;letter-spacing:-1.6px;font-weight:bold;line-height:1.46;}
.panorama-wrap .txt dl {margin:24px 0 0 0;display:flex;flex-wrap:wrap;flex-direction:row;}
.panorama-wrap .txt dl > dt {position:relative;max-width:78px;width:20%;color:#101314;font-size:15px;font-weight:500;letter-spacing:-0.75px;line-height:1.6;}
.panorama-wrap .txt dl > dt::after {content:"";position:absolute;top:7px;right:0;width:1px;height:13px;background:#cfcfd0;}
.panorama-wrap .txt dl > dt.non-bar::after {display:none;}
.panorama-wrap .txt dl > dd {flex-grow:1;width:80%;margin-bottom:0;padding-left:8px;color:#101314;font-size:15px;letter-spacing:-0.75px;line-height:1.6;}
.panorama-wrap .txt dl > dd.txt-block {width:100%;margin-top:0;padding:0;}
.panorama-wrap .txt dl > dd + dt,
.panorama-wrap .txt dl > dd + dt + dd {margin-top:12px;}

/* 지원정책 */
.govern .visual {height:210px;padding-top:68px;background:#e5ebf9 url(../images/img_top_support.jpg) no-repeat center bottom;background-size:contain;}
.govern-container h4 {margin:28px 0 0 0;color:#101314;font-size:18px;}
.govern-container .num-txt {margin:8px 0 0 0;padding:0;}
.govern-container .num-txt > li {padding-left:18px;text-indent: -18px;color:#101314;font-size:15px;letter-spacing:-0.75px;}
.govern-container .num-txt > li + li {margin-top:8px;}
.govern-container .num-txt > li > p {margin-top:4px;color:#8b8b8b;font-size:14px;letter-spacing:-0.7px;text-indent:0;}
.govern-container .circle-num-list {margin-top:4px;padding-left:0;}
.govern-container .circle-num-list > li {color:#8b8b8b;font-size:14px;letter-spacing:-0.7px;text-indent:0;}
.govern-container .num-txt + .accordion {margin-top:40px;}
.govern-container .accordion .card {padding:24px 20px;}
.govern-container .accordion .card-header {padding:0;}
.govern-container .accordion .card-header::after {display:none;}
.govern-container .accordion .card-header strong {color:#101314;font-size:20px;font-weight:500;line-height:1.45;}
.govern-container .accordion .card-body {margin-top:20px;padding:12px 20px 0 0;}
.govern-container .accordion .card-body ol {margin:0;padding:0;}
.govern-container .accordion .card-body ol > li {padding-left:22px;text-indent:-20px;color:#101314;font-size:18px;font-weight:500;letter-spacing:-0.54px;}
.govern-container .accordion .card-body ol > li + li {margin-top:16px;}
.govern-container .accordion .card-body .dot-txt {margin-top:10px;text-indent:0;}
.govern-container .accordion .card-body .dot-txt li {font-size:16px;font-weight:normal;}
.govern-container .accordion .card-body .dot-txt li + li {margin-top:8px;}
.govern-container .accordion .card-body .star-light {margin-top:6px;color:#8b8b8b;letter-spacing:-0.7px;}
.govern-container .inner + .accordion {margin:40px 0 0 0;}
.govern-container .accordion .card + .inner {margin:40px 0 0 0;}
.govern-container .inner + .card {margin:40px 0 0 0;}
.govern-container .accordion .common-txt > p {display:block;color:#4b4b4b;font-size:16px;letter-spacing:-0.48px;line-height:1.5;}
.govern-container .accordion .common-txt > p + ol {margin:16px 0 0 0;}
.govern-container .accordion .common-txt > ol + p {margin:16px 0 0 0;}
.govern-container .accordion .common-txt > ol + strong {margin-top:20px;display:block;color:#101314;font-size:16px;letter-spacing:-0.48px;font-weight:500;}

/* 이메일무단수집거부, 고객만족도평가 */
.privacy-container h4 {margin:0;color:#101314;font-size:18px;letter-spacing:-0.9px;font-weight:bold;}
.privacy-container .foo-wrap {margin-top:16px;overflow:hidden;}
.privacy-container .foo-wrap .f-img {margin-right:16px;float:left;width:120px;height:120px;}
.privacy-container .foo-wrap .f-img img {width:100%;}
.privacy-container .foo-wrap .f-txt {padding-top:13px;}
.privacy-container .foo-wrap .f-txt h3 {color:#70b949;font-size:28px;letter-spacing:-1.4px;text-align:left;}
.privacy-container .foo-wrap .f-txt p {margin:10px 0 0 0;color:#88898a;font-size:15px;line-height:1.6;letter-spacing:-0.75px;font-weight:normal;}
.privacy-container .foo-line {margin-top:24px;padding:20px 0 16px;border-top:1px solid #999;border-bottom:1px solid #e8e8e8;}
.privacy-container .foo-line p {color:#101314;font-size:15px;line-height:1.6;letter-spacing:-0.75px;font-weight:normal;}
.privacy-container .foo-num {padding-top:16px;}
.privacy-container .foo-num strong {color:#101314;font-size:15px;font-weight:500;letter-spacing:-0.75px;}
.privacy-container .foo-num ol {margin:8px 0 0 0;padding:0;}
.privacy-container .foo-num ol > li {color:#101314;font-size:15px;line-height:1.6;letter-spacing:-0.75px;font-weight:normal;}
.privacy-container .foo-txt-radio {margin-top:24px;padding:0;border-top:1px solid #999;}
.privacy-container .foo-txt-radio > li {padding:16px 0;border-bottom:1px solid #e8e8e8;}
.privacy-container .foo-txt-radio > li p {color:#101314;font-size:15px;font-weight:500;line-height:1;letter-spacing:-0.75px;}
.privacy-container .foo-txt-radio > li p.dec {margin-top:5px;color:#88898a;font-size:14px;letter-spacing:-0.7px;font-weight:normal;}
.privacy-container .foo-txt-radio > li .textarea {margin-top:12px;width:690px;padding:16px;border:1px solid #d8d8d8;border-radius:8px;}
.privacy-container .foo-txt-radio > li .textarea textarea {width:100%;height:63px;border:none;color:#9fa1a1;font-size:14px;letter-spacing:-0.25px;font-weight:normal;}
.privacy-container .foo-txt-radio .radio-wrap {margin-top:12px;}
.privacy-container .foo-txt-radio .radio-wrap .custom-control-inline {margin-right:8px;}

/* 개인정보처리방침 */
.privacy .visual {height:210px;padding-top:68px;background:#e3f7f5 url(../images/img_top_privacy.jpg) no-repeat center bottom;background-size:contain;}
.privacy hr {border-top: 1px solid #999;}
.table.table-privacy th {vertical-align:middle;text-align: center;border-left: 1px solid #ccc;}
.table.table-privacy td {padding: 13px 22px; text-align: center;border-left: 1px solid #e8e8e8;font-size: 15px;word-break: keep-all;}
.table.table-privacy th:first-child,
.table.table-privacy td:first-child{border-left: 0;}

.academy .list-container .img-list > li .img-txt {border-top:1px solid #e8e8e8;border-radius:8px;}

.img-list {margin-top:24px;display:flex;flex-wrap:wrap;/* justify-content:space-between; */border-top:1px solid #999;}
.img-list > li {margin:24px 5px 0px 5px;width:282px;}
.img-list > li .l-img {overflow:hidden;height:158px;border-top-left-radius:8px;border-top-right-radius:8px;}
.img-list > li .img-txt {position:relative;padding:20px;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.img-list > li img {width:100%;height:auto;}
.img-list > li .tit {margin-top:8px;color:#2c2c2c;font-size:16px;font-weight:500;line-height:1.43;width:240px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.img-list > li .m-tag {padding:2px 4px;background:#eaeaea;border-radius:3px;color:#585a5b;font-size:12px;font-weight:bold;line-height:1.5;}
.img-list > li .like {position:absolute;top:20px;right:20px;padding-left:24px;color:#88898a;font-size:15px;}
.img-list > li .like::before {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_like_n.png) no-repeat left top;background-size:cover;}
.img-list > li .training-hours {margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8;}
.img-list > li .training-hours li strong {color:#101314;font-size:15px;font-weight:500;}
.img-list > li .training-hours li span {margin-left:8px;color:#101314;font-size:15px;font-weight:normal;}
.img-list > li .btn-black40 {margin-top:16px;width:100%;}
.img-list + div > .paging {margin-top:16px;}

.process-wrap {margin-top:17px;}
.process-wrap img {max-width:100%;width:100%;}
.process-wrap .process-green {padding:11px 14px;background:#f0f8ec;border:1px solid #70b949;border-radius:145px;}
.process-wrap .process-orange {margin-top:24px;padding:11px 14px;background:#fef3e5;border:1px solid #ee8508;border-radius:145px;}
.process-wrap .process-green ul,
.process-wrap .process-orange ul {display:flex;justify-content:space-between;}
.process-wrap .process-green ul > li,
.process-wrap .process-orange ul > li {position:relative;padding:12px 14px;}
.process-wrap .process-green ul > li img,
.process-wrap .process-orange ul > li img {max-width:240px;}
.process-wrap .process-green ul > li + li::before,
.process-wrap .process-orange ul > li + li::before {content:"";position:absolute;top:0;left:-38px;bottom:0;margin:auto;width:42px;height:6px;background:url(../images/img_arrow.png) no-repeat center;}
.process-wrap .process-green ul > li::after {content:"";position:absolute;bottom:-65px;left:0;right:0;margin:auto;width:4px;height:60px;background:url(../images/img_dotted.png) no-repeat center;}

/* color set */
.text-primary {color:#ee8508 !important}

/* 관리 홈 */
.manage-list {margin-top: 32px;}
.manage-list ul {display: grid;grid-template-columns: 1fr 1fr;column-gap:24px;row-gap: 22px;}
.manage-list ul li {min-height: 152px;padding:24px 28px;border: solid 1px rgba(112, 112, 112, 0.2);background-position: 80% 70%;background-repeat: no-repeat;background-size: 83px auto;border-radius: 16px; box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.manage-list ul li .tit {color:#8b8b8b}
.manage-list ul li.visitor {background-image: url(../images/img_manage_visitors.png);}
.manage-list ul li.visit {background-image: url(../images/img_manage_visit.png);}
.manage-list ul li.join {background-image: url(../images/img_manage_join.png);}
.manage-list ul li.new {background-image: url(../images/img_manage_new.png);}
.manage-list ul li .num {position: relative;display: inline-block; font-size: 52px;color:#101314;}
.manage-list ul li .num .badge{position: absolute;right:-23px;top:10px;min-width: 34px;height: 26px;line-height: 26px;padding:0 7px; border-radius: 13px;color: #fff;font-size: 16px;font-weight: 400;opacity: 0.9;}
.manage-list ul li .num .badge.posi {background-color: #ee8508;}
.manage-list ul li .num .badge.nega {background-color: #0896ee;}

.manage-notice-list {min-height: 326px; margin-top: 32px;padding: 24px; border: solid 1px rgba(112, 112, 112, 0.2);border-radius: 16px;}
.manage-notice-list  h4 {margin: 0; padding-bottom: 10px; font-size: 18px; border-bottom: 1px solid #e8e8e8;font-weight: 500;}
.manage-notice-list .badge {margin-right: 16px;}
.manage-notice-list .badge.badge-guide {background-color:rgba(89,165,48,.2);color: #59a530;}
.manage-notice-list .badge.badge-notice {background-color:rgba(255,127,0,.2);color: #ff7f00;}
.manage-notice-list li {background-color: rgba(178,178,178,.05);}
.manage-notice-list li a{display: flex;padding-left: 16px;padding-right: 24px;justify-content: space-between; align-items: center; height: 47px; border-bottom: 1px solid #e8e8e8;font-size: 15px;color:#262626;}
.manage-notice-list li .date{font-size: 14px;}

.comm-manage {padding-top:36px;}
.comm-manage  .commnt-table dd {padding:8px 0 8px 30px;}
.comm-manage .total {margin-top:0;}
.comm-manage .table-list .hamburger {margin:auto;display:block;width:20px;height:20px;background:url(../images/ico_20_handle.png) no-repeat left top;background-size:cover;cursor:move;}

.meeting {position:relative;}
.meeting .input-box {width:100%;}
.meeting .btn {position:absolute;top:0;right:12px;bottom:0;margin:auto;padding:0;width:16px;height:16px;background:url('../images/ico_16_search_n.png') no-repeat left top;background-size:cover;font-size:0;}
.meeting-search-box {margin-top:8px;padding:10px 6px 10px 16px;border:1px solid #cfd0d0;border-radius:8px;}
.meeting-search-box .scroll-y {overflow-y:scroll;height:154px;}
.meeting-search-box .scroll-y::-webkit-scrollbar {width:2px;}
.meeting-search-box .scroll-y::-webkit-scrollbar-track {background:#fff;}
.meeting-search-box .scroll-y::-webkit-scrollbar-thumb {border-radius:1px;background:#b8b9b9;}
.meeting-search-box .scroll-y > ul > li {margin-top:4px;}
.meeting-search-box .non-content {padding:80px 0;color:#9fa1a1;font-size:14px;letter-spacing:-0.28px;text-align:center;}

.attend-search-box {padding:10px 6px 10px 16px;border:1px solid #cfd0d0;border-radius:8px;}
.attend-search-box .scroll-y {overflow-y:scroll;height:340px;}
.attend-search-box .scroll-y::-webkit-scrollbar {width:2px;}
.attend-search-box .scroll-y::-webkit-scrollbar-track {background:#fff;}
.attend-search-box .scroll-y::-webkit-scrollbar-thumb {border-radius:1px;background:#b8b9b9;}
.attend-search-box .scroll-y > ul > li {margin-top:9px;}
.attend-search-box .scroll-y > ul > li:first-child {margin-top:6px;}

.comm-manage .total .total-search-wrap,
.offline-container .total .total-search-wrap {width:358px;}
.comm-manage .total .total-search {width:100%;}
.comm-manage .total .total-search .total-input {width:100%;}
.offline-container .table-list td.tit {padding-left:24px;}
.comm-manage .table-list .btn-center,
.offline-container .table-list .btn-center {padding:4px 0;}

.detail-container img {
    max-width: 100%;
}

.detail-container .tab-content .tab-pane {padding-top:32px;}

.menu-manage {display:flex;}
.menu-manage .group-list {width:280px;}
.menu-manage .group-list .inner-line {min-height:485px;border:1px solid #cfd0d0;border-radius:7px;}
.menu-manage .group-list .add-list {display:flex;width:280px;padding:8px 12px;}
.menu-manage .group-list .add-list .select {width:100%;margin-right:8px;}
.menu-manage .group-list .add-list .select .select-options {min-width:185px;}
.menu-manage .group-list .add-list .btn {width:74px;}
.menu-manage .group-list .accordion {margin-top:0;border-top:1px solid #cfd0d0;}
.menu-manage .group-list .accordion .card {padding:0;border:none !important;border-bottom:1px solid #cfd0d0 !important;border-radius:0 !important;}
.menu-manage .group-list .accordion .card + .card {margin-top:0;}
.menu-manage .group-list .accordion .card-header {padding:0;}
.menu-manage .group-list .accordion .card-header::after {background:none;}
.menu-manage .group-list .accordion .card .btn-link {position:relative;width:100%;padding:12px 16px;background:none;border:none;color:#101314;font-size:15px;font-weight:bold;text-align:left;}
.menu-manage .group-list .accordion .card .btn-link::after {content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_drop_n.png) no-repeat left top;background-size:cover;transform:rotate(180deg);}
.menu-manage .group-list .accordion .card .btn-link.collapsed::after {content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_drop_n.png) no-repeat left top;background-size:cover;transform:rotate(0deg);}
.menu-manage .group-list .accordion .card .btn-link:hover {text-decoration:none;}
.menu-manage .group-list .accordion .card-body {padding:0;}
.menu-manage .group-list .accordion .card-body > ul > li {padding:0;}
.menu-manage .group-list .accordion .card-body > ul > li.active,
.menu-manage .group-list .accordion .card-body > ul > li > a {display:block;padding:11px 0 11px 16px;color:#000;font-size:15px;letter-spacing:-0.3px;}
.menu-manage .group-list .accordion .card-body > ul > li > a.active,
.menu-manage .group-list .accordion .card-body > ul > li > a:hover {background-color: #f3f3f3;}
.menu-manage .group-list .menu-option-btn {display:flex;justify-content:space-between;padding:8px 0 12px;}
.menu-manage .group-list .menu-option-btn > ul {display:flex;}
.menu-manage .group-list .menu-option-btn > ul > li > button {width:34px;height:34px;background:#fff;border:1px solid #cfd0d0;border-radius:4px;}
.menu-manage .group-list .menu-option-btn > ul > li .move-end {background:url(../images/ico_16_dropbottom_n.png) no-repeat center center;background-size:16px;}
.menu-manage .group-list .menu-option-btn > ul > li .move-down {background:url(../images/ico_16_down_n.png) no-repeat center center;background-size:16px;}
.menu-manage .group-list .menu-option-btn > ul > li .move-up {background:url(../images/ico_16_up_n.png) no-repeat center center;background-size:16px;}
.menu-manage .group-list .menu-option-btn > ul > li .move-star {background:url(../images/ico_16_uptop_n.png) no-repeat center center;background-size:16px;}
.menu-manage .group-list .menu-option-btn > ul > li + li {margin-left:6px;}
.menu-manage .group-list .menu-option-btn .del {height:34px;padding:0 12px;background:#fff;border:1px solid #cfd0d0;border-radius:4px;color:#646161;font-size:14px;letter-spacing:-0.42px;}
.menu-manage .list-wrap {margin-left:25px;}
.menu-manage .list-wrap > dl > dt {max-width:12%;flex:0 0 12%;padding:7px 0 0 0;border-bottom:1px solid #e8e8e8;color:#262626;font-size:16px;}
.menu-manage .list-wrap > dl > dd {max-width:88%;flex:0 0 88%;margin:0;padding:0 0 8px;border-bottom:1px solid #e8e8e8;}
.menu-manage .list-wrap > dl > dd + dt {margin-top:8px;}
.menu-manage .list-wrap > dl > dd + dt + dd {padding:8px 0;}
.menu-manage .list-wrap > dl > dd .custom-control {padding:9px 0 9px 24px;}
.menu-manage .list-wrap > dl > dd > ul > li .txt {margin-right:8px;color:#707172;font-size:15px;letter-spacing:-0.27px;}
.menu-manage .list-wrap > dl > dd > ul > li .select {min-width:150px;}
.menu-manage .list-wrap > dl > dd > ul > li .select .select-options {min-width:150px;}
.menu-manage .list-wrap > dl > dd > ul > li + li {margin-top:12px;}

/* 마이페이지 */
.mypage .visual {height:210px;padding-top:68px;background:#e5e3fb url(../images/img_top_mypage.jpg) no-repeat center bottom;background-size:contain;}
.mypage .accountInfo .header {border-top:0;}
.mypage .accountInfo + .btn-right {margin-top:24px;}
.mypage .control {margin-top: 24px;text-align: right;}
.mypage .container .table-list {margin-top:32px;width:1200px;}
.mypage .container .table-list td {font-size:15px;line-height:1.46;}
.mypage .container .table-list .p2 {padding-top:12px;padding-bottom:12px;text-align:center;}
.mypage .container .table-list .p2.text-left {padding-left:100px;}
.mypage .container .table-list .p2 > p + p {margin-top:8px;}
.mypage .container .table-list .p2 > p + .btn {margin-top:8px;}
.mypage .container .table-list .p2 > p > strong {margin-right:8px;}
.mypage .container .table-list .field {padding:16px 0;text-align:center;}
.mypage .container .s-date {margin-top:2px;color:#88898a;font-size:14px;}
.mypage .container .table-list .app-com {text-align:center;}
.mypage .container .table-list .app-com li {color:#101314;font-size:15px;}
.mypage .container .table-list .app-com li + li {margin-top:8px;}
.mypage .container .table-list .app-com li strong {margin-right:8px;color:#101314;font-size:15px;font-weight:500;}
.mypage .container .table-list .btn-manage {padding:16px 0;text-align:center;}
.mypage .container .table-list .btn-manage .btn {width:108px;}
.mypage .container .table-list .btn-manage .btn + .btn {margin-top:8px;}
.mypage .container .non-content {padding:75px 0;text-align:center;}
/* .mypage .container .break-txt {margin-top:32px;} */
.mypage .container .break-txt + .table-list {margin-top:20px;}
.mypage .accountInfo .commnt-table dd > .no-click {margin:-4px 0;display:flex;flex-wrap:wrap;}
.mypage .accountInfo .commnt-table dd > .no-click li {margin:4px 8px 4px 0;height:40px;padding:7px 24px;border:2px solid #101314;border-radius:8px;color:#212529;font-size:14px;font-weight:bold;}

.list-margin {padding-top:32px;}
.all-case {color:#000;font-size:15px;letter-spacing:-0.27px;}
.list-margin .search-box + .all-case {margin-top:30px;}
.list-margin .table td .btn {padding:0 16px;font-size:15px;}
.list-margin .table .btn-manage .btn {min-width:103px;}
.mypage-detail-container {padding-top:32px;}
.mypage-detail-container .tit {margin-left:0;}
.mypage-detail-container .table_scroller + .tit {margin-top:40px;}
.mypage-detail-container .textarea {margin-top:12px;padding:16px;border:1px solid #d8d8d8;border-radius:8px;}
.mypage-detail-container .textarea textarea {width:100%;height:68px;border:none;}
.mypage-detail-container .btn-right {margin-top:24px;display:flex;justify-content:space-between;}
.mypage-detail-container .tit-btn {display:flex;justify-content:space-between;align-items:end;}
.list-margin .commnt-table .file-txt-noti {width:100%;color:#4d4b4b;font-size:13px;letter-spacing:-0.26px;}
.list-margin .commnt-table .file-txt-noti2 {width:100%;color:#9fa1a1;font-size:13px;letter-spacing:-0.26px;}
.list-margin .commnt-table .inner_dl dt,
.list-margin .commnt-table .inner_dl dd {border-bottom:none;}
.list-margin .provision {margin-top:0;border-top:none;}
.list-margin .btn-right {margin-top:24px;}

.myphone > p {color:#101314;font-size:14px;letter-spacing:-0.42px;}
.myphone .accordion {margin-top:12px;border-top:1px solid #999;}
.myphone .accordion .card {padding:0;border-radius:0 !important;border:none !important;border-bottom:1px solid #e8e8e8 !important;}
.myphone .accordion .card + .card {margin-top:0;}
.myphone .accordion .card-header {padding:11px 0;}
.myphone .accordion .card-header .custom-radio {display:inline-block;width:100%;margin-right:0;padding-left:32px;}
.myphone .accordion .card-header .custom-radio .custom-control-label {width:100%;padding-right:15px;background:url(../images/btn_20_icon_drop_n.png) no-repeat right center;background-size:16px;}
.myphone .accordion .card-header .custom-radio .custom-control-label.collapsed {background:url(../images/ico_16_drop_n.png) no-repeat right center;background-size:16px;}
.myphone .accordion .card-header .custom-radio .custom-control-label::before {left:-32px;}
.myphone .accordion .card-header .custom-radio strong {color:#000;font-size:15px;letter-spacing:-0.3px;font-weight:500;}
.myphone .accordion .card-header .custom-radio p {margin-top:2px;color:#88898a;font-size:14px;letter-spacing:-0.28px;}
.myphone .accordion .card-header::after {display:none;}
.myphone .accordion .card-body {padding:4px 0 16px;border:none;}
.myphone .accordion .card-body .phone-number {display:flex;}
.myphone .accordion .card-body .phone-number .input-box {flex-grow:1;}
.myphone .accordion .card-body .phone-number .btn {margin-left:8px;}
.myphone .accordion .card-body .phone-certified {margin-top:8px;}
.myphone .accordion .card-body .phone-certified .input-box {width:100%;}
.myphone .accordion .card-body .txt-error {margin:4px 0 0 0;}
.myphone .accordion .card-body .time {margin-top:4px;color:#cf1f25;font-size:12px;letter-spacing:0;}
.myphone .accordion .card-body .phone-certified + .btn,
.myphone .accordion .card-body .txt-error + .btn,
.myphone .accordion .card-body .time + .btn {margin-top:12px;}
.myphone .accordion .card-body > .btn {width:100%;}
.myphone .accordion + p {margin-top:12px;}
.myphone .accordion + p a {color:#e08a34;text-decoration: underline;}

.modal-w448 .news li {display:flex;padding:16px 0 17px;border-bottom:1px solid #e8e8e8;}
.modal-w448 .news li:last-child {border-bottom:none;}
.modal-w448 .news li .n-img {max-width:48px;margin-right:15px;}
.modal-w448 .news li .n-img img {width:100%;height:auto;}
.modal-w448 .news li .n-txt p {color:#4d4b4b;font-size:15px;letter-spacing:-0.45px;}
.modal-w448 .news li .n-txt .site-tit-wrap {margin-top:4px;color:#848484;font-size:14px;letter-spacing:-0.42px;}
.modal-w448 .news li .n-txt .site-tit-wrap .time {position:relative;margin-left:6px;padding-left:8px;}
.modal-w448 .news li .n-txt .site-tit-wrap .time::before {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:2px;height:2px;background:#848484;}
.modal-w624 .modal-content .modal-body {padding:24px;}
.modal-w624 .modal-content .modal-body .recom-tit {margin-top:5px;}
.modal-w624 .modal-content .modal-body .recom-service {margin-top:16px;}

/* 비밀번호 변경안내 */
.passwordChange {display: flex;align-items: center;margin-bottom: 16px;padding-bottom: 16px; border-bottom: 1px solid #e8e8e8;column-gap: 16px;}
.passwordChange img {width:56px;}
.passwordChange h5 {font-size: 18px;margin-bottom: 2px;}
.passwordChange p {color:#88898a;font-size: 15px;}

.bookmark-wrap {overflow:hidden;position:relative;padding:30px 0 30px 150px;background:#fafafa;border-radius:8px;}
.bookmark-wrap .book-img {position:absolute;top:30px;left:0;width:100px;height:100px;}
.bookmark-wrap .book-img img {width:100%;}
.bookmark-wrap .book-tit {color:#000;font-size:18px;font-weight:500;letter-spacing:-0.36px;}
.bookmark-wrap .book-txt {margin:8px 0 0 0;width:100%;color:#000;font-size:15px;font-weight:normal;line-height:1.53;}
.bookmark-wrap .book-txt .b-txt {font-weight:500;}
.bookmark-wrap .book-txt .r-txt {color:#ee8508;font-weight:500;text-decoration:underline;}
.bookmark-wrap + .scroller .pc-tab {margin-top:48px;}

.location .visual {height:210px;padding-top:68px;background:#f8f6e1 url(../images/img_top_location.jpg) no-repeat center bottom;background-size:contain;}
.map-container .map {margin-top:0;}
.map-container .map .full {top:12px;right:12px;}
.map-container .map .full .btn-increace {width:40px;height:40px;}
.map-container .map .map-size {top:60px;right:12px;bottom:inherit;}
.map-container .map .poi {position:absolute;top:50%;left:48.4%;}
.map-container .map .poi p {position:relative;margin:0 0 0 38px;padding:9px 8px 11px 8px;background:#59a530;border-radius:6px;color:#fff;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;}
.map-container .map .poi p::before {content:"";position:absolute;top:0;left:-38px;width:34px;height:37px;background:url(../images/img_poi_life_n.png) no-repeat left top;background-size:cover;}
.map-container .count .plus,
.map-container .count .minus {width:40px;height:40px;}
.map-container h4 {margin-top:24px;color:#101314;font-size:24px;line-height:1.33;font-weight:bold;letter-spacing:-1.2px;}
.map-container p {margin-top:4px;color:#101314;font-size:15px;line-height:1;letter-spacing:-0.75px;}
.map-container .reload {position:absolute;right:12px;bottom:12px;}
.btn-reload {width:40px;height:40px;background:url(../images/btn_40_map_reload_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.location-wrap {margin-top:24px;border-top:1px solid #b2b2b2;}
.location-wrap dt {position:relative;padding:24px 0 0 60px;color:#101314;font-size:18px;font-weight:bold;letter-spacing:-0.9px;}
.location-wrap dt::before {content:"";position:absolute;top:24px;left:0;width:40px;height:40px;background:url(../images/img_subway.png) no-repeat left top;background-size:cover;}
.location-wrap dd {margin:13px 0 0 0;padding-left:60px;color:#101314;font-size:15px;line-height:1.6;}
.location-wrap dd strong {position:relative;display:inline-block;margin-right:7px;padding-right:8px;font-weight:500;}
.location-wrap dd strong::after {content:"";position:absolute;top:6px;right:0;width:1px;height:13px;background:#cfcfd0;}
.location-wrap dd + dt {margin-top:28px;}
.location-wrap dd + dt::before {top:28px;background:url(../images/img_bus.png) no-repeat left top;background-size:cover;}

/* .sub-contents.role {margin-top:0;} */
.role .visual {height:210px;padding-top:68px;background:#f7f6e0 url(../images/img_top_role.jpg) no-repeat center bottom;background-size:contain;}
.role-container h3 {margin:10px 0 0 0;color:#70b949;font-size:40px;line-height:1.5;letter-spacing:-2px;font-weight:bold;}
.role-container h4 {margin:0;color:#101314;font-size:18px;font-weight:bold;letter-spacing:-0.9px;}
.role-container .mission {padding-bottom:223px;background:url(../images/img_role_bg.png) no-repeat center bottom;background-size:contain;}
.role-container .mission ul {margin-top:28px;display:flex;flex-wrap:wrap;justify-content: space-between;}
.role-container .mission ul > li {margin-top:24px;position:relative;width:180px;height:235px;font-size:0;line-height:0;}
.role-container .mission ul > li::before {content:"";position:absolute;top:67px;left:-62px;width:49px;height:49px;background:url(../images/img_plus.png) no-repeat left top;background-size:cover;}
.role-container .mission ul > li:nth-child(1)::before {display:none;}
.role-container .mission ul > li:nth-child(1) {background:url(../images/img_role01.png) no-repeat center top;background-size:contain;}
.role-container .mission ul > li:nth-child(2) {background:url(../images/img_role02.png) no-repeat center top;background-size:contain;}
.role-container .mission ul > li:nth-child(3) {background:url(../images/img_role03.png) no-repeat center top;background-size:contain;}
.role-container .mission ul > li:nth-child(4) {background:url(../images/img_role04.png) no-repeat center top;background-size:contain;}
.role-container .mission ul > li:nth-child(5) {background:url(../images/img_role05.png) no-repeat center top;background-size:contain;}
.role-container .mission + h4 {margin:72px 0 0 0;}
.role-container .dot-txt {margin:18px 0 0 0;}
.role-container .epis-group {margin-top:-80px;}
.role-container .epis-group img {width:100%;}

/* 센터소개 */
.business .business-container,
.business .role-container,
.business .map-container,
.business .list-container {margin-top:32px;}

.business .visual {height:210px;padding-top:68px;background:#f6f5df url(../images/img_top_business.jpg) no-repeat center bottom;background-size:contain;}
.business-container h3 {margin:10px 0 0 0;color:#70b949;font-size:40px;font-weight:bold;letter-spacing:-2px;line-height:1.5}
.business-container h4 {margin:0;color:#101314;font-size:18px;font-weight:bold;letter-spacing:-0.9px;}
.business-container p {margin:8px 0 0 0;color:#101314;font-size:15px;letter-spacing:-0.75px;line-height:1.6;}
.business-container .major {padding-bottom:59px;border-bottom:1px solid #b8d3ad;}
.business-container .major .row {margin-top:17px;}
.business-container .major .row .col-md-4 {padding-top:73px;}
.business-container > .row {margin-top:48px;}
.business-container > .row h4 + h4,
.business-container > .row p + h4,
.business-container > .row .dot-txt + h4 {margin-top:36px;}
.intro-page {margin-top:32px;}
.intro-page .intro-head h4 {color:#70b949;font-size:40px;line-height:1.5;font-weight:bold;}
.intro-page .intro-head h4 + strong {margin-top:14px;}
.intro-page .intro-head strong {color:#4d4d4d;font-size:22px;line-height:1.55;}
.intro-body {margin-top:44px;padding-top:44px;border-top:1px solid #b4d3ad;display:flex;justify-content:space-between;}
.intro-body .intro-txt h5 {margin:0;color:#59a530;font-size:22px;line-height:1.5;font-weight:bold;}
.intro-body .intro-txt dl {margin-top:24px;}
.intro-body .intro-txt dl dt {color:#101314;font-size:18px;letter-spacing:-0.9px;font-weight:bold;}
.intro-body .intro-txt dl dd + dt {margin-top:28px;}
.intro-body .intro-txt dl dd .dot-txt li {font-size:16px;}
.intro-body .intro-txt dl dd .dot-txt li .orange {color:#ff7f00;}
.intro-body .intro-txt h5 + .dot-txt {margin-top:24px;}
.intro-body .intro-txt h5 + .dot-txt li {font-size:16px;}

/* 귀농닥터 */
.rf_doctor .visual {height:210px;padding-top:68px;background:#e5ecf9 url(../images/img_top_rfdoc.jpg) no-repeat center bottom;background-size:contain;}
.rf_doctor_content .rf_desc{padding-top: 28px;}
.rf_doctor_content .rf_desc p {font-size: 18px;}
.rf_doctor_content .rf_desc h3 {line-height: normal; margin-top: 10px; font-size: 24px;color:#70b949;font-weight: 600;letter-spacing: -1.4px;}
.rf_doctor_content .rf_desc h3 a {color:#70b949}
.rf_doctor_content .rf_explain {margin-top: 48px; padding-top: 35px;border-top: 1px solid #b8d3ad;}
.rf_doctor_content .rf_explain p {font-size: 18px;}
.rf_doctor_content .rf_explain h4{flex:0 0 358px; font-size: 32px; font-family: 'NanumSquareRound';}
.rf_doctor_content .rf_explain>ul>li {display: flex;column-gap: 8px; margin-top: 24px;padding:70px;border: 1px solid rgba(112, 112, 112, 0.2);border-radius: 16px;}
.rf_doctor_content .rf_explain .what {background: rgba(253, 240, 217, 0.3) url(../images/img_rfdoc_orangefarmer.png) no-repeat 70px 182px;}
.rf_doctor_content .rf_explain .what h5{margin-top: 40px;padding-left:22px;color:#ee8523;font-size: 18px;background:url(../images/ico_sprout_orange.png) no-repeat left 5px;}
.rf_doctor_content .rf_explain .what .service_use {margin-top: 20px;}
.rf_doctor_content .rf_explain .what .service_use li {margin-bottom: 12px; padding:14px 25px;border:1px solid #ee8523; border-radius: 24px;font-size: 14px;letter-spacing: -0.42px;}
.rf_doctor_content .rf_explain .request {background: rgba(100, 204, 45, 0.05)  url(../images/img_rfdoc_greenmentor.png) no-repeat 70px 182px;;}
.rf_doctor_content .rf_explain .request h5 {padding-left:22px;color:#70b949;font-size: 18px;background:url(../images/ico_sprout_green.png) no-repeat left 5px;}
.rf_doctor_content .rf_explain .request p {font-size: 17px;}
.rf_doctor_content .rf_explain .request .notice {margin-top: 40px;letter-spacing: -0.6px;}
.rf_doctor_content .rf_explain .request .notice>li {display: flex;margin-bottom: 18px;align-items: center;}
.rf_doctor_content .rf_explain .request .notice>li:first-of-type {margin-bottom: 0;align-items: flex-start;}
.rf_doctor_content .rf_explain .request .notice>li:last-of-type {align-items: flex-start;}
.rf_doctor_content .rf_explain .request .notice li p{font-size: 15px;color:#585a5b;}
.rf_doctor_content .rf_explain .request .notice span {display:inline-block; min-width:70px;height:30px;line-height:30px;margin-right: 10px; text-align: center; font-size: 14px; background-color: #70b949;color:#fff;border-radius: 10px;}
.rf_doctor_content .rf_explain .request .notice .step {display: flex;width:100%;column-gap: 8px;}
.rf_doctor_content .rf_explain .request .notice .step li{flex:0 0 135px;display: flex;flex-direction: column;padding:8px 11px;border: 1px solid #70b949;border-radius: 12px;text-align: center;}
.rf_doctor_content .rf_explain .request .notice .step li p {display: flex;flex: auto;justify-content: center;align-items: center; font-size: 13px;margin-top: 5px;color:#282b2c;font-weight: bold;}
.rf_doctor_content .rf_explain .request .notice .step li .tit {flex: 0 0 20px;margin-top: 0; padding-bottom: 3px; border-bottom: 1px solid #70b949;font-size: 13px;color:#70b949}
.rf_doctor_content .rf_explain .request .notice .step li i {font-style: normal;}
.rf_doctor_content .rf_explain .request .extra_desc {padding-left:80px;font-size: 14px;color:#585a5b;}
.rf_doctor_content .rf_explain .request .extra_desc li {padding-left: 0px;text-indent: -10px;}
.rf_doctor_content .rf_explain .request .extra_desc li:before {content:"*";display: inline-block;min-width: 10px;}
.rf_doctor_content .rf_explain .request .extra_desc li:nth-child(2) {margin-top: 8px;}
.rf_doctor_content .rf_explain .request .extra_desc li:nth-child(2):before{content: "**";}
.rf_doctor_content .rf_explain .mentee {background: rgba(240, 245, 255, 0.48)  url(../images/img_rfdoc_bluementee.png) no-repeat 70px 182px;;}
.rf_doctor_content .rf_explain .mentee h5 {padding-left:22px;color:#3153a3;font-size: 18px;background:url(../images/ico_sprout_blue.png) no-repeat left 5px;}
.rf_doctor_content .rf_explain .mentee p {font-size: 17px;}
.rf_doctor_content .rf_explain .mentee .notice {margin-top: 40px;letter-spacing: -0.6px;}
.rf_doctor_content .rf_explain .mentee .notice > li {display: flex;margin-bottom: 18px;}
.rf_doctor_content .rf_explain .mentee .notice > li p{font-size: 15px;color:#585a5b;}
.rf_doctor_content .rf_explain .mentee .notice span {display:inline-block; min-width:70px;height:30px;line-height:30px;margin-right: 10px; text-align: center; font-size: 14px; background-color: #3153a3;color:#fff;border-radius: 10px;}
.rf_doctor_content .rf_explain .mentee .notice .step {display: flex;width:100%;column-gap: 8px;}
.rf_doctor_content .rf_explain .mentee .notice .step li{flex:0 0 135px;display: flex;flex-direction: column;padding:8px 11px;border: 1px solid #3153a3;border-radius: 12px;text-align: center;}
.rf_doctor_content .rf_explain .mentee .notice .step li p {display: flex;flex: auto;justify-content: center;align-items: center; font-size: 13px;margin-top: 5px;color:#282b2c;font-weight: bold;}
.rf_doctor_content .rf_explain .mentee .notice .step li .tit {flex: 0 0 20px;margin-top: 0; padding-bottom: 3px; border-bottom: 1px solid #3153a3;font-size: 13px;color:#3153a3}
.rf_doctor_content .rf_explain .mentee .notice .step li i {font-style: normal;}
.rf_doctor_content .rf_explain .mentee .extra_desc {padding-left:80px;font-size: 14px;color:#585a5b;}
.rf_doctor_content .rf_explain .mentee .extra_desc li {padding-left: 0px;text-indent: -10px;}
.rf_doctor_content .rf_explain .mentee .extra_desc li:before {content:"*";display: inline-block;min-width: 10px;}
.rf_doctor_content .rf_explain .mentee .extra_desc li.pool:before {content:"※"}
.rf_doctor_content .rf_explain .mentee .extra_desc li.pool+ li:before {content:"*"}
.rf_doctor_content .rf_explain .mentee .extra_desc li:nth-child(2) {margin-top: 8px;}
.rf_doctor_content .rf_explain .mentee .extra_desc li:nth-child(2):before{content: "**";}
.rf_doctor_content .rf_explain .mentoring {background: rgba(251, 242, 252, 0.59) url(../images/img_rfdoc_adviceonline.png) no-repeat 70px 182px;}
.rf_doctor_content .rf_explain .mentoring h5 {padding-left:22px;color:#971889;font-size: 18px;background:url(../images/ico_sprout_purple.png) no-repeat left 5px;}
.rf_doctor_content .rf_explain .mentoring p {font-size: 17px;}
.rf_doctor_content .rf_explain .mentoring .notice {margin-top: 40px;letter-spacing: -0.6px;}
.rf_doctor_content .rf_explain .mentoring .notice>li {display: flex;margin-bottom: 18px;align-items: center;}
.rf_doctor_content .rf_explain .mentoring .notice>li:last-of-type{margin-bottom: 0;align-items: flex-start;}
.rf_doctor_content .rf_explain .mentoring .notice li p{font-size: 15px;color:#585a5b;}
.rf_doctor_content .rf_explain .mentoring .notice span {display:inline-block; min-width:70px;height:30px;line-height:30px;margin-right: 10px; text-align: center; font-size: 14px; background-color: #971889;color:#fff;border-radius: 10px;}
.rf_doctor_content .rf_explain .mentoring .notice .step {display: flex;width:100%;column-gap: 8px;}
.rf_doctor_content .rf_explain .mentoring .notice .step li{margin-bottom:18px;flex:0 0 100px;display: flex;flex-direction: column; border-radius: 12px;text-align: center;}
.rf_doctor_content .rf_explain .mentoring .notice .step li .inbox {display:flex;flex-direction: column;height:78px;padding:8px 11px;border: 1px solid #971889;border-radius: 12px;}
.rf_doctor_content .rf_explain .mentoring .notice .step li .inbox+p {margin-top: 6px; color:#585a5b;}
.rf_doctor_content .rf_explain .mentoring .notice .step li p {display: flex;flex: auto;justify-content: center;align-items: center; font-size: 13px;margin-top: 5px;color:#282b2c;line-height: 1.15;font-weight: bold;}
.rf_doctor_content .rf_explain .mentoring .notice .step li .tit {flex: 0 0 20px;margin-top: 0; padding-bottom: 3px; border-bottom: 1px solid #971889;font-size: 13px;color:#971889}
.rf_doctor_content .rf_explain .mentoring .notice .step li i {font-style: normal;}
.rf_doctor_content .rf_explain .mentoring .extra_desc {padding-left:80px;font-size: 14px;color:#585a5b;}
.rf_doctor_content .rf_explain .mentoring .extra_desc li {padding-left: 0px;text-indent: -10px;}
.rf_doctor_content .rf_explain .mentoring .extra_desc li:before {content:"*";display: inline-block;min-width: 10px;}
.rf_doctor_content .rf_explain .mentoring .extra_desc li.pool:before {content:"※"}
.rf_doctor_content .rf_explain .mentoring .extra_desc li.pool+ li:before {content:"*"}
.rf_doctor_content .rf_explain .mentoring .extra_desc li:nth-child(2) {margin-top: 8px;}
.rf_doctor_content .rf_explain .mentoring .extra_desc li:nth-child(2):before{content: "**";}
.rf_doctor_content .rf_desc h3.font {font-size: 24px;line-height: normal;}
.rf_doctor_content .accountInfo .commnt-table dd .select-account {min-width:150px;}
.rf_doctor_content .accountInfo .commnt-table dd .select-account .select-options {min-width:150px;}
.rf_doctor_content .accountInfo .commnt-table dd .select-account + .form-control {max-width:374px;}
.rf_doctor_content .accountInfo .commnt-table .form-control.form-xs {max-width:58px;}
.rf_doctor_content .accountInfo .commnt-table .form-control.form-sm {max-width:255px;}
.rf_doctor_content .accountInfo .commnt-table .flex_inner {display: flex;flex-wrap: wrap;align-items: center; max-width:600px;}
.rf_doctor_content .accountInfo .commnt-table .flex_inner.add {width:580px;}
.rf_doctor_content .accountInfo .commnt-table .size {display: flex;align-items: center;}
.rf_doctor_content .accountInfo .commnt-table .mentee-dd {padding-left: 0;}
.rf_doctor_content .accountInfo .commnt-table dd.inner_dl {padding: 0;row-gap: 0;}
.commnt-table dd.inner_dl dl {position: relative;width:100%;display: flex;flex-wrap: wrap;align-items: stretch;margin:-8px 0 0 0;padding:8px 0;}
.commnt-table dd.inner_dl dl:last-of-type{border-bottom: 0;padding-bottom: 0;}
.commnt-table dd.inner_dl dl .last {border-bottom: 0;padding-bottom: 0;}
.commnt-table dd.inner_dl dl dt {padding:8px 0;}
.commnt-table dd.inner_dl dl dt.lineSingle {padding: 16px 0;}
.commnt-table dd.inner_dl dl dt.lineDouble {padding: 32px 0;}
.commnt-table dd.inner_dl dl dt.lineTriple {padding: 48px 0;}
.commnt-table dd.inner_dl .inner-div {display:flex;flex-wrap:wrap;align-items:center;}
.commnt-table dd.inner_dl .inner-div + .inner-div {margin-top:8px;padding-top:8px;border-top:1px solid #e8e8e8;}
.commnt-table dd.inner_dl .inner-div .input-box + span {margin-left:8px;}
.commnt-table .txt-desc {font-size:13px;font-weight: 400;}
.commnt-table .btn-add {position: absolute;right:0;}

.rf_doctor_content .accountInfo .commnt-table {margin-top:12px;}
.rf_doctor_content .accountInfo .commnt-table .custom-checkbox{margin-right: 7px;}
.rf_doctor_content .accountInfo .commnt-table dd.inner_dl dl:last-of-type {border-bottom: 0;}
.rf_doctor_content .accountInfo .commnt-table dd.inner_dl dt{flex: 0 0 20%;padding: 0;}
.rf_doctor_content .accountInfo .commnt-table dd.inner_dl dd{min-height: 40px;column-gap: 3px;}
.rf_doctor_content .accountInfo .commnt-table dd.inner_dl dt:last-of-type{border-bottom: 0;}
.rf_doctor_content .accountInfo .commnt-table dd.inner_dl dd:last-of-type{border-bottom: 0;}
.rf_doctor_content .accountInfo .commnt-table .form-control.textarea {max-width: 100%;min-height: 200px;}
.rf_doctor_content .accountInfo p.desc{width:100%;font-size: 13px;letter-spacing: -0.26px;color:#9fa1a1}
.rf_doctor_content .accountInfo .commnt-table .date {position: relative;right:38px;width:22px;height: 30px;cursor: pointer;}
.rf_doctor_content .accountInfo .commnt-table .date .date-icon {right:0; width:22px;height:22px;}
.rf_doctor_content .accountInfo .header {border-top: 0;}
.rf_doctor_content .accountInfo .header.end {display: block;text-align: right;padding-top: 10px;}
.rf_doctor_content .accountInfo .textarea {margin-top: 12px;padding: 12px 10px 0; border-top: 1px solid #999; }
.rf_doctor_content .accountInfo .textarea textarea {min-height: 260px;}
.rf_doctor_content .accountInfo .item-size {display: flex;flex:1;align-items: center;margin-left: 40px;}
.rf_doctor_content .accountInfo .item-size .form-control {width:160px;margin:0 7px;}
.rf_doctor_content .accountInfo .table-list th {height:60px;background-color: #fff;border-top: 1px solid #999;border-bottom: 1px solid #e8e8e8 !important;}
.rf_doctor_content .accountInfo .table-list.table-activity {margin-top:12px;width:100%;border-top: 1px solid #999;}
.rf_doctor_content .accountInfo .table-list.table-activity thead th {text-align:center;}
.rf_doctor_content .accountInfo .table-list.table-activity thead th:last-child {position: relative;}
.rf_doctor_content .accountInfo .table-list.table-activity thead th:last-child button{position: absolute;right:10px;top:10px;}
.rf_doctor_content .accountInfo .table-list.table-activity tbody td {padding:0 5px;}
.rf_doctor_content .accountInfo .table-list.table-activity .select {width:100%;}
.rf_doctor_content .accountInfo .table-list.table-activity .select .select-options {width:100%;}
.rf_doctor_content .accountInfo .table-list.table-activity .td_th {padding: 0;vertical-align:top;}
.rf_doctor_content .accountInfo .table-list.table-activity .td_th .th {position: relative; display:flex;width:100%;height:60px;align-items: center;justify-content: center; border-bottom: 1px solid #e8e8e8;font-size: 16px;font-weight: bold;}
.rf_doctor_content .accountInfo .table-list.table-activity .td_th .td_sel {padding:10px 5px;}
.rf_doctor_content .accountInfo .table-list.table-activity .td_th .th button{position: absolute;right:15px;}
.rf_doctor_content .accountInfo .table-list.table-activity .td_th .ipt {display:flex;align-items: center; padding-right: 10px;}
.rf_doctor_content .accountInfo .table-list.table-activity .td_th .form-control {margin:4px;height: 40px;}
.rf_doctor_content .accountInfo .table-list.table-activity .td_th .ipt button {margin:4px;flex:0 0 70px;}
.rf_doctor_content .accountInfo .table-list.table-activity .error_td {position: relative;height: 20px;vertical-align: top;}
.rf_doctor_content .accountInfo .table-list.table-activity .error_td::before{content: "";position: absolute;left:0;top:-1px;width:100%;height: 1px;background-color: #fff;}
.rf_doctor_content .accountInfo .table-list.table-activity .error_td .txt-error{top:-10px;}

.rf_doctor_content p.req_times {margin-bottom: 20px;color: #585a5b;font-size: 16px;}
.rf_doctor_content .accountInfo .header .tit em {font-style: normal;font-size: 18px;}
.rf_doctor_content .accountInfo .txt-desc {width: 100%;color: #88898a;font-size: 15px;}

.custom-dl .custom-control {margin:8px;}
.custom-dl + .agreement {margin-top:32px;}
.agreement {margin-top:10px;padding:24px;border-radius: 8px;border: solid 1px #f1f1f1;background-color: #fafafa;font-size: 14px;color:#88898a;  letter-spacing: -0.28px;}
.agreement.first{margin-top: 40px;}
.agreement h4 {color:#282b2c;font-size: 16px;font-weight: 600;}
.agreement .subtxt{padding-bottom: 13px;font-size: 15px;color:#282b2c;}
.agreement p:not(.subtxt) {margin-top: 5px; padding-left: 15px; text-indent: -15px;color:#88898a;font-size:14px;letter-spacing:-0.28px;}
.agreement .btn-set {margin-top: 31px;display:flex;justify-content:center;gap: 5px;}
.agreement .btn-set label{
    margin: 0;
    background-color: #fff;
}
.agreement .btn-set button {background-color: #fff;}
.accountInfo .commnt-table .mentee {display: flex;}
.accountInfo .commnt-table .mentee dt {
    align-items: center;
    justify-content: left;
}
.accountInfo .commnt-table .mentee .mentee-dd {padding:0;}
.accountInfo .commnt-table .mentee .mentee-dd dt {justify-content: left;}
.accountInfo .commnt-table label {margin:4px;}
.accountInfo .commnt-table .mentee label {margin:4px;}
.accountInfo .commnt-table .textarea.form-control {max-width:100%;width:100%;height:200px;}

/* 귀농닥터 팝업 */
.modal-w950 {max-width:950px;}
.modal-w950 .modal-body {padding-bottom:24px;}
.search-flex {display:flex;flex-wrap:wrap;justify-content:right;align-items:center;margin-top:12px;}
.search-flex .select {width:150px; height: 48px;}
.search-flex .select + .select {margin-left:4px;}
.search-flex .input-search {margin-left:8px;}
.search-flex .input-search .input-box {
    width: 358px;
    padding: 0 12px 0 0;
    border: 0;
    height: 36px;
}

.search-flex .input-search .input-box:focus {
    border: 0;
    outline: 0;
}
#doctor_mentor_list_popup .table-list td:last-child {
    text-align: center;
}
.modal-w950 .table-list th {padding:15px 0;border-top:1px solid #999;color:#191919;border-left:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;font-size:15px;font-weight:500;text-align:center;}
.modal-w950 .table-list th:first-child {border-left:none;}
.modal-w950 .table-list td {padding:17px 16px;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#282b2c;font-size:15px;font-weight:normal;text-align:center;}
.modal-w950 .table-list td:first-child {border-left:none;}
.modal-w950 .table-list td p {color:#8b8b8b;}
.modal-w950 .table-list td .btn + .btn {margin-top:6px;padding:0 16px;}
.modal-w850 {max-width:850px;}
.doctor-profile {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.doctor-profile .score {display:flex;justify-content:space-evenly;align-items:center;padding:14px 17px;background:#f2f3f4;border:1px solid #e0e3e5;border-radius:12px;}
.doctor-profile .score p {margin-right:16px;color:#3d424e;font-size:15px;line-height:1.33;letter-spacing:-0.3px;text-align:right;}
.doctor-profile .score strong {color:#101314;font-size:32px;font-weight:500;letter-spacing:-0.32px;}
.modal-w850 .table-view {margin-top:16px;width:100%;border-top:1px solid #999;}
.modal-w850 .table-view th {background:#f8f8f8;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;color:#191919;font-size:15px;font-weight:500;text-align:center;}
.modal-w850 .table-view td {padding:20px;border-bottom:1px solid #c7c7c7;color:#282b2c;font-size:15px;font-weight:normal;}

/* 커뮤니티 앨범형 게시판 */
.board-album {margin-top: -8px;padding-bottom: 8px;}
.board-album ul {display: flex;flex-wrap:wrap;}
.board-album ul li {margin-top:24px;width:calc(25% - 12px);}
.board-album ul li + li {margin-left:16px;}
.board-album ul li:nth-child(4n+1) {margin-left:0;}
.board-album ul li img{width:100%;height:230px;}
.board-album ul .title {margin-top: 8px; font-size: 15px;color:#262626}
.board-album ul .user {margin-top: 4px; font-size: 14px; color:#88898a;}
.board-album ul .date {margin-top: 2px; font-size: 14px; color:#88898a;}
.board-album .view-num {position: relative;margin-left: 16px;}
.board-album .view-num::before{content: "";position: absolute;left:-8px;top:6px;width:1px;height:12px;background-color: #e8e8e8;}
.board-album .count-num {position: relative; margin-left: 16px;}
.board-album .count-num::before{content: "";position: absolute;left:-8px;top:6px;width:1px;height:12px;background-color: #e8e8e8;}

.btn-manage button + button{margin-top: 5px;}

.table-list.briefing .rspsv{display: none;}

/* 자료실 */
.stats .visual {height:210px;padding-top:68px;background:#f3e8f6 url(../images/img_top_stats.jpg) no-repeat center bottom;background-size:contain;}
.stats-container h3 {margin:20px 0 0 0;color:#70b949;font-size:40px;font-weight:bold;letter-spacing:-2px;line-height:1.5;text-align:left;}
.stats-container h4 {margin:32px 0 0 0;color:#262626;font-size:20px;font-weight:bold;letter-spacing:-0.4px;}
.stats-container .txt {color:#101314;font-size:18px;letter-spacing:-0.9px;}
.stats-container .stats-list {margin-top:14px;border-top:1px solid #999;}
.stats-container .stats-list li {position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e8e8e8;}
.stats-container .stats-list li strong {color:#262626;font-size:16px;font-weight:500;}
.stats-container .stats-list li a {position:absolute;top:0;bottom:0;left:0;bottom:0;width:100%;text-indent:-9999px;}
.stats-container .stats-list li a::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/icon_link.png) no-repeat left top;background-size:cover;font-size:0;line-height:0;}
.stats-container .discription-img {margin-top:14px;padding-top:20px;border-top:1px solid #999;}
.stats-container .discription-img img {width:100%;}
.stats-container .design-data {margin-top:32px;padding-top:28px;border-top:1px solid #878889;display:flex;justify-content:flex-end;flex-wrap:wrap;}
.stats-container .design-data .select {width:217px;border-radius:24px;border:1px solid #cfd0d0;}
.stats-container .filter-tab {margin-top:12px;display:flex;}
.stats-container .filter-tab button {width:100%;margin-top:0;}
.stats-container .filter-tab a {color:#101314;font-size:16px;}
.stats-container .total {margin-top:28px;}
.stats-container .design-list {margin-top:12px;border-top:1px solid #878889;display:flex;flex-wrap:wrap;}
.stats-container .design-list li {width:50%;padding-top:20px;}
.stats-container .design-list li:nth-child(odd) .design-wrap {margin-right:12px;}
.stats-container .design-list li:nth-child(even) .design-wrap {margin-left:12px;}
.stats-container .design-list .design-wrap {padding:25px 23px;border:1px solid #e2e2e2;border-radius:20px;display:flex;}
.stats-container .design-list .design-wrap .design-img {width:260px;height:169px;margin-right:30px; border-radius: 10px; overflow: hidden;}
.stats-container .design-list .design-wrap .design-img img {width:100%;height:100%;}
.stats-container .design-list .design-wrap .design-info strong {display:block;margin-top:17px;color:#101314;font-size:18px;letter-spacing:-1px;}
.stats-container .design-list .design-wrap .design-info dl {margin:13px 0 0 0;overflow:hidden;}
.stats-container .design-list .design-wrap .design-info dl dt {margin-right:4px;float:left;color:#101314;font-size:15px;font-weight:500;letter-spacing:-0.45px;}
.stats-container .design-list .design-wrap .design-info dl dd {margin:0;color:#757575;font-size:16px;font-weight:normal;letter-spacing:-0.45px;}
.stats-container .design-list .design-wrap .design-info dl dd + dt {margin-top:2px;}
.stats-container .design-list .design-wrap .design-info dl dd + dt + dd {margin-top:2px;}
.stats-container .book-list {margin-top:40px;}
.stats-container .book-list img {width:100%;}

.stats-detail h4 {color:#262626;font-size:24px;font-weight:bold;line-height:normal;}
.stats-detail .info-wrap {margin-top:18px;display:flex;}
.stats-detail .info-wrap li {color:#88898a;font-size:15px;}
.stats-detail .info-wrap li strong {font-weight:500;}
.stats-detail .info-wrap li + li {margin-left:8px;padding-left:9px;position:relative;}
.stats-detail .info-wrap li + li::before {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:13px;background-color:#e8e8e8;}
.stats-detail .stats-detail-page {margin-top:24px;padding-top:39px;border-top:1px solid #ccc;display:flex;}
.stats-detail .stats-detail-page .gallery-wrap {width:462px;margin-right:50px;}
.stats-detail .stats-detail-page .gallery-wrap .mySwiper2 .swiper-wrapper .swiper-slide img {width:100%;border-radius:8px;overflow:hidden;}
.stats-detail .stats-detail-page .gallery-wrap .mySwiper {margin-top:12px;}
.stats-detail .stats-detail-page .gallery-wrap .mySwiper .swiper-wrapper .swiper-slide img {width:100%;border-radius:8px;overflow:hidden;}
.stats-detail .stats-detail-page .gallery-info dl {margin:0;display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid #999;}
.stats-detail .stats-detail-page .gallery-info dl dt {flex:30%;max-width:30%;padding-left:20px;background:#f8f8f8;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;color:#191919;font-size:15px;font-weight:500;}
.stats-detail .stats-detail-page .gallery-info dl dd {flex:70%;max-width:70%;min-height:48px;margin:0;padding:5px 0 5px 20px;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;color:#282b2c;font-size:15px;font-weight:normal;}
.stats-detail .stats-detail-page .gallery-info dl dd .line {text-decoration:underline;}
.stats-detail .stats-detail-page .gallery-info dl dd .btn {height:34px;font-size:13px;line-height:34px;}
.stats-detail .stats-detail-page .gallery-info dl dd .select {height:41px;align-self:center;}
.stats-detail .stats-detail-page .gallery-info dl dd .select select {height:34px;font-size:13px;}
.stats-detail .stats-detail-page .gallery-info dl dd button {border:none;background:none;text-decoration:underline;}
.stats-detail .design-image {margin-top:40px;padding:20px;display:flex;justify-content:center;align-items:center;border:1px solid #e2e2e2;border-radius:20px;}
.stats-detail .design-image p {color:#cfd0d0;font-size:41px;letter-spacing:-0.82px;}
.stats-detail .design-image img {width:100%;}

/* 지자체 설명회 */
.presentation-container .table-list {margin-top:8px;}
.presentation-container .table-list .p2 {padding:16px 0 16px 100px;}
.presentation-container .table-list .p2 p + p {margin-top:8px;}
.presentation-container .table-list .p2 p + p strong {margin-right:8px;}
.presentation-container .non-content-table .table {margin-top:8px;}
.presentation-container .non-content-table .non-content {padding:75px 0;text-align:center;}

/* 동네작가 */
.neigh .visual {height:210px;padding-top:68px;background:#eaf8e1;background-size:contain;}
.neigh.townIntroduce .tab-wrap {margin:0 auto;padding:0;display:block;border-top:none;}
.neigh.townIntroduce .village-news-list {margin-top:12px;border:none;border-top:1px solid #000;border-radius:0;}
.townIntroduce .village-news-list .vn-list .vn-wrap .vn-date span {margin-right:8px;}
.comment-view {position:relative;padding-left:24px;}
.comment-view::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/btn_20_icon_view_n.png) no-repeat left top;background-size:cover;}
.comment-like {position:relative;padding-left:24px;border:none;background:none;}
.comment-like::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/btn_20_icon_like_n.png) no-repeat left top;background-size:cover;}
.isHeart.comment-like::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px !important;height:20px;background:url(../images/ico_20_like.png) no-repeat left top;background-size:cover;}
.comment-cmmt {position:relative;padding-left:24px;}
.comment-cmmt::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_reply_n.png) no-repeat left top;background-size:cover;}
.content-ranking {margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.content-ranking li {width:calc(50% - 12px);margin-bottom:24px;padding:20px 20px 20px 51px;box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);border-radius:20px;display:flex;justify-content:space-between;}
.content-ranking li .cr-num-txt {width:100%;display:flex;align-items:center;}
.content-ranking li .cr-num-txt em {margin-right:51px;color:#ee8508;font-size:28px;font-weight:bold;font-style:normal;letter-spacing:-0.56px;}
.content-ranking li .cr-num-txt .cr-txt .area {color:#88898a;font-size:15px;font-weight:500;letter-spacing:-0.3px;}
.content-ranking li .cr-num-txt .cr-txt .tit {margin-top:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#101314;font-size:18px;font-weight:500;letter-spacing:-0.36px;}
.content-ranking li .cr-num-txt .comment-state {margin-top:12px;}
.content-ranking li .cr-num-txt .comment-state span {margin-right:8px;color:#101314;font-size:14px;}
.content-ranking li .cr-img {margin-left:36px;max-width:120px;width:100%;height:120px;border-radius:5px;overflow:hidden;}
.content-ranking li .cr-img img {width:100%;height:100%;}
.ranking-tab-box {margin-top:40px;padding:12px 0;background:#f8f8f8;border-radius:12px;}
.ranking-list {margin-top:20px;}
.ranking-list .select-town-cate {padding:0; margin-bottom: 16px;}
.village-writer-list {margin-top:-12px;display:flex;flex-wrap:wrap;}
.village-writer-list li {width:calc(25% - 18px);margin-top:24px;padding:20px 10px 20px 20px;border:1px solid #ececec;border-radius:20px;box-shadow:0 3px 12px 0 rgba(0, 0, 0, 0.05);display:flex;align-items:center;}
.village-writer-list li + li {margin-left:24px;}
.village-writer-list li:nth-child(4n+1) {margin-left:0;}
.village-writer-list li em {margin-right:21px;color:#ee8508;font-size:24px;font-weight:bold;font-style:normal;}
.village-writer-list li .vw-img {margin-right:12px;overflow:hidden;width:66px;height:66px;border-radius:100%;}
.village-writer-list li .no-img-strg {overflow:hidden;width : 66px;height : 66px;border-radius: 50%;background-color: #ffe7a5;}
.village-writer-list li .vw-txt p {color:#101314;font-size:16px;font-weight:500;display:flex;align-items:center;padding-top: 10px;}
.village-writer-list li .vw-txt p strong {margin-right:4px;}
.village-writer-list li .comment-state {margin-top:4px;}
.village-writer-list li .comment-state span {margin-right:8px;color:#848484;font-size:14px;font-weight:500;}
.village-ranking {margin-top:-24px;display:flex;flex-wrap:wrap;}
.village-ranking li {width:calc(20% - 12px);margin:24px 0 0 15px;position:relative;overflow:hidden;border-radius:20px;box-shadow:0 3px 12px 0 rgba(0, 0, 0, 0.05);}
.village-ranking li:nth-child(5n+1) {margin-left:0;}
.village-ranking li .del {position:absolute;top:16px;right:16px;width:32px;height:32px;background:none;border:none;border-radius:100%;font-size:0;line-height:0;background:url(../images/ico_32_photo_close_n.png) no-repeat left top;background-size:cover;}
.village-ranking li .vr-img {overflow:hidden;position:relative;width:100%;height:210px;}
.village-ranking li .vr-img img {position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;width:100%;height:100%;}
.village-ranking li .vr-cont {padding:20px;display:flex;border:1px solid #ececec;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.village-ranking li .vr-cont em {margin:-5px 16px 0 0;color:#ee8508;font-size:24px;font-weight:bold;font-style:normal;}
.village-ranking li .vr-cont .vr-txt .tit {color:#101314;font-size:18px;font-weight:500;}
.village-ranking li .vr-cont .vr-txt .follow {margin-top:4px;color:#88898a;font-size:15px;}

.my-container .total {margin-top:20px;}
.my-container .total .total-all .total-txt {line-height:normal;}
.townIntroduce .my-container .village-news-list {margin-top:12px;border:none;border-top:1px solid #4b4c4e;border-radius:0;}
.townIntroduce .community-home .inner + .btn-right {margin-top:16px;padding-top:24px;border-top:1px solid #999;}

/* 자료실 */
.garden .visual {height:210px;padding-top:68px;background:#eaf8e1;background-size:contain;}
.garden .list-container h3 {color:#101314;font-size:24px;letter-spacing:-1.2px;font-weight:bold;line-height:1.33;}
.garden .list-container .total {margin-top:16px;}
.table.table-rflg th {text-align: center;border-left: 1px solid #ccc;}
.table.table-rflg td {padding: 4px 22px; text-align: center;border-left: 1px solid #e8e8e8;font-size: 15px;word-break: keep-all;}
.table.table-rflg th:first-child,
.table.table-rflg tr:first-child td:first-child{border-left: 0;}
.table.table-rflg tbody tr:first-child th,
.table.table-rflg tbody tr:first-child td{border-top: 1px solid #999;}
.table.table-rflg tbody tr td{border-left: 1px solid #e8e8e8;}
.table.table-rflg tbody tr th {border-bottom: 1px solid #e8e8e8 !important;}

/* 지원사업 */
.support .visual {height:210px;padding-top:68px;background:#eaf8e1;background-size:contain;}
.support .table-container h3 {color:#101314;font-size:24px;letter-spacing:-1.2px;font-weight:bold;line-height:1.33;}
.support .table-container .table-list {margin-top:12px;}
.support .table-container .table-list thead th {background:#f8f8f8;border-top:1px solid #999;border-left:1px solid #c7c7c7;border-bottom:1px solid #ccc;color:#191919;font-size:15px;font-weight:500;}
.support .table-container .table-list thead th:first-child {border-left:none;}
.support .table-container .table-list tbody th {background:#fcfcfc;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#282b2c;font-size:15px;font-weight:normal;}
.support .table-container .table-list tbody th:first-child {border-left:none;}
.support .table-container .table-list.case2 tbody td:first-child {border-left:none;}
.support .table-container .table-list tbody td {border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#282b2c;font-size:15px;font-weight:normal;}
.support .table-container .table-list tbody td.fw500 {font-weight:500;}
.modal-support .modal-body {padding-bottom:16px;}
.modal-support .modal-body .table-list {margin-top:0;border-top:1px solid #999;}
.modal-support .modal-body .table-list th {padding-left:20px;background:#f8f8f8;border-top:none;border-bottom:1px solid #e8e8e8 !important;font-weight:500;}
.modal-support .modal-body .table-list td {padding-left:20px;border-bottom:1px solid #e8e8e8;}
.modal-support .modal-body .tab-wrap {margin-top:24px;padding-top:16px;border-top:1px solid #eaeaea;}
.modal-support .modal-body .position img {margin-top:16px;width:100%;}
.modal-support .modal-body .load-map img {margin-top:16px;width:100%;}
.modal-support .modal-body .swiper-container {position:relative;margin-top:16px;}
.modal-support .modal-body .swiper-container .swiper-wrapper {padding-bottom:30px;}
.modal-support .modal-body .swiper-container .swiper-pagination {bottom:0;}
.modal-support .modal-body .swiper-container .swiper-slide img {width:100%;}
.modal-support .modal-body .swiper-container .swiper-button-prev {left:16px;width:40px;height:40px;background:url(../images/btn_40_ico_b_left_n.png) no-repeat center;background-size:cover;}
.modal-support .modal-body .swiper-container .swiper-button-next {right:16px;width:40px;height:40px;background:url(../images/btn_40_ico_b_right_n.png) no-repeat center;background-size:cover;}

.list-crop{margin-top: 24px;}
.list-crop li ul {display: flex;font-size: 15px;}
.list-crop li ul li{margin-top: 2px;color:#282b2c}
.list-crop li ul li strong{font-weight: 500;}
.list-crop li ul li:first-of-type{margin-right: 8px;}
.list-crop li ul li::before {content: ">";margin:0 5px;}
.list-crop li ul li:first-of-type:before,
.list-crop li ul li:nth-of-type(2):before {content: "";margin-left: 0;}
.list-rflg {margin-top: 12px;border-top: 1px solid #000;}
.list-rflg>ul>li {padding: 20px 0;border-bottom: 1px solid #e8e8e8;}
.list-rflg>ul>li a{display: flex;column-gap: 20px;color: #000;}
.list-rflg>ul>li a:hover .tit{text-decoration: underline;}
.list-rflg>ul>li img {max-width:160px}
.list-rflg>ul>li .tit {margin-top: 8px;font-size: 20px;font-weight: 500;}
.list-rflg>ul>li .list-crop {margin-top: 43px;}
.sTableTit {display: flex;margin-top:32px;font-size: 18px;}
.table-rflg tr th{font-weight: 500;border-top: 1px solid #e8e8e8;}
.table-rflg tr:first-child th{font-weight: 500;border-top: 1px solid #999;}
.table-rflg .aLeft {text-align: left !important;}
.table-rflg td strong {font-weight: 500;}
.table-rflg .tdth {background-color: #fcfcfc;}
.table-rflg th+td{border-left: 1px solid #ccc !important;}

/* 종합정보 */
/* .sub-contents.synthesis {margin-top:0;} */

div[id^=pagingBox] {margin-top:0px;}

.synthesis .visual {height:210px;padding-top:68px;background:#d6e9ff url(../images/img_top_synthesis.jpg) no-repeat center bottom;background-size:contain;}
.synt-container .tab-wrap {position:relative;}
.synt-container .tab-wrap .map-btn {position:absolute;top:0;right:0;z-index:10;}
.synt-container .tab-wrap .map-btn span {font-weight:500;}
.synt-container h3 {margin:48px 0 0 0;color:#101314;font-size:18px;font-weight:bold;letter-spacing:-0.9px;}
.synt-container .total {margin-top:16px;}
.synt-container .tit-btn {margin-top:48px;display:flex;align-items:end;justify-content:space-between;}
.synt-container .tit-btn h3 {margin:0;}
.synt-container .tit-btn .select-town-cate {padding:0;}
.tit-link-wrap {margin:58px auto 0;max-width:1100px;display:flex;justify-content:space-evenly;}
.tit-link-wrap li {text-align:center;}
.tit-link-wrap li i {margin:0 auto 6px;display:block;overflow:hidden;width:56px;height:56px;}
.tit-link-wrap li i img {width:100%;height:auto;}
.tit-link-wrap li:hover i {border:1px solid #101314;border-radius:100%;}
.tit-link-wrap li p {color:#4d4b4b;font-size:16px;font-weight:500;}
.tit-link-wrap li.active i {border:2px solid #ff7f00;border-radius:100%;}
.tit-link-wrap li.active p {color:#ff7f00;}
.tit-link-wrap li:nth-child(1) i {background:url(../images/img_info_02.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(2) i {background:url(../images/img_info_03.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(3) i {background:url(../images/img_info_04.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(4) i {background:url(../images/img_info_05.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(5) i {background:url(../images/img_info_06.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(6) i {background:url(../images/img_info_07.png) no-repeat left top;background-size:contain;}
/* .tit-link-wrap li:nth-child(1) i {background:url(../images/img_info_01.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(2) i {background:url(../images/img_info_02.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(3) i {background:url(../images/img_info_03.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(4) i {background:url(../images/img_info_04.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(5) i {background:url(../images/img_info_05.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(6) i {background:url(../images/img_info_06.png) no-repeat left top;background-size:contain;}
.tit-link-wrap li:nth-child(7) i {background:url(../images/img_info_07.png) no-repeat left top;background-size:contain;} */
.tit-link-wrap.case2 {max-width:1000px;}
.tit-link-wrap.case2 li:nth-child(1) i {background:url(../images/img_info_02_01.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(2) i {background:url(../images/img_info_02_01.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(3) i {background:url(../images/img_info_02_03.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(4) i {background:url(../images/img_info_02_06.png) no-repeat left top;background-size:contain;}
/* .tit-link-wrap.case2 li:nth-child(2) i {background:url(../images/img_info_02_01.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(3) i {background:url(../images/img_info_02_02.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(4) i {background:url(../images/img_info_02_03.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(5) i {background:url(../images/img_info_02_04.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(6) i {background:url(../images/img_info_02_05.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case2 li:nth-child(7) i {background:url(../images/img_info_02_06.png) no-repeat left top;background-size:contain;} */
.tit-link-wrap.case3 {max-width:900px;}
.tit-link-wrap.case3 li:nth-child(1) i {background:url(../images/img_info_03_01.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case3 li:nth-child(2) i {background:url(../images/img_info_03_02.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case3 li:nth-child(3) i {background:url(../images/img_info_03_03.png) no-repeat left top;background-size:contain;}
/* .tit-link-wrap.case3 li:nth-child(2) i {background:url(../images/img_info_03_01.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case3 li:nth-child(3) i {background:url(../images/img_info_03_02.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case3 li:nth-child(4) i {background:url(../images/img_info_03_03.png) no-repeat left top;background-size:contain;}
.tit-link-wrap.case3 li:nth-child(5) i {background:url(../images/img_info_03_04.png) no-repeat left top;background-size:contain;} */
.tit-search-wrap {margin-top:66px;padding:24px 33px;display:flex;flex-direction:column;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;}
.tit-search-wrap dl {margin:30px 0 0 0;padding-top:24px;border-top:1px solid #e8e8e8;width:100%;display:flex;justify-content:center;align-items:center;}
.tit-search-wrap dl > dt {white-space:nowrap;}
.tit-search-wrap dl > dt + dd .select:nth-child(1) {width:150px;}
.tit-search-wrap dl > dt + dd .select:nth-child(2) {width:200px;}
.tit-search-wrap dl > dt + dd .select:nth-child(3) {width:350px;}
.tit-search-wrap dl > dd {margin:0 0 0 30px;}
.tit-search-wrap dl > dd + dt {margin-left:35px;}
.tit-search-wrap dl > dd .select {width:200px;}
.tit-search-wrap dl + dl > dt:nth-child(3) + dd .select {width:250px;}
.input-search-wrap {margin:0 auto;display:flex;align-items:center;}
.input-search-wrap .btn {margin-left:8px;}
.input-search {position:relative;}
.input-search .input-box {margin:0;width:740px;}
.input-search .icon-search {position:absolute;top:0;right:12px;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_search_n.png) no-repeat left top;background-size:contain;border:none;font-size:0;}
.search-list {margin-top:16px;border-top:1px solid #e8e8e8;}
.search-list {margin-top:16px;border-top:1px solid #e8e8e8;}
.search-list > ul {margin:0 -12px;padding-top:12px;display:flex;flex-wrap:wrap; max-width: 100%;}
.search-list > ul > li {padding:12px;width:33.3333%;}
.search-list > ul > li .box {padding:24px 24px 70px;height:180px;position:relative;border:1px solid #e2e2e2;border-radius:20px;box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.search-list > ul > li .box .frstRegDt {position:absolute;right:50px;color:black;}
.search-list > ul > li .box .link {position:absolute;top:24px;right:24px;width:20px;height:20px;background:url(../images/icon_newpage.png) no-repeat left top;background-size:cover;text-indent:-9999px;}
.search-list > ul > li .box .gis {position:absolute;top:24px;right:24px;width:17px;height:20px;background:url(../images/icon_gis.png) no-repeat left top;background-size:cover;text-indent:-9999px;}
.search-list > ul > li .box .det {position:absolute;top:24px;right:24px;width:17px;height:20px;background:url(../images/icon_detail.png) no-repeat left top;background-size:cover;text-indent:-9999px;cursor:pointer;}
.search-list > ul > li .box .field-title {margin-bottom:12px;}
.search-list > ul > li .box strong {color:#101314;font-size:18px;letter-spacing:-0.4px;}
.search-list > ul > li .box > p {margin-top:12px;color:#88898a;font-size:15px;letter-spacing:-0.36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.search-list > ul > li .box .box-ft {position:absolute;bottom:0;left:0;right:0;padding:12px 24px;border-top:1px solid #e2e2e2;display:flex;justify-content:space-between;}
.search-list > ul > li .box .box-ft .view-like {margin-top:0;}
.search-list > ul > li .box .box-ft p {color:#4d4b4b;font-size:14px;}
.search-list > table a {color:#007bff;}

.search-tit-list {margin-top:16px;border-top:1px solid #999;display:flex;flex-wrap:wrap;}
.search-tit-list > li {margin-top:24px;padding:20px;width:calc(25% - 18px);border:1px solid #cfd0d0;border-radius:20px;}
.search-tit-list > li + li {margin-left:24px;}
.search-tit-list > li:nth-child(4n+1) {margin-left:0;}
.search-tit-list > li .field-txt {display:flex;justify-content:space-between;align-items:center;}
.search-tit-list > li .field-txt .field-title li {padding:2px 4px;background:#eaeaea;border-radius:3px;color:#585a5b;font-size:12px;font-weight:bold;line-height:1.5;}
.search-tit-list > li .field-txt p {color:#4d4b4b;font-size:12px;font-weight:500;letter-spacing:-0.36px}
.search-tit-list > li > a {display:block;}
.search-tit-list > li > a > strong {margin-top:12px;height:58px;display:block;color:#101314;font-size:20px;font-weight:500;letter-spacing:-0.6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.search-tit-list > li > a > strong > span {color:#ee8508;}
.search-tit-list > li > a > p {margin-top:12px;height:120px;color:#101314;font-size:15px;line-height:1.6;letter-spacing:-0.45px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
.view-date {margin-top:6px;display:flex;justify-content:space-between;align-items:center;}
.view-date .view-like {margin-top:0;}
.view-date em {color:#848484;font-size:12px;letter-spacing:-0.36px;font-style:normal;}

/* 지자체관서브 */
.sub-header {max-width:1920px;margin:0 auto;background:url(../images/img_bg_sub.jpg) no-repeat center top;background-size:cover;}
.sub-header .gnb.trans {border-bottom:1px solid rgba(255,255,255,0.2) !important;}
.sub-header .gnb.trans ul {border-bottom: 0;}
.sub-header .sub-top-wrap {margin-top:80px;}
.sub-header.sub-top-hide .gnb.trans ul li .mobile-back {display:none;}
.sub-header .video-info-wrap {position:relative;padding:0 0 35px 448px;display:flex;}
.sub-header .video-info-wrap .sns-video {position:absolute;top:0;left:0;width:408px;}
.sub-header .video-info-wrap .sns-video .swiper-container {padding-bottom:35px;}
.sub-header .video-info-wrap .sns-video .swiper-container .swiper {position:unset;}
.sub-header .video-info-wrap .sns-video .button-group {position:absolute;top:5px;right:0;display:flex;}
.sub-header .video-info-wrap .sns-video .button-group .autoplay-control {margin:0 8px;width:28px;height:28px;}
.sub-header .video-info-wrap .sns-video .button-group .autoplay-control button[aria-pressed=false] {width:28px;height:28px;background:url(../images/button_stop.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.sub-header .video-info-wrap .sns-video .button-group .autoplay-control button[aria-pressed=true] {width:28px;height:28px;background:url(../images/button_player.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.sub-header .video-info-wrap .sns-video .button-group .swiper-button-prev {margin-top:0;position:unset;width:28px;height:28px;background:url(../images/button_prev.png) no-repeat left top;background-size:cover;}
.sub-header .video-info-wrap .sns-video .button-group .swiper-button-next {margin-top:0;position:unset;width:28px;height:28px;background:url(../images/button_next.png) no-repeat left top;background-size:cover;}
.sub-header .sns {display:flex;}
.sub-header .sns li {margin-right:12px;}
.sub-header .sns li a img {width:28px;height:28px;}
.sub-header .video-info-wrap .sns-video .video-intro {margin-top:16px;position:relative;overflow:hidden;border-radius:12px;}
.sub-header .video-info-wrap .sns-video .video-intro .v-movie .vd iframe {width:100%;height:230px;}
.sub-header .video-info-wrap .sns-video .video-intro .dim {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(16,19,20,0.4);display:flex;align-items:center;justify-content:center;}
.sub-header .video-info-wrap .sns-video .video-intro .player {width:56px;height:56px;background:url(../images/btn_68_play_n.png);background-size:cover;border:none;font-size:0;line-height:0;}
.sub-header .city-province {padding-top: 32px;text-align: center;}
.sub-header .city-province p{font-size: 18px;color:#fff}
.sub-header .city-province h3 {margin-top: 24px; color:#fff;}
.sub-header .city-province .sns {margin-top: 97px;justify-content: center;}
.sub-header .intro-txt {margin-top:42px;}
.sub-header .intro-txt h3 {margin:0;display:flex;align-items:center;color:#fff;font-size:44px;font-weight:800;font-family:'NanumSquareRound';line-height:1;}
.sub-header .intro-txt h3 .btn {margin-left:20px;}
.sub-header .intro-txt .desc {margin-top:16px;color:#fff;font-size:18px;font-weight:400;line-height:1.5;}
.sub-header .intro-txt .intro-box-wrap {margin-top:32px;display:flex;}
.sub-header .intro-txt .intro-box-wrap .intro-box {margin-right:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-tit strong {color:#101314;font-size:16px;font-weight:bold;}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-tit span {margin-left:4px;color:#88898a;font-size:14px;font-weight:400;}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-info {margin-top:12px;display:flex;}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-info li {color:#101314;font-size:15px;font-weight:normal;}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-info li strong {padding-right: 6px;color:#101314;font-weight:500;}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-info li + li {margin-left:12px;padding-left:12px;position:relative;}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-info li + li::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:13px;background:#cfd0d0;}
.sub-header .intro-txt .intro-box-wrap .intro-box .i-txt {margin-top:4px;color:#101314;font-size:15px;font-weight:normal;}
.sub-header .intro-txt .intro-box-wrap .link-go li {margin-bottom:8px;}
.sub-header .intro-txt .intro-box-wrap .link-go li a {display:block;height:28px;padding:0 12px;}
.sub-header .intro-txt .intro-box-wrap .link-go li a span {position:relative;top:-1px;padding:6px; padding-right:28px;color:#fff;font-size:14px;line-height:1.43;font-weight:300;border:1px solid rgba(255,255,255,.5);border-radius:14px;}
.sub-header .intro-txt .intro-box-wrap .link-go li a span::after {content:"";position:absolute;top:0;right:10px;bottom:0;margin:auto;width:11px;height:11px;background:url(../images/ico_arrow_n.png) no-repeat left top;background-size:cover;}
.sub-header .intro-txt .intro-box-wrap .link-go .short-link a span {position:relative;top:-1px;padding:6px;color:#fff;font-size:14px;line-height:1.43;font-weight:300;border:1px solid rgba(255,255,255,.5);border-radius:14px;}
.sub-header .intro-txt .intro-box-wrap .link-go .short-link a span::after {content:"";position:absolute;top:0;right:0px;bottom:0;margin:auto;width:11px;height:11px;background: no-repeat left top;background-size:cover;}
.sub-header .sub-nav {width:700px;margin:auto;margin-top:70px;overflow:hidden;background:#f7f6f2;border-radius:12px;}
.sub-header .sub-nav ul {display:flex;}
.sub-header .sub-nav ul li {position:relative;width:200px;}
.sub-header .sub-nav ul li::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:92px;background:#d6d4cd;}
.sub-header .sub-nav ul li:first-child:before {display:none;}
.sub-header .sub-nav ul li a {height:105px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.sub-header .sub-nav ul li a.active,
.sub-header .sub-nav ul li a:hover {background:#edebe4;}
.sub-header .sub-nav ul li a i {margin-bottom:8px;display:block;width:50px;height:50px;}
.sub-header .sub-nav ul li:nth-child(1) a i {background:url(../images/img_bookmark01.png) no-repeat left top;background-size:cover;}
.sub-header .sub-nav ul li:nth-child(2) a i {background:url(../images/img_bookmark02.png) no-repeat left top;background-size:cover;}
.sub-header .sub-nav ul li:nth-child(3) a i {background:url(../images/img_bookmark03.png) no-repeat left top;background-size:cover;}
.sub-header .sub-nav ul li:nth-child(4) a i {background:url(../images/img_bookmark04.png) no-repeat left top;background-size:cover;}
.sub-header .sub-nav ul li:nth-child(5) a i {background:url(../images/img_bookmark05.png) no-repeat left top;background-size:cover;}
.sub-header .sub-nav ul li:nth-child(6) a i {background:url(../images/img_bookmark06.png) no-repeat left top;background-size:cover;}
.sub-header .sub-nav ul li a p {color:#797053;font-size:16px;font-weight:500;}
.sub-header + .sub-contents {margin-top:0;}
.sub-contents .rflg-content {display:flex;}
.sub-contents .lnb-sub {margin-right:24px;width:204px;position:relative;}
.sub-contents .lnb-sub .tit-btn {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.sub-contents .lnb-sub .btn {margin-top: 8px;padding:6px 12px 5px;}
.sub-contents .lnb-sub h4 {margin:0;color:#101314;font-size:20px;font-weight:bold;line-height:1.45;}
.sub-contents .lnb-sub .area-change-wrap {margin-top:12px;border-top:1px solid #999;}
.sub-contents .lnb-sub .area-change-wrap .area-map {position:relative;margin-top:8px;padding:10px 0 16px;background:#f2f3f4;}
.area-map .map {margin:0;}
.area-map .map .all {width:193px;height:303px;margin: 0 auto;color:transparent}
.area-map .map .all .kyungki {left:47px;top:28px;width:63px;height:84px;background-size: contain;}
.area-map .map .all .gangwon {left:81px;top:12px;width:106px;height:98px;background-size: contain;}
.area-map .map .all .chungbuk_p {left:79px;top:96px;width:70px;height:73px;background-size: contain;}
.area-map .map .all .chungnam_p {left:20px;top:102px;width:75px;height:72px;background-size: contain;}
.area-map .map .all .junbuk {left:32px;top:163px;width:73px;height:52px;background-size: contain;}
.area-map .map .all .junnam {left:5px;top:202px;width:89px;height:74px;background-size: contain;}
.area-map .map .all .gyeungbuk {top:107px;right:0;width:87px;height:94px;background-size: contain;}
.area-map .map .all .gyeungnam {left:87px;top:180px;width:95px;height:75px;background-size: contain;}
.area-map .map .all .jeju {left:10px;bottom:-6px; width:56px;height:24px;margin:0;background-size: contain;background-repeat: no-repeat;}
.sub-contents .lnb-sub .area-change-wrap .select {margin-top:16px;width:calc(100% - 8px);}
.sub-contents .lnb-sub .area-change-wrap .select + .select {margin-top:12px;}
.sub-contents .lnb-sub .area-change-wrap h5 {margin-top:32px;color:#000;font-size:14px;font-weight:500;letter-spacing:-0.28px;}
.sub-contents .lnb-sub .area-change-wrap .atten-area {margin-top:16px;}
.sub-contents .lnb-sub .area-change-wrap .atten-area > li + li {margin-top:12px;}
.sub-contents .lnb-sub .area-change-wrap .atten-area > li > a {display:block;padding:14px;border:1px solid #dedede;border-radius:8px;color:#000;font-size:14px;line-height:1;letter-spacing:-0.28px;text-align:center;}
.sub-contents .lnb-sub #lnbMenu.active {display:none;}
.sub-contents .lnb-sub .scroller > ul {margin-top:12px;display:block;border-top:1px solid #999;}
.sub-contents .lnb-sub .scroller > ul > li {border-bottom:1px solid #ececec;}
.sub-contents .lnb-sub .scroller > ul > li > a {padding:12px 0;display:block;color:#101314;font-size:18px;font-weight:500;white-space:nowrap;}
.sub-contents .lnb-sub .scroller > ul > li:first-child a {padding-top:16px;}
.sub-contents .lnb-sub .scroller > ul > li > a.active,
.sub-contents .lnb-sub .scroller > ul > li > a:hover {color:#ee8508;font-weight:bold;}
.sub-contents .lnb-sub .scroller > ul > li > ul {margin:4px 0 16px;padding-left:8px;}
.sub-contents .lnb-sub .scroller > ul > li > ul > li + li {margin-top:12px;}
.sub-contents .lnb-sub .scroller > ul > li > ul > li > a {color:#88898a;font-size:16px;font-weight:normal;}
.sub-contents .lnb-sub .scroller > ul > li > ul > li > a.active,
.sub-contents .lnb-sub .scroller > ul > li > ul > li > a:hover {color:#282b2c;font-weight:500;}
.sub-contents .content {position:relative;width:972px;}
.sub-contents .content .location {position:absolute;top:5px;right:0;display:flex;}
.sub-contents .content .location > li {margin-left:4px;padding-left:20px;position:relative;color:#4c4c4b;font-size:13px;line-height:1;font-weight:bold;}
.sub-contents .content .location > li::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_d.png) no-repeat left top;background-size:cover;}
.sub-contents .content .location > li,
.sub-contents .content .location > li > a {color:#88898a;font-size:13px;line-height:1;font-weight:bold;}
.sub-contents .content .location > li > strong {color:#4c4c4b;font-size:13px;line-height:1;font-weight:bold;}
.sub-contents .content .location > li.home {margin-left:0;padding-left:0;}
.sub-contents .content .location > li.home::before {display:none;}
.sub-contents .content .location > li.home a {padding-left:24px;position:relative;}
.sub-contents .content .location > li.home a::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_home.png) no-repeat left top;background-size:cover;}
.sub-contents .content .tit-btn {margin-top:43px;position:relative;display:flex;justify-content:space-between;align-items:center;}
.sub-contents .content h5 {margin:0;color:#101314;font-size:24px;font-weight:bold;letter-spacing:-0.48px;line-height:1;}
.sub-contents .content h5 + .scroller {margin-top:45px;border-bottom:1px solid #b6b7b8;}
.sub-contents .content h5 span {margin-left:4px;font-size:18px;font-weight:500;letter-spacing:-0.36px;}
/* .sub-contents .content .list-download {position:absolute;top:-7px;right:0;} */
.sub-contents .content .tc-tit {margin-top:40px;}
.sub-contents .content .sw-tit {margin:24px 0 0 0;color:#101314;font-size:18px;font-weight:bold;letter-spacing:-0.9px;}
.sub-contents .content .sw-tit span {margin-left:6px;font-size:15px;font-weight:500;}
.sub-contents .content .commnt-table + .sw-tit {margin-top:40px;}
.sub-contents .content .commnt-table dd .date .input-box {width:220px;}
.sub-contents .content .commnt-table dd > dl {margin:0;display:flex;align-items:center;}
.sub-contents .content .commnt-table dd > dl > dt {margin-right:20px;padding:0;border-bottom:none;}
.sub-contents .content .commnt-table dd > dl > dd {margin-right:20px;padding:0;border-bottom:none;}
.sub-contents .content .textarea {margin-top:12px;padding:16px;border:1px solid #d8d8d8;border-radius:8px;}
.sub-contents .content .textarea textarea {width:100%;height:68px;border:none;}
.sub-contents .content .h-desc {margin-top:24px;color:#101314;font-size:32px;line-height:1.5;font-weight:500;letter-spacing:-1.6px;}
.sub-contents .content .h-desc strong {color:#70b949;}
.sub-contents .content .ceo-wrap {margin-top:32px;display:flex;}
.sub-contents .content .ceo-wrap .ceo-txt {margin-right:46px;width:620px;}
.sub-contents .content .ceo-wrap .ceo-txt p {color:#2c2c2c;font-size:18px;line-height:1.5;letter-spacing:-0.43px;}
.sub-contents .content .ceo-wrap .ceo-txt p + p {margin-top:27px;}
.sub-contents .content .ceo-wrap .ceo-txt strong {margin-top:32px;display:block;color:#2c2c2c;font-size:18px;font-weight:500;letter-spacing:-0.43px;}
.sub-contents .content .ceo-wrap .ceo-img {width:306px;overflow:hidden;border-radius:20px;}
.sub-contents .content .ceo-wrap .ceo-img img {width:100%;}
.sub-contents .content .pc-tab > li .nav-link {padding-bottom:21px;}
.sub-contents .content .v-tab {margin-top:33px;}
.sub-contents .content .v-tab .scroller {overflow-x:scroll;}
.sub-contents .content .v-tab li {margin-left:0;}
.sub-contents .content .v-tab li .nav-link {font-size:18px;}
.sub-contents .content .v-cont .total {margin-top:24px;}
.sub-contents .content .v-cont .s-areainfo {margin-top:16px;}
.sub-contents .content .v-cont .s-areainfo .area-writer-wrap li {box-shadow:none;border-radius:0;}
.sub-contents .content .v-cont .s-areainfo .area-writer-wrap li > a {display:block;box-shadow:0 2px 8px 0 rgb(0 0 0 / 10%);border-radius:20px;}
.sub-contents .content .v-cont .s-areainfo .area-writer-wrap li:nth-child(3n+1) {margin-left:0;}
.sub-contents .content .v-cont .s-areainfo .area-writer-wrap li:nth-child(n+4):nth-child(-n+12) {margin-top:24px;}
.sub-contents .content .v-cont .s-areainfo .area-writer-wrap .we-writer .we-img {height:180px;}
.sub-contents .content .stay-type .acc-header {position:relative;}
.sub-contents .content .stay-type .acc-header strong {display:flex;align-items:center;color:#101314;font-size:20px;line-height:1;font-weight:500;letter-spacing:-0.6px;}
.sub-contents .content .stay-type .acc-header strong .badge {margin-left:12px;}
.sub-contents .content .stay-type .acc-header .regis-date {position:absolute;top:0;right:0;color:#88898a;font-size:15px;letter-spacing:-0.45px;}
.sub-contents .content .stay-type .acc-header .btn {position:absolute;top:0;right:0;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;border:none;font-size:0;line-height:0;}
.sub-contents .content .stay-type .acc-body h5 {margin-top:32px;color:#282b2c;font-size:16px;letter-spacing:-0.8px;}
.sub-contents .content .stay-type .acc-body .v-map {margin-top:24px;}
.sub-contents .content .stay-type .acc-body .v-map img {width:100%;}
.sub-contents .content .stay-type .acc-body .vl-img-list {margin-top:24px;display:flex;flex-wrap:wrap;}
.sub-contents .content .stay-type .acc-body .vl-img-list > li {margin-bottom:16px;width:calc(33.33% - 16px);}
.sub-contents .content .stay-type .acc-body .vl-img-list > li img {width:100%;}
.sub-contents .content .stay-type .acc-body .vl-img-list > li + li {margin-left:24px;}
.sub-contents .content .stay-type .acc-body .vl-img-list > li:nth-child(3n+1) {margin-left:0;}
.sub-contents .content.area-intro .tab-content h5 {margin-top: 34px;padding-bottom: 16px;}
.sub-contents .change-area {margin-top:23px;padding-top: 12px;border-top: 1px solid rgba(0,0,0,.4);}
.sub-contents .change-area > div {display:flex;flex-wrap:wrap;justify-content:space-between;}
.sub-contents .change-area .btn {font-size:12px; width:calc(50% - 2px);height:42px;margin-top:12px;border:1px solid #dedede;border-radius:8px;white-space:nowrap;}
.sub-contents .change-area .btn.active,
.sub-contents .change-area .btn:hover{background-color: #ee8523;color:#fff;border-color:#ee8523;}
.sub-contents .change-area .city {margin-top: 32px;}
.sub-contents .content .box-radius-lr {margin-top:12px;}
.sub-contents .content .box-radius-lr .card {border-radius:16px;padding:24px;}
.sub-contents .content .box-radius-lr .card + .card {margin-top:20px;}
.sub-contents .content .box-radius-lr .acc-header {position:relative;}
.sub-contents .content .box-radius-lr .acc-header strong {display:flex;align-items:center;color:#101314;font-size:20px;line-height:1;font-weight:500;letter-spacing:-0.6px;}
.sub-contents .content .box-radius-lr .acc-header strong .badge {margin-left:12px;}
.sub-contents .content .box-radius-lr .acc-header .regis-date {position:absolute;top:0;right:0;color:#88898a;font-size:15px;letter-spacing:-0.45px;}
.sub-contents .content .box-radius-lr .acc-header .btn {position:absolute;top:0;right:0;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_drop_p.png) no-repeat center center;background-size:cover;border:none;font-size:0;line-height:0;}
.sub-contents .content .box-radius-lr .acc-header .btn.collapsed {background:url(../images/ico_24_drop_n.png) no-repeat center center;background-size:cover;}
.sub-contents .content .box-radius-lr .acc-body {padding-top:30px;}
.sub-contents .content .box-radius-lr .acc-body .v-map {margin-top:24px;}
.sub-contents .content .box-radius-lr .acc-body .editor-box {margin-top:24px;}
.sub-contents .content .box-radius-lr .acc-body .img-box {margin-top:8px;}
.sub-contents .content .box-radius-lr .acc-body .editor-box p,
.sub-contents .content .box-radius-lr .acc-body .img-box p {padding:128px 0;background:#f4f4f4;border-radius:8px;color:#282b2c;font-size:20px;font-weight:500;text-align:center;}
.sub-contents .content .box-radius-lr .acc-body .tit-date {display:flex;justify-content:space-between;align-items:center;}
.sub-contents .content .box-radius-lr .acc-body .tit-date strong {color:#282b2c;font-size:16px;line-height:1;font-weight:bold;letter-spacing:-0.8px;}
.sub-contents .content .box-radius-lr .acc-body .tit-date .regis-date {color:#88898a;font-size:15px;line-height:1;letter-spacing:0.45px;}
.sub-contents .content .box-radius-lr .acc-body .tit-date + .table-swiper {margin-top:20px;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper {display:flex;flex-wrap:wrap;justify-content:space-between;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .table-arr {width:544px;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .table-arr .table-show-hide {margin-top:0;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .table-arr .apply {margin-top:12px;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .ptxt {margin-top:15px;color:#585a5b;font-size:15px;line-height:1.53;letter-spacing:-0.45px;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .img-swiper {width:360px;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .img-swiper .swiper-container {position:relative;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .img-swiper .swiper-container .swiper-button-prev {top:70%;left:12px;width:34px;height:34px;background:url(../images/btn_circle_arrow_left.png) no-repeat left top;background-size:cover;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .img-swiper .swiper-container .swiper-button-next {top:70%;right:12px;width:34px;height:34px;background:url(../images/btn_circle_arrow_right.png) no-repeat left top;background-size:cover;}
.sub-contents .content .box-radius-lr .acc-body .table-swiper .img-swiper .swiper-container .swiper-slide img {width:100%;}
.sub-contents .content .cc-tab {padding-left:4px;background:#f8f8f8;}
.sub-contents .content .cc-tab .nav-item {position:relative;}
.sub-contents .content .cc-tab .nav-item + .nav-item::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:14px;background:#e8e8e8;}
.sub-contents .content .cc-tab .nav-link {padding:17px 12px 15px;background:none;border:none;color:#88898a;font-size:16px;}
.sub-contents .content .cc-tab .nav-link.active {color:#ee8508;}
.sub-contents .content .area-chara .scroller .table-show-hide {width:972px;}
.ico-extent-move {margin-top:31px;display:flex;align-items:stretch;}
.ico-extent-move .ico-group {padding:9px 21px 19px;flex-basis:472px;flex-grow:0;flex-shrink:0;border:1px solid #e8e8e8;border-radius:8px;}
.ico-extent-move .ico-group > ul {display:flex;flex-wrap:wrap;}
.ico-extent-move .ico-group > ul > li {margin-top:16px;width:70px;}
.ico-extent-move .ico-group > ul > li p {color:#8b8b8b;font-size:15px;font-weight:500;text-align:center;}
.ico-extent-move .ico-group > ul > li i {margin:0 auto;display:block;width:48px;height:48px;}
.ico-extent-move .ico-group > ul > li:nth-child(1) i {background:url(../images/img_local_fact_01.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(2) i {background:url(../images/img_local_fact_02.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(3) i {background:url(../images/img_local_fact_03.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(4) i {background:url(../images/img_local_fact_04.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(5) i {background:url(../images/img_local_fact_05.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(6) i {background:url(../images/img_local_fact_06.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(7) i {background:url(../images/img_local_fact_07.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(8) i {background:url(../images/img_local_fact_08.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(9) i {background:url(../images/img_local_fact_09.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(10) i {background:url(../images/img_local_fact_10.png) no-repeat left top;background-size:cover;}
.ico-extent-move .ico-group > ul > li:nth-child(11) i {background:url(../images/img_local_fact_11.png) no-repeat left top;background-size:cover;}
.ico-extent-move .all-extent {margin:0 16px;padding:24px 24px 28px;position:relative;flex-basis:auto;flex-grow:1;flex-shrink:1;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;}
.ico-extent-move .all-extent p {color:#8b8b8b;font-size:15px;font-weight:500;}
.ico-extent-move .all-extent p::after {content:'';position:absolute;top:24px;right:24px;width:56px;height:56px;background:url(../images/img_local_01.png) no-repeat left top;background-size:cover;}
.ico-extent-move .all-extent strong {color:#101314;font-size:36px;font-weight:normal;font-family:"Noto Sans CJK KR";}
.ico-extent-move .all-extent strong span {font-size:24px;}
.ico-extent-move .move-in {padding:24px 24px 30px;position:relative;flex-basis:auto;flex-grow:1;flex-shrink:1;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;}
.ico-extent-move .move-in p {color:#8b8b8b;font-size:15px;font-weight:500;}
.ico-extent-move .move-in p::after {content:'';position:absolute;top:24px;right:24px;width:56px;height:56px;background:url(../images/img_local_02.png) no-repeat left top;background-size:cover;}
.ico-extent-move .move-in strong {color:#101314;font-size:36px;font-weight:normal;font-family:"Noto Sans CJK KR";}
.ico-extent-move .move-in strong span {font-size:24px;}
.area-chara {padding-top:40px;}
.area-chara .city-img {margin-top:16px;overflow:hidden;border-radius:4px;}
.area-chara .city-img img {width:100%;}
.area-chara .area-detail-wrap {margin-top:16px;display:flex;flex-wrap:wrap;}
.area-chara .area-detail-wrap > li {width:calc(33.33% - 16px);margin-bottom:24px;}
.area-chara .area-detail-wrap > li + li {margin-left:24px;}
.area-chara .area-detail-wrap > li .area-detail {position:relative;}
.area-chara .area-detail-wrap > li:nth-child(1) .area-detail::before {content:'';position:absolute;bottom:24px;right:24px;width:83px;height:83px;background:url(../images/img_area_local_01.png) no-repeat left top;}
.area-chara .area-detail-wrap > li:nth-child(2) .area-detail::before {content:'';position:absolute;bottom:24px;right:24px;width:83px;height:83px;background:url(../images/img_area_local_02.png) no-repeat left top;}
.area-chara .area-detail-wrap > li:nth-child(3) .area-detail::before {content:'';position:absolute;bottom:24px;right:24px;width:83px;height:83px;background:url(../images/img_area_local_03.png) no-repeat left top;}
.area-chara .area-detail-wrap > li:nth-child(4) .area-detail::before {content:'';position:absolute;bottom:24px;right:24px;width:83px;height:83px;background:url(../images/img_area_local_04.png) no-repeat left top;}
.area-chara .area-detail-wrap > li:nth-child(5) .area-detail {background:#f7f6f2;}
.area-chara .area-detail-wrap > li:nth-child(5) .area-data dt {font-size:60px;}
.area-chara .area-detail-wrap > li:nth-child(5) .area-data dd {font-size:40px;}
.area-chara .area-detail-wrap > li:nth-child(4) {margin-left:0;}
.area-chara .area-detail {padding:28px 24px 24px;height:188px;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;}
.area-chara .area-detail .atit {color:#8b8b8b;font-size:15px;}
.area-chara .area-detail .area-data {margin:25px 0 7px 0;display:flex;align-items:flex-end;}
.area-chara .area-detail .area-data dt {color:#101314;font-size:36px;line-height:1.04;font-weight:normal;}
.area-chara .area-detail .area-data dd {margin:0;color:#101314;font-size:24px;line-height:1.42;}
.area-chara .area-detail .satxt {display:flex;}
.area-chara .area-detail .satxt span.w73 {margin-right:11px;width:73px;}
.area-chara .area-detail .satxt span {color:#4d4b4b;font-size:14px;}
.area-chara .area-detail .satxt span em {font-style:normal;}

.rflg-comm-box {margin-top:12px;padding:24px;border:1px solid #ddd;border-radius:8px;}
.rflg-comm-box .c-head h6 {margin:0;color:#262626;font-size:24px;font-weight:bold;}
.rflg-comm-box .c-head .total-like {margin-top:18px;display:flex;justify-content:space-between;}
.rflg-comm-box .c-head .total-like .c-total {display:flex;}
.rflg-comm-box .c-head .total-like .c-total li {color:#88898a;font-size:15px;font-weight:500;}
.rflg-comm-box .c-head .total-like .c-total li + li {position:relative;margin-left:8px;padding-left:8px;}
.rflg-comm-box .c-head .total-like .c-total li + li::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:13px;background:#e8e8e8;}
.rflg-comm-box .c-head .total-like .option .like {position:relative;padding-left:26px;color:#2f2f2f;font-size:14px;}
.rflg-comm-box .c-head .total-like .option .like::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_like_n.png) no-repeat left top;background-size:cover;}
.rflg-comm-box .c-head .total-like .option .like em {margin-left:4px;font-style:normal;}
.rflg-comm-box .c-content {margin-top:40px;}
.rflg-comm-box .c-content p {color:#000;font-size:15px;line-height:1.6;letter-spacing:-0.3px;}
.rflg-comm-box .c-content .v-img {margin-top:16px;}
.rflg-comm-box .c-content .v-img + p,
.rflg-comm-box .c-content .v-movie + p {margin-top:16px;}
.rflg-comm-box .c-content .v-movie {position: relative;}
.rflg-comm-box .c-content .v-movie {margin-top:16px;position:relative;height:515px;overflow: hidden;}
.rflg-comm-box .c-content .v-movie .dim {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;}
.rflg-comm-box .c-content .v-movie .player {width:56px;height:56px;background:url(../images/btn_68_play_n.png);background-size:cover;border:none;font-size:0;line-height:0;}

legend, caption {position:absolute;z-index:-1;display:inline-block;overflow:hidden;height:1px;width:1px;border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);word-break:initial;word-wrap:initial;}

.table-show-hide {margin-top:12px;width:100%;border-top:1px solid #999;}
.table-show-hide th {padding:12px 0 12px;background:#f8f8f8;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#191919;font-size:15px;font-weight:500;text-align:center;}
.table-show-hide th:last-child {border-right:none;}
.table-show-hide td {padding:5px 16px 3px;background:#fff;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#282b2c;font-size:15px;font-weight:normal;text-align:center;}
.table-show-hide td:last-child {border-right:none !important;}
.table-show-hide td .btn {line-height:38px;}
.table-show-hide.case1 td {height: 47px;padding:6px 10px;}
.table-show-hide.case1 td a.link {color:#006cff;font-size:15px;font-weight:normal;word-break:break-all;}
.table-show-hide.case1 td.text-left {padding-left:16px;}
.table-show-hide.case-inner th {padding-left:16px;border-bottom:1px solid #e8e8e8;text-align:left;}
.table-show-hide.case-inner td {padding:12px 16px 12px 16px;border-right:1px solid #ccc;border-bottom:1px solid #e8e8e8;text-align:left;}
.table-show-hide.case-inner + .sw-tit {margin-top:25px;}
.table-show-hide.case2 .text-left {padding-left:16px;}
.table-show-hide.case3 thead {border-bottom:1px solid #ccc;}
.table-show-hide.case3 tbody {border-bottom:1px solid #e8e8e8;}
.table-show-hide.case3 tbody tr td {border-top:1px solid #e8e8e8;}
.table-show-hide.case3 tbody tr:nth-child(even) td {border-top:none;}
.table-show-hide.case3 tbody tr:first-child td {border-top:none;}
.table-show-hide.case3 th {border-bottom:none;}
.table-show-hide.case3 td {border-bottom:none;}
.table-show-hide.case3 td.inner-table {overflow:hidden;height:0;padding:0;text-align:left;}
.table-show-hide.case3 td.inner-table.active {transition: height .35s ease;border-top:1px solid #e8e8e8;}
.table-show-hide.case3 td.inner-table h6 {display:block;margin:12px 0 0 12px;color:#282b2c;font-size:16px;font-weight:bold;letter-spacing:-0.8px;}
.table-show-hide.case3 td.inner-table h6 + .case-inner {margin-top:9px;}
.table-show-hide.case3 td.inner-table .gg-txt {margin:8px 0 0 12px;color:#282b2c;font-size:15px;}
.table-show-hide.case3 td.inner-table .deth-list {margin:8px 0 0 12px;}
.table-show-hide.case3 td.inner-table .deth-list li {color:#282b2c;font-size:15px;}
.table-show-hide.case3 td.inner-table .v-list {margin:8px 0 12px 12px;display:flex;}
.table-show-hide.case3 td.inner-table .v-list li {margin-right:16px;max-width:285px;}
.table-show-hide.case3 td.inner-table .v-list li img {width:100%;}
.table-show-hide.case3 td.inner-table .stxt-date {margin:12px;display:flex;justify-content:space-between;align-items:center;}
.table-show-hide.case3 td.inner-table .stxt-date strong {color:#282b2c;font-size:16px;font-weight:bold;letter-spacing:-0.8px;}
.table-show-hide.case3 td.inner-table .stxt-date .date {color:#88898a;font-size:15px;letter-spacing:-0.45px;}
.table-show-hide.case3 td.inner-table .case-inner th {border-bottom:1px solid #e8e8e8;}
.table-show-hide.case3 td.inner-table .case-inner td {border-bottom:1px solid #e8e8e8;}
.table-show-hide.case3 td.inner-table .case-inner td strong {font-weight:500;}
.table-show-hide.case3 td.inner-table .case-inner.center-case td {text-align:center;}
.table-show-hide.case3 td.inner-table .case-inner .th-txt {color:#282b2c;font-size:15px;font-weight:500;text-align:center;}
.table-show-hide.case3 td.inner-table .case-inner + h6,
.table-show-hide.case3 td.inner-table .gg-txt + h6,
.table-show-hide.case3 td.inner-table .deth-list + h6 {margin-top:16px;}
.table-show-hide.case4 {margin-top:0;}
.table-show-hide.case4 td a {color:#101314;}

.div-detail {margin-top:12px;padding:20px;background:#f3f3f3;border-radius:8px;}
.div-detail strong {color:#282b2c;font-size:16px;font-weight:bold;letter-spacing:-0.8px;}

.rflg-tab {position: relative;}
.rflg-tab .pc-tab {border-bottom-width: 2px;}
.rflg-tab .pc-tab li .nav-link {padding-left: 0;padding-right: 0;color:#000}
.rflg-tab .pc-tab li button::after,
.rflg-tab .pc-tab li button:hover::after, .rflg-tab .pc-tab li .active::after {bottom: -2px;}
.rflg-tab + .tab-content {position:relative;}
.rflg-tab + .tab-content .more-btn{position: absolute;top: -70px;right: 0;z-index: 3;}
.s-areainfo {margin-top:59px;position:relative;}
.s-areainfo .data-more {position:absolute;top:59px;right:0;z-index:10;}
.s-areainfo .tab-wrap {margin-top:28px;}
.s-areainfo .tab-wrap .pc-tab .nav-link {padding:0 0 17px;color:#333;font-size:20px;letter-spacing:-0.5px;}
.s-areainfo .tab-wrap .pc-tab .nav-link.active {color:#101314;font-weight:bold;}
.s-areainfo .area-writer-wrap {width:100%;margin-top:19px;display:flex;flex-wrap:wrap;}
.s-areainfo .area-writer-wrap .we-writer {padding:0;width:calc(33.33% - 16px); height:418px; background:none; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);border-radius: 20px;}
.s-areainfo .area-writer-wrap .we-writer + .we-writer {margin-left:24px;}
.s-areainfo .area-writer-wrap .we-writer .we-img {overflow:hidden;height:212px;border-top-left-radius:20px;border-top-right-radius:20px;}
.s-areainfo .area-writer-wrap .we-writer .we-txt {position:relative;}
.we-writer {padding:100px 0 220px;background:url(../images/img_bg_writer.png) no-repeat center bottom;background-size:contain;}
.we-writer h3 {color:#101314;font-size:40px;font-family:'NanumSquareRound';line-height:1;text-align:center;}
.we-writer h3 strong {color:#ee8508;}
.we-writer > p {margin-top:16px;color:#282b2c;font-size:18px;text-align:center;}
.we-writer .swiper-container {position:relative;max-width:1296px;margin:48px auto 0;}
.we-writer .swiper {max-width:1200px;padding-bottom:47px;}
.we-writer .swiper-slide {background:#fff;border-radius:20px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);}
.we-writer .we-img {position:relative;}
.we-writer .we-img img{width:100%;}
.we-writer .we-img > span {position:absolute;left:16px;bottom:14px;padding:2px 24px 2px 4px;background:rgba(232,232,232,0.9);border-radius:3px;color:#585a5b;font-size:12px;font-weight: 800;}
.we-writer .we-img > span::after {content:"";position:absolute;top:0;right:4px;bottom:0;margin:auto;width:16px;height:16px;}
.we-writer .we-img .txt-attr::after {background:url(../images/main/img_tag_field.png) no-repeat left top;background-size:cover;}
.we-writer .we-img .txt-life::after {background:url(../images/main/img_tag_shovel.png) no-repeat left top;background-size:cover;}
.we-writer .we-img .txt-scene::after {background:url(../images/main/img_tag_location.png) no-repeat left top;background-size:cover;}
.we-writer .we-txt {padding:20px 20px 65px;}
/* .we-writer .we-txt > strong { display:inline-block;min-height: 48px;color:#101314;font-size:16px;font-weight:500;line-height:normal;} */
.we-writer .we-txt > strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-box-orient:vertical; display:-webkit-box;min-height: 48px;color:#101314;font-size:16px;font-weight:500;line-height:normal;}
.we-writer .we-txt > p {margin-top:8px;color:#101314;font-size:14px;line-height:1.43;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; height: 38px}
.name-area {display:flex;margin-top:4px;}
.name-area li {color:#88898a;font-size:14px;font-weight:500;}
.name-area li + li {position:relative;margin-left:6px;padding-left:6px;}
.name-area li + li::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:2px;height:2px;background:#88898a;}
.view-like {display:flex;margin-top:16px;}
.view-like span + span {margin-left:16px;}
.view-like .view-num {position:relative;padding-left:24px;color:#88898a;font-size:14px;font-weight:500;margin-left:10px;top:2px;}
.view-like .view-num::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_view_n.png) no-repeat left top;background-size:cover;}
.view-like .like-num {position:relative;padding-left:24px;color:#88898a;top:1px;font-size:14px;font-weight:500;border:none;background:none;}
.view-like .like-num::after {content:"";position:absolute;top:1px;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_like_n.png) no-repeat left top;background-size:cover;}
.view-like .like-num.active::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:18px;height:16px;background:url(../images/ico_20_like.png) no-repeat left top;background-size:cover;}
.view-like .cmt-num {position:relative;padding-left:24px;color:#88898a;font-size:14px;font-weight:500;}
.view-like .cmt-num::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_reply_n.png) no-repeat left top;background-size:cover;}

.viewlike-date {position:absolute;left:0;bottom:0;right:0;display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 20px;border-top:1px solid #f2f2f2;}
.viewlike-date .view-like {margin-top:0;}
.viewlike-date .we-date {color:#848484;font-size:14px;font-weight:500;}

.rflg-tab + .tab-content .s-areainfo {margin-top: 0;}
.rflg-tab + .tab-content .s-areainfo .area-writer-wrap {margin-top:20px;}
.rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer {overflow:hidden;width:calc(25% - 18px);border-radius: 20px;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);}
.rflg-tab + .tab-content #pc-tab1 .s-areainfo .area-writer-wrap .we-writer .we-img > span,
.rflg-tab + .tab-content #pc-tab3 .s-areainfo .area-writer-wrap .we-writer .we-img > span,
.rflg-tab + .tab-content #pc-tab4 .s-areainfo .area-writer-wrap .we-writer .we-img > span {padding-right: 4px;}
.rflg-tab + .tab-content #pc-tab1 .s-areainfo .area-writer-wrap .we-writer .we-img .txt-attr::after,
.rflg-tab + .tab-content #pc-tab3 .s-areainfo .area-writer-wrap .we-writer .we-img .txt-attr::after,
.rflg-tab + .tab-content #pc-tab4 .s-areainfo .area-writer-wrap .we-writer .we-img .txt-attr::after {display: none;}
.rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer .we-img {height: 180px;}
.rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer .we-txt {border:0;}

.rflg-latest {margin-top:42px;display:flex;flex-wrap:wrap;}
.rflg-latest .list {width:calc(50% - 12px);}
.rflg-latest .list + .list {margin-left:24px;}
.rflg-latest .list h5{position: relative; display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;  padding-bottom: 13px; font-size: 20px;font-weight: 700;border-bottom: 2px solid #e6e7e7;}
.rflg-latest .list li {margin-bottom: 16px;padding-bottom: 16px; border-bottom: 1px solid #e8e8e8;}
.rflg-latest .list li:last-of-type{margin-bottom: 0;padding-bottom: 0; border-bottom: 0;}
.rflg-latest .list li .tit {color:#282b2c;font-weight: 400;}
.rflg-latest .list li .text {margin-top: 4px;color:#88898a;font-size: 15px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.rflg-latest .list li .date {margin-top: 4px; color:#757575;font-size: 15px;}
.rflg-latest .list li .date a {color:#757575;font-size: 15px;}

.eclt_example .card-header::after {display: none;}
.eclt_example .show .card-header::after {display: none;}
.eclt_example .card {padding: 24px 24px;}
.eclt_example .card-header {display: flex;}
.eclt_example .card-header strong {font-size:20px;letter-spacing:-0.6px;}
.eclt_example .card-header .btn {bottom: auto;}
.eclt_example .card>.card-header {padding: 0;}
.eclt_example .card-body {margin-top:30px;padding:0;border-top:none;}
.eclt_example .card-body .area-flex {display:flex;justify-content:space-between;}
.eclt_example .card-body .area-flex .area-img {width:360px;}
.eclt_example .card-body .area-flex .area-img img {width:100%;}
.eclt_example .card-body .area-flex .area-txt {width:540px;}
.eclt_example .card-body .area-flex .area-txt .bt-date {display:flex;align-items:center;justify-content:space-between;}
.eclt_example .card-body .area-flex .area-txt .bt-date p {color:#282b2c;font-size:16px;font-weight:500;letter-spacing:-0.48px;}
.eclt_example .card-body .area-flex .area-txt .bt-date .badge {margin-right:8px;}
.eclt_example .card-body .area-flex .area-txt .bt-date .regis-date {color:#88898a;font-size:15px;font-weight:500;letter-spacing:-0.45px;}
.eclt_example .card-body .area-flex .area-txt .a-txt {margin-top:10px;color:#282b2c;font-size:16px;letter-spacing:-0.48px;}
.eclt_example .card-body .area-flex .area-txt .mus-list {margin-top:20px;display:flex;}
.eclt_example .card-body .area-flex .area-txt .mus-list > li {width:110px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:50%;text-align:center;}
.eclt_example .card-body .area-flex .area-txt .mus-list > li:nth-child(1) {background:#e0ddd2;}
.eclt_example .card-body .area-flex .area-txt .mus-list > li:nth-child(2) {background:#edebe4;}
.eclt_example .card-body .area-flex .area-txt .mus-list > li:nth-child(3) {background:#f7f6f2;}
.eclt_example .card-body .area-flex .area-txt .mus-list > li + li {margin-left:48px;position:relative;}
.eclt_example .card-body .area-flex .area-txt .mus-list > li + li::before {content:'';position:absolute;top:0;left:-35px;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_next_d.png) no-repeat left top;background-size:cover;}
.eclt_example .card-body .q-txt {margin-top:62px;padding:24px 0 0 0;border-top:1px solid #e8e8e8;}
.eclt_example .card-body .q-txt dt {position:relative;color:#282b2c;font-size:15px;font-weight:500;letter-spacing:-0.45px;}
.eclt_example .card-body .q-txt dt::before {content:'';position:absolute;top:3px;left:-60px;width:40px;height:40px;background:url(../images/img_qn.png) no-repeat left top;background-size:cover;}
.eclt_example .card-body .q-txt dd {margin-top:12px;color:#585a5b;font-size:15px;line-height:1.53;letter-spacing:-0.45px;}
.eclt_example .card-body .q-txt dd + dt {margin-top:34px;}
.eclt_example .card-body .q-txt p img {max-width:100%;}
.eclt_example .card-body .q-txt div {color:#101314;font-size:14px;}
.eclt_example .card-body .q-txt table {margin-top:10px;width:100%;border-top:1px solid #999;}
.eclt_example .card-body .q-txt table td {width: auto !important;padding:5px 10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#101314;font-size:14px;}
.eclt_example .card-body .q-txt table td:last-child {border-right:none;}

.info_location {margin-top: 20px;padding-bottom: 12px;}
.info_location .map{max-width: inherit;margin-top: 12px;margin-left: 13px;width:488px;height:377px;}
.info_location .map img {width:auto;}

.notice-plaza .v-cont .total{padding-bottom: 12px; border-bottom: 1px solid #ccc;}

/* 현장의 달인*/
.exptTableNo {width:5%;}
.exptTableName {width:15%;}
.exptTableOrganiz {width:30%;}
.exptTableRegion {width:20%;}
.exptTableInfo {width:30%;}
.selectExpt {width:20%;cursor:pointer;}


.master .qna-wrap.result-list {margin-top:-8px;justify-content:start;}
.master .qna-wrap.result-list .qna-list {width:calc(33.3333% - 18px);padding-top: 20px; padding-bottom: 24px;}
.master .qna-wrap.result-list .qna-list + .qna-list {margin-left:24px;}
.master .qna-wrap.result-list .qna-list:nth-child(3n+1) {margin-left:0;}
.master .qna-wrap.result-list.checkbox .user-name{margin-left: -25px;}
.master .qna-wrap.result-list.checkbox .qna-list {padding-left: 52px;padding-bottom: 20px;}
.master .qna-wrap.result-list.checkbox .qna-list .result-txt {padding-bottom: 0;}
.master .qna-wrap.result-list.checkbox .custom-checkbox .custom-control-label {font-size: 18px;}
.master .qna-wrap.result-list.checkbox .custom-checkbox .custom-control-label::before {top: 5px;left:-32px}
.master .qna-wrap.result-list.checkbox .qna-list .percent .text {padding-bottom: 15px;}
.master .qna-list .user-name{font-size: 18px;font-weight: 800;}
.master .qna-list .location {color: #88898a;}
.master .qna-list .location span {position: relative;margin-left: 8px;padding-left: 8px;}
.master .qna-list .location span:after{content: "";position: absolute;left:0px;top:50%;width:1px;height:12px;margin-top: -5px; background-color: #dfdfe2;}
.master .qna-list .location span:first-of-type {margin-left: 0; padding-left: 0;}
.master .qna-list .location span:first-of-type:after{display: none;}
.master .qna-list .percent {margin-top: 24px;}
.master .qna-list .percent .graph {overflow: hidden; height: 16px; background-color: #cfd0d0;border-radius: 4px;}
.master .qna-list .percent .graph .bar {display: block; height:16px;background-color: #ee8508;}
.master .qna-list .percent .text {margin-top: 4px; color:#ee8508}
.master .qna-list .percent .text span {margin-left: 4px; font-size: 22px;}
.master .qna-list .result-txt {padding-bottom: 24px; font-size: 15px;}
.master .qna-list .result-txt span {position: relative;margin-left: 8px;padding-left: 8px;}
.master .qna-list .result-txt span:after{content: "";position: absolute;left:0px;top:50%;width:1px;height:12px;margin-top: -5px; background-color: #dfdfe2;}
.master .qna-list .result-txt span:first-of-type {margin-left: 0; padding-left: 0;}
.master .qna-list .result-txt span:first-of-type:after{display: none;}
.master .sc-tit {padding-bottom:28px;}
.select-master {display: flex;padding: 42px 0 62px;flex-wrap:wrap;justify-content:center;}
.select-master li {padding:26px;}
.select-master button{width:188px;height: 188px;border-radius: 100%;border: 0;background-color: #f0f0f0;font-size: 21px;font-weight: 400;color:#585a5b;}
.select-master button:hover,
.select-master button.active {background-color: #ee8508;color:#fff;}
.answer-list {margin:24px 0 0;}
.answer-list ul {display: flex;flex-wrap:wrap;justify-content:space-between;}
.answer-list ul li {width:calc(25% - 12px);height: 152px;padding:24px;border: 1px solid #e2e2e2;border-radius: 16px;}
.answer-list ul li:nth-child(1) {background: url(../images/img_answer_question_01.png) no-repeat right 20px bottom 30px;}
.answer-list ul li:nth-child(2) {background: url(../images/img_answer_question_02.png) no-repeat right 20px bottom 30px;}
.answer-list ul li:nth-child(3) {background: url(../images/img_answer_question_03.png) no-repeat right 20px bottom 30px;}
.answer-list ul li:nth-child(4) {background: url(../images/img_answer_question_04.png) no-repeat right 20px bottom 30px;}
.answer-list ul li .sub-tit {color:#8b8b8b;font-size: 15px;}
.answer-list ul li .num {position: relative; font-size: 52px;display:inline-block;}
.answer-list ul li .num .sub-num{position: absolute;right:-33px;top:13px;padding: 0 10px;border-radius: 20px; background-color: #ee8508;opacity: .9;font-size: 16px;color: #fff;}

/* 살아보기 */
.live-search-box {padding:12px 34px;background:#f8f8f8;border-radius:12px;display:flex;flex-wrap:wrap;}
.live-search-box dl {margin-bottom:0;display:flex;align-items:center;}
.live-search-box dl > dt {margin-right:10px;color:#000;font-size:14px;font-weight:normal;line-height:1.43;letter-spacing:-0.28px;}
.live-search-box dl > dd {margin-bottom:0;}
.live-search-box dl + dl > dt {margin-left:40px;}
.live-search-box .total-search {position:relative;padding-right:40px;display:flex;border:1px solid #cfd0d0;border-radius:8px;}

@media (max-width: 300px) {
    .live-container .select-box {min-width:170px;}
}

.live-container .search-box .inner-box .input-box {margin:0 16px;padding:0;position: relative;}
.live-container .option-box .btn--group .sec-box:nth-child(2) .area-layer {width:270px;}
.live-container .option-box .btn--group .sec-box:nth-child(5) .area-layer {width:270px;}
.live-container .tit {color:#101314;font-size:28px;text-align:left; margin-bottom: 4px;}
.live-container .stit {margin:40px 0 0 0;color:#101314;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.live-container .stit:first-child {margin:0;}
.live-container .txt {color:#282b2c;font-size:18px;}
.live-container .business-purpose {margin-top:16px;padding:33px 0;background:#f1f8ed;border-radius:12px;}
.live-container .business-purpose ul {display:flex;align-items:center;justify-content:center;}
.live-container .business-purpose ul > li {display:flex;align-items:center;justify-content:center;text-align:center;}
.live-container .business-purpose ul > li:nth-child(1) {width:120px;height:120px;border:2px solid #59a530;border-radius:100%;color:#4d4b4b;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:-0.8px;}
.live-container .business-purpose ul > li:nth-child(2) {width:94px;height:120px;}
.live-container .business-purpose ul > li:nth-child(3) {width:120px;height:120px;border:2px dashed #59a530;border-radius:100%;color:#4d4b4b;font-size:16px;line-height:1.75;font-weight:500;letter-spacing:-0.8px;}
.live-container .business-purpose ul > li:nth-child(4) {width:114px;height:120px;}
.live-container .business-purpose ul > li:nth-child(5) {width:120px;height:120px;background:#59a530;border-radius:100%;color:#fff;font-size:16px;line-height:1.75;font-weight:500;letter-spacing:-0.8px;}
.live-container .business-guide {margin-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.live-container .business-guide > dl {width:384px;}
.live-container .business-guide > dl:nth-child(1) dt {background:url(../images/img_guide01.jpg) no-repeat left top;background-size:cover;}
.live-container .business-guide > dl:nth-child(2) dt {background:url(../images/img_guide02.jpg) no-repeat left top;background-size:cover;}
.live-container .business-guide > dl:nth-child(3) dt {background:url(../images/img_guide03.jpg) no-repeat left top;background-size:cover;}
.live-container .business-guide > dl > dt {padding:30px;height:140px;overflow:hidden;border-radius:12px;color:#101314;font-size:26px;}
.live-container .business-guide > dl > dd {margin:24px 0 0 0;padding:32px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.live-container .business-guide > dl > dd strong {color:#101314;font-size:18px;letter-spacing:-0.9px;}
.live-container .business-guide > dl > dd .dot-txt {margin-top:16px;}
.live-container .business-guide > dl > dd .dot-txt li {color:#101314;}
.live-container .pro-major {margin-top:24px;}
.live-container .pro-major .pm-img-txt {display:flex;justify-content:space-between;}
.live-container .pro-major .pm-img-txt + .pm-img-txt {margin-top:60px;}
.live-container .pro-major .pm-img-txt > .img {width:570px;overflow:hidden;border-radius:12px;}
.live-container .pro-major .pm-img-txt > .img img {width:100%;}
.live-container .pro-major .pm-img-txt > .txt {margin-top:0;width:570px;}
.live-container .pro-major .pm-img-txt > .txt strong {color:#59a530;font-size:28px;font-weight:normal;font-family:'NanumSquareRound';}
.live-container .pro-major .pm-img-txt > .txt > p {margin-top:16px;color:#282b2c;font-size:18px;line-height:1.67;}
.live-container .pro-major .pm-img-txt.img-right > .img {order: 2;}
.live-container .pro-major .pm-img-txt.img-right > .txt {order: 1;}
.live-container .step-box {margin-top:24px;}
.live-container .step-box > li {position:relative;min-height:114px;padding:35px 42px 34px;border:2px solid #59a530;border-radius:8px;display:flex;align-items:center;}
.live-container .step-box > li::after {content:'';position:absolute;bottom:-17px;left:0;right:0;margin:auto;width:23px;height:17px;background:url(../images/bottom_arrow01.jpg) no-repeat left top;background-size:cover;}
.live-container .step-box > li:nth-child(2)::after {content:'';position:absolute;bottom:-17px;left:0;right:0;margin:auto;width:23px;height:17px;background:url(../images/bottom_arrow02.jpg) no-repeat left top;background-size:cover;}
.live-container .step-box > li:last-child::after {display:none;}
.live-container .step-box > li strong {flex-grow:1;flex-basis:0;color:#101314;font-size:18px;font-weight:normal;letter-spacing:-0.9px;font-family:'NanumSquareRound';line-height:1;}
.live-container .step-box > li > p {flex-grow:6;flex-basis:0;color:#101314;font-size:16px;line-height:1.75;letter-spacing:-0.8px;}
.live-container .step-box.case > li strong {flex-grow:1;flex-basis:0;color:#101314;font-size:20px;font-weight:normal;letter-spacing:-0.9px;font-family:'NanumSquareRound';line-height:1;}
.live-container .step-box.case > li > p {flex-grow:4;flex-basis:0;color:#101314;font-size:16px;line-height:1.75;letter-spacing:-0.8px;}
.live-container .step-box.case > li > ul {flex-grow:4;flex-basis:0;color:#101314;font-size:16px;line-height:1.75;letter-spacing:-0.8px;display:flex;flex-wrap:wrap;}
.live-container .step-box.case > li > ul > li + li {position:relative;margin-left:4px;padding-left:20px;}
.live-container .step-box.case > li > ul > li + li::after {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_p.png) no-repeat left top;background-size:cover;}
.live-container .step-box.case > li > ul > li.non {margin-left:0;padding-left:0;}
.live-container .step-box.case > li > ul > li.non::after {display:none;}
.live-container .propel {margin-top:24px;}
.live-container .propel > dl {width:384px;margin:0 auto;}
.live-container .propel > dl > dt {padding:17px 0 16px;background:#9bce80;border-radius:8px;color:#101314;font-size:18px;font-weight:500;letter-spacing:-0.9px;text-align:center;}
.live-container .propel > dl > dd {margin:15px 0 0 0;padding:32px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.live-container .propel > dl > dd .dot-txt {margin-top:0;}
.live-container .propel .dl-wrap {position:relative;padding-top:21px;display:flex;flex-wrap:wrap;justify-content:space-around;}
.live-container .propel .dl-wrap::before {content:'';position:absolute;top:0;left:0;right:0;margin:auto;width:1px;height:20px;background:#e8e8e8;}
.live-container .propel .dl-wrap::after {content:'';position:absolute;top:21px;left:0;right:0;margin:auto;width:600px;height:1px;background:#e8e8e8;}
.live-container .propel .dl-wrap dl {position:relative;margin-top:20px;width:384px;}
.live-container .propel .dl-wrap dl::before {content:'';position:absolute;top:-20px;left:0;right:0;margin:auto;width:1px;height:20px;background:#e8e8e8;}
.live-container .propel .dl-wrap dl > dt {padding:17px 0 16px;background:#cfd0d0;border-radius:8px;color:#101314;font-size:18px;font-weight:500;letter-spacing:-0.9px;text-align:center;}
.live-container .propel .dl-wrap dl > dd {margin:15px 0 0 0;padding:32px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.live-container .propel .dl-wrap dl > dd .dot-txt {margin-top:0;}
.live-container .propel .dl-wrap .dl-two dl:last-child dt {background:#f5b66b;}
.live-container .step-box > li + li {margin-top:35px;}
.live-container .step-box > li:nth-child(even) {border:2px solid #ee8508;}
.live-container .step-map {margin-top:24px;padding:34px 68px;background:#f5f5f5;border:2px solid #cfd0d0;border-radius:20px;}
.live-container .step-map ol {padding:0;display:flex;flex-wrap:wrap;}
.live-container .step-map ol > li {margin:20px 36px;position:relative;width:190px;text-align:center;}
.live-container .step-map ol > li::after {content:'';position:absolute;top:0;right:-48px;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/ico_24_next_n.png) no-repeat left top;background-size:cover;}
/*.live-container .step-map ol > li:nth-child(5)::after,*/
/*.live-container .step-map ol > li:nth-child(7)::after {display:none;}*/
/*7단계 4단계로 인자 변경*/
.live-container .step-map ol > li:nth-child(4)::after {display:none;}
.live-container .step-map ol > li > i {margin:auto;position:relative;display:block;width:80px;height:80px;background:#fff;border-radius:50%;}
.live-container .step-map ol > li > strong {margin-top:20px;display:block;color:#101314;font-size:18px;letter-spacing:-0.9px;font-weight:normal;}
.live-container .step-map ol > li > p {margin-top:8px;color:#4d4b4b;font-size:16px;font-weight:500;letter-spacing:-0.8px;}
.live-container .step-map ol > li:nth-child(1) > i::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:56px;height:56px;background:url(../images/ico_56_edutops_01.png) no-repeat left top;background-size:cover;}
.live-container .step-map ol > li:nth-child(2) > i::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:56px;height:56px;background:url(../images/ico_56_edutops_02.png) no-repeat left top;background-size:cover;}
.live-container .step-map ol > li:nth-child(3) > i::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:56px;height:56px;background:url(../images/ico_56_edutops_03.png) no-repeat left top;background-size:cover;}
.live-container .step-map ol > li:nth-child(4) > i::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:56px;height:56px;background:url(../images/ico_56_edutops_04.png) no-repeat left top;background-size:cover;}
.live-container .step-map ol > li:nth-child(5) > i::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:56px;height:56px;background:url(../images/ico_56_edutops_05.png) no-repeat left top;background-size:cover;}
.live-container .step-map ol > li:nth-child(6) > i::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:56px;height:56px;background:url(../images/ico_56_edutops_06.png) no-repeat left top;background-size:cover;}
.live-container .step-map ol > li:nth-child(7) > i::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:56px;height:56px;background:url(../images/ico_56_edutops_07.png) no-repeat left top;background-size:cover;}
.live-container .vi-infor {margin-top:24px;padding:40px;background:#f1f8ed;border-radius:12px;}
.live-container .vi-infor strong {display:flex;align-items:center;color:#101314;font-size:28px;line-height:1;}
.live-container .vi-infor .mark {margin-left:12px;padding:8px 16px;background:#e8e8e8;border:1px solid #ccc;border-radius:20px;color:#707172;font-size:16px;font-weight:500;}
.live-container .vi-infor p {margin-bottom:10px;color:#101314;font-size:16px;letter-spacing:-0.8px;}
.live-container .vi-infor dl {margin:26px 0 0 0;display:flex;align-items:center;}
.live-container .vi-infor dl dt {margin:0 14px 0 0;color:#101314;font-size:18px;font-weight:normal;letter-spacing:-0.9px;}
.live-container .vi-infor dl dd {margin:0;color:#101314;font-size:18px;font-weight:500;letter-spacing:-0.9px;}
.live-container .vi-infor dl dd + dt {margin-left:18px;padding-left:19px;position:relative;}
.live-container .vi-infor dl dd + dt::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:16px;background:#cfd0d0;}
.live-container .commnt-table {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.live-container .commnt-table > dt {padding-left:20px;display:block;color:#262626;font-size:16px;font-weight:bold;}
.live-container .commnt-table > dt.col-md-2 {flex:0 0 14%;max-width:14%;}
.live-container .commnt-table > dd.col-md-10 {flex:0 0 86%;max-width:86%;}
.live-container .commnt-table > dt.col-md-auto {flex-grow:1;}
.live-container .commnt-table > dd.col-md-auto {flex-grow:1;}
.live-container .commnt-table > dt > p {font-weight:normal;}
.live-container .commnt-table > dd {display:flex;align-items:center;}
.live-container .commnt-table dd .txt {margin-top:0;font-size:16px;}
.live-container .commnt-table dd .txt2 {margin:0 8px;font-size:16px;}
.live-container .commnt-table > dd .select {min-width:100px;}
.live-container .commnt-table > dd .select .select-options-wrap {min-width:100%;}
.live-container .commnt-table > dd .input-box {width:80px;}
.live-container .commnt-table > dd .input-box.certNo {width:100px;}
.live-container .commnt-table > dd dl {margin:0;display:flex;align-items:center;}
.live-container .commnt-table > dd dl > dt {margin-right:16px;width:60px;padding:0;border-bottom:none;color:#101314;font-size:16px;font-weight:normal;}
.live-container .commnt-table > dd dl > dd {padding:0;border-bottom:none;column-gap:0;display:flex;align-items:center;}
.live-container .commnt-table > dd dl > dd .iw80 {width:80px;}
.live-container .commnt-table > dd dl > dd + dt {margin-left:30px;}
.live-container .commnt-table > dd dl > dd .select {min-width:80px;}
.live-container .commnt-table > dd dl > dd .select + .input-box {margin-left:6px;}
.live-container .commnt-table > dd dl > dd .select + .input-box + .input-box {margin-left:6px;}
.live-container .commnt-table > dd ul {width:100%;display:flex;flex-wrap:wrap;align-items:center;}
.live-container .commnt-table > dd ul > li:nth-child(odd) {flex:1 35%;}
.live-container .commnt-table > dd ul > li:nth-child(even) {flex:1 65%;}
.live-container .commnt-table > dd ul > li:nth-child(odd) dt {width:60px;margin-right:16px;}
.live-container .commnt-table > dd ul > li:nth-child(even) dt {width:80px;margin-right:16px;}
.live-container .commnt-table > dd ul > li:nth-child(n+3):nth-child(-n+6) {margin-top:12px;}
.live-container .commnt-table > dd .iw253 {width:253px;}
.live-container .commnt-table > dd .iw536 {width:536px;}
.live-container .commnt-table > dd ul > li:nth-child(2) span {color:#101314;font-size:16px;font-weight:normal;}
.live-container .commnt-table > dd ul > li:nth-child(2) strong {margin-left:10px;color:#101314;font-size:16px;font-weight:500;}
.live-container .commnt-table > dd ul > li:nth-child(2) strong + span {margin-left:30px;}
.live-container .matter {margin-top:24px;padding:24px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.live-container .matter strong {color:#282b2c;font-size:16px;}
.live-container .matter .dot-txt li {color:#282b2c;font-size:15px;}
.live-container .matter .dot-txt li::after {top:11px;width:3px;height:3px;}
.live-container .matter .star-light {color:#88898a;}
.live-container .check-list {margin-top:12px;display:flex;flex-wrap:wrap;}
.live-container .check-list li {margin-top:12px;width:33.33%;display:flex;align-items:center;}
.live-container .check-list li .input-box {margin-left:8px;width:256px;}
.live-container .introduce-box dt {margin:24px 0 0 0;color:#101314;font-size:16px;font-weight:500;letter-spacing:-0.8px;}
.live-container .introduce-box dd {margin:16px 0 0 0;}
.live-container .introduce-box dd textarea {padding:16px;width:100%;height:94px;background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#707172;font-size:14px;letter-spacing:-0.25px;}
.live-container .btn-right {margin-top:24px;}
.live-container .total {margin-top:24px;}
.live-container .total .total-input .input-box {width:308px;}
.live-container .table-list {margin-top:16px;}
.live-container .table-list th {text-align:center;}
.live-container .table-list td {border-left:1px solid #eaeaea;text-align:center;}
.live-container .table-list td:first-child {border-left:none;}
.live-container .village-life-list {margin-top:24px;border-top:1px solid #999;}
.live-container .village-life-list > li {margin-top:24px;}
.live-container .village-life-list li .img .recruit {position:absolute;top:12px;right:12px;padding:2px 4px;background:#ffe5cc;border-radius:3px;color:#ff7f00;font-size:12px;font-weight:bold;}
.live-container .village-life-list li .img .recruit-complate {position:absolute;top:12px;right:12px;padding:2px 4px;background:#e2f1db;border-radius:3px;color:#70b949;font-size:12px;font-weight:bold;}
.village-life-list li .img .recruit {position:absolute;top:12px;right:12px;padding:2px 4px;background:#ffe5cc;border-radius:3px;color:#ff7f00;font-size:12px;font-weight:bold;}
.village-life-list li .img .recruit-complate {position:absolute;top:12px;right:12px;padding:2px 4px;background:#e2f1db;border-radius:3px;color:#70b949;font-size:12px;font-weight:bold;}
.live-info-wrap {display:flex;flex-wrap:wrap;justify-content:space-between;}
.live-info-wrap .live-img {position:relative;width:588px;overflow:hidden;border-radius:8px;}
.live-info-wrap .live-img img {width:100%;}
.live-info-wrap .live-img .mark {position:absolute;top:12px;right:12px;padding:4px 16px;background:#e8e8e8;border:1px solid #ccc;border-radius:20px;}
.live-info-wrap .live-img .swiper-button-prev,
.live-info-wrap .live-img .swiper-button-next {width:24px;height:24px;}
.live-info-wrap .live-img .swiper-button-prev::after {content:'';width:24px;height:24px;background:url(../images/btn_24_arrow_left_d.png) no-repeat left top;background-size:cover;}
.live-info-wrap .live-img .swiper-button-next::after {content:'';width:24px;height:24px;background:url(../images/btn_24_arrow_right_d.png) no-repeat left top;background-size:cover;}
.live-info-wrap .live-img .swiper-pagination {bottom:24px;}
.live-info-wrap .live-img .swiper-pagination .swiper-pagination-bullet {width:12px;height:12px;background:#cfd0d0;border:1px solid #fff;opacity:1;}
.live-info-wrap .live-img .swiper-pagination .swiper-pagination-bullet-active {background:#ee8508;}
.live-info-wrap .live-img .pc-tab {margin-top:16px;border-bottom:none;}
.live-info-wrap .live-img .pc-tab li + li {margin-left:8px;}
.live-info-wrap .live-img .nav-link {width:auto;height:auto;padding:8px 20px;background:#cfd6de;border-radius:18px;opacity:1;color:#788ba0;font-size:14px;}
.live-info-wrap .live-img .nav-link.active {background:#101314;color:#fff;}
.live-info-wrap .live-img .nav-link:hover::after {display:none;}
.live-info-wrap .live-img .nav-link.active::after {display:none;}
.live-info-wrap .live-txt {width:588px;}
.live-info-wrap .live-txt h4 {margin:0;color:#59a530;font-size:18px;font-weight:500;}
.live-info-wrap .live-txt .tit-select {margin-top:8px;display:flex;align-items:center;}
.live-info-wrap .live-txt .tit-select h3 {margin:0 8px 0 0;color:#101314;font-size:28px;font-weight:bold;}
.live-info-wrap .live-txt .tit-select .select {min-width:auto;border-radius:20px;}
.live-info-wrap .live-txt .tit-select .select .select-options-wrap {min-width:100%;}
.live-info-wrap .live-txt .ttxt {margin-top:8px;padding-bottom:24px;border-bottom:1px solid #e8e8e8;color:#707172;font-size:16px;}
.live-info-wrap .live-txt .village-info {margin-top:24px;}
.live-info-wrap .live-txt .village-info li {display:flex;}
.live-info-wrap .live-txt .village-info li + li {margin-top:8px;}
.live-info-wrap .live-txt .village-info li strong {margin-right:4px;color:#101314;font-size:15px;font-weight:500;}
.live-info-wrap .live-txt .village-info li span {color:#282b2c;font-size:15px;}
.live-info-wrap .live-txt .detail-info {margin-top:24px;padding:32px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.live-info-wrap .live-txt .detail-info li {display:flex;flex-direction:row;}
.live-info-wrap .live-txt .detail-info li + li {margin-top:12px;}
.live-info-wrap .live-txt .detail-info li strong {width:92px;margin-right:24px;color:#282b2c;font-size:16px;font-weight:bold;}
.live-info-wrap .live-txt .detail-info li span {color:#282b2c;font-size:16px;}
.live-info-wrap .live-txt .detail-info li .green {color:#59a530;}
.live-info-wrap .live-txt .m-pos .select {margin-top:20px;width:100%;}
.live-info-wrap .live-txt .m-pos .btn-full {margin-top:10px;}
.live-info-wrap .live-txt .m-pos .btn-full .btn {width:100%;}
.live-content {margin-top:80px;}
.live-content h4 {margin-top:40px;color:#101314;font-size:18px;font-weight:bold;letter-spacing:-0.9px;}
.live-content .prgrm_oper_detail_plan_html_cn {
    overflow: auto;
}
.live-content .dot-txt {margin-top:16px;}
.live-content .dot-txt { max-width: 100%; overflow: auto; }
.live-content .pro-list {margin-top:16px;display:flex;justify-content:space-between;}
.live-content .pro-list li {width:180px;}
.live-content .pro-list li dt {
    margin: 0 0 8px 0;
    padding: 5px 0;
    position: relative;
    background: #15875E;
    border: 1px solid #15875E;
    border-radius: 12px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -1.2px;
    text-align: center;
}

/*.live-content .pro-list li dt::after {content:'';position:absolute;top:0;right:-24px;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_calendar_next_n.png) no-repeat left top;background-size:cover;}*/
.live-content .pro-list li:last-child dt::after {display:none;}
.live-content .pro-list li dd {
    margin: 8px 0 0 0;
    padding: 8px 0;
    border: 1px solid #dedede;
    border-radius: 12px;
    color: #707172;
    font-size: 16px;
    letter-spacing: -0.9px;
    text-align: center;
}

.live-content .note-txt {margin-top:40px;padding:24px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;}
.live-content .note-txt strong {color:#282b2c;font-size:16px;font-weight:bold;}
.dot-text {margin-top:8px;position:relative;padding-left:9px;color:#282b2c;font-size:15px;line-height:1.46;}
.dot-text::after {content:"";position:absolute;top:12px;left:1px;width:2px;height:2px;background:#282b2c;}
.live-content .table-list td {border-right:1px solid #eaeaea;}
.live-content .table-list td:last-child {border-right:none;}
.imgtxt-list {display:flex;flex-wrap:wrap;}
.imgtxt-list > li {margin-top:40px;display:flex;}
.imgtxt-list > li .img {margin-right:24px;overflow:hidden;width:282px;height:200px;border-radius:18px;}
.imgtxt-list > li .img img {width:100%;}
.imgtxt-list > li .txt {width:282px;}
.imgtxt-list > li .txt strong {color:#101314;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.imgtxt-list.case2 > li .img {width:384px;height:272px;}
.imgtxt-list.case2 > li .txt {width:792px;}
.imgtxt-list.case2 > li .txt strong {color:#101314;font-size:24px;font-weight:bold;letter-spacing:-1.2px;}
.partici {margin-top:24px;padding:16px;min-height:120px;border:1px solid #d8d8d8;border-radius:8px;background-color: #faf9f9;}
.pt-down {margin-top:18px;padding-bottom:40px;border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;}
.pt-down .btn {margin:6px 14px 6px 0;}
.pt-down .btn .down-file {position:relative;padding-left:22px;}
.pt-down .btn .down-file::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_down.png) no-repeat left top;background-size:cover;}
.provision {margin-top:32px;padding:24px 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.provision .check-flex {display:flex;align-items:center;}
.provision .check-flex + .check-flex {margin-top:12px;}
.provision .check-flex .custom-control-label {color:#000;font-size:16px;letter-spacing:-0.29px;}
.provision .check-flex .custom-control-label::before {top:4px;}
.provision .check-flex .arrow {background:none;border:none;color:#9fa1a1;font-size:16px;letter-spacing:-0.29px;text-decoration:underline;}
.modal-w648 .modal-body .scroll-y {height:330px;overflow-y:scroll;color:#101314;font-size:15px;}
.modal-w648 .modal-body .scroll-y::-webkit-scrollbar {width:6px;}
.modal-w648 .modal-body .scroll-y::-webkit-scrollbar-track {background:#fff;}
.modal-w648 .modal-body .scroll-y::-webkit-scrollbar-thumb {border-radius:3px;background:#c2c9bf;}
.modal-w648 .modal-body .scroll-y h5 {font-size:18px;}
.live-container .accordion {margin-top:30px;}
.live-container .accordion .card-header strong {display: block;color: #101314;font-size: 18px;line-height: 1.5;font-weight: 500;letter-spacing: -0.54px;overflow: hidden;}
.live-container .live-num {padding:80px 0;border:2px solid #e8e8e8;border-radius:20px;text-align:center;}
.live-container .live-num h3 {font-size:28px;}
.live-container .live-num p {margin-top:20px;color:#101314;font-size:24px;font-weight:500;letter-spacing:-0.72px;}
.live-container .live-num p strong {color:#ee8508;font-weight:bold;}
.live-container .pro-comple {margin-top:48px;padding:70px 62px 70px 70px;background:rgba(253, 240, 217, 0.3);border:1px solid rgba(112, 112, 112, 0.2);box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.05);border-radius:16px;display:flex;justify-content:space-between;}
.live-container .pro-comple h4 {color:#101314;font-size:32px;line-height:1.38;letter-spacing:-1.6px;font-family:'NanumSquareRound';}
.live-container .pro-comple h4::after {content:'';margin-top:31px;display:block;width:284px;height:184px;background:url(../images/pro_comple.jpg) no-repeat left top;}
.live-container .pro-comple h4 strong {color:#ee8523;}
.live-container .pro-comple .pro-txt p {position:relative;color:#282b2c;font-size:18px;line-height:1.67;letter-spacing:-0.54px;}
.live-container .pro-comple .pro-txt h5 {margin:30px 0 0 0;padding-left:22px;position:relative;color:#ee8523;font-size:18px;letter-spacing:-0.72px;}
.live-container .pro-comple .pro-txt h5::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:18px;height:17px;background:url(../images/img_orangesprout.png) no-repeat left top;background-size:cover;}
.live-container .pro-comple .complete-txt-list {margin-top:20px;}
.live-container .pro-comple .complete-txt-list li {padding:14px 25px;border:1px solid #ee8523;border-radius:25px;color:#282b2c;font-size:14px;line-height:1.3;font-weight:500;letter-spacing:-0.42px;}
.live-container .pro-comple .complete-txt-list li + li {margin-top:12px;}

/* 푸터 2023.11.02 리뉴얼 */
footer {
    position: relative;
    margin-top: 100px;
}

footer .container {
    position: relative;
}

footer .bg {
    padding: 26px 0 26px;
    border-radius: 100px 0px 0px 0px;
    background: #133F26;
}

footer img {
    display: block;
}

footer h1 {
    margin: 0;
    margin-bottom: 20px;
}

footer .link-wrap {
    margin-bottom: 20px;
    width: calc(100% - 200px);
}

footer .link-wrap li:first-child {
    padding-left: 0;
}

footer .link-wrap li {
    position: relative;
    display: inline-block;
    padding: 0 20px;
}

footer .link-wrap li + li:before {
    display: block;
    content: '';
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: rgba(218, 218, 218, 0.15);
}
footer .link-wrap li > a {
    display: block;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 20px; /* 111.111% */
}

footer .text {
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 10px;
}

footer .sub-text {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

footer .sns-wrap {
    position: absolute;
    right: 0;
    top: 0;
}

footer .sns-wrap ul {
    display: flex;
    gap: 10px;
}

footer .sns-wrap ul li a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.10);
}

footer .sns-wrap ul li a > img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

footer .site-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
}

footer .site-wrap ul {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
}

footer .site-wrap .mafra img {
    height: 30px;
    margin-top: 12px;
}

footer .family-site {
    position: absolute;
    width: 175px;
    height: 40px;
    top: 62px;
    right: 0;
    border: 1px solid #DDD;
    border-radius: 8px;
}

footer .family-site .family-area {
    position: relative;
    display: block;
    padding: 12px 10px;
    padding-right: 27px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;

}

footer .family-site .family-area::after {
    content: '';
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    background: url(../images/ico_16_drop_n.png) no-repeat left top;
    background-size: cover;
    transform: rotate(-180deg);
    filter: invert(1);
}

footer .family-site .family-area.active::after {
    content: '';
    transform: rotate(0);
}

footer .family-site .family {
    overflow-y: auto;
    display: none;
    padding: 0 12px;
    width: 100%;
    background: #fff;
    position: absolute;
    top: -302px;
    left: 0;
    border: 1px solid #cfd0d0;
    border-radius: 8px;
    z-index: 2;
    max-height: 300px;
}

footer .family-site .family::-webkit-scrollbar {
    width: 5px;
    height: 2px;
    border-radius: 2px;
}

footer .family-site .family::-webkit-scrollbar-thumb {
    background-color: #b8b9b9;
}

footer .family-site .family::-webkit-scrollbar-track {
    background-color: transparent;
}

footer .family-site .family li {
    padding: 8px 0;
    border-bottom: 1px solid #e8e8e8;
}

footer .family-site .family li:last-child {
    border-bottom: none;
}

footer .family-site .family li > a {
    display: block;
    color: #000;
    font-size: 14px;
    letter-spacing: -0.28px;
    font-weight: normal;
    white-space: nowrap;
}

footer .address-area {
    position: relative;
    padding-top: 20px;
}


/* main */
.community-visual {width:100%;height:526px;background:#ddeafb url(../images/img_main.png) no-repeat right bottom;background-size:cover;}
.community-visual .visual {position:relative;max-width:1200px;margin:auto;}
.community-visual .service {position:absolute;top:96px;left:0;max-width:618px;width:100%;padding:28px 19% 28px 28px;background-color:#6cad22;border-radius:20px;}
.community-visual .service::before {content:"";position:absolute;top:-36px;right:30px;width:160px;height:148px;background:url(../images/img_knowledge.png) no-repeat left top;background-size:cover;}
.community-visual .service strong,
.community-visual .village strong {color:#fff;font-size:24px;letter-spacing:-0.43px;}
.community-visual .service p,
.community-visual .village p {color:#fff;font-size:15px;letter-spacing:-.024px;line-height:1.47;}
.community-visual .more {margin-top:20px;background:none;border:1px solid #fff;border-radius:26px;padding:10px 16px;color:#fff;font-size:14px;letter-spacing:-0.22px;font-weight:500;}
.community-visual .village {position:absolute;top:220px;right:0;max-width:618px;width:100%;padding:28px 19% 28px 28px;background-color:#ee8508;border-radius:20px;}
.community-visual .village::before {content:"";position:absolute;top:-36px;right:30px;width:160px;height:148px;background:url(../images/img_author.png) no-repeat left top;background-size:cover;}

.knowledge {margin-top:108px;}
.knowledge h3 {color:#101314;font-size:38px;font-family:'NanumSquareRound';font-weight:700;line-height:1.13;text-align:center;}
.knowledge h3 strong {color:#ee8508;}
.knowledge .swiper-container {position:relative;max-width:1296px;margin:40px auto;}

.knowledge .swiper-container .swiper {max-width:1200px;height:100%;margin:auto;padding-bottom:40px;}
.knowledge .swiper-container .swiper-slide img {display:block;width:100%;height:100%;object-fit:cover;}
.knowledge .swiper-container .swiper-slide .img {position:relative;}
.knowledge .swiper-container .swiper-slide .img .img-txt {position:absolute;left:20px;bottom:20px;color:#fff;font-size:18px;font-weight:500;}
.knowledge .swiper-container .swiper-slide .swiper-txt {margin-top:14px;color:#4b4b4b;font-size:14px;line-height:1.43;}
.knowledge .swiper-container::before {content:"";position:absolute;top:-114px;left:-87px;width:222px;height:173px;background:url(../images/img_deco01.png) no-repeat left top;background-size:cover;}
.knowledge .swiper-container::after {content:"";position:absolute;top:-76px;right:-161px;width:230px;height:235px;background:url(../images/img_deco02.png) no-repeat left top;background-size:cover;}

.community-banner {position:relative;max-width:1200px;margin:108px auto 0;padding:44px 60px;background-color:#f1f1f2;border-radius:20px;}
.community-banner::after {content:"";position:absolute;top:-24px;right:48px;width:232px;height:154px;background:url(../images/img_banner_ob.png) no-repeat left top;background-size:cover;}
.community-banner strong {color:#101314;font-size:24px;line-height:1.13;}
.community-banner p {margin-top:5px;color:#101314;font-size:14px;line-height:1.43;}

.community-new {margin-top:92px;padding:92px 0 80px;background-color:#f9faf4;}
.community-new h3 {color:#101314;font-size:38px;font-family:'NanumSquareRound';font-weight:700;line-height:1.13;text-align:center;}
.community-new h3 strong {color:#ee8508;}

.village-news {padding:92px 0 134px;background:#ffeed9 url(../images/img_bottom.jpg) no-repeat center bottom;background-size:cover;}
.village-news h3 {color:#101314;font-size:38px;font-family:'NanumSquareRound';font-weight:700;line-height:1.13;text-align:center;}
.village-news h3 strong {color:#ee8508;}
.village-news-list {max-width:1200px;margin:16px auto 0;}
.village-news-list:last-of-type{padding-bottom: 0;}
.village-news-list .vn-list {position:relative;background:#fff;border:1px solid #e2e2e2;border-radius:20px;box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.village-news-list .vn-list + .vn-list {margin-top:24px;}
.village-news-list .vn-list .vn-txt-wrap {display:flex;width:100%;padding:30px 24px;box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.village-news-list .vn-list .vn-txt-wrap .vn-txt {width:100%;}
.village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong {display:block;margin-top:24px;color:#101314;font-size:22px;line-height:1.55;letter-spacing:-1.1px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong > span {color:#ee8508;}
.village-news-list .vn-list .vn-txt-wrap .vn-txt a > p {margin-top:16px;color:#757575;font-size:15px;line-height:1.67;letter-spacing:-0.45px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.village-news-list .vn-list .vn-txt-wrap .vn-txt a > .bbsIntrcnCn {margin-top:16px;color:#757575;font-size:15px;line-height:1.67;letter-spacing:-0.45px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.village-news-list .vn-list .vn-img {margin-left:24px;max-width:177px;width:100%;height:177px;border-radius:12px;overflow:hidden;display:flex;}
.village-news-list .vn-list .vn-img img {max-width:177px;margin:auto;}
.village-news-list .vn-list .vn-wrap {display:flex;align-items:center;padding:13px 24px;border-top:1px solid #e2e2e2;}
.village-news-list .vn-list .vn-wrap ul {display:flex;}
.village-news-list .vn-list .vn-wrap .vn-name {color:#848484;font-size:14px;font-weight:500;}
.village-news-list .vn-list .vn-wrap .vn-tit {color:#848484;font-size:14px;font-weight:500;}
.village-news-list .vn-list .vn-wrap .vn-tit {position:relative;margin-left:6px;padding-left:8px;color:#848484;font-size:14px;font-weight:500;}
.village-news-list .vn-list .vn-wrap .vn-tit::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:2px;height:2px;background-color:#848484;}
.village-news-list .vn-list .vn-wrap .vn-date {position:relative;margin-left:6px;padding-left:8px;color:#848484;font-size:14px;}
.village-news-list .vn-list .vn-wrap .vn-date::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:12px;background-color:#dfdfe2;}
.village-news-list .vn-list .vn-txt-wrap .vn-txt .reply {display:block;margin-top: 22px;padding:20px;background-color: #fafafa;border-radius: 8px;color:#757575;font-size: 15px;}
.village-news-list .vn-list .vn-txt-wrap .vn-txt .reply .reply-title {margin-top: 0;margin-bottom: 12px; padding-left: 20px;background: url(../images/ico_16_reply_n.png) no-repeat left center;background-size: 16px auto;color:#101314;}

/* 연령별 */
.community .visual {height:210px;padding-top:68px;background:#eaf8e1 url(../images/img_top_community.jpg) no-repeat center bottom;background-size:contain;}
.community .visual.join {background-image: url(../images/img_top_join.jpg);background-size: auto;}
.community.townIntroduce .visual {background-color: #c2e7d8; background-image: url(../images/img_top_townIntroduce.png);background-size: auto;}
.community + .container-fluid + .container .tit {margin-top:44px;}
.opening-container .commnt-table dd {padding:8px 0 8px 30px;}

.filter-tab {margin-top:20px;padding:20px 16px;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;}
.filter-tab .all-area {display:flex;width:100%;padding-bottom:12px;border-bottom:1px solid #e8e8e8;}
.filter-tab .all-area a {position:relative;width:auto;margin:0;padding:0;background:none;border:none;}
.filter-tab .all-area a,
.filter-tab .all-area span {position:relative;color:#848484;font-size:14px;letter-spacing:-0.34px;}
.filter-tab .all-area span {color:#2c2c2c;}
.filter-tab .all-area span,
.filter-tab .all-area a + a {margin-left:4px;padding-left:16px;}
.filter-tab .all-area span::after,
.filter-tab .all-area a + a::after {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:12px;height:12px;background:url(../images/ico_12_area.png) no-repeat left top;background-size:cover;}
.filter-tab .line {margin:0 -4px 0 -4px;padding-top:8px;display:flex;flex-wrap:wrap;}
.filter-tab button {width:calc(20% - 8px);margin:8px 4px 0 4px;padding:14px 0;background:#fff;border:1px solid #dedede;border-radius:8px;color:#101314;font-size:16px;line-height:1.5;font-weight:500;}
.filter-tab button.active {background:#ee8508;color:#fff;border: 0;}

h3.tit {margin:0 auto;color:#101314;font-size:24px;line-height:1.5;font-weight:bold;text-align:left;}
h3.tit strong {color:#BE7B4B;}
.commnt-table + h3.tit em {margin-left: 16px; font-size: 18px;color:#968f8f;font-style: normal;font-weight: 400;}

.commnt-table {margin:16px 0 0 0;border-top:1px solid #999;}
.commnt-table dt {padding:16px 0;}
.commnt-table dt .req {margin:0 auto 0 2px;color:#e75f3f;}
.commnt-table dd {margin-bottom: 0; padding:8px 0;}
.commnt-table dt,
.commnt-table dd {border-bottom:1px solid #e8e8e8;color:#282b2c;font-size:15px;word-break: keep-all;}
.commnt-table dd .date .input-box {background:#fff;}
.commnt-table dd .select {min-width:110px;}
.commnt-table dd .select .dropdown-menu {width:150px;}
.commnt-table dd .file-sec {margin:4px;}
.commnt-table dd .commnt-textarea {width:100%;height:80px;padding:16px;border-radius:8px;border:1px solid #d8d8d8;font-size: 14px;line-height: 21px;}
.commnt-table dd .img-upload {display:flex;column-gap: 8px;}
.commnt-table dd .img-upload .reptimg {position: relative; width:102px;height:102px;border:1px solid #b2b2b2;background-color:#e5e5e5;}
.commnt-table dd .img-upload .reptimg::after {content:"300x300";position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);color:#999;font-size: 13px;}
.commnt-table dd .img-upload .reptimg img {position: relative; width:100%;height:100%;z-index: 10;}
.commnt-table dd .img-upload .reptimg .photo-del {position:absolute;top:4px;right:4px;width:16px;height:16px;background:transparent url(../images/ico_16_photo_close_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.commnt-table dd .img-upload .mainimg {position: relative;width:102px;height:102px;border:1px solid #b2b2b2;background-color:#e5e5e5;background:url(../images/main_bg_img.jpg) no-repeat center;background-size:cover;}
.commnt-table dd .img-upload .img img {width:100%;height:auto;}
.commnt-table dd .img-upload .mainimg .photo-del {position:absolute;top:4px;right:4px;width:16px;height:16px;background:transparent url(../images/ico_16_photo_close_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;line-height:0;}
.commnt-table dd .img-upload .mainimg img {width:100%;height:100%;}
.commnt-table dd .img-upload .img-btn .files-area {margin-top:35px;}
.commnt-table .col-1 {flex:0 0 11.3%;max-width: 11.3%;}
.commnt-table .col-5 {flex:0 0 38.7%;max-width: 38.7%;}
.commnt-table .col-11 {flex:0 0 88.7%;max-width: 88.7%;}

.txt-msg {position:relative;color:#8b8b8b;font-size:12px;}
.txt-complete {position:relative;margin-left:8px;padding-left:18px;color:#59a530;font-size:12px;}
.txt-complete::after {content:"";position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/ico_16_complete.png) no-repeat left top;background-size:cover;}
.txt-error {position:relative;margin-left:8px;padding-left:18px;color:#cf1f25 !important;font-size:12px !important;}
.txt-error::after {content:"";position:absolute;top:2px;left:0;width:16px;height:16px;background:url(../images/ico_16_error.png) no-repeat left top;background-size:cover;}
.dev-empty {display: block;height: 20px;}
.dev-empty::after {display: none !important;}
.error-bd {border:1px solid #e54e2b !important;}

.community .community-home,
.master .community-home {padding-top:32px;}
.master .community-home .tab-wrap .pc-tab li:last-child .nav-link.on::before {content:'';position:absolute;top:-17px;left:50%;width:10px;height:10px;margin-left:-5px;background:#ee8508;border-radius:100%;}
.community-home .tab-wrap {position:relative;max-width:1200px;margin:32px auto 0;padding-top:35px;border-top:1px solid #101314;}
.community-home .tab-wrap .cmnt-btn {position:absolute;bottom:12px;right:0;z-index: 3;}
.community-home .sc-tit {max-width:1200px;margin:32px auto 0;color:#101314;font-size:38px;line-height:1.5;    font-family: 'NanumSquareRound';}
.community-home .sc-tit strong {color:#ee8508;margin-right: 6px;}
.community-home .sc-tit .green {color:#70b949;}
.community-home .sc-tit .black {color:#262626;}
.community-home .sc-tit.tit {font-size:24px;}
.community-home .sc-tit.stit {font-size:28px;}
.community-home .inner .tit {margin-top:40px;line-height:1;}
.community-home .inner .tit-wrap {position:relative;max-width:1200px;margin:40px auto 0;}
.community-home .inner .tit-wrap .tit {margin-top:0;}
.community-home .inner .tit-wrap .tab-switch {position:absolute;top:-18px;right:0;}
.community-home .inner .tit + .commnt-list,
.community-home .inner .tit-wrap + .commnt-list {margin-top:17px;}
.community-home .inner + .inner .tit {margin-top:68px;}
.community-home .comm-content h3 {font-size:20px;font-family:"Noto Sans CJK KR";}
.village-story {max-width:1200px;margin:40px auto 0;padding:40px 140px;background:#f7f6f2;border:1px solid #dcdbd8;border-radius:20px;box-shadow:0 3px 10px 0 rgba(161, 105, 18, 0.05);text-align:center;}
.village-story .intro-writing {color:#101314;font-size:21px;font-weight:500;letter-spacing:-0.63px;}
.village-story .intro-writing strong {color:#ee8508;font-weight:500;}
.village-story .village-infor {margin-top:24px;display:flex;justify-content:space-between;}
.village-story .village-infor li p {color:#101314;font-size:18px;font-weight:500;letter-spacing:-0.54px;}
.village-story .village-infor li p strong {margin-left:4px;color:#ee8508;font-size:24px;font-weight:800;letter-spacing:0;}
.community-swiper .swiper-container {max-width:1296px;width:100%;margin:24px auto 0;padding:0 48px;position:relative;}
.community-swiper .swiper {padding-bottom:55px;}
.community-swiper .recom-wrap {overflow:hidden;border-radius:20px;box-shadow:0 3px 12px rgba(0,0,0,0.05);border:1px solid #e2e2e2;}
.community-swiper .img {overflow:hidden;position:relative;height:207px;}
.community-swiper .img img {position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;margin:auto;width:100%;height:100%;}
.community-swiper .txt {padding:20px 20px 23px 20px;background-color:#fff;border-top:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;;}
.community-swiper .txt .tit {color:#101314;font-size:16px;font-weight:500;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.community-swiper .txt .mb-num {margin-top:6px;color:#757575;font-size:13px;}
.com-operation {margin-top:68px;padding:44px 0;background:#ee8508;}

.com-operation .scroller {max-width:1200px;margin:0 auto;border-bottom:none;}
.com-operation .pc-tab {border-bottom:4px solid #be6c0b;}
.com-operation .pc-tab li button::after {content:"";position:absolute;left:0;bottom:-4px;width:40px;height:4px;background-color:#fff;}
.com-operation .pc-tab li .nav-link {padding:0 0 0 0;background:none;color:#be6c0b;font-size:38px;font-family:'NanumSquareRound';}
.com-operation .pc-tab li .active {color:#fff;}
.com-operation .commnt-list {max-width:1200px;margin:24px auto 0;}
.morebtn {margin-top:24px;text-align:center;}
.community-home .filter-tab {max-width:1200px;margin:20px auto 0;}
.community-home .filter-tab.sec {padding-top:12px;}
.community-home .commnt-list {max-width:1200px;margin:24px auto 0;}
.knowledge_spread .btn-sub {display:none;}

.detail-content.comm {margin-top: 32px;padding: 28px; border:1px solid #ddd;border-radius: 8px;}
.detail-content.comm .top_info h3 {margin:0;color:#262626;font-size:24px;font-family:"Noto Sans CJK KR";font-weight:bold;display:flex;}
.detail-content.comm .top_info h3 strong {color:#88898a;}
.detail-content h4 + .line {margin-top:16px;padding:16px 0 0 0;border-top:1px solid #999;border-bottom:1px solid #999;}
.detail-content .line .categor-box .sw384 {max-width:384px;width:100%;}
.detail-content .line .add-file-photo {margin-top:12px;}
.detail-content .line .add-file-photo dd {margin-top:8px;}
.detail-content .line .add-file-photo dd + dt {margin-top:24px;}
.detail-content .line .add-file-photo .files-area {display:flex;flex-wrap:wrap;}
.detail-content .line .add-file-photo .date {width:250px;}
.detail-content .line .add-file-photo .date .input-box {width:100%;}
.detail-content .line + .btn-right {margin-top:24px;}
.detail-content .line + .btn-right-apply {margin-top:24px;}
.detail-content .content-txt {margin-top:20px;padding-top:20px;border-top:none;}
.detail-content .content-txt img {max-width:100%;}
.list-search{display: none;}
.detail-view .top_info .sTxt {color:#88898a;font-weight: 400;}

.master .visual {height:210px;padding-top:68px;background:#ffe7a5 url(../images/img_top_qnapage.jpg) no-repeat center bottom;background-size:contain;}
.master .search-box .input-box {width:100%;border-left:0;}
.master .search-box .input-box::placeholder{font-size: 16px;font-weight: 400;}
.master .sc-tit {margin-top:56px;padding-bottom: 0; color:#101314;font-size:28px;font-family:"NanumSquareRound";line-height:1;}
.master .sc-tit strong {color:#ee8508;}
.master .master-home .sc-tit strong{margin-right: 0;}
.master .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong {margin-top:12px;font-size: 20px;}
.master .village-news-list .vn-list .vn-txt-wrap .vn-txt a > p {margin-top: 12px;}
.qna-wrap {margin-top:-8px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.qna-wrap .qna-list {margin-top:24px;width:calc(50% - 12px);position:relative;/*min-height: 254px;*/padding:24px;border:1px solid #e2e2e2;border-radius:20px; box-shadow: 0 3px 10px 0 rgba(161, 105, 18, 0.05);}
.qna-wrap .qna-list .field-wrap {display:flex;}
.qna-wrap .qna-list .field-wrap .field {color:#ee8508;font-size:13px;font-weight:bold;}
.qna-wrap .qna-list .q-tit {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:333px;width:100%;padding-bottom: 16px; color:#101314;font-size:20px;letter-spacing:-1.1px;font-weight:bold;border-bottom: 1px solid #f2f2f2;}
.qna-wrap .qna-list .q-tit span {color:#ee8508;}
.qna-wrap .qna-list .q-answer {margin-top: 16px;color:#101314}
.qna-wrap .qna-list .q-txt {overflow: hidden;display: -webkit-box;min-height: 72px;margin-top: 8px; -webkit-line-clamp:3;-webkit-box-orient: vertical;color:#757575;font-size:15px;line-height:1.66;letter-spacing: -0.45px;}
.qna-wrap .qna-list .q-txt span {color:#ee8508;}
.qna-wrap .qna-list .qna-number {margin-top:20px;padding:0;color:#848484;font-size:14px;font-weight:400;}
.qna-wrap .qna-list .qna-number span {position: relative;margin-left: 16px;}
.qna-wrap .qna-list .qna-number span:before {content: "";position: absolute;left:-8px;top:4px;width: 1px;height: 13px;background-color: #e8e8e8;}
.qna-wrap .qna-list .qna-number span:first-child{margin-left: 0;}
.qna-wrap .qna-list .qna-number span:first-child::before{display: none;}
.master .master-home {margin-top:64px;padding:40px 80px 44px;background:#f7f6f2;border:1px solid #e2e2e2;border-radius:20px;}
.master .master-home .sc-tit {margin:0;padding-bottom:4px;text-align:center;font-size: 21px;font-family: "Noto Sans CJK KR";letter-spacing: -0.63px;}
.master .master-home .sc-desc {color:#757575;text-align: center;}
.master .master-home .master-status {margin-top:24px;display:flex;justify-content:space-between;}
.master .master-home .master-status li {flex-basis:240px;flex-grow:1;text-align: center;}
.master .master-home .master-status li img {max-width:240px;}
.master .master-home .master-status li .sub-tit {font-size: 18px;}
.master .master-home .master-status li .sub-tit strong {margin-left: 6px;font-size: 24px;color:#ee8508;font-family:"NanumSquareRound";font-weight: 800;}
.master .master-home .master-status li .sub-desc {margin-top: 8px;font-size: 14px;color:#757575;}
.master .heading-check {margin:64px 0 0 0;display:flex;justify-content:space-between;align-items:flex-end}
.master .heading-check .sc-tit {margin:0;}
.master .heading-check.heading-stit {display:flex;margin-top:40px;width:100%;}
.master .heading-check.heading-stit .sc-tit {color:#101314;font-size:24px;font-weight:bold;font-family:"Noto Sans CJK KR";line-height:1.2;}
.master .heading-check.heading-stit p {font-size: 15px;}
.master .heading-check.heading-stit .sc-tit strong {margin-left:6px;color:#ee8508;}
.master .heading-check.heading-stit .sc-tit span {margin-left:6px;color:#186bb9;font-size:16px;}
.master .heading-check.heading-stit .txt-check {float:right;}
.master .heading-check.heading-stit.center {display: flex;flex-direction:column;align-items: center;}
.master .heading-check.heading-stit.center .sc-tit{padding-bottom: 8px;}
.master .heading-check.heading-stit.column {flex-direction: column;align-items: flex-start;margin-bottom: 28px;}
.master .heading-check.heading-stit.column .sc-tit {padding-bottom: 8px;}
.master .heading-check.heading-stit .select-town-cate {padding:0;}

.master .heading-check .txt-check .custom-checkbox {margin-right:0;}
.master .heading-check .txt-check .custom-checkbox + .custom-checkbox {margin-left:12px;}
.master .heading-check .txt-check .custom-checkbox .custom-control-input:focus~.custom-control-label::before {box-shadow: none;}
.master .heading-check .txt-check .custom-checkbox .custom-control-label {color:#88898a;font-size:14px;font-weight:500;}
.master .heading-check .txt-check .custom-checkbox .custom-control-label::before {width:16px;height:16px;background:url(../images/check_16_n.png) no-repeat left center;background-size:cover;}
.master .heading-check .txt-check .custom-checkbox .custom-control-input:checked ~ .custom-control-label {color:#ee8508;font-size:14px;font-weight:500;}
.master .heading-check .txt-check .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background:url(../images/check_16_s.png) no-repeat left center;background-size:cover;}
.master .field-title {display:flex;}
.master .field-title li {padding:2px 4px;background-color:rgba(132,132,132,0.2);border-radius:3px;color:#716c6c;font-size:12px;font-weight:500;}
.master .field-title li + li {margin-left:4px;}
.master .field-tag {display:flex;}
.master .field-tag li {color:#ee8508;font-size:13px;font-weight:500;}
.master .field-tag li + li {margin-left:4px;}
.master .village-news-list .vn-list .vn-txt-wrap {padding:24px;}
.master .village-news-list .vn-list .answer-comp {position:absolute;top:0;right:24px;width:40px;height:50px;padding:6px 9px 0 9px;background:url(../images/img_i_pick.png) no-repeat left top;background-size:cover;color:#fff;font-size:12px;font-weight:bold;letter-spacing:-0.05px;line-height:1.33;}
.master .village-news-list .vn-list .answer-btn {position:absolute;top:24px;right:24px;}
.master .village-news-list .vn-list .answer-btn a {padding-right:20px;color:#404243;font-size:15px;font-weight:500;}
.master .village-news-list .vn-list .answer-btn a::after {content:"";position:absolute;top:5px;right:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_n.png) no-repeat left top;background-size:cover;}
.master .village-news-list .vn-list .vn-wrap .vn-date {margin-left:0;padding-left:0;}
.master .village-news-list .vn-list .vn-wrap .vn-date::after {display:none;}
.master .village-news-list .vn-list .vn-wrap ul {position:relative;margin-left:6px;padding-left:8px;}
.master .village-news-list .vn-list .vn-wrap ul::before {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:12px;background-color:#dfdfe2;}
.master .village-news-list.qna-num-list {margin-top:16px;border-top:1px solid #878889;}
.master .village-news-list.qna-num-list .vn-list {border-top:none;border-left:none;border-right:none;border-radius:0;}
.master .village-news-list.qna-num-list .vn-list + .vn-list {margin-top:0;}
.master .village-news-list.qna-num-list .vn-list .vn-txt-wrap {padding:20px 0 16px;}
.master .village-news-list.qna-num-list .vn-list .vn-wrap {padding:0 0 20px 0;border-top:none;}
.master .village-news-list.qna-num-list .vn-list .answer-comp {right:0;}
.master .village-news-list.qna-num-list .vn-list .answer-btn {top:20px;right:0;}
.master .filter-tab {display:flex;flex-wrap:wrap;padding:12px 16px 20px;}
.master .answer-comm {margin-top:48px;}
.master .answer-comm .paths {display:flex;}
.master .answer-comm .paths span {color:#88898a;font-size:16px;font-weight:500;}
.master .answer-comm .paths span + span {margin-left:4px;}
.master .answer-comm h4 {margin:0;color:#262626;font-size:24px;font-weight:bold;line-height:1.5;}
.master .answer-comm .comment-wrap.type2 {margin-top: 40px;padding-top: 27px;border-top: 1px solid #000;}
.master .answer-comm .comment-wrap.type2 h4 {font-size: 18px;}
.master .answer-comm .user-inquiry {margin-top:13px;}
.master .answer-comm .btn-modf {position:absolute;bottom:-20px;right:0;}
.master .answer-comm .content-wrap {position:relative;}
.master .answer-comm .content-wrap + .answer-list-wrap {margin-top:16px;/*border-top:1px solid #878889;*/}
.master .answer-comm .content-wrap + .answer-list-wrap.type2 {border-top: 0;}
.master .answer-comm .content-wrap + .answer-list-wrap.type2 .answer-list{background-color: #fafafa;}
.master .answer-comm .content-wrap + .answer-list-wrap.type2 .answer-list li:last-child{border-bottom: 0;}
.master .answer-comm .content {width: 100%; margin-top:24px;padding:32px 0 24px;border-top:1px solid #ccc;}
.master .answer-comm .content p {color:#000;font-size:15px;line-height:1.6;letter-spacing:-0.3px;}
.master .answer-comm .content img {max-width: 100%;}
.master .answer-comm .answer-btn {text-align: right;}
.master .answer-comm .answer-write {position:relative;padding:33px 24px 25px;background:#fafafa;border-radius:12px;}
.master .answer-comm .answer-write p {color:#262626;font-size:20px;font-weight:500;letter-spacing:-0.4px;}
.master .answer-comm .answer-write p strong {position:relative;color:#ee8508;font-weight:500;}
.master .answer-comm .answer-write p strong.line::after {content:"";position:absolute;bottom:2px;left:0;right:0;width:100%;height:1px;background:#ee8508;}
.master .answer-comm .answer-write textarea {margin-top:26px;width:100%;height:180px;padding:16px;border:1px solid #d8d8d8;border-radius:8px;}
.master .answer-comm .answer-write textarea::placeholder {color:#9fa1a1;font-size:14px;}
.master .answer-comm .answer-write .add-file-photo dd .input-box {width:100%;}
.master .answer-comm .answer-write > .btn {position:absolute;top:24px;right:24px;}
.master .answer-comm .answer-list-wrap {padding-top:40px;}
.master .answer-comm .answer-list-wrap h5 {color:#000;font-size:18px;font-weight:500;letter-spacing:-0.36px;}
.master .answer-comm .answer-list-wrap h5 strong {margin-left:4px;color:#ee8508;font-weight:bold;}
.master .answer-comm .answer-list-wrap .answer-list {margin-top:16px;border-top:1px solid #ccc;}
.master .answer-comm .answer-list-wrap .answer-list li {position:relative;padding:19px 20px 24px;/*border-bottom:1px solid #ccc;*/}
.master .answer-comm .answer-list-wrap .answer-list li p {color:#000;font-size:15px;line-height:1.53;letter-spacing:-0.3px;}
.master .answer-comm .answer-list-wrap .answer-list li .infor-btn {display:flex;justify-content:flex-end; margin-bottom:10px;}
.master .answer-comm .answer-list-wrap .answer-list li .infor-btn button {margin-left: 5px;}
.master .answer-comm .answer-list-wrap .answer-list li .infor-wrap {display:flex;margin-bottom:16px;}
.master .answer-comm .answer-list-wrap .answer-list li .infor-wrap img {margin-right:12px;width:48px;height:48px;}
.master .answer-comm .answer-list-wrap .answer-list li .infor-wrap .infor-txt {margin-top:1px;}
.master .answer-comm .answer-list-wrap .answer-list li .infor-wrap .infor-txt .tit {margin-bottom:4px;color:#000;font-size:15px;line-height:1;font-weight:500;letter-spacing:-0.3px;}
.master .answer-comm .answer-list-wrap .answer-list li .infor-wrap .infor-txt .time {color:#88898a;font-size:15px;line-height:1;}
.master .answer-comm .answer-list-wrap .answer-list li .answer-comp  {position:absolute;top:0;right:0;width:40px;height:50px;padding:6px 9px 0 9px;background:url(../images/img_i_pick.png) no-repeat left top;background-size:cover;color:#fff;font-size:12px;letter-spacing:-0.05px;line-height:1.33;}
.master .answer-comm .answer-list-wrap .answer-list li .answer-btn  {position:absolute;top:21px;right:16px;line-height:1;}
.master .answer-comm .answer-list-wrap .answer-list li .answer-btn button {background:none;border:none;color:#88898a;font-size:14px;font-weight:500;letter-spacing:-0.3px;}
.master .answer-comm .answer-list-wrap .answer-list li .answer-btn button + button {position:relative;padding-left:9px;}
.master .answer-comm .answer-list-wrap .answer-list li .answer-btn button + button::before {content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:13px;background:#e8e8e8;}
.master .answer-write-wrap {margin-top:48px;}
.master .answer-write-wrap .write-form {margin-top:0;}
.master .answer-write-wrap .input-box {margin:16px 0 0;padding-left: 16px;}
.master .answer-write-wrap .add-file-photo dt p {margin-top:4px;color:#88898a;font-size:14px;font-weight:normal;}
.master .answer-write-wrap .add-file-photo dd .search-field {margin-left:12px;color:#101314;font-size:14px;font-weight:500;}
.master .answer-write-wrap .add-file-photo dd .search-field span {color:#ee8508;}
.master .answer-write-wrap .add-file-photo dd .respondent {color:#101314;font-size:14px;font-weight:500;}
.master .answer-write-wrap .add-file-photo dd .respondent span {color:#ee8508;}
.master .answer-write-wrap .stepper {margin-bottom: 24px;border-bottom: 2px solid #f0f0f0;}
.master .answer-write-wrap .stepper .stepper-wrapper {width:730px;margin:0 auto 24px auto;}

.master .offline-container .table-list .field-td {text-align:center;}
.master .offline-container .table-list .question-td {text-align:left;padding-left: 24px;}
.master .offline-container .table-list .name-td {text-align:center;}
.master .offline-container .table-list .date-td {text-align:center;}
.master .offline-container .table-list .adopt-td {text-align:center;}
.master .offline-container .table-list .button-td {text-align:center;}

.discription-wrap {position:relative;width:1px;height:1px;top:auto;left:-9999px;margin:0;padding:0;overflow:hidden;text-indent:-9999px;}

.pc {display:block;}
.pc { margin: 0 auto; overflow: hidden; }
.mo {display:none;}

.pc-tab-full {margin-top: 48px;}
.message-pc {display: none;}

/* 마을 소개 */
.townIntroduce .community-home .tab-wrap {margin-top:0;}
.townIntroduce .community-home .search-box + .tab-wrap {margin-top:32px;}
.townIntroduce .community-home .search-result + .tab-wrap {margin-top:32px;}
.townIntroduce .village-news-list {border:1px solid rgba(112, 112, 112, 0.2);border-radius: 20px;}
.townIntroduce .community-swiper .swiper-container {max-width:1200px;padding:0}
.townIntroduce .community-swiper .txt {padding-top: 20px;padding-bottom: 20px;}
.townIntroduce .community-swiper .txt .tit {font-size: 18px;}
.townIntroduce .swiper-container .swiper-button-prev {left:-40px;}
.townIntroduce .swiper-container .swiper-button-next {right:-40px;}
.townIntroduce .village-news-list .nav{padding:18px 24px;border-bottom: 1px solid #e8e8e8;}
.townIntroduce .village-news-list .vn-list {padding-top: 20px; border:0;border-bottom: 1px solid #f3f3f3;box-shadow: none;border-radius: 0;}
.townIntroduce .village-news-list .vn-list+.vn-list{margin-top: 0;}
.townIntroduce .village-news-list .select-town-cate + .vn-list{border-top: 1px solid #878989;}
.townIntroduce .village-news-list .vn-list .vn-txt-wrap {display:block;padding:0 0 12px;}
.townIntroduce .village-news-list .vn-list .vn-txt-wrap .vn-txt{display: flex;justify-content:space-between;}
.townIntroduce .village-news-list .vn-list .vn-wrap {margin-top:-10px;padding: 0 0 10px;}
.townIntroduce .village-news-list .tab-pane {padding:0 24px;}
.townIntroduce .village-news-list .vn-txt-wrap {padding-bottom: 0;}
.townIntroduce .village-news-list .vn-txt-wrap .vn-txt a > strong {font-size: 16px;font-weight: 500;}
.townIntroduce .village-news-list .vn-txt-wrap .vn-txt a > strong .badge{margin-right: 6px;;}
.townIntroduce .village-news-list .vn-txt-wrap .vn-txt a > p {margin-top: 11px;color:#101314;letter-spacing: -0.3px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.townIntroduce .village-news-list .mo-vn-list {border-top:1px solid #878989;}
.townIntroduce .village-news-list .mo-vn-list.pc-non {border-top:none;}
.townIntroduce .village-news-list .vn-list .vn-wrap {padding-left: 0; border-top:0;}
.townIntroduce .village-news-list .vn-list .vn-wrap .vn-date {margin-left: 0;padding-left: 0;/* cursor: pointer; */}
.townIntroduce .village-news-list .vn-list .vn-wrap .vn-date:after{display: none}
.townIntroduce .village-news-list .vn-list .vn-img {position: relative; overflow:hidden;min-width: 177px;width:100%;height:177px;margin-top: -50px;}
.townIntroduce .village-news-list .vn-list .vn-img img {position: absolute;left:50%;top:50%;width:auto;height:177px;transform: translate(-50%,-50%); min-width:177px;}
.townIntroduce .village-news-list.two {margin-top:16px;border:none;}
.townIntroduce .village-news-list.two .scroller {overflow-x:scroll;}
.townIntroduce .village-news-list.two .nav {padding:0;border-bottom:none;}
.townIntroduce .village-news-list.two .ranking-tab-box {margin-top:0;}
.townIntroduce .village-news-list.two .tab-pane {padding:0;}
.townIntroduce .village-news-list.two .tab-pane > ul {margin-top:-24px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.townIntroduce .village-news-list.two .tab-pane > ul > li {margin-top:24px;width:calc(50% - 12px);}
.townIntroduce .village-news-list.two .tab-pane > ul .vn-list {padding:20px;border:none;border-radius:20px;box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);}
.townIntroduce .village-news-list.two .tab-pane > ul .vn-list .vn-txt a {display:block;width:100%;}
.townIntroduce .village-news-list.two .tab-pane > ul .vn-list .vn-date span {margin-right:12px;}
.townIntroduce .detail-container {margin-top: 16px;}
.townIntroduce .detail-container h3 {margin-top: 0;font-family: "Noto Sans CJK KR";font-size: 24px;}
.town-follow {position: relative; margin-top: 48px;padding: 24px;background-color: #f8f8f8;border-radius: 8px;}
.town-follow .btn {position: absolute;right: 24px;top:24px;}
.town-follow .region {margin-bottom: 23px;padding-bottom: 16px;border-bottom: 1px solid #e8e8e8;}
.town-follow .region .area {font-size: 21px;}
.town-follow .region .img {width:60px;height:60px;}
.town-follow .comment {margin-top: 25px;font-size: 15px;}
.town-follow .comment-more {margin-top: 0;}
.town-follow .comment-more a span{margin-left: 0;padding-left: 0;}
.town-follow .follower strong {font-weight: 500;}
.town-follow .follower .dot{color:#88898a}
.town-follow .writer-list {
    flex-wrap: wrap;
    gap: 8px;
}
.writer-list {display:flex;}
.writer-list li {display:flex;align-items:center;}
.writer-list li img {margin-right:6px;width:24px;height:24px;}
.writer-list li span {color:#313131;font-size:16px;font-weight:500;}
.writer-list li + li {position:relative;margin-left:5px;padding-left:8px;}
.writer-list li + li::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:3px;height:3px;background:#88898a;}
.user-inquiry .area {display: none;}
.select-town-cate {padding:16px 0 14px;}
.select-town-cate .custom-checkbox {display: inline-block;margin-right: 10px;padding-left: 20px;}
.select-town-cate .custom-checkbox .custom-control-label {color:#88898a}
.select-town-cate .custom-checkbox .custom-control-label::before {top: 3px;left:-20px;border-color:transparent !important;background-color:transparent !important;background-image: url(../images/ico_20_checklist_check_off.png);background-size: 16px;}
.select-town-cate .custom-checkbox .custom-control-input:checked ~ .custom-control-label {color:#ee8508;}
.select-town-cate .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-image: url(../images/ico_20_checklist_check.png);background-size: 16px;}
.select-town-cate .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {background-image: none;}
.search-result {margin-top: 20px; text-align: center;font-size: 38px;color: #8b8b8b;font-weight: 500;}
.sc-tit-result {max-width: 1200px;margin: 32px auto 0;font-size: 24px;font-weight: 600;}
.search-result-list {max-width: 1200px;margin:16px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;}
.search-result-list .recom-wrap{flex-basis:282px;flex-grow:1;overflow:hidden;border-radius:20px;box-shadow:0 3px 12px rgba(0,0,0,0.05);}
.search-result-list .recom-wrap .img {overflow:hidden;width:100%;height:210px;}
.search-result-list .recom-wrap .img img {width:100%}
.search-result-list .recom-wrap .txt {padding:20px 20px 23px 20px;background-color:#fff;border:1px solid rgba(112, 112, 112, 0.13);border-top:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 3px 12px rgba(0,0,0,0.05);font-size: 18px;font-weight: 500;}
.town_writer {width:100%;margin:40px auto 0;padding:24px;background-color: #f8f8f8;border-radius: 8px;}
.town_writer .img {float: left;margin-right: 12px;}
.town_writer .name {font-size: 21px;}
.town_writer .desc{margin-top: 4px;font-size: 15px;color: #88898a;}

/* layer popup */
#div_laypopup1{display: none;}
.layer-pop {position: fixed;left:0;top:0;right:0;bottom:0;background: rgba(0,0,0,.4);z-index: 20000;}
.layer-pop .layer-pop-inner {position: fixed;top:50%;left:50%;width:480px;height:817px;background-color: #fff8ef;transform: translate(-50%,-50%);z-index: 10000;}
.layer-pop-inner.tp-comm-01 {position:relative;background-image:url(../images/bg_layer_pop_comm_01.png);background-repeat: no-repeat;background-position: center 16px;}
.layer-pop-inner .layer-head {display: flex; padding:14px 18px 0 14px;justify-content: space-between;align-items: center;}
.layer-pop-inner .layer-head .logo {width:144px;height:50px;background: url(../images/img_logo2.png) no-repeat;}
.layer-pop-inner .btn-close-black {position:absolute;top:2px;right:2px;}
.layer-pop-inner-content {padding-top:10px;text-align: center;}
.layer-pop-inner-content .img2 {margin-top: 20px;}
.layer-pop-inner-content .txt {margin-top: 20px;}
.layer-pop-inner-content .msg-box {width:380px;height:247px;margin:30px auto 0;padding:32px 60px 0;font-size: 13px; box-shadow: 2px 2px 2px 0 rgba(96, 84, 70, 0.08);background-color: rgba(255,253,250,.9);}
.layer-pop-inner-content .msg-box li {margin-bottom: 6px;text-align: left;}
.layer-pop-inner-content .msg-box li:before{content:"";display: inline-block;width:5px;height:5px;margin-right: 6px;border-radius: 2px;background-color: #333;vertical-align: middle;}
.layer-pop-inner-content .msg-box li:last-of-type {text-indent: -73px;padding-left: 73px;}
.layer-pop-inner-content .msg-box a {color:#0077b4;text-decoration: underline;}
.layer-pop-inner-content .msg-box .btn {margin-top: 20px;height: 52px;line-height: 2.7;color:#fff;text-decoration: none;}
.layer-pop-inner-content .today-close {display: flex;justify-content: space-between;height:40px;padding: 5px 50px;}
.layer-pop-inner-content .btn-justClose{border:none;background: none;}

/* 모바일 메인 */
.m-head {margin-top:24px;padding:0 16px;height:56px;display:flex;justify-content:space-between;align-items:center;}
.m-head .logo {display:block;width:100px;height:35px;background:url(../images/img_logo4_m.png) no-repeat left top;background-size:contain;text-indent:-9999px;}
.m-head .option-menu {display:flex;}
.m-head .option-menu > li {font-size:0;}
.m-gnb {height:42px;}
.m-gnb .scroller {margin-top:20px;border-bottom:none;}
.m-gnb ul {width:700px;border-bottom:1px solid #e8e8e8;display:flex;}
.m-gnb ul > li {margin-left:15px;}
.m-gnb ul > li > a {padding-bottom:15px;position:relative;display:block;color:#333;font-size:18px;letter-spacing:-0.45px;}
.m-gnb ul > li > a:hover::after {content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:3px;background:#ee8508;}
.m-gnb ul > li > a.active::after {content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:3px;background:#ee8508;}
.select-city {padding:10px 16px;background:#9bce80;display:flex;}
.select-city .select {width:160px;}
.m-notif {padding:6px 16px;background:#707172;border-top:1px solid #e8e8e8;}
.m-notif p {padding-left:30px;position:relative;color:#fff;font-size:14px;letter-spacing:-0.35px;}
.m-notif p::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:24px;height:24px;background:url(../images/icon_bell.png) no-repeat left top;background-size:cover;}
.m-nav {margin-top:11px;display:flex;flex-wrap:wrap;justify-content:center;}
.m-nav li {margin:1.5px 15px 1.5px 15px;flex-basis:57px;flex-grow:0;text-align:center;}
.m-nav li button {padding:0;background:none;border:none;}
.m-nav li p {margin-top:4px;color:#101314;font-size:12px;}
.m-nav li:nth-child(1) i {display:block;width:57px;height:57px;background:url(../images/m_icon02.png) no-repeat left top;}
.m-nav li:nth-child(2) i {display:block;width:57px;height:57px;background:url(../images/m_icon03.png) no-repeat left top;}
.m-nav li:nth-child(3) i {display:block;width:57px;height:57px;background:url(../images/m_icon04.png) no-repeat left top;}
.m-nav li:nth-child(4) i {display:block;width:57px;height:57px;background:url(../images/m_icon05.png) no-repeat left top;}
.m-nav li:nth-child(5) i {display:block;width:57px;height:57px;background:url(../images/m_icon06.png) no-repeat left top;}
.m-nav li:nth-child(6) i {display:block;width:57px;height:57px;background:url(../images/m_icon07.png) no-repeat left top;}
.m-nav li:nth-child(7) i {display:block;width:57px;height:57px;background:url(../images/m_icon08.png) no-repeat left top;}
.m-nav li:nth-child(8) i {display:block;width:57px;height:57px;background:url(../images/m_icon01.png) no-repeat left top;}
.m-news-list {max-width:1000px;margin:5px auto 0;padding:0 50px;text-align:center;}
.m-news-list > ul > li {padding:5px 0;border-top:1px solid #e8e8e8;}
.m-news-list > ul > li p {color:#101314;font-size:14px;text-align:left;}
.m-news-list > ul > li p strong {margin-right:6px;color:#0077b4;font-weight:500;}
.text-date {margin-top:4px;display:flex;}
.text-date > li {position:relative;color:#707172;font-size:12px;}
.text-date > li + li {margin-left:8px;padding-left:9px;}
.text-date > li + li::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:11px;background:#cfd0d0;}
.more {margin:3px auto 0;padding:5px 18px;background:#fff;border:1px solid #cfd0d0;border-radius:20px;color:#707172;font-size:11px;font-weight:500;}
/* 모바일 검색영업 높이값변경 .m-top 230321 */
.m-top {max-width:1920px;margin:88px auto 0; }
.m-content + footer {margin-top:0;border-top:none;}
.m-content .scroller {border-bottom:none;}
.m-content section {max-width:1000px;margin:10px auto 0;padding:35px 50px 50px;position:relative;}
.m-content section::after {content:'';position:absolute;bottom:0;left:0;right:0;display:block;width:100%;border-top:1px solid #e8e8e8;border-bottom:10px solid #f5f5f5;}
.m-content .mg0 {margin:0;}
.m-content .mgt0 {margin-top:0;}
.m-content .pd0 {padding:0;}
.m-content .pdb0 {padding-bottom:0;}
.m-content .line-none::after {display:none;}
.m-content section .btn {position:absolute;top:0px;right:50px;}
.m-content section h3 {margin:0;color:#101314;font-size:20px;font-weight:800;font-family:"NanumSquareRound";}
.m-content section h3 strong {margin-right:6px;}
.m-content .m-story {margin-top:21px;}
.m-content .m-story .swiper {padding-bottom:30px;}
.m-content .m-story .swiper-pagination {bottom:0;}
.m-content .m-story a {position:relative;display:block;padding-top:7px;}
.m-content .m-story .label {position:absolute;top:0;right:10px;max-width:100%;width:auto;}
.m-content .m-story .img {margin-bottom:14px;border-radius:15px;overflow:hidden;}
.m-content .m-story .img img {width:100%; height: 120px;}
.m-content .m-story p {margin-top:7px;color:#101314;font-size:16px;font-weight:bold;line-height:1.56;}
.m-content .city {display:block;color:#59a530;font-size:14px;line-height:1;}
.m-content .m-support {margin-top:4px;}
.m-content .m-support > li {padding:16px 0;border-bottom:1px solid #e8e8e8;}
.m-content .m-support > li:last-child {padding-bottom:0;border-bottom:none;}
.m-content .m-support > li a {position:relative;display:block;}
.m-content .m-support > li a::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:20px;height:20px;background:url(../images/ico_20_calendar_next_n.png) no-repeat left top;background-size:cover;}
.m-content .m-support > li p {color:#101314;font-size:14px;font-weight:500;}
.m-content .p-block {display:block;line-height:1.5;}
.m-content .radio-menu {margin-top:20px;width:400px;display:flex;}
.m-content .radio-menu > li + li {margin-left:4px;}
.m-content .radio-menu > li > a {display:block;padding:9px 20px;border:1px solid #59a530;border-radius:19px;color:#59a530;font-size:14px;letter-spacing:-0.28px;}
.m-content .radio-menu > li > a:hover {background:#59a530;color:#fff;}
.m-content .radio-menu > li > a.active {background:#59a530;color:#fff;}
.m-content .m-custom {margin-top:3px;}
.m-content .m-custom > li {position:relative;padding:16px 0;border-bottom:1px solid #e8e8e8;}
.m-content .m-custom > li:last-child {padding-bottom:0;border:none;}
.m-content .m-custom > li p {margin-top:8px;color:#101314;font-size:14px;font-weight:500;}
.m-content .m-custom > li .field-title {position:absolute;top:11px;right:0;}
.m-village {margin:0;display:flex;flex-wrap:wrap;}
.m-village > li {margin-top:20px;padding:0 8px;width:25%;}
.m-village > li .img {margin-bottom:8px; position:relative;}
.m-village > li .img img {width:100%; height: 120px;}
.m-village > li p {margin-top:4px;color:#101314;font-size:15px;font-weight:500;}
.m-returnee {margin-top:20px;}
.m-returnee .swiper {padding-bottom:28px;}
.m-returnee .swiper .swiper-pagination {bottom:-4px;}
.m-returnee .box {padding:16px;border:1px solid #59a530;border-radius:8px;}
.m-returnee .box strong {color:#101314;font-size:16px;letter-spacing:-0.32px;}
.m-returnee .box dl {margin-top:8px;}
.m-returnee .box dl dt {margin:8px 0 0 0;color:#757575;font-size:13px;font-weight:normal;}
.m-returnee .box dl dd {color:#101314;font-size:13px;letter-spacing:-0.38px;}
.m-returnee .box .app-right {text-align:right;}
.m-returnee .box .btn-app {margin-left:auto;padding:7px 11px 10px 13px;background:#59a530;border:none;border-radius:17px;}
.m-returnee .box .btn-app .arrow {position:relative;padding-right:13px;color:#fff;font-size:13px;line-height:1;letter-spacing:-0.52px;font-weight:normal;}
.m-returnee .box .btn-app .arrow::after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:11px;height:11px;background:url(../images/ico_20_calendar_next_w.png) no-repeat left top;background-size:cover;}
.m-village .swiper-countNum {position:absolute;bottom:20px;left:20px;z-index:10;color:#9fa1a1;font-size:13px;}
.m-village .guide {padding:24px 20px;height:210px;background:#efedff url(../images/m_img_guide_01.png) no-repeat right bottom;border-radius:20px;}
.m-village .guide.case {padding:24px 20px;height:210px;background:#d7f7d2 url(../images/img_guide_02.png) no-repeat right bottom;background-size:contain;border-radius:20px;}
.m-village .guide.case2 {padding:24px 20px;height:210px;background:#fff2ba url(../images/img_guide_03.png) no-repeat right bottom;background-size:contain;border-radius:20px;}
.m-village .guide strong {color:#101314;font-size:20px;}
.m-village .guide p {margin-top:4px;color:#101314;font-size:15px;letter-spacing:-0.24px}
.m-village .guide a {margin-top:16px;padding-right:18px;position:relative;display:inline-block;color:#4b4b4b;font-size:13px;}
.m-village .guide a:after {content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;height:16px;background:url(../images/ico_16_next_n.png) no-repeat left top;background-size:cover;}
/* display:-webkit-box !important; 2023.04.17 게시판 글 잘려보이는 문제로 삭제*/
.bbs_intrcn_cn{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.m-scene {margin-top:20px;display:flex;flex-wrap:wrap;gap:2%;}
.m-scene > li {position:relative;padding:24px 16px 70px;flex-basis:auto;width:49%;border:1px solid #e8e8e8;border-radius:20px;}
.m-scene > li .field-tag {margin-top:0;}
.m-scene > li .field-tag > li {color:#59a530;}
.m-scene > li a {margin-top:6px;display:block;}
.m-scene > li a strong {color:#101314;font-size:18px;letter-spacing:-0.9px;}
.m-scene > li a p {margin-top:10px;color:#757575;font-size:14px;letter-spacing:-0.42px;display:inline-block;}
.m-scene > li .btm-line {position:absolute;bottom:0;left:0;right:0;padding:14px 16px;border-top:1px solid #e8e8e8;}
.m-experience {margin:0 -8px;display:flex;flex-wrap:wrap;}
.m-experience > li {margin-top:20px;padding:0 8px;width:25%;}
.m-experience > li .img {margin-bottom:10px;}
.m-experience > li .img img {width:100%; height: 120px;}
.m-experience > li p {margin-top:4px;color:#101314;font-size:15px;display:inline-block;width:145px;}
.m-writer {margin-top:5px;}
.m-writer > li {display:flex;padding:16px 0;border-bottom:1px solid #e8e8e8;}
.m-writer > li:last-child {padding-bottom:0;border-bottom:none;}
.m-writer > li .img {flex-basis:112px;flex-grow:0;flex-shrink:0;margin-right:16px;}
.m-writer > li .img img {max-width:112px;max-height:92px;width:100%;}
.m-writer > li .txt {flex-basis:auto;flex-grow:1;}
.m-writer > li .txt p {margin-top:6px;color:#101314;font-size:15px;line-height:1.4;font-weight:500;}
.m-writer > li .txt em {color:#707172;font-size:12px;font-style:normal;}
.m-writer > li .vn-wrap span {margin-right:8px;}
.m-writer > li .comment-number,
.m-writer > li .comment-like {padding-left:20px;font-size:12px;}
.m-writer > li .comment-number::after,
.m-writer > li .comment-like::before {width:16px;height:16px;}
.m-community {margin-top:5px;}
.m-community > li {display:flex;padding:16px 0;border-bottom:1px solid #e8e8e8;}
.m-community > li:last-child {padding-bottom:0;border-bottom:none;}
.m-community > li .img {flex-basis:70px;flex-shrink:1;flex-grow:0;}
.m-community > li .img img {max-width:70px;width:100%;height:70px;}
.m-community > li .txt {flex-basis:auto;flex-grow:1;margin-right:16px;}
.m-community > li .txt strong {color:#101314;font-size:15px;font-weight:500;}
.m-community > li .txt p {color:#707172;font-size:13px;}
.m-community > li .comment-number {padding-left:20px;font-size:12px;}
.m-community > li .comment-number::after {width:16px;height:16px;}
.m-event .img {text-align:center;}
.m-event .img img {max-width:720px;width:100%;}
.m-event .swiper-button-group {position:absolute;left:50%;bottom:10px;width:170px;height:44px;margin-left:-85px;padding:12px 18px;background:#fff;border:1px solid #cfd0d0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;z-index:2;}
.m-event .swiper-button-group .swiper-countNum {display:flex;align-items:center;font-size:14px;}
.m-event .swiper-button-group .swiper-countNum .swiper-num {margin-right:4px;color:#101314;font-size:14px;}
.m-event .swiper-button-group .swiper-countNum .count-max {margin-left:4px;color:#88898a;font-size:14px;}
.m-event .swiper-button-group .btn-group {display:flex;align-items:center;}
.m-event .swiper-button-group .btn-group .swiper-button-prev {position:relative;top:unset;left:unset;right:unset;margin:0;width:20px;height:20px;background:url(../images/btn_24_arrow_left_n.png) no-repeat left top;background-size:cover;}
.m-event .swiper-button-group .btn-group .swiper-button-next {position:relative;top:unset;left:unset;right:unset;margin:0;width:20px;height:20px;background:url(../images/btn_24_arrow_right_n.png) no-repeat left top;background-size:cover;}
.m-event .swiper-button-group .autoplay-control {margin:0 10px;width:20px;height:20px;}
.m-event .swiper-button-group .autoplay-control button[aria-pressed=false] {width:20px;height:20px;background:url(../images/ico_16_pause_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.m-event .swiper-button-group .autoplay-control button[aria-pressed=true] {width:20px;height:20px;background:url(../images/ico_16_play_n.png) no-repeat left top;background-size:cover;border:none;font-size:0;}
.modal-w320m {max-width:320px;}
.modal-w320m .modal-body {padding:0 24px 24px;}
.m-service-wrap {display:flex;flex-wrap:wrap;gap:15px;}
.m-service-wrap > li {text-align:center;}
.m-service-wrap > li p {color:#282b2c;font-size:12px;}
.m-service-wrap > li i {margin-bottom:4px;width:56px;height:56px;border:1px solid #e8e8e8;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.m-service-wrap > li:nth-child(1) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service01.png) no-repeat left top;background-size:cover;}
.m-service-wrap > li:nth-child(2) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service02.png) no-repeat left top;background-size:cover;}
.m-service-wrap > li:nth-child(3) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service03.png) no-repeat left top;background-size:cover;}
.m-service-wrap > li:nth-child(4) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service04.png) no-repeat left top;background-size:cover;}
.m-service-wrap > li:nth-child(5) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service05.png) no-repeat left top;background-size:cover;}
.m-service-wrap > li:nth-child(6) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service06.png) no-repeat left top;background-size:cover;}
.m-service-wrap > li:nth-child(7) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service07.png) no-repeat left top;background-size:cover;}
.m-service-wrap > li:nth-child(8) i::after {content:'';display:block;width:32px;height:32px;background:url(../images/ico_service08.png) no-repeat left top;background-size:cover;}

.mo-nav {position:fixed;bottom:0;left:0;display:block;width:100%;height:56px;padding-top:8px;background:#fff;box-shadow:0 -3px 6px 0 rgba(16, 19, 20, 0.1);transition:bottom 0.2s ease-in-out;z-index:100;}
.mo-nav.nav-up {bottom:-56px;}
.mo-nav ul {display:flex;}
.mo-nav ul > li {width:20%;text-align:center;}
.mo-nav ul > li p {margin-top:3px;color:#101314;font-size:11px;}
.mo-nav ul > li:hover p {color:#ee8508;}
.mo-nav ul > li i {display:block;width:20px;height:20px;margin:auto;}
.mo-nav ul > li:nth-child(1) i {background:url(../images/ico_24_home_n.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(2) i {background:url(../images/btn_16_arrow_black_n.png) no-repeat left top;background-size:cover; transform: scale(-1, 1)}
.mo-nav ul > li:nth-child(3) i {background:url(../images/btn_16_arrow_black_n.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(4) i {background:url(../images/ico_16_refresh_n.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(5) i {background:url(../images/ico_24_user_n.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(6) i {background:url(../images/ico_24_apply_n.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(1):hover i {background:url(../images/ico_24_home_p.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(2):hover i {background:url(../images/btn_16_arrow_black_n.png) no-repeat left top;background-size:cover; transform: scale(-1, 1)}
.mo-nav ul > li:nth-child(3):hover i {background:url(../images/btn_16_arrow_black_n.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(4):hover i {background:url(../images/ico_16_refresh_n.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(5):hover i {background:url(../images/ico_24_user_p.png) no-repeat left top;background-size:cover;}
.mo-nav ul > li:nth-child(6):hover i {background:url(../images/ico_24_apply_p.png) no-repeat left top;background-size:cover;}

/* 자주 찾는 서비스  20230321*/
.main-favor-service{width:100%; background-color:#F9F9F9; box-sizing:border-box; padding:16px 10px; border-radius:10px;}
.main-favor-service .favor-items{display:flex; flex-wrap:wrap; margin:-10px -5px;}
.main-favor-service .favor-items li {width: calc(100% / 4 - 10px);margin:5px 5px;}
.main-favor-service .favor-items li .nav-link{display:block !important; width:100%; height:60px !important; border:1px solid #D3D3D3; box-sizing:border-box;  height:72px; border-radius:10px; padding:12px; font-size:16px; background-color:#fff; position:relative; font-weight:500; line-height:1.25em; color:#333; font-weight:bold; text-align:left !important;  }
.main-favor-service .favor-items li .nav-link p { position:absolute; top:13px;}
.main-favor-service .favor-items li .nav-link:after{display:block; content:''; width:42px;height:42px; border-radius:50%; background-color:#F6F6F6; background-position:center center; background-repeat:no-repeat; position:absolute; right:7px; bottom:7px; transition:background 0.3s;}
.main-favor-service .favor-items li .nav-link:hover{border:2px solid #59CDD7; padding:11px; color:#108D97; font-weight:600;}
.main-favor-service .favor-items li .nav-link.active{border:2px solid #59CDD7; padding:11px; color:#108D97; font-weight:600;}
.main-favor-service .favor-items li .nav-link:hover:after{background-color:#59cdd7; right:6px;bottom:6px;}
.main-favor-service .favor-items li .nav-link.active:after{background-color:#59cdd7; right:6px;bottom:6px;}
.main-favor-service .favor-items li a{display:block; height:100%; border:1px solid #D3D3D3; box-sizing:border-box;  height:60px; border-radius:10px; padding:12px; font-size:16px; background-color:#fff; position:relative; font-weight:500; line-height:1.25em; color:#333; font-weight:bold}
.main-favor-service .favor-items li a:after{display:block; content:''; width:42px;height:42px; border-radius:50%; background-color:#F6F6F6; background-position:center center; background-repeat:no-repeat; position:absolute; right:7px; bottom:7px; transition:background 0.3s;}
.main-favor-service .favor-items li a:hover{border:2px solid #59CDD7; padding:11px; color:#108D97; font-weight:600;}
.main-favor-service .favor-items li a:hover:after{background-color:#59cdd7; right:6px;bottom:6px;}
.main-favor-service .favor-my01:after{background: url(../images/m_icon01_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my01:hover:after{background: url(../images/m_icon01_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my01.active:after{background: url(../images/m_icon01_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my02:after{background: url(../images/m_icon02_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my02:hover:after{background: url(../images/m_icon02_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my02.active:after{background: url(../images/m_icon02_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my03:after{background: url(../images/m_icon03_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my03:hover:after{background: url(../images/m_icon03_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my03.active:after{background: url(../images/m_icon03_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my04:after{background: url(../images/m_icon04_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my04:hover:after{background: url(../images/m_icon04_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my04.active:after{background: url(../images/m_icon04_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my05:after{background: url(../images/m_icon05_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my05:hover:after{background: url(../images/m_icon05_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my05.active:after{background: url(../images/m_icon05_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my06:after{background: url(../images/m_icon06_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my06:hover:after{background: url(../images/m_icon06_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my06.active:after{background: url(../images/m_icon06_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my07:after{background: url(../images/m_icon07_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my07:hover:after{background: url(../images/m_icon07_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my07.active:after{background: url(../images/m_icon07_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my08:after{background: url(../images/m_icon08_off.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my08:hover:after{background: url(../images/m_icon08_on.png) center no-repeat; background-size:32px;  }
.main-favor-service .favor-my08.active:after{background: url(../images/m_icon08_on.png) center no-repeat; background-size:32px;  }

/* 소개페이지 신규 230323*/
.info_contBox { display:block; overflow:hidden; margin:0 auto  }
.center_info_wrap { position:relative; min-height:470px}
.center_Symbol_img { position:absolute; left:0px; top:0px; width:900px; height:400px; }
.info-bi-img {padding-top: 50px;}
.info_doc_box { position:absolute; left:410px; top:250px; height:240px; background-color:#FFF; padding:30px 20px 20px; z-index:2}
.center_Symbol_img img { background-size: cover }
.h4Tx { display:block; font-size:34px !important; font-weight:500 !important; margin-bottom:10px}
.h4Tx .ftxc01 { color:#0b8f56}
.h4subtx { font-size:20px ; line-height:22px !important; font-weight:300 !important; letter-spacing: -2px;}
.c-info-tx-box { display:block; overflow:hidden; padding:5px 25px 25px;}
.c-info-tx-box .stitle01 {position:relative; margin:10px 0; padding-left:16px; font-size:22px; color:#171616; font-weight:500; line-height:1.33;}
.c-info-tx-box .stitle01:before {position:absolute; top:5px; left:0; width:8px; height:20px; border-radius:4px; background:#108ad3; content:'';}
/* bi 전용 스타일 230427*/
.bi-wrap {width: 100%;height: 202px;text-align: center;position: relative;background: url(../images/img_intro_logo_bg.png) center no-repeat;}
.info-bi-img {padding-top: 50px;}
.bi_info_doc_box {padding: 30px; text-align: center;}
.bi-table-area {padding-bottom: 10px;}
.bi-table td {border: 1px solid #eaeaea; padding:20px;}
.bi-table th {width:150px;border: 1px solid #eaeaea; border-bottom:none !important;}
.bi-table .last-head {border-bottom:1px solid #eaeaea !important;}

/* 도식화 */
ol.pstep1{list-style:none;margin:0 0 20px 0;padding:0;}
ol.pstep1>li{position:relative;display:inline-block;padding:0 0 10px 0;margin:0;width:100%;}
ol.pstep1>li .step_ic{display:inline-block; position:absolute;left:0;top:0; width:40px;height:30px; line-height:30px; text-align:center; background:#0a467f; font-size:18px; letter-spacing:-1px; border-radius:4px; color:#fff; font-weight:400; font-style: normal;	}
ol.pstep1>li .tx1{display:inline-block;padding:0 0 0px 55px; width:100%; font-size:20px; line-height:30px; color:#000 }
ol.pstep1>li:last-child:after{display:none;}
ol.pstep1 li .bu{margin:10px 0 10px 0px;padding:10px 20px; }
.bu {list-style:none;margin-left:0;padding:0;text-align:left;}
.bg_info {background-color:#f3f7fb;}
.bullet_ui_list {margin:10px 0 10px 0;}
.bullet_ui_list span {color:black}
.bullet_ui_list li {padding-left:13px;background:url(../images/blist_dot.png) no-repeat 3px 10px; background-size:5px; font-size:16px;line-height:25px; font-weight: normal; color:#424e5a }
/* 텝메뉴 */
.wrap_info_tab01 { display:block; overflow:hidden; width:100%; border-left:0; border-right:0; margin-bottom:20px; }
.wrap_info_tab01 li {float:left; width:33.33333%; }
.wrap_info_tab01 li a { display:block; background-color:#f6fafd; line-height:44px; height:48px; text-align:center;  font-size:18px; color:#333; box-sizing:border-box; }
.wrap_info_tab01 li + li a {border: #ccc solid 1px;}
.wrap_info_tab01 li a:hover {background:#f5f5f5;}
.wrap_info_tab01 li.on a { border: #0958aa solid 2px; color: #0958aa; background-color: #fff; font-weight: 700; line-height: 44px; box-shadow:#d9ffff 0px 0px 20px; }

/* 조회영역 UI변경 230325 */
.btn-secondary { background-color:#ff6633; border:1px solid #F63}
.btn-secondary:hover { background-color:#ff6633; border:1px solid #F63}
.btn-outline-secondary { border:1px solid #F63 }
.btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary:focus { background-color:#ee8508; border:1px solid #F63}
.btn-group .btn { margin-top:-2px !important;}
/* 조회영역 카테고리 부분 변경 230325*/
.Swp_box_in {max-width:1200px !important; margin:25px auto 0 !important; background-color:#f8f8f8; border:1px solid #e8e8e8; padding:20px 15px; border-radius: 12px 12px 0 0; border-bottom:0px !important }
.Detail_search_box { margin-top:0px !important; padding:0px 33px 24px !important; border-radius: 0 0 12px 12px !important; border-top:0px !important}
.Detail_search_box dl > dd + dt { margin-left:30px !important;}
.detail_dl_table_st { margin:10px 0 0 0 !important; padding-top:10px !important;  justify-content:flex-start !important }
.detail_dl_table_ed { margin:10px 0 0 0 !important; padding-top:10px !important;  justify-content:flex-start !important; padding-bottom:10px !important; border-bottom:1px solid #e8e8e8 !important }
.serMt25 { margin-top:24px !important}
.serMt00 { margin:0px !important}
.result-box-txt { display:block !important; position:relative !important; padding:14px 0 !important }
.sele_box_in {display:inline-block; position:absolute; top:2px; right:0px; }
/* 카드형리스트 높이값 */
.online_txh { height:48px }
.online_h29 { height:259px }
/* 메인높이값*/
.mT-C { margin-top: 122px !important; }
.m_ellp { display: block; overflow: hidden;}

/* 종합정보 UI변경 230329 */
.tit-top-area {display: block; height: 54px; margin-top:20px; position: relative; }
.titH3 { position: absolute; left: 0px; top: 14px; color: #101314; font-size: 18px; font-weight: bold; letter-spacing: -0.9px;}
.fc01 { padding-left: 4px; color: #df4900 ;}
.S-pin { top: 7px !important;}
.borTopN {border-top: 0px !important;}
.tit-sub-area { display: block; overflow: hidden; height: 48px; border-radius: 8px; border: 1px solid #e8e8e8; position: relative; margin-top: 20px; }
.titH4 { position: absolute; left: 10px; top: 11px; color: #101314; font-size: 16px; font-weight: bold; letter-spacing: -0.9px;}
.bmor {position: absolute; top: 7px; right: 10px;}
.borTopN > ul {padding-top: 0px !important;}
.TopicBx {height: auto !important;  }
.Tbtx-ell {white-space: normal; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}


@media (max-width: 1920px) {
    .returnfarm_selftest .success_story .slider {margin-right: -33vh;}
    .m-village li .img .recruit {
        position: absolute;
        top: 0;
        right: 0;
        padding: 2px 4px;
        background: #ffe5cc;
        border-radius: 3px;
        color: #ff7f00;
        font-size: 12px;
        font-weight: bold;
    }
    .m-village li .img .recruit-complate {
        position: absolute;
        top: 0;
        right: 0;
        padding: 2px 4px;
        background: #e2f1db;
        border-radius: 3px;
        color: #70b949;
        font-size: 12px;
        font-weight: bold;
    }
}

@media only screen and (max-width: 1650px){

    /*.g_notice {display: none;position: fixed;right:0;margin-right: 0px;top:52px;width:50%;height:200px;background-color: #fff;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);border: 1px solid #c6c6c6;border-radius: 16px;z-index: 10001;}*/

    .knowledge .swiper-container::after {display:none;}
    .mypage .container .break-txt + .table-list {width:-webkit-fill-available;}
    .gnb > ul > li .mobile-btn {display:block;}
    .top_search_btn {display:block}

    .modal-full {margin:auto;}
    .modal-full .modal-content {border-radius:0;height:100vh;}
    .modal-full .modal-content .modal-header {margin-top:24px;border-bottom:1px solid #ededed;}
    .modal-full .modal-content .modal-header .modal-title {font-weight:bold;}
    .modal-full .modal-content .modal-body {padding-top:0;overflow-y:scroll;}
    .modal-full .modal-content .modal-body.recom {padding-top:24px;}
    .modal-full .modal-content .modal-body.recom h6 {margin:24px 0 0;color:#101314;font-size:18px;font-weight:bold;}
    .modal-full .modal-content .modal-body.recom .recom-search {margin-top:4px;}
    .modal-full .modal-content .modal-body.recom .recom-search li {margin-top:14px;}
    .modal-full .modal-content .modal-body.recom .recom-search li > a {color:#626572;font-size:16px;letter-spacing:-0.48px;}
    .modal-full .modal-content .modal-body.recom .recom-search li > a:hover {border-bottom:none;}
    .no-radius {border-radius:0;}

    /*살아보기 신청상세 프로그램*/
    .prgrm_oper_detail_plan_html_cn table{width:-webkit-fill-available !important;}
}

@media (min-width:768px) and (max-width:1199px) {
    .edu-list {height:auto;}
    /* 센터소개추가 230323*/
    .info_contBox { width:100%; margin:0 auto  }
    .center_info_wrap { position:relative; min-height:470px}
    .center_Symbol_img { position:static; width:100%; height:400px; }
    .info_doc_box { position: absolute; left:50%; transform: translateX(-50%); top:300px; width:900px; height:210px;  }
    .h4Tx { font-size:32px; text-align: center; }
    .h4subtx { display:block; font-size:19px; line-height:22px; text-align: center; }
    .c-info-tx-box { margin-top:60px; padding:5px 25px 25px;}
    .center_Symbol_img img { width:100%; background-size: contain;   }
    /* 헤더메뉴 UI 추가 230322*/
    .gnb > ul{ width:100%;*border-bottom:1px solid #e8e8e8;}
    .gnb {position: relative; /*padding-top: 24px;*/}
    .gnb.trans:after{display:none;content:"";position: absolute;left:0;top:0;width: 100%;height:100%; background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));}
    /* 헤더메뉴 바텀라인 0px 추가 230322*/

    .gnb.main {z-index: 99; border-bottom: 0px !important;}
    .gnb .mobile-menu {display:none;}
    .gnb > ul {position: relative; z-index: 1;}
    .gnb > ul > li .mobile-btn {display:block;}
    .top_search_btn {display:block}
    .gnb > ul > li .logo:hover {border:none;}
    .gnb.main .scroller {display:none;}
    .gnb .pc-menu {display:none;}
    .government .scroller {position:absolute;top:87px;left:0;right:0;background:#fff;}
    .gnb.government > ul > li {position:unset;}
    .government .gnb_menu_list {margin-left:16px;display:flex;}
    .government .gnb_menu_list a {padding-bottom:19px;display:block;}
    .gnb a:hover, .gnb_box a:hover, .gnb_box a:focus, .gnb_box ul li .tit:focus, .gnb_box ul li .tit:hover {border-bottom:3px solid #ee8508;}
    .government .gnb_menu_list .gnb_box.active {display:none;}
    header .util {display: none;}
    .main_info {height:auto;background-image:none !important;}
    .menu-hide {padding-top:0;}
    .menu-hide .gnb_menu_list {display:none;}
    .scroller {overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden;white-space:nowrap;}
    .scroller .nav {flex-wrap:nowrap;border-bottom:none;}
    .sub-contents > .container.join {padding:36px 16px 0;}
    .mypage .tab-content .tab-pane .accountInfo {padding:0 16px;}
    .mypage .accountInfo + .btn-right {padding:0 16px;}
    .mypage .accountInfo .exit_textarea h6 {margin-right:22px;}
    .mypage .accountInfo .exit_textarea {align-items:center;}
    .mypage .list-margin {padding:32px 16px 0;}
    .mypage .table_scroller .table {width:1200px;}
    .mypage .table_scroller {overflow-y:hidden;overflow-x:scroll;padding-bottom: 2px;}
    .mypage .table_scroller::-webkit-scrollbar{height:6px;}
    .mypage .table_scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:10px;}

    .privacy .privacy-container {padding:32px 16px 0;}

    .map-container {padding:32px 16px 0;}

    .business-container {padding:32px 16px 0;overflow:hidden;}
    .business-container h3 {font-size:32px;}
    .business-container h3 .p-block {display:inline;}
    .intro-page {padding:32px 16px 0;}
    .intro-page .intro-img img {max-width:260px;}

    .role-container {margin-top:0 !important;padding:32px 16px 0;}
    .role-container h3 {font-size:32px;}
    .role-container h3 .p-block {display:inline;}
    .role-container .mission ul {justify-content:space-around;}
    .role-container .mission ul > li {margin:24px 10px 0;}
    .role-container .mission ul > li::before {display:none;}
    .role-container .epis-group {margin-top:24px;}

    .guide-container {padding:32px 16px 0;}
    .step-list ul {margin:0 -8px;}
    .step-list ul > li {margin-top:12px;padding:0 8px;width:50%;}
    .step-list ul > li:nth-child(3) {width:100%;}
    .counsel-list {margin-top:-6px;}
    .counsel-list ul {margin:0 -8px;}
    .counsel-list ul > li {margin-top:16px;width:50%;padding:0 8px;}
    .know-box {margin-top:12px;}

    /* 통합검색 */
    .integration-search-container {padding:32px 16px 0;}
    .integration-search-container .is-edu > ul {flex-wrap:wrap;}
    .integration-search-container .is-edu > ul > li {width:50%;padding-left:10px;}
    .integration-search-container .is-edu > ul > li:nth-child(2n-1) {padding:0 10px 0 0;}
    .integration-search-container .is-edu > ul > li .edu-list {margin-bottom:0;}
    .integration-search-container .is-syn .search-tit-list > li {width:calc(50% - 10px);margin:20px 0 0 10px;}
    .integration-search-container .is-syn .search-tit-list > li:nth-child(2n-1) {margin:20px 10px 0 0;}
    .is-cmmn .qna-wrap {margin-top:0;display:block;}
    .integration-search-container .is-cmmn > .qna-wrap .qna-list {margin-top:24px;width:100%;}
    .integration-search-container .is-search-non ul {margin-top:0;flex-wrap:wrap;}
    .integration-search-container .is-search-non ul > li {margin-top:20px;width:100%;}
    .g_search .inner {width:100%;padding:0 16px;}
    .g_search .inner .search-box .inner-box {width:100%;}

    /* 공통 */
    /* .sub-contents.mypage {margin-top:0;} */
    .gnb.gnb-search ul:nth-child(2) {display:none;}
    /* .sub-contents.privacy {margin-top:0;} */
    /* .mypage .container .table-list {width:1200px;} */
    .mypage-detail-container {padding:32px 16px 0;}
    .p-block {display:inline;}
    .pc-tab-full {margin-top:32px;}

    /* 가이드 */
    .procedure-container .container > strong {margin:0 16px;}
    .procedure-container .container > h3 {margin:16px 16px 0 16px;}
    .procedure-container .step7-visual {align-items:baseline;background-position:right -50px bottom;background-size:150%}
    .procedure-container .step7-visual h4 {margin:24px 0 0 24px;}
    .procedure-container .step7-content > li {padding:50px 16px;}
    .procedure-container .step7-content > li strong {margin:0;}
    .procedure-container .step7-content > li:nth-child(1) .container,
    .procedure-container .step7-content > li:nth-child(2) .container,
    .procedure-container .step7-content > li:nth-child(3) .container,
    .procedure-container .step7-content > li:nth-child(4) .container,
    .procedure-container .step7-content > li:nth-child(5) .container,
    .procedure-container .step7-content > li:nth-child(6) .container,
    .procedure-container .step7-content > li:nth-child(7) .container,
    .procedure-container .step7-content.bg > li:nth-child(1) .container,
    .procedure-container .step7-content.bg > li:nth-child(2) .container,
    .procedure-container .step7-content.bg > li:nth-child(3) .container,
    .procedure-container .step7-content.bg > li:nth-child(4) .container,
    .procedure-container .step7-content.bg > li:nth-child(5) .container,
    .procedure-container .step7-content.bg > li:nth-child(6) .container {height:auto;background:none;}
    .counsel-content .row {margin:0;padding:0 16px;justify-content:center;}
    .counsel-content .row .col-4 {flex:0 0 50%;max-width:50%;}
    .counsel-content .row .col-4 + .col-4 + .col-4 {margin-top:24px;}
    .counsel-content .card {height:537px;}
    .area-counsel {padding:32px 16px 0;}
    .cam-container {padding:32px 16px 0;}
    .cam-container .reser-state li {width:100%;}
    .cam-container .reser-state li + li {margin-top:16px;}
    .cam-container .reser-state li:nth-child(1) .state-box,
    .cam-container .reser-state li:nth-child(2) .state-box,
    .cam-container .reser-state li:nth-child(3) .state-box {margin:0;}
    .cam-container .counsel-reser .show-datepicker {flex-basis:348px;flex-grow:0;}
    .cam-container .counsel-reser .time-reser {margin-left:0;padding-left:20px;flex-grow:1;flex-basis:348px;flex-shrink:1;}
    .cam-container .counsel-reser .time-reser .time-btn li:nth-child(3n+1) {margin-left:0;}
    .cam-container .counsel-reser .time-reser .provision .btn {position:unset;margin-top:20px;}
    .write-container {padding:32px 16px 0;}
    .collapse .scroller {border-bottom:none;}
    .test .test-wrap {background:none;}
    .test .test-wrap .test-line::after {display:none;}
    .stats .stats-container {padding:32px 16px 0;}
    .stats .stats-container .design-list li {width:100%;}
    .stats .stats-detail {padding:32px 16px 0;}
    .stats .stats-detail .stats-detail-page .gallery-wrap {width:300px;}
    .list-container {padding:32px 16px 0;}
    .list-container .search-tit-list > li {width:calc(33.33% - 11px);margin-left:16px;}
    .list-container .search-tit-list > li:nth-child(3n+1) {margin-left:0;}
    .search-tit-list > li:nth-child(4n+1) {margin-left:16px;}
    .detail-container {padding:32px 16px 0;}
    .detail-container .user-cs {margin:13px 0 0;align-items:center;}
    .detail-container .user-cs .col-9 {padding:0;}
    .notif-container {padding:32px 16px 0;}
    .faq-container {padding:32px 16px 0;}

    /* 살아보기 */
    .live-container .business-guide > dl {width:100%;}
    .live-container .pro-major .pm-img-txt > .img {width:100%;flex-grow:1;}
    .live-container .pro-major .pm-img-txt > .txt {margin-left:12px;width:100%;flex-grow:1;}
    .live-container .pro-major .pm-img-txt.img-right > .txt {margin-left:0;}
    .live-container .pro-major .pm-img-txt.img-right > .img {margin-left:12px;}
    .live-container .step-box.case > li > p {flex-grow:2;}
    .live-container .step-box.case > li > ul {flex-grow:2;}
    .live-container .propel .dl-wrap::after {display:none;}
    .live-container .step-map {padding:34px;}
    .live-container .step-map ol {justify-content:center;}
    .live-container .step-map ol > li:nth-child(5)::after {display:block;}
    .live-container .step-map ol > li:nth-child(3)::after,
    .live-container .step-map ol > li:nth-child(6)::after {display:none;}
    .live-search-box dl + dl {margin-top:12px;}
    .live-search-box dl > dt {width:110px;}
    .live-search-box dl + dl > dt {margin-left:0;}
    .live-search-box .total-search {background:#fff;}
    .village-life-list .img {width:100%;height:149px;}
    .village-life-list .txt {margin-top:0;width:100%;}
    .live-info-wrap {flex-wrap:nowrap;}
    .live-info-wrap .live-img {width:auto;flex-grow:1;flex-basis:0;}
    .live-info-wrap .live-txt {margin-left:12px;width:auto;flex-grow:1;flex-basis:0;}
    .imgtxt-list > li .img {width:auto;flex-grow:1;flex-basis:0;}
    .imgtxt-list > li .txt {width:auto;flex-grow:1;flex-basis:0;}
    .imgtxt-list.case2 > li .img {width:auto;flex-grow:1;flex-basis:0;}
    .imgtxt-list.case2 > li .txt {width:auto;flex-grow:1;flex-basis:0;}
    .live-container .commnt-table > dd dl > dt {width:auto;}
    .live-container .commnt-table > dd dl > dd + dt {margin-left:10px;}
    .live-container .commnt-table > dt.col-md-2 {flex:0 0 20%;max-width:20%;}
    .live-container .commnt-table > dd.col-md-10 {flex:0 0 80%;max-width:80%;}
    .live-container .commnt-table > dd ul > li:nth-child(odd) {flex:1 100%;}
    .live-container .commnt-table > dd ul > li:nth-child(odd) dt {width:80px;}
    .live-container .commnt-table > dd ul > li:nth-child(even) {flex:1 100%;margin-top:12px;}
    .live-container .commnt-table > dd ul > li:nth-child(6) .input-box {width:253px;}
    .live-container .commnt-table > dt+dd+dt+dd+dt+dd+dt {flex:0 0 27%;}
    .live-container .commnt-table > dt+dd+dt+dd+dt+dd+dt+dd {flex:0 0 23%;}
    .live-container .check-list li {width:50%;}
    .page-control .page-tit {flex-grow:1;flex-basis:0;}

    .edu-container {padding:32px 16px 0;}
    .edu-container .company-process-list li {width:calc(50% - 12px);}
    .edu-container .company-process-list li:nth-child(2n+1) {margin-left:0;}

    /* 교육·체험 */
    .exper-container {padding:0 16px;}
    .sub-contents > .container .exper-container {padding-top:32px;}
    .new-edu .new-edu-list {margin-top:4px;}
    .new-edu .new-edu-list > li {margin-top:12px;width:calc(50% - 12px);}
    .new-edu .new-edu-list > li:nth-child(2n+1) {margin-left:0;}
    .village-life-list > li {margin-top:24px;width:calc(50% - 12px);}
    .village-life-list > li:nth-child(2n+1) {margin-left:0;}
    .video-review {margin-top:40px;}
    .video-review .life-video {width:100%;}
    .video-review .life-video .life-video-list > li {width:50%;}
    .video-review .life-video .life-video-list li > a {display:block;}
    .video-review .life-video .life-video-list li .img {width:100%;height:auto;}
    .video-review .life-video .life-video-list > li:nth-child(odd) a {margin-right:12px;}
    .video-review .life-video .life-video-list > li:nth-child(even) a {margin-left:12px;}
    .video-review .life-review {margin-top:40px;width:100%;}
    .video-review .life-review .life-review-list > li {width:50%;}
    .video-review .life-review .life-review-list > li > a {display:block;}
    .video-review .life-review .life-review-list li .img {width:100%;}
    .video-review .life-review .life-review-list > li:nth-child(odd) a {margin-right:12px;}
    .video-review .life-review .life-review-list > li:nth-child(even) a {margin-left:12px;}
    .academy .list-container {padding:32px 16px 0;}
    .edu-container .commnt-table dt {flex:0 0 15%;max-width:15%;}
    .edu-container .commnt-table dd {flex:0 0 85%;max-width:85%;}
    .commnt-table dd.inner_dl dl dt {flex:0 0 17%;max-width:17%;}
    .commnt-table dd.inner_dl dl dd {flex:0 0 83%;max-width:83%;}
    .eduapp-container {padding:0 16px;}
    .ep-container {padding:32px 16px 0;}
    .process-intro {width:100%;padding:0;}
    .map-area img {max-width:100%;}
    .img-list > li {width:50%;margin-top:24px !important;}
    .img-list > li:nth-child(odd) {padding-right:12px;}
    .img-list > li:nth-child(even) {padding-left:12px;}
    .edu-container .instructor-search-box {padding:24px;}
    .edu-container .instructor-search-box .istit {margin:0 24px;}
    .edu-container .commnt-table dd .iw308 {width:200px;}
    .viewer {padding:32px 16px 0;}
    .viewer-page .viewer-body .info-list li {width:100%;}
    .viewer-page .viewer-body .info-list li:nth-child(even) {margin-left:0;}
    .support-container {padding:32px 16px 0;}
    .support-container .table.table-privacy {width:1200px;}
    .rf_doctor_content .rf_desc {padding:28px 16px 0;}
    .rf_doctor_content .rf_explain {margin-top:32px;padding:16px 16px 0;}
    .rf_doctor_content .rf_explain > ul > li {flex-wrap:wrap;padding:35px;}
    .rf_doctor_content .rf_explain .what {background:#fdf9f2;}
    .rf_doctor_content .rf_explain .request {background:#f7fdf4;}
    .rf_doctor_content .rf_explain .mentee {background:#f5f7fc;}
    .rf_doctor_content .rf_explain .mentoring {background:#faf4fa;}
    .rf_doctor_content .rf_explain .mentoring .notice .step {flex-wrap:wrap;}
    .rf_doctor .accountInfo {padding:0 16px;}
    .edu-request-list > li {width:calc(50% - 12px);}
    .edu-request-list > li:nth-child(2n+1) {margin-left:0;}
    .edu-request-list > li { height: auto; }

    /* 종합정보 */
    .synt-container {padding:32px 16px 0;}
    .input-search-wrap {width:100%;}
    .input-search {width:100%;}
    .input-search .input-box {width:100%;}
    .tit-search-wrap dl {justify-content:flex-start;}
    .tit-search-wrap dl {flex-wrap:wrap;margin-top:24px;padding-top:14px;}
    .tit-search-wrap dl > dt {margin:10px 0 0 0;flex:0 0 20%;max-width:20%;}
    .tit-search-wrap dl > dd {margin:10px 0 0 0;flex:0 0 80%;max-width:80%;}
    .tit-search-wrap dl > dd + dt {margin:0;}
    .tit-search-wrap dl + dl > dd {flex:0 0 80%;max-width:80%;}
    .search-list > ul > li {width:50%;}
    .synthesis .detail-container {padding:32px 16px 0;}

    /* 지자체관 */
    .lg_info {margin-top: 36px;flex-wrap:wrap;}
    .lg_info .select h3 {font-size: 24px;}
    .lg_info .select p {font-size: 16px;}
    .lg_info .select .select_box {width:100%;height:auto;margin-top: 28px;}
    .lg_info.rflg_main {min-width:100%;margin-top:118px;padding-top:0;}
    .lg_info.rflg_main .select_map {width:100%;background:url(../images/img_main_mo.jpg) no-repeat center top;background-size:cover;padding-bottom:100px;}
    .lg_info.rflg_main .select_map .region {border-radius:0;}
    .lg_info.rflg_main .map-location {margin-top:22px;height:30px;text-align:center;}
    .lg_info.rflg_main .rflg_latest {padding:16px;width:100%;}
    .lg_info.rflg_main .rflg_latest_wrap {width:100%;margin:-130px 0 0 0;padding-top:0;}
    .lg_info.rflg_main .banner {padding:0 16px 20px;position:unset;}
    .lg_info.rflg_main .banner .chungnam {width:100%;}
    .mini-map {display:none;}
    .map-message.show {opacity:0;}
    .swiper-map .map {width:100%;}
    .sub-contents + footer{padding-bottom: 30px;}
    /* .gnb.trans ul li .logo {display:none;} */
    .sub-header {background-size:cover;}
    .sub-header.sub-top-hide {background-size:auto 800px;background:none;}
    .sub-header.sub-top-hide .sub-top-wrap {margin-top:40px;display:none;}
    .sub-header.sub-top-hide .gnb > ul > li .logo {display:none;}
    .sub-header.sub-top-hide .gnb .icon-login::after {background:url(../images/ico_24_login_p.png) no-repeat left top;background-size:cover;}
    .sub-header.sub-top-hide .gnb .search-btn.gnb {background:url(../images/btn_24_icon_search_p.png) center no-repeat;background-size:24px 24px;}
    .sub-header.sub-top-hide .gnb .menu-btn {background:url(../images/btn_24_icon_menu_p.png) no-repeat center;background-size:24px 24px;}
    .sub-header .video-info-wrap {padding-left:40px;}
    .sub-header .video-info-wrap .sns-video {margin-top:32px;position:relative;}
    .sub-header .video-info-wrap .intro-txt {margin-top:24px;}
    .sub-header .sub-nav {border-radius:0;}
    .rflg-tab + .tab-content .s-areainfo {padding:0 16px;}
    .rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer {width:calc(50% - 12px);}
    .rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer:nth-child(2n+1) {margin-left:0;}
    .rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer:nth-child(n+3):nth-child(-n+12) {margin-top:24px;}
    .rflg-latest {padding:0 16px;}
    .sub-contents .rflg-content {padding-top:0;flex-wrap:wrap;}
    .sub-contents .lnb-sub {margin-right:0;width:100%;position:unset;}
    .sub-contents .lnb-sub h4 {display:none;}
    .sub-contents .lnb-sub .area-change {display:none;position:absolute;top:50px;left:80px;margin-top:0;z-index:1000;}
    .sub-contents .lnb-sub .scroller > ul {margin-top:0;padding-left:16px;display:flex;border-top:none;}
    .sub-contents .lnb-sub .scroller > ul > li + li {margin-left:24px;}
    .sub-contents .lnb-sub .scroller > ul > li:first-child a {padding-top:12px;}
    .sub-contents .lnb-sub .scroller > ul > li a {padding-top:12px;color:#333;font-size:20px;}
    .sub-contents .lnb-sub .scroller > ul > li a:hover,
    .sub-contents .lnb-sub .scroller > ul > li a.active {position:relative;color:#101314;}
    .sub-contents .lnb-sub .scroller > ul > li a:hover::after,
    .sub-contents .lnb-sub .scroller > ul > li a.active::after {content:'';position:absolute;bottom:0;left:0;bottom:0;width:100%;height:3px;background:#ee8508;}
    .sub-contents .lnb-sub .scroller > ul > li > ul {display:none;}
    .sub-contents .lnb-sub .scroller > ul > li:last-child {margin-right:16px;}
    .sub-contents .lnb-sub .area-change-wrap {padding:0 16px;}
    .sub-contents .lnb-sub .area-change-wrap .area-map {margin-top:16px;}
    .sub-contents .lnb-sub .area-change-wrap .select-wrap {margin:0 -4px;}
    .sub-contents .lnb-sub .area-change-wrap .select {width:calc(50% - 10px);}
    .sub-contents .lnb-sub .area-change-wrap .atten-area {display:flex;flex-wrap:wrap;}
    .sub-contents .lnb-sub .area-change-wrap .atten-area > li {width:calc(33.33% - 8px)}
    .sub-contents .lnb-sub .area-change-wrap .atten-area > li + li {margin:0 0 0 12px;}
    .sub-contents .rflg-tab {padding:0 16px;}
    .sub-contents .rflg-tab + .tab-content .more-btn {right:16px;}
    .sub-contents .content {padding:0 16px;width:100%;}
    .sub-contents .content > h5 {display:none;}
    .sub-contents .content h5 + .scroller {margin:18px -16px 0;}
    .sub-contents .content .location {display:none;}
    .sub-contents .content .pc-tab > li + li {margin-left:0;}
    .sub-contents .content .pc-tab > li .nav-link {padding-bottom:14px;font-size:16px;}
    .sub-contents .content .table-scroller {overflow-x:scroll;}
    .sub-contents .content .table-scroller .table-show-hide {width:972px;}
    .area-chara .area-detail-wrap > li {width:calc(50% - 12px);}
    .area-chara .area-detail-wrap > li:nth-child(3),
    .area-chara .area-detail-wrap > li:nth-child(5) {margin-left:0;}
    .area-chara .area-detail-wrap > li:nth-child(4) {margin-left:24px;}
    .area-chara .area-detail-wrap > li:nth-child(5) {width:100%;}
    .sub-contents .content .box-radius-lr .acc-body .v-map img {width:100%;}
    .eclt_example .card-body .area-flex {flex-wrap:wrap;}
    .eclt_example .card-body .area-flex .area-txt {width:100%;}
    .rflg-comm-box .c-content .v-img img {max-width:100%;}
    .ico-extent-move {flex-wrap:wrap;}
    .ico-extent-move .ico-group {margin-bottom:16px;width:100%;flex-basis:auto;}
    .ico-extent-move .all-extent {margin-left:0;}
    .ico-extent-move .all-extent strong,
    .ico-extent-move .move-in strong {font-size:30px;}
    .ico-extent-move .all-extent strong span,
    .ico-extent-move .move-in strong span {font-size:16px;}
    .sub-contents .content .commnt-table dd > dl {flex-wrap:wrap;}
    .sub-contents .content .commnt-table dd > dl > dt {margin-right:0;flex:0 0 12%;max-width:12%;}
    .sub-contents .content .commnt-table dd > dl > dd {margin-right:0;flex:0 0 38%;max-width:38%;}
    .sub-contents .change-area > div {padding:0 16px;justify-content:flex-start;}
    .sub-contents .change-area .btn {margin-left:5px;width:calc(20% - 4px)}
    .sub-contents .change-area .btn:nth-child(5n+1) {margin-left:0;}


    /* 커뮤니티 */
    .com-operation {margin:68px -16px 0;padding:44px 16px;}
    .comm-banner {display:none;}
    .community .community-home {padding:32px 16px 0;}
    .community .community-home .filter-tab button {width:calc(25% - 8px);}
    .community .opening-container {padding:32px 16px 0;}
    .community .opening-container .commnt-table dt {flex:0 0 15%;max-width:15%;}
    .community .opening-container .commnt-table dd {flex:0 0 85%;max-width:85%;}

    /* 운영커뮤니티 */
    .visual .btn-sub{display:block;position: absolute;right:67px;bottom:62px;}
    .visual .btn-sub .search-btn {width:32px;height:32px;margin-right: 7px; background: url(../images/btn_24_icon_search_n.png) no-repeat center;background-size: 24px auto;border-radius: 4px;border:1px solid rgba(255, 255, 255, 0.5)}
    .visual .btn-sub .menu-btn {width:32px;height:32px;background: url(../images/btn_24_icon_menu_n.png) no-repeat center;background-size: 24px auto;border-radius: 4px;border:1px solid rgba(255, 255, 255, 0.5)}
    .total.knowledgespread {right:16px;}
    .comm-content .knowledgespread .search-btn {top:25px;}
    .detail-content {padding:0 16px;}
    .comm-content {margin:0;}
    .comm-content .col-md-10 {flex:0 0 100%;max-width:100%;}
    .comm-menu {display:none;position:fixed;top:0;right:0;bottom:0;margin-top:0;overflow-y:scroll;width:258px;background:#fff;border-radius:0;z-index:1000;}
    .comm-menu .btn-close {position:absolute;top:10px;right:10px;display:block;width:44px;height:44px;background:url(../images/ico_close_n_black.png) no-repeat center;background-size:24px;font-size:0;text-indent:-9999px;}


    /* 현장의달인 */
    /* .qna-wrap .qna-list {flex-grow:1;} */
    .master .qna-wrap.result-list .qna-list {width:calc(50% - 12px);}
    .master .qna-wrap.result-list .qna-list:nth-child(2n + 1) {margin-left:0;}
    .master .qna-wrap.result-list .qna-list:nth-child(4n) {margin-left:24px;}
    .master .community-home .tab-content .tab-pane .container {padding:0 16px;}
    .master .master-home {padding:40px;}
    .master .master-home .sc-tit {line-height:1.43;}
    .master .master-home .master-status {flex-wrap:wrap;}
    .community-home .tab-wrap .cmnt-btn {top:-53px;right:16px;bottom:unset;}
    .master .filter-tab button {width: calc(25% - 8px)}
    .answer-list ul {margin-top:-24px;}
    .answer-list ul li {margin-top:24px;width:calc(50% - 12px);}

    /* 동네작가 */
    .village-story {padding:40px;}
    .village-story .village-infor {flex-wrap:wrap;}
    .village-story .village-infor li {flex-basis:240px;flex-grow:1;}
    .townIntroduce .village-news-list.two .tab-pane > ul > li {width:100%;}
    .townIntroduce .swiper-container .swiper-button-next {display:none;}
    .townIntroduce .community-home .tab-wrap.mt52 {margin-top:52px;}
    .content-ranking li {width:100%;}
    .village-ranking li {width:calc(50% - 12px);}
    .village-ranking li:nth-child(odd) {margin-left:0;}
    .village-ranking li:nth-child(even) {margin-left:15px;}
    .village-writer-list li {width:calc(50% - 18px);}
    .village-writer-list li:nth-child(4n - 1) {margin-left:0;}

    /* 하단메뉴 */
    .role .list-container {padding:32px 16px 0;}
    .video-list li {width:33.33%;}


    .quick-menu {display:none;}

}
/*@media only screen and (max-width: 767px) and (min-width: 390px) {
    .titH3 { display: inline-block; left: 17px; top: 5px; padding-top:30px; }
}*/

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 767px) {

    /* bi 모바일 */
    .bi-wrap {width: 100%;height: 308px;text-align: center;position: relative;background: url(../images/img_intro_logo_bg.png) center no-repeat; background-size: cover;}
    .info-bi-img {padding-top: 50px; min-width:265px;}

    /*얼럿창 모바일*/
    .swal2-container.swal2-center>.swal2-popup {padding:1.25em; }
    .swal2-icon.swal2-warning {margin: 5px auto; width:2em; height:2em;}
    .swal2-icon .swal2-icon-content {font-size: 1.75em !important;}
    .swal2-html-container {margin: 5px auto !important;}
    .swal2-actions {margin: 5px auto !important;}
    /*.swal2-styled.swal2-confirm {font-size: 0.75em !important;}*/

    /* 현장의 달인 달인 현황 */
    .intro1 {margin: 10px 20px;}
    .exptTableNo {width:1%;}
    .exptTableName {width:24%;}
    .exptTableOrganiz {width:30%;}
    .exptTableRegion {width:20%;}
    .exptTableInfo {width:25%;}
    .exptTable td {padding:.3rem;}

    /* 종합정보 230329*/
    .tit-top-area { height: 85px; margin-top:0px; border-bottom: 2px solid #e8e8e8 ; }
    .titH3 { display: inline-block; left: 17px; top: 5px; }
    .S-pin { margin-top:0px; left: auto; right: 10px !important; top: 30px !important;}
    .borTopN { margin-top: 5px !important; }
    .TopBtnout {display: none;}
    .synt-container .tab-wrap { display: none; }
    .Swp_box_in { display: none}
    .option-box .sec-box > .btn { min-width: auto;}
    .f-tab-n button {width:calc(50% - 8px) !important;}
    .edu-list {height:auto;margin-bottom:12px;padding:20px;border:1px solid #e2e2e2;border-radius:20px;}
    /* .mobile-mt {margin-top:180px !important;} */
    /* 조회영역UI변경 230325*/
    .result-box-txt h3 { margin-left:14px !important }
    .search-list { display:block !important; margin-top:10px !important}
    .btn-group { display:inline-block !important; top:-14px;}
    /* 센터소개추가 230323*/
    .info_contBox { width:100%; margin:0 auto  }
    .center_info_wrap { position:relative; min-height:380px}
    .center_Symbol_img { position:static; width:100%; height:200px ; }
    .info_doc_box { position: absolute; left:50%; transform: translateX(-50%); top:200px; width:100%; height:210px; }
    .h4Tx { font-size:27px !important; line-height:30px !important ;  text-align:left;; letter-spacing: -3px !important;}
    .h4subtx {  display:block; font-size:17px !important; line-height:20px; text-align:left; margin-top: 15px  }
    .h4subtx br { display: none}
    .c-info-tx-box { margin-top:20px; padding:5px 25px 25px;}
    .wrap_info_tab01 li a { line-height:34px; height:38px; font-size:14px; }
    .wrap_info_tab01 li.on a { line-height: 34px;  }
    .center_Symbol_img img { width:100%; background-size: contain ;  }
    .bi-table th {display: none;}
    .bi-table-area {overflow: auto;}

    /* 헤더추가 */
    .m-top { margin:112px auto 0; }
    /* 자주 찾는 서비스 */
    .main-favor-service .favor-items li {width: calc(100% / 2 - 10px);margin:5px 5px;}
    /* 헤더메뉴 UI 추가 230322*/
    .gnb > ul{ width:100%; border-bottom:1px solid #e8e8e8;}

    /* 모바일메인 */
    .sub-contents {margin-top:0;}
    .sub-contents.visual-area {margin-top:220px;}
    .sub-contents.rf_doctor {margin-top:200px;}
    .sub-contents.counsel {margin-top:200px !important;}
    .sub-contents.stats {margin-top:200px !important;}
    .sub-contents.location {margin-top:200px !important;}
    .sub-contents.academy {margin-top:220px;}
    .select-city .select {width:50%;}
    .m-content section {padding:0px 20px 30px;}
    .m-content section .btn {right:20px; top:-5px;}
    .m-content section .btn2 {top:-5px;}
    .m-content section.pdt30 {padding-top:30px;}
    .m-news-list {padding:0 20px;}
    .m-village > li {width:50%;}
    .m-scene > li {flex-basis:auto;width:100%;}
    .m-scene > li + li {margin-top:10px;}
    .m-experience > li {width:50%;}
    .m-experience > li a .img {position:relative;overflow:hidden;width:152px;height:100px;}
    .m-experience > li a .img img {position:absolute;top:-9999px;left:-9999px;right:-9999px;bottom:-9999px;display:block;margin:auto;width:152px;height:auto;}
    .m-event .img img {max-width:360px;width:100%;}


    .gis-map .map-subject {width:160px;}
    .gis-map .map-subject > ul > li > a {font-size:13px;}
    .gis-map .map-subject > ul > li .m-box {left:120px;}
    .gis-map .map-subject > ul > li ul > li .custom-checkbox .custom-control-label {font-size:13px;}
    /*.gnb {position: relative; !*padding-top: 24px;*!} !* 헤더높이값 변경 230321  *!*/
    /*.gnb.trans:after{content:"";position: absolute;left:0;top:0;width: 100%;height:100%; background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));}*/
    .gnb > ul {position: relative;}
    .government .scroller {position:absolute;top:55px;left:0;right:0;background:#fff;}
    .gnb.government > ul > li {position:unset;}
    .government .pc-menu {display:none;}
    .gnb > ul > li .menu-btn {display:block;padding-top: 40px;}
    .gnb > ul > li .mobile-btn {display:block;}
    .mobile-btn {width:24px;height:24px;}
    .government .gnb_menu_list {margin-left:16px;display:flex;}
    .government .gnb_menu_list a {padding-bottom:19px;display:block;}
    .gnb a:hover, .gnb_box a:hover, .gnb_box a:focus, .gnb_box ul li .tit:focus, .gnb_box ul li .tit:hover {border-bottom:3px solid #ee8508;}
    .government .gnb_menu_list .gnb_box.active {display:none;}
    header .util {display: none;}
    .main_info {height:auto;background:none;}
    .lg_info {margin-top: 36px;flex-wrap:wrap;}
    .lg_info .select h3 {font-size: 24px;}
    .lg_info .select p {font-size: 16px;}
    .lg_info .select .select_box {width:100%;height:auto;margin-top: 28px;}
    .lg_info.rflg_main {min-width:100%;margin-top:64px;}
    .lg_info.rflg_main .select_map {width:100%;background:url(../images/img_main_mo.jpg) no-repeat center top;background-size:cover;}
    .lg_info.rflg_main .select_map .region {border-radius:0;}
    .lg_info.rflg_main .map-location {margin-top:22px;height:30px;text-align:center;}
    .lg_info.rflg_main .map-location span {display:none;}
    .lg_info.rflg_main .rflg_latest {display:block;width:100%;}
    .lg_info.rflg_main .rflg_latest_wrap {width:100%;margin-left:0;padding-top:0;}
    .mini-map {display:none;}
    .map-message.show {opacity:0;}
    .swiper-map .map {width:100%;}
    .swiper-map .control-btn .control-prev {top:42px;left:24px;width:36px;height:36px;}
    .swiper-map .control-btn .control-next {top:42px;right:24px;width:36px;height:36px;}
    .map .kangwon {width:100%;margin:0 0 0 39px;zoom:0.6;}
    .map .gyeonggi {margin:auto;zoom:0.7;}
    .map .chungbuk {width:100%;margin:0 0 0 96px;zoom:0.6;}
    .map .chungnam {width:100%;margin:0 0 0 29px;zoom:0.6;}
    .swiper-map .map .chungnam {margin-top:0 !important;}
    .map .jeonbug {width:100%;margin:0 0 0 29px;zoom:0.6;}
    .map .jeonnam {width:100%;margin:0;zoom:0.56;}
    .map .gyeongbug {width:100%;margin:0 0 0 54px;zoom:0.6;}
    .map .gyeongnam {width:100%;margin:0 0 0 28px;zoom:0.6;}
    .map .jeju {width:100%;margin:145px 0 0 48px;zoom:0.6;}
    .map .sejong {width:100%;margin:0 0 0 90px;zoom:0.6;}
    .lg_info.rflg_main .banner {padding:0 16px 20px;position:unset;}
    .lg_info.rflg_main .banner .chungnam {width:100%;height:72px;background:url(../images/img_banner_mo_chungnam.jpg) no-repeat right bottom;background-size:cover;}
    .lg_info.rflg_main .banner a {padding-left:18px;}
    .lg_info.rflg_main .banner a .tit {color:#fff;font-size:16px;}
    .lg_info.rflg_main .banner a .link {color:#fff;font-size:14px;}
    .rflg_latest .card {margin-top:0;width:100%;height:auto;border-radius:unset;border:none;}
    .rflg_latest .card .pc-tab {border-bottom:1px solid #e8e8e8;}
    .rflg_latest .card .pc-tab > li + li {margin-left:12px;}
    .rflg_latest_list_thumb.movie li {flex-wrap:wrap;}
    .rflg_latest_list_thumb.movie .c-img {width:100%;}
    .rflg_latest_list_thumb.movie .c-img img {height:180px;}
    .rflg_latest_list_thumb.movie .c-txt strong {width:100%;white-space:unset;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .settlement_step4{padding-top: 48px;}
    .settlement_step4 h3{text-align: left;font-size: 24px;}
    .settlement_step4 .container>p{text-align: left;}
    .settlement_step4 ul {grid-template-columns: 1fr;}
    .returnfarm_selftest .start {grid-template-columns: 1fr;padding-top: 0;}
    .returnfarm_selftest .start img{display: none;}
    .returnfarm_selftest .start .text {padding-left: 0;padding-top: 48px;}
    .returnfarm_selftest .start .text h3 {font-size: 24px;}
    .returnfarm_selftest .start .text p {font-size: 15px;}
    .returnfarm_selftest .success_story{padding-left: 0;margin-top: 48px;padding-bottom: 48px;}
    .returnfarm_selftest .success_story .mainTit {position: static;}
    .returnfarm_selftest .success_story .text {display: block; max-width: 100% !important;}
    .returnfarm_selftest .success_story .text h3 {font-size: 24px;}
    .returnfarm_selftest .success_story .text p {margin-top: 16px;font-size: 15px;}
    .returnfarm_selftest .success_story .text br{display: none;}
    .returnfarm_selftest .success_story .slider {margin-top: 24px;}
    .returnfarm_selftest .success_story .swiper {height: auto; padding-bottom: 30px;}
    .returnfarm_selftest .success_story .slider .swiper-pagination {bottom:0}
    .returnfarm_selftest .success_story .slider {margin-right: -2vh;}
    .support_policy {padding-bottom: 48px;}
    .support_policy h3{padding: 48px 16px 0;font-size: 24px;text-align: left;}
    .support_policy>p {margin-top: 12px;padding:0 16px;font-size: 15px;text-align: left;}
    .policy_list {grid-template-columns: 1fr;margin-top: 24px;}
    .policy_list li {padding:20px;}
    .policy_list li p {padding-bottom: 25px;}
    .statistics {padding:0 16px}
    .statistics h3 {padding-top: 48px;font-size: 24px;text-align: left;}
    .statistics .cnt {width:100%;height:auto;margin:24px 0 0;}
    .statistics .cnt img:first-of-type{display: none;}
    .statistics .cnt img:nth-child(2){display: block;}
    .pressevent {min-height: auto; padding:0 16px 48px;}
    .pressevent h3 {padding-top: 48px;font-size: 24px;text-align: left;}
    .pressevent p {text-align: left;font-size: 15px;}
    .pressevent .slider {margin-top: 24px;}

    .gis-map .area-subject .btn {margin-top:4px;}

    .main_advertising {padding-top: 48px;min-height: auto;}
    .main_advertising .text h3{margin-top: 0;}
    .main_advertising .text {float: none;}
    .main_advertising .text p {font-size: 15px;}
    .main_advertising .movie {float: none;width:auto;margin-top:24px;background-size: cover;}
    .main_advertising .movie img {width: 100%;}
    .ai_result {padding-bottom: 48px;}
    .ai_result h3 {padding-top: 48px;font-size: 24px;}
    .ai_result .explain .btn {position: static;margin-top: 15px; transform: translateY(0);}
    .ai_result .explain h4 {font-size: 16px;}
    .ai_result .explain p{font-size: 14px;}
    .ai_result .select_box .nav {display: block; overflow: hidden;padding-right: 0;}
    .ai_result .select_box .nav li {float: left;margin-bottom: 8px;margin-right: 8px;}
    .ai_result .select_box .mo-tab li + li {margin-left: 0;}
    .ai_result .cnt_info>li {display: block;}
    .ai_result .cnt_info>li .tit {font-size: 22px;}
    .ai_result .cnt_info>li .cnt {margin-top: 20px;}
    .ai_result .cnt_info>li .cnt ul {grid-template-columns: 1fr;}

    .gnb_menu_list {display:none;}
    .sub-contents + footer {margin-top: 56px !important;}

    .swiper-container .swiper-button-prev {display:none;}
    .swiper-container .swiper-button-next {display:none;}

    /* 로그인 & 회원가입 */
    .bg_join {background: none;}
    .box-register {position: static;height:100vh;transform: none;box-shadow: none;width:auto;left:auto;top:auto;border-radius: 0;}
    .box-register header{padding-top: 30px;}
    .box-register p {font-size: 13px;padding:0 16px;}
    .box-register .top-btn{text-align: right;padding-right: 10px;}
    .form-join {padding:24px 16px 0;}
    .form-join .social-title span {flex:0 0 26%;}
    .form-join .social-title::after,
    .form-join .social-title::before{flex:0 0 37%}
    .form-join .login-btn {font-size: 15px; letter-spacing: -0.24px;}
    .box-register .pc-tab li button {font-size: 16px;}
    .box-register .tab-content {padding-left: 16px;padding-right: 16px;}
    .gnb.gnb-search .gnb_menu_list {display: none;}
    .gnb.gnb-search .search-box {position: absolute;top:7px;width: 170px;right: 20px;}
    .gnb.gnb-search .search-box .inner-box {background: none;border:0;}
    .gnb.gnb-search .search-box .inner-box .search{background-size: 24px;}
    .gnb.gnb-search .search-box .input-box{display: none;}
    .gnb.gnb-search .btn-logout {display: none;}
    .gnb.gnb-search ul:nth-child(2) {height: 0;}
    .gnb.gnb-search .menu-btn {position: absolute;right: 0px;top: -45px;}
    .community .visual.join {background-size: auto 70% !important;background-position: 88% bottom !important;}
    .sub-contents .visual p {padding-right: 120px;}
    .container.join .stepper {width:100%;}
    .stepper-item.active .step-counter {border-width: 3px !important;}
    .stepper-item .step-counter{width:44px !important;height:44px !important;font-size: 20px !important;}
    .stepper-item .step-name {font-size: 12px !important;}
    .agreement {padding:16px;}
    .agreement header {flex-direction: column;align-items: start;}
    .agreement header h4 {font-size: 18px;}
    .agreement section .title .txt {font-size: 14px;}
    .agreement section .custom-checkbox .custom-control-input ~ .custom-control-label::before{width: 24px;height: 24px;}
    .stepper-item {flex: 0 0 25% !important;}
    .stepper-item::before{left:-75% !important;}
    .sub-contents > .container.join {padding: 20px 16px 0;}
    .accountInfo .header h3.tit {font-size: 18px;}
    .commnt-table {margin-top: 8px !important;}
    .commnt-table dt {padding-bottom: 0 !important;font-size: 14px !important;}
    .accountInfo .commnt-table .input_password {width:100%;}
    .accountInfo .commnt-table .form-control {max-width: 100%;}
    .container.join .commnt-table dd .img-upload {flex-direction: column;}
    .accountInfo .commnt-table .addr {width:100%;}
    .accountInfo .commnt-table .address {display: block;}
    .accountInfo .commnt-table .address p:first-of-type {display: flex;}
    .accountInfo .commnt-table .address p:first-of-type input {flex:1;}
    .accountInfo .commnt-table .btn-outline-white {padding:6px 16px;}
    .accountInfo .commnt-table .select_location {width:100%;}
    .accountInfo .commnt-table .select_location select {width:100%;}
    .accountInfo .commnt-table dd .select {width:40%;}
    .accountInfo .grain > div + div {margin-top:8px;}
    .stepper-item.completed .step-counter:before{width: 44px !important;;height: 44px !important;}
    .ipt_etc {flex-wrap: wrap;width: 100%;}
    .ipt_etc .form-control {flex:1 !important;}
    .container.join .control button {margin-left: 0;width:49.4%;}

    /* modal */
    .innerScroll .modal-body {height:85.5vh;margin-bottom: 0 !important;border-radius: 0;}
    .innerScroll .modal-content {height:100vh; border-radius: 0 !important;}
    .modal-dialog-centered {min-height: 100%;}
    .innerScroll .modal-content .modal-body{margin-top: 24px;margin-right: 13px;padding-bottom: 20px;}
    .container.join .confirm {padding:29px 0 0;}
    .container.join .confirm .innerBox {width:auto;}
    .container.join .confirm .innerBox h4 {font-size: 20px;line-height: 29px;}
    .container.join .confirm .innerBox + ul {width:auto;margin-bottom: 110px;}
    .container.join .confirm .innerBox + ul li {text-indent: -8px;padding-left: 8px;}
    .container.join .confirm .innerBox .btn::before{content:"";position: absolute;left:-16px;right:-16px;top:-20px;height: 1px;box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.4);}
    .container.join .complete img{width:192px}
    .container.join .complete h4 {line-height: 36px;}
    .container.join .complete p {font-size: 14px;line-height: 22px;}
    .container.join .complete .btn {width: 100%;margin-top: 40px;}

    .sub-contents > .container.id-pass {padding:24px 16px 0;}

    .link-copy {display:block;}
    .link-copy .input-box {width:100%;}
    .link-copy .btn {float:right;margin-top:12px;}

    .closure-box {margin-top:24px;}
    .closure-box .closure-txt {padding-left:0;}
    .closure-box .closure-txt::after {display:none;}

    .modal-content .modal-body .txt-btn .smal-arrow-btn {position:inherit;top:inherit;right:inherit;padding-left:0;}

    .modal-w795 .modal-body .table-list tbody tr {position:relative;}
    .modal-w795 .modal-body .table-list .name-td .th,
    .modal-w795 .modal-body .table-list .area-td .th,
    .modal-w795 .modal-body .table-list .field-td .th {display:block;margin-bottom:4px;}
    .modal-w795 .modal-body .table-list .name-td {padding:20px 16px 0;}
    .modal-w795 .modal-body .table-list .name-td::after {display:none;}
    .modal-w795 .modal-body .table-list .area-td {padding:8px 16px 0;}
    .modal-w795 .modal-body .table-list .field-td {padding:8px 16px 21px;}
    .modal-w795 .modal-body .table-list .pos-selec {padding:0;}
    .modal-w795 .modal-body .table-list .pos-selec .btn {position:absolute;bottom:21px;right:16px;}
    .modal-content .modal-body .phone-num {display:flex;padding:23px 14px;}

    .option-layer, .area-layer {left:0 !important;right:0 !important;margin:auto;}
    .categor-box .select + .check-group {margin-left:0;}
    .detail-content .line .categor-box .sw384 {max-width:200px !important;}
    .categor-box .check-group {margin-top:12px;}
    .passwordChange {margin-top:24px;}

    /* 공통 */
    /* .sub-contents.privacy {margin-top:0;} */
    /* .sub-contents.mypage {margin-top:68px;} */
    .mypage .accountInfo .header {flex-wrap:wrap;}
    .mypage .accountInfo .header .tit {margin-top:10px;display:flex;font-size:18px;}
    .mypage .accountInfo .header .btn-gp {display:flex;flex-wrap:wrap;order:1;}
    .mypage .accountInfo .header .btn-gp button {margin:4px 4px 0 0;}
    .mypage-detail-container .tit-btn {flex-wrap:wrap;}
    .mypage-detail-container .tit {margin-top:10px;display:flex;order:2;font-size:18px;}
    .mypage-detail-container .btn-gp {display:flex;flex-wrap:wrap;order:1;}
    .mypage-detail-container .btn-gp button {margin:4px 4px 0 0;}
    .role .list-container .search-box {padding:0 16px;}
    .role .list-container .search-box .inner-box .input-box {width:100%;}
    .video-list {padding:0 16px;}
    .video-list li {width:100%;}

    /* 통합검색m */
    .sub-contents.integration-search .visual {padding-top:40px !important;background:#fff3e1;}
    .integration-search .inte-search-box {width:100%;}
    .integration-search .recom-searchword {width:100%;}
    .integration-search .visual .recom-searchword h2 {font-size:16px;flex-grow:1;flex-basis:0;}
    .integration-search .recom-searchword .scroller {flex-grow:2;flex-basis:0;}
    .integration-search .recom-searchword ul {margin-left:0;width:500px;}
    .integration-search .recom-searchword ul > li > a {font-size:14px;}
    .integration-search-container .inte-search-txt {margin-left:16px;font-size:20px;}
    .integration-search-container .scroller {overflow-x:scroll;}
    .integration-search-container .tabs-wrapper {margin-top:42px;padding-right:0;}
    .integration-search-container .tabs-wrapper .prevtab {display:none;}
    .integration-search-container .tabs-wrapper .nexttab {display:none;}
    .integration-search-container h4 {margin:40px -16px 0;padding:0 16px 18px;}
    .integration-search-container .is-menu,
    .integration-search-container .is-edu,
    .integration-search-container .is-syn,
    .integration-search-container .is-cmmn {padding:0 16px;}
    .integration-search-container .is-menu > .btn,
    .integration-search-container .is-edu > .btn,
    .integration-search-container .is-syn > .btn,
    .integration-search-container .is-cmmn > .btn {right:16px;}
    .integration-search-container .is-menu ul > li {display:block;}
    .integration-search-container .is-edu > ul {flex-wrap:wrap;}
    .integration-search-container .is-edu > ul > li {margin-top:12px;width:100%;}
    .integration-search-container .is-edu > ul > li .edu-list {margin-bottom:0;}
    .integration-search-container .is-edu > ul > li .edu-list > a {font-size:16px;line-height:1.44;}
    .integration-search-container .is-edu > ul > li .edu-list .edu-place {margin-top:24px;padding-top:20px;border-top:1px solid #e8e8e8;}
    .integration-search-container .is-syn .search-tit-list > li {margin-top:12px;width:100%;}
    .integration-search-container .is-cmmn .qna-wrap {display:block;}
    .integration-search-container .is-cmmn .qna-wrap .qna-list {width:100%;}
    .integration-search-container .is-cmmn .qna-wrap .qna-list + .qna-list {margin-top:16px;}
    .integration-search-container .is-cmmn .filter-tab {margin:0 -16px;border-radius:0;border:none;}
    .integration-search-container .is-cmmn .filter-tab button {width:calc(33.3333% - 8px);font-size:13px;}
    .integration-search-container .filter-tab .all-area-wrap {width:1130px;}
    .integration-search-container .filter-tab .scroller {border-bottom:none;}
    .integration-search-container .text-list {margin:0 -16px 0;border-top:none;}
    .integration-search-container .text-list > li {padding:16px 16px 14px;}
    .integration-search-container .tt-location > li {font-size:12px;}
    .integration-search-container .is-search-non {margin-top:60px;padding:0 16px;}
    .integration-search-container .is-search-non h3 {font-size:20px;}
    .integration-search-container .is-search-non ul {flex-wrap:wrap;}
    .integration-search-container .is-search-non ul > li {width:100%;padding-right:20px;}
    .integration-search-container .is-search-non ul > li + li {margin-top:16px;}
    .g_search .inner {width:100%;padding:0 16px;}
    .g_search .inner .search-box .inner-box {width:100%;}

    /* 가이드 */
    .guide-container {padding-top:0;}
    .cam-container {padding:24px 16px 0;}
    .cam-container .cam-way {padding:30px 20px;}
    .cam-container .cam-way ul {flex-wrap:wrap;}
    .cam-container .cam-way ul li + li::before {display:none;}
    .cam-container .reser-state li {width:100%;}
    .cam-container .reser-state li:nth-child(1) .state-box,
    .cam-container .reser-state li:nth-child(2) .state-box,
    .cam-container .reser-state li:nth-child(3) .state-box {margin:0;}
    .cam-container .reser-state li + li {margin-top:16px;}
    .cam-container .counsel-reser .show-datepicker {width:100%;}
    .cam-container .counsel-reser .time-reser {margin:24px 0 0 0;width:100%;}
    .cam-container .counsel-reser .time-reser .time-btn li + li {margin-left:10px;}
    .cam-container .counsel-reser .time-reser .time-btn li:nth-child(3n+1) {margin-left:0;}
    .cam-container .counsel-reser .time-reser .provision .btn {position:unset;margin-top:20px;}
    .online .list-container .search-box {padding:0 16px;}
    .online .list-container .search-tit-list {justify-content:center;}
    .online .list-container .search-tit-list > li {margin-left:0;}
    .my-page .table-list {width:100%;}
    /*센터소식m*/
    .newTabCont3 .search-tit-list {justify-content:center;}
    .newTabCont3 .search-tit-list > li {width:calc(100% - 32px);margin-left:0;}
    .newTabCont3 .search-tit-list > li + li {margin-top:16px;}
    .newTabCont4 {padding:20px;}

    /*******/

    /* 자료실m */
    .stats-container .inner {padding:0 16px;}
    .stats-container h3 {font-size:20px;letter-spacing:-1px;}
    .stats-container .filter-tab {display:block;border-radius:0;border-left:none;border-right:none;border-bottom:none;}
    .stats-container .filter-tab button {margin:0;}
    .stats-container .filter-tab button + button {margin:6px 0 0 0;}
    .stats-container .total .total-search-wrap {padding-bottom:0;}
    .stats-container .design-list {margin:12px 0 0;}
    .stats-container .design-list li {width:100%;}
    .stats-container .design-list .design-wrap {display:block;padding:16px 20px;}
    .stats-container .design-list .design-wrap .design-img {margin-right:0;width:100%;height:auto;}
    .stats-container .design-list li:nth-child(odd) .design-wrap {margin-right:0;}
    .stats-container .design-list li:nth-child(even) .design-wrap {margin-left:0;}
    .stats-container .design-list .design-wrap .design-info strong {font-size:16px;}
    .stats-container .design-list .design-wrap .design-info dl {margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8;}
    /* 자료실상세m */
    .stats-detail h4 {margin-left:16px;font-size:20px;}
    .stats-detail .info-wrap {margin:8px 0 0 16px;}
    .stats-detail .info-wrap li {font-size:13px;}
    .stats-detail .stats-detail-page {margin-top:16px;padding-top:0;display:block;border-top:none;}
    .stats-detail .stats-detail-page .gallery-wrap {margin:0 16px;width:auto;padding-top:16px;border-top:1px solid #878889;}
    .stats-detail .stats-detail-page .gallery-info {margin-top:24px;width:600px;}
    .stats-detail .design-image {margin:15px 16px 0;}
    /* 알림소식m */
    .notif-container .search-box {padding:0 16px;}
    .notif-container .total .total-search-wrap {padding-bottom:0;}
    /* 개인정보처리방침m */
    .privacy-container {padding:24px 16px 0;}
    .privacy-container .foo-wrap .f-txt h3 {padding-bottom:10px;display:flex;flex-direction:column;justify-content:flex-end;min-height:107px;font-size:20px;line-height:1.5;}
    .privacy-container .foo-txt-radio > li .textarea {width:100%;}
    .privacy-container .foo-txt-radio > li p {line-height:1.6;}

    .neigh.townIntroduce .tab-wrap .pc-tab {width:727px;}
    .neigh.townIntroduce .village-news-list {padding:0 16px;box-shadow:none;}
    .neigh.townIntroduce .total .total-search-wrap .btn {width:100%;}

    .select-styled {overflow:hidden;text-overflow:ellipsis;word-break:break-all;}

    .sub-contents > .container .exper-container {padding-top:24px;}
    .exper-container h3 {margin-top:32px;font-size:22px;}
    .exper-container .desc {padding:0 16px;}
    /* 230328 모바일 검색창 짤림변경*/
    .exper-container .search-box {margin:0 30px;}
    .exper-link-wrap {padding:40px 16px;border-radius:0;border:none;}
    .custom-edu {padding-left:16px;}
    .application-link {margin-top:32px;padding-left:16px;}
    .application-link li strong {font-size:20px;}
    .application-link li a {padding:15px 30px 65px 20px;width:100%;height:150px;}

    .new-edu {padding:0 16px;}
    .new-edu .new-edu-list > li {width:100%;}
    .new-edu .new-edu-list > li + li {margin-left:0;}
    .new-edu .data-more {top:-3px;right:16px;}

    .village-life {padding:0 16px;}
    .village-life-list li {width:100%;}
    .village-life-list li + li {margin:16px 0 0;}
    .village-life-list .img {width:100%;}
    .village-life-list .img img {width:100%;}
    .village-life .data-more {top:-3px;right:16px;}
    .live-container .village-life-list li {margin-top:16px;}
    .video-review {padding:0 16px;}
    .video-review .life-video .life-video-list li {width:100%;}
    .video-review .life-video .life-video-list li + li {margin-top:16px;}
    .video-review .life-video .life-video-list li .img {width:100%;}
    .video-review .life-video .data-more {top:-3px;}
    .life-video-list {flex-wrap:wrap;}
    .video-review .life-review {margin-top:24px;}
    .video-review .life-review .life-review-list li {width:100%;}
    .video-review .life-review .life-review-list li + li {margin-top:16px;}
    .video-review .life-review .life-review-list li .img {width:100%;}
    .video-review .life-review .data-more {top:24px;}

    .search-flex {padding-top:16px;}
    .search-flex .d-flex {width:100%;}
    .search-flex .select {width:50%;}
    .search-flex .input-search {margin:8px 0 0 0;width:100%;}
    .search-flex .input-search .input-box {width:100%;}
    .modal-w950 .table-list td .btn + .btn {margin-top:0;}
    .doctor-profile {padding-top:16px;}
    .doctor-profile .score {margin-top:12px;}

    /* 교육 · 체험m */
    .live-container .total {padding:0;}
    .live-container .total .total-search-wrap {width:100%;padding-bottom:0;}
    .live-container .total .total-search {width:100%;}
    .live-container .total .total-input {width:100%;}
    .live-container .total .total-input .input-box {width:100%;}
    .live-container .village-life-list .v-content {width:100%;}
    .live-container .business-purpose {padding:16px;}
    .live-container .business-purpose ul > li:nth-child(1) {width:90px;height:97px;font-size:14px;}
    .live-container .business-purpose ul > li:nth-child(2) {width:30px;}
    .live-container .business-purpose ul > li:nth-child(3) {width:90px;height:97px;font-size:14px;}
    .live-container .business-purpose ul > li:nth-child(4) {width:30px;}
    .live-container .business-purpose ul > li:nth-child(5) {width:90px;height:97px;font-size:13px;}
    .live-container .business-guide > dl {width:100%;}
    .live-container .business-guide > dl > dd {margin-top:12px;padding:16px;}
    .live-container .pro-major {margin-top:16px;}
    .live-container .pro-major .pm-img-txt {flex-wrap:wrap;}
    .live-container .pro-major .pm-img-txt > .img {width:100%;}
    .live-container .pro-major .pm-img-txt > .txt {width:100%;margin-top:12px;}
    .live-container .pro-major .pm-img-txt > .txt strong {font-size:20px;}
    .live-container .pro-major .pm-img-txt > .txt > p {margin-top:6px;font-size:15px;}
    .live-container .pro-major .pm-img-txt.img-right > .img {order:1;}
    .live-container .pro-major .pm-img-txt.img-right > .txt {order:2;}
    .live-container .pro-major .pm-img-txt + .pm-img-txt {margin-top:24px;}
    .live-container .step-box > li {flex-wrap:wrap;padding:16px;}
    .live-container .step-box.case > li strong {flex-grow:unset;flex-basis:unset;}
    .live-container .step-box.case > li > ul {margin-top:12px;flex-grow:unset;flex-basis:unset;}
    .live-container .step-box.case > li > p {flex-grow:unset;flex-basis:unset;}
    .live-container .propel > dl {width:100%;}
    .live-container .propel .dl-wrap {width:100%;}
    .live-container .propel .dl-wrap dl {width:100%;margin-top:0;}
    .live-container .propel .dl-wrap::after {display:none;}
    .live-container .propel .dl-wrap .dl-one {width:100%;}
    .live-container .propel .dl-wrap .dl-two {width:100%;}
    .live-container .step-box > li strong {flex-grow:unset;flex-basis:unset;}
    .live-container .step-box > li > p {margin-top:12px;flex-grow:unset;flex-basis:unset;}
    .live-container .step-map {padding:14px 0;}
    .live-container .step-map ol {justify-content:center;}
    .live-container .step-map ol > li {margin:20px 0 0 0;padding:0 16px;flex-grow:1;}
    .live-container .step-map ol > li::after {display:none;}
    .live-search-box {padding:12px;}
    .live-search-box dl {flex-wrap:wrap;}
    .live-search-box dl > dd {margin-top:8px;}
    .live-search-box dl + dl {margin-top:16px;}
    .live-search-box dl + dl > dt {margin-left:0;}
    .live-search-box .total-search {background:#fff;}
    .live-container .table-list thead {display:contents;}
    .live-container .table-list thead th:last-of-type {display:none;}
    .live-container .table-list td {display:revert;border-left:none;padding:5px 16px;}
    .live-container .table-list tr td:first-of-type {padding:5px 16px;}
    .live-container .table-list td:last-child {display:none;}
    .live-container .table-list td:nth-last-child(2) {border-right:none;}
    .live-container .village-life-list {margin-top:12px;}
    .live-container .village-life-list .txt .tit {height:auto;}
    .live-container .village-life-list .txt {margin-top:0;}
    .live-container .village-life-list .img {width:100%;}
    /* .live-container .village-life-list .movein-date {margin-top:-20px;} */
    /* .live-container .village-life-list .movein-date > li {line-height:1;} */
    .live-container .live-info-wrap .live-img {width:100%;}
    .live-container .live-info-wrap .live-txt {margin-top:24px;width:100%;}
    .m-pos {position: fixed; left:0;bottom: 0;display:flex;width: 100%; padding: 16px 16px 20px; text-align: center;box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.1);background-color: #fff;z-index: 10;opacity: 0.9;flex-direction: column;}
    .m-pos-up {bottom:55px !important}
    .m-pos button {display: inline-block; width:100%;padding:0 10px;}
    .m-pos .select-options-wrap {
        top: auto;
        bottom: 100%;
    }
    .live-info-wrap .live-txt .detail-info {padding:16px;}
    .live-info-wrap .live-txt .detail-info li strong {margin-right:0;}
    .live-info-wrap .live-txt .select {margin-top:10px;width:90px;height:48px; min-width: 0;}
    .live-info-wrap .live-txt .select-box {/*margin-top:10px; width:90px; */height:48px; min-width: 0;}
    .live-info-wrap .live-txt .btn-right .select {display:contents;margin-top:10px;width:100%;height:48px;}
    .live-info-wrap .live-txt .m-pos .select {display:contents;margin-top:10px;width:100%;height:48px;}
    .live-info-wrap .live-txt .m-pos .select .select-styled {padding:14px 35px 13px 14px;}
    .live-info-wrap .live-txt .m-pos .select .select-options-wrap {top:unset;bottom:52px;}
    .live-info-wrap .live-txt .m-pos .btn-full {width:100%;margin-left:8px;}
    .live-info-wrap .live-txt .m-pos .btn-full .btn {height:48px;line-height:48px;}
    .live-content {margin-top:24px;}
    .imgtxt-list > li {flex-wrap:wrap; }
    .imgtxt-list > li .img {margin-right:0;width:100%;height:auto;}
    .imgtxt-list > li .txt {margin-top:24px;width:100%;}
    .imgtxt-list.case2 > li .img {margin-right:0;width:100%;height:auto;}
    .imgtxt-list.case2 > li .txt {margin-top:24px;width:100%;}
    .live-container .vi-infor dl {flex-wrap:wrap;}
    .live-container .vi-infor dl > dt {margin:10px 0 0 0;flex:0 0 40%;max-width:40%;}
    .live-container .vi-infor dl > dd {margin:10px 0 0 0;flex:0 0 60%;max-width:60%;}
    .live-container .vi-infor dl dd + dt {margin-left:0;padding-left:0;}
    .live-container .vi-infor dl dd + dt::before {display:none;}
    .live-content .pro-list li dt {margin:0;padding:10px 0 9px;font-size:18px;}
    .live-content .pro-list li dd {font-size:15px;}
    .live-container .commnt-table > dt.col-md-auto {padding-left:0;flex:0 0 50%;max-width:50%;}
    .live-container .commnt-table > dd.col-md-auto {padding-left:0;flex:0 0 50%;max-width:50%;}
    .live-container .commnt-table > dt.col-md-2 {padding-left:0;flex:0 0 100%;max-width:100%;}
    .live-container .commnt-table > dd.col-md-10 {flex:0 0 100%;max-width:100%;}
    .live-container .commnt-table > dt:first-child + dd.col-md-10 dl > dd {flex:0 0 25%;max-width:25%;}
    .live-container .commnt-table > dt:first-child + dd.col-md-10 dl > dd + dt {padding-left:10px;}
    .live-container .commnt-table > dt:first-child + dd.col-md-10 dl > dd + dt + dd + dt {padding-left:0;}
    .live-container .commnt-table > dt:first-child + dd.col-md-10 dl > dd + dt + dd + dt + dd + dt {padding-left:10px;}
    .live-container .commnt-table > dd dl {flex-wrap:wrap;}
    .live-container .commnt-table > dd dl > dt {margin:10px 0 0 0;flex:0 0 25%;max-width:25%;}
    .live-container .commnt-table > dd dl > dd {margin:10px 0 0 0;flex:0 0 75%;max-width:75%;}
    .live-container .commnt-table > dd dl > dd .select {width:auto;min-width:73px;}
    .live-container .commnt-table > dd dl > dd + dt {margin-left:0;}
    .live-container .commnt-table > dd ul > li.sex-info {display:flex;flex-wrap:wrap;align-items:center;}
    .live-container .commnt-table > dd ul > li:nth-child(2) span {margin:15px 0 0 0;flex:0 0 25%;max-width:25%;font-size:14px;}
    .live-container .commnt-table > dd ul > li:nth-child(2) strong {margin:15px 0 0 0;flex:0 0 75%;max-width:75%;font-size:14px;}
    .live-container .commnt-table > dd ul > li:nth-child(2) strong + span {margin:15px 0 0 0;}
    .live-container .commnt-table > dd ul > li:nth-child(n+3):nth-child(-n+6) {margin-top:0;}
    .live-container .commnt-table > dd ul > li:nth-child(odd) {flex:1 100%;max-width:100%;}
    .live-container .commnt-table > dd ul > li:nth-child(even) {flex:1 100%;max-width:100%;}
    .live-container .commnt-table > dd ul > li:nth-child(odd) dt {margin-right:0;}
    .live-container .commnt-table > dd ul > li:nth-child(even) dt {margin-right:0;}
    .live-container .commnt-table dd .txt2 {display:none;}
    .live-container .commnt-table > dd .iw253 {width:100%;}
    .live-container .commnt-table > dd .iw536 {width:100%;}
    .live-container .commnt-table > dd dl > dd .iw80 {width:88px;}
    .live-container .commnt-table > dd dl > dd .mw60 {margin-left:6px;}
    .live-container .live-content .dot-txt {margin-top:8px;}
    .live-container .check-list li {width:100%;}
    .live-container .detail-container .sTxt {margin-left:0;}
    .live-container .detail-container h3 {padding:0;}
    .live-container .detail-container .user-cs {padding:0;}
    .live-container .detail-container .content-txt {padding:0 0 32px 0;}
    .live-container .vi-infor {padding:0;background:none;}
    .live-container .vi-infor .m-inline {display:flex;align-items:center;}
    .live-container .vi-infor .m-inline p {margin:0 8px 0 0;}
    .live-container .vi-infor .m-inline strong {font-size:20px;}
    .live-container .vi-infor dl {margin-top:0;}
    .live-container .live-num {padding:40px 16px;}
    .live-container .live-num h3 {font-size:24px;}
    .live-container .live-num p {font-size:18px;}
    .live-container .pro-comple {margin-top:24px;padding:20px;flex-wrap:wrap;}
    .live-container .pro-comple h4 {font-size:28px;}
    .live-container .pro-comple h4::after {display:none;}
    .live-container .pro-comple .pro-txt {margin-top:24px;}
    .live-container .pro-comple .pro-txt p {font-size:16px;}
    .live-container .pro-comple .pro-txt h5 {font-size:16px;}
    .live-container .pro-comple .pro-txt h5::before {width:16px;height:15px;}
    .live-container .accordion .card-header strong {display: block;color: #101314;font-size: 18px;line-height: 1.5;font-weight: 500;letter-spacing: -0.54px;overflow: hidden;white-space: normal;}
    .edu-request-list > li {width:100%;margin-top:16px;}
    .edu-request-list > li + li,
    .edu-request-list > li:nth-child(2n+1),
    .edu-request-list > li:nth-child(4n+1) {margin-left:0;}
    .edu-request-list > li { height: auto; }
    .eduapp-container .total {justify-content:flex-start;}
    .eduapp-container .total .total-search-wrap {padding-bottom:0;flex-grow:1;}
    .eduapp-container .total .total-search {width:100%;}
    .eduapp-container .total .total-search .total-input {width:100%;}
    .eduapp-container .total .total-all {margin-top:24px;}

    /* 공통탭 */
    header + .sub-contents .container .scroller {padding-top:12px;background:#f5f5f5;}
    .sub-header + .sub-contents .container .lnb-sub .scroller {padding-top:0;}
    .pc-tab {border-bottom:none;}
    .pc-tab li .nav-link {position:relative;padding:0 0 13px;background-color:transparent;font-size:16px;}
    .pc-tab li {margin-left:15px;}
    .pc-tab li:last-child .nav-link {margin-right:15px;}
    .pc-tab-full {margin-top:24px;}

    /* 종합정보m */
    .sub-contents-cpif {margin-top: 190px;}
    .showDetailSearchBtn {right: 15px !important;}
    .subSelect3 {display:none;}
    /*  */
    .synt-container .tab-wrap .map-btn {margin-top:12px;padding:0 16px;position:unset;}
    .input-search-wrap {width:100%;}
    .input-search .input-box {width:100%;}
    #searchText::placeholder {color:white;}
    .tit-search-wrap { border-left:none;border-right:none; border-top: 1px solid #e8e8e8 !important; margin-top: 5px !important;}
    .input-search {width:100%;}
    .tit-search-wrap dl {margin-top:12px;padding-top:12px;flex-wrap:wrap;justify-content:flex-start;}
    .tit-search-wrap dl > dt {width:100%;flex:0 0 25%;max-width:25%;}
    .tit-search-wrap dl > dt:nth-child(1) + dd {flex-direction:column;}
    .tit-search-wrap dl > dt:nth-child(1) + dd .select:nth-child(1) {width:100%;}
    .tit-search-wrap dl > dt:nth-child(1) + dd .select:nth-child(2) {width:100%;}
    .tit-search-wrap dl > dt:nth-child(1) + dd .select:nth-child(3) {width:100%;}
    .tit-search-wrap dl > dd {margin:0;width:100%;display:flex;}
    .tit-search-wrap dl > dd .select {width:100%;margin:4px 0;}
    .tit-search-wrap dl > dd + dt {margin:0 !important;}
    .tit-search-wrap dl > dd {flex:0 0 75%;max-width:75%;}
    .tit-search-wrap dl > dt + dd .select:nth-child(1) {width:100%;}
    .synt-container .tit-btn {padding:0 16px;}
    .synt-container .tit-btn .select-town-cate {margin-bottom:-5px;}
    .search-list {padding:0 16px; display:block !important; }
    .search-list > ul > li {width:100%;}
    .synthesis .detail-container .user-cs .col-9 {flex:0 0 80%;max-width:80%;}
    .synthesis .detail-container .user-cs .col-3 {flex:0 0 20%;max-width:20%;}

    .sub-contents .visual {display:none;height:158px !important;padding:24px 20px 0 20px !important;background-size: 270%; background-position: 67% bottom; }
    .sub-contents .visual h2 {margin-bottom:1px;font-size:26px;}
    .sub-contents .visual p {font-size:14px;}
    .sub-contents .knowledge_spread .visual h2>span:first-of-type {display: block;}
    .sub-contents.online .visual {background:#eaf8e1 url(../images/m_top_online.png) no-repeat bottom right;background-size:contain;}
    .sub-contents.counsel .visual {background:#eaf8e1 url(../images/m_top_advice.jpg) no-repeat bottom right;background-size:contain;}
    .sub-contents.visual-area .visual {background:#eaf8e1 url(../images/m_top_area.jpg) no-repeat bottom right;background-size:contain;}
    .sub-contents.faq .visual {background:#eaf8e1 url(../images/m_top_faq.jpg) no-repeat bottom right;background-size:contain;}
    .sub-contents.test .visual {background:#eaf8e1 url(../images/m_top_checklist.jpg) no-repeat bottom right;background-size:contain;}
    .sub-contents.academy .visual {background:#e2f1f8 url(../images/m_top_education.jpg) no-repeat bottom right;background-size:contain;}
    .sub-contents.govern .visual {background:#eaf8e1 url(../images/m_top_support.jpg) no-repeat bottom right;background-size:contain;}
    .sub-contents.stats .visual {background:#f3e8f6 url(../images/m_top_stats.jpg) no-repeat bottom right;background-size:contain;}

    .guide-container .container {padding:24px 16px 0;}
    .step-list ul > li {width:100%;}
    .step-list ul > li .box {height:auto;}
    .step-list ul > li .box > h4 .btn {white-space:nowrap;}
    .step-list ul > li + li {margin-top:12px;}
    .step-list ul > li:last-child {background:none;}
    .counsel-list ul > li {width:100%;}
    .counsel-list ul > li + li {margin-top:12px;}
    .counsel-list ul > li .box {height:auto;}
    .counsel-list ul > li .box > .num-btn {flex-direction:column;align-items: start;}
    .know-box {width:100%;background-image:none;}
    .modal-w680 .modal-content .modal-body .scroll-y .table-show-hide.case4 tr th {font-size:12px;}
    .modal-w680 .modal-content .modal-body .scroll-y .table-show-hide.case4 tr td {padding:10px 5px;font-size:12px;}

    .sub-contents .container > .location > .col-6 {flex:0 0 100%;max-width:100%;}
    .total {margin-top:0; flex-direction: column; align-items: flex-start;}
    .total .total-search-wrap {order:1;position:relative;padding-bottom:40px;justify-content:flex-start;}
    .total .total-search-wrap .custom-control {position:absolute;left:0;bottom:0;}
    .total .total-search-wrap .switch-box {position:relative;left:0;bottom:0;}
    .total .total-all {margin-top:12px;order:2;}
    .btn-right {position: fixed;left:0;bottom:55px;display:flex;width: 100%; padding: 16px 16px 20px; text-align: center;box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.1);background-color: #fff;z-index: 10;opacity: 0.9;}
    .btn-right-down {position: fixed;left:0;bottom:0 !important;display:flex;width: 100%; padding: 16px 16px 20px; text-align: center;box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.1);background-color: #fff;z-index: 10;opacity: 0.9;}
    .btn-right-apply {position: fixed;left:0;bottom:0 !important;display:flex;width: 100%; padding: 16px 16px 20px; text-align: center;box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.1);background-color: #fff;z-index: 10;opacity: 0.9;}
    .btn-right-apply button{display: inline-block; width:100%;padding:0 10px;}
    .btn-right-apply .ml-auto {margin-left:4px !important;}
    /* .academy .btn-right {position: fixed;left:0;bottom: 0;display:contents;width: 100%; padding: 16px 16px 20px; text-align: center;box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.1);background-color: #fff;z-index: 10;opacity: 0.9;} */
    .btn-right button{display: inline-block; width:100%;padding:0 10px;}
    .btn-right .ml-auto {margin-left:4px !important;}
    .bottom-fixed {position: fixed;left:0;bottom: 0;display:flex;width: 100%; padding: 16px 16px 20px; text-align: center;box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.1);background-color: #fff;z-index: 10;opacity: 0.9;}
    .bottom-fixed button{display: inline-block; width:100%;padding:0 10px;}
    .modal-footer .btn-right {position: relative;margin:0; padding: 0;box-shadow: none;}
    .manage-list {padding: 0 16px;}
    .manage-list ul li {min-height: 110px; padding: 16px;background-size: 48px auto;}
    .manage-list ul li .tit {font-size: 14px;}
    .manage-list ul li .num {font-size: 36px;}
    .manage-list ul li .num .badge {min-width: 32px;height: 22px; line-height: 22px; font-size: 14px;}
    .manage-notice-list {border:0;padding:0 16px;}
    .manage-notice-list li {background: none;}
    .manage-notice-list li a {height: auto; font-size: 14px;padding: 12px 0;align-items: end;}
    .manage-notice-list .badge {display: block;width:30px;margin-bottom: 6px;}
    /* 마이페이지m */
    .mypage .sel_submenu {border-bottom: 0;}
    .mypage .sel_submenu .container {background-color: #f8f8f8;}
    .mypage .sel_submenu .container.mw-360 {width:360px;}
    .mypage .sel_submenu .container.mw-425 {width:425px;}
    .mypage .accountInfo {padding:0 16px;}
    .mypage .accountInfo + .btn-right.one .btn {width:100%;}
    .mypage .accountInfo .caution {padding:20px;}
    .mypage .accountInfo > p {color:#000;font-size:13px;letter-spacing:-0.52px;}
    .mypage .accountInfo .header > p {margin-top:8px;color:#000;font-size:16px;}
    .mypage .accountInfo .header.agree .custom-control-label {font-size:20px;font-weight:bold;}
    .mypage .accountInfo .sns_login li a {font-size:16px;}
    .mypage .accountInfo .sns_login li a img {width:36px;}
    .mypage .accountInfo .exit_textarea {display:block;}
    .mypage .accountInfo .exit_textarea textarea {max-width:100%;width:100%;height:140px;}
    .mypage-detail-container  {padding:32px 16px 0;}
    .mypage-detail-container .commnt-table .col-1 {flex:0 0 35%;max-width:35%;border-bottom:1px solid #e8e8e8;}
    .mypage-detail-container .commnt-table .col-11 {padding:16px 0;flex:0 0 65%;max-width:65%;}
    .mypage-detail-container .btn-right button + button {margin-left:4px !important;}
    .sub_bullet1 { padding-left: 24px; margin-bottom:5px; background: url(../images/blist2.png) no-repeat 0px 1px; font-size: 16px; line-height: 19px; font-weight: 500; color: #282b2c; background-size: 16px; }
    .sub_bullet1:last-child { margin-bottom: 0px; }
    .sub_bullet2 { margin-left:10px; padding-left: 15px; background: url(../images/blist_ds.png) no-repeat 2px 10px; font-size: 14px; line-height: 18px; font-weight: 400; color: #424e5a; background-size: 5px; }
    .sub_bullet3 { padding-top:15px; font-size: 12px; line-height: 18px; font-weight: 400; color: #424e5a; }
    .sub_bullet2:last-child { margin-bottom: 0; }

    .procedure-container {padding:24px 0 0 0;}
    .procedure-container > .container {padding:0 16px;}
    .procedure-container .container > h3 {margin-top:10px;color:#70b949;font-size:20px;letter-spacing:-1px;}
    .procedure-container .step7-visual {margin-top:20px;height:418px;background:#71b949 url(../images/m_farm_back.png) no-repeat right bottom;align-items:inherit;}
    .procedure-container .step7-visual h4 {margin:61px 0 0 16px;font-size:42px;}
    .procedure-container .step7-visual h4 strong {margin-top:4px;}
    .procedure-container .step7-content > li {padding:44px 16px;}
    .procedure-container .step7-content > li strong {font-size:16px;}
    .procedure-container .step7-content > li h4 {margin:8px 0 0 0;font-size:24px;}
    .procedure-container .step7-content > li .container > p {margin-top:8px;font-size:15px;}
    .procedure-container .step7-content > li:nth-child(2) .container {height:220px;background-size:148px 110px;justify-content:inherit;}
    .procedure-container .step7-content > li:nth-child(1) .container,
    .procedure-container .step7-content > li:nth-child(3) .container,
    .procedure-container .step7-content > li:nth-child(4) .container,
    .procedure-container .step7-content > li:nth-child(5) .container,
    .procedure-container .step7-content > li:nth-child(6) .container,
    .procedure-container .step7-content > li:nth-child(7) .container,
    .procedure-container .step7-content.bg > li:nth-child(1) .container,
    .procedure-container .step7-content.bg > li:nth-child(2) .container,
    .procedure-container .step7-content.bg > li:nth-child(3) .container,
    .procedure-container .step7-content.bg > li:nth-child(4) .container,
    .procedure-container .step7-content.bg > li:nth-child(5) .container,
    .procedure-container .step7-content.bg > li:nth-child(6) .container {height:auto;background:none;}
    .procedure-container .step7-content.bg > li:nth-child(6) strong + h4 + p + .star-light {margin-top:24px;}
    .procedure-container .step7-content.bg > li .container .star-light {font-size:14px;}
    .procedure-container .step7-content .step-icon {justify-content:space-evenly;}
    .procedure-container .step7-content .step-icon > li {margin-right:0px;width:100px;height:100px;}
    .procedure-container .step7-content .step-icon > li .step-img {width:48px;height:48px;}
    .procedure-container .step7-content .step-icon > li > p {font-size:11px;}
    .procedure-container .step7-content > li:nth-child(1) .step-icon > li:nth-child(1) .step-img,
    .procedure-container .step7-content > li:nth-child(1) .step-icon > li:nth-child(3) .step-img,
    .procedure-container .step7-content > li:nth-child(3) .step-icon > li:nth-child(1) .step-img,
    .procedure-container .step7-content > li:nth-child(3) .step-icon > li:nth-child(2) .step-img,
    .procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(1) .step-img,
    .procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(2) .step-img,
    .procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(3) .step-img,
    .procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(4) .step-img,
    .procedure-container .step7-content > li:nth-child(5) .step-icon > li:nth-child(1) .step-img,
    .procedure-container .step7-content > li:nth-child(5) .step-icon > li:nth-child(2) .step-img,
    .procedure-container .step7-content > li:nth-child(6) .step-icon > li:nth-child(1) .step-img,
    .procedure-container .step7-content > li:nth-child(6) .step-icon > li:nth-child(2) .step-img,
    .procedure-container .step7-content > li:nth-child(6) .step-icon > li:nth-child(3) .step-img,
    .procedure-container .step7-content > li:nth-child(7) .step-icon > li:nth-child(1) .step-img,
    .procedure-container .step7-content > li:nth-child(7) .step-icon > li:nth-child(2) .step-img {background-size:80%;}
    .procedure-container .step7-content > li:nth-child(1) .step-icon > li:nth-child(2) .step-img,
    .procedure-container .step7-content > li:nth-child(3) .step-icon > li:nth-child(3) .step-img,
    .procedure-container .step7-content > li:nth-child(4) .step-icon > li:nth-child(5) .step-img,
    .procedure-container .step7-content > li:nth-child(5) .step-icon > li:nth-child(3) .step-img,
    .procedure-container .step7-content > li:nth-child(7) .step-icon > li:nth-child(3) .step-img {background-size:75%;}

    .p-block {display:inline;}
    .m-block {display:block;}
    /* .sub-contents.online {margin-top:0;} */
    .sub-contents.online .visual-none {display:none;}
    .sub-contents > .container {padding-top:30px;}
    .sub-contents.online .pc-tab {width:570px;}
    .community-home .sub-contents .pc-tab li .nav-link {padding:0 17px 18px !important;font-size:16px;line-height:1.5;}
    .option-box {padding:10px 0 4px;border-radius:0;}
    .option-box .btn--group {padding:0 16px 0 75px;position:relative;flex-wrap:wrap;}
    .option-box .btn--group .ico-refresh {width:36px;height:36px;}
    .option-box .btn--group .bar {position:absolute;top:0;left:16px;}
    .option-box .btn--group .sec-box {width:100%;margin-bottom:8px;padding:7px 14px;}
    .option-box .btn--group .sec-box > .btn {width:100%;}
    .option-box .btn--group .sec-box + .btn-black {width:100%;}
    .option-box .option-type {margin-top:10px;padding:11px 16px 0 16px;flex-wrap:wrap;}
    .option-box .launch-btn {padding:16px;}
    .option-box .edu-request-search .tit {flex:1 1 20%;padding:6px 0 0 15px;}
    .option-box .edu-request-search .check-btn {flex:1 1 80%;padding-left:10px;}
    .option-box .edu-request-search .process-name {flex:1 1 80%;padding-left:10px;}
    .btn-wrap .btn-right {margin-top:24px;padding:0 16px;position:relative;background:none;box-shadow:none;}
    .btn-wrap .btn-right .btn {width:100%;height:44px;}
    .notif-box {margin-top:24px;padding:16px;}
    .notif-box .custom-control {display:block;}
    .notif-box .custom-control + .custom-control {margin-top:8px;}

    .detail-answer {padding-top:0 !important;}
    .detail-answer .pc-tab {padding-top:14px;}
    /*.detail-container .user-cs {padding:0 16px;}*/
    .detail-container .user-cs .comment-share .comment-number span {font-size:0;line-height:0;}
    .detail-container .user-cs .comment-share .share {width:16px;height:16px;font-size:0;line-height:0;vertical-align:super;}
    .detail-container .content-txt .table-show-hide {margin-top:-16px;}
    .detail-container .content-txt .table-show-hide td {padding:16px;}
    .detail-container .user-cs .comment-like {display:none;}
    .user-inquiry > li {font-size:12px;}
    .comment-box.qna-answer {margin:0 -16px;padding:16px;}
    .comment-box.qna-answer .btn-answer-regis {margin-top:12px;position:unset;}
    .comment-wrap h4 {margin-left:16px;}
    .master .answer-comm .comment-wrap.type2 h4 {margin-left:16px;}
    .content-txt {margin-top:28px;padding:0 16px 32px;border-top:none;}
    .content-txt .comment-more {margin-top:32px;}
    .content-txt .btn-modf {right:16px;}
    .download-info {margin-top:32px;padding:16px 0;}
    .download-info p {font-size:15px;letter-spacing:-0.3px;}
    .download-info .file-info {margin:4px 0 0 0;}
    .download-info .file-info li {font-size:13px;}
    .meeting-box {display:block;padding:16px;}
    .meeting-box > ul > li {overflow:hidden;}
    .meeting-box > ul > li .m-tit {float:left;margin:2px 28px 0 0;}
    .meeting-box > ul > li .m-cont {float:left;}
    .meeting-box > ul > li .m-txt {display:block;margin-left:0;}
    .meeting-box .btn {margin-top:16px;width:100%;height:48px;font-size:18px;line-height:48px;}
    .answer-txt {margin-top:28px;padding:0;border-top:none;}
    .answer-txt > p {padding:0 16px;}
    .answer-txt .comme-comme {padding:20px 16px;}

    .counsel-content .row {padding:0 16px;}
    .counsel-content .col-4 {flex:0 0 100%;max-width:100%;}
    .counsel-content .col-4 + .col-4 {margin-top:12px;}
    .counsel-content .card {padding:20px 0;}
    .counsel-content .card .card-title {font-size:18px;}
    .counsel-content .card .card-img-top {margin-top:8px;}
    .counsel-content .card .card-img-top img {max-width:198px;}
    .counsel-content .card .card-body {margin-top:16px;}
    .counsel-content .card .card-body .txt-orange + .btn {margin-top:16px;}
    .counsel-content .card .card-body .p-num {margin-top:13px;}

    .visual-area .area-counsel {padding-top:0 !important;}
    .area-counsel .stit20 {margin-left:16px;}
    .area-counsel .stit41 {margin:33px 0 0 16px;}
    .area-counsel .scroller {padding-left:16px;}
    .area-counsel .scroller::-webkit-scrollbar {height:6px;}
    .area-counsel .scroller::-webkit-scrollbar-track {background:transparent;}
    .area-counsel .scroller::-webkit-scrollbar-thumb {border-radius:3px;background:rgba(0,0,0,.4);}
    .area-counsel .scroller .area-list {width:-webkit-fill-available;}
    .area-counsel .map .img {height:auto;padding-top:100%;}
    .area-select strong {display:none;}

    .sub-contents.faq .pc-tab {margin-top:18px;}
    .faq-container .search-box {padding:0 16px;}
    .faq-container .tab-content .tab-pane {padding:0 16px;}
    /*.faq-container .accordion .card-header {padding-top:0;padding-bottom:0;}*/
    /*.faq-container .accordion .card-header strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;}*/
    /*.faq-container .accordion .card-header .btn {width:16px;height:16px;top:6px;margin:0;}*/
    /*.faq-container .accordion .card-body {margin-top:16px;padding:16px 0 0 0;}*/

    .lnb-area .lnb > li {padding:10px 16px;}
    .lnb-area .lnb > li.txt-long {display:none;}
    .academy .lnb-area .lnb > li:nth-child(4) > span,
    .test .lnb-area .lnb > li:nth-child(4) > span,
    .academy .lnb-area .lnb > li:nth-child(5) > span {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:60px;font-size:14px;line-height:1.74;}

    .test .test-wrap {padding:24px 16px 0;background:none;}
    .test .test-wrap .test-line {width:100%;padding:0 12px;}
    .test .test-wrap .test-line::after {display:none;}
    .test .test-wrap .test-line .test-txt {padding:32px 0;}
    .test .test-wrap .test-line .test-txt h3 {margin:0;font-size:24px;line-height:1.5;}
    .test .test-wrap .test-line .test-txt h4 {margin-top:8px;line-height:1.5;}
    .test .test-wrap .test-line .test-txt > strong {margin-top:16px;line-height:1.5;}

    .test .test-wrap .test-line .test-txt .txt {margin-top:16px;}
    .test .test-wrap .test-line .test-txt .txt + .btn-center,
    .test .test-wrap .test-line .test-txt .answer-choice + .btn-center {margin-top:24px;}
    .test .test-wrap .test-line .test-txt .otxt {margin-bottom:0;}
    .test .test-wrap .test-line .test-txt .num {width:28px;height:28px;font-size:15px;}
    .test .test-wrap .test-line .test-txt .answer-choice {margin-top:20px;}
    .test .test-wrap .test-line .test-txt .answer-choice li {width:100%;}
    .test .test-wrap .test-line .test-txt .answer-choice li + li {margin-top:8px !important;}
    .test .test-wrap .test-line .test-txt .desc-box {margin-top:24px;}
    .test .test-wrap .test-line .test-txt .recom-tit {margin-top:18px;}
    .synthesis-info {width:100%;}
    .test .test-wrap .test-line .test-txt .recom-service {margin-top:24px;}
    .test .test-wrap .test-line .test-txt .recom-service li + li {margin:8px 0 0 0 !important;}

    .sub-contents.academy .container {padding-top:12px;}
    .academy .common-txt.character {margin:0 16px;padding-bottom:32px;background:none;}
    .academy .common-txt.character h3 {margin-top:10px;font-size:20px;letter-spacing:-1px;}
    .academy .common-txt.character h3 + .row {margin-top:0;}
    .academy .common-txt.character h3 + .row .col-6 {flex:0 0 100%;max-width:100%;}
    .academy .common-txt.character h3 + .row .col-6 h4 {margin-top:24px;}
    .academy .common-txt.character h3 + .row .col-6 .deth-light {margin-top:4px;}
    .academy .common-txt.exagger {margin:0 16px;padding:32px 0;}
    .academy .common-txt.exagger h3 + .row {margin-top:24px;}
    .academy .common-txt.exagger h3 + .row .col-8 {flex:0 0 100%;max-width:100%;}
    .academy .common-txt.exagger .row .col-4 .e-img {display:none;}

    .academy .stit18 {margin:24px 0 0 16px;}
    .academy .map {height:703px;margin:16px 16px 0 16px;border-radius:12px;}
    .academy .map .full {top:12px;right:12px;}
    .academy .map .full .btn-increace {width:40px;height:40px;}
    .academy .map .map-size {top:60px;right:12px;}
    .academy .map .map-size .count .plus {width:40px;height:40px;}
    .academy .map .map-size .count .minus {width:40px;height:40px;}
    .academy .map .search-map {top:inherit;left:0;bottom:0;right:0;width:100%;height:375px;border:none;border-top:1px solid #4d4d4d;border-radius:0;}
    .academy .map .search-map .search-list .scroll-y {height:245px;}
    .academy .common-txt.character .stit24 + h4 {margin-top:24px;}
    .academy .common-txt.line-black .stit24 {margin-top:32px;}

    .academy .list-container .total {justify-content:flex-start;}
    .list-container .pc-tab {width:815px;}
    .pc-tab.mw-500 {width:500px !important;}
    .list-container .pc-tab.mw-570 {width:570px;}
    .list-container .total .total-search-wrap.non-check {padding-bottom:0;}
    .list-container .total .total-search-wrap .total-search {width:100%;}
    .list-container .total .total-search-wrap .total-search .total-input {width:100%;}
    .list-container .table-list td.topic {padding:12px 16px 8px 16px;}
    .list-container .table-list td.recrui {padding:12px 16px;}
    .list-container .table-list .e-sec {padding:4px 8px;background:#e8e8e8;border-radius:6px;font-size:14px;}
    .list-container .table-list .stand {display:inline-block;margin-bottom:12px;}
    .list-container .table-list td.recrui .r-info {display:flex;flex-wrap:wrap;padding:13px 16px;background:#f8f8f8;border-radius:8px;}
    .list-container .table-list td.recrui .r-info li {width:50%;margin:0;}
    .list-container .table-list .btn {width:100%;margin-bottom:16px;}
    .list-container .break-txt {margin-left:16px;font-size:20px;}
    .list-container .break-txt + .table-list {margin-top:16px;}
    .list-container .atten-box {margin:40px 16px 0;padding:20px;}
    .list-container .atten-box .dot-txt li {font-size:14px;}
    .list-container .atten-box .deth-list li {font-size:14px;}
    .list-container .img-list {padding:0;}
    .list-container .img-list > li {margin:16px 16px 0;width:100%;}
    .list-container .img-list li img {max-width:100%;}
    .list-container .img-list li .tit {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;overflow:hidden;line-height:1.43;}
    .list-container .img-list li .m-tag {display:inline-block;font-size:12px;}
    .bookmark-wrap {margin:0 16px;padding:0;}
    .bookmark-wrap .book-img {display:none;}
    .bookmark-wrap .book-tit {margin-top:6px;display:block;line-height:1.44;}
    .bookmark-wrap + .scroller .pc-tab {margin-top:52px;}
    .detail-container .bookmark-wrap {margin-top:24px;}

    .edu-container {padding:24px 16px 0;}
    .edu-container .tit {display:none;}
    .edu-container .commnt-table {margin-top:0;border-top:none;}
    .edu-container .commnt-table dt:first-child {padding-top:0;}
    .edu-container .commnt-table dt {padding-bottom:0;font-size:14px;}
    .edu-container .commnt-table dd {padding:6px 0 16px;}
    .edu-container .commnt-table .address p {display:flex;}
    .edu-container .commnt-table .col-1 {flex:0 0 100%;max-width:100%;}
    .edu-container .commnt-table .col-5 {flex:0 0 100%;max-width:100%;}
    .edu-container .commnt-table .col-11 {flex:0 0 100%;max-width:100%;}
    .edu-container .commnt-table .date {width:100%;}
    .edu-container .commnt-table .input-box {width:100%;}
    .edu-container .commnt-table .input-box.iw58 {width:58px;}
    .edu-container .ability-dl p {flex-wrap:wrap;}
    .edu-container .ability-dl p span {white-space:nowrap;}
    .edu-container .ability-dl .ico-list {white-space: nowrap;}
    .edu-container .ability-dl .btn-add {position:unset;width:100%;}
    .edu-container .activity-dl .btn-add {position:unset;width:100%;}
    .edu-container .basics-dl .ml-30 {margin-left:4px !important;}
    .edu-container .custom-dl > dt:first-child {display:none;}
    .edu-container .custom-dl .inner_dl {padding:0 0 16px;}
    .edu-container .custom-dl .inner_dl dl > .lineDouble {padding:16px 0 0 0;}
    .edu-container .custom-dl .inner_dl dl > .lineTriple {padding:16px 0 0 0;}
    .edu-container .provision {padding:16px 0;}
    .edu-container .personal-info .scroller {margin-top:8px;}
    .edu-container .personal-info strong {font-size:14px;}
    .edu-container .table-list {border-top:none;}
    .edu-container .table-list td {border-left:none;border-bottom:none;}
    .edu-container .table-list td:last-child {padding-bottom:16px;}
    .edu-container .instructor-search-box {padding:16px;flex-wrap:wrap;}
    .edu-container .instructor-search-box .select {width:100%;margin:0 0 12px 0;}
    .edu-container .instructor-search-box .istit {margin:0 12px 0 0;display:none;}
    .edu-container .instructor-search-box .input-search-box.case2 {margin-top:12px;}
    .edu-container .commnt-table-txt {padding:16px;flex-wrap:wrap;}
    .edu-container .commnt-table-txt > dl {margin:0;width:100%;}
    .edu-container .commnt-table-txt > dl + dl {padding-left:0;}
    .edu-container .commnt-table-txt > dl + dl::before {display:none;}
    .edu-container .commnt-table-txt > dl > dt,
    .edu-container .commnt-table-txt > dl + dl > dt {flex:0 0 45%;max-width:45%;}
    .edu-container .commnt-table-txt > dl > dd,
    .edu-container .commnt-table-txt > dl + dl > dd {flex:0 0 55%;max-width:55%;}
    .edu-container .area-list {width:-webkit-fill-available;}
    .edu-container .company-process-list li {width:100%;}
    .edu-container .company-process-list li + li {margin:16px 0 0;}

    /* 강사 신청 */
    .instrctrReg h3 {padding-left: 0;}
    .instrctrReg {max-width: 100% !important;}
    .instr-container .m-checkbox-noflex {display: block !important;}
    .instr-container .text-area {width: 90%;}
    .commnt-table .addr{     max-width: 97.5%;}
    .commnt-table .inst_addr{ max-width: 97.5%;}
    .commnt-table dd {/*max-width: 82.5%;*/max-width: 100%;}
    .commnt-table + h3.tit em { font-size: 14px;}

    .ep-container {padding: 0 16px;}
    .ep-container strong {margin-left:16px;font-size:15px;}
    .ep-container h3 {margin:2px 0 0 0;font-size:19px;letter-spacing: -1px;}
    .ep-container .deth-list {margin:12px 16px 0 16px;}
    .ep-container .deth-list li {font-size:14px;}
    .ep-container .stit21 {margin:28px 0 0 16px;font-size:16px;}
    .ep-container .db-box {margin:8px 0 0;padding:20px;letter-spacing: -0.5px;}
    .ep-container .db-box dt {width:25%;font-size: 14px;}
    .ep-container .db-box dd {width:75%;font-size: 14px;}
    .ep-container .db-box .left-box {width:100%;}
    .ep-container .db-box .right-box {width:100%;margin-top:8px;padding-left:0;border-left:none;}
    .ep-container .db-box .left-box dt,
    .ep-container .db-box .right-box dt {width:40%;font-size:15px;}
    .ep-container .db-box .left-box dd,
    .ep-container .db-box .right-box dd {width:60%;font-size:15px;}
    .ep-container .db-box .left-box dd + dt,
    .ep-container .db-box .right-box dd + dt {margin-top:8px;}
    .ep-container .db-box .left-box dd + dt + dd,
    .ep-container .db-box .right-box dd + dt + dd {margin-top:8px;}
    .process-intro {width: 100%;padding: 0;}
    .map-area img{width: 100%;}
    .detail-edu-schedule {width:750px;}
    .area-list th,
    .area-list td {font-size: 14px;}
    .ep-container .scroller .pc-tab {width:360px;}
    .ep-container .tab-content .tab-pane h4 {margin:24px 0 0 16px;font-size:16px;}
    .ep-container .tab-content .tab-pane .scroller {padding-left:16px;}
    .ep-container .tab-content .tab-pane .area-list {width:500px;margin-top:8px;}
    .ep-container .scroller + .btn-center {margin-top:16px;}
    .ep-container .scroller + .btn-center .btn {height:48px;font-size:18px;line-height:48px;}

    .viewer {padding:24px 16px 0;}
    .viewer-page .viewer-head h4 {font-size:20px;line-height:1;}
    .viewer-page .viewer-head p {margin-top:10px;font-size:14px;}
    .viewer-page .viewer-body {padding-top:20px;}
    .viewer-page .viewer-body h5 {font-size:16px;}
    .viewer-page .viewer-body .info-list {margin-top:10px;}
    .viewer-page .viewer-body .info-list li {width:100%;margin-bottom:16px;flex-direction: column;}
    .viewer-page .viewer-body .info-list li:nth-child(even) {margin-left:0;}
    .viewer-page .viewer-body .info-list li .icon-txt .icon-box img {width:52px;height:52px;}
    .viewer-page .viewer-body .info-list li .link-go {padding:16px;border-top:1px solid #e5e6e6;border-left:none;justify-content:center;}

    .support-container .common-txt {margin:0 16px;padding-bottom:32px;}
    .support-container .common-txt .g-txt {font-size:20px;line-height:1.45;}
    .common-txt .d-txt {margin:8px 0 0 0;font-size:12px;}
    .support-container .common-txt .ce-down {margin-top:8px;}
    .support-container .common-txt + h4 {margin:32px 0 0 16px;}
    .support-container .scroller {margin-top:16px;padding-left:16px;}
    .support-container .scroller .area-list {width:1000px;}
    .support-container .scroller + h4 {margin:32px 0 0 16px;}
    .support-container > .txt {margin:0 16px;}
    .support-container > .txt + h4 {margin:32px 16px 0;}
    .support-container > .dot-txt {margin:6px 16px 0;}
    .support-container .dot-txt + h4 {margin:32px 16px 0 16px;}
    .support-container > .deth-light {margin:6px 16px 0 16px;}
    .support-container .deth-light + h4 {margin:32px 16px 0;}
    .support-container h4:first-child {margin-left:16px;}
    .support-container .line-green h4 {margin-left:0;}
    .support-container .tab-container .scroller .pc-tab {width:830px;}
    .support-container .tab-container .scroller .pc-tab li + li {margin-left:24px;}
    .support-container .swiper-container {padding:0 16px;}
    .support-container .tab-swiper .swiper-button-prev {display:block;left:inherit;right:80px;}
    .support-container .tab-swiper .swiper-button-next {display:block;left:inherit;right:32px;}
    .support-container .panorama-wrap {margin-top:16px;}
    .support-container .panorama-wrap .txt {margin:16px 0 0 0;padding:0 16px;}
    .support-container .panorama-wrap .txt strong {margin-top:0;font-size:28px;}
    .support-container .panorama-wrap .txt dl {margin-top:16px;}
    .support-container .panorama-wrap .dot-txt li + li {margin-top:8px;}

    .govern-container {padding:0 !important;}
    .govern-container .pc-tab {width:400px;margin-top:14px;}
    .govern-container .accordion {margin-top:0;border-bottom:8px solid #f4f4f4 !important;}
    .govern-container .accordion .card {border:none !important;border-radius:0 !important;}
    .govern-container .accordion .card + .card {margin-top:0;border-top:8px solid #f4f4f4 !important;}
    .govern-container .accordion .card-header {padding-right:20px;}
    .govern-container .accordion .card-header strong {font-size:18px;}
    .govern-container .accordion .card-header .btn {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:auto;background:url(../images/ico_24_drop_p.png) no-repeat right center;background-size:24px 24px;border:none;font-size:0;line-height:0;}
    .govern-container .accordion .card-header .btn.collapsed {background:url(../images/ico_24_drop_n.png) no-repeat right center;background-size:24px 24px;}
    .govern-container .inner {padding:0 16px;}
    .govern-container .inner + .accordion {margin-top:24px;border-top:8px solid #f4f4f4;border-bottom:none !important;}
    .govern-container .inner + .accordion .card {margin-top:0;padding:24px 16px 0 16px;}
    .govern-container .inner + .accordion .common-txt > p {font-size:15px;}
    .govern-container .inner + .accordion .common-txt > p + strong {margin-top:16px;display:block;}
    .govern-container .inner + .accordion .card-body ol > li {font-size:16px;}
    .govern-container .inner + .accordion .card-body .dot-txt li {font-size:15px;}
    .govern-container .inner + .accordion .card-body {padding-right:0;}
    .govern-container .inner + .accordion .inner {margin-top:24px;padding-bottom:24px;border-top:8px solid #f4f4f4;border-bottom:8px solid #f4f4f4;}

    .table_scroller {overflow-y:hidden;overflow-x:scroll;padding-bottom: 2px;}
    .table_scroller::-webkit-scrollbar{height: 6px;}
    .table_scroller::-webkit-scrollbar-thumb{background-color: rgba(0,0,0,.4);border-radius: 10px;}
    /* .table_scroller .table{width:1200px;} */
    .table_scroller .table{width:-webkit-max-content;}
    .mypage .container.list-margin {padding-left:16px;padding-right:16px;}
    .mypage .container.list-margin .break-txt {padding-left:0;}
    .mypage .container.list-margin .table-list .e-sec {padding:4px 8px;background:#e8e8e8;border-radius:6px;font-size:14px;}
    .mypage .container.list-margin .table-list .topic {padding:12px 0 8px;}
    .mypage .container.list-margin .table-list .text-center {padding:16px 0 0 0;}
    .mypage .container.list-margin .table-list .text-center + .text-center {padding:0 0 10px 0;}
    .mypage .container.list-margin .table-list .recrui {padding:0;}
    .mypage .container.list-margin .table-list .recrui .r-info {display:flex;flex-wrap:wrap;padding:12px 16px;background:#f8f8f8;border-radius:8px;}
    .mypage .container.list-margin .table-list .recrui .r-info li {width:50%;}
    .mypage .container.list-margin .table-list .recrui .r-info li + li {margin-top:0;}
    .mypage .container.list-margin .table-list .recrui .r-info li + li + li {margin-top:2px;}
    .mypage .container.list-margin .table-list .p2 {padding:12px 0 0 0;}
    /* .mypage .container.list-margin .table-list .p2 + .text-center {padding:2px 0 12px 0;} */

    .m-table {font-weight:bold;}

    .mypage .container .non-content {text-align:center !important;}
    .mypage .container .table-list.briefing {margin:16px 0 0;}
    .mypage .container .table-list.briefing .p2 {padding-top: 0;padding-bottom: 0;}
    .mypage .container .table-list.briefing .rspsv{display: inline-block;}
    .mypage .container .table-list.briefing .stand {display:inline-block;}
    .mypage .container .table-list.briefing tr td {padding-left: 0;}
    .mypage .container .table-list.briefing tr td:last-of-type {padding-bottom: 20px;}

    .presentation-container .table-list .rspsv {display:inline-block;margin-right:8px;}
    .presentation-container .table-list .p2 {padding:0 0 0 16px;}
    .presentation-container .table-list .p2 > p {overflow:hidden;}
    .presentation-container .table-list .p2 > p .rspsv {float:left;}
    .presentation-container .table-list .p2 > p span {float:left;}
    .presentation-container .table-list td:nth-child(2).text-center {padding-top:16px;}
    .presentation-container .table-list .btn-center {padding:16px 16px 20px;}
    .presentation-container .table-list .btn-center .btn {width:100%;}

    .accountInfo .caution {margin-top: 24px;}
    .accountInfo .commnt-table dd {font-size: 13px;}
    .accountInfo .commnt-table dd.with-message {flex-direction: column;}
    .accountInfo .commnt-table dd.with-birth {flex-wrap: nowrap;}
    .accountInfo .commnt-table dd.with-message .txt-error {width:100%;}
    .rf_doctor_content .accountInfo .header {padding-top: 24px;}
    .rf_doctor_content .accountInfo .header .tit em {font-size: 10px;}
    .rf_doctor_content .accountInfo .table-list.table-activity + .header {padding-top:50px;}
    .rf_doctor_content .accountInfo .item-size {margin-left: 0;}
    .rf_doctor .nav {width:440px;}
    .rf_doctor_content .container {padding:0 16px;}
    .rf_doctor_content .rf_desc h3{font-size: 20px;}
    .rf_doctor_content .rf_desc h3.font {font-size: 20px;}
    .rf_doctor_content .rf_explain {margin-top: 24px; padding-top: 11px;}
    .rf_doctor_content .rf_explain .what {flex-direction: column; padding: 42px 16px;background-size: 83px auto;background-position: 228px 42px;}
    .rf_doctor_content .rf_explain .what h4 {flex:1; font-size: 28px;}
    .rf_doctor_content .rf_explain .what .text p{margin-top: 24px; font-size: 16px;}
    .rf_doctor_content .rf_explain .what .text h5 {margin-top: 30px;font-size: 16px;}
    .rf_doctor_content .rf_explain .what .text  .service_use {margin-top: 10px;}
    .rf_doctor_content .rf_explain .what .text  .service_use li {margin: 8px 0 0; padding:14px 18px;}
    .rf_doctor_content .rf_explain .request {flex-direction: column; padding: 42px 16px;background-size: 83px auto;background-position: 236px 42px;}
    .rf_doctor_content .rf_explain .request h4 {flex:1; font-size: 28px;letter-spacing: -1.4px;}
    .rf_doctor_content .rf_explain .request h5 {margin-top: 28px; font-size: 16px;}
    .rf_doctor_content .rf_explain .request p {font-size: 16px;}
    .rf_doctor_content .rf_explain .request .notice>li {flex-direction: column;align-items: flex-start;margin-top: 12px;}
    .rf_doctor_content .rf_explain .request .notice>li p {margin-top: 8px;font-size: 14px;}
    .rf_doctor_content .rf_explain .request .notice .step {display: grid;grid-template-columns: 1fr 1fr;gap:11px;margin-top: 12px;}
    .rf_doctor_content .rf_explain .request .notice .step li {min-height: 79px;}
    .rf_doctor_content .rf_explain .request .notice .step li p{line-height: 1.23;}
    .rf_doctor_content .rf_explain .request .extra_desc {margin-top: 12px; padding-left: 20px;font-size: 13px;}
    .rf_doctor_content .rf_explain .mentee {flex-direction: column; padding: 42px 16px;background-size: 72px auto;background-position: 242px 47px;}
    .rf_doctor_content .rf_explain .mentee h4 {flex:1; font-size: 28px;letter-spacing: -1.4px;}
    .rf_doctor_content .rf_explain .mentee h5 {margin-top: 28px; font-size: 16px;}
    .rf_doctor_content .rf_explain .mentee p {font-size: 16px;}
    .rf_doctor_content .rf_explain .mentee .notice>li {flex-direction: column;align-items: flex-start;margin-top: 12px;}
    .rf_doctor_content .rf_explain .mentee .notice>li p {margin-top: 8px;font-size: 14px;}
    .rf_doctor_content .rf_explain .mentee .notice .step {display: grid;grid-template-columns: 1fr 1fr;gap:11px;margin-top: 12px;}
    .rf_doctor_content .rf_explain .mentee .notice .step li {min-height: 79px;}
    .rf_doctor_content .rf_explain .mentee .notice .step li p{line-height: 1.23;}
    .rf_doctor_content .rf_explain .mentee .extra_desc {margin-top: 12px; padding-left: 20px;font-size: 13px;}
    .rf_doctor_content .rf_explain .mentoring {flex-direction: column; padding: 42px 16px;background-size: 88px auto;background-position: 231px 47px;}
    .rf_doctor_content .rf_explain .mentoring h4 {flex:1; font-size: 28px;letter-spacing: -1.4px;}
    .rf_doctor_content .rf_explain .mentoring h5 {margin-top: 28px; font-size: 16px;}
    .rf_doctor_content .rf_explain .mentoring p {font-size: 16px;}
    .rf_doctor_content .rf_explain .mentoring .notice>li {flex-direction: column;align-items: flex-start;margin-top: 12px;}
    .rf_doctor_content .rf_explain .mentoring .notice>li p {margin-top: 8px;font-size: 14px;}
    .rf_doctor_content .rf_explain .mentoring .notice .step {display: grid;grid-template-columns: 1fr 1fr 1fr;gap:11px;margin-top: 12px;}
    .rf_doctor_content .rf_explain .mentoring .notice .step li {min-height: 79px;}
    .rf_doctor_content .rf_explain .mentoring .notice .step li p{line-height: 1.23;}
    .rf_doctor_content .rf_explain .mentoring .extra_desc {margin-top: 12px; padding-left: 20px;font-size: 13px;}
    .rf_doctor_content .accountInfo .textarea {margin-top: 0;padding-left: 0;padding-right: 0;}
    .rf_doctor_content .accountInfo .agreement h4 {margin-bottom: 10px;}
    .rf_doctor_content .accountInfo .agreement .custom-checkbox .custom-control-label {font-size: 14px; letter-spacing: -0.7px;}
    .rf_doctor_content .accountInfo .agreement .subtxt {padding-bottom: 5px; font-size: 14px;}
    .rf_doctor_content .accountInfo .agreement .btn-set {margin-top: 24px;}
    .rf_doctor_content .accountInfo .table-list.table-activity {margin-top: 8px;}
    .rf_doctor_content .accountInfo .table-list.table-activity .td_th .th {height:46px;padding-bottom: 5px; align-items: flex-end; justify-content: flex-start;font-size: 14px;border-bottom: 0;}
    .rf_doctor_content .accountInfo .table-list.table-activity .td_th .th {border-top-color:#e8e8e8;}
    .rf_doctor_content .accountInfo .table-list.table-activity tr {border-bottom: 0;}
    .rf_doctor_content .accountInfo .table-list.table-activity tr:not(.notice) td:first-of-type:after {content: "";}
    .rf_doctor_content .accountInfo .table-list.table-activity tbody td:first-child {padding-left: 0;}
    .rf_doctor_content .accountInfo .table-list.table-activity .td_th:first-of-type .th{border-top: 0;}
    .rf_doctor_content .accountInfo .table-list.table-activity .td_th .td_sel {padding:5px 0 0 0;}
    .rf_doctor_content .accountInfo .table-list.table-activity .td_th .td_sel .select {width:calc(100% - 6px)}
    .rf_doctor_content .accountInfo .table-list.table-activity .td_th .th button {top: 102px;left:0;right:0;}
    .rf_doctor_content .accountInfo .commnt-table .mentee dt {flex: 0 0 70px;}
    .rf_doctor_content .accountInfo .commnt-table dd.inner_dl dt {padding-top:12px;}
    .accountInfo .header h3.tit {display: flex;flex:auto;align-items:center;}
    .accountInfo .header h3.tit em {margin-left: 5px;}
    .rf_doctor_content p.req_times {margin-bottom: 10px;font-size: 14px; letter-spacing: -0.7px;}
    .rf_doctor_content .accountInfo .txt-desc {font-size: 12px;}
    .rf_doctor.sub-contents .visual p {padding-right: 0;}
    .rf_doctor_content .accountInfo .commnt-table .flex_inner .br {width:100px;}
    .rf_doctor_content .accountInfo .agreement.first {margin-top: 16px;}
    .write-form .tit-form.with-notice-check {flex-direction: column-reverse;align-items: flex-start;}
    .write-form .tit-form.with-notice-check .custom-checkbox {margin-bottom:8px;}

    .map-container {padding:24px 16px 0;}
    .map-container .map {height:292px;}
    .map-container .map .poi p {padding:0;font-size:0;line-height:0;}
    .location-wrap .bus-line {display:flex;}
    .location-wrap .bus-line span {flex:1 1 67px;}

    .business-container h3 {margin-top:10px;font-size:20px;letter-spacing:-1px;}
    .business-container .major {padding:0 16px;border-bottom:none;}
    .business-container .major .row {overflow:hidden;margin-right:-16px;}
    .business-container .major .row .col-md-8 {position:relative;}
    .business-container .major .row .col-md-8 img {width:417px;}
    .business-container .major .row .col-md-4 {text-align:center;}
    .business-container .major .row .col-md-4 img {width:180px;}
    .business-container > .row {margin-top:24px;padding:0 16px;}
    .intro-page {margin-top:24px;padding:0 16px;}
    .intro-page .intro-head h4 {font-size:22px;}
    .intro-page .intro-head h4 + strong {margin-top:12px;}
    .intro-page .intro-head strong {font-size:16px;line-height:2;letter-spacing:-0.8px;}
    .intro-body {margin-top:24px;padding-top:24px;flex-wrap:wrap;}
    .intro-body .intro-txt {order:2;margin-top:40px;}
    .intro-body .intro-txt h5 {font-size:18px;letter-spacing:-0.9px;}
    .intro-body .intro-txt h5 + .dot-txt {margin-top:16px;}
    .intro-body .intro-txt h5 + .dot-txt li {font-size:15px;}
    .intro-body .intro-txt dl {margin-top:16px;}
    .intro-body .intro-txt dl dt {font-size:16px;}
    .intro-body .intro-txt dl dd .dot-txt li {font-size:15px;}
    .intro-body .intro-img {order:1;}
    .intro-body .intro-img img {max-width:100%;}

    .role-container {padding:0 16px;}
    .role-container h3 {margin-top:10px;font-size:20px;letter-spacing:-1px;}
    .role-container .mission {margin:0 -16px;padding-bottom:60px;background-position:left bottom;background-size:800px;}
    .role-container .mission h3 {margin-left:16px;margin-right:16px;}
    .role-container .mission h4 {margin-left:16px;margin-right:16px;}
    .role-container .mission ul {margin-top:24px;flex-wrap:wrap;justify-content:center;}
    .role-container .mission ul > li {margin:0 20px;}
    .role-container .mission ul > li + li {margin-top:12px;}
    .role-container .mission ul > li::before {display:none;}
    .role-container .epis-group {margin-top:12px;}

    /* 지자체관서브m */
    .map .kangwon .sokcho {left: 331px;top:121px;width:42px;height:26px;background-image: url(../images/map/map_gangwon_sokcho.png);background-size:cover;z-index: 1;}
    .sub-header {background-size:auto 800px;}
    .sub-header .sub-top-wrap {margin-top:0;}
    .sub-header .video-info-wrap {display:block;padding:0 16px;}
    .sub-header .video-info-wrap .sns-video {margin-top:16px;position:relative;width:100%;}
    .sub-header .sub-nav {border-radius:0; width:auto}
    .sub-header .sub-nav ul {flex-wrap:wrap;}
    .sub-header .sub-nav ul li {width:33.33%;}
    .sub-header .sub-nav ul li a {height:85px;}
    .sub-header .sub-nav ul li a i {width:40px;height:40px;}
    .sub-header .sub-nav ul li::before {display:none;}
    .sub-header .intro-txt h3 {font-size:30px;}
    .sub-header .intro-txt .intro-box-wrap {margin-top:16px;flex-wrap:wrap;}
    .sub-header .intro-txt .intro-box-wrap .intro-box {width:100%;margin-right:0;}
    .sub-header .intro-txt .intro-box-wrap .link-go {margin-top:16px;}
    .sub-header .video-info-wrap .sns-video .video-intro .vd {width:100%;}
    .sub-header .video-info-wrap .sns-video .video-intro .vd img {width:100%;}
    .sub-header .video-info-wrap .sns-video .button-group .swiper-button-prev {display:block;}
    .sub-header .video-info-wrap .sns-video .button-group .swiper-button-next {display:block;}
    .rflg-tab .pc-tab li .nav-link {padding-left:10px;padding-right:10px;}
    .rflg-tab .pc-tab li .nav-link.active {color:#59a530;}
    .rflg-tab .pc-tab li .nav-link::after {display:none;}
    .s-areainfo .area-writer-wrap .we-writer + .we-writer {margin-left:0;}
    .rflg-tab + .tab-content .s-areainfo {padding:0 16px;}
    .rflg-tab + .tab-content .more-btn {position:unset;text-align:center;}
    .rflg-tab + .tab-content .more-btn .btn {margin-top:24px;background:none;border:1px solid #101313;border-radius:16px;color:#101314;}
    .rflg-tab + .tab-content .more-btn .btn .ico-plus::after {background:url(../images/btn_8_ico_plus_p.png) no-repeat right center;background-size:cover;}

    .sub-contents .content {width:100%;}
    .sub-contents .content .table-show-hide {width:100% !important;}
    /*.sub-contents .content .table-show-hide td {padding:5px;}*/
    .sub-contents .rflg-content {flex-wrap:wrap;}
    .sub-contents .content .ceo-wrap {flex-wrap:wrap;}
    /*.sup-policy sub-contents .content .table-show-hide td {}*/
    .table-show-hide.case-inner th {padding-left:10px;}
    .local-base .table-show-hide.case-inner th {min-width: 100px;}

    .rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer {width:100%;}
    .rflg-tab + .tab-content .s-areainfo .area-writer-wrap .we-writer + .we-writer {margin-top:16px;}
    .rflg-latest {padding:0 16px;}
    .rflg-latest .list {width:100%;}
    .rflg-latest .list h5 {font-size:18px;}
    .rflg-latest .list + .list {margin:24px 0 0 0;}

    .sub-header.sub-top-hide .gnb.trans ul li .logo {display:none;}
    .sub-header.sub-top-hide .gnb.trans ul li .mobile-back {display:none;}
    /*.sub-header.sub-top-hide .gnb.trans ul li .mobile-back {display:flex;align-items:center;}*/
    /*.sub-header.sub-top-hide .gnb.trans ul li .mobile-back .back {overflow:hidden;width:24px;height:24px;text-indent:-9999px;background:url(../images/btn_24_arrow_left_n.png) no-repeat left top;background-size:cover;}*/
    /*.sub-header.sub-top-hide .gnb.trans ul li .mobile-back .back:hover {border-bottom:none;}*/
    /*.sub-header.sub-top-hide .gnb.trans ul li .mobile-back .select {min-width:auto;height:auto;}*/
    /*.sub-header.sub-top-hide .gnb.trans ul li .mobile-back .select .select-styled {padding:0 35px 0 0;border:none;font-size:18px;line-height:1;}*/
    /*.sub-header.sub-top-hide .gnb.trans ul li .mobile-back .select .select-styled:focus {border:none;}*/
    /*.sub-header.sub-top-hide .gnb.trans ul li .mobile-back .select .select-options-wrap {top:25px;padding:0 6px 0 12px;min-width:auto;}*/
    .sub-header.sub-top-hide {background-size:auto 800px;background:none;}
    .sub-header.sub-top-hide .gnb.trans:after {display:none;}
    .sub-header.sub-top-hide .sub-top-wrap {margin-top:40px;display:none;}
    .sub-header.sub-top-hide .gnb .icon-login::after {background:url(../images/ico_24_login_p.png) no-repeat left top;background-size:cover;}
    .sub-header.sub-top-hide .gnb .search-btn.gnb {background:url(../images/btn_24_icon_search_p.png) center no-repeat;background-size:24px 24px;}
    .sub-header.sub-top-hide .gnb .menu-btn {background:url(../images/btn_24_icon_menu_p.png) no-repeat center;background-size:24px 24px;}
    .sub-contents .rflg-content {padding-top:0;flex-wrap:wrap;}
    .sub-contents .lnb-sub {margin-right:0;width:100%;position:unset;}
    .sub-contents .lnb-sub h4 {display:none;}
    .sub-contents .lnb-sub .area-change {display:none;position:absolute;top:35px;left:45px;margin-top:0;z-index:1000;}
    .sub-contents .lnb-sub .scroller {border-top:1px solid #e8e8e8;}
    .sub-contents .lnb-sub .scroller > ul {margin-top:0;padding-left:16px;display:flex;border-top:none;}
    .sub-contents .lnb-sub .scroller > ul > li + li {margin-left:15px;}
    .sub-contents .lnb-sub .scroller > ul > li:first-child a {padding-top:12px;}
    .sub-contents .lnb-sub .scroller > ul > li a {padding-top:12px;color:#333;font-size:16px;font-weight:normal;}
    .sub-contents .lnb-sub .scroller > ul > li a:hover,
    .sub-contents .lnb-sub .scroller > ul > li a.active {position:relative;color:#59a530;}
    .sub-contents .lnb-sub .scroller > ul > li a:hover::after,
    .sub-contents .lnb-sub .scroller > ul > li a.active::after {display:none;content:'';position:absolute;bottom:-1px;left:0;right:0;width:100%;height:3px;background:#ee8508;}
    .sub-contents .lnb-sub .scroller > ul > li > ul {display:none;}
    .sub-contents .lnb-sub .scroller > ul > li:last-child a {margin-right:16px;}
    .sub-contents .lnb-sub .area-change-wrap {padding:0 16px;}
    .sub-contents .lnb-sub .area-change-wrap .area-map {margin-top:16px;}
    .sub-contents .lnb-sub .area-change-wrap .select-wrap {margin:0 -4px;}
    .sub-contents .lnb-sub .area-change-wrap .select {width:calc(50% - 10px);}
    .sub-contents .lnb-sub .area-change-wrap .atten-area {display:flex;flex-wrap:wrap;}
    .sub-contents .lnb-sub .area-change-wrap .atten-area > li {width:calc(50% - 8px)}
    .sub-contents .lnb-sub .area-change-wrap .atten-area > li + li {margin:0 0 12px 12px;}
    .sub-contents .lnb-sub .area-change-wrap .atten-area > li:nth-child(2n+1) {margin-left:0;}
    .sub-contents .content {padding:0 16px;width:100% !important;}
    .sub-contents .content .table-scroller {margin-left:0;padding-right:0;}
    .sub-contents .content .tit-btn {flex-wrap:wrap;}
    .sub-contents .content .tit-btn h5 + .btn {margin-top:10px;}
    .sub-contents .content > h5 {display:none;}
    .sub-contents .content .location {display:none;}
    .sub-contents .content h5 + .scroller {margin:0 -16px 0;padding-top:12px;background:#f5f5f5;}
    .sub-contents .content .v-tab {margin:0 -16px 0;}
    .sub-contents .content .pc-tab > li .nav-link {padding:0 0 13px;color:#666;font-size:16px;font-weight:normal;background-color: transparent;}
    .sub-contents .content .pc-tab > li .nav-link.active {color:#59a530;font-weight:bold;}
    .sub-contents .content .pc-tab > li .nav-link::after {display:none;}
    .sub-contents .content .pc-tab > li {margin-left:15px;}
    .sub-contents .content .pc-tab > li:last-child .nav-link {margin-right:15px;}
    .sub-contents .content .h-desc {font-size:24px;}
    .sub-contents .content .ceo-wrap .ceo-txt {margin:24px 0 0;order:2;}
    .sub-contents .content .ceo-wrap .ceo-img {width:100%;order:1;}
    .sub-contents .content .table-show-hide {margin-top:22px;width:972px;}
    .sub-contents .content .cc-tab {margin:0 -16px;}
    .accordion .card {padding:16px;}
    .rflg-content .area-chara {padding-top:24px;}
    .area-chara .city-img {height:214px;}
    .area-chara .city-img img {height:100%;}
    .area-chara .area-detail-wrap > li {width:calc(50% - 4px);margin-bottom:8px;}
    .area-chara .area-detail-wrap > li + li {margin-left:8px;}
    .area-chara .area-detail-wrap > li:nth-child(3) {margin-left:0;}
    .area-chara .area-detail-wrap > li:nth-child(5) {margin-left:0;width:100%;}
    .area-chara .area-detail-wrap > li:nth-child(5) .area-detail {height:108px;}
    .area-chara .area-detail-wrap > li:nth-child(5) .area-data dt {font-size:36px;}
    .area-chara .area-detail-wrap > li:nth-child(5) .area-data dd {font-size:24px;}
    .area-chara .area-detail-wrap > li:nth-child(4) {margin-left:8px;}
    .area-chara .area-detail-wrap > li:nth-child(1) .area-detail::before,
    .area-chara .area-detail-wrap > li:nth-child(2) .area-detail::before,
    .area-chara .area-detail-wrap > li:nth-child(3) .area-detail::before,
    .area-chara .area-detail-wrap > li:nth-child(4) .area-detail::before {top:16px;right:12px;width:48px;height:48px;background-size:cover;}
    .area-chara .area-detail {padding:20px 16px;height:180px;}
    .area-chara .area-detail .area-data {margin:0;}
    .area-chara .area-detail .area-data dt {font-size:30px;}
    .area-chara .area-detail .area-data dd {font-size:16px;}
    .area-chara .area-detail .satxt {width:100%;justify-content:space-between;}
    .area-chara .area-detail .satxt span {font-size:12px;}
    .area-chara .area-detail .satxt span.w73 {width:auto;}
    .sub-contents .content .box-radius-lr .card {padding:16px;}
    .sub-contents .content .box-radius-lr .acc-header strong {padding-right:32px;}
    .sub-contents .content .box-radius-lr .acc-body .tit-date {flex-wrap:wrap;}
    .sub-contents .content .box-radius-lr .acc-body .tit-date .regis-date {margin-top:8px;}
    .sub-contents .content .box-radius-lr .acc-body .tit-btn {height:auto;}
    .sub-contents .content .box-radius-lr .acc-body .table-show-hide {margin-top:12px;}
    .sub-contents .content .box-radius-lr .acc-body .v-map img {width:100%;}
    .eclt_example .card {padding:16px;}
    .eclt_example .card-header strong {padding-right:32px;font-size:18px;}
    .eclt_example .card-body .area-flex {flex-wrap:wrap;}
    .eclt_example .card-body .area-flex .area-img {width:auto;}
    .eclt_example .card-body .area-flex .area-txt {width:auto;}
    .eclt_example .card-body .area-flex .area-txt .bt-date {margin-top:19px;}
    .eclt_example .card-body .area-flex .area-txt .bt-date .regis-date {display:none;}
    .eclt_example .card-body .area-flex .area-txt .mus-list > li {width:80px;height:80px;font-size:12px;}
    .eclt_example .card-body .area-flex .area-txt .mus-list > li + li {margin-left:20px;}
    .eclt_example .card-body .area-flex .area-txt .mus-list > li + li::before {left:-19px;width:16px;height:16px;}
    .eclt_example .card-body .q-txt {padding-left:0;}
    .eclt_example .card-body .q-txt dt {padding-top:52px;}
    .eclt_example .card-body .q-txt dt::before {left:0;width:40px;height:40px;}
    .eclt_example .card-body .q-txt img {width:100%;}
    .sub-contents .content .box-radius-lr .acc-body .table-swiper .table-arr {width:auto;}
    .rflg-comm-box {padding:16px;}
    .rflg-comm-box + .page-control {margin-left:-16px;margin-right:-16px;}
    .rflg-comm-box .c-head .total-like {flex-wrap:wrap;}
    .rflg-comm-box .c-head h6 {font-size:18px;}
    .sub-contents .content .v-cont .total .total-search-wrap {padding-bottom:0;}
    .rflg-comm-box .c-content .v-img img {max-width:100%;}
    .sub-contents .content .stay-type .acc-header strong {font-size:18px;}
    .ico-extent-move {flex-wrap:wrap;}
    .ico-extent-move .ico-group {flex-basis:auto;flex-grow:1;flex-shrink:1;}
    .ico-extent-move .ico-group > ul > li {width:33.33%;}
    .ico-extent-move .all-extent {margin:16px 0 0;flex-basis:100%;}
    .ico-extent-move .move-in {margin:16px 0 0;flex-basis:100%;}
    .ico-extent-move .all-extent strong,
    .ico-extent-move .move-in strong {font-size:30px;}
    .ico-extent-move .all-extent strong span,
    .ico-extent-move .move-in strong span {font-size:16px;}
    .sub-contents .content .box-radius-lr .acc-header.acc-date strong {padding-right:0;line-height:1.4;}
    .sub-contents .content .stay-type .acc-body .vl-img-list > li {width:100%;}
    .sub-contents .content .stay-type .acc-body .vl-img-list > li + li {margin-left:0;}
    .sub-contents .content .box-radius-lr .acc-header .regis-date {position:unset;}
    .sub-contents .content .box-radius-lr .acc-body .table-swiper {display:block;}
    .sub-contents .content .box-radius-lr .acc-body .table-swiper .img-swiper {margin-top:24px;width:100%;}
    .sub-contents .content .commnt-table dd > dl {flex-wrap:wrap;}
    .sub-contents .content .commnt-table .col-1 {flex:0 0 100%;max-width:100%;}
    .sub-contents .content .commnt-table dd > dl > dt {flex:0 0 25%;max-width:25%;}
    .s-areainfo .area-writer-wrap .we-writer {width:100%;}
    .sub-contents .content .v-cont .s-areainfo .area-writer-wrap li + li {margin-top:16px;}
    .sub-contents .content .v-cont .total {padding:0 0 16px;}
    .sub-contents .content .v-cont .total .total-all .select {margin:0;}
    .sub-contents .change-area > div {padding:0 16px;justify-content:flex-start;}
    .sub-contents .change-area .btn {margin-left:6px;width:calc(33.33% - 4px)}
    .sub-contents .change-area .btn:nth-child(3n+1) {margin-left:0;}

    #bbsSn img {width:100% !important;}


    /* 개인정보처리방침m */
    .privacy .support-container h4 {margin-top:24px;margin-left: 16px;}
    .privacy hr {margin:24px 16px;}
    .table-scroller {margin-left: 16px;padding-right: 16px; overflow-x:scroll;}
    .table-scroller::-webkit-scrollbar {height:6px;}
    .table-scroller::-webkit-scrollbar-track {background:transparent;}
    .table-scroller::-webkit-scrollbar-thumb {border-radius:3px;background:rgba(0,0,0,.4);}
    .table-scroller .table {width:1200px;}
    .table-scroller .table th {padding-left: 0;padding-right: 0;text-align: center;}
    .table-scroller .table td {text-align: center;}


    .modal-full {margin:auto;}
    .modal-full .modal-content {border-radius:0;height:100vh;}
    .modal-full .modal-content .modal-header {margin-top:24px;border-bottom:1px solid #ededed;}
    .modal-full .modal-content .modal-header .modal-title {font-weight:bold;}
    .modal-full .modal-content .modal-body {padding-top:0;overflow-y:scroll;}
    .modal-full .modal-content .modal-body.recom {padding-top:24px;}
    .modal-full .modal-content .modal-body.recom h6 {margin:24px 0 0;color:#101314;font-size:18px;font-weight:bold;}
    .modal-full .modal-content .modal-body.recom .recom-search {margin-top:4px;}
    .modal-full .modal-content .modal-body.recom .recom-search li {margin-top:14px;}
    .modal-full .modal-content .modal-body.recom .recom-search li > a {color:#626572;font-size:16px;letter-spacing:-0.48px;}
    .modal-full .modal-content .modal-body.recom .recom-search li > a:hover {border-bottom:none;}
    .no-radius {border-radius:0;}

    .modal-content .modal-header {padding-bottom:12px;}
    .modal-content .opening {padding:16px;}
    .modal-content .commnt-table dd .select {width:100%;}
    .modal-content .commnt-table dd .select .btn {max-width:150px;width:100%;}
    .write-container {padding:0 16px;}
    .add-file-photo {margin-top:24px;}
    .add-file-photo dt {font-size:14px;}
    .add-file-photo dd {margin-top:6px;}
    .townIntroduce .community-home .add-file-photo dd .btn-txt .btn {white-space: nowrap;}
    .community .community-home .pc-tab li .nav-link {padding:13px 18px 16px !important;font-size:16px;}
    .community .community-home .inner > h3 {padding:0;font-size:24px;}
    .community .community-home .com-operation .pc-tab > li .nav-link {padding:0 0 16px 0 !important;font-size:24px;}
    .community .community-home .com-operation .pc-tab > li + li {margin-left:20px;}
    .community .community-swiper .swiper-container {padding:0;}
    .community .opening-container .commnt-table dd {flex-wrap:wrap;padding:8px 0;}
    .community .opening-container .commnt-table dd .iw308 + .txt-complete,
    .community .opening-container .commnt-table dd .iw240 + .txt-complete {margin:4px 0 0 0;}
    .community .opening-container .commnt-table dd .iw308 + .txt-error,
    .community .opening-container .commnt-table dd .iw240 + .txt-error {margin:4px 0 0 0;}
    .community .opening-container .commnt-table dd span + .iw240 {margin-top:6px;}
    .community .opening-container .commnt-table dd .select {width:auto;}
    .community .opening-container .commnt-table dd .iw363 {display:block;}

    .modal-w795 .modal-body {padding:0;}
    .modal-w795 .modal-body .option-box {width:100%;}
    .modal-w346 {max-width:100%;}
    .modal-w346 .modal-body .meeting {margin-top:24px;}
    .modal-w346 .modal-body .meeting-search-box {height:350px;margin-bottom:65px;}
    .modal-w346 .modal-body .meeting-search-box .scroll-y {height:100%;}

    .writer-list {display:block;}
    .writer-list li + li {margin:12px 0 0 0;padding-left:0;}
    .writer-list li + li::before {display:none;}

    .town-follow .writer-list {
        display: flex;
    }

    .town-follow .writer-list li + li {
        margin: 0;
        padding-left: 0;
    }

    .pc {display:none;}
    .mo {display:block;}
    header .util {display:none;}
    .gnb > ul {padding:0 16px;height:56px;}
    .gnb > ul > li .logo {/*display:none;*/width:100px;height:35px;background:url(../images/img_logo4_m.png) no-repeat left top;background-size:cover;}
    .gnb > ul > li .logo:hover {border:none;}
    .gnb.lg-show > ul > li .logo {display:block;}
    .gnb.lg-show > ul > li .logo:hover {border:none;}
    /*.gnb > ul > li .mobile-back {display:flex;align-items:center;}*/
    /*.gnb > ul > li .mobile-back .back {overflow:hidden;display:block;width:24px;height:24px;text-indent:-9999px;background:url(../images/btn_24_arrow_left_n.png) no-repeat left top;background-size:cover;}*/
    /*.gnb > ul > li .mobile-back .back:hover {border-bottom:none;}*/
    /*.gnb > ul > li .mobile-back strong {color:#101314;font-size:18px;font-weight:500;}*/
    .gnb .mobile-menu {display:block;border-bottom:1px solid #e8e8e8 !important;}
    .gnb .mobile-menu-depth {display:none;position:absolute;top:135px;left:0;right:0;background:#fff;border-bottom:1px solid #e8e8e8 !important;}
    .gnb .mobile-menu-depth.active {display:block; top:166px !important}
    .gnb .mobile-menu ul,
    .gnb .mobile-menu-depth ul {display:flex;}
    .gnb .mobile-menu ul > li,
    .gnb .mobile-menu-depth ul > li {margin-left:15px;padding:15px 0;}
    .gnb .mobile-menu ul > li > a,
    .gnb .mobile-menu-depth ul > li > a {color:#333;font-size:16px;}
    .gnb .mobile-menu ul > li > a.active,
    .gnb .mobile-menu ul > li.active > a,
    .gnb .mobile-menu ul > li > a:hover,
    .gnb .mobile-menu-depth ul > li > a.active,
    .gnb .mobile-menu-depth ul > li > a:hover {border:none;color:#59a530;font-size:16px;font-weight:bold;}
    /* .gnb .mobile-menu-depth ul > li > a:hover {border:none;color:#2c2c2c;font-size:16px;font-weight:bold;} */
    .gnb .mobile-menu ul > li:last-child a,
    .gnb .mobile-menu-depth ul > li:last-child a {padding-right:15px;}
    .tit_sub {height: 20px;line-height: 20px;font-size:13px;border-radius: 2px;}
    /*.gnb .icon-user {display: none;}*/
    .search-btn,
    .m-search-btn,
    .menu-btn,
    .noti-btn {width:40px;height:40px;}
    .search-btn,
    .m-search-btn,
    .search-btn {display:none;}
    .m-search-btn {display:block;}
    .lnb-area {padding:0;display:none;}
    .lnb-area .home {display:none;}

    header .popup-wrap .contents-wrap {
        width: 92%;
    }

    header .popup-wrap .contents-wrap .popup-body {
        padding: 24px 0;
    }
    .community .visual {height:158px;padding:24px 0 0 20px;background:#eaf8e1 url(../images/m_top_community.png) no-repeat bottom right;}
    .community-visual {height:auto;}
    .community-visual .swiper-container {padding:15% 5%;}
    .community-visual .swiper-slide {position:relative;padding-top:37px;}
    .community-visual .service,
    .community-visual .village {position:inherit;top:0;left:0;padding:28px 20px 20px;}
    .community-visual .service::before,
    .community-visual .village::before {right:5%;width:90px;height:84px;}
    .community-visual .service strong, .community-visual .village strong {font-size:20px;}
    .community-visual .service p, .community-visual .village p {margin-top:16px;font-size:14px;}
    .community-visual .service br, .community-visual .village br {display:inline;}

    .knowledge {margin-top:44px;padding-left:16px;}
    .knowledge h3 {font-size:24px;text-align:left;}
    .knowledge .swiper-container {margin-top:16px;padding:0;}
    .knowledge .swiper-container::before {display:none;}
    .knowledge .swiper-container::after {display:none;}

    .community-banner {margin:0 16px;padding:24px 40% 24px 16px;}
    .community-banner::after {top:21%;right:3%;width:115px;height:77px;}
    .community-banner strong {font-size:16px;}

    .village-news {padding:44px 16px 56px;background-color:#ffeed9;}
    .village-news h3 {font-size:24px;text-align:left;}
    .village-news-list {margin-top:12px;}
    .village-news-list .vn-list {border-radius: 12px;}
    .village-news-list .vn-list + .vn-list {margin-top:16px;}
    .village-news-list .vn-list .vn-img {max-width:100%;margin:12px 0 0 0;}
    .village-news-list .vn-list .vn-wrap .name-title{position: relative; padding-right: 10px;}
    .village-news-list .vn-list .vn-wrap .name-title:after{content: "";position: absolute;right: -1px;top: 6px;width: 1px;height: 12px;background: #dfdfe2;}
    .townIntroduce .village-news-list .vn-list {padding:24px 16px;}
    .townIntroduce .village-news-list .vn-list .vn-wrap {margin-top:0;}
    .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong {margin-top: 16px; font-size: 18px;}
    .village-news-list .vn-list .vn-txt-wrap .vn-txt a > p {margin-top: 12px; font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;}
    .village-news-list .vn-list .vn-txt-wrap .vn-txt a > .reply p {display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;}
    .townIntroduce .village-news-list .vn-list .vn-img {max-width: 100%;margin-top: 12px;margin-left: 0;}
    .townIntroduce .village-news-list .vn-list .vn-img img {max-width:100%;width:100%;margin:auto;}
    .village-news-list .vn-list .vn-wrap .vn-date {margin-left:0;padding-left:0;}
    .village-news-list .vn-list .vn-wrap .vn-date::after {display:none;}
    .town-follow .btn {position: static;margin-top: 20px;width:100%;height:48px;line-height: 48px;}
    .town_writer {width: auto;}

    .community-new {margin:16px 0 0 0;padding:44px 4px;}
    .community-new h3 {margin-left:16px;font-size:24px;font-weight:700;text-align:left;}
    .new-list > li.col-lg-6 {padding:6px 12px;}
    .new-list > li .mgbox > a > strong {margin-top:6px;font-size:18px;}
    .new-list > li .mgbox > a > p {margin-top:12px;font-size:14px;}

    /* 커뮤니티m */
    .comm-banner {display:none;}
    .community-home {padding:16px 0 0;}
    .community-home .inner {padding:0 16px;}
    .community-home .sc-tit {margin:45px 0 0 0;font-size:24px;}
    .community-home .tab-wrap {margin:4px 0 0 0;padding:0;border-top:none;border-bottom:1px solid #e8e8e8;}
    .scroller {overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden;white-space:nowrap;}
    .scroller .nav {flex-wrap:nowrap;}

    .tab-wrap .pc-tab::before,
    .tab-wrap .pc-tab::after {content:"";display:table;}
    .tab-wrap .pc-tab::after {clear:both;}
    .tab-wrap .pc-tab li {float:left;}
    .community-home .pc-tab li .nav-link {padding:13px 18px 16px;font-size:16px;}
    .community-home .tab-wrap .cmnt-btn {position:inherit;bottom:inherit;left:inherit;padding:20px 16px;}
    .community-home .tab-wrap .cmnt-btn .btn {display:block;width:100%;height:44px;margin-bottom:10px;}
    .community-home .search-box {padding:0 16px}
    .community-home h3 {margin-top:32px;font-size:20px;padding:0 16px}
    .community-home .comm-tit-sub {padding:0 16px;}
    .community-home h3.tit {margin:44px 0 0 0;font-size: 18px;}
    .community-home .commnt-list {margin-top:12px;}
    .community-home .comm-content .comm-tit {margin-top:24px;}
    .community-home .comm-content .total {margin-top:16px;}
    .community-home .comm-content .total .total-all {margin-top:0;}
    .community-home .comm-content .total .btn {margin-top:12px;width:100%;}
    .community-swiper .swiper-container {margin-top:12px;padding:0 0 0 16px;}
    .commnt-list li {width:100%;margin:0;padding:12px;}
    .commnt-list li:nth-child(2),
    .commnt-list li + li {margin-top:12px;}
    .commnt-list li .c-img {width:88px;height:88px;}
    .commnt-list li .c-txt {margin-left:8px;}
    .commnt-list li .c-txt h4 {width:100%;font-size:15px;}
    .commnt-list li .c-txt p {margin-top:2px;width:100%;font-size:13px;line-height:1.54;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
    .commnt-list li .c-txt .i-wrap {position:inherit;left:inherit;bottom:inherit;margin-top:8px;}
    .commnt-list li .c-txt .i-wrap .i-memb,
    .commnt-list li .c-txt .i-wrap .i-writing {font-size:12px;}
    .commnt-list li .c-txt .i-wrap .i-memb::after {width:16px;height:16px;}
    .commnt-list li .c-txt .i-wrap .i-writing::after {width:16px;height:16px;}
    .commnt-list + .morebtn {margin-top: 16px; text-align: center;}
    .com-operation {margin-top:29px;padding:44px 0;}
    .com-operation h3 {margin:0;font-size:24px;}
    .com-operation .commnt-list {margin-top:19px;}
    .com-operation .commnt-list li + li {margin-top:11px;padding:11px;}
    .community-home .filter-tab .line {width:calc(100% + 8px)}
    .community-home .filter-tab {padding:16px;border-radius:0;border-left:none;border-right:none;border-bottom:none;}
    .community-home .filter-tab button {width:calc(33.3333% - 6px);margin:3px;padding:9px 3px;font-size:13px;letter-spacing:-0.39px;}
    .search-txt {margin:16px 16px 0 16px;padding-bottom:16px;}
    .search-txt p {font-size:16px;}

    .search-result-non {padding:48px 0;}
    .search-result-non .none-search {width:100px;height:100px;}
    .search-result-non .txt {font-size:18px;}
    .search-result-non .stxt {font-size:14px;}
    .search-result-non .m-block {display:block;}

    .search_result {margin-top: 0;padding:20px 16px 20px;border-radius:0;}
    .search_result.show{position:fixed;top:0;left:0;right:0;bottom:0;z-index: 100;display: flex;flex-direction:column;}
    .search_result .btn-close {position:absolute;top:10px;right:10px;display:block;width:44px;height:44px;background:url(../images/ico_close_n_black.png) no-repeat center;background-size:24px;font-size:0;text-indent:-9999px;}
    .search_result .total{margin:4px;padding:10px 0;width:calc(100% - 8px);order:1;}
    .search_result h3 {padding-left:7px;display:block;color:#262626;font-size:20px;font-weight:bold;}
    .search_result .select-group {order:2;}
    .search_result .select {width:calc(33.33% - 8px);min-width:auto;}
    .search_result .select select {width:100%;}
    .area-title li {font-size: 13px;}
    .search-box .inner-box{height:48px;}
    .search-box .dropdown .btn span {position: relative;top:-2px;}

    /* 센터소개 */
    .business .list-container .search-box {margin:0 16px;}

    /* 운영커뮤니티 메인*/
    .lnb-area .shareMenu {display: none;}
    .sub-contents .knowledge_spread {padding-left:20px;padding-right:20px;background:url(../images/bg_community_knowledge_spread_mobile.png); background-size: cover;}
    .sub-contents .knowledge_spread .visual h2 {margin-top: 12px;}
    .sub-contents .knowledge_spread:after {height: 162px;}
    .total.knowledgespread .total-search{display: none !important;}
    .knowledge_spread .visual {display:block;padding: 32px 0 0 !important;height:auto !important;}
    .knowledge_spread .visual .img {position:relative;overflow:hidden;width:72px;height:72px;border-radius:5px;}
    .knowledge_spread .visual .img img{position:absolute;top:-9999px;left:-9999px;right:-9999px;bottom:-9999px;display:block;margin:auto;width:100%;height:auto;}
    .knowledge_spread .visual .btn-set{float: right;position: relative;top:60px}
    .knowledge_spread .visual.infoshare .btn-set{top:10px;}
    .knowledge_spread .visual.infoshare h2 {margin-top: 0;}
    .knowledge_spread .visual .info {position: relative;padding-bottom: 20px;}
    .knowledge_spread .visual .info p {display: inline-block;}
    .knowledge_spread .visual .info p:first-of-type{margin-right: 12px;}
    .table-list colgroup {display: none;}
    .table-list thead {display: none;}
    .table-list tr:first-of-type {border-top: 1px solid #000;}
    .table-list tr {border-bottom: 1px solid #e8e8e8;}
    .table-list tr td {padding-left: 16px;padding-right: 16px;}
    .table-list tr td:first-of-type{padding: 15px 16px 0;}
    .table-list tr:not(.notice) td:first-of-type:after{/* content:"." */}
    .table-list tr.nodot td:first-of-type:after {content:""}
    .table-list td {display: block;height: auto;border-bottom: 0;text-align: left !important;}
    .table-list td.tit {padding-left:16px;display:flex;align-items:center;}
    .table-list td.tit a{display: block;max-width:359px;padding:0 0 0 0; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
    .comm-tit-sub+.total {width:100%;padding:0 16px}
    .table-list td.tit+td {display: inline-block;padding:0 6px 13px 16px; font-size: 12px;color:#8b8b8b;}
    .table-list td.tit+td+td {position:relative;display: inline-block;padding:0 6px 13px 7px;font-size: 12px;color:#8b8b8b;}
    .table-list td.tit+td+td+td {position:relative;display: inline-block;padding:0 6px 13px 7px;font-size: 12px;color:#8b8b8b;}
    .table-list .notice {background-color: #fffaf4;}

    .community-head .logo {display:none;}
    .community-head .community-menu {width:100%;justify-content:space-between;}
    .community-head .community-menu > li .cmt-home {display:block;width:24px;height:24px;background:url(../images/icon_24_home_n.png) no-repeat left top;background-size:cover;font-size:0;text-indent:-9999px;}
    .community-head .community-menu > li .join-btn {display:block;width:24px;height:24px;background:url(../images/icon_24_com_n.png) no-repeat left top;background-size:cover;font-size:0;text-indent:-9999px;}
    .community-head .community-menu > li .join-btn:after {display:none;}
    .community-head .community-menu > li .cmt-info {top:40px;}
    .community-head + .community-home {margin-top:40px;}
    .dim + .community-home {margin-top:40px;}
    .community-foot {padding:0;display:block;}
    .community-foot .foot-txt {display:block;}
    .community-foot .foot-txt > li {margin-left:0;padding-left:0;}
    .community-foot .foot-txt > li + li {margin-top:5px;}
    .community-foot .foot-txt > li::after {display:none;}
    .community-foot .f-logo {margin-top:25px;}
    .community-foot .f-logo i {width:100px;height:35px;background:url(../images/img_logo_local_gyeongnam.png) no-repeat left top;background-size:cover;}

    .comm-content .pc-tab-full {margin-top:0;}
    /*커뮤니티 모바일 게시글 검색 현재 기능하지않음 display none 처리*/
    .comm-content .knowledgespread {display:none;position:absolute;top:-57px;right:56px;width:32px;height:32px;margin-right: 7px; background: url(../images/btn_24_icon_search_n.png) no-repeat center;background-size: 24px auto;border-radius: 4px;border:1px solid rgba(255, 255, 255, 0.5)}
    .comm-content .table-list tr {position:relative;display:block;padding-bottom:16px;}
    .comm-content .table-list tr.notice::after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background:#fffaf4;z-index:-1;}
    .comm-content .table-list td:nth-last-child(3).text-center {padding-right:0;position:relative;display:inline;color:#8b8b8b;font-size:12px;}
    .comm-content .table-list td:nth-last-child(3).text-center + td:nth-last-child(2) {margin-left:2px;padding-left:8px;}
    .comm-content .table-list td:nth-last-child(3).text-center + td:nth-last-child(2)::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:10px;background:#b2b2b2;}
    .comm-content .table-list td:nth-last-child(2).text-center {padding-right:0;position:relative;display:inline;color:#8b8b8b;font-size:12px;}
    .comm-content .table-list td:nth-last-child(2).text-center + td:nth-last-child(1) {margin-left:2px;padding-left:8px;}
    .comm-content .table-list td:nth-last-child(2).text-center + td:nth-last-child(1)::before {content:'';position:absolute;top:0;left:0;bottom:0;margin:auto;width:1px;height:10px;background:#b2b2b2;}
    .comm-content .table-list td:nth-last-child(1).text-center {padding-right:0;position:relative;display:inline;color:#8b8b8b;font-size:12px;}

    .board-album {padding: 0 16px;}
    .board-album ul li {width:100%;}
    .board-album ul li + li {margin-left:0;}
    .board-album ul .title {font-size: 14px;line-height: 1.1;}
    .board-album ul .user,.board-album ul .date {font-size: 12px;}

    /*.gnb .icon-login,*/
    .paging .link-hide {display: none;}
    .comm-menu {display:none;position:fixed;top:0;right:0;bottom:0;margin-top:0;overflow-y:scroll;width:258px;background:#fff;border-radius:0;z-index:1000;}
    .comm-menu .btn-close {position:absolute;top:10px;right:10px;display:block;width:44px;height:44px;background:url(../images/ico_close_n_black.png) no-repeat center;background-size:24px;font-size:0;text-indent:-9999px;}
    /* .comm-menu::before {content: "";position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.4);} */
    .comm-content .col-md-2 {flex:0 0 0;max-width:0;}
    .comm-content .col-md-10 {flex:0 0 100%;max-width:100%;}
    .row{margin-left: 0;margin-right:0; align-items: center;}
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-left: 0;padding-right: 0;}
    .visual .btn-sub{display:block;position: absolute;right:0;bottom: 5px;}
    .visual .btn-sub .search-btn {width:32px;height:32px;margin-right: 7px; background: url(../images/btn_24_icon_search_n.png) no-repeat center;background-size: 24px auto;border-radius: 4px;border:1px solid rgba(255, 255, 255, 0.5)}
    .visual .btn-sub .menu-btn {width:32px;height:32px;background: url(../images/btn_24_icon_menu_n.png) no-repeat center;background-size: 24px auto;border-radius: 4px;border:1px solid rgba(255, 255, 255, 0.5)}
    .overflowhidden{overflow: hidden;}
    .list-search {display: none; position: fixed;top:0;width:100%;height: 100%;background-color: #fff;z-index: 100;}
    .list-search header {position: relative; padding:38px 16px 13px;border-bottom: 1px solid #ededed;}
    .list-search header h4{font-size: 20px;font-weight: 800;}
    .list-search header .btn-close-black {position: absolute;right:10px;top:28px;}
    .list-search .total {margin-top: 0;padding: 8px 0;}
    .list-search .total-search {margin-left: 0;margin-right: 0; background-color: #fff;}
    .list-search .total-search .total-input {width: 100%;}
    .list-search .total-search .total-input .input-box {width:100%;margin-left: 0;}
    .list-search .contents {padding:8px 16px;background-color: #fafafa;border-bottom: 1px solid #ededed;}
    .list-search .sel_set {display: flex; margin-top: 8px;column-gap: 5px;}
    .list-search .sel_set .dropdown{width:33.3%;}
    .list-search .sel_set .select .dropdown-toggle {min-width: auto;width:100%;}

    .detail-view {padding:0;}
    .detail-view .pc-tab-full .pc-tab {width:373px;}
    .detail-view .detail-content .top_info {padding:0 16px;}
    .detail-view .detail-content .sTxt{display:block;}
    .detail-view .detail-content h3 {margin-top: 0;padding:0;font-family: "Noto Sans CJK KR";font-size: 24px;font-weight: 800;}
    .detail-view .detail-content h3 strong{display: block;padding-bottom: 10px;}
    .detail-view .detail-content h3 .green {margin-right:0;padding-bottom:0;}
    .detail-view .detail-content h3 .black {padding-bottom:0;}
    .detail-view .detail-content .user-cs {margin-top:7px;}
    .detail-view .user-inquiry {flex-wrap: wrap;}
    .detail-view .user-inquiry li {font-size: 13px;}
    .detail-content.write { padding:0 16px;}
    .detail-content.comm {padding:0;border:none;border-radius:0;}
    .detail-content.comm iframe {width:100% !important}
    .detail-content.comm .comment-wrap h4 {display:block;font-size:18px;font-weight:500;}
    .detail-content.comm .comment-wrap h4 em {font-weight:bold;}
    .detail-content.comm .content-txt{border-top: 0;padding: 0 16px 40px;margin-top: 28px;}
    .detail-content.comm .comment-share .share{text-indent: -9999px;}
    .detail-content.comm .comment-share .comment-number span{display: none;}
    .detail-content h4 {display:none;}
    .detail-content h4 + .line {margin-top:0;padding:0 16px;border:none;}
    .comment-wrap .comment-list {margin:0;}
    .comment-wrap .comment-list .indent {padding-left:16px;padding-right:16px;}
    .comment-wrap .comment-list .comme-comme {position: relative; padding-left: 32px;padding-right: 16px;border-top: 0;}
    .comment-wrap .comment-list .comme-comme:after{content:"";position: absolute;bottom:0;left:16px;right:16px;height:1px;background-color: #c8c8c8;}
    .comment-wrap .comment-list .comme-comme:last-of-type:after{display: none;}
    .comment-wrap .comment-list .comme-comme .comment-box {margin-left: -16px;margin-right: 0;}
    .comment-list li {border-bottom: 0;}
    .comment-list li .collapse {border-bottom: 1px solid #c8c8c8;}
    .comment-list > li + li{border-top:0;}
    /* .page-control {position:fixed;left:0;right:0;bottom:0;width:100%; border:0;border-radius: 0;background-color: #fff; box-shadow: 0 -3px 6px 0 rgba(16, 19, 20, 0.1);z-index: 100;} */
    .page-control {border-left:none;border-right:none;border-radius:0;}
    .page-control .list-btn {width:59px;}
    .sub-contents + footer{padding-bottom: 30px;}
    .opening-container {padding-left: 16px;padding-right: 16px;}
    .commnt-table dt {padding-bottom: 6px;border-bottom: 0;}
    .commnt-table dd .iw308,
    .commnt-table dd .iw240 {width:100%}
    /*.commnt-table dd .select {width:50%;}*/
    .commnt-table dd .select .btn{width:100%;}
    .commnt-table dd .commnt-textarea {min-height: 158px;}
    .commnt-table dd .commnt-textarea::placeholder{color:#9fa1a1;}
    footer.with-btm-btn {padding-bottom: 50px;}
    .commnt-table dd .img-upload {flex-direction: column;row-gap: 8px;;}
    .img-btn button{letter-spacing: -0.8px;}
    .community-link{flex-direction: column;align-items: flex-start !important;}

    .message-pc {display: block;padding: 16px 0;background-color: #fff4f2;text-align: center;}
    .message-pc .txt-error {font-size: 15px;}
    .message-pc .txt-error::after {top: 4px;background-image: url(../images/ico_16_error_filled.png);}
    .manage-list {margin-top: 20px;}
    .mypage .container .break-txt {padding-left: 16px;font-size: 20px;}

    /* .sub-contents.master {margin-top:68px;} */
    .master .visual {background:#ffe7a5 url(../images/m_top_qnapage.jpg) no-repeat left top;background-size:cover;}
    .master .qna-wrap {margin:12px 0 0;justify-content:center;}
    .master .qna-wrap ul li {width:100%;padding:8px 12px;}
    .master .qna-list {width:calc(100% - 32px);min-height:auto;margin:0;padding:24px 20px 16px;}
    .master .qna-list + .qna-list {margin-top:16px;}
    .master .qna-wrap.result-list {margin-top:12px;justify-content:center;}
    .master .qna-wrap.result-list .qna-list {width:calc(100% - 32px);margin-left:0;}
    .master .qna-wrap.result-list .qna-list + .qna-list {margin:16px 0 0;}
    .master .master-home {margin:20px 16px 0;padding:24px 43px;}
    .master .master-home .sc-tit {padding:0;text-align:center;line-height:normal;font-size: 16px;font-weight: 400;word-break: keep-all;}
    .master .master-home .sc-desc {margin-top: 8px;font-size: 14px;}
    .master .master-home .master-status {flex-wrap: wrap;margin-top: 0;}
    .master .master-home .master-status li {margin-top: 16px;}
    .master .master-home .i-field {margin-top:16px;flex-wrap:wrap;justify-content: center;}
    .master .master-home .i-field li {flex:1 1 30%;}
    .master .master-home .i-field li::before {width:80px;height:80px;}
    .master .master-home .i-field li:nth-child(1):before,
    .master .master-home .i-field li:nth-child(2):before,
    .master .master-home .i-field li:nth-child(3):before,
    .master .master-home .i-field li:nth-child(4):before,
    .master .master-home .i-field li:nth-child(5):before {background-size:40px;}
    .master .master-home .i-field li strong {padding-top:88px;font-size:16px;font-weight:500;}
    .master .heading-check.heading-stit {margin-top:20px;padding:0 16px;display:block;}
    .change-address + .heading-check.heading-stit {padding:0;}
    .master .heading-check .txt-check .custom-checkbox + .custom-checkbox {margin-left:8px;}
    .modal-w680 .modal-body.master .change-address .custom-control {flex-direction:column;align-items:flex-start}
    .modal-w680 .modal-body.master .change-address .custom-control span {margin:10px 0 0;}
    .modal-w680 .modal-body.master .table-list .address_result_tbody td.text-center:nth-child(1) {display:none;}
    .modal-w680 .modal-body.master .table-list .address_result_tbody td.text-center:nth-child(3) {padding:0;}
    .modal-w680 .modal-body.master .table-list .address_result_tbody td.text-center:nth-child(4) {padding:10px 0;}
    .modal-w680 .modal-body.master .table-list .address_result_tbody .road-name {padding:12px 0;}
    .modal-w680 .modal-body.master .table-list .address_result_tbody .road-name p {line-height:1.3;}
    .modal-w680 .modal-body.master .table-list .post {display:inline-block;margin-right:8px;}
    /* .master .heading-check .sc-tit {margin-bottom:20px;} */
    .master .heading-check .txt-check {margin:0 0 0 0;position:inherit;}
    .master .heading-check.heading-stit .sc-tit {float:inherit;font-size: 20px;margin-bottom: 0;padding-left: 0;padding-right: 0;}
    .master .heading-check.heading-stit .txt-check {float:inherit;margin-top: 16px;}
    .master .village-news-list {padding:0;}
    .master .village-news-list .vn-list .vn-txt-wrap {padding:20px;}
    .master .village-news-list .vn-list .answer-comp {right:20px;}
    .master .village-news-list .vn-list .answer-btn {top:20px;right:20px;}
    .master .answer-comm .content-wrap {padding:0 16px;}
    .master .answer-comm .btn-modf {margin-top:28px;position:inherit;bottom:inherit;right:inherit;}
    .master .answer-comm .answer-write {padding:20px 16px;}
    .master .answer-comm .answer-write p {font-size:16px;}
    .master .answer-comm .answer-write textarea {margin-top:16px;}
    .master .answer-comm .answer-write > .btn {position:inherit;top:inherit;right:inherit;width:100%;}
    .master .answer-comm .answer-write .add-file-photo {margin-top:16px;}
    .master .answer-comm .answer-write .add-file-photo dd + dt {margin-top:16px;}
    .master .answer-comm .answer-list-wrap {margin-top:48px;padding:20px 16px 0;border-top:1px solid #878889;}
    .master .answer-comm .content-wrap + .answer-list-wrap {margin-top:20px;}
    /* .master .answer-write-wrap {padding:0 16px;} */
    .master .answer-write-wrap .add-file-photo dd.field-both {position:relative;}
    .master .answer-write-wrap .add-file-photo dd.field-both .search-field {position:absolute;top:0;left:0;margin-left:0;}
    .master .answer-write-wrap .add-file-photo dd.field-both .btn {margin-top:27px;}
    .master .total .total-search-wrap {width:100%;padding-bottom:0;}
    .master .offline-container .answer-list {padding:0 16px;}
    .master .offline-container .table-list tbody tr {position:relative;overflow:hidden;}
    .master .offline-container .table-list .field-td {margin-bottom:4px;color:#262626;font-size:15px;font-weight:500;}
    .master .offline-container .table-list .field-td::after {display:none;}
    .master .offline-container .table-list .question-td {padding:4px 16px 0 16px;}
    .master .offline-container .table-list .name-td {margin-top:8px;position:relative;display:inline-block;padding:0 7px 13px 16px; font-size: 12px;color:#8b8b8b;}
    .master .offline-container .table-list .name-td::after {content:"";position:absolute;top:5px;right:0;width:1px;height:10px;background:#b2b2b2;}
    .master .offline-container .table-list .name-td + .date-td {display: inline-block;padding:0 16px 13px 5px;font-size: 12px;color:#8b8b8b;}
    .master .offline-container .table-list .date-td {margin-top:8px;display:inline-block;padding:4px 16px 13px 16px;font-size: 12px;color:#8b8b8b;}
    .master .offline-container .table-list .adopt-td {float:left;width:21%;padding-right:0;font-size:15px;line-height:1.36;}
    .master .offline-container .table-list .adopt-td.af {color:#ee8508;}
    .master .offline-container .table-list .adopt-td.be {color:#70b949;}
    .master .offline-container .table-list .adopt-td + .question-td {float:left;width:79%;padding:0 16px 0 0;color:#262626;font-size:15px;}
    .master .offline-container .table-list .button-td {padding-bottom:8px;}
    .master .community-home .pc-tab li .nav-link {padding:13px 18px 16px !important;}
    .master .answer-comm .answer-list-wrap .answer-list {min-width: auto;}
    .master .answer-comm .answer-list-wrap .answer-list li {padding-left: 0;padding-right: 0;}
    .master .answer-comm .answer-btn {margin-top: 32px; text-align: left;}
    .master .heading-check.heading-stit .select-town-cate {margin-top:20px;}
    .master .qna-wrap.result-list ul li {width:100%;}
    .master .field-tag {margin-top:0;flex-wrap: wrap;}
    .master .answer-write-wrap .stepper .stepper-wrapper {width:auto;}
    .master .heading-check.heading-stit p {text-align: center;}
    .master .answer-list ul li {width:100%;}
    .master .answer-list ul li + li {margin-top:16px;width:100%;}

    /*마을소개 반응형*/
    .community.townIntroduce .visual {background-size: cover;background-size: auto 63%;background-position: -393px 59px;}
    .community-swiper {padding-left: 16px;}
    .townIntroduce .village-news-list .vn-list .vn-txt-wrap .vn-txt {flex-direction: column-reverse;}
    /* .townIntroduce .village-news-list {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);} */
    .search-result {font-size: 16px;margin:15px 16px 0;padding-bottom:16px;border-bottom: 1px solid #101314;}
    .search-result-list {padding:0 16px;}
    .sc-tit-result {margin-left: 16px;margin-top: 24px;font-size: 18px;}

    /* 동네작가 */
    .townIntroduce .community-home {padding-top:24px;}
    .townIntroduce .community-home .search-box + .tab-wrap {margin-top:16px;}
    .townIntroduce .community-home .search-box + .tab-wrap .pc-tab {width:525px;}
    .townIntroduce .community-home .search-result + .tab-wrap .pc-tab {width:525px;}
    .village-story {margin:20px 16px 0;padding:24px;}
    .village-story .intro-writing {font-size:16px;}
    .village-story .village-infor {flex-wrap:wrap;justify-content:center;}
    .townIntroduce .village-news-list .mo-tab {width:995px;}
    .townIntroduce .village-news-list.two .mo-tab {width:995px;}
    .townIntroduce .select-town-cate {padding:16px 0 12px;border-bottom:1px solid #878889;}
    .townIntroduce .select-town-cate .custom-checkbox .custom-control-input ~ .custom-control-label {font-size:14px;}
    .townIntroduce .village-news-list.two .tab-pane > ul > li {width:100%;}
    .townIntroduce .village-news-list.two .tab-pane > ul .vn-list {margin-bottom:0;padding:20px 0 10px 0;border-bottom:1px solid #f3f3f3;border-radius:0;box-shadow:none;}
    .townIntroduce .village-news-list .tab-pane {padding:0;}
    .townIntroduce .village-news-list .select-town-cate + .vn-list {padding:20px 16px 0;border-top:none;}
    .townIntroduce .village-news-list .mo-vn-list {border-top:none;}
    /* .townIntroduce .my-container .village-news-list {padding:0 16px;} */
    .townIntroduce .ranking-list .select-town-cate {margin-left:16px;border-bottom:none;}
    .ranking-tab-box {margin:40px 16px 0 0;}
    .content-ranking li {margin-top:16px;width:100%;padding:12px 20px 20px;}
    .content-ranking li .cr-num-txt {display:block;}
    .content-ranking li .cr-img {margin:38px 0 0 20px;}
    .village-writer-list li {width:100%;margin:16px 0 0 0;}
    .village-writer-list li + li {margin-left:0;}
    .village-ranking {padding:0 16px;justify-content:center;}
    .village-ranking {margin-top:-16px;}
    .village-ranking li {width:100%;margin:16px 0 0 0;}
    .village-ranking li .vr-img {width:100%;}
    .quick-menu {display:none;}

    .cmnty_intrcn {padding-top:10px;padding-right: 100px;}
    .cmnty_intrcn p { padding: 15px 15px 15px;background-color: #eaf8e1!important;  color:black !important; border-radius: 20px;font-size: 12px !important;}

    .comment-share {padding-top: 10px; padding-bottom: 10px;padding-right: 5px;}
    .comment-share span,
    .comment-share button {font-size:11px;}

}

@media only screen and (max-width: 320px) {

    .total .total-all .status li span {font-size:12px;}
    .total .total-all .status li em {font-size:12px;}

}

@media only screen and (max-width: 375px) {
    /* 모바일 메인 살아보기 체험후기*/
    .m-experience > li p {width:135px;}
    .m-experience > li a .img {width:100%;}

    /* 살아보기 신청하기 */
    .total .total-all .status li + li {margin-left:2px;}

    /* 현장의 달인 달인 현황 */
    .exptTableNo {width:1%;}
    .exptTableName {width:25%;}
    .exptTableOrganiz {width:27%;}
    .exptTableRegion {width:20%;}
    .exptTableInfo {width:27%;}
    .exptTable td {padding:.2rem;}

    /* 종합정보 230329*/
    .S-pin { margin-top:0px !important; left: auto; right: 10px !important; top: 38px !important;}
    /* 조회영역UI변경 230325*/
    .result-box-txt { display:block !important; height:84px; overflow:hidden; margin-top:20px !important; margin-bottom:5px !important}
    .result-box-txt h3  { display:block !important}
    .search-list { display:block !important; margin-top:10px !important}
    .sele_box_in { display:block !important; margin-top:40px;}
    .list-container .img-list li .tit {width:100%;}
    .table-list td.tit a {max-width:300px;}
    /* 센터소개추가 230323*/
    .center_info_wrap { min-height:300px}
    .center_Symbol_img { height:200px ; }
    .info_doc_box { position: absolute; left:50%; transform: translateX(-50%); top:200px; width:100%; height:210px; }
    .h4Tx { font-size:24px !important; line-height:28px !important ; }
    .h4subtx {  display:block; font-size:14px !important; line-height:18px;}
    .h4subtx br { display: none}
    .c-info-tx-box { margin-top:120px; }
    .center_Symbol_img img { width:auto;  height:250px; background-size: cover;  }
    .c-info-tx-box .stitle01 {font-size:18px; }
    .c-info-tx-box .stitle01:before {height:18px}
    ol.pstep1>li .step_ic {width:35px;height:25px; line-height:25px; font-size:15px; }
    ol.pstep1>li .tx1{ padding:0 0 0px 45px;  font-size:16px; line-height:25px;  }
    .bullet_ui_list {margin:5px 0 5px 0;}
    .bullet_ui_list li { font-size:14px;line-height:20px;}
}
/*2023-10-13 ljb*/
.main-popup-wrap, .session-popup-wrap{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.main-popup-wrap{
    background: rgba(0, 0, 0, 0.70);
    z-index: 998;
}
.session-popup-wrap{
    background: rgba(0, 0, 0, 0.30);
    z-index: 999;
}


.main-popup-wrap .main-popup{
    position: absolute;
    width: 100%;
    max-width: 500px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
}

.session-popup-wrap .session-popup{
    position: absolute;
    width: 100%;
    max-width: 700px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 10px;
    overflow: hidden;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
}

.session-popup-wrap .session-popup .session-point{
    width: 102px;
    height: 73px;
    left: 20px;
    top: 304px;
    position: absolute;
    background-image: url('../images/plant_img.svg');
}

.session-popup-wrap .session-popup .session-box{
    align-self: stretch;
    height: 377px;
    padding-top: 60px;
    padding-bottom: 50px;
    padding-left: 80px;
    padding-right: 80px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    display: flex;
}

.session-popup-wrap .session-popup .session-box .session-box-title{
    align-self: stretch;
    padding-bottom: 4px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

.session-popup-wrap .session-popup .session-box .session-box-title h3{
    flex: 1 1 0;
    text-align: center;
    color: black;
    font-size: 44px;
    font-family: Pretendard;
    font-weight: 800;
    word-wrap: break-word;
}

.session-popup-wrap .session-popup .session-box .session-box-body{
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #E6E6E6;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

.session-popup-wrap .session-popup .session-box .session-box-body .sessionTimerPop{
    flex: 1 1 0;
    text-align: center;
    color: black;
    font-size: 42px;
    font-family: Pretendard;
    font-weight: 500;
    line-height: 33.60px;
    word-wrap: break-word;
}

.session-popup-wrap .session-popup .session-box .session-box-text{
    align-self: stretch;
    padding-top: 4px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

.session-popup-wrap .session-popup .session-footer{
    align-self: stretch;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
}

.session-popup-wrap .session-popup .session-footer button {
    flex: 1 1 0;
    height: 69px;
    padding: 20px;
    background: #E6E6E6;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 0;
}

.session-popup-wrap .session-popup .session-footer button + button {
    color: #fff;
    background: #15875E;
}


.main-popup-wrap .main-popup .header {
    display: flex;
    padding: 12px;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #DADADA;
}

.main-popup-wrap .main-popup .header h4 {
    font-size: 16px;
    color: #15875E;
    font-weight: 400;
    margin: 0;
}

.main-popup-wrap .main-popup .header .close {
    width: 24px;
    height: 24px;
    background: url(../images/ico_close_n_black.png) no-repeat center;
    background-size: cover;
    border: 0;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
}

.main-popup-wrap .main-popup #mainPopup .swiper-pagination {
    position: relative;
    bottom: 0;
    background: #fff;
}

.main-popup-wrap .main-popup #mainPopup .swiper-slide {
    max-height: calc(100vh - 161px);
    overflow: hidden;
    overflow-y: auto;
}

.main-popup-wrap .main-popup #mainPopup .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    opacity: 1;
    background: none;
    border: 2px solid #15875E;
}

.main-popup-wrap .main-popup #mainPopup .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #15875E ;
}

.main-popup-wrap .main-popup #mainPopup img {
    width: 100%;
}

.main-popup-wrap .main-popup .footer {
    border-top: 1px solid #DADADA;
}

.main-popup-wrap .main-popup .footer button {
    border: 0;
    float: left;
    width: 50%;
    padding: 12px 0;
    color: #171A19;
    background: #fff;
}

.main-popup-wrap .main-popup .footer button + button {
    color: #fff;
    background: #15875E;
}

/* 서브페이지 공통 2023.11.02 */
.w100 {
    width: 100% !important;
}

.mw100 {
    max-width: 100% !important;
}

.ellipsis-style {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.sub-page {
    position: relative;
    margin-top: 160px;
    min-height: 800px;
}

.bg-deco {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 120px);
    height: 100%;
    background: #133F26;
    border-radius: 0 0 60px 0;
    z-index: -1;
    overflow: hidden;
}

.bg-deco > span {
    position: absolute;
    width: 446px;
    height: 446px;
    left: calc(50% + 60px);
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: #173524;
}

.bg-deco > span:first-child {
    left: calc(50% - 386px);
}

.bg-deco > span:last-child {
    left: calc(50% + 506px);
}

.sub-page .visual-wrap {
    position: relative;
    margin-bottom: 80px;
}

.sub-page .visual-wrap .sub-page-title {
    margin: 0;
    padding: 78px 0 35px;
    text-align: center;
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px; /* 116.667% */
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.sub-page .visual-wrap .sub-page-title span {
    display: block;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-top: 15px;
    width: calc(100% - 120px);
    padding-left: 120px;
}

.sub-page .visual-wrap .breadcrumb-wrap {
    display: none;
}

.sub-page .visual-wrap .breadcrumb-wrap.active {
    display: block;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul {
    display: flex;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li {
    position: relative;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > a {
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.20);
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 34px 0 15px;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    min-width: 200px;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li.home > a {
    border-left: 1px solid rgba(255, 255, 255, 0.20);
    gap: 6px;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > a:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url(../images/icon_breadcrumb_arrow.svg) no-repeat center;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > a.active:after {
    background: url(../images/icon_breadcrumb_arrow_active.svg) no-repeat center;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li.home > a:after {
    content: none;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li.home > a:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_breadcrumb_home.svg) no-repeat center;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: auto;
    border-radius: 0px 0px 15px 15px;
    border: 1px solid #384544;
    border-top: 0;
    background: #FFF;
    z-index: 4;
    overflow: hidden;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > ul.active {
    display: block;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > ul > li > a {
    display: flex;
    height: 48px;
    align-items: center;
    padding: 0 15px;
    color: #171A19;
    font-family: Pretendard;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > ul > li + li > a {
    border-top: 1px solid #D9D9D9;
}

.sub-page .visual-wrap .breadcrumb-wrap > ul > li > ul > li > a:hover, .sub-page .visual-wrap .breadcrumb-wrap > ul > li > ul > li > a.active {
    background: #2EA370;
    color: #fff;
}


/*버튼*/
.btn-style {
    margin: 0;
    padding: 10px;
    border-radius: 20px;
    border: 1px solid #DDD;
    height: 40px;
    background: #fff;
}

.btn-style.type1 {
    color: #fff;
    background: #15875E;
}

/*텝메뉴*/
.tabs-wrap {
    display: flex;
    gap: 36px;
    margin-bottom: 30px;
}

.tabs-wrap.center {
    justify-content: center;
}

.tabs-wrap li {
    position: relative;
}

.tabs-wrap li + li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background: #929292;
    border-radius: 50%;
}

.tabs-wrap li button {
    display: block;
    position: relative;
    color: #929292;
    font-size: 28px;
    font-weight: 700;
    line-height: 42px; /* 116.667% */
    background: none;
    padding: 0;
    border: 0;
    z-index: 1;
}

.tabs-wrap li button.active {
    color: #171A19;
    font-weight: 700;
    line-height: 42px; /* 116.667% */
}

.tabs-wrap li button.active:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 24px;
    background: #8FD4A2;
    z-index: -1;
}

.tabs-contents {
    display: none;
}

.tabs-contents.active {
    display: block;
}

/*메인 텝메뉴*/
.main_tabs-wrap {
    display: flex;
    gap: 36px;
    margin-bottom: 30px;
}

.main_tabs-wrap.center {
    justify-content: center;
}

.main_tabs-wrap li {
    position: relative;
}

.main_tabs-wrap li + li:before {
    content: '';
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background: #929292;
    border-radius: 50%;
}

.main_tabs-wrap li button {
    display: block;
    position: relative;
    color: #929292;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px; /* 116.667% */
    background: none;
    padding: 0;
    border: 0;
    z-index: 1;
}

.main_tabs-wrap li button.active {
    color: #171A19;
    font-weight: 700;
    line-height: 42px; /* 116.667% */
}

.main_tabs-wrap li button.active:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 24px;
    background: #8FD4A2;
    z-index: -1;
}

/*서브 탭*/
.sub-tab-wrap {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin: 20px 0 20px 0;
}

.sub-tab-wrap li button {
    display: flex;
    height: 40px;
    border: 0;
    margin: 0;
    padding: 0 20px;
    align-items: center;
    justify-content: center;
    color: #929292;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; /* 150% */
    border-radius: 50px;
    background: #E9F0E5;
}

.sub-tab-wrap li button.active {
    color: #FFF;
    background: #15875E;
}

/*테이블*/
.table-wrap {
    border-top: 1px solid #171A19;
}

.table-wrap table {
    width: 100%;
}

.table-wrap tr {
    border-bottom: 1px solid #DDD;
}

.table-wrap tr th {
    text-align: center;
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    background: #F5F6F7;
    padding: 30px 0;
    line-height: normal;
}

.table-wrap tr td {
    padding: 30px 40px;
    color: #171A19;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

/*페이지네이션*/
.pagination-wrap-mo {
    display: none;
    text-align: center;
}

.pagination-wrap-mo .pagination-more {
    position: relative;
    padding: 15px 15px 15px 48px;
    color: #171A19;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 30px;
    border: 1px solid #DDD;
    background: #fff;
}

.pagination-wrap-mo .pagination-more:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(../images/icon_page_more.svg) no-repeat center;
}

.pagination-wrap ul {
    display: flex;
    justify-content: center;
    gap: 6px;
}

.pagination-wrap ul a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 5px;
    color: #171A19;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    text-align: center;
}

.pagination-wrap ul li.active a {
    color: #fff;
    background: #1A3E36;
    border: 1px solid #1A3E36;
}

.pagination-wrap ul li.page-icon a {
    text-indent: -9999px;
    padding: 5px 10px;
}

.pagination-wrap ul li.page-icon.first a {
    background: url(../images/icon_page_first.svg) no-repeat center;
}

.pagination-wrap ul li.page-icon.prev a {
    background: url(../images/icon_page_prev.svg) no-repeat center;
}

.pagination-wrap ul li.page-icon.next a {
    background: url(../images/icon_page_next.svg) no-repeat center;
}

.pagination-wrap ul li.page-icon.last a {
    background: url(../images/icon_page_last.svg) no-repeat center;
}

.hidden-pc {
    display: none !important;
}

.hidden-mo {
    display: block !important;
}

/*팝업*/
.blockOverlay {
    cursor: default !important;
    touch-action: none;
}

.blockMsg {
    border-radius: 20px;
    background: none;
}

.popup-contents .bg-deco {
    border-radius: 0;
}

.popup-contents {
    border-radius: 20px;
    background: #FFF;
    overflow: hidden;
    overflow-y: auto;
}

.popup-contents .mo-header {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 76px;
    padding: 30px 24px;
    background: #000;
    z-index: 1;
}

.popup-contents .mo-header h2 {
    width: 90%;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}

.blockUI .popup-close {
    position: absolute;
    right: -24px;
    top: -24px;
    width: 48px;
    height: 48px;
    background: #15875E url(../images/icon_popup_close.svg) no-repeat center;
    text-indent: -9999px;
    border: 0;
    padding: 0;
    border-radius: 50%;
    z-index: 2;
}

/*체크박스*/
.checkbox-wrap > input {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}


.checkbox-wrap label {
    position: relative;
    padding-left: 30px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    margin: 0;
}

.checkbox-wrap label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.checkbox-wrap label:after {
    display: none;
    content: '';
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 8px;
    background: url(../images/icon_checkbox.svg) no-repeat center;
}

.checkbox-wrap input:checked + label:before {
    background: #15875E;
    border: 1px solid #15875E;
}

.checkbox-wrap input:checked + label:after {
    display: block;
}

/*셀릭트 박스*/
.select-wrap select {
    width: 200px;
    height: 32px;
    padding: 0 10px;
    color: #171A19;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #929292;
}

/* 종합정보 2023.11.03 */
.synthesis-info-page .search-wrap {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px;
}

.synthesis-info-page .interest-table .no-data {
    display: block;
    padding: 16px;
    text-align: center;
    background: #F5F6F7;
    font-size: 18px;
    font-weight: bold;
    border-radius: 0 0 20px 20px;
}

.btn-search-icon {
    display: block;
    position: relative;
    padding: 10px 20px;
    border-radius: 30px;
    background: #15875E;
    border: 0;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
    padding: 12px 20px 12px 54px;
}

.btn-search-icon:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 18px;
    background: url(../images/icon_btn_search.svg) no-repeat center;
}

.search-total {
    text-align: center;
    margin: 80px 0;
}

.search-total .img-wrap {
    margin-bottom: 36px;
}

.search-total > p {
    color: #171A19;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
}

.search-total .accent {
    color: #15875E;
    font-size: 36px;
    font-weight: 700;
}

.bg-session {
    padding: 50px 0;
    background: #F5F6F7;
    margin-bottom: 80px;
}

.sub-page .select-styled {
    min-width: 200px;
    margin-left: -4px;
}

.synthesis-info-page .bg-session .select + .select {
    margin-left: 15px !important;
}

.synthesis-info-page .bg-session .search {
    margin-left: 10px !important;
}

.select-title {
    color: #000;
    font-size: 18px;
    line-height: normal;
    margin-right: 15px;
}

.synthesis-info-page .bg-session .inner-box {
    padding: 0 70px;
}

.synthesis-info-page .select-level {
    margin-right: 67px !important;
}

.synthesis-info-page .bg-session .btn-search-icon {
    float: right;
}

.synthesis-info-page .list-wrap {
    margin-bottom: 80px;
}

#fboSubArea {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

#fboSubArea > li {
    width: 30%;
    margin-top: 0;
}

.synthesis-info-page #fboSubArea > li {
    width: calc(33.3333% - 14px);
}

.synthesis-info-page .list-wrap > ul > li {
    position: relative;
    border-radius: 30px;
    border: 1px solid #DDD;
    padding: 40px;
}

.synthesis-info-page .list-wrap > ul > li:hover .title {
    text-decoration: underline;
    text-underline-position: under;
}

.synthesis-info-page .list-wrap > ul > li + li {
    margin-top: 15px;
}

.synthesis-info-page .list-wrap .list-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.synthesis-info-page .list-wrap .header-tag {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.synthesis-info-page .list-wrap .header-tag li {
    display: flex;
    align-items: center;
    height: 23px;
    border-radius: 20px;
    border: 1px solid #15875E;
    padding: 0 13px;
    color: #171A19;
    font-size: 16px;
    height: 100%;
}

.synthesis-info-page .list-wrap .header-tag li.active {
    background: #15875E;
    color: #fff;
}

.synthesis-info-page .list-wrap .list-sub-contents ul {
    display: flex;
    gap: 15px;
    align-items: center;
}

.synthesis-info-page .list-wrap .list-sub-contents li.hidden-text {
    opacity: 0;
}

.synthesis-info-page .list-wrap .list-sub-contents li p {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: normal;
}

.synthesis-info-page .list-wrap .list-sub-contents li .count-view, .synthesis-info-page .list-wrap .list-sub-contents li .count-heart {
    color: #757575;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.synthesis-info-page .list-wrap .list-sub-contents li button {
    position: relative;
    border: 0;
    background: 0;
    padding: 0 0 0 28px;
}

.synthesis-info-page .list-wrap .list-sub-contents li .btn-img-heart:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(../images/icon_list_heart.svg) no-repeat center;
}

.synthesis-info-page .list-wrap .list-sub-contents li .btn-img-heart.active:before {
    background: url(../images/icon_list_heart_active.svg) no-repeat center;
    background-size: cover;
}

.synthesis-info-page .list-wrap .list-sub-contents li p > img, .synthesis-info-page .list-wrap .list-sub-contents li button > img {
    margin-right: 4px;
}

.synthesis-info-page .list-wrap > ul > li .title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
    padding-bottom: 2px;
}

.synthesis-info-page .list-wrap > ul > li .contents-text {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
}

.synthesis-info-page .list-wrap > ul > li .sub-text {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}

.synthesis-info-page .list-wrap > ul > li > a {
    display: block;
}

.synthesis-popup {
    display: flex;
}

.synthesis-popup .menu-wrap {
    width: 380px;
    height: 90vh;
    overflow-y: auto;
    padding: 60px 40px;
    text-align: left;
    background: #F5F6F7;
}

.synthesis-popup .menu-wrap > h2 {
    color: #171A19;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px; /* 107.143% */
    margin-bottom: 50px;
}

.synthesis-popup .menu-wrap > p {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 50px;
}

.accodian-wrap > li > button {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 20px  15px;
    color: #171A19;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    background: none;
    border: 0;
}

.accodian-wrap > li > button:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background: #15875E;
    border-radius: 50%;
}

.accodian-wrap > li > button:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(../images/icon_accodian_arrow.svg) no-repeat center;
}

.accodian-wrap > li > button.active:after {
    transform: translateY(-50%) rotate(180deg);
}

.accodian-wrap > li > button.arror-none:after {
    content: none;
}

.accodian-wrap > li > button {
    border-bottom: 1px solid #DDD;
}

.accodian-wrap > li > ul {
    display: none;
}

.accodian-wrap > li > ul button {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px; /* 175% */
    padding: 12px 45px;
    background: none;
    border: 0;
}

.accodian-wrap > li > ul button:before {
    content: '';
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background: #C4763D;
    border-radius: 50%;
}

.synthesis-popup .contenst-wrap {
    width: calc(100% - 380px);
    height: 90vh;
    overflow-y: auto;
    padding: 62px 70px;
    text-align: left;
}

.synthesis-popup .breadcrumb-wrap {
    margin-bottom: 50px;
}

.synthesis-popup .breadcrumb-wrap ul {
    display: flex;
}

.synthesis-popup .breadcrumb-wrap ul li {
    position: relative;
}

.synthesis-popup .breadcrumb-wrap ul li + li {
    padding-left: 12px;
}

.synthesis-popup .breadcrumb-wrap ul li + li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: url(../images/icon_popup_arrow.svg) no-repeat center;

}

.synthesis-popup .breadcrumb-wrap ul li a {
    padding: 0 15px;
    color: #171A19;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;

}

.synthesis-popup .breadcrumb-wrap ul li:first-child a {
    padding-left: 0;
}

.synthesis-popup .breadcrumb-wrap ul li.active a {
    color: #15875E;
}

.synthesis-popup .table-wrap th {
    padding: 0 20px;
    text-align: left;
}

.synthesis-popup .table-wrap td {
    display: flex;
    padding: 20px 30px;
    gap: 25px;
    flex-wrap: wrap;
}

.synthesis-popup .table-wrap td > div {
    width: 30%;
}

.synthesis-popup .table-wrap .icon-reset {
    white-space: nowrap;
    padding: 20px;
}

.synthesis-popup .table-wrap .icon-reset button {
    border: 0;
    background: none;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding: 0;
}

.synthesis-popup .table-wrap .icon-reset button img {
    display: inline-block;
    margin-right: 5px;
    margin-top: -4px;
}

.synthesis-popup .select-list {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.synthesis-popup .select-list-wrap li button {
    position: relative;
    border-radius: 20px;
    border: 1px solid #15875E;
    background: #FFF;
    padding: 4px 10px;
    color: #15875E;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}

.synthesis-popup .select-list-wrap li button:after {
    display: inline-block;
    content: '';
    width: 13px;
    height: 13px;
    background: url(../images/icon_list_cancel.svg) no-repeat center;
    margin-left: 5px;
}

.synthesis-popup .button-wrap {
    margin-top: 40px;
    text-align: right;
}

.synthesis-popup .button-wrap button {
    min-width: 140px;
    border: 0;
    padding: 10px 20px;
    border-radius: 30px;
    background: #15875E;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
}

.synthesis-popup .input-wrap input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    color: #171A19;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #929292;
}

.blockMsg.bottom-popup {
    max-height: 50% !important;
    border-radius: 24px 24px 0 0 !important;
    height: auto !important;
}

.bottom-popup .popup-close {
    position: relative;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border-radius: 0;
    background: url(../images/icon_popup_close.svg) no-repeat center;
    filter: invert(1);
}

.bottom-popup .research-popup-wrap {
    padding: 20px 24px;
}

.bottom-popup .research-popup-wrap .popup-close {
    top: 0;
}

.bottom-popup .popup-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.bottom-popup .popup-header h2 {
    color: #171A19;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px; /* 100% */
    margin: 0;
}

.bottom-popup .popup-body {
    height: auto !important;
}

.bottom-popup .popup-body .flex-box {
    display: flex;
    align-items: center;
}

.bottom-popup .popup-body .flex-box + .flex-box {
    margin-top: 20px;
}

.bottom-popup .popup-body .flex-box .select-title {
    color: #171A19;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px; /* 100% */
}

.bottom-popup .popup-body .flex-box .select-wrap {
    width: 100%;
}

.bottom-popup .popup-body .flex-box .select-wrap select {
    width: 100%;
}

.bottom-popup .popup-body .flex-box .select-wrap + .select-wrap {
    margin-left: 15px;
}

.bottom-popup .popup-footer {
    margin-top: 25px;
    display: flex;
    gap: 10px;
}

.synthesis-info-page .sub-title {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.synthesis-info-page .sub-title > span {
    color: #2092CB;
}

.synthesis-info-page .sub-title > span:nth-child(2) {
    color: #E54E2B;
}

#tab2 .container .table-wrap {
    border: 0;
    margin-top: 44px;
}

#tab2 .container .table-wrap tr {
    border: 0;
}

#tab2 .container .table-wrap th {
    padding: 28px 0;
}

#tab2 .container .table-wrap td {
    text-align: center;
    padding: 30px 20px;
}

#tab2 .container .table-wrap .title-wrap {
    text-align: left;
    padding: 0;
}

#tab2 .container .table-wrap .title-wrap .toggle-title {
    width: 100%;
    text-align: left;
    padding: 30px 20px;
    border: 0;
    background: none;
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap {
    display: none;
    padding: 0 20px 30px 20px;
}

#tab2 .container .table-wrap tr.active {
    border-bottom: 1px solid #DDD;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap .detail-title {
    color: #171A19;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap .detail-title + p {
    color: #171A19;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap > span {
    display: inline-block;
    color: #15875E;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 25px;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap .count-wrap {
    display: flex;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap .count-wrap > div + div {
    margin-left: 15px;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap .count-wrap > div img {
    width: 16px;
    height: 16px;
}

#tab2 .container .table-wrap .title-wrap .detail-wrap .count-wrap > div > span {
    color: #757575;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

#tab2 .container .table-wrap .link {
    color: #2092CB;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

#tab2 .container .table-wrap .delete {
    display: flex;
    align-items: center;
    color: #E54E2B;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    border: 0;
    background: none;
    margin: 0 auto;
    padding: 0;
}

/* 리뉴얼 작업 2023 */

.adata.table-list th {
    height: 60px;
    border-top: 1px solid #929292;
    color: #171A19;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}

.adata.table-list tr {
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
}

.adata.table-list tr.notice {
    background-color: #fffaf4;
}

.adata.table-list td {
    height: 60px;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border-bottom: 0;
}

.adata.table-list td a {
    display: flex;
    align-items: center;
    /* height: 100%; */
    width: 100%;
    font-size: 18px;
    cursor: pointer;
    display: block;
    text-align: left;
    line-height: 120%;
}

.mo-scroll-table {
    overflow: auto;
}

.adata.table-list tr:hover td {
    background: #f8f8f8;
}

.adata.table-list tr:hover.notice td {
    background-color: #fef2e4;
}

.adata.table-list tr:hover a {
    text-decoration: underline;
    text-underline-position: under;
}

.adata.table-list tr.act_division_row .dev-empty {
    display: none;
}

.adata.tui-pagination .tui-page-btn {
    width: 30px !important;
    height: 30px !important;
    border: 1px solid #D9D9D9 !important;
    border-radius: 50%;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 30px !important;
}


.adata.tui-pagination > a > .tui-ico-first,
.adata.tui-pagination > a > .tui-ico-prev,
.adata.tui-pagination > a > .tui-ico-next,
.adata.tui-pagination > a > .tui-ico-last,
.adata.tui-pagination .tui-is-selected,
.adata.tui-pagination .tui-is-selected:hover {
    background: #163925 !important;
    border: 1px solid #163925 !important;
    color: #fff !important;
}

.adata.tui-pagination .tui-first {
    background: url(../images/icon_page_first.svg) no-repeat center;
}

.adata.tui-pagination .tui-prev {
    background: url(../images/icon_page_prev.svg) no-repeat center;
}

.adata.tui-pagination .tui-next {
    background: url(../images/icon_page_next.svg) no-repeat center;
}

.adata.tui-pagination .tui-last {
    background: url(../images/icon_page_last.svg) no-repeat center;
}

.adata.tui-pagination .tui-is-disabled {
    filter: invert(1);
    border: 1px solid #1c1c1c !important;
}

.adata.tui-pagination .pagination-mo {
    display: none;
}

.mentee.tui-pagination .pagination-mo {
    display: none;
}

.adata.accordion .card-header::after {
    background: url(../images/icon_accordion_q.svg) no-repeat center;
}

/* add by yang; 2024-07-22 - [card-header2] css 추가 (시작) */
.adata.accordion .card-header2::after {
    background: url(../images/icon_accordion_q.svg) no-repeat center;
}
/* add by yang; 2024-07-22 - [card-header2] css 추가 (종료) */

/* add by yang; 2024-07-22 - [card-body] css 추가 (시작) */
.card-body.card-a::after {
    content: "";
    background: url(../images/icon_accordion_a.svg) no-repeat center;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 10px;
    left: 1px;
}
/* add by yang; 2024-07-22 - [card-body] css 추가 (종료) */

.adata.accordion .card {
    padding: 16px 20px;
}

.adata.accordion .card-header {
    padding: 0 0 0 52px;
}

.adata.accordion .card-header .q-tit {
    margin-bottom: 4px;
}

.adata.accordion .card-header .q-tit li {
    color: #C4763D;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

/* add by yang; 2024-07-22 - [card-header2] css 추가 (시작) */
.adata.accordion .card-header2 .q-tit li {
    color: #C4763D;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
/* add by yang; 2024-07-22 - [card-header2] css 추가 (종료) */

.adata.accordion .card-header .q-tit li + li::after {
    background: #C4763D;
}

.adata.accordion .card-header strong {
    width: calc(100% - 30px);
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.adata.accordion .card-header strong span {
    color: #C4763D;
}

/* add by yang; 2024-07-22 - [card-header2] css 추가 (시작) */
.adata.accordion .card-header2 strong {
    width: calc(100% - 30px);
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.adata.accordion .card-header2 strong span {
    color: #C4763D;
}
/* add by yang; 2024-07-22 - [card-header2] css 추가 (종료) */

.adata.accordion .card-body {
    margin: 20px 0 20px;
    border-top: 0;
    position: relative;  /* add by yang; 2024-07-22 - position 추가 */
}

.adata.accordion .card-body p {
    color: #171A19;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.adata.accordion .card.show .card-header .btn {
    background: url(../images/ico_24_drop_p.png) no-repeat center center;
    background-size: cover;
}

.adata.accordion .card .card-header .btn.collapsed {
    background: url(../images/ico_24_drop_n.png) no-repeat center center;
    background-size: cover;
}

/* add by yang; 2024-07-22 - [card-header2] css 추가 (시작) */
.adata.accordion .card.show .card-header2 .btn {
    background: url(../images/ico_24_drop_p.png) no-repeat center center;
    background-size: cover;
}

.adata.accordion .card .card-header2 .btn.collapsed {
    background: url(../images/ico_24_drop_n.png) no-repeat center center;
    background-size: cover;
}
/* add by yang; 2024-07-22 - [card-header2] css 추가 (종료) */

.adata.search-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
}

.adata .search-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
}

.adata .search-box.edu {
    margin-bottom: 30px;
}

.adata .search-box .select {
    height : auto;
}

.adata .search-box .input-text {
    width: 400px;
    height: 48px;
    max-width: 100%;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    margin: 0;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.adata .search-box .input-date {
    width: 250px;
    height: 48px;
    max-width: 100%;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    margin: 0;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.adata .search-box .date-single {
    position: relative;
    right:50px;
    width:22px;
    height: 30px;
    cursor: pointer;
}

.adata .search-box .date-single .date-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 22px;
    background: url(../images/ico_16_calenar_n.png) no-repeat left top;
    background-size: cover;
    pointer-events: none;
}

.adata.search-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 30px;
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 0 20px;
}

.adata [type="radio"]+span.month_radio {
    height: 48px!important;
    border-radius: 30px!important;
    background: #C4763D;
    color: #FFF!important;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 0 20px;
    border: 1px!important;
}

.adata [type="radio"]:checked+span.month_radio {
    background: #775b49!important;
    border-color: #0a160a;
    border: 3px!important;
}

.adata.search-wrap.in_width {
    width: 100px;
}

.adata .btn .icon-btn {
    margin-left: 14px;
}

.adata.search-wrap .btn-detail {
    position: relative;
    padding-right: 54px;
}

.adata.search-wrap .btn-detail:before {
    content: '';
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 2px;
    background: #fff;
    border-radius: 5px;
}

.adata.search-wrap .btn-detail.collapsed:after {
    content: '';
    position: absolute;
    right: 31px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 16px;
    background: #fff;
    border-radius: 5px;
}

.adata .select-styled.active, .adata .select-styled:focus {
    border: 1px solid #C4763D;
    outline: 0;
}

.adata .select-styled:focus-visible {
    outline: 2px solid #000;
}

.adata.option-wrap {
    padding: 0 30px 20px;
    border-radius: 20px;
    background: #F8F5F1;
}

.adata.option-wrap > ul > li {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    border-bottom: 1px solid #EDEDED;
    padding: 20px 0;
}

.adata.option-wrap .title {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    min-width: 90px;
}

.adata.option-wrap .check-btn {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    max-width: calc(100% - 102px);
}

.adata.option-wrap .check-btn .btn {
    height: 40px;
}

.adata.option-wrap .check-btn .btn-check:checked + label {
    background: #C4763D;
    color: #FFF;
    border: 0;
}

.adata.option-wrap .check-btn .btn-check + label, .adata.option-wrap .check-btn .btn-check:focus + label {
    border: 0;
}

.adata.option-wrap .check-btn input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip-path: polygon(0 0,0 0,0 0);
}

.adata.option-wrap .select {
    height: auto;
    min-width: 200px;
}

.adata.option-wrap .option-box, .adata.option-wrap .option-box .sec-box {
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}

.adata.option-wrap .option-box .sec-box > .btn {
    width: 100%;
    background: #fff;
    justify-content: flex-start;
    border: 1px solid #ddd;
}

.adata.option-wrap .option-box .sec-box.active > .btn {
    border: 1px solid #C4763D;
}

.adata.option-wrap .option-box .sec-box > .btn::after {
    right: 20px;
}

.adata.option-wrap .option-box .option-layer .btn, .adata.option-wrap .area-layer .btn  {
    background: #C4763D;
    color: #fff;
    border: 0;
}

.adata.option-wrap .tag-wrap {
    margin-top: 20px;
}

.adata.option-wrap .tag-wrap ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.adata.option-wrap .tag-wrap li button {
    position: relative;
    height: 27px;
    padding: 0 24px 0 8px;
    display: flex;
    gap: 6px;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border-radius: 6px;
    background: rgba(223, 161, 116, 0.30);
    border: 0;
}

.adata.option-wrap .tag-wrap li button:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 1px;
    background: #171A19;
    border-radius: 5px;
    right: 8px;
    top: 52%;
    transform: translateY(-50%) rotate(45deg);
}

.adata.option-wrap .tag-wrap li button:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 1px;
    background: #171A19;
    border-radius: 5px;
    right: 8px;
    top: 52%;
    transform: translateY(-50%) rotate(-45deg);
}

.adata.option-wrap .btn-wrap {
    display: flex;
    margin: 0;
    margin-top: 20px;
    justify-content: flex-end;
    gap: 10px;
}

.adata.option-wrap .btn-wrap.btw {
    display: flex;
    margin: 0;
    margin-top: 20px;
    justify-content: space-between;
    gap: 10px;
}

.adata.option-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 30px;
    background: #D9D9D9;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 0 20px;
}


.adata.option-wrap .btn.detail-search {
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.adata.option-wrap .icon-btn {
    margin-left: 10px;
}

.adata.option-wrap .w50 {
    display: flex;
    width: calc(50% - 6px);
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
}

.adata .badge {
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px; /* 125% */
    padding: 8px 16px;

}

.adata .badge-primary {
    color: #C4763D !important;
    background: #FFEBDC !important;
}

.adata.detail-container .sTxt {
    color: #929292;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.adata.detail-container h3 {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.adata .user-inquiry > li {
    color: #929292;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.adata.detail-container .desc-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.adata.detail-container .comment-share span, .adata.detail-container .comment-share button {
    color: #929292;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.adata.detail-container .comment-share li > span, .adata.detail-container .comment-share li > button {
    padding-left: 20px;
    padding-right: 0;
}

.adata.detail-container .comment-share > li + li {
    margin-lefT: 10px;
}

.adata.detail-container .comment-share em, .adata.detail-container .comment-share button em {
    font-style: normal;
    font-weight: 500;
}

.adata.detail-container .share-box .close span {
    font-size: 0;
}

.adata .comment-view::before, .adata .comment-like::before, .adata .comment-number::after {
    width: 16px;
    height: 16px;
}

.adata .comment-share .share::after {
    background: url(../images/ico_16_share.svg) no-repeat left top;
    background-size: cover;
}


.adata .content-txt {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 20px;
    padding: 40px 0 80px;
    margin-bottom: 40px;
}

.adata .content-txt table {
    margin: auto;
    max-width: 100%;
}

.adata .content-txt * {
    word-break: break-all;
}

.adata .content-txt table th {
    text-align: center;
}

.adata .content-txt iframe {
    width: 70% !important;
    height: 600px !important;
    border: 0;
    max-width: 100%;
}

.adata .download-info {
    padding: 20px;
    border-radius: 12px;
    background: #F5F6F7;
}

.adata .download-info p {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
}

.adata .download-info .file-info {
    margin-top: 12px;
}

.adata .download-info .file-info li {
    color: #929292;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.adata .download-info .file-info li + li {
    margin-left: 10px;
    padding-left: 10px;
}

.adata .download-info .file-info li::before {
    background: rgba(117, 117, 117, 0.15);
}

.adata .download-info .file-download {
    background: url(../images/ico_24_download.svg) no-repeat left top;
    background-size: cover;
}

.adata .page-control {
    margin-top: 80px;
    border: 0;
}

.adata .page-control ul {
    display: block;
}

.adata .page-control ul > li {
    width: 100%;
    border-right: 0;
    padding: 10px 0;
}

.adata .page-control ul > li + li {
    justify-content: flex-start;
}

.adata .page-control .next-txt, .page-control .prev-txt {
    padding: 0 0 0 28px;
    margin-right: 18px;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
}

.adata .page-control .prev-txt::after {
    width: 24px;
    height: 24px;
    background: url(../images/ico_16_prev_n.svg) no-repeat left top;
    background-size: cover;
}

.adata .page-control .next-txt::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background: url(../images/ico_16_next_n.svg) no-repeat left top;
    background-size: cover;
}

.adata .page-control .page-tit {
    color: #171A19;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
}

.adata.detail-container .btn-wrap {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.adata.detail-container .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    height: 48px;
    color: #FFF;
    background: #C4763D;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.adata.detail-container .btn.delete {
    color: #000;
    background: #ddd;
}

.adata.comment-wrap .comment-box {
    border-radius: 12px;
    background: #F8F5F1;
    padding: 20px;
    border: 0;
}

.adata.comment-wrap h4 {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px;
}

.adata.comment-wrap .comment-box strong {
    color: #171A19;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.adata.comment-wrap .comment-box strong > span {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
}

.adata.comment-wrap .text-area {
    min-height: 84px;
    padding: 10px;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    border: 1px solid #d9d9d9;
}

.adata.comment-wrap .text-area::placeholder {
    color: #949494;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.adata.comment-wrap .comment-list {
    margin-top: 40px;
}

.adata.comment-wrap .comment-list > li {
    border-bottom: 0;
}

.adata.comment-wrap .comment-list > li .indent {
    padding: 20px;
}

.adata.comment-wrap .comment-list > li + li {
    border-top: 1px solid #d9d9d9;
}

.adata.comment-wrap .comment-list > li:last-child {
    border-bottom: 1px solid #d9d9d9;
}

.adata.comment-wrap .comment-list > li + .sub-comment {
    border-top: 0px;
}

.adata.comment-wrap .comment-list .user-date {
    display: block;
    color: #171A19;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    margin-bottom: 8px;
}

.adata.comment-wrap .comment-list .user-date > em {
    position: relative;
    color: #929292;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.adata.comment-wrap .comment-list .user-date > em:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    background: rgba(117, 117, 117, 0.15);
    margin-right: 8px;
}

.adata.comment-wrap .comment-list .comm-txt {
    display: block;
    margin: 0;
    padding: 0;
    color: #171A19;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    word-break: break-all;
    letter-spacing: -0.5px;
}

.adata.comment-wrap .sBtn button {
    color: #929292;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding: 0;
}

.adata.comment-wrap .sBtn button + button {
    margin-left: 4px;
}

.adata.comment-wrap .sBtn button:after {
    content: none;
}

.adata.comment-wrap .sBtn button img {
    vertical-align: text-top;
    margin-right: 4px;
}

.adata.comment-wrap .comment-box.reply_add_area {
    position: relative;
    padding: 0 0 20px 68px;
    background: transparent;
}

.adata.comment-wrap .comment-box.reply_add_area:after {
    content: '';
    position: absolute;

}

.adata.comment-wrap .sub-comment {
    position: relative;
    padding-left: 68px;
}

.adata.comment-wrap .sub-comment:before, .adata.comment-wrap .comment-box.reply_add_area:before {
    content: '';
    position: absolute;
    left: 40px;
    top: 0;
    width: 16px;
    height: 16px;
    background: url(../images/ico_16_reply_n.png) no-repeat left center;
    background-size: cover;
}

.adata.comment-wrap .comment-list .sub-comment .indent {
    padding: 0 0 20px 0;
}

.adata.comment-wrap .comment-box .comment-btn {
    gap: 10px;
}

.adata.tab-wrap {
    display: block;
}

.adata.tab-wrap .pc-tab {
    border: 0;
}

.adata.tab-wrap .pc-tab li + li, .adata.tab-wrap .pc-tab li {
    margin: 0;
}

.adata.tab-wrap .pc-tab li .nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    color: #171A19;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    padding: 0 30px;
    border: 1px solid #D9D9D9;
    border-bottom: 0;
}

.adata.tab-wrap .pc-tab li + li .nav-link {
    border-left: 0 !important;
}


.adata.tab-wrap .pc-tab li .active {
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    background: #C4763D;
    border: 1px solid #C4763D;
}

.adata.commnt-list {
    gap: 24px;
}


.content-txt .adata.commnt-list {
    margin-bottom: 24px;
}


.adata.commnt-list li {
    border: 1px solid #D9D9D9;
    margin: 0;
    padding: 24px;
}

.adata.commnt-list li .c-img {
    position: relative;
    border: 1px solid #d9d9d9;
}

.adata.commnt-list li .c-img > span {
    position: absolute;
    min-width: 43px;
    text-align: center;
    left: 0;
    top: 0;
    padding: 2px 10px;
    border-radius: 8px 0px;
    background: #C4763D;
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    z-index: 1;
}

.adata.commnt-list li .c-txt p {
    margin-bottom: 12px;
    word-break: break-all;
}

.adata.commnt-list li .c-txt a > span {
    display: block;
    margin-bottom: 8px;
    color: #C4763D;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.adata.commnt-list li .c-txt .i-wrap {
    position: relative;
    bottom: 0;
    left: 0;
}

.adata.commnt-list li .c-txt h4 {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

.commnt-list li .c-txt p {
    color: #929292;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
    -webkit-line-clamp: 1;
    margin: 0;
}

.adata.commnt-list li .c-txt .i-wrap > span {
    padding-left: 20px;
    margin-right: 10px;
    color: #929292;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.adata.commnt-list li .c-txt .i-wrap > span {
    position: relative;
}

.adata.commnt-list li .c-txt .i-wrap > span::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
}

.adata.commnt-list li .c-txt .i-wrap .i-memb::after {
    background: url(../images/ico_20_member_n.svg) no-repeat center;
}

.adata.commnt-list li .c-txt .i-wrap .i-writing::after {
    background: url(../images/ico_20_writing_n.svg) no-repeat center;
}

.adata.commnt-list li .c-txt .i-wrap .i-comment::after {
    background: url(../images/ico_20_comment_n.svg) no-repeat center;
}

.adata.commnt-list li .c-txt .i-wrap .i-heart::after {
    background: url(../images/ico_20_heart_n.svg) no-repeat center;
}

.adata.commnt-list li .c-txt .i-wrap .i-view::after {
    background: url(../images/ico_20_view_n.svg) no-repeat center;
}

.adata.commnt-list li .c-txt .i-wrap .date {
    padding: 0;
}

.adata.edu-request-list {
    width: 100%;
    gap: 24px;
}

.adata.edu-request-list > li {
    height: auto;
    margin: 0;
}

.adata .field-title {
    gap: 5px;
    overflow: auto;
    padding-bottom: 6px;
}

.adata .field-title::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

/*스크롤바 배경*/
.adata .field-title::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    border-radius: 30px;
}

/*스크롤바*/
.adata .field-title::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 30px;
}

.adata .field-title .badge {
    padding: 8px 16px;
}

.adata .field-title li {
    margin: 0;
}

.adata .field-title li.srch {
    color: #C4763D;
    background: #FFEBDC;
}

.adata .field-title li.def {
    color: #279B69;
    background: #E6F5E9;
}

.adata .field-title li.rec {
    color: #2092CB;
    background: #E0F1FA;
}

.adata .field-title li.dead {
    color: #666666;
    background: #d9d9d9;
}

.adata .edu-list {
    max-width: 100%;
    padding-bottom: 70px;
}

.adata .edu-list a {
    height: auto;
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 30px;
    /*-webkit-line-clamp: 1;*/
}

.adata .edu-list .edu-place {
    margin-top: 0;
    min-height: 0;
    margin-bottom: 30px;
}

.adata .edu-list .edu-place > li {
    overflow: hidden;
    text-overflow: ellipsis;
}

.adata .edu-list {
    height: 100%;
    margin-top: 0;
    position: relative;
}

.adata .edu-list .btn-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20px 20px;
    margin-top: 0;
}

.adata .edu-list .btn-wrap .btn {
    height: 48px;
    margin: 0;
    border-radius: 30px;
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.adata .area-layer dl dt {
    font-size: 14px;
}

.adata.option-wrap .area-layer .select {
    min-width: 0;
    width: 124px;
}

.adata.option-wrap .area-layer .select-styled {
    min-width: 0;
    padding: 0 10px;
}

.adata.live-container .village-life-list {
    margin: 0;
    border: 0;
}

.adata.live-container .village-life-list {
    gap: 24px;
}

.adata.live-container .village-life-list > li {
    margin: 0;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    overflow: hidden;
}

.adata .village-life-list .img, .adata .village-life-list .v-content {
    width: 100%;
}

.adata .village-life-list .img img {
    width: 100%;
    min-height: 210px;
    left: 50%;
    top: 0;
    right: auto;
    bottom: auto;
    transform: translateX(-50%);
}

.adata .village-life-list .img {
    position: relative;
    height: 210px;
    background: #cccccc;
}

.adata .village-life-list .img.icon-video:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/play.png) no-repeat center;
    background-size: cover;
    opacity: .5;
}


.adata .village-life-list a {
    position: relative;
    display: block;
    height: 100%;
}

.adata .village-life-list a > .type {
    position: absolute;
    left: 0;
    top: 194px;
    padding: 4px 16px;
    border-radius: 0px 15px 15px 15px;
    background: #C5763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    z-index: 1;
}

.adata .village-life-list a > .type2 {
    position: absolute;
    right: 0;
    top: 194px;
    padding: 4px 16px;
    border-radius: 15px 0px 15px 15px;
    background: #279B69;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    z-index: 1;
}

.adata .village-life-list a > .desc {
    display: flex;
    width: calc(100% - 16px);
    gap: 4px;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.adata .village-life-list a > .desc > span {
    padding: 4px 16px;
    border-radius: 15px;
    background: #E6F5E9;
    color: #279B69;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.adata .village-life-list a > .desc > span.color1 {
    color: #C4763D;
    background: #FFEBDC;
}

.adata .village-life-list a > .desc > span.color2 {
    color: #2092CB;
    background: #E0F1FA;
}

.adata .village-life-list a > .desc > span.color3 {
    color: #666666;
    background: #d9d9d9;
}

.adata .village-life-list .v-content {
    padding: 20px 10px;
    height: calc(100% - 210px);
    box-shadow: none;
}

.adata .village-life-list .txt .area {
    margin-bottom: 4px;
}

.adata .village-life-list .edu-place {
    margin-bottom: 4px;
}

.adata .village-life-list .edu-place li {
    line-height: normal;
    margin-bottom: 4px;
}

.adata .village-life-list .edu-place li strong {
    color: #171A19;
    font-weight: 700;
    line-height: normal;
    font-size: 14px;
    margin-right: 4px;
}

.adata .village-life-list .edu-place li span {
    color: #88898a;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.28px;
}

.adata.live-container .village-life-list .txt .tit {
    margin: 0 0 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #171A19;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}

.adata.live-container .village-life-list .v-content .stxt {
    margin: 0 0 18px;
}

.adata .village-life-list .view-like {
    flex-wrap: wrap;
    margin: 0;
    gap: 20px;
    align-items: center;
}

.adata .village-life-list .view-like span {
    position: relative;
    color: #929292;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.adata .village-life-list .view-like span + span {
    margin: 0;
}

.adata .village-life-list .view-like span + span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    background: rgba(117, 117, 117, 0.15);
    margin: 0;
}

.adata .village-life-list .view-like > span {
    padding-left: 20px;
}

.adata .village-life-list .view-like > span:nth-child(1), .adata .village-life-list .view-like > span:nth-child(2) {
    padding: 0;
}

.adata .village-life-list .view-like > span:after {
    width: 16px;
    height: 16px;
}

.adata .village-life-list .view-like .view-num::after {

}

.board-type-change .d-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.board-type-change .d-flex .select {
    height: 48px;
}

.board-type-change .left p {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.board-type-change .left p > span {
    color: #BE7B4B;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.board-type-change .right {
    display: flex;
    gap: 8px;
}

.board-type-change .right .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
}

.board-type-change .right .btn.active {
    background: #C5763D;
    border: 0;
}

.board-type-change .right .btn.active > img {
    filter: sepia(1);
}

.adata.commnt-table {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #929292;
}

.adata.commnt-table .grid-box {
    display: flex;
    flex-wrap: wrap;
}

.adata.commnt-table .grid-box > .text-wrap {
    width: auto;
}

.adata.commnt-table .grid-box.w50 > .text-wrap {
    width: calc(50% - 6px);
}

.adata.commnt-table > dt.col-md-auto {
    display: flex;
    align-items: center;
}

.adata.commnt-table .tel-box {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
}

.adata.commnt-table .add_user_template {
    display: flex;
    gap: 12px;
}

.adata.commnt-table .tel-box .select-styled, .adata.commnt-table .tel-box .select{
    min-width: 80px !important;
}

.adata.commnt-table dt, .adata.commnt-table dd {
    gap: 12px;
    padding: 20px 0;
    align-items: center;
    color: #171A19;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px; /* 137.5% */
    border-bottom: 1px solid #d9d9d9;
}

.adata.commnt-table dd .rtfrm_dotr_act_prd_cn_area,
.adata.commnt-table dd .ctpv_cd_area,
.adata.commnt-table dd .spclt_rlm_nm_area,
.adata.commnt-table dd .spclt_rlm_nm1_area,
.adata.commnt-table dd .spclt_rlm_nm2_area,
.adata.commnt-table dd .spclt_rlm_nm3_area,
.adata.commnt-table dd .spclt_rlm_nm4_area,
.adata.commnt-table dd .spclt_rlm_nm5_area,
.adata.commnt-table dd .spclt_rlm_nm6_area,
.adata.commnt-table dd .spclt_rlm_nm7_area {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    font-size: 16px;
    font-weight: 700;
    /*padding: 20px 0;*/
}

.adata.commnt-table .text-wrap .shap_cd_area {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    gap: 12px;
    width: 100%;
}


.adata.commnt-table dt {
    gap: 4px;
    align-content: center;
}

.adata.commnt-table .mentee {
    display: flex;
}

.adata.commnt-table .mentee dt {
    align-items: center;
    justify-content: left;
}

.adata.commnt-table.mentee.mentee-dd {
    padding: 0;
}

.adata.commnt-table.mentee.mentee-dd dt {
    justify-content: left;
}

.adata.commnt-table dd.inner_dl {
    /*padding: 0;*/
    row-gap: 0;
}

.adata.commnt-table dd.inner_dl dl {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: -8px 0 0 0;
    padding: 8px 0;
}

.adata.commnt-table dd.inner_dl dt {
    flex: 0 0 20%;
    padding: 0;
}

.adata.commnt-table dd.inner_dl dt:last-of-type {
    border-bottom: 0;
}

.adata.commnt-table dd.inner_dl dd {
    min-height: 40px;
    column-gap: 3px;
}

.adata.commnt-table dd.inner_dl dd:last-of-type {
    border-bottom: 0;
}

.adata .form-control {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    max-width: 300px;
    margin: 0 !important;
}

.adata .form-control:disabled {
    color: #929292;
}

.adata .form-control.form-xs {
    max-width:58px;
}

.adata .text_area {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    width: 100%;
    margin: 20px 0 0 0;
    height: 100px;
    padding: 15px;
}

.adata .textarea:disabled {
    color: #929292;
}


.adata .error-bd {
    border: 1px solid #DC362E!important;
}

.adata .txt-error {
    color: #DC362E !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding-left: 20px;
}

.adata .txt-complete {
    font-size: 14px !important;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.adata .txt-error::after {
    top: 0;
}

.adata .txt-complete::after {
    top: 0;
}

.adata .font-must {
    color:  #DC362E;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}

.adata.commnt-table dd .img-upload {
    gap: 20px;
}

.adata.commnt-table dd .img-upload .reptimg {
    width: 150px;
    height: 150px;
    border: 1px solid #D9D9D9;
    background: #F5F6F7;
}

.adata.commnt-table dd .img-upload .reptimg::after {
    color: #929292;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.adata.commnt-table dd .img-upload .img-btn {
    display: flex;
    align-items: center;
}

.adata.commnt-table dd .desc {
    position: relative;
    flex: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: #959595;
}

.adata.commnt-table dd .desc.type2 {
    color: #DC362E;
}

.adata.commnt-table .btn {
    display: flex;
    align-items: center;
    height: 38px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border-radius: 8px;
    background: #C4763D;
    padding: 0 20px;
    margin: 0;
    white-space: nowrap;
}

.adata label {
    display: flex;
    margin: 0 !important;
}


.adata [type="radio"]+span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
}

.adata [type="radio"]:checked + span, [type="radio"]:focus + span {
    border-radius: 8px;
    border: 1px solid #C4763D;
}

.adata [type="checkbox"] {
    background: url(../images/checkbox_20_n.svg) no-repeat left top;
    background-size: cover;
}

.adata [type="checkbox"]:checked {
    background: url(../images/checkbox_20_s.svg) no-repeat left top;
    background-size: cover;
}

.adata [type="checkbox"]:focus {
    border: 0;
}

.adata [type="checkbox"] + span {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-left: 8px;
    padding: 0;
}

.adata.commnt-table .address > p {
    display: flex;
    gap: 12px;
    align-items: center;
}

.adata.commnt-table .postnum {
    width: 300px;
    max-width: 100%;
}

.adata .ipt_etc {
    padding: 0;
    gap: 12px;
    width: 100%;
}

.adata .ipt {
    display: flex;
    gap: 12px;
    align-items: center;
}

/*20240216*/
.select.type2 .select-styled {
    height: 38px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    padding: 0 10px;
    min-width: 0;
}

.search.type2 .search-styled {
    height: 38px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    padding: 0 10px;
    min-width: 0;
    width: 100%;
}

.adata.commnt-table .select.type2 .select-styled {
    min-width: 145px;
}

.adata.commnt-table .select.type2 .select-options li {
    min-width: 100%;
}

.adata.commnt-table .comment {
    margin-top: 0;
}

.adata.commnt-table .comment:before {
    margin-right: 4px;
}

.adata.commnt-table .custom-checkbox {
    margin: 0;
    padding: 0;
}

.adata.commnt-table .text-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    gap: 12px;
    width: 100%;
}

.adata.commnt-table .set_labeling {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap:12px;
}

.adata.commnt-table .text-wrap > p {
    white-space: nowrap;
}

.adata.commnt-table .grid-box .text-wrap > p {
    min-width: 82px;
}

.adata.village-ranking {
    margin: 0;
    gap: 24px;
}

.adata.village-ranking li {
    width: calc(25% - 18px);
    margin: 0;
    box-shadow: none;
    border: 1px solid #ececec;
    border-radius: 8px;
}

.adata.village-ranking li .vr-cont {
    border: 0;
}

.adata.village-ranking li .vr-img {
    height: 271px;
}

.adata.village-ranking li .vr-cont em {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0px 0px 8px 0px;
    background: #C4763D;
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    height: 60px;
    padding: 0 16px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.adata.village-ranking li .vr-cont .vr-txt .tit {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.adata.village-ranking li .vr-cont .vr-txt .follow {
    margin-top: 8px;
    color: #929292;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
}

.adata.village-writer-list {
    margin: 0;
    gap: 24px;
}

.adata.village-writer-list li {
    position: relative;
    margin: 0;
    border-radius: 8px;
    box-shadow: none;
    flex-direction: column;
    overflow: hidden;
    padding: 20px;
}

.adata.village-writer-list li > a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.adata.village-writer-list li em {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0px 0px 8px 0px;
    background: #C4763D;
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    height: 60px;
    padding: 0 16px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.adata.village-writer-list li .vw-img, .adata.village-writer-list li .no-img-strg {
    position: relative;
    margin: 0;
    width: 140px;
    height: 140px;
    margin-bottom: 12px;
}

.adata.village-writer-list li .vw-img > img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    width: 100%;
    height: 100%;
}

.adata.village-writer-list li .vw-txt p {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    margin-bottom: 12px;
}

.adata.village-writer-list li .comment-state {
    margin: 0;
}

.adata.village-writer-list li .comment-state span {
    color: #929292;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    padding-left: 20px;
}

.adata.village-writer-list li .comment-state span::before {
    width: 16px;
    height: 16px;
}

.adata.filter-tab {
    padding: 20px;
}

.adata.filter-tab .all-area {
    margin-bottom: 20px;
}


.adata.filter-tab .line {
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 12px;
}

.adata.filter-tab button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(20% - 16px);
    height: 48px;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.adata.filter-tab button.active {
    background: #C4763D;
    color: #fff;
}


.master .qna-wrap.result-list.adata {
    gap: 24px;
}

.master .qna-wrap.result-list.adata .qna-list {
    width: calc(33.3333% - 16px);
    margin: 0;
    border-radius: 12px;
    box-shadow: none;
}

.master .qna-wrap.result-list.adata .qna-list .user-name {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.master .qna-wrap.result-list.adata .qna-list .location {
    color: #929292;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    margin-top: 8px;
}

.master .qna-wrap.result-list.adata .qna-list .percent {
    margin-top: 8px;
}

.master .qna-wrap.result-list.adata .qna-list .percent .text {
    color: #C4763D;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.master .qna-wrap.result-list.adata .qna-list .percent .text > span {
    font-size: inherit;
}

.master .qna-wrap.result-list.adata .qna-list .percent .graph {
    margin-top: 6px;
    height: 8px;
}

.master .qna-wrap.result-list.adata .qna-list .percent .graph .bar {
    background: #C4763D;
}

.master .qna-wrap.result-list.adata .qna-list .result-txt {
    color: #C4763D;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    padding: 0;
    margin-top: 8px;
}

.adata.introduce-box dt {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.adata .count-wrap span {
    color: #15875E;
}

.adata.introduce-box dt .count-wrap {
    font-size: 12px;
}

.adata.check-list li {
    flex-wrap: wrap;
    gap: 4px;
}

.adata.check-list li .input-box {
    width: auto;
}

.adata.check-list li .txt-error {
    white-space: nowrap;
    margin-left: 12px;
    margin-top: 4px;
}

.external-link-wrap {
    margin-top: 12px;
    border-top: 1px solid #999;
    margin-bottom: 32px;
}

.external-link-wrap li {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 4px;
    border-bottom: 1px solid #e8e8e8;
    padding-right : 30px;
    border-radius: 3px;
}

.external-link-wrap li strong {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
}

.external-link-wrap li a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    text-indent: -9999px;
}

.external-link-wrap li a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background: url(../images/icon_link.png) no-repeat left top;
    background-size: cover;
    font-size: 0;
    line-height: 0;
}

.external-link-wrap li:hover {
    background: #ececec;
}

.sub-page .adata .select-styled {
    margin-left: 0;
}

.adata.list-container .pc-tab {
    width: auto;
}

.adata .pc-tab li {
    margin-left: 0;
}

.adata .pc-tab li + li {
    margin: 0;
}

.adata.search-tit-list {
    padding-top: 20px;
    gap: 20px;
}

.adata.search-tit-list > li {
    margin: 0;
    width: calc(25% - 15px);
}

.adata.search-tit-list > li .title_in {
    display: block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.adata.search-tit-list > li:hover {
    outline: 2px solid #8FD4A2;
}

.adata.search-tit-list > li .img-wrap {
    max-height: 196px;
    overflow: hidden;
}

.adata.img-list {
    gap: 20px;
    padding-top: 20px;
}

.adata.img-list > li {
    width: calc(25% - 15px);
    margin: 0;
    padding: 0;
    margin-top: 0 !important;
}

.adata.img-list > li .img-txt {
    border: 1px solid #D9D9D9;
    border-radius: 12px;
    height: auto;
}

.adata.img-list > li .tit {
    width: 100%;
}

.total .total-all {
    justify-content: start;
}

.total .total-all .select.type2 {
    margin-right: 0;
}

.sign-page .sign-title {
    color: #101314;
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}

.sign-page .sign-text {
    color: #101314;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    margin-bottom: 10px;
}

.sign-page .btn {
    position: relative;
    padding: 0 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    border-radius: 30px;
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px; /* 137.5% */
}

.sign-page {
    min-height: 1000px;
}

.sign-page .btn.icon-arrow:after {
    content: '';
    display: block;
    margin-left: 10px;
    width: 18px;
    height: 18px;
    background: url(../images/icon_sign_arrow.svg) no-repeat center;
}

.sign-page .category-wrap {
    display: flex;
    gap: 24px;
}

.sign-page .category-wrap > div {
    display: flex;
    justify-content: space-between;
    width: 50%;
    min-height: 275px;
    border-radius: 10px;
    border: 1px solid #D9DBE1;
}

.sign-page .category-wrap .left {
    background: #EDF6FF;
}

.sign-page .category-wrap .left:hover {
    background: #deeeff;
}

.sign-page .category-wrap .right {
    background: #FDF8E3;
}

.sign-page .category-wrap .right:hover {
    background: #fbf2c9;
}

.sign-page .category-wrap .img-wrap {
    position: relative;
    width: 100%;
    max-width: 310px;
    height: 100%;
}

.sign-page .category-wrap .img-wrap > img {
    max-width: 100%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.sign-page .category-wrap .contents-wrap {
    padding: 71px 24px 0 0;
    width: 100%;
}

.sign-page .category-wrap .contents-wrap .title {
    color: #101314;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 7px;
}

.sign-page .category-wrap .contents-wrap .desc {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    margin-bottom: 30px;
}

.adata.agreement {
    border-radius: 10px;
    border: 1px solid #D9DBE1;
    background: #FFF;
    margin-top: 20px;
    color: #101314;
    padding: 30px 40px 48px;
}

.adata.agreement section .custom-checkbox .custom-control-input ~ .custom-control-label::before {
    background: url(../images/checkbox_circle_28_n.svg);
    background-size: cover;
}

.adata.agreement section .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background: url(../images/checkbox_circle_28_s.svg);
    background-size: cover;
}

.sign-page .step-wrap {
    margin: 10px 0 56px;
}

.sign-page .step-wrap ul {
    display: flex;
    justify-content: center;
    gap: 46px;
}

.sign-page .step-wrap ul li {
    position: relative;
    display: flex;
    gap: 15px;
    align-items: center;
}

.sign-page .step-wrap ul li.hidden {
    display: none;
}

.sign-page .step-wrap ul li:after {
    content: '';
    position: absolute;
    right: -26px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url(../images/icon_sign_step_arrow.svg) no-repeat center;
}

.sign-page .step-wrap ul li:last-child:after {
    content: none;
}

.sign-page .step-wrap ul li:before {
    content: '';
    width: 36px;
    height: 36px;
    display: inline-block;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.sign-page .step-wrap ul li span {
    color: #133F26;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.sign-page .step-wrap ul li.active span {
    color: #173524;
    font-weight: 700;
}

.sign-page .step-wrap ul li:nth-child(1):before {
    background-image: url(../images/icon_sign_step1.svg);
}

.sign-page .step-wrap ul li:nth-child(2):before {
    background-image: url(../images/icon_sign_step2.svg);
}

.sign-page .step-wrap ul li:nth-child(3):before {
    background-image: url(../images/icon_sign_step3.svg);
}

.sign-page .step-wrap ul li:nth-child(4):before {
    background-image: url(../images/icon_sign_step4.svg);
}

.sign-page .step-wrap ul li:nth-child(5):before {
    background-image: url(../images/icon_sign_step5.svg);
}

.sign-page .step-wrap ul li.active:nth-child(1):before {
    background-image: url(../images/icon_sign_step1_on.svg);
}

.sign-page .step-wrap ul li.active:nth-child(2):before {
    background-image: url(../images/icon_sign_step2_on.svg);
}

.sign-page .step-wrap ul li.active:nth-child(3):before {
    background-image: url(../images/icon_sign_step3_on.svg);
}

.sign-page .step-wrap ul li.active:nth-child(4):before {
    background-image: url(../images/icon_sign_step4_on.svg);
}

.sign-page .step-wrap ul li.active:nth-child(5):before {
    background-image: url(../images/icon_sign_step5_on.svg);
}

.sign-page .agreement section .title .txt {
    margin-left: 15px;
    color: #101314;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.sign-page .agreement section .content {
    padding: 6px 0 0 43px;
    color: #101314;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px; /* 162.5% */
}

.sign-page .agreement section {
    border-bottom: 1px solid #DEDFE5;
}

.sign-page .agreement section {
    padding: 22px 0;
}

.sign-page .agreement section .title .txt:after {
    content: '보기';
    width: auto;
    height: auto;
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    background: #fff;
    padding: 10px 20px;
}
.sign-page .agreement section:hover .title .txt:after {
    background: #C4763D;
    color: #fff;
}


.sign-page .agreement section .title .txt.no-arrow:after {
    content: none;
}

.sign-page .btn-wrap {
    margin-top: 40px;
    display: flex;
    gap: 12px;
    justify-content: flex-end;
}

.sign-page .btn-wrap .btn {
    min-width: 120px;
    text-align: center;
}

.sign-page .btn-wrap .btn.cancle {
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    background: #fff;
}

.sign-page .certification-wrap {
    display: flex;
    border-radius: 10px;
    border: 1px solid #D9DBE1;
    background: #EDF6FF;
    margin-top: 20px;
}

.sign-page .certification-wrap > div {
    width: 100%;
}

.sign-page .certification-wrap .img-wrap {
    position: relative;
    max-width: 700px;
    padding-top: 67px;
}

.sign-page .certification-wrap .img-wrap > img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.sign-page .certification-wrap .contents-wrap {
    padding: 71px 24px 70px 0;
}

.sign-page .certification-wrap .contents-wrap .title {
    color: #101314;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 22px;
}

.sign-page .certification-wrap .contents-wrap .title span {
    color: #C4763D;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
}

.sign-page .certification-wrap .contents-wrap .title span.type2 {
    color: #2EA4DE;
}

.sign-page .certification-wrap .contents-wrap .sub-title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    margin-bottom: 22px;
}

.sign-page .certification-wrap .contents-wrap > .btn {
    margin-bottom: 22px;
}

.sign-page .list-deco-wrap li {
    position: relative;
    color: #545454;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    padding-left: 10px;
}

.sign-page .list-deco-wrap li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 3px;
    height: 3px;
    background: #545454;
    border-radius: 50%;
}

.sign-page .certification-wrap.type2 {
    background: #FDF8E3;
}

.sign-page .certification-wrap.type3 {
    background: #FDF8E3;
}

.sign-page .certification-wrap.type3 .contents-wrap {
    padding: 65px 24px 24px 0;
}

.sign-page .certification-wrap.type3 .img-wrap {
    max-width: 600px;
    padding-top: 30px;
}

.sign-page .certification-wrap.type3 .img-wrap > img {
    margin-bottom: -1px;
}

.sign-page .complate-wrap {
    text-align: center;
    margin-bottom: 20px;
}

.sign-page .complate-wrap p {
    color: #101314;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}

.sign-page .complate-wrap span {
    color: #101314;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
}

.sign-page .link-wrap {
    display: flex;
    gap: 24px;
}

.sign-page .link-wrap > div {
    display: flex;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #D9DBE1;
}

.sign-page .link-wrap .left {
    background: #FFF6ED;
}

.sign-page .link-wrap .right {
    background: #EDF6FF;
}

.sign-page .link-wrap .img-wrap {
    width: 100%;
    padding: 24px 0;
}

.sign-page .link-wrap .img-wrap > img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.sign-page .link-wrap .contents-wrap {
    width: 100%;
    padding: 42px 24px 24px 0;
}

.sign-page .link-wrap .contents-wrap strong {
    display: block;
    color: #C4763D;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}

.sign-page .link-wrap .right .contents-wrap strong {
    color: #2092CB;
}

.sign-page .link-wrap .right .btn {
    background: #2092CB;
}

.sign-page .link-wrap .contents-wrap p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    margin-bottom: 20px;
}

.search-page .visual-wrap .search-wrap {
    padding: 96px 24px 70px;
}

.search-page .visual-wrap .search-wrap .desc {
    width: 100%;
    color: #fff;
    display: block;
    margin-top: 20px;
    text-align: center;
}

.search-page .visual-wrap .search-wrap .search-inner-wrap {
    display: flex;
    gap: 10px;
    width: 100%;
    max-width: 965px;
    margin: 0 auto;
}

.search-page .visual-wrap .search-wrap .input-wrap {
    position: relative;
    flex: 1;
}

.search-page .visual-wrap .search-wrap .input-text {
    width: 100%;
}

.search-page .search-total-wrap {
    margin-bottom: 40px;
}

.search-page .search-total-wrap p {
    color: #163925;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
}

.search-page .search-total-wrap p span.color1 {
    color: #C4763D;
    font-size: 36px;
}

.search-page .search-total-wrap p span.color2 {
    color: #2EA370;
    font-size: 36px;
}

.tab-scrolling-wrap {
    display: flex;
    gap: 13px;
}

.tab-scrolling-wrap .btn-more-wrap {
    position: relative;
}

.tab-scrolling-wrap .btn-tab-more {
    width: 45px;
    height: 45px;
    background: #F4F6F3;
    border: 0;
    border-radius: 50%;
}

.tab-scrolling-wrap .btn-more-wrap .more-tab-popup {
    display: none;
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    width: 150px;
    max-height: 230px;
    overflow-y: auto;
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
    padding: 8px 10px;
    z-index: 2;
}

.tab-scrolling-wrap .btn-more-wrap .more-tab-popup.active {
    display: block;
}

.tab-scrolling-wrap .btn-more-wrap .more-tab-popup button {
    width: 100%;
    text-align: left;
    color: #171A19;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px; /* 157.143% */
    padding: 5px;
    border: 0;
    border-bottom: 1px solid #D9D9D9;
    background: transparent;
}

.tab-scrolling {
    flex: 1;
}

.tab-scrolling ul {
    display: flex;
}

.tab-scrolling ul li {
    background: transparent;
    padding: 0;
    margin-right: 10px;
}

.tab-scrolling ul li button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    padding: 0 25px;
    color: #171A19;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    background: #fff;
    white-space: nowrap;
}

.tab-scrolling ul li.tab_selected button {
    border: 1px solid #C4763D;
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px; /* 137.5% */
}

.search-page .contents-list-wrap {
    display: flex;
    gap: 24px;
}

.search-page .contents-list-wrap .left-contents {
    flex: 2;
    width: calc(100% - 340px);
}

.search-page .contents-list-wrap .right-contents {
    flex: 1;
    padding-top: 60px;
    max-width: 340px;
    width: 100%;
}

.search-page .title-wrap {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 60px 0 10px 0;
}

.search-page .title-wrap .center {
    display: flex;
    text-align: left;
    align-items: center;
    flex: 1;
}

.search-page .title-wrap .left {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #171A19;
}

.search-page .title-wrap .left strong {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}

.search-page .title-wrap .left p {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
}

.search-page .title-wrap .left p > span {
    color: #2EA370;
}

.search-page .title-wrap .right {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #171A19;
}

.search-page .title-wrap .right p {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.search-page .title-wrap .select-styled {
    height: 40px;
    min-width: 134px;
}

.search-page .title-wrap.type2 {
    margin-top: 10px;
    border-bottom: 1px solid #D9D9D9;
}

.search-page .synthesis-info-page .list-wrap > ul > li {
    padding: 30px;
    overflow: hidden;
}

.search-page .synthesis-info-page .list-wrap > ul > li + li {
    margin-top: 20px;
}

.search-page .synthesis-info-page .list-wrap > ul > li .btn-link {
    display: flex;
    align-items: center;
    gap: 9px;
    float: right;
    margin-top: 20px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: #C4763D;
    height: 45px;
    padding: 0 20px;
    border-radius: 30px;
}

.search-page .synthesis-info-page .list-wrap > ul > li .btn-link:hover {
    text-decoration: none;
}

.search-page .synthesis-info-page .list-wrap > ul > li .btn-link:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_similar.svg) no-repeat center;
}

.search-page .synthesis-info-page .list-wrap {
    margin-bottom: 0px;
}

.search-page .btn-more {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 48px;
    padding: 0 12px;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    color: #171A19;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px; /* 137.5% */
    margin-top: 10px;
}

.search-page .btn-more:after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/icon_search_more.svg) no-repeat center;
}

.search-page .right-contents .ranking-title {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 10px;
}

.search-page .search-ranking-wrap {
    margin-bottom: 45px;
}

.search-page .search-ranking-tab {
    display: flex;
    border-radius: 5px 5px 0px 0px ;
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    overflow: hidden;
}

.search-page .search-ranking-tab li {
    min-width: 33.3333%;
}

.search-page .search-ranking-tab li + li {
    border-left: 1px solid #D9D9D9;
}

.search-page .search-ranking-tab li button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 48px;
    border: 0;
    background: none;
    color: #929292;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    margin: 0;
    padding: 0 8px;
}

.search-page .search-ranking-tab li button.active {
    background: #C4763D;
    color: #fff;
}

.search-page .search-ranking-list {
    border-top: 1px solid #C4763D;
}

.search-page .search-ranking-list li a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px 60px 15px 10px;
    color: #171A19;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px; /* 137.5% */
    border-bottom: 1px solid #D9D9D9;
}

.search-page .search-ranking-list li span {
    display: inline-block;
    min-width: 30px;
    color: #929292;
    text-align: center;
}

.search-page .search-ranking-list li a:after {
    content: 'ㅡ';
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    text-align: center;
    color: #171A19;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
}

.search-page .search-ranking-list li a.up:after {
    content: '▲';
    color: #DC362E;
}

.search-page .search-ranking-list li a.down:after {
    content: '▼';
    color: #2092CB;
}

.search-page .mysearch-ranking-wrap .search-ranking-list li a {
    padding: 15px 10px;
}

.search-page .mysearch-ranking-wrap .search-ranking-list li a:after {
    content: none;
}

.text-editor-view {
    margin-bottom: 24px;
}

.text-editor-view img {
    max-width: 100%;
}

.text-editor-view {
    word-break: break-all;
}

.search-page .border-style {
    padding: 30px 40px;
    border-radius: 30px;
    border: 1px solid #D9D9D9;
}

.search-page .border-style + .border-style {
    margin-top: 20px;
}

.search-page .border-style .sub-title {
    color: #C4763D;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.list-style-wrap {
    border-top: 1px solid #D9D9D9;
}

.list-style-wrap > li > a {
    display: block;
    border-bottom: 1px solid #D9D9D9;
    padding: 20px 0;
}

.list-style-wrap > li > a strong {
    display: block;
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}

.list-style-wrap > li > a:hover strong {
    text-decoration: underline;
}

.list-style-wrap > li > a p {
    color: #929292;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list-style-wrap > li ul.desc {
    display: flex;
    gap: 15px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    flex-wrap: wrap;
}

.list-style-wrap > li ul.desc li {
    display: flex;
    gap: 4px;
}

.list-style-wrap > li ul.desc li.view-wrap {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.search-page .left-contents .adata.edu-request-list > li {
    width: calc(50% - 12px);
}

.search-page .edu-list .edu-place li strong {
    font-weight: 700;
}

.search-page .left-contents .village-life-list > li {
    width: calc(33.3333% - 16px);
}

.search-sub-tab {
    display: flex;
    gap: 20px;
}

.search-sub-tab li button {
    display: flex;
    height: 52px;
    align-items: center;
    background: transparent;
    border: 0;
    color: #929292;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}

.search-sub-tab li button.active {
    color: #2092CB;
    border-bottom: 3px solid #2092CB;
}

.search-page .list-style-wrap.bt0 {
    border-top: 0;
}

.search-page .list-style-wrap > li > a * {
    max-width: 100%;
}

.search-detail-popup-wrap .popup-body {
    max-height: 90vh;
    padding: 40px;
    overflow: hidden;
    overflow-y: auto;
}

.search-detail-popup-wrap .popup-body .title {
    display: block;
    color: #171A19;
    text-align: left;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.adata.commnt-table .date-wrap {
    display: flex;
    gap: 4px;
    align-items: center;
}

.adata.commnt-table .date-wrap .form-control {
    max-width: 130px !important;
    font-size: 13px;
}

.adata.commnt-table .date-wrap.disabled .form-control {
    background: #F5F6F7;
}

.search-detail-popup-wrap .popup-body .btn-poopup-search {
    float: right;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 48px;
    border-radius: 30px;
    background: #15875E;
    color: #fff;
    padding: 0 20px;
}

.adata.answer-write-wrap .sign-page, .adata.answer-write-wrap .sign-page {
    min-height: 0;
}

.adata.answer-write-wrap .title-wrap > strong {
    display: block;
    color: #101314;
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}

.adata.answer-write-wrap .title-wrap > p {
    color: #101314;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; /* 150% */
    margin-bottom: 10px;
}

.master .adata.answer-write-wrap .input-box {
    margin: 0;
}

.master .adata.answer-write-wrap .commnt-table .btn {
    border: 0 !important;
}

.adata.answer-write-wrap .-list-wrap-new {
    margin: 0;
    display: flex;
    gap: 4px;
}

.adata.answer-write-wrap .-list-wrap-new .-file {
    word-break: break-all;
}

.adata.answer-write-wrap .-list-wrap-new .-file + .-file {
    margin: 0;
}

.adata.answer-write-wrap .bottom-btn-wrap {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    margin-top: 50px;
}

.adata.answer-write-wrap .bottom-btn-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 30px;
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 0 20px;
    min-width: 120px;
}

.adata.answer-write-wrap .bottom-btn-wrap .btn.cancel_btn {
    border-radius: 30px;
    border: 1px solid #D9D9D9;
    color: #171A19;
    background: #fff;
}

.adata.answer-write-wrap .adata.option-wrap {
    margin: 20px 0 60px;
}

.application-list .total {
    margin-bottom: 20px;
}

.application-list .option-wrap {
    margin-bottom: 20px;
}

.bscmnty h3.tit {
    margin-top: 20px;
}

.search-page .aedata_master {
    margin: 0;
}

.division-wrap {
    display: flex;
    padding-bottom: 50px;
    border-bottom: 2px solid #000;
    margin-bottom: 40px;
}

.division-wrap > .left {
    width: 50%;
    border-right: 1px solid #DDD;
    padding-right: 78px;
}

.division-wrap > .right {
    width: 50%;
    padding-left: 78px;
}

.division-wrap > .center {
    width: 100%;
    padding-left: 78px;
    padding-right: 78px;
}

.division-wrap strong.title {
    display: block;
    color: #101314;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 44px;
}

.division-wrap strong.title > span {
    white-space: nowrap;
}

.division-wrap strong.mem_title {
    display: block;
    color: #101314;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.division-wrap .input-wrap {
    position: relative;
}

.division-wrap .input-wrap .eye {
    position: absolute;
    right: 8px;
    bottom: 10px;
    width: 20px;
    height: 20px;
    background: url(../images/ico_20_eye.png);
    background-size: cover;
    cursor: pointer;
}

.division-wrap .input-wrap + .input-wrap {
    margin-top: 34px;
}

.division-wrap .input-wrap > p {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
}

.division-wrap .input-wrap > input {
    padding: 10px 30px 10px 0;
    width: 100%;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #DDD;
}

.division-wrap .input-wrap > input::placeholder {
    color: #929292;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.division-wrap .txt-error {
    margin: 0;
    margin-top: 20px;
}

.division-wrap .link-wrap {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
}

.division-wrap .link-wrap li a {
    color: #666;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 0 5px;
}

.division-wrap .link-wrap li + li a {
    border-left: 1px solid #ddd;
}

.division-wrap .btn-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.division-wrap .btn-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    color: #133F26;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #133F26;
}

.division-wrap .btn-wrap .btn:hover {
    color: #fff;
    border-radius: 50px;
    border: 1px solid #15875E;
    background: #15875E;
}

.division-wrap .btn-wrap .btn.dark {
    border: 1px solid #133F26;
    color: #fff;
    background: #133F26;
}

.division-wrap .btn-wrap .btn.dark:hover {
    border: 1px solid #15875E;
    background: #15875E;
}

.division-wrap .btn-wrap_mem {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.division-wrap .btn-wrap_mem .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    color: #133F26;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #133F26;
}

.division-wrap .btn-wrap_mem .btn:hover {
    color: #fff;
    border-radius: 50px;
    border: 1px solid #15875E;
    background: #15875E;
}

.division-wrap .btn-wrap_mem .btn.dark {
    border: 1px solid #133F26;
    color: #fff;
    background: #133F26;
}

.division-wrap .btn-wrap_mem .btn.dark:hover {
    border: 1px solid #15875E;
    background: #15875E;
}

.division-wrap .digital-one-wrap .img-wrap {
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    max-height: 120px;
}

.division-wrap .digital-one-wrap .img-wrap > img {
    width: 100%;
}

.division-wrap .digital-one-wrap .text-wrap {
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #D9D9D9;
    background: #F8F8F8;
    padding: 14px 20px;
}

.division-wrap .digital-one-wrap .text-wrap > p {
    color: #757575;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px; /* 185.714% */
    margin-bottom: 10px;
}

.division-wrap .digital-one-wrap .text-wrap > span {
    display: block;
    color: #929292;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px; /* 150% */
    letter-spacing: -0.7px;
    margin-bottom: 5px;
}

.other-login-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-bottom: 250px;
}

.other-login-wrap > p {
    color: #171A19;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin-right: 30px;
}

.other-login-wrap .link {
    position: relative;
    display: flex;
    height: 52px;
    align-items: center;
    justify-content: center;
    padding: 0 48px;
    border-radius: 26.5px;
    border: 1px solid #DDD;
    background: #FFF;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}

.other-login-wrap .link:before {
    content: '';
    width: 36px;
    height: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/icon_login_kakao.svg);
}

.other-login-wrap .link.naver:before {
    background-image: url(../images/icon_login_naver.svg);
}

.find-info .division-wrap strong.title {
    font-size: 30px;
    margin-bottom: 10px;
}

.division-wrap .sub-title {
    color: #929292;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    margin-bottom: 20px;
}

.division-wrap .bg-img {
    margin-top: 100px;
}

.division-wrap .bg-member {
    margin: 0;
}

.division-wrap .line-box {
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    padding: 30px;
    margin-top: 20px;
}

.division-wrap .line-box + .line-box {
    margin-top: 20px;
}

.division-wrap .line-box-title {
    color: #171A19;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}

.division-wrap .form-control {
    margin-top: 12px;
}

.division-wrap .line-box .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100%;
    border-radius: 30px;
    background: #C4763D;
    padding: 0 24px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-top: 30px;
}

.division-wrap .certification-wrap {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 12px;
}

.division-wrap .certification-wrap > .form-control {
    margin-top: 0;
}

.division-wrap .certification-wrap > .btn {
    margin-top: 0;
    height: 38px;
    min-width: 120px;
    max-width: 120px;
    padding: 0 12px;
    border-radius: 5px;
}

.division-wrap .member_title {
    margin: 0;
}

.division-wrap .member_title img {
    margin-bottom: 12px;
}

.division-wrap .member_title img + img {
    position: relative;
    margin-left: 16px;
    height: 53px;
}

.division-wrap .member_title > span {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
    overflow: hidden;
    margin: 0 8px 5px;
}

.division-wrap .social-wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}

.division-wrap .social-wrap .link_social {
    position: relative;
    display: flex;
    height: 100px;
    width: 100%;
    align-items: center;
    padding: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}

.division-wrap .social-wrap .link_social.kakao::before {
    content: '';
    width: 36px;
    height: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/icon_login_kakao.svg);
}

.division-wrap .social-wrap .kakao {
    border-radius: 10px;
    border: 1px solid #FFE227;
    background: #FFE227;
}

.division-wrap .social-wrap .kakao p {
    font-size: 16px;
    display: block;
    position: absolute;
    right: 20px;
}

.division-wrap .social-wrap .kakao p::after {
    content: '';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/icon_social_member_arrow01.svg) center no-repeat;
    background-size: cover;
}

.division-wrap .social-wrap .link_social.naver::before {
    content: '';
    width: 36px;
    height: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/icon_login_naver_w.svg);
}

.division-wrap .social-wrap .naver {
    border-radius: 10px;
    border: 1px solid #1EC800;
    background: #1EC800;
    color: #FFF;
}

.division-wrap .social-wrap .naver p {
    font-size: 16px;
    display: block;
    position: absolute;
    right: 20px;
    color: #FFF;
}

.division-wrap .social-wrap .naver p::after {
    content: '';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/icon_social_member_arrow02.svg) center no-repeat;
    background-size: cover;
}

.inquiry-wrap {
    margin-bottom: 75px;
}

.inquiry-wrap p {
    color: #171A19;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.inquiry-wrap p > a {
    color: #C4763D;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    text-transform: uppercase;
    text-underline-position: under;
    margin-left: 15px;
}

.inquiry-wrap p > a:after {
    content: '';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("../images/icon_inquiry_arrow.svg") center no-repeat;
    background-size: cover;
}

.find-info .division-wrap .txt-error, .find-info .division-wrap .txt-complete {
    margin: 4px 0 0 0;
}

.find-info .division-wrap .txt-error:after {
    top: 0;
}

.find-info .division-wrap .txt-error.alarm:after {
    top: 1px;
    width: 14px;
    height: 14px;
    background: url(../images/icon_error_alarm.svg) no-repeat left top;
}

.division-wrap .line-box .input-box {
    display: flex;
    gap: 6px;
    align-items: flex-end;
    margin-top: -10px;
}

.division-wrap .line-box .input-box > button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 38px;
    border-radius: 8px;
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border: 0;
    margin: 0;
    padding: 0 20px;
}

.division-wrap .result-wrap {
    width: 100%;
}

.division-wrap .result-wrap .box-style {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    background: #F4F6F3;
    padding: 40px;
    margin-bottom: 30px;
}

.division-wrap .result-wrap .box-style > p {
    color: #101314;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}

.division-wrap .result-wrap .box-style > p > span {
    color: #15875E;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
}

.division-wrap .result-wrap .box-style > span {
    display: block;
    margin-bottom: 30px;
    color: #929292;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

.division-wrap .result-wrap .box-style .inquiry-wrap {
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 20px;
    margin-bottom: 0;
}

.division-wrap .btn-bottom-wrap {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.division-wrap .btn-bottom-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    border-radius: 30px;
    background: #C4763D;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 20px;
    min-width: 120px;
}

.division-wrap .btn-bottom-wrap .btn.primary {
    background: #15875E;
}

.division-wrap.bottom-line-none {
    border-bottom: 0;
}

.membership-login-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-bottom: 100px;
}
.membership-login-wrap > p {
    color: #171A19;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin-right: 30px;
}

.membership-login-wrap .btn-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
}

.membership-login-wrap .btn-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 45px;
    border-radius: 50px;
    color: #133F26;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid #133F26;
}

.membership-login-wrap .btn-wrap .btn:hover {
    color: #fff;
    border-radius: 50px;
    border: 1px solid #15875E;
    background: #15875E;
}

.membership-login-wrap .btn-wrap .btn.dark {
    border: 1px solid #133F26;
    color: #fff;
    background: #133F26;
    padding: 0 45px;
}

.membership-login-wrap .btn-wrap .btn.dark:hover {
    border: 1px solid #15875E;
    background: #15875E;
}


.adata.agreement {
    margin-top:20px;
    padding:30px;
    border-radius: 8px;
    border: solid 1px #f1f1f1;
    background-color: #fafafa;
    font-size: 14px;
    color:#88898a;
    letter-spacing: -0.28px;
}
.adata.agreement.first{
    margin-top: 40px;
}
.adata.agreement h4 {
    color:#282b2c;
    font-size: 16px;
    font-weight: 600;
}
.adata.agreement.subtxt{
    padding-top: 13px;
    font-size: 15px;
    color:#282b2c;
}
.adata.agreement p:not(.subtxt) {
    margin-top: 5px;
    padding-left: 15px;
    text-indent: -15px;
    color:#88898a;
    font-size:14px;
    letter-spacing:-0.28px;
}
.adata.agreement.btn-set {
    margin-top: 31px;
    display:flex;
    justify-content:center;
    gap: 5px;
}
.adata.agreement.btn-set label {
    margin: 0;
    background-color: #fff;
    border:0;
}
.adata.agreement.btn-set button {
    background-color: #fff;
}

.adata.commnt-table .date-single {
    position: relative;
    right:50px;
    width:22px;
    height: 30px;
    cursor: pointer;
}
.adata.commnt-table .date-single .date-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 22px;
    background: url(../images/ico_16_calenar_n.png) no-repeat left top;
    background-size: cover;
    pointer-events: none;
}
.adata.commnt-table dd .input-box {
    margin: 0;
}

.swiper-wrapper.adata .swiper-slide {
    height: auto;
}

.swiper-wrapper.adata .swiper-slide > div {
    height: 100%;
}

.suggestion {
    position: absolute;
    left: 0;
    top: calc(100% + 3px);
    width: 100%;
    z-index: 5;
}

.suggestion ul {
    padding: 30px 30px 37px;
    border-radius: 20px;
    border: 1px solid #D1D1D1;
    background: #FFF;
    max-height: 400px;
    overflow-y: auto;
}

.suggestion li font {
    color: #171A19;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    cursor: pointer;
}

.mypage_tab_content .sub-tab-wrap {
    margin: 0 0 40px;
    gap: 1px;
}

.mypage_tab_content .sub-tab-wrap li {
    flex: 1;
}

.mypage_tab_content .sub-tab-wrap li button {
    width: 100%;
    height: 50px;
    border-radius: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: #F4F6F3;
    color: #6E6F67;
    white-space: nowrap;
    padding: 0 16px;
}

.mypage_tab_content .sub-tab-wrap li button.active {
    background: #428561;
    color: #FFF;
}

.mypage_tab_content .count-title {
    display: block;
    margin-bottom: 40px;
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
}

.mypage_tab_content .count-title > span {
    color: #C18052;
}

.mypage_tab_content .mypage-list-wrap .inner-box {
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 10px 10px 30px 10px;
    border: 1px solid #DADADA;
    padding: 27px 40px 27px;
}

.mypage_tab_content .mypage-list-wrap {
    margin-bottom: 40px;
}

.mypage_tab_content .mypage-list-wrap > li {
    margin-bottom: 10px;
}

.mypage_tab_content .mypage-list-wrap .tag-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #C18052;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px; /* 131.25% */
    margin-right: 30px;
}

.mypage_tab_content .mypage-list-wrap .contents-box {
    margin-right: 30px;
    flex: 1;
    width: calc(100% - 620px);
}

.mypage_tab_content .mypage-list-wrap .contents-box > span {
    display: block;
    color: #C18052;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 14px;
}

.mypage_tab_content .mypage-list-wrap .contents-box > strong {
    display: block;
    color: #171A19;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 14px;
}

.mypage_tab_content .mypage-list-wrap .contents-box .desc-wrap > span {
    display: inline-block !important;
    color: #585858;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mypage_tab_content .mypage-list-wrap .type-wrap {
    margin-right: 40px;
    white-space: nowrap;
}

.mypage_tab_content .mypage-list-wrap .type-wrap > span {
    display: inline-block !important;
    color: #171A19;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.mypage_tab_content .mypage-list-wrap .type-wrap.disabled > span {
    color: #ACACAC;
}

.mypage_tab_content .mypage-list-wrap .list-btn-wrap {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    max-width: 264px;
}

.mypage_tab_content .mypage-list-wrap .list-btn-wrap > button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    border: 0;
    background: #F6F4F3;
    height: 40px;
    width: calc( 50% - 4px);
    border-radius: 30px;
    color: #C18052;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
}

.mypage_tab_content .mypage-list-wrap .list-btn-wrap > button:hover {
    color: #fff;
    background: #C18052;
}

.mypage_tab_content .mypage-list-wrap .list-btn-wrap > button.disabled {
    background: #F7F7FA;
    color: #ACACAC;
}

.mypage_tab_content .mypage-title {
    display: block;
    margin-bottom: 12px;
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; /* 135.714% */
}

.mypage_tab_content .mypage-sub-title {
    margin-bottom: 41px;
    color: #171A19;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
}

.mypage_tab_content .table-wrap {
    margin-bottom: 60px;
    border-top: 2px solid #34383F;

}

.mypage_tab_content .table-wrap.scroll {
    overflow-x: auto;
}

.template-wrap {
    display: none;
}





















@media (max-width: 1500px) {
    .g_notice {
        right: 20px;
        transform: none;
    }

    .container {
        padding: 0 24px;
    }

    .container.mo {
        padding: 0px;
    }

    .synthesis-info-page .bg-session .inner-box {
        padding: 0;
    }

    footer .container {
        padding: 0;
    }

    footer .bg {
        border-radius: 70px 0 0 0;
        padding: 26px 45px 26px;
    }
}

@media (max-width: 1440px) {

    .synthesis-popup .menu-wrap {
        padding: 32px 30px;
    }

    .synthesis-popup .contenst-wrap {
        padding: 32px 30px;
    }

    .synthesis-popup .table-wrap td > div {
        width: auto;
    }

    .search-page .left-contents .commnt-list li, .search-page .left-contents .adata.edu-request-list > li, .search-page .left-contents .village-life-list > li {
        width: 100%;
    }

}

@media (max-width: 1300px) {
    header .nav .menu-wrap .depth1 {
        gap: 20px;
    }

    header .nav .menu-wrap .depth1 > li > a {
        font-size: 18px;
    }

    header .nav .menu-wrap .sub-menu-wrap .menu-title-wrap {
        width: 25%;
    }

    header .nav .sub-menu-wrap .depth2 {
        width: 75%;
    }

    header .nav .sub-menu-wrap .depth2 > li {
        min-width: calc(33.3333% - 20px);
    }
}


@media (max-width: 1200px) {
    .sub-page .select-styled {
        min-width: 150px;
    }

    .common-header .header-top .search-menu-wrap .search-wrap-common {
        padding: 40px 0 0;
    }

    .common-header .header-top .search-menu-wrap .desc {
        padding-bottom: 20px;
    }

    .bg-deco {
        width: calc(100% - 24px);
    }

    .adata.village-ranking li .vr-img {
        height: 200px;
    }

    .adata.img-list > li {
        width: calc(33.3333% - 15px);
    }
}

@media (max-width: 1000px) {
    header .nav .menu-wrap .depth1 > li > a {
        font-size: 16px;
    }
}

@media (max-width: 960px) {

    .adata label.edu {
        display: inline-block;
        margin: 0 !important;
    }

    .division-wrap .social-wrap .link_social {
        height: 60px;
    }

    .search-flex > .d-flex {
        width: 100%;
        margin-bottom: 4px;
    }
    .search-flex .select {
        width: 50%;
    }

    .synthesis-info-page #fboSubArea {
        flex-direction: column;
    }

    .synthesis-info-page #fboSubArea > li {
        width: 100%;
    }

    .search-sub-tab {
        overflow-x: auto;
    }

    .search-sub-tab li button {
        font-size: 14px;
        white-space: nowrap;
    }

    .common-header .header-top > .container {
        display: none;
    }

    .common-header .header-top > .container.mo {
        display: flex;
    }

    .g_notice {
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        box-shadow: none;
        border-radius: 0;
        border: 0px;
    }

    .g_notice .notice-header {
        padding: 16px;
    }
    .g_notice .notice-body {
        height: calc(100% - 56px);
    }
    .g_notice .notice-body .title {
        padding: 16px;
    }
    .g_notice .notice-body .notice-list > li {
        padding: 16px 16px 10px;
    }
    .g_notice .notice-body .past-notice .slide-box ul {
        padding: 16px;
    }
    .g_notice .notice-body .notice-list li .popup-setting-box {
        width: 120px;
        height: 96px;
    }
    .g_notice .notice-body .notice-list li .popup-setting-box li button {
        padding: 12px 0;
    }

    .g_notice .notice-body.detail {
        top: 56px;
    }

    .g_notice .notice-body.detail .detail-hedaer {
        padding: 16px 16px 12px;
    }

    .g_notice .notice-body.detail .detail-hedaer .content p {
        font-size: 16px;
    }

    .main-popup-wrap .main-popup{
        position: absolute;
        width: 100%;
        max-width: 96%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 10px;
        background: #FFF;
        overflow: hidden;
    }


    .session-popup-wrap .session-popup{
        position: absolute;
        width: 100%;
        max-width: 96%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 10px;
        background: #FFF;
        overflow: hidden;
    }

    .session-popup-wrap .session-popup .session-point{
        display: none;
    }

    .session-popup-wrap .session-popup .session-box .session-box-title h3 {
        font-size: 28px;
        margin: 0;
        /*flex: 1 1 0;*/
        /*text-align: center;*/
        /*color: black;*/
        /*!* font-size: 44px; *!*/
        /*font-family: Pretendard;*/
        /*font-weight: 800;*/
        /*word-wrap: break-word;*/
    }

    .session-popup-wrap .session-popup .session-box .session-box-body {
        align-self: stretch;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        background: #E6E6E6;
        justify-content: center;
        align-items: center;
        display: inline-flex;
    }

    .session-popup-wrap .session-popup .session-box .session-box-text {
        font-size: 12px;
    }

    .g_notice {
        right: 0;
    }

    .input-search {
        min-width: 0;
    }

    .common-header .header-top.main {
        background: #133F26;
    }

    .common-header .header-top {
        border-bottom: 0;
    }

    .common-header .header-top .box-left {
        display: none;
        position: absolute;
        left: 0;
        top: 60px;
        width: 100%;
        background: #133F26;
        gap: 12px;
        padding: 0 24px 30px;
    }

    .common-header .header-top .box-left li {
        flex: 1;
    }

    .common-header .header-top .box-left li a {
        height: 40px;
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px; /* 171.429% */
        border-radius: 60px;
        border: 1px solid #3C4D4D;
        text-align: center;
        justify-content: center;
        padding: 10px;
    }

    .common-header .header-top .box-left li a.icon-link:after {
        filter: invert(1);
    }

    .common-header .header-top .logo-wrap-mo h1 img {
        width: 80px;
    }

    .common-header .header-top.main .main-logo {
        display: block;
    }

    .common-header .header-top.main .sub-logo {
        display: none;
    }

    .common-header .header-top .box-right ul {
        gap: 0;
    }

    .common-header .header-top .box-right li button {
        /*padding: 4px 4px 0;*/
        min-width: 0;
        width: auto;
        height: auto;
    }

    .common-header .header-top .box-right li button img {
        width: 30px;
        height: 30px;
    }

    .common-header .header-top.main .box-right li button img {
        filter: invert(1);
    }

    .common-header .header-top.main .box-right li button img {
        filter: invert(1);
    }

    .common-header .header-top .search-menu-wrap {
        width :100%;
        height: 100vh;
        left: 0;
        top: 0;
    }

    .common-header .header-top .search-menu-wrap > .container {
        padding: 60px 24px;
    }

    .common-header .header-top .search-menu-wrap .search-wrap-common {
        margin: 0;
        border: 0;
    }

    .common-header .header-top .search-menu-wrap .search-menu-title {
        font-size: 18px;
    }

    .common-header .header-top .search-menu-wrap .tag-list-wrap button {
        height: 40px;
        font-size: 14px;
    }

    .common-header .header-top .search-menu-wrap .tag-list-wrap {
        margin-bottom: 30px;
    }

    .pagination-wrap-mo {
        display: block;
    }

    footer {
        margin-top: 40px;
    }

    footer .bg {
        border-radius: 0;
        padding: 24px;

    }

    footer h1 {
        margin-bottom: 20px;
    }

    footer h1 img {
        width: 114px;
    }

    footer .link-wrap li {
        padding: 0 10px;
    }

    footer .link-wrap li + li:before {
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #fff;
    }

    footer .link-wrap li:first-child {
        padding: 0 10px;
    }

    footer .link-wrap li:first-child:before {
        display: block;
        content: '';
        position: absolute;
        left: -3px;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(218, 218, 218, 0.15);
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #fff;
    }

    footer .link-wrap li > a {
        font-size: 14px;
    }

    footer .link-wrap {
        width: 100%;
        margin-bottom: 15px;
    }

    footer .text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }

    footer .sub-text {
        display: block;
        margin-bottom: 15px;
    }

    footer .site-wrap, footer .sns-wrap {
        position: relative;
    }

    footer .site-wrap {
        margin-bottom: 15px;
    }

    footer .site-wrap img {
        height: 19px;
    }

    footer .site-wrap .mafra img {
        height: 24px;
        margin-top: 8px;
    }

    footer .family-site {
        top: 0px;
    }

    .hidden-pc {
        display: block !important;
    }

    .hidden-mo {
        display: none !important;
    }

    .sub-page {
        margin-top: 60px;
    }

    .sub-page .visual-wrap {
        margin-bottom: 40px;
    }

    .sub-page .visual-wrap .breadcrumb-wrap, .sub-page .visual-wrap .breadcrumb-wrap.active {
        display: none;
    }

    .sub-page .visual-wrap .sub-page-title {
        font-size: 26px;
        padding: 30px 16px;
    }

    .sub-page .visual-wrap .sub-page-title span {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        font-size: 12px;

    }

    .sub-page .visual-wrap {
        border-radius: 0px 0px 40px 0px;
        /*overflow: hidden;*/
    }

    .bg-deco {
        width: 100%;
    }

    .bg-deco > span {
        top: 60%;
    }

    .bg-deco > span:first-child {
        left: calc(50% - 189px);
    }

    .bg-deco > span:last-child {
        left: calc(50% + 189px);
    }

    .bg-deco > span {
        width: 189px;
        height: 189px;
        left: 50%;
    }

    .tabs-wrap li button {
        font-size: 18px !important;
        line-height: normal !important;
    }

    .tabs-wrap li button.active:before {
        height: 12px;
    }

    .main_tabs-wrap li button {
        font-size: 18px !important;
        line-height: normal !important;
    }

    .main_tabs-wrap li button.active:before {
        height: 12px;
    }

    .synthesis-info-page .interest-table .no-data {
        padding: 8px;
        font-size: 16px;
        font-size: 14px;
        font-weight: initial;
        border-radius: 0 0 10px 10px;
    }

    .btn-search-icon {
        width: 100%;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px; /* 171.429% */
        padding: 8px;
    }

    .btn-search-icon:before {
        position: relative;
        display: inline-block;
        margin-right: 3.4px;
        left: 0;
    }

    .table-wrap tr th, .table-wrap tr td {
        padding: 9px 10px;
        font-size: 14px;
    }

    .search-total {
        margin: 40px 0;
    }

    .search-total .img-wrap {
        margin-bottom: 18px;
    }

    .search-total > p, .search-total .accent{
        font-size: 18px;
    }

    .bg-session {
        background: #fff;
        padding: 0;
        margin-bottom: 40px;
    }

    .synthesis-info-page .bg-session .flex {
        display: flex!important;
    }


    .synthesis-info-page .bg-session .inner-box {
        display: none;
    }

    .synthesis-info-page .bg-session .btn-search-icon {
        margin: 0;
        float: none;
    }

    .fbobutton{
        margin-top: 30px;
    }

    .fboheader-menu{
        display: flex !important;
        flex-direction: column;
        gap: 30px;
        margin-bottom: 30px;
    }

    @media screen and (max-width: 767px) {
        .fboheader-menu {
            margin-bottom: 0px;
        }
    }
    .synthesis-info-page .bg-session .select + .select {
        margin-left: 0 !important;
    }

    .synthesis-info-page .bg-session .search {
        margin-left: 0 !important;;
    }
    .synthesis-info-page .list-wrap {
        margin-bottom: 40px;
    }

    .synthesis-info-page .list-wrap > ul > li {
        padding: 15px 10px;
        border-radius: 15px;
    }

    .synthesis-info-page .list-wrap .header-tag {
        gap: 5px;

    }

    .synthesis-info-page .list-wrap .header-tag li {
        font-size: 14px;
    }

    .synthesis-info-page .list-wrap .list-sub-contents {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        padding: 0 10px;
    }

    .synthesis-info-page .list-wrap .list-sub-contents ul {
        justify-content: space-between;
        padding-top: 4px;
        border-top: 1px solid #ddd;
        background: #FFF;
    }

    .synthesis-info-page .list-wrap .list-sub-contents li button {
        padding-left: 24px;
    }

    .synthesis-info-page .list-wrap .list-sub-contents li .btn-img-heart:before {
        width: 16px;
        height: 16px;
        background-size: cover;
    }

    .synthesis-info-page .list-wrap .list-sub-contents li p {
        color: #929292;
        font-size: 12px;
        font-weight: 500;
        line-height: normal;
    }

    .synthesis-info-page .list-wrap .list-header, .synthesis-info-page .list-wrap > ul > li .title, .synthesis-info-page .list-wrap > ul > li .contents-text{
        margin-bottom: 10px;
        font-size: 16px;
    }

    .synthesis-info-page .list-wrap > ul > li .contents-text {
        font-size: 14px;
    }

    .synthesis-info-page .list-wrap > ul > li .hidden-pc, .synthesis-info-page .list-wrap > ul > li .sub-text {
        color: #929292;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-align: left;
    }

    .synthesis-info-page .list-wrap > ul > li .sub-text {
        margin-top: 10px;
        color: #2092CB;
        font-weight: 500;
        line-height: normal;
    }

    .synthesis-info-page .list-wrap > ul > li > a {
        padding-bottom: 50px;
    }

    .pagination-wrap {
        display: none;
    }

    .synthesis-popup {
        display: block;
    }

    .synthesis-popup .menu-wrap {
        width: 100%;
        height: auto;
        padding: 50px 0 0;
    }

    .synthesis-popup .contenst-wrap {
        width: 100%;
        height: auto;

        padding: 0;
    }

    .blockMsg {
        width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        border-radius: 0 !important;
    }

    .popup-contents {
        padding-top: 76px;
        border-radius: 0;
    }

    .blockMsg .popup-body {
        height: calc(100dvh - 76px);
        overflow: hidden;
        overflow-y: auto;
    }

    .synthesis-popup .menu-wrap {
        background: none;
        padding-top: 0;
    }

    .synthesis-popup .menu-wrap > h2 {
        display: none;
    }

    .synthesis-popup .menu-wrap > p {
        padding: 0 24px;
        margin-bottom: 30px;
    }

    .accodian-wrap > li > button {
        padding: 15px 40px;
    }

    .accodian-wrap > li > button:before {
        left: 24px;
    }

    .accodian-wrap > li > ul button {
        padding: 12px 55px;
    }

    .accodian-wrap > li > ul button:before {
        left: 40px;
    }

    .accodian-wrap > li > button:after {
        right: 24px;
    }

    .synthesis-popup .breadcrumb-wrap {
        display: none;
        padding: 20px 24px;
        margin: 0;
    }

    .synthesis-popup .breadcrumb-wrap ul li a {
        font-size: 12px;
        padding: 0 5px;
        font-weight: 700;
    }

    .synthesis-popup .breadcrumb-wrap ul li + li {
        padding-left: 5px;
    }

    .synthesis-popup .breadcrumb-wrap ul li + li:before {
        width: 7px;
        height: 7px;
        background-size: cover;
    }

    .synthesis-popup .table-wrap th {
        display: block;
        padding: 15px 24px;
        text-align: center;
    }

    .table-wrap tr th, .table-wrap tr td {
        padding: 25px 24px;
    }

    .synthesis-popup .table-wrap .icon-reset button {
        font-size: 14px;
    }

    .synthesis-popup .table-wrap .icon-reset button img {
        width: 14px;
    }

    .synthesis-popup .table-wrap .select-list-wrap {
        padding-top: 0;
        background: #F5F6F7;
    }

    .synthesis-popup .select-list {
        gap: 8px;
    }

    .synthesis-popup .select-list-wrap li button {
        font-size: 12px;
    }

    .synthesis-popup .button-wrap {
        text-align: center;
        margin-bottom: 40px;
    }

    .button-wrap button {
        width: calc(100% - 48px);
        font-size: 12px;
    }

    .blockUI .popup-close {
        width: 24px;
        height: 24px;
        right: 24px;
        top: 26px;
        background: url(../images/icon_popup_close.svg) no-repeat center;
    }

    .popup-contents .mo-header {
        display: block;
    }

    .synthesis-popup .table-wrap td > div, .select-wrap select {
        width: 100%;
    }

    .synthesis-info-page .sub-title {
        font-size: 12px;
        margin-bottom: 40px;
    }

    #tab2 .list-wrap .list-sub-contents li button {
        pointer-events: none;
    }

    #tab2 .list-wrap .list-sub-contents li .btn-img-heart:before {
        background: url(../images/icon_list_heart_active.svg) no-repeat center;
        background-size: cover;
    }

    #tab2 .list-wrap li .btn-delete-mo {
        position: absolute;
        right: 10px;
        top: 18px;
        display: flex;
        color: #929292;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        background: none;
        border: 0;
        padding: 0;
    }

    .adata.search-wrap {
        display: block;
        margin-bottom: 15px;
    }

    .adata .search-box {
        gap: 6px;
        margin-bottom: 6px;
    }

    .adata .search-box .select {
        width: 100%;
    }

    .adata .search-box .input-text {
        width: calc(100% - 54px)
    }

    .adata .search-box .input-date {
        width: calc(45% - 40px);
    }

    /*.adata .search-box .input-date#detailEndDt {*/
    /*    width: calc(100% - 90px);*/
    /*}*/

    .adata.search-wrap .btn-icon > span, .adata.option-wrap .btn-icon > span {
        display: none;
    }

    .adata.search-wrap .btn-icon, .adata.option-wrap .btn-icon {
        width: 48px;
        height: 48px;
    }

    .adata .btn .icon-btn {
        margin-left: 0;
    }

    .adata.search-wrap .btn-detail {
        width: 100%;
        justify-content: space-between;
    }

    .adata.option-wrap {
        padding: 0 15px 20px;
    }

    .adata.option-wrap > ul > li {
        padding: 20px 0 10px 0;
        gap: 6px;
    }

    .adata.option-wrap .check-btn {
        max-width: 100%;
    }

    .adata.option-wrap .title {
        width: 100%;
    }

    .adata.option-wrap .select {
        flex: 1;
        min-width: calc(50% - 3px);
    }

    .adata.option-wrap .select-styled {
        min-width: 0;
    }

    .adata.option-wrap .tag-wrap {
        margin-top: 10px;
    }

    .adata.option-wrap .btn-wrap.btw {
        font-size: 14px;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
    }

    .adata.option-wrap .btn.detail-search {
        width: 100%;
    }

    .adata.option-wrap .btn.detail-search > span {
        display: block;
    }

    .adata.option-wrap .option-box {
        flex: 1;
        min-width: calc(50% - 3px);
    }

    .adata.option-wrap .w50 {
        gap: 6px;
        width: 100%;
    }

    .adata.option-wrap .form-control {
        width: 100%;
        max-width: 100% !important;
    }

    .adata.table-list thead, .adata.table-list colgroup {
        display: none;
    }

    .adata.table-list tr td:first-of-type {
        border-top: 1px solid #D9D9D9 !important;
        padding: 10px 10px 0;
    }

    .adata.table-list tr td:last-of-type {
        padding: 8px 10px 10px;
    }

    .adata.table-list tr:first-of-type td:first-of-type, .adata.table-list tr:first-of-type {
        border-top: 0 !important;
    }

    .adata.table-list {
        border-top: 1px solid #929292;
        border-bottom: 1px solid #929292;
    }

    .adata.table-list, .adata.table-list tbody, .adata.table-list tr {
        display: block;
        text-align: left;
    }

    .adata.table-list td {
        display: block;
        height: auto;
        text-align: left !important;
        padding: 0 10px;
        border-bottom: 0;
        color: #171A19;
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
    }

    .adata.table-list td.tit {
        display: flex;
    }

    .adata.table-list td a {
        font-size: 18px;
        font-weight: bold;
        display: block;
    }

    .adata.table-list td + td {
        padding-top: 8px;
    }

    .adata .badge {
        font-size: 12px;
        padding: 4px 10px;
    }

    .adata.table-list td.mo-desc {
        position: relative;
        display: inline-block;
        color: #929292;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px; /* 166.667% */
        padding: 10px 10px;
    }

    .adata.table-list td.mo-desc + .mo-desc:before {
        content: '';
        display: inline-block;
        width: 1px;
        height: 12px;
        background: rgba(117, 117, 117, 0.15);
        margin-left: -16px;
        margin-right: 5px;
        vertical-align: middle;
    }

    .adata.table-list tr td.mo-desc:last-of-type {
        padding: 0 10px;
    }

    .mo-scroll-table .table-list thead, .mo-scroll-table .table-list colgroup {
        display: table-header-group;
    }

    .mo-scroll-table .table-list tr:first-of-type, .mo-scroll-table .table-list tr {
        border: 0;
    }

    .mo-scroll-table .table-list td {
        display: table-cell;
        height: 48px;
        text-align: center !important;
        border-bottom: 1px solid #eaeaea;
        padding: 0 8px !important;
    }


    .adata.tui-pagination {
        display: flex !important;
        justify-content: center;
    }

    .mentee.tui-pagination {
        display: flex !important;
        justify-content: center;
    }

    .adata.tui-pagination .mo-hidden {
        display: none;
    }

    .adata.tui-pagination .pagination-mo {
        display: block;
    }

    .adata.tui-pagination .pagination-mo {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #171A19;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        margin: 0 8px;
    }

    .mentee.tui-pagination .mo-hidden {
        display: none;
    }
    .mentee.tui-pagination .pagination-mo {
        display: block;
    }

    .mentee.tui-pagination .pagination-mo {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #171A19;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px; /* 142.857% */
        margin: 0 8px;
    }

    .adata.detail-container .desc-wrap {
        flex-direction: column;
        gap: 8px;
    }

    .adata .download-info {
        padding-right: 40px;
    }

    .adata .download-info .file-download {
        margin-right: -10px;
    }

    .adata .content-txt {
        padding: 20px 0 40px;
        margin-bottom: 20px;
    }

    .adata .page-control {
        margin-top: 40px;
    }

    .adata.detail-container .btn-wrap {
        margin-top: 20px;
    }

    .adata.tab-wrap .pc-tab li .nav-link {
        font-size: 20px;
        height: 40px;
        padding: 0 16px;
    }

    .adata.commnt-list li {
        padding: 16px;
        border-radius: 10px;
    }

    .adata.commnt-list li .c-txt h4 {
        font-size: 18px;
        margin-bottom: 4px;
    }

    .commnt-list li .c-txt p {
        line-height: 16px;
    }

    .adata.commnt-list li .c-img {
        width: 110px;
        height: 110px;
    }

    .adata.commnt-list li .c-img > span {
        font-size: 16px;
        min-width: 32px;
    }

    .adata .edu-list {
        padding: 20px 20px 70px;
    }

    .adata.village-ranking li {
        width: calc(50% - 12px);
    }

    .adata.village-ranking li .vr-cont em, .adata.village-writer-list li em {
        height: 40px;
        padding: 0 12px;
        font-size: 24px;
    }

    .adata.village-ranking li .vr-cont .vr-txt .tit, .adata.village-writer-list li .vw-txt p {
        font-size: 18px;
    }

    .adata.village-ranking li .vr-cont .vr-txt .follow {
        font-size: 16px;
    }

    .adata.village-writer-list li .vw-img, .adata.village-writer-list li .no-img-strg {
        width: 80px;
        height: 80px;
    }

    .adata.filter-tab {
        padding: 10px;
    }


    .adata.filter-tab .line {
        gap: 4px;
    }

    .adata.filter-tab button {
        width: calc(33.333% - 3px);
        height: 40px;
        font-size: 12px;
    }

    .master .qna-wrap.result-list.adata {
        gap: 12px;
    }

    .master .qna-wrap.result-list.adata .qna-list {
        width: calc(50% - 6px);
    }

    .adata.commnt-table .grid-box.w50 > .text-wrap {
        width: 100%;
    }

    .adata.commnt-table .tel-box .select-styled, .adata.commnt-table .tel-box .select{
        width: 84px;
        margin: 0;
    }

    .adata.introduce-box dt {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }

    .adata.search-tit-list {
        gap: 12px;
    }

    .adata.search-tit-list > li {
        width: 100%;
    }

    .adata.search-tit-list > li .img-wrap {
        max-height: 100%;
        overflow: hidden;
    }

    .external-link-wrap {
        margin-bottom: 20px;
    }

    .flatpickr-innerContainer, .flatpickr-rContainer, .flatpickr-days {
        width: 100%;
    }

    .dayContainer {
        width: 100%;
        max-width: 100%;
    }

    .flatpickr-days .dayContainer .flatpickr-day {
        min-width: 14.2%;
        max-width: 100%;
    }

    .sign-page {
        min-heigh: 0;
    }

    .sign-page .sign-title {
        font-size: 24px;
        text-align: center;
    }

    .sign-page .sign-text {
        font-size: 16px;
        line-height: 24px; /* 150% */
        text-align: center;
    }


    .sign-page .category-wrap {
        gap: 20px;
        flex-direction: column;
    }

    .sign-page .category-wrap > div {
        width: 100%;
        min-height: 0;
        gap: 20px;
        flex-direction: column;
        padding: 36px 12px;
    }

    .sign-page .category-wrap .img-wrap {
        max-width: 100%;
    }

    .sign-page .category-wrap .img-wrap > img {
        position: relative;
        max-width: 120px;
    }

    .sign-page .category-wrap .contents-wrap {
        padding: 0;
        text-align: center;
    }

    .sign-page .category-wrap .contents-wrap .title {
        font-size: 20px;
        margin-bottom: 5px;
    }


    .sign-page .category-wrap .contents-wrap .desc {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .sign-page .step-wrap {
        margin: 0 0 40px;
    }

    .sign-page .step-wrap ul {
        gap: 34px;
    }

    .sign-page .step-wrap ul li span {
        display: none;
    }

    .adata.agreement {
        padding: 8px 20px 47px;
    }

    .sign-page .btn-wrap .btn {
        width: 50%;
    }

    .sign-page .certification-wrap {
        flex-direction: column;
    }

    .sign-page .certification-wrap .img-wrap {
        display: none;
    }

    .sign-page .certification-wrap .contents-wrap {
        padding: 30px;
        text-align: center;
    }

    .sign-page .certification-wrap .contents-wrap .title {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: normal;
    }

    .sign-page .certification-wrap .contents-wrap .title span {
        font-size: 20px;
    }

    .sign-page .certification-wrap .contents-wrap .sub-title {
        font-size: 14px;
        margin-bottom: 25px;
        line-height: normal;
    }

    .sign-page .certification-wrap .contents-wrap > .btn {
        margin-bottom: 25px;
    }

    .sign-page .certification-wrap.type3 .img-wrap {
        display: block;
        max-width: 100%;
    }

    .sign-page .certification-wrap.type3 .contents-wrap {
        padding: 20px 12px;
    }

    .sign-page .certification-wrap.type3 .img-wrap > img {
        max-width: 165px;
    }

    .sign-page .list-deco-wrap li {
        text-align: left;
        font-size: 12px;
        line-height: normal;
    }

    .sign-page .complate-wrap p {
        font-size: 24px;
        line-height: normal;
    }

    .sign-page .complate-wrap {
        font-size: 16px;
        line-height: 24px; /* 150% */
        margin-bottom: 20px;
    }

    .sign-page .link-wrap > div {
        flex-direction: column;
    }

    .sign-page .link-wrap .img-wrap {
        display: none;
    }

    .sign-page .link-wrap .contents-wrap {
        padding: 18px 12px;
        text-align: center;
    }

    .sign-page .link-wrap {
        gap: 12px;
    }

    .sign-page .link-wrap .contents-wrap strong {
        margin: 0;
    }

    .sign-page .link-wrap .contents-wrap p {
        font-size: 14px;
        line-height: normal;
    }

    .search-page .synthesis-info-page .list-wrap > ul > li > a {
        padding-bottom: 0;
    }

    .search-page .synthesis-info-page .list-wrap > ul > li .btn-link {
        margin: 10px 0 20px 0;
    }

    .search-page .contents-list-wrap {
        flex-direction: column;
    }

    .search-page .contents-list-wrap > div {
        width: 100% !important;
    }

    .search-page .visual-wrap .search-wrap {
        padding: 36px 24px;
        margin-bottom: 0;
    }

    .search-page .search-total-wrap p {
        font-size: 24px;
    }

    .search-page .search-total-wrap p span {
        font-size: 28px !important;
    }

    .search-page .search-total-wrap {
        margin-bottom: 20px;
    }

    .tab-scrolling-wrap .btn-tab-more {
        position: relative;
        display: none;
    }

    .search-page .title-wrap:first-child {
        margin-top: 20px;
    }

    .search-page .synthesis-info-page .list-wrap > ul > li {
        padding: 15px 10px 30px;
    }

    .search-page .border-style {
        padding: 15px 20px;
    }

    .search-page .border-style .sub-title {
        margin-bottom: 14px;
    }

    .list-style-wrap > li > a {
        padding: 12px 0;
    }

    .search-page .adata.edu-request-list {
        padding: 0;
    }


    .search-page .contents-list-wrap .right-contents {
        max-width: 100%;
    }

    .search-detail-popup-wrap .popup-body {
        padding: 24px;
    }

    .search-detail-popup-wrap .popup-body .btn-poopup-search {
        width: 100%;
    }

    .search-page .title-wrap.type2 {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .search-page .title-wrap.type2 .left {
        width: 100%;
        border-bottom: 1px solid #D9D9D9;
        background: #F5F6F7;
    }

    .search-page .title-wrap.type2 .right {
        width: 100%;
        justify-content: flex-end;
        margin-bottom: 10px;
    }

    .list-style-wrap > li ul.desc {
        gap: 10px;
    }

    .adata.answer-write-wrap .title-wrap > strong, .adata.answer-write-wrap .title-wrap > p {
        text-align: center;
    }

    .adata.answer-write-wrap .adata.option-wrap {
        margin: 20px 0 30px;
    }

    .adata.answer-write-wrap .bottom-btn-wrap {
        margin-top: 20px;
    }

    .adata.answer-write-wrap .bottom-btn-wrap .btn {
        width: 100%;
    }

    .application-list .tabs-wrap {
        margin-bottom: 0;
    }

    .application-list .total {
        margin-top: 8px;
    }

    .adata.table-list tr:hover td {
        background: transparent;
    }

    .adata.table-list .btn-black {
        height: 30px;
    }

    .adata.table-list td.table-hidden-mo {
        display: none;
    }

    .stats-container .book-list {
        margin-top: 20px;
    }

    .division-wrap {
        flex-direction: column;
        padding-bottom: 40px;
        margin-bottom: 45px;
    }

    .division-wrap > .left, .division-wrap > .right {
        width: 100%;
        border: 0;
        padding: 0;
    }

    .division-wrap > .left {
        padding-bottom: 45px;
        margin-bottom: 45px;
        border-bottom: 1px solid #ddd;
    }

    .division-wrap strong.title {
        font-size: 24px;
        margin-bottom: 24px;
    }

    .division-wrap .input-wrap > p {
        margin-bottom: 8px;
    }

    .division-wrap .input-wrap + .input-wrap {
        margin-top: 24px;
    }

    .division-wrap .link-wrap {
        margin-top: 16px;
    }

    .division-wrap .btn-wrap .btn {
        width: 100%;
        height: 45px;
        border-radius: 50px;
    }

    .other-login-wrap {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 100px;
    }

    .other-login-wrap > p {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .find-info .division-wrap strong.title {
        text-align: center;
        font-size: 20px;
        margin-bottom: 5px;
    }

    .division-wrap .sub-title {
        font-size: 16px;
        text-align: center;
        margin-bottom: 0;
    }

    .division-wrap .bg-img {
        display: none;
    }

    .find-info .division-wrap > .left {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 20px;
    }

    .division-wrap .line-box {
        padding: 24px;
    }

    .division-wrap .line-box .sub-title {
        text-align: left;
        margin-bottom: 20px;
    }

    .find-info .division-wrap {
        margin-bottom: 20px;
    }

    .inquiry-wrap p {
        font-size: 14px;
    }

    .inquiry-wrap p > a {
        display: inline-block;
        font-size: 14px;
        margin-left: 10px;
    }

    .inquiry-wrap {
        margin-bottom: 50px;
    }

    .division-wrap .result-wrap .box-style {
        margin-top: 20px;
        padding: 40px 30px;
    }

    .division-wrap .result-wrap .box-style > p {
        font-size: 20px;
    }

    .division-wrap .result-wrap .box-style > p > span {
        font-size: 24px;
    }

    .division-wrap .result-wrap .box-style > span {
        margin-bottom: 30px;
    }

    .division-wrap .btn-bottom-wrap .btn {
        width: 100%;
    }
    .division-wrap strong.mem_title {

        font-size: 24px;

    }
    .division-wrap .member_title {
        text-align: center;
    }
    .division-wrap .member_title img {
        max-height: 30px;
    }

    .division-wrap .bg-member {
        display: none;
    }
    .division-wrap .btn-wrap_mem .btn {
        width: 100%;
        height: 45px;
        border-radius: 50px;
        margin-top: 20px;
    }
    .adata.commnt-table .mentee {
        display: flex;
    }

    .adata.commnt-table .mentee dt {
        line-height: 30px;
        /*border-bottom: 1px solid #d1d1d1;*/
    }
    .adata.commnt-table dd.inner_dl dt {
        margin-bottom: 0;
    }

    .adata .content-txt iframe {
        height: 300px !important;
    }
    .ipt_etc {
        flex-wrap: wrap;
        width: 100%;
    }
    h3.tit {
        font-size: 20px;
    }

    .suggestion ul {
        max-height: 200px;
        padding: 20px;
    }
    .opening-container .commnt-table dd {
        padding: 8px 0 8px 0;
    }
    .search-page .title-wrap .center {
        display: none;
    }

    .mypage_tab_content .sub-tab-wrap li button {
        height: 48px;
    }

    .mypage_tab_content .mypage-list-wrap .inner-box {
        flex-direction: column;
        border-radius: 12px;
        border: 1px solid #DDD;
        padding: 50px 30px 20px;
    }

    .mypage_tab_content .mypage-list-wrap .tag-wrap {
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
        height: auto;
        border-radius: 12px 0px;
        background: #C18052;
        padding: 4px 12px;
        margin: 0;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px; /* 133.333% */
    }

    .mypage_tab_content .mypage-list-wrap .tag-wrap > br {
        display: none;
    }

    .mypage_tab_content .mypage-list-wrap .contents-box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .mypage_tab_content .mypage-list-wrap .contents-box > span {
        font-size: 14px;
        line-height: 20px; /* 142.857% */
        margin-bottom: 10px;
    }

    .mypage_tab_content .mypage-list-wrap .contents-box > strong {
        font-size: 18px;
        line-height: 26px; /* 144.444% */
        margin-bottom: 10px;
    }

    .mypage_tab_content .mypage-list-wrap .contents-box .desc-wrap > span {
        display: block !important;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px; /* 171.429% */
    }

    .mypage_tab_content .mypage-list-wrap .contents-box .desc-wrap > span.hidden-mo {
        display: none !important;
    }

    .mypage_tab_content .mypage-list-wrap .type-wrap {
        position: absolute;
        right: 20px;
        top: 20px;
        margin-right: 0;
    }

    .mypage_tab_content .mypage-list-wrap .type-wrap > span {
        position: relative;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px; /* 142.857% */
    }

    .mypage_tab_content .mypage-list-wrap .type-wrap > span.hidden-mo {
        display: none !important;
    }

    .mypage_tab_content .mypage-list-wrap .type-wrap > span + span {
        padding-left: 16px;
    }

    .mypage_tab_content .mypage-list-wrap .type-wrap > span + span:before {
        content: '';
        width: 1px;
        height: 14px;
        background: #DDD;
        position: absolute;
        left: 6px;
        top: 50%;
        transform: translateY(-50%);
    }

    .mypage_tab_content .mypage-list-wrap .list-btn-wrap {
        max-width: 100%;
        width: 100%;
        gap: 10px;
    }

    .mypage_tab_content .mypage-list-wrap .list-btn-wrap > button {
        width: calc( 50% - 5px);
        font-size: 14px;
    }

    .mypage_tab_content .mypage-list-wrap > li {
        margin-bottom: 20px;
    }

    .mypage_tab_content .count-title {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 30px;
    }

    .mypage_tab_content .mypage-title {
        font-size: 18px;
        line-height: 26px; /* 144.444% */
        margin-bottom: 6px;
    }

    .mypage_tab_content .mypage-sub-title {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px; /* 171.429% */
        margin-bottom: 22px;
    }

    .mypage_tab_content .table-wrap th {
        padding: 25px 8px;
    }

    .mypage_tab_content .table-wrap tbody td {
        padding: 25px 12px;
    }

    .synthesis-popup .select-list-wrap li button {
        display: flex;
        gap: 4px;
        align-items: center;
    }

    .synthesis-popup .select-list-wrap li button:after {
        width: 12px;
        height: 12px;
    }

    .common-header .header-top .box-right .btn-easy-view {
        display: none;
        font-size: 12px;
        padding: 4px 8px;
    }

}

@media screen and (max-width: 768px) {
    #evlModal .table {
        margin-bottom: 100px;
    }

    #evlModal .btn-right {
        bottom: 0;
    }

    #evlModal .modal-content .modal-body {
        overflow-x: auto;
    }

    .synthesis-popup .table-wrap td {
        gap: 18px;
    }

    .checkbox-wrap label {
        font-size: 12px;
        padding-left: 20px;
    }

    .checkbox-wrap label:before {
        width: 15px;
        height: 15px;
    }

    .checkbox-wrap label:after {
        left :3px;
    }

    .tabs-wrap {
        gap: 19px;
    }

    .tabs-wrap li + li:before {
        width: 3px;
        height: 3px;
        left: -10px;
    }

    .adata.edu-request-list {
        gap: 12px;
    }

    .adata.edu-request-list > li {
        height: auto;
        min-height: 0;
    }

    .edu-request-list > li .edu-list {
        padding: 12px;
        margin-bottom: 0;
    }

    .adata .edu-list .btn-wrap {
        position: relative;
        bottom: 0;
        left:0;
        padding: 0;
    }

    .adata .field-title .badge {
        padding: 4px 8px;
        line-height: 12px;
    }

    .adata .edu-list a {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .adata .edu-list .edu-place {
        margin-bottom: 16px;
    }

    .adata.commnt-list, .adata.live-container .village-life-list {
        gap: 12px;
    }

    .adata .village-life-list .img {
        height: 180px;
    }

    .adata .village-life-list .img > img {
        min-height: 180px;
    }

    .adata .village-life-list a > .type {
        top: 162px;
    }

    .adata .village-life-list .v-content {
        height: auto;
    }

    .adata.commnt-table dt, .adata.commnt-table dd {
        gap: 4px;
        min-width: 100%;
        padding: 16px 0;
    }

    .adata.commnt-table dt {
        border-bottom: 0;
        font-size: 16px !important;
    }

    .adata .form-control {
        width: 100%;
        max-width: 100% !important;
    }

    .adata.commnt-table .text-wrap .form-control {
        width: 35%;
    }

    .adata.commnt-table .text-wrap .form-control.form-xs {
        width: 15%;
    }

    .adata.commnt-table .text-wrap.type2 .select{
        width: auto;
        min-width: 0;
    }

    .adata.commnt-table .text-wrap.type2 .select.type2 .select-styled {
        min-width: 0;
    }

    .adata.commnt-table .postnum {
        width: 150px;
    }

    .adata.commnt-table .address > p {
        flex-wrap: wrap;
        margin-top: 4px;
    }

    .adata.village-ranking li {
        width: 100%;
    }

    .adata.village-ranking li .vr-img {
        height: 180px;
    }

    .master .qna-wrap.result-list.adata .qna-list {
        width: 100%;
    }

    .adata.img-list > li {
        width: 100%;
    }

    .adata.img-list > li .img-txt {
        padding: 12px;
    }

    .adata.img-list > li .tit {
        height: auto;
    }
    .adata.commnt-table .mentee {
        display: flex;
        flex-direction: column;

    }
    .adata.detail-container .btn {
        width: 100%;
    }
    .btn-orange48 {
        width: 100%;
    }
    .btn-outline-frame44 {
        width: 100%;
    }

    .detail-container img {
        height: auto !important;
        object-fit: contain;
        max-width: 100%
    }

    .content-txt img {
        height: auto !important;
        object-fit: contain;
        max-width: 100%
    }
}


@media screen and (max-width: 500px) {
    .sign-page .link-wrap {
        flex-direction: column;
    }
}

@media screen and (max-width: 375px) {
    footer h1 {
        margin-bottom: 70px;
    }

    footer .family-site {
        left: 0;
        right: auto;
        top: 54px;
    }
}

/** 귀농창업자금 */
.discription-img1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.discription-img1 img {
    width: 40%;
}

/* 설명 텍스트 컨테이너 */
.description-content {
    padding-left: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}

/* 타이틀 그룹 */
.description-title-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 5px;
}

/* 강조 텍스트 스타일 */
.highlight-text {
    color: #2EA370;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    word-wrap: break-word;
}

/* 일반 텍스트 스타일 */
.normal-text {
    color: #212529;
    font-size: 22px;
    font-weight: 500;
    line-height: 26.4px;
    word-wrap: break-word;
}

/* 설명 텍스트 스타일 */
.description-text {
    color: #282B2C;
    font-size: 22px;
    font-weight: 500;
    line-height: 26.4px;
    word-wrap: break-word;
}

/* 내부 패널 스타일 */
.frt-wrap .stats-container .panel {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

/* 카드 스타일 */
.frt-wrap .stats-container .card2 {
    flex: 1;
    padding: 50px 30px;
    background: white;
    border-radius: 20px;
    border: 1px solid #E8E8E8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

/* 텍스트 블록 스타일 */
.frt-wrap .stats-container .card .text-group {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

/* 텍스트 스타일 (일반) */
.frt-wrap .stats-container .text-normal {
    color: #101314;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    word-wrap: break-word;
}

/* 텍스트 스타일 (강조) */
.frt-wrap .stats-container .text-bold {
    color: #101314;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    word-wrap: break-word;
}

/* 법령 섹션 스타일 */
.frt-wrap .stats-container .law-card2 {
    padding: 50px 40px;
    justify-content: flex-start;
    align-items: flex-start;
}

/* 법령 텍스트 그룹 */
.frt-wrap .stats-container .law-group2 {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* 법령 텍스트 스타일 */
.frt-wrap .stats-container .law-text {
    color: #101314;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 400;
    line-height: 24px;
    word-wrap: break-word;
}

/* 점 스타일 */
.frt-wrap .stats-container .bullet2 {
    width: 5px;
    height: 5px;
    background: #101314;
    border-radius: 9999px;
}

.applicant-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #F5F6F7;
    border-radius: 20px;
    border: 1px solid #E8E8E8;
    padding: 50px;
}

.applicant-list-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 15px;
}

.applicant-list-item .number {
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 700;
    color: #101314;
}

.applicant-list-item .desc {
    flex: 1;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 400;
    color: #101314;
    line-height: 24px;
}

.note {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    padding-left: 20px;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 400;
    color: #101314;
    line-height: 24px;
}

.note span {
    margin-right: 5px;
}

.bold-title {
    font-weight: 700;
    margin-right: 5px;
}

.frt-wrap .stats-container {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.frt-wrap .stats-container .support-item {
    /*width: 48%;*/
    margin-bottom: 20px;
    background-size: cover;
    background-position: right;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    padding: 20px;
    box-sizing: border-box;
    height: 220px; /* 고정된 높이 */
}

.frt-wrap .stats-container .support-item .text-content {
    /*width: 50%; !* 텍스트 박스를 50%로 줄임 *!*/
    padding: 30px;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; /* 텍스트 박스가 전체 높이를 차지 */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.frt-wrap .stats-container .support-item .text-content1 {
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; /* 텍스트 박스가 전체 높이를 차지 */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.frt-wrap .stats-container .container-left{
    width: 48%;
}

.frt-wrap .stats-container .container-rigth{
    width: 50%;
}

.support-item.green-bg {
    background-color: #F3F7F0;
    border: 1px solid #DBE9CD;
}

.support-item {
    background-color: #FCF8F2;
    border: 1px solid #EADDC9;
}

.frt-wrap .stats-container .support-row {
    display: flex;
    justify-content: flex-start;
    align-items: stretch; /* 여기서 변경 */
    gap: 0;
    width: 100%;
    padding: 10px 0; /* 상하 간격 */
}

.frt-wrap .stats-container .label-box {
    width: 260px;
    padding: 30px;
    border-radius: 10px 0 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /*background-color: #FAFAFA;*/
}

.frt-wrap .stats-container .content-box {
    flex: 1;
    padding: 30px;
    background: #FAFAFA;
    border-radius: 0  10px 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    height: auto; /* 두 박스의 높이를 자동으로 맞추도록 변경 */
}

.frt-wrap .stats-container .label-box,
.frt-wrap .stats-container .content-box {
    height: auto; /* 두 박스의 높이를 자동으로 맞추도록 변경 */
}

.frt-wrap .stats-container .content-box p {
    margin: 0;
    color: #101314;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 500;
    line-height: 24px;
    display: list-item;
    margin-left: 10px;
}

.label-box.rea {
    background: #FCF8F2;
    border: 0px solid #EADDC9;
    color: #C4763D;
}

.label-box.rate {
    background: #F3F7F0;
    border: 0px solid #DBE9CD;
    color: #2EA370;
}

.label-box.deadline {
    background: #F8FBFF;
    border: 0px solid #B9DBF5;
    color: #2092CB;
}

.label-box.repay {
    background: #F5F6F7;
    border: 0px solid #E8E8E8;
    color: #A2639B;
}

.label-box h5{
    font-weight: bold;
}

.frt-wrap .stats-container .note {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-left: 15px;
    font-size: 18px;
    color: #101314;
    line-height: 21.6px;
    font-family: Pretendard;
}


.frt-wrap .stats-container h4 {
    margin: 32px 0 20px 0;
    color: #262626;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.4px;
}

/*귀농창업-pc*/
/*.frt-content{*/
/*    max-width:1440px;*/
/*    display: flex;*/
/*}*/


.frt-section{
    width: 1440px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; /* 가운데 정렬 */
    gap: 30px;
    padding-top: 30px;
    height: 265px;
}

.frt-content{
    display: flex;
    align-items: initial;
    justify-content: center;
    width: 100%;
}

.frt-header {
    width: 260px;
    padding: 30px;
    color: white;
    font-size: 24px;
    font-family: Pretendard, sans-serif;
    font-weight: 700;
    border-radius: 10px 0 0 10px;
    display: flex; /* Flexbox 사용 */
    align-items: center; /* 수직 가운데 정렬 */
    /*border-bottom-left-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
}

.frt-content .green {
    background-color: #0AA562;
}

.frt-content .brown {
    background-color: #8F4A21;
}

.frt-body {
    flex: 1;
    padding: 30px;
    background-color: #FAFAFA;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.frt-text{
    color: #101314;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 400;
    line-height: 24px;
    word-wrap: break-word;
    display: list-item;
    margin-left: 10px;
}

.selection-step {
    padding-top: 50px;
    padding-bottom: 20px;
}

.section-title {
    text-align: center;
    color: #101314;
    font-size: 24px;
    font-family: Pretendard, sans-serif;
    font-weight: 700;
}

.step-container {
    display: flex;
    flex-wrap: wrap; /* 줄 바꿈 허용 */
    width: 100%; /* 전체 너비 설정 */
    justify-content: flex-start; /* 수평 가운데 */
    align-items: center; /* 수직 가운데 */
    padding-left: 140px;
}

.step {
    width: 40%; /* 각 div 너비 */
    height: 200px; /* 각 div 높이 */
    margin: 30px; /* 여백 */
    font-size: 24px;
    font-family: Pretendard, sans-serif;
    font-weight: 500;
    text-align: center;
    display: flex; /* 내용 가운데 정렬 */
    justify-content: center; /* 수평 가운데 */
    align-items: center; /* 수직 가운데 */
    border-radius: 5px; /* 둥근 모서리 */
}

.brown-border {
    position: relative; /* 자식 요소를 절대 위치에 놓기 위해 필요 */
    border: 2px solid #C4763D;
    padding: 10px; /* 텍스트와 테두리 사이의 여백 */
}

.brown-border::before {
    content: '';
    position: absolute;
    top: 50%; /* 세로 중앙 정렬 */
    left: 100%; /* 오른쪽에 위치 */
    transform: translateY(-50%) translateX(-2px); /* 수직 중앙 정렬, 약간 왼쪽으로 이동 */
    border-width: 17px; /* 내부 삼각형 크기 조절 */
    border-style: solid;
    border-color: transparent transparent transparent white; /* 내부 삼각형 색상 */
    z-index: 1; /* 이 삼각형이 아래에 위치하도록 */
}

.brown-border::after {
    content: '';
    position: absolute;
    top: 50%; /* 세로 중앙 정렬 */
    left: 100%; /* 오른쪽에 위치 */
    transform: translateY(-50%); /* 수직 중앙 정렬 */
    border-width: 18px; /* 삼각형 크기 조절 */
    border-style: solid;
    border-color: transparent transparent transparent #C4763D; /* 외부 삼각형 색상 */
    z-index: 0; /* 이 삼각형이 위에 위치하도록 */
}
.green-border {
    position: relative; /* 자식 요소를 절대 위치에 놓기 위해 필요 */
    border: 2px solid #2EA370;
    padding: 10px; /* 텍스트와 테두리 사이의 여백 */
}

.green-border::before {
    content: '';
    position: absolute;
    top: 108%; /* div 아래에 위치 */
    left: 50.2%; /* 수평 중앙 정렬 */
    transform: translateY(-50%); /* 수직 중앙 정렬, 약간 왼쪽으로 이동 */
    border-width: 17px; /* 내부 삼각형 크기 조절 */
    border-style: solid;
    border-color: white transparent transparent transparent ; /* 내부 삼각형 색상 */
    z-index: 1; /* 이 삼각형이 아래에 위치하도록 */
}

.green-border::after {
    content: '';
    position: absolute;
    top: 110%; /* div 아래에 위치 */
    left: 50%; /* 수평 중앙 정렬 */
    transform: translateY(-50%); /* 수직 중앙 정렬 */
    border-width: 18px; /* 삼각형 크기 조절 */
    border-style: solid;
    border-color: #2EA370 transparent transparent transparent; /* 외부 삼각형 색상 */
    z-index: 0; /* 이 삼각형이 위에 위치하도록 */
}

.purple-border {
    border: 2px solid #A2639B;
}

.blue-border {
    position: relative;
    border: 2px solid #2092CB;
    padding: 10px;
}

.blue-border::before {
    content: '';
    position: absolute;
    top: 50%; /* 세로 중앙 정렬 */
    left: -32px; /* 오른쪽에 위치 */
    transform: translateY(-50%); /* 수직 중앙 정렬, 약간 왼쪽으로 이동 */
    border-width: 17px; /* 내부 삼각형 크기 조절 */
    border-style: solid;
    border-color: transparent white transparent transparent ; /* 내부 삼각형 색상 */
    z-index: 1; /* 이 삼각형이 아래에 위치하도록 */
}

.blue-border::after {
    content: '';
    position: absolute;
    top: 50%; /* 세로 중앙 정렬 */
    left: -36px; /* 오른쪽에 위치 */
    transform: translateY(-50%); /* 수직 중앙 정렬 */
    border-width: 18px; /* 삼각형 크기 조절 */
    border-style: solid;
    border-color: transparent #2092CB transparent transparent ; /* 외부 삼각형 색상 */
    z-index: 0; /* 이 삼각형이 위에 위치하도록 */
}

.documents {
    padding-bottom: 20px;
}

.doc-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 20px;
    padding: 10px;
}

.doc {
    flex: 1;
    padding: 50px 70px;
    background-color: #F4F4F4;
    border-radius: 20px;
    text-align: center;
    color: #101314;
    font-size: 22px;
    font-family: Pretendard, sans-serif;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}




.main-card {
    display: flex;
    padding: 70px;
    background: white;
    border: 1px solid #E8E8E8;
    border-radius: 20px;
    margin-bottom: 30px;
}

.content-row {
    display: flex;
    gap: 30px;
}

.content-card {
    display: flex;
    flex-direction: column;
    padding: 80px;
    background: white;
    border: 1px solid #E8E8E8;
    border-radius: 20px;
    gap: 60px;
    align-items: flex-end;
}

.content-img {
    width: 358px;
    height: 220px;
    border-radius: 10px;
}

.content-text {
    flex: 1;
    font-size: 28px;
    font-family: Pretendard, sans-serif;
    font-weight: 700;
    text-align: center;
    color: #101314;
}

.download-button {
    padding: 20px;
    background: white;
    border-radius: 40px;
    border: 2px solid #868686;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-card-row {
    display: flex;
    flex-direction: row; /* 가로 배치 */
    padding: 70px;
    background: #F5F6F7;
    border: 1px solid #E8E8E8;
    border-radius: 20px;
    margin-bottom: 30px;
    align-items: center; /* 세로 가운데 정렬 */
    justify-content: space-between; /* 아이템 간 간격 */
}

.content-card-row {
    display: flex;
    flex-direction: row; /* 가로 배치 */
    gap: 20px;
    align-items: center;
}

.content-img {
    width: 310px;
    height: 220px;
    border-radius: 10px;
}

.content-text-row {
    flex: 1;
    padding: 30px;
    font-size: 28px;
    font-family: Pretendard, sans-serif;
    font-weight: 700;
    color: #101314;
    word-wrap: break-word;
}

.download-button-row {
    padding: 20px;
    background: white;
    border-radius: 40px;
    border: 2px solid #868686;
    display: flex;
    justify-content: center;
    align-items: center;
}


@media (max-width: 960px) {
    .discription-img1 {
        display: flow;
        align-items: center;
    }

    .frt-wrap .stats-container .tab-content {
        width: 100%;
    }

    .discription-img1 img {
        width: 100%;
    }

    /* 설명 텍스트 컨테이너 */
    .description-content {
        padding-top: 10px;
        padding-left: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 10px;
    }

    /* 타이틀 그룹 */
    .description-title-group {
        margin-top: 20px;
        margin-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-end;
        gap: 5px;
    }

    /* 강조 텍스트 스타일 */
    .highlight-text {
        color: #2EA370;
        font-size: 25px;
        font-weight: 700;
        line-height: 28.8px;
        word-wrap: break-word;
    }

    /* 일반 텍스트 스타일 */
    .normal-text {
        color: #212529;
        font-size: 25px;
        font-weight: 500;
        line-height: 26.4px;
        word-wrap: break-word;
    }

    /* 설명 텍스트 스타일 */
    .description-text {
        margin-bottom: 20px;
        color: #282B2C;
        font-size: 20px;
        font-weight: 500;
        line-height: 26.4px;
        text-align: center;
        word-wrap: break-word;
    }

    /* 내부 패널 스타일 */
    .frt-wrap .stats-container .panel {
        margin-top: 10px;
        display: flow;
        justify-content: space-between;
        gap: 10px;
    }

    /* 카드 스타일 */
    .frt-wrap .stats-container .card2 {
        margin-bottom: 15px;
        padding: 20px;
        background: white;
        border-radius: 20px;
        border: 1px solid #E8E8E8;
        display: flow;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5px;
    }

    /* 텍스트 블록 스타일 */
    .frt-wrap .stats-container .card2 .text-group {
        display: flow;
        justify-content: center;
        align-items: center;
        gap: 5px;
    }

    /* 텍스트 스타일 (일반) */
    .frt-wrap .stats-container .text-normal {
        color: #101314;
        font-size: 18px;
        font-family: Pretendard;
        text-align: center;
    }

    /* 텍스트 스타일 (강조) */
    .frt-wrap .stats-container .text-bold {
        color: #101314;
        font-size: 18px;
        font-family: Pretendard;
        text-align: center;
    }

    /* 법령 섹션 스타일 */
    .frt-wrap .stats-container .law-card2 {
        justify-content: flex-start;
        align-items: flex-start;
    }

    /* 법령 텍스트 그룹 */
    .frt-wrap .stats-container .law-group2 {
        margin-bottom: 7px;
        display: flex;
        align-items: flex-start;
        gap: 5px;
        position: relative;
    }

    /* 법령 텍스트 스타일 */
    .frt-wrap .stats-container .law-text {
        flex: 1;
        line-height: 1.6;
        color: #101314;
        font-size: 18px;
        font-family: Pretendard;
        font-weight: 400;
        line-height: 24px;
        word-wrap: break-word;
    }

    /* 점 스타일 */
    .frt-wrap .stats-container .bullet2 {
        margin-right: 3px;
        width: 5px;
        height: 5px;
        background: #101314;
        position: relative;
        top: 0.7em; /* Adjust this value to control vertical alignment */
        flex-shrink: 0;
    }

    .applicant-section {
        display: flex;
        flex-direction: column;
        gap: 10px;
        background-color: #F5F6F7;
        border-radius: 20px;
        border: 1px solid #E8E8E8;
        padding: 20px;
    }

    .applicant-list-item {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 15px;
    }

    .applicant-list-item .number {
        font-size: 20px;
        font-family: Pretendard;
        font-weight: 700;
        color: #101314;
    }

    .applicant-list-item .desc {
        flex: 1;
        font-size: 20px;
        font-family: Pretendard;
        font-weight: 400;
        color: #101314;
        line-height: 24px;
    }

    .note {
        display: flex;
        align-items: flex-start;
        gap: 5px;
        padding-left: 20px;
        font-size: 20px;
        font-family: Pretendard;
        font-weight: 400;
        color: #101314;
        line-height: 24px;
    }

    .note span {
        margin-right: 5px;
    }

    .bold-title {
        font-weight: 700;
        margin-right: 5px;
    }

    .frt-wrap .stats-container {
        /*display: flex;*/
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 20px;
    }

    .frt-wrap .stats-container .container-left{
        width: 100%;
    }

    .frt-wrap .stats-container .container-rigth{
        width: 100%;
    }

    .frt-wrap .stats-container .support-item {
        /*width: 100%;*/
        background-size: 80%;
        background-position: right bottom;
        background-repeat: no-repeat;
        border-radius: 15px 15px 0px 0px;
        overflow: hidden;
        position: relative;
        padding: 20px;
        box-sizing: border-box;
        height: 230px; /* 고정된 높이 */
    }

    .frt-wrap .stats-container .container-left .support-item.no-image {
        /*width: 100%;*/
        background-size: cover;
        background-position: right;
        border-radius: 0px 0px 15px 15px;
        overflow: hidden;
        position: relative;
        padding: 20px;
        box-sizing: border-box;
        height: 410px; /* 고정된 높이 */
    }

    .frt-wrap .stats-container .container-rigth .support-item.no-image {
        /*width: 100%;*/
        background-size: cover;
        background-position: right;
        border-radius: 0px 0px 15px 15px;
        overflow: hidden;
        position: relative;
        padding: 20px;
        box-sizing: border-box;
        height: 230px; /* 고정된 높이 */
    }

    .frt-wrap .stats-container .support-item .text-content {
        width: 100%; /* 텍스트 박스를 50%로 줄임 */
        padding: 30px;
        border-radius: 10px;
        box-sizing: border-box;
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%; /* 텍스트 박스가 전체 높이를 차지 */
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .frt-wrap .stats-container .support-item .text-content1 {
        width: 100%;
        padding: 20px;
        border-radius: 10px;
        box-sizing: border-box;
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%; /* 텍스트 박스가 전체 높이를 차지 */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .frt-wrap .stats-container .support-item h5{
        font-size: 25px;
        font-weight : bold;
    }

    .frt-wrap .stats-container .support-item p{
        font-size: 20px;
    }

    .support-item.green-bg {
        height: 350px;
        background-color: #F3F7F0;
        border: 1px solid #DBE9CD;
    }

    .support-item {
        background-color: #FCF8F2;
        border: 1px solid #EADDC9;
    }


    .frt-wrap .stats-container .support-row {
        display: block;
        justify-content: flex-start;
        align-items: stretch; /* 여기서 변경 */
        gap: 0;
        width: 100%;
        padding: 10px 0; /* 상하 간격 */
    }

    .frt-wrap .stats-container .label-box {
        width: auto;
        padding: 30px;
        border-radius: 10px 10px 0 0 ;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        /*background-color: #FAFAFA;*/
    }

    .frt-wrap .stats-container .content-box {
        flex: 1;
        padding: 30px;
        background: #FAFAFA;
        border-radius: 0  0 10px 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
        height: auto; /* 두 박스의 높이를 자동으로 맞추도록 변경 */
    }

    .frt-wrap .stats-container .label-box,
    .frt-wrap .stats-container .content-box {
        height: auto; /* 두 박스의 높이를 자동으로 맞추도록 변경 */
    }

    .frt-wrap .stats-container .content-box p {
        margin: 0;
    }

    .label-box.rea {
        width: 100%;
        background: #FCF8F2;
        border: 0px solid #EADDC9;
        color: #C4763D;
    }

    .label-box.rate {
        width: 100%;
        background: #F3F7F0;
        border: 0px solid #DBE9CD;
        color: #2EA370;
    }

    .label-box.deadline {
        width: 100%;
        background: #F8FBFF;
        border: 0px solid #B9DBF5;
        color: #2092CB;
    }

    .label-box.repay {
        width: 100%;
        background: #F5F6F7;
        border: 0px solid #E8E8E8;
        color: #A2639B;
    }

    .label-box h5{
        font-size: 25px;
        font-weight: bold;
    }

    .content-box p{
        font-size: 20px;
        font-weight: bold;
    }

    .frt-wrap .stats-container .note {
        display: flex;
        gap: 10px;
        align-items: center;
        padding-left: 15px;
        font-size: 18px;
        color: #101314;
        line-height: 21.6px;
        font-family: Pretendard;
    }


    .frt-wrap .stats-container h4 {
        margin: 10px 0 10px 0;
        color: #262626;
        font-size: 25px;
        font-weight: bold;
        letter-spacing: -0.4px;
    }

    /* 귀농창업tab2-모바일*/
    .frt-section{
        width:100%;
        display: flow;
        align-items: center;
        padding-top: 0px;
        height:auto;
    }

    .frt-content{
        width:100%;
        display: flow;
        align-items: center;
        margin-bottom: 30px;
    }

    .frt-header {
        width: 100%;
        padding: 30px;
        color: white;
        font-size: 24px;
        font-family: Pretendard, sans-serif;
        font-weight: 700;
        border-radius: 10px 10px 0 0;
    }

    .frt-body {
        flex: 1;
        padding: 30px;
        background-color: #FAFAFA;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 10px;
    }

    .frt-content .green {
        background-color: #0AA562;
    }

    .frt-content .brown {
        background-color: #8F4A21;
    }

    .selection-step {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .section-title {
        text-align: center;
        color: #101314;
        font-size: 24px;
        font-family: Pretendard, sans-serif;
        font-weight: 700;
    }

    .step-container {
        display: flex;
        flex-wrap: wrap; /* 줄 바꿈 허용 */
        width: 100%; /* 전체 너비 설정 */
        justify-content: center; /* 수평 가운데 */
        align-items: center; /* 수직 가운데 */
        padding-left: 0px;
    }

    .step {
        width: 100%; /* 각 div 너비 */
        height: 120px; /* 각 div 높이 */
        margin: 20px 0px; /* 여백 */
        font-size: 24px;
        font-family: Pretendard, sans-serif;
        font-weight: 500;
        text-align: center;
        display: flex; /* 내용 가운데 정렬 */
        justify-content: center; /* 수평 가운데 */
        align-items: center; /* 수직 가운데 */
        border-radius: 15px; /* 둥근 모서리 */
    }

    .step:nth-child(1) { order: 1; }
    .step:nth-child(2) { order: 2; }
    .step:nth-child(3) { order: 4; } /* 3번째 div를 4번째로 이동 */
    .step:nth-child(4) { order: 3; } /* 4번째 div를 3번째로 이동 */

    .brown-border {
        position: relative;
        border: 3px solid #C4763D;
        padding: 10px;
    }

    .brown-border::before {
        content: '';
        position: absolute;
        top: 113%;
        left: 47.3%;
        transform: translateY(-50%);
        border-width: 17px; /* 내부 삼각형 크기 조절 */
        border-style: solid;
        border-color: white transparent transparent transparent ;
        z-index: 1;
    }

    .brown-border::after {
        content: '';
        position: absolute;
        top: 117%;
        left: 47%;
        transform: translateY(-50%);
        border-width: 18px; /* 삼각형 크기 조절 */
        border-style: solid;
        border-color: #C4763D transparent transparent transparent;
        z-index: 0;
    }

    .green-border {
        position: relative;
        border: 3px solid #2EA370;
        padding: 10px;
    }

    .green-border::before {
        content: '';
        position: absolute;
        top: 113%;
        left: 47.3%;
        transform: translateY(-50%);
        border-width: 17px;
        border-style: solid;
        border-color: white transparent transparent transparent ; /* 내부 삼각형 색상 */
        z-index: 1;
    }

    .green-border::after {
        content: '';
        position: absolute;
        top: 117%;
        left: 47%;
        transform: translateY(-50%);
        border-width: 18px; /* 삼각형 크기 조절 */
        border-style: solid;
        border-color: #2EA370 transparent transparent transparent;
        z-index: 0;
    }

    .purple-border {
        border: 3px solid #A2639B;
    }

    .blue-border {
        position: relative;
        border: 3px solid #2092CB;
        padding: 10px;
    }

    .blue-border::before {
        content: '';
        position: absolute;
        top: 113%;
        left: 47.3%;
        transform: translateY(-50%);
        border-width: 17px;
        border-style: solid;
        border-color: white transparent transparent transparent ;
        z-index: 1;
    }

    .blue-border::after {
        content: '';
        position: absolute;
        top: 117%;
        left: 47%;
        transform: translateY(-50%);
        border-width: 18px;
        border-style: solid;
        border-color: #2092CB transparent transparent transparent;
        z-index: 0;
    }

    .documents {
        padding-bottom: 20px;
    }

    .doc-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 20px;
        padding: 10px;
    }

    .doc {
        flex: 1;
        padding: 50px;
        background-color: #F4F4F4;
        border-radius: 20px;
        text-align: center;
        color: #101314;
        font-size: 22px;
        font-family: Pretendard, sans-serif;
        font-weight: 500;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .main-card {
        display: flex;
        padding: 70px;
        background: white;
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        margin-bottom: 30px;
    }

    .content-row {
        display: block;
        gap: 30px;
    }

    .content-card {
        display: flex;
        flex-direction: column;
        padding: 30px;
        margin-bottom: 30px;
        background: white;
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        gap: 20px;
        align-items: center;
        justify-content: space-between;
        height: 470px;
    }

    /*.content-img {*/
    /*    width: 358px;*/
    /*    height: 220px;*/
    /*    border-radius: 10px;*/
    /*}*/

    .content-text {
        width: 100%;
        flex: 1;
        padding: 15px 0px;
        font-size: 23px;
        font-family: Pretendard, sans-serif;
        font-weight: 700;
        color: #101314;
        word-wrap: break-word;
        text-align: center;
    }

    .download-button {
        width:25px;
        height:25px;
        padding: 20px;
        background: white;
        border-radius: 40px;
        border: 2px solid #868686;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .download-button img{
        width:20px;
        height:20px;
    }

    .main-card-row {
        display: flex;
        flex-direction: column; /* 가로 배치 */
        padding: 30px;
        background: #F5F6F7;
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        margin-bottom: 30px;
        align-items: center; /* 세로 가운데 정렬 */
        justify-content: space-between; /* 아이템 간 간격 */
        /*height: 470px;*/
    }

    .content-card-row {
        display: flex;
        flex-direction: column; /* 가로 배치 */
        gap: 20px;
        align-items: center;
    }

    .content-img {
        width: 100%;
        /*height: 50%;*/
        border-radius: 10px;
    }

    .content-text-row {
        width: 100%;
        flex: 1;
        padding: 15px 0px;
        font-size: 23px;
        font-family: Pretendard, sans-serif;
        font-weight: 700;
        color: #101314;
        word-wrap: break-word;
        text-align: center;
    }

    .download-button-row {
        width:25px;
        height:25px;
        padding: 20px;
        background: white;
        border-radius: 40px;
        border: 2px solid #868686;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .download-button-row img{
        width:20px;
        height:20px;
    }
}

/* 후계농업경영인 css */

.sfm-guide-header{
    width: 100%;
    height: 100px;
    background:url(../images/title_bg01.png) no-repeat center;
    background-position: center 68%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 10px 10px 0 0 ;
}

.sfm-guide-header2{
    width: 100%;
    height: 100px;
    background:url(../images/title_bg02.png) no-repeat center;
    background-position: center 66%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 10px 10px 0 0 ;
}

.sfm-guide-header p,
.sfm-guide-header2 p{
    text-align: center;
    color: #FFFEE4;
    font-size: 28px;
    font-family: Pretendard;
    font-weight: 700;
    line-height: 33.60px;
    word-wrap: break-word;
}


.sfm-guide {
    margin: 24px 0 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 48px;
}

.sfm-guide > dl {
    flex: 1;
}

.sfm-guide > dl > dt {
    padding: 30px;
    height: auto;
    overflow: hidden;
    color: #101314;
    font-size: 24px;
}

.sfm-guide > dl:nth-child(1) dt {
    background:#FCF8F2;
    background-size: cover;
    border: 1px solid #EADDC9;
}

.sfm-guide > dl:nth-child(2) dt {
    background:#F3f7f0;
    background-size: cover;
    border: 1px solid #DBE9CD;
}

.sfm-guide > dl:nth-child(3) dt {
    background:#F8FBFF;
    background-size: cover;
    border: 1px solid #DEE8F6;
}

.sfm-guide > dl:nth-child(1) > dd {
    margin: 24px 0 0 0;
    padding: 32px;
    background: #FCF8F2;
    border: 1px solid #EADDC9;
    border-radius: 0 0 10px 10px;
}

.sfm-guide > dl:nth-child(2) > dd {
    margin: 24px 0 0 0;
    padding: 32px;
    background: #F8FAF6;
    border: 1px solid #DBE9CD;
    border-radius: 0 0 10px 10px;
}

.sfm-guide > dl:nth-child(3) > dd {
    margin: 24px 0 0 0;
    padding: 32px;
    background: #F8FBFF;
    border: 1px solid #DEE8F6;
    border-radius: 0 0 10px 10px;
}

.sfm-guide > dl > dd .dot-txt li {
    position: relative;
    padding-left: 10px;
    color: #101314;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.75px;
}

.sfm-guide > dl > dd .dot-txt li::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 1px;
    width: 2px;
    height: 2px;
    background: #101314;
}


.sfm-major {
    margin: 24px 0 50px 0;
}

.sfm-major .pm-img-txt {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.sfm-major .pm-img-txt + .pm-img-txt {
    margin-top: 48px;
}

.sfm-major .pm-img-txt > .img {
    width: 50%;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

.sfm-major .pm-img-txt > .img img {width:100%;}

.sfm-major .pm-img-txt .txt {
    color: #929292;
    font-size: 18px;
    position: absolute;
    bottom: 20px;
    left: 0;
    background: #448225;
    width: 80%;
    padding: 20px;
    border-radius: 0 0 20px 0;
}

.sfm-major .pm-img-txt .txt strong {
    font-size: 16px;
    font-weight: bold;
    color: #fffee4;
}

.sfm-major .pm-img-txt .txt p {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
}

.doc-sub-container{
    color: #929292;
    font-size: 18px;
    font-family: Pretendard;
    font-weight: 400;
    line-height: 21.60px;
    word-wrap: break-word;
    margin-top: 10px;
}

.sfm-doc .doc{
    padding : 50px 30px;
}

.sfm-doc .doc p{
    color: #101314;
    font-size: 18px;
    font-family: Pretendard;
    font-weight: 400;
    line-height: 21.60px;
    margin-top:5px;
}

.sfm-note {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    padding-left: 0px;
    font-size: 20px;
    font-family: Pretendard;
    font-weight: 400;
    color: #101314;
    line-height: 24px;
}

.sfm-note span {
    margin-right: 5px;
}

.sfm-list-item .desc{
    line-height: 180%;
}

.sfm-list-item .desc .sfm-point1{
    margin-left: 35px;
}

.sfm-list-item .desc .sfm-point2{
    margin-left: 20px;
}

.bsfm-purpo {
    margin: 20px 0 50px 0;
    padding: 50px 50px;
    background: #FCF8F2;
    border-radius: 20px;
    border: 1px solid #EADDC9;
}

.bsfm-purpo .imgBox {
    width: 80%;
    margin: 30px auto;
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.bsfm-purpo .imgBox img {
    width: 100%;
    max-width: 610px;
}

.bsfm-purpo .txtBox {
    width: 99%;
    background: #fff;
    border-radius: 10px;
    min-height: 100px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 1% 5%;
}

.bsfm-purpo h5 {
    font-size: 20px;
    text-align: center;
    padding-bottom: 0;
    margin-top: 0.5rem;
    line-height: 26px;
}

.bsfm-purpo span {
    font-size: 22px;
    color: #2EA370;
    font-weight: bold;
}



@media (max-width: 960px) {

    .sfm-guide {
        flex-direction: column;
    }

    .sfm-major .pm-img-txt {
        flex-direction: column;
    }

    .sfm-major .pm-img-txt > .img {
        width: 100%;
    }

    .sfm-major .pm-img-txt .txt {
        color: #929292;
        font-size: 18px;
        position: absolute;
        bottom: 0px;
        left: 0;
        background: #448225;
        width: 100%;
        padding: 20px;
        border-radius: 0 0 0px 0px;
    }

    .sfm-guide > dl > dt {
        padding: 30px;
        height: auto;
        font-size: 24px;
    }

    .sfm-guide > dl:nth-child(1) dt {
        background:#FCF8F2;
        background-size: contain;
        border: 1px solid #EADDC9;
    }

    .sfm-guide > dl:nth-child(2) dt {
        background:#F3f7f0;
        background-size: contain;
        border: 1px solid #DBE9CD;
    }

    .sfm-guide > dl:nth-child(3) dt {
        background:#F8FBFF;
        background-size: contain;
        border: 1px solid #DEE8F6;
    }

    .sfm-doc{
        flex-direction : column;
    }

    .sfm-doc .doc{
        flex : 1;
    }

    .bsfm-purpo {
        padding: 15px 15px;
    }

    .bsfm-purpo .txtBox {
        padding: 3%;
    }

    .bsfm-purpo h5 {
        font-size: 16px;
    }

    .bsfm-purpo h5 span {
        font-size: 18px;
    }

    .bsfm-purpo .imgBox {
        width: 100%;
        margin: 0px auto;
    }

}




/* =========== 2025.04.01ì´í›„ ì¶”ê°€ CSS ===========  */
.sub-guide-new{display: flex; justify-content: space-between; align-items: flex-end;}
.sub-guide-new>.sub-guide{display: initial !important;}
.sub-guide-new>.sub-guide>span{display: block !important; text-align:left !important; padding-left: 0px !important;}
.sub-guide-select{height: 48px;margin-left: 40px; flex: 0 0 420px;}
.sub-guide-select>.select{margin-left: 8px;}

/*ê·€ë†ì˜ì§‘ ì‹ ì²­í•˜ê¸° ìƒì„¸ë‚´ìš© ìˆ˜ì •*/
.new_details_txt_01{}
.new_details_txt_01 p{font-family: 'ë§‘ì€ ê³ ë”•' !important; font-size: 12pt !important; line-height: 1.6 !important; text-align: left !important; margin: 0 0 10px 0 !important; text-indent: 0 !important; word-break: keep-all !important; white-space: normal !important;}
.new_details_txt_01 p span{font-family: 'ë§‘ì€ ê³ ë”•' !important; line-height: 1.6 !important; }

/*ì‚´ì•„ë³´ê¸° ì‹ ì²­í•˜ê¸° ìƒì„¸ë‚´ìš© ìˆ˜ì •*/
.state-detail .state-img.new_swiper_reimg_01{}
.state-detail .state-img.new_swiper_reimg_01 .swiper{border-radius: 8px;}
.state-detail .state-img.new_swiper_reimg_01 img{object-fit: cover; transform: translateZ(0);}
.live-content .pro-list {position: relative;}
/*20250409*/
.pro-list .swiper-button-prev {top:calc(60% - 0px); bottom:inherit; left:-10px; right:calc(50% - 30px);; width:30px; height:30px; border-radius: 30px; background: #fff url(../images/icon_bt_prev_03.svg) no-repeat center 50%; border: 1px solid #e0e0e0; display: block;}
.pro-list .swiper-button-next {top:calc(60% - 0px); bottom:inherit; right:-10px; width:30px; height:30px; border-radius: 30px; background:#fff url(../images/icon_bt_next_03.svg) no-repeat center 50%; border: 1px solid #e0e0e0; display: block;}
.pro-list .swiper-button-next, .pro-list .swiper-button-prev {opacity: .8; cursor: auto; z-index: 9;}
.pro-list .swiper-button-next:hover, .pro-list .swiper-button-prev:hover {opacity: .9; cursor: auto;}
.pro-list .swiper-button-next.swiper-button-disabled, .pro-list .swiper-button-prev.swiper-button-disabled {opacity: .04; cursor: auto; pointer-events: none;}
.swiper{width: 100%;}
.swiper-scrollbar-drag{background: rgba(21, 135, 94, .8);}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute; left: 0; bottom: -10px; z-index: 50; height: 5px; width: 100%;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{height: 3px !important; bottom: -5px !important;}
.live-content .pro-list li dd {padding: 8px 5px;}

/*20250422 ì¤€ë¹„ì»¤ë®¤ë‹ˆí‹° ì‹ ì²­*/
.live_register_step1 .stit {margin:40px 0 0 0;color:#101314;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.live_register_step1 .stit:first-child {margin:20px 0 0 0;}
.live_register_step1 {color:#282b2c;font-size:18px;}
.live_register_step1 input.input-box {max-width: 95px;}
.live_register_step1 .select_location {display: flex; width: 100%; justify-content: space-between;}
.live_register_step1 .select_location>li {display: flex; align-items: center; margin-right: 10px;}
.live_register_step1 .select_location>li>span {flex: 0 0 50px;}
.live_register_step1 .adata.commnt-table .select.type2 .select-styled{min-width: 135px;}
.rdcmnty-container .introduce-box dd textarea {padding:16px;width:100%;height:94px;background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#707172;font-size:14px;letter-spacing:-0.25px;}

/*íƒ„íƒ„ëŒ€ë¡œ ì»¤ë®¤ë‹ˆí‹° div ë° í…Œì´ë¸” ëª¨ë°”ì¼ì—ì„œ 100% ê°•ì œ ì§€ì •*/
.cmnty_detail_area .content-txt div{width:100% !important;}
.cmnty_detail_area .content-txt table{min-width: 600px; width:100% !important; overflow: hidden; overflow-x: scroll;}

/*20250512 êµìœ¡ì •ë³´>êµìœ¡í›„ê¸°*/
.container.new_review01{}
.container.new_review01 ul.field-title{display: block;overflow: hidden;}
.container.new_review01 ul.field-title>li{float: left;padding: 8px 15px 8px 0;border-radius: 30px;font-size: 14px;color: #000;font-weight: 600;line-height: 15px;background-color: transparent;}
.container.new_review01 ul.field-title>li:nth-child(1){padding: 8px 16px; border-radius: 30px; color: #2092CB; background: #E0F1FA; font-size: 16px;}
.container.new_review01 ul.field-title>li:nth-child(2){padding: 8px 16px; margin-right: 10px; color: #C4763D; background: #FFEBDC; font-size: 16px;}
.container.new_review01 ul.field-title>li:nth-child(4){position: relative;}
.container.new_review01 ul.field-title>li:nth-child(4)::before{content: '|'; position: absolute; color: #ccc; font-weight: 300; left: -10px;}
.container.new_review01 ul.field-title>li:nth-child(4)::after{content: '|'; position: absolute; color: #ccc; font-weight: 300; right: 5px;}
.container.new_review01 ul.field-title>li:nth-child(6){clear: both; color: #585a5b;padding: 10px 0 0 0; font-weight: 300;}
.container.new_review01 ul.field-title>li:nth-child(7){color: #585a5b;padding: 10px 0 0 15px; font-weight: 300;}
.container.new_review01 .aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong{clear: both; word-break:break-all;}
.container.new_review01 .aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > .bbsIntrcnCn {line-height: 1.2; word-break:break-all;}

.container.new_review01 .detail-container.adata strong{padding: 8px 15px 8px 0; border-radius: 30px; font-size: 14px; color: #000; font-weight: 600; line-height: 20px; background-color: transparent;}
.container.new_review01 .detail-container.adata strong:nth-child(1){padding: 8px 16px; border-radius: 30px; color: #2092CB; background: #E0F1FA; font-size: 16px;}
.container.new_review01 .detail-container.adata strong:nth-child(2){padding: 8px 16px; margin-right: 10px; color: #C4763D; background: #FFEBDC; font-size: 16px;}
.container.new_review01 .adata.detail-container h3{margin-top: 20px;}
.container.new_review01 .user-inquiry > li::after {right: -3px;;}


/*ì‚´ì•„ë³´ê¸°ì‹ ì²­ ì²¨ë¶€íŒŒì¼ 20250511*/
.file-upload-wrap>.introduce-box>dt>p{color: #282b2c; font-weight: 600;}
.file-upload-wrap>.introduce-box>dd{padding: 20px; border: 1px solid #e0e0e0; border-radius: 10px; background-color: #fff;}
.file-upload-wrap>.introduce-box>dd>p>span{color: #e75f3f;}
.file-upload-wrap>.introduce-box>dd>p{margin-bottom: 5px;}
.file-upload-wrap>.introduce-box>dd .-file .-remove {border: 1px solid #c0c0c0; background-color: #fff; border-radius: 3px;}
.file-upload-wrap>.introduce-box>dd .file-upload-zone .-add {align-items: center;height: 38px;color: #FFF;font-size: 16px;font-weight: 500;line-height: normal;border-radius: 8px;border: none;background: #C4763D;padding: 0 20px;margin: 0 10px;white-space: nowrap;}

.container.detail-container .user-cs + h3 {max-width: 100%; text-align: left;}
@media all and (max-width:1440px){
    .container.detail-container .user-cs + h3 {max-width: 100%; text-align: left;}
}

@media all and (max-width:1600px){
}
@media all and (max-width:1200px){
    .sub-guide-select{flex: 0 0 320px;}
}
@media all and (max-width:1024px){
}
@media all and (max-width:1023px){
    .container.new_review01 ul.field-title>li{margin-bottom: 0;padding: 0px 15px 5px 0; line-height: 15px;}
    .container.new_review01 ul.field-title>li:nth-child(1){margin-bottom: 15px;}
    .container.new_review01 ul.field-title>li:nth-child(2){margin-bottom: 15px;}
    .container.new_review01 ul.field-title>li:nth-child(3){clear: both;}
    .container.new_review01 ul.field-title>li:nth-child(6){padding: 0; line-height: 15px;}
    .container.new_review01 ul.field-title>li:nth-child(7){;padding: 0; line-height: 15px;}
    .container.new_review01 .aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > strong {margin-top: 20px;}
    .container.new_review01 .aedata_commu .village-news-list .vn-list .vn-txt-wrap .vn-txt a > .bbsIntrcnCn {margin-top: 10px;}

    .container.new_review01 .detail-container.adata strong{float: left;}
    .container.new_review01 .detail-container.adata strong:nth-child(3){clear: both;}
    .container.new_review01 .adata.detail-container h3{clear: both;}
}
@media all and (max-width:820px){
}
@media all and (max-width:768px){
}
@media all and (max-width:767px){
    .sub-guide-new{align-items: flex-start; flex-direction: column;}
    .sub-guide-select{margin: 10px 0 0; flex: 0 0 auto;}
    .sub-guide-select>.select{margin-left: 0;margin-right: 8px;}
}
@media all and (max-width:640px){
}
@media all and (max-width:460px){
}
@media all and (max-width:360px){
}


/*ë¹ˆì§‘ì€í–‰*/
.mu_new_01{display: inline-block;background-color: #EB6723;color: #fff;border-radius: 30px;padding: 0 10px 2px 10px;line-height: 22px;margin-left: 10px;}
@keyframes mu_new_01 {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}
.mu_new_01 {animation: mu_new_01 1s infinite;}

/*ë“±ë¡*/
.empty_house_ti_box{display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end;}
.total .empty_house_ti_box{justify-content: flex-end; flex-direction:row; order: 1;}
.total .empty_house_ti_box>button{margin-left: 10px; border-radius: 20px; padding: 0 20px;}
.total .empty_house_ti_box>button.on{background-color: #C4763D; color: #fff; border: 1px solid #C4763D;}
.empty_house_right{display: flex; justify-content: space-between; align-items: center;}
.empty_house_right>button{margin-left: 5px;}
.btn_em_bor_01 {display: flex; align-items: center; justify-content: center; min-width: 75px; height: 38px; color: #171A19; background-color: #fff; font-size: 16px; font-weight: 500; line-height: normal; border-radius: 5px; border: 1px solid #D9D9D9;}
.btn_em_bor_01:hover {color: #171A19; background-color: #f7f7fe; border: 1px solid #C7C7C7;}
.btn_em_bor_02 {display: flex; align-items: center; justify-content: center; min-width: 75px; height: 38px; color: #fff; background-color: #626262; font-size: 16px; font-weight: 500; line-height: normal; border-radius: 5px; border: 1px solid #626262;}
.btn_em_bor_02:hover {color: #fff; background-color: #464646; border: 1px solid #464646;}
.btn_em_bor_03 {display: flex; align-items: center; justify-content: center; min-width: 75px; height: 38px; color: #fff; background-color: #15875E; font-size: 16px; font-weight: 500; line-height: normal; border-radius: 5px; border: 1px solid #15875E;}
.btn_em_bor_03:hover {color: #fff; background-color: #0b5e40; border: 1px solid #0b5e40;}
.btn_em_bor_04 {display: flex; align-items: center; justify-content: center; min-width: 75px; height: 38px; color: #171A19; background-color: #f4f4fe; font-size: 16px; font-weight: 500; line-height: normal; border-radius: 5px; border: 1px solid #c3c3c3;}
.btn_em_bor_04:hover {color: #171A19; background-color: #f0f0f0; border: 1px solid #c0c0c0;}
.btn_view_ta_01 {display: flex; align-items: center; display: inline-block; justify-content: center; min-width: 75px; height: 34px; color: #fff; background-color: #C4763D; font-size: 16px; font-weight: 500; line-height: normal; border-radius: 5px; border: 1px solid #C4763D;}
.btn_view_ta_01:hover {color: #fff; background-color: #92582d; border: 1px solid #92582d;}
.empty_house_ti_box .emh_tit {margin:0;color:#101314;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.empty_house_title{text-align: center; margin: 80px 0 40px 0;}
.empty_house_title>p{color: #171A19; font-size: 36px; line-height: 1.2; font-weight: 700;}
.empty_house_title>p>span{color: #15875E;}
.select_location>li {display: flex; align-items: center; margin-right: 10px;}
.empty_house_info .select_location{width: 100%;}
.empty_house_info .select_location li{margin: 5px 0;}
.empty_house_info .select_location li span{display: inline-block; width: 150px; margin-right: 10px;}
.empty_house_info .select_location li input{margin-left: 10px;}
.empty_house_info.adata.commnt-table dd{font-weight: 500;}
.empty_house_info.commnt-table .form-control.form-md {max-width: 610px;}
.empty_house_info.commnt-table .form-control.datepicker {max-width: 150px;}
.empty_house_info dd input[type=radio] {width: 20px; height: 20px; border: 1px solid #a0a0a0; appearance: auto; margin-right: 4px; border-radius: 30px;}
.adata.commnt-table .select_location .text-wrap{width: auto;}
.ipt__img__uploader__section.is-upload .ipt__img__uploader__group {display: block;}
.ipt__img__uploader__section {position: relative; display: flex;flex-wrap: wrap;}
.ipt__img > input[type=file] {position: absolute;width: 0;height: 0;line-height: 0;overflow: hidden;text-indent: -9999px;}
.ipt__img__uploader__group {display: none;/*width: calc(100% - 100px);*/padding-left: 10px;}
.ipt__img {width: 100px;height: 70px;border: 1px solid #cfd0d0;background: url(../images/admin/ico-plus.svg) no-repeat center / 16px;position: relative;background-color: #f5f5f5;}
.ipt__img__uploader__msg {font-size: 14px;font-weight: 400;font-style: normal;color: #101314;line-height: 1.6;letter-spacing: -0.06em;align-self: center;padding-left: 10px;}
.ipt__img__uploader__remove {width: 22px;height: 22px;background: url(../images/admin/ico-close-circle.svg) no-repeat center / contain;position: absolute;top: -6px;right: -6px; border: none;}
.hidden {position: absolute;width: 0;height: 0;line-height: 0;overflow: hidden;text-indent: -9999px;}
.ipt__img__uploader__list {display: flex;align-items: center;width: 100%;height: 100%;flex-wrap: wrap;margin: -4px;}
.ipt__img__uploader__list > li {width: 100px;height: 70px;position: relative;margin: 4px;}
.ipt__img__uploader__figure {width: 100%;height: 100%;border: 1px solid #cfd0d0;background: no-repeat center / cover;}
.empty_house_info.adata.commnt-table dd label{margin-right: 20px !important;}

.adata.commnt-table .align-items-center>dl dd{border-bottom: none; display: block;}
.adata.commnt-table .align-items-center>dl dd .img-upload .reptimg{height: auto; width: auto;}
.adata.commnt-table .align-items-center>dl dd .img-upload .reptimg img{ width: 150px; height: 100px; object-fit: cover;}
.adata.commnt-table .align-items-center .photo-area {margin-top: 20px;}
.adata.commnt-table .align-items-center .photo-area li {border: none; width: auto; height: auto;}
/*.adata.commnt-table .align-items-center dd .btn {display: flex; width: 150px; height: 150px;}*/

/*ë¹ˆì§‘ì€í–‰ì™„ë£Œ íŒì—…*/
.empty_house_popup_wrap{display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.70);z-index: 998;}
.empty_house_pop_radio input[type=radio] {width: 20px; height: 20px; border: 1px solid #a0a0a0; appearance: auto; margin-right: 4px; border-radius: 30px;}
.empty_house_popup_wrap .empty_house_popup{position: absolute;width: 100%;max-width: 500px;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 10px;background: #FFF;overflow: hidden;}
.empty_house_popup_wrap .empty_house_popup .header {display: flex;padding: 12px;flex-direction: row;justify-content: space-between;border-bottom: 1px solid #DADADA;}
.empty_house_popup_wrap .empty_house_popup .header h4 {font-size: 16px;color: #15875E;font-weight: 400;margin: 0;}
.empty_house_popup_wrap .empty_house_popup .header .close {width: 24px;height: 24px;background: url(../images/ico_close_n_black.png) no-repeat center;background-size: cover;border: 0;padding: 0;text-indent: -9999px;cursor: pointer;}

.empty_house_popup_wrap .empty_house_popup .empty_house_pop_radio{ margin: 20px; padding: 20px; background-color: #F7F7Fe; border: 1px solid #e7e7e7;}
.empty_house_popup_wrap .empty_house_popup .empty_house_pop_radio label{display: block;}
.empty_house_popup_wrap .empty_house_popup .empty_house_pop_radio label .form-control{width: calc(100% - 75px); display: inline-block; margin-left: 10px;}

.empty_house_popup_wrap .empty_house_popup .footer {border-top: 1px solid #DADADA;}
.empty_house_popup_wrap .empty_house_popup .footer button {border: 0;float: left;width: 50%;padding: 12px 0;color: #fff;background: #15875E;}
.empty_house_popup_wrap .empty_house_popup .footer button + button {color: #171A19;background: #fff;}




/*ëª©ë¡*/
.select_search_wrap{padding: 30px 0;background: #F5F6F7; max-width: 1440px; margin: 0 auto;}
.select_search_box{display: flex; align-items: center; justify-content: center; }
.select_search_box .select {height: 48px;}
.select_search_box .select + .select {margin-left: 15px !important;}
.select_search_box .search:not(.search_btn) {height: 48px;}
.select_search_box .search_box{margin-left: 15px;}
.select_search_box .searchBtn{margin-left: 15px; display: flex; align-items: center; justify-content: center; height: 48px; padding: 0; min-width: 120px;}
.select_search_box .btn-search-icon:before{position: relative;left: auto;top: auto;transform: none; display: inline-block; margin-right: 10px;}
.select_search_wrap>p{text-align: center; margin: 10px;}
.table_list_re .table-list .comple {color: #15875E !important; font-weight: 600 !important;}


/*ì´ë¯¸ì§€ ìŠ¬ë¼ì´ë“œ*/
#closeBtn,#modalTitle{color:#fff;user-select:none}
.empty_house_map_box .swiper{width: calc(100% - 40px); margin: 10px 20px 0 20px; height:180px}
.modal-thumbs img, .empty_house_map_box .swiper-slide img{width:100%;height:100%;object-fit:cover;cursor:pointer}
#fullscreenModal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:none;flex-direction:column;align-items:center;justify-content:flex-start;z-index:9999;padding:20px 0;justify-content: center;}
#modalTitle{font-size:22px;font-weight:700;margin-bottom:10px}
#modalTitle>span{display: inline-block; font-size:16px; margin-left: 10px; font-weight:400;}
#closeBtn{position:absolute;top:20px;right:30px;font-size:30px;cursor:pointer;z-index:10000}
.modal-main{width:75%;height: calc(100% - 150px);/*margin-bottom:10px;*/background-color:rgba(0,0,0,.9);}
.modal-thumbs{width:75%;height:80px;background-color:rgba(0,0,0,.9); padding: 10px;}
.modal-main img{width:100%;height:100%;object-fit:contain}
.modal-thumbs .swiper-slide{width:100px!important;opacity:.4;transition:.3s}
.modal-thumbs .swiper-slide-thumb-active{opacity:1}
/*ì§€ë„*/
.empty_house_map_box {position: relative; display: flex; height: 100%; max-width: 1440px; margin: 0 auto;}
.house_map_con {position: relative;border: 1px solid rgb(204, 204, 204);background-color: #f7f7fe;/*border-left: none;border-right: none;*/min-height: 620px;width: 100%;overflow: hidden;margin: 0 auto;}
.house_map_con #searchText{position: absolute; left: 20px; top: 20px; z-index: 80;}
/* ì˜¤ë¥¸ìª½ ë¦¬ìŠ¤íŠ¸ ë°•ìŠ¤ */
#house_list{margin: 0 0 20px 0;}
#house_list li{border-bottom: 1px solid #e0e0e0; padding: 20px 0;}
#house_list li:last-child{border-bottom: none;}
.houseli_box {position: absolute; right: 0; top: 0; width: 370px; height: 100%; z-index: 90; overflow: hidden; overflow-y: auto; background-color: #ffffff;border-left: 1px solid rgb(204, 204, 204); padding: 30px 20px 20px;box-sizing: border-box; }
.house_tit_txt{display: flex; align-items: center; margin-top: 20px; padding: 0 2px;/* justify-content: flex-end;*/ padding-bottom: 5px; border-bottom: 1px solid #e0e0e0;}
.house_tit_txt>span{display: inline-block; margin-left: 10px;}
.house_tit_txt>span>strong{color: #D75F21;}
.house_tit_txt>.mp_tit{display: flex; align-items: center; justify-content: center; color: #000; font-size: 14px; font-weight: 600;}
.house_tit_txt>.mp_tit strong{margin-right: 5px;}
.btn_house_list{display: flex; cursor: pointer;}
.btn_house_list .hou_img{flex: 0 0 100px; margin-right: 15px; height: 80px; border-radius: 5px; overflow: hidden;}
.btn_house_list .hou_img img{width:100%;height:100%;object-fit:cover;}
.btn_house_list .hou_info{}
.btn_house_list .hou_info p{font-size: 14px; font-weight: 400; color: #666; line-height: 1.2;}
.btn_house_list .hou_info .ho_li_con_01{font-size: 16px; font-weight: 700; color: #000; margin-bottom: 5px;}
.btn_house_list .hou_info .ho_li_con_00{margin-bottom: 5px;}
.ho_li_con_br{border: 1px solid #D75F21; border-radius: 5px; background-color: #D75F21; display:inline-block; padding: 4px 6px; line-height: 100%; font-size: 14px; font-weight: 400; color: #fff; margin-right: 10px;}

.houseli_box {transform: translateX(0); transition: transform 0.3s ease;}
.houseli_box.open {transform: translateX(100%);}

.btn_li_panel_open{position: absolute; top: 0; right: 370px; z-index:88; transition-duration: 0.3s; width: 45px; height: 30px; background: #133F26 url(../images/main/icon_slide_next.svg) no-repeat center;border: none; border-bottom-left-radius: 5px;}
.btn_li_panel_open.open{right: 0; background: #133F26 url(../images/main/icon_slide_prev.svg) no-repeat center;border: none;}
.btn_li_panel_open>span{display: inline-block;}

.btn_house_list .hou_info .ho_li_con_02 > p{font-size: 16px; font-weight: 600; color: #000; margin-bottom: 5px;}
.ho_li_con_03{display: flex; font-size: 15px;}
.ho_li_con_03 > span{flex: 0 0 45px; font-weight: 500; color: #000;}
.ho_li_con_03 > p{flex: 0 1 100%; line-height: 1.2; padding-top: 3px;}

.tx_input_box{display: flex; align-items: center;}
.tx_input_box>span{margin-left: 5px;}

.right_house_type{padding: 0; background-color: #fff; border-radius: 10px; margin: 0 0 10px 0;}
.right_house_type>.tit{font-size: 20px; font-weight: 700; margin-bottom: 5px;}
.right_house_type>.btn_box{display: flex;}
.right_house_type>.btn_box>button{border-radius: 30px; margin: 0 2px; padding: 0 16px; min-width: inherit;}
.right_house_type>.btn_box>button.on{color: #fff; background-color: #15875E; border: 1px solid #15875E;}
/* ìŠ¬ë¼ì´ë“œ ë°•ìŠ¤ */
.house_pv_panel {opacity: 0; width: 400px;height: 100%; z-index: 89; overflow: hidden; overflow-y: auto; background-color: #fff; /*padding: 20px;*/box-sizing: border-box;position: absolute;top: 0;right: -400px; /* ì™„ì „ížˆ ìˆ¨ê²¨ì§„ ìœ„ì¹˜ */transform: translateX(0);transition: right 0.4s ease;border-left: 1px solid rgb(204, 204, 204); /*box-shadow: -2px 0 5px rgba(0,0,0,0.1);*/}
.house_pv_panel.active {opacity: 1; right: 370px; /* ë¦¬ìŠ¤íŠ¸ ì™¼ìª½ì— ë¶™ìŒ */}
.panel_close_btn {position: absolute;top: 15px;right: 15px;background: transparent;border: none;font-size: 18px;cursor: pointer;}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .8);
}
/*ìƒì„¸*/
.hou_pv_con_box{display: flex; flex-direction: column; height: 100%; justify-content: space-between;}
.hou_pv_top{}
.hou_pv_top div.txt{ line-height: 1.2; font-size: 12px; color: #666;}
.hou_pv_bottom{padding: 20px;}
.hou_pv_bottom>p{line-height: 120%; color: #f00; margin: 20px 0;}
.hou_pv_con_box>.hou_pv_top>.tit_txt{font-size: 20px; font-weight: 700; padding: 40px 20px 0 20px; line-height: 100%;margin-bottom: 10px;}
.hou_con_01{padding: 20px; border-bottom: 5px solid #F5F5F5;}
.hou_con_01 .tit{font-size: 18px; font-weight: 700; color: #000; margin-bottom: 5px;}
.hou_con_02{/*background-color: #f7f7fe;*/ border-radius: 10px; padding: 20px; border-bottom: 5px solid #F5F5F5;}
.btn_realty_bl{display:block; width: 100%; height:40px; line-height:40px; text-align:center; font-size:16px; color:#333; font-weight:500; margin: 5px 0; padding: 0 30px; border-radius:5px; border:solid 1px #8A8E94}
.btn_realty_bl:hover{}
.btn_realty_bl02{background-color: #15875E; display:flex; align-items: center; justify-content: center;  width: 100%; height:60px; font-size:16px; color:#fff; font-weight:500; margin: 5px 0; padding: 0 10px; border-radius:5px;}
.btn_realty_bl02:hover{color: #ffd600;}

@media all and (max-width:1023px){
    .modal-main{width:calc(100% - 30px);}
    .modal-thumbs{width:calc(100% - 30px);}
    .btn_li_panel_open{right: 300px;}
    .houseli_box{ width: 300px;}
    .house_pv_panel{width: 300px;right: -300px;}
    .house_pv_panel.active {right: 300px; z-index: 92;}
}
@media all and (max-width:768px){
    .mo_100p{width: 100% !important;}
}
@media all and (max-width:767px){
    .btn_li_panel_open{z-index:91;}
}
@media all and (max-width:640px){
    .houseli_box{width: 100%; padding: 50px 20px 20px;}
    .btn_li_panel_open{right: 363px; left: 0;}
    .house_pv_panel.active {/*width: calc(100% - 20px); right: 10px;*/ width: 100%; right: 0;}
}
@media all and (max-width:480px){
}

@media all and (max-width:410px){
    .btn_li_panel_open{right: 0; z-index: 991;}
}

/*====================*/

@media screen and (min-width: 1200px) and (max-width: 1550px) {
    .table-list{width: calc(100% - 3%);}
}
@media all and (max-width:1600px){
    .empty_house_ti_box{padding-right: 80px;}
}
@media all and (max-width:1280px){
}
@media all and (max-width:1200px){
    .empty_house_ti_box{padding-right: 0;}
}
@media all and (max-width:1024px){
}
@media all and (max-width:960px){
    .empty_house_title{margin: 40px 0;}
    .empty_house_title>p{font-size: 28px;}
    .select_search_wrap{max-width: 100%;}
    .select_search_wrap>p{margin-bottom: 0;}
    .select_search_box{flex-direction: column; padding: 0 20px;}
    .select_search_box .select-title{display: none;}
    .select_search_box .select{width: 100%; margin: 0 15px 5px 20px !important;}
    .select_search_box .search_box{margin: 0 15px 5px 15px; width: 100%;}
    .select_search_box .search_box input{width: 100%;}
    .select_search_box .searchBtn{width: 100%; margin: 0 15px 5px 15px !important;}
    .table_list_re .btn_view_ta_01{width: 100%; height: 45px;}
    .table_list_re .adata.table-list tr{border: 1px solid #e0e0e0;border-radius: 10px;margin: 10px 0;}
}
@media all and (max-width:820px){
}
@media all and (max-width:768px){
}
@media all and (max-width:767px){
    .empty_house_ti_box{margin: 40px 0 10px 0;}
    .table_list_re .adata.table-list tr{position: relative; border: 1px solid #e0e0e0 !important;}
    .table_list_re .adata.table-list{border: none; margin: 0;}
    .table_list_re .adata.table-list td {display: block; background-color: transparent;}
    .table_list_re .adata.table-list td.atmos {font-size: 16px; padding-left: 10px; margin-top: 15px;}
    .table_list_re .adata.table-list td:first-child{display: inline-block;border: 1px solid #15875E;border-radius: 15px;padding: 5px 15px; color: #fff; position: absolute;left: 10px;top: 10px; background: #15875E;}
    .table_list_re .adata.table-list td:nth-child(2){display: inline-block;padding-top: 15px;padding-left: 70px;}
    .table_list_re .adata.table-list tr td:nth-child(3){padding-top: 20px; font-size: 20px;}
    .table_list_re .adata.table-list tr td:last-child{background: transparent;}
    .table_list_re .table-list .comple{color: #000 !important;}
    .table_list_re .adata.table-list td.tit{color: #666;}
    .table_list_re .adata.table-list td .btn_view_ta_01{background-color: #8b6245; border: 1px solid #8b6245;}
    .table_list_re .adata.table-list td .btn_view_ta_01:hover{background-color: #5d4535;}

}
@media all and (max-width:640px){
    .house_map_con{border: none;}
    .empty_house_title{display: none;}
    /*.empty_house_map_box{margin-top: -40px;}*/
}
@media all and (max-width:460px){
}
@media all and (max-width:360px){
}


/* 2025.04.01ì´í›„ ê°œìš” ë° ì˜¤í”ˆì˜ˆì • íŽ˜ì´ì§€ ì¶”ê°€ CSS */
.emptyhousebank {max-width: 1440px;padding: 0;margin: 0 auto;}
.emptyhousebank > ul {padding: 0;}
.emp_outline {max-width: 1440px;margin: 0 auto;background-color: rgba(233, 240, 229, 0.35);display: flex;column-gap: 100px;margin-top: 24px;padding: 70px;border: 1px solid rgba(112, 112, 112, 0.2);border-radius: 10px;flex-direction: row;justify-content: space-evenly;}
.emp_outline > strong {font-weight: bolder;}
.emp_img {display: flex;align-items: center;justify-content: center;}
.emp_text > ul{padding: 0;}
.emp_text_title {font-size: 30px;text-align: start;letter-spacing: 1px;}
.emp_text_title > span {display: block;}.ipt__img__uploader__figure {width: 100%;height: 100%;border: 1px solid #cfd0d0;background: no-repeat center / cover;}
.empty_house_info.adata.commnt-table dd label{margin-right: 20px !important;}

.adata.commnt-table .align-items-center>dl dd{border-bottom: none;}
.adata.commnt-table .align-items-center>dl dd .img-upload .reptimg{width: auto; height: auto;}
.adata.commnt-table .align-items-center>dl dd .img-upload .reptimg img{max-height: 100%;}

/*ëª©ë¡*/
.emp_notices {margin-top: 60px;letter-spacing: -0.6px;}
.emp_notices > li {display: flex;margin-bottom: 20px;align-items: start;}
.emp_notices > li > p {margin: 0; font-size: 20px; line-height: 30px;}
.emp_notices > li > span {display: inline-block;min-width: 90px;height: 36px;line-height: 36px;margin-right: 10px;text-align: center;font-size: 18px;background-color: #239b57;color: #fff;border-radius: 20px;padding: 0 12px;}
.emptyhouse_title {font-size: 28px;font-weight: bold;margin: 30px 20px;}
.empsub_title {font-size: 26px;font-weight: bold;margin-bottom: 30px;}
.emp_group {margin-top: 100px;}
table.txt_al_left tr td:nth-child(3){text-align: left;}
table.txt_al_left tr td:nth-child(4){text-align: left;}
table.txt_al_left thead tr th>.td_ctpvNm{display: inline-block;}
table.txt_al_left thead tr th>.td_sggNm{position: relative; margin-left: 8px;}
table.txt_al_left thead tr th>.td_sggNm::before{content: "/"; margin-right: 6px; font-weight: 300;}
table.txt_al_left tbody tr td>.td_ctpvNm{display: inline-block;}
table.txt_al_left tbody tr td>.td_sggNm{position: relative;margin-left: 8px;}
table.txt_al_left tbody tr td>.td_sggNm::before{content: "/"; margin-right: 6px; font-weight: 300;}
table.txt_al_left tbody tr .atmos{/*color: #000 !important;*/ font-weight: 400;}
table.txt_al_left tbody tr td.atmos>strong{color:#ee2308 !important; font-weight: 700;}
.emp_iconBox {background-color: #f5f6f7;border-radius: 20px;padding: 50px 50px;}
.emp_imageTitle {text-align: center;font-size: 24px;line-height: 30px;margin-bottom: 50px;}
.emp_imageTitle > span {font-weight: bold;}
.emp_imageWrap {display: flex;align-items: center;justify-content: space-between;}
.emp_img_box {display: flex;align-items: center;flex-direction: column;font-size: 18px;}
.emp_img_box img {margin-bottom: 10px;width: 100%;}

.emp_img_2,
.emp_img_4 {font-size: 40px;}
.emp_img_2,
.emp_img_4 img {margin-bottom: 0;}

.emp_roadmap {display: flex;flex-direction: column;}
.emp_roadmap_pc {display: block;}
.emp_roadmap_pc > img {width: 100%;}
.emp_roadmap_ta {display: none;}
.emp_rodamap_wrap { display: none}
.emp_road_position {display: flex;align-items: center;justify-content: space-evenly;}
.emp_road_middle {display: flex;gap: 50px;align-items: start;}
.emp_road_middle .emp_road_tag:nth-child(1) {order: 2; /* 4ë²ˆ */}
.emp_road_middle .emp_road_tag:nth-child(2) {order: 1; /* 5ë²ˆ */}
.emp_road_tag {margin-bottom: 10px;}
.emp_tag_title {font-size: 22px;font-weight: bold;}
.emp_tag_main {display: flex;align-items: center;justify-content: space-evenly;gap: 10px;padding: 10px;border: 5px solid #dc3539;border-radius: 50px;font-size: 18px;margin: 10px 0;}
.emp_tag_main > span {font-size: 14px;opacity: 0.7;}
.emp_tag_2 {border-color: #449074;}
.emp_tag_3 {border-color: #1764b9;}
.emp_tag_4 {border-color: #0c325d;}
.emp_tag_5 {border-color: #8b62a8;}
.emp_tag_6 {border-color: #f1cf01;}
.emp_tag_7 {border-color: #dc3539;}
.emp_tag_sub li {margin-left: 20px;font-size: 14px;opacity: 0.8;word-spacing: -1px;list-style: disc;}


.emp_details > p {font-size: 18px;word-spacing: 2px;line-height: 30px;}
.emp_details > p > span {font-weight: bold;}

.emp_dataWrap {display: flex;align-items: center;justify-content: space-between;max-width: 1440px;width: 100%;gap: 10px;}
.emp_data > p {font-size: 18px;margin-bottom: 10px;}
.emp_data > img {width: 100%;}
.emp_map_data {max-width: 720px; width: 100%; margin: 0 auto;}
.emp_map_data > img {width: 100%;}


.main-wrap .session01 .container > ul a.icon_empty_house_new > img{/* top: 36% !important; */}
.main-wrap .session01 .container > ul a.icon_empty_house_new::after{content: ''; width: 21px; height: 22px; position: absolute; background: url("../images/main/new_icon_s01.svg") left center no-repeat; left: 56%; top: 15%;}
.main-wrap .session01 .container > ul a.guide_farming_doctor_new::after{content: ''; width: 21px; height: 22px; position: absolute; background: url("../images/main/new_icon_s01.svg") left center no-repeat; left: 56%; top: 15%;}
.main-wrap .session01 .container > ul a::after{animation: fadeBlink 1s ease-in-out infinite;}
@keyframes fadeBlink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.2; }
}
.main-wrap .session01 .container > ul a.guide_farming_doctor_new > img{/* top: 36% !important; */}

.swiper-button-prev, .swiper-rtl .swiper-button-next{background: rgba(220, 220, 220, .2) url("../images/sw_li_ne.svg") center 50% no-repeat; border-radius: 5px;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{background: rgba(220, 220, 220, .2) url("../images/sw_ri_pv.svg") center 50% no-repeat; border-radius: 5px;}

@media screen and (max-width: 1600px) {
    .emptyhousebank {padding: 0 24px;}
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1200px) {
    .main-wrap .session01 .container > ul a.icon_empty_house_new > img{width: auto;}
    .main-wrap .session01 .container > ul a.guide_farming_doctor_new > img{width: auto;}
}
@media screen and (max-width: 1280px) {
    .emp_text_title {font-size: 24px;}
    .emp_notices {margin-top: 20px;}
    .emp_notices > li {margin-bottom: 10px;}
    .emp_notices > li > p {font-size: 18px;}
    .emp_iconBox {padding: 40px 40px;}
}
@media screen and (max-width: 1024px) {
    .emp_outline {background-image: none;flex-direction: column;padding: 24px;}
    .emp_img {display: none;}
    .emp_text_title > span {display: inline;}
    .emp_imageTitle {font-size: 20px;}
    .emp_img_box {max-width: 180px;}
    .emp_roadmap_pc {display: none;}
    .emp_roadmap_ta {display: block;}
    .emp_roadmap_ta > img {width: 100%;}
    .emp_tag_main {font-size: 16px;}
    .emp_tag_main > span {font-size: 12px;}
}
@media screen and (max-width: 1023px) {
    .emp_dataWrap {font-size: 16px;}
}

@media screen and (max-width: 960px) {
    .main-wrap .session01 .container > ul a.icon_empty_house_new > img{/* padding: 2px 5px 12px 5px !important; */}
    .main-wrap .session01 .container > ul a::after{width: 21px; height: 22px; left: 70% !important; top: 0% !important;}
    .adata .content-txt iframe {width: 100%!important; height: 340px !important;}
}

@media screen and (max-width: 768px) {
}
@media screen and (max-width: 767px) {
    .emp_imageWrap {flex-direction: column;gap: 20px;}
    .emp_roadmap_pc {display: none;}
    .emp_roadmap_ta {display: none;}
    .emp_rodamap_wrap {display: flex; flex-direction: column; justify-content: space-between;padding: 20px;}
    .emp_road_position {display: block;}
    .emp_road_middle {display: block;}
    .emp_road_middle .emp_road_tag:nth-child(1) {order: 0;}
    .emp_road_middle .emp_road_tag:nth-child(2) {order: 0;}
    .emp_tag_main {justify-content: center;border-width: 3px;padding: 5px; width: 100%;}
    .emp_tag_main > span{font-size: 12px;}
    .emp_tag_sub li {margin-left: 10px;font-size: 12px;}
    .emp_dataWrap {flex-direction: column;}

    .sub-page .visual-wrap{margin-bottom: 30px;}
    .bg-deco {width: 100%;border-radius: 0;}

}
@media screen and (max-width: 480px) {
    .emp_tag_title {font-size: 20px;}
    .emp_tag_main {flex-direction: column; gap: 0;}
    .emp_text_title {font-size: 18px;}
    .emp_text_title > span {display: block;}
    .emp_notices {margin-top: 30px;}
    .emp_notices > li {flex-direction: column;}
    .emp_notices > li > span {max-width: 80px;height: 30px;font-size: 16px;line-height: 30px;margin-bottom: 10px;}
    .emp_notices > li > p {font-size: 16px;line-height: 20px;}
    .emp_imageTitle {font-size: 18px;}
    .emp_details > p {font-size: 16px; margin-bottom: 10px; margin-top: 0; line-height: 20px;}
}

.btn_ali_right{text-align: right;}

/* ------------------------emptyhouse_waiting---------------------------- */
.emptyhouse_waiting {width: 100%;max-width: 1440px;padding: 0;margin: 0 auto; box-sizing: border-box;}
.emptyhouse_waiting_title {font-size: 60px;line-height: 1.2;font-weight: bold;text-align: center;/*display: flex;align-items: center;justify-content: center;gap: 10px;*/padding: 0;margin: 0;}
.emptyhouse_waiting_title > span{position: relative; display: inline-block; margin: 0 20px;}
.emptyhouse_waiting_title > span::after {content: ''; position: absolute; bottom: 0;left: 0; width: 100%;height: 50%;z-index: -1;background-color: #8fd4a2;}
.cartoon_title_description {font-size: 30px;text-align: center;margin-top: 10px;margin-bottom: 20px;}
.cartoon_line {width: 100%;height: 2px;background-color: rgba(0, 0, 0, 0.3);margin-bottom: 50px;}

.cartoon_wrap {margin-bottom: 50px;padding-top: 50px;border-top: 1px dashed #e0e0e0;}
.cartoon_title {max-width: 400px;width: 100%;margin: 0 auto 50px auto;}
.cartoon_title > img {width: 100%;}
.cartoon {display: flex;flex-direction: column;justify-content: center;gap: 100px;max-width: 100%;}
.cartoon_cut {max-width: 1024px;margin: 0 auto;}
.cartoon_cut > img{width: 100%;}
.cartoon_button_wrap {display: flex;justify-content: center;margin: 30px 0 40px 0;}
.emphouse_submit {all: unset;display: flex;align-items: center;justify-content: center;height: 60px;color: #fff;background-color: #c4763d;font-size: 20px;font-weight: 500;line-height: normal;padding: 0 80px;border-radius: 30px;cursor: pointer;}
.cartoon_subtitle {font-size: 30px;font-weight: bold;margin-bottom: 10px;}
.cartoon_hashtag {margin-top: 10px;font-size: 24px;opacity: 0.8;text-align: end;}

@media screen and (max-width: 1600px) {
    .emptyhouse_waiting_title {font-size: 50px;}
    .emptyhouse_waiting {padding: 0 24px;}
}
@media screen and (max-width: 1024px) {
    .emptyhouse_waiting_title {font-size: 40px;}
    .emptyhouse_waiting_title > span{margin: 0 10px;}
    .cartoon_title_description {font-size: 20px;/*margin-bottom: 100px;*/}
    .cartoon_title {font-size: 24px;margin-bottom: 40px;max-width: 300px;}
    .cartoon {gap: 50px;}
    .cartoon_subtitle {font-size: 24px;}
    .cartoon_hashtag {font-size: 18px;}
}


@media screen and (max-width: 960px) {
    /*20250707 */
    .sub-page .visual-wrap .breadcrumb-wrap, .sub-page .visual-wrap .breadcrumb-wrap.active{display: block;}
    .sub-page .visual-wrap .sub-page-title + .container {padding: 0;}
    .sub-page .visual-wrap .breadcrumb-wrap > ul{}
    .sub-page .visual-wrap .breadcrumb-wrap > ul > li{display: none;}
    .sub-page .visual-wrap .breadcrumb-wrap > ul > li:nth-last-child(-n+2) {display: block; width: 50%;}
    .sub-page .visual-wrap .breadcrumb-wrap > ul > li > a{min-width: 100%; width: 100%;}
    .sub-page .visual-wrap .breadcrumb-wrap > ul > li > a.active{color: #FFF241;}
}

@media screen and (max-width: 767px) {
    .emptyhouse_waiting_title {font-size: 28px;}
}
@media screen and (max-width: 640px) {
    .emptyhouse_waiting_title {font-size: 26px;}
    .cartoon_title_description {font-size: 20px;margin-bottom: 30px;}
    .cartoon_title {font-size: 20px;margin-bottom: 30px;}
}
@media screen and (max-width: 480px) {
    .cartoon_wrap {padding-top: 35px;}
    .emptyhouse_waiting_title {font-size: 26px;}
    .cartoon_title_description {font-size: 16px;}
    .cartoon_title {max-width: 200px;}
    .cartoon {gap: 20px;}
    .cartoon_subtitle {font-size: 18px;}
    .emphouse_submit {width: 100%;height: 50px;font-size: 18px;}
}


/*20251016 */
.modal-header h3{font-size: 26px;font-weight: 600;}
.in_evaluation_list_box{/*border-top: 2px solid #333;padding: 20px 0;*/}
.in_evaluation_list_box>ul{display: flex; flex-direction: column;}
.in_evaluation_list_box>ul>li{display: flex; width: 100%; align-items: center; justify-content: space-between ;border: 1px solid #deb79b;padding: 20px;border-radius: 15px; margin-bottom: 8px;}
.in_evaluation_list_box>ul>li .in_ev_title{flex: 1 1 100%; margin-right: 20px; display: flex ;flex-direction: column; overflow: hidden;}
.in_evaluation_list_box>ul>li .in_ev_list{flex: 0 0 600px;}

.in_ev_course{width: 100%; font-size: 18px; font-weight: 500; color: #000; margin-top: 5px; line-height: 120%; display:inline-block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}

.in_ev_nada{display: flex;}
.in_ev_date{font-size: 20px; font-weight: 600; color: #000; line-height: 100%; margin-right: 10px;}
.in_ev_name{font-size: 20px; font-weight: 300; color: #999; line-height: 100%; padding-left: 10px}
.in_ev_name>strong{font-weight: 600; color: #000;}

.in_ev_label{font-size: 16px; font-weight: 600; display: flex; color: #C4763D; justify-content: space-between;align-items: flex-end;}

.in_ev_desc{display: flex;justify-content: space-between; flex-direction: row-reverse;}
.in_ev_desc>span{font-size: 14px; color: #777;}
.in_ev_group {display: flex;flex-wrap: wrap; gap: 5px;justify-content: center;}
.in_ev_group label {position: relative;cursor: pointer;}
.in_ev_group input[type="radio"] {display: none;}
.in_ev_group span {cursor: pointer;font-size: 13px;display: flex;justify-content: center;align-items: center;height: 36px;border-radius: 5px;color: #555;border: 1.8px solid #aeaeae;max-width: 56px;flex-grow: 1;}
.in_ev_group span:hover {background: #fff5ee;border-color: #C4763D; color: #C4763D;}
.in_ev_group input[type="radio"]:checked + span {cursor: pointer;font-size: 13px;display: flex;justify-content: center;align-items: center;height: 36px;border-radius: 5px;font-weight: bold;color: #FFFFFF;border: 1.8px solid #FFFFFF;background-color: #C4763D;}

.total{position: relative;}
.top_beggie{position: absolute; right: 0; font-weight: 600; display: flex; align-items: center; margin-top: 12px; padding-left: 40px; height: 40px; background: url("../images/icon_beggie_instructor.png") left 50% no-repeat; background-size: contain; cursor: pointer;}
.top_beggie>span{color: #a86535;}
.beggie_box{position: relative; padding-left: 40px;}
.beggie_instructor{display: flex; max-width: 40px; margin: 0 auto; align-items: center; justify-content: center; cursor: pointer;}
.beggie_instructor>img{max-width: 100%;}

@media (max-width: 1199px) {
    .in_evaluation_list_box>ul>li{flex-direction: column;}
    .in_evaluation_list_box>ul>li .in_ev_title{width: 100%; margin: 0; padding: 0 6px;}
    .in_evaluation_list_box>ul>li .in_ev_label{width: calc(100% - 16px);padding: 10px 6px 5px 0px;margin: 0 auto;}
    .in_evaluation_list_box>ul>li .in_ev_list{flex: 0 0 auto; width: 100%; border-top: 1px dotted #e0e0e0;margin-top: 15px;}
    .in_ev_group {gap: 3px;}
    .in_ev_group label{width: 19%; margin: 0;}
    .in_ev_group span {max-width: 100%;}
    .in_ev_course{text-overflow:inherit; overflow:inherit; white-space:inherit}
}
@media (max-width: 480px) {
    .in_evaluation_list_box>ul>li .in_ev_label{width: 100%;}
    .in_ev_label{font-size: 14px;}
}


/*앱다운로드 추가*/
.mobile_app_download_box{display: none; padding: 15px 0; border-left: none; border-right: none;}
.m_app_download_box{display: flex; margin-bottom: 10px;}
.app_do_01, .app_do_02{display: flex; border-radius: 5px; color: #133F26; line-height: 110%; padding: 10px; border: 1px solid #2c5f42; max-width: 250px; flex-direction: column;}
.app_do_01>p, .app_do_02>p{padding: 0 5px; margin-top: 5px; font-weight: 300; color: #fff; display: flex; align-items: center; justify-content: space-between;}
.app_do_01>p strong{/* color: #67B054; */font-weight: 600;}
.app_do_02>p strong{/* color: #40BFF2; */font-weight: 600;}

.app_do_01{flex: 1 1 100%;}
.app_do_02{flex: 1 1 calc(100% - 5px);margin-left: 5px;}
.icon_download_s01{display: inline-block;width: 20px;height: 24px; background: url("../images/icon_download_s01.svg")center 50% no-repeat; margin-left: 10px;/* opacity: 0.7;*/}

.app_link{margin-top: 5px;}
.app_link>a{margin: 5px 0; display: flex;align-items: center;background-color: #2c5f42;border-radius: 5px;padding: 10px;justify-content: center; cursor: pointer;}
.app_link>a:hover{background-color: #458561;}
.app_link>a>p{color: #deffc8;}
.app_link>a:hover>p{color: #fff;}
.app_link>a .icon_ad_01{display: inline-block; width: 18px; height: 18px; background: url("../images/icon_ad_01.svg")center 50% no-repeat; background-size: cover; margin-right: 10px;}
.app_link>a .icon_ap_01{display: inline-block; width: 18px; height: 18px; background: url("../images/icon_ap_01.svg")center 50% no-repeat; background-size: cover; margin-right: 10px;}

@media (max-width: 960px) {
    .mobile_app_download_box{display: block;}
    .beggie_instructor{position: absolute; right: 0; top: 10px; max-width: 60px;}
    .adata.table-list tr{position: relative;}
}
@media (max-width: 420px) {
    .m_app_download_box{flex-direction: column; }
    .app_do_02{flex: 1 1 100%;margin-left: 0; margin-top: 5px;}
    .app_do_01, .app_do_02{max-width: 100%;}
}

.ready_together_wrap{
    flex-direction: column !important;
    justify-content: start !important;
}

.ready_together{
    display: flex;
    min-height: 38px;
}

.ready_min_height{
    min-height: 40px;
}

.container.nav .active {
    color: inherit;
    text-decoration: none;
}