@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
/* SUB VISUAL */
#sub-visual {position:relative;}
#sub-visual > .visual-header {position:absolute; top:50%; left:0; right:0; text-align:center; overflow:hidden; transform:translateY(-50%);}
#sub-visual > .visual-header > h1 {margin:0 0 .25rem; font-size:35px; font-weight:600;}
#sub-visual > .visual-header > p {margin:0; font-size:25px;}
#sub-visual > .visual-header > .white{color:#fff}

/* SUB LNB */
#sub-lnb {position:absolute; bottom:0; left:0; right:0;}
#sub-lnb > .container {padding:0; background-color:#fff; border:1px solid #e7e7e7;}
#sub-lnb .lnb-box {display:inline-block; width:550px; font-size:17px; background-color:transparent; vertical-align:bottom;}
#sub-lnb .lnb-box .lnb-home {position:relative; display:inline-block; padding:.5rem 0; line-height:1; color:#fff; background-color:#4d4d4d; outline:1px solid #4d4d4d;}
#sub-lnb .lnb-box .lnb-home > img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#sub-lnb .lnb-box .lnb-location {font-size:17px;}
#sub-lnb .lnb-box .lnb-location .item {position:relative; display:inline-block; min-width:160px; text-align:center; padding:1rem; vertical-align:middle; border-right:1px solid #e7e7e7;}
#sub-lnb .lnb-box .lnb-location .item.child-depth {padding-right:36px; cursor:pointer;}
#sub-lnb .lnb-box .lnb-location .item .lnb-header {font-weight:500;}
#sub-lnb .lnb-box .lnb-location .item .depth-arrow {position:absolute; top:50%; right:.5rem; transform:translateY(-50%); transform-origin:top; transition:.3s ease;}
#sub-lnb .lnb-box .lnb-location .item .depth-list {position:absolute; top:100%; left:0; right:0; width:100%; z-index:100; color:#333; background-color:#fff; border:1px solid #e5e5e5; border-top:0; overflow:hidden; box-shadow:3px 3px 6px rgba(0, 0, 0, .25); border-radius:0 0 6px 6px; transition:.3s ease; transform:scaleY(0); transform-origin:top;}
#sub-lnb .lnb-box .lnb-location .item .depth-list > li {border-top:1px solid #e5e5e5;}
#sub-lnb .lnb-box .lnb-location .item .depth-list > li > a {display:block; padding:.7rem 1rem;}
#sub-lnb .lnb-box .lnb-location .item .lnb-line {display:none;}

/* SUB LNB ON EFFECT */
#sub-lnb .lnb-box .lnb-location .item.child-depth.on-active .depth-list {transform:scaleY(1);}
#sub-lnb .lnb-box .lnb-location .item.child-depth.on-active .depth-arrow {transform:rotate(180deg) translateY(-50%);}

/* TAB MENUBAR */
.tab-menubar {margin:0 0 2rem; border:1px solid #d9cab4;}
.tab-menubar .item {font-size:17px; text-align:center; border-right:1px solid #d9cab4;}
.tab-menubar .item:last-child {border-right:0;}
.tab-menubar .item > a {display:block; padding:1rem; color:#d9cab4; cursor:pointer; transition:.3s ease;}
.tab-menubar .item:hover > a {color:#333;}
.tab-menubar .item.on-active > a {color:#fff; background-color:#d7c7b0;}
.tab-menubar .mobile-tab {position:relative; display:none;}
.tab-menubar .mobile-tab .item {border:0; background-color:#f8f8f8; border-bottom:1px solid #d9cab4;}
.tab-menubar .mobile-tab .item:last-child {border-bottom:0;}
.tab-menubar .mobile-tab .tab-header {position:relative; margin:0; padding:.5rem 1rem; text-align:center;}
.tab-menubar .mobile-tab .tab-header > .tab-arrow {position:absolute; top:50%; right:1rem; transform:translateY(-50%);}
.tab-menubar .mobile-tab ul {display:none; position:absolute; top:100%; left:-1px; right:-1px; z-index:350; background-color:#fff; border:1px solid #ddd; border-radius:0 0 6px 6px; box-shadow: 0px 10px 13px -7px rgba(0, 0, 0, .5), 5px 5px 15px 5px rgba(0,0,0,0);}
/* INPUTS */
.sub-default-iuput {outline:0; height:34px; border:1px solid #ccc; padding:0 .5em; transition:border 0.5s ease; box-shadow:inset 0 1px 2px rgba(10,10,10,.1)}
select.sub-default-iuput {background-color:#fff; width:120px;}
.sub-default-iuput:focus {border:1px solid #d7c7b0;}
/* BOARD DEFAULT */
.board-table {width:100%;}
.board-table th,
.board-table td {padding:1rem;}
.board-table a {}
.board-table-header {display:inline-block; margin:0 0 .5rem; font-size:25px; font-weight:500;}
/* BOARD LIST */
.board-table.list-table {border-top:1px solid #333; border-bottom:1px solid #ddd;}
.board-table.list-table thead {border-bottom:1px solid #ddd;}
.board-table.list-table thead th {color:#333; font-size:17px; font-weight:500;}
.board-table.list-table tbody tr {border-top:1px solid #ddd; transition:.15s ease;}
.board-table.list-table tbody tr:hover {background-color:#f9f9f9;}
.board-table.list-table tbody tr td {color:#8f8f8f;}
.board-table.list-table tbody tr td.title-cell {color:#333;}
.board-table.list-table tbody tr td .mobile-label {display:none; position:absolute; left:.5rem; padding:2px 6px; width:50px; font-size:13px; text-align:center; border:1px solid #946e5d; color:#946e5d; background-color:transparent; border-radius:4px;}
.board-table.list-table tbody tr td .mobile-icon {display:none;}
.board-table.list-table tbody tr td .reply-title {margin-left:1rem; cursor:pointer;}
.board-table.list-table tbody tr.reply-row td:first-child:before {display:none;}
.board-table.list-table.data-list-table tbody tr td .mobile-label {width:82px;}
/* BOARD WRITE */
.board-table.write-table {border-top:2px solid #d7c7b0; border-bottom:1px solid #dfdfdf; background-color:rgba(239, 239, 239, .35);}
.board-table.write-table tbody td .field-label {display:block; margin:0 0 .5rem; font-weight:500;}
.board-table.write-table tbody td label:not(.field-label) {margin-right:1rem;}
.board-table.write-table tbody td label:not(.field-label):last-child {margin:0;}
.board-table.write-table tbody td label:not(.field-label) input[type="radio"] {margin-right:6px; width:20px; height:20px; vertical-align:middle;}
.board-table.write-table tbody td .sub-default-iuput {width:100%;}
.board-table.write-table tbody td textarea.sub-default-iuput {height:150px;}
/* BOARD VIEW */
.board-table.view-table {border-top:0; table-layout:fixed;}
.board-table.view-table thead {text-align:left; border-bottom:2px solid #d7c7b0;}
.board-table.view-table thead th > .board-title {margin:0; text-align:left;}
.board-table.view-table thead th > .extra-description {font-weight:300; text-align:right;}
.board-table.view-table tbody {border-bottom:1px solid #dfdfdf;}
.board-table.view-table tbody td.editor-contents img,
.board-table.view-table tbody td .editor-contents img {max-width:100%; height:auto !important;}
.relation-row {border-bottom:1px solid #d7c7b0;}
.relation-product .header {margin:0 0 .5rem;}
.relation-product > figure {display:inline-block; margin:0; padding:1rem; width:100%; max-width:400px; text-align:center; background-color:#fff; border: 1px solid #dedede; border-radius: 6px;}
.relation-product > figure > figcaption {margin:.5rem 0 0; padding:.5rem 0 0; border-top:1px solid #dedede;}
.relation-product > figure > figcaption > p {margin:0;}
.relation-product > figure > figcaption > p > b {font-weight:500;}
.file-row {border-bottom:1px solid #dfdfdf;}
.file-row td:first-child {vertical-align:top;}
/* REPLY */
.board-view-table.reply {margin-top:2em; padding:1em; border-radius:6px; box-shadow:4px 4px 10px 2px rgba(0, 0, 0, .5);}
.board-view-table.reply .header-box {margin:0 0 1rem; border-bottom:1px solid #ccc;}
.board-view-table.reply .editor-box img {max-width:100%; height:auto !important;}
/* BOARD BUTTONS */
.button-group {margin:1rem 0; text-align:right; display:flex; flex-flow:row; align-items:center; justify-content:flex-end;}
.button-group .board-btn {margin-left:-1px; padding:.5rem 1.5rem; border:1px solid #d7c7b0; color:#fff; background-color:#946e5d; outline:0; transition:.3s ease;}
.button-group.buttons .board-btn:first-child {border-top-left-radius:4px; border-bottom-left-radius:4px;}
.button-group.buttons .board-btn:last-child {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.button-group .board-btn:hover {background-color:#d7c7b0;}
.file-btn {padding:.25rem 1rem; border:1px solid #ff5d64; color:#fff; background-color:#d7c7b0; outline:0; border-radius:4px; transition:.3s ease;}
.more-btn-group {margin:1rem 0;}
/* SEARCH BOX */
#search-box .board-search-box {margin-bottom:1em; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row; flex-flow:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
#search-box .board-search-box input.sub-default-iuput {width:100%; max-width:230px;}
#search-box .board-search-box .board-btn {padding:3px 30px; -ms-flex-item-align:stretch; -ms-grid-row-align:stretch; align-self:stretch;}
#search-box .board-search-box .board-btn:before,
#search-box .board-search-box .board-btn:after {display:none;}
/* PAGINATION */
.pagination-box {margin:2rem 0; text-align:center;}
#pagination {display:inline-flex; flex-flow:row;}
#pagination > li {position:relative; display:inline-block; margin:0 2px; width:32px; height:32px; line-height:32px; font-size:16px; color:#dedede; text-align:center; vertical-align:middle; cursor:pointer; overflow:hidden; border:1px solid #dedede; transition:.3s ease;}
#pagination .arrows {position:relative;}
#pagination .arrows:before {content:attr(data-arrow); display:inline-block; position:relative; top:0; font-weight:100; font-size:32px; line-height:22px;}
#pagination > li:not(.arrows).on-active {color:#fff; font-size:17px; font-weight:500; background-color:#946e5d; border-color:#946e5d;}
#pagination > li:not(.arrows).on-active:hover {color:#fff;}
#pagination > li:not(.arrows):hover {color:#946e5d; border-color:#946e5d;}
/* INQUIRY FORM */
#inq_form {padding:1.5rem 0; border-top:2px solid #946e5d;}
#inq_form ~ .view-btn-group .main-public-btn {position:relative; padding:1rem 3rem; color:#84c04c; border:1px solid #84c04c; background-color:transparent; overflow:hidden;}
#inq_form ~ .view-btn-group .main-public-btn:before,
#inq_form ~ .view-btn-group .main-public-btn:after {content:''; position:absolute; top:1px; bottom:1px; left:1px; right:1px; background-color:#fff; transition:.3s ease;}
#inq_form ~ .view-btn-group .main-public-btn:before {transform: translateY(-50%);}
#inq_form ~ .view-btn-group .main-public-btn:after {transform:translateY(50%);}
#inq_form ~ .view-btn-group .main-public-btn > span {position:relative; z-index:2;}
#inq_form ~ .view-btn-group .main-public-btn:hover {color:#fff; background-color:#84c04c;}
#inq_form ~ .view-btn-group .main-public-btn:hover:before {transform:translateY(-100%);}
#inq_form ~ .view-btn-group .main-public-btn:hover:after {transform:translateY(100%);}
#inq_form > .row {margin:0 0 1rem;}
#inq_form > .row:last-child {margin:0;}
#inq_form > .row > div {position:relative; padding:1rem;}
#inq_form .form-label {position:absolute; top:0; left:1rem; display:block; transition:color .3s ease;}
#inq_form .form-elmt {margin:1rem 0 0; padding:.5rem 1rem; width:100%; outline:0; border:1px solid #e1e1e1; transition:.3s ease;}
#inq_form .form-elmt:focus {border-color:#946e5d;}
#inq_form .form-elmt:focus ~ .form-label {color:#946e5d;}
#inq_form .custom-selectbox {position:relative; display:inline-block; margin:1rem 0 0; width:100%;}
#inq_form .custom-selectbox:after {content:url('../../images/sub/select_arrow.png'); position:absolute; top:50%; right:11px; padding:0 0 2px; color:#333; transform:translateY(-50%); pointer-events:none;}
#inq_form .custom-selectbox select {margin:0; width:100%; padding-right:30px; background-image:none; -ms-word-break:normal; word-break:normal; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
#inq_form .custom-selectbox select::-ms-expand {display:none;}
/* GALLERY */
.board-gallery > .item {padding:.75rem; text-align:center;}
.board-gallery > .item .gallery-description {position:relative; display:inline-block; margin:0 0 1.5rem; width:100%; max-width:400px; overflow:hidden; transition:.5s ease;}
.board-gallery > .item .gallery-description:before,
.board-gallery > .item .gallery-description:after {content:''; position:absolute; width:0; height:0; opacity:0; background-color:transparent; border:solid 2px #946e5d; z-index:10;}
.board-gallery > .item .gallery-description:before {top:0; left:0; border-bottom:0; border-left:0; transition:opacity 0s .4s, width .2s .2s, height .2s 0s;}
.board-gallery > .item .gallery-description:after {bottom:0; right:0; border-right:0; border-top:0; transition:opacity 0s .4s, width .2s .2s, height .2s 0s;}
.board-gallery > .item .gallery-description > .image-wrapper {text-align:center; overflow:hidden;}
.board-gallery > .item .gallery-description > .image-wrapper > img {transition:1s ease; transform:scale(1.05);}
.board-gallery > .item .gallery-description > .header {position:relative; margin:0; padding:.5rem 1rem; padding-right:96px; font-size:17px; border:1px solid #e2e2e2; text-align:left; transition:.3s ease;}
.board-gallery > .item .gallery-description > .header > span {position:absolute; right:1rem; display:inline-block; width:80px; text-align:center;}
.board-gallery > .item .gallery-description:hover:before,
.board-gallery > .item .gallery-description:hover:after {width:100%; height:100%; opacity:1;}
.board-gallery > .item .gallery-description:hover:before {transition:opacity 0s ease 0s, width .2s 0s, height .2s .2s;}
.board-gallery > .item .gallery-description:hover:after {transition:opacity 0s 0s, width .2s 0s, height .2s .2s;}
.board-gallery > .item .gallery-description:hover > .image-wrapper > img {opacity:.75; transform:scale(1) rotate(0.001deg);}
.board-gallery > .item .gallery-description:hover > .header {color:#946e5d;}
/* PERSONAL LAW */
.personal-law {margin:0 0 2rem;}
.personal-law > .person-law-desc {margin:0; font-size:17px;}
.personal-law > .person-law-desc input[type="radio"] {margin-right:4px; width:20px; height:20px; vertical-align:middle;}
.personal-law > .person-law-desc br {display:none;}
/* JQUERY UI MODAL */
.ui-widget-overlay {opacity:.3;}
.passwd-popup-dialog-class {background:#fff; border-radius:4px; padding:.5em;}
.passwd-popup-dialog-class .ui-widget-header{background:#d7c7b0; letter-spacing:normal; color:#fff;}
.passwd-popup-dialog-class .ui-widget-content{background-color:#fff; overflow:hidden; height:auto !important;} 
.passwd-popup-dialog-class .ui-widget-content.ui-dialog-buttonpane {padding:.5em 1em;}
.passwd-popup-dialog-class .ui-widget-content.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {padding:0.5em 1.5em; color:#fff; background:#d7c7b0; outline:none;}

/* SUB PUBLIC */
.page-section {padding:2rem 0;}
.page-header {position:relative; margin:1.5rem 0;}
.page-header:before {content:''; position:absolute; top:-0.5rem; left:0; width:34px; height:2px; background-color:#333;}
.page-header > h2 {margin:0; font-size:31px;}
.page-head-description {margin:0 0 2rem; font-size:17px;}
.page-head-description p {margin:0 0 1rem; line-height:1.3;}
.page-head-description p:last-child {margin:0;}
.middle-align {height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.segment {margin:0 0 2.5rem; padding:1rem 0;}
.segment:last-child {margin:0;}
.segment .segment-header {position:relative; margin:0 0 .5rem; padding-left:2.25rem; font-size:25px; font-weight:600;}
.segment .segment-header:before {content:''; position:absolute; top:6px;left:0; width:24px; height:24px; background-image:url('../../images/ico/ico_checklist_g.png'); background-position:center; background-repeat:no-repeat;}
.segment > .description {padding:.75rem 1rem; padding-left:2.25rem; font-size:17px; line-height:1.3;}
.segment > .description > .content-info {margin:0;}
.segment .etc-column {text-align:center;}
/* LIST STYLE */
.info-list {margin:0; padding:0; list-style:none;}
.info-list > li {margin:0 0 .8rem;}
.info-list > li b,
.info-list > li strong {font-weight:600;}
ol.info-list {list-style:decimal;}
ol.info-list > li {margin:0 0 .75rem; margin-left:1rem; padding:0 0 .75rem;}
.info-list.dot-style,
.info-list.bar-style {line-height:1.3; font-size:17px;}
.info-list.dot-style > li,
.info-list.bar-style > li,
.info-list.ico-style > li {position:relative; margin:0 0 .8rem; padding-left:1rem;}
.info-list.bar-style > li:before {content:'-'; position:absolute; left:0;}
.info-list.dot-style > li:before {content:'\22C5'; position:absolute; left:0;}
.info-list.ico-style > li:before {content:''; position:absolute; left:0; width:18px; height:18px; background-position:center; background-repeat:no-repeat;}
.info-list.label-list > li {padding-left:106px;}
.info-list.label-list > li > .label {position:absolute; left:1rem; width:94px;}
.info-list.label-list > li.tiny-small {padding-left:78px;}
.info-list.label-list > li.tiny-small > .label {width:62px;}
.info-list.label-list > li.tiny {padding-left:90px;}
.info-list.label-list > li.tiny > .label {width:76px;}
.info-list.label-list > li.small {padding-left:98px;}
.info-list.label-list > li.small > .label {width:84px;}
.info-list.label-list > li.large {padding-left:122px;}
.info-list.label-list > li.large > .label {width:108px;}
.info-list.ico-style > li {padding-left:2rem;}
.info-list.ico-style > li.ico-zoom:before {background-image:url('../../images/ico/ico_zoom.png');}
.info-list.ico-style > li.ico-talk:before {background-image:url('../../images/ico/ico_talk.png');}
.info-list.ico-style > li.ico-graph:before {background-image:url('../../images/ico/ico_graph.png');}
.info-list.ico-style > li.ico-paper:before {background-image:url('../../images/ico/ico_paper.png');}
.info-list.ico-style > li.ico-marker:before {background-image:url('../../images/ico/ico_marker.png');}
/* BOX STYLE */
.alert-box {padding:2rem; font-size:17px; background-color:#efe8dd; border-radius:.5rem;}
.alert-box.gray {background-color:#f8f8f8; border:1px solid #dbdbdb;}
.alert-box.darken {background-color:#cbba9f;}
.alert-box.lighten {background-color:#fcf9f5;}
.alert-box.green {background-color:#e7f4e1;}
.alert-box.rect {border-radius:0;}
.alert-box .box-header {margin:0 0 1rem; font-size:19px; font-weight:600;}
.alert-box .box-header.ico-check {position:relative; padding-left:26px;}
.alert-box .box-header.ico-check:before {content:''; position:absolute; top:6px; left:0; width:20px; height:16px; background-image:url('../../images/ico/ico_checklist_b.png'); background-repeat:no-repeat; background-position:center;}
.alert-box .partition {margin:0 0 3rem;}
.alert-box .partition:last-child {margin:0;}
.alert-box .partition p {margin:0 0 1rem;}
.alert-box .partition p:last-child {margin:0;}
.box-group .alert-box {margin:0 0 1rem;}
.box-group .alert-box:last-child {margin:0;}

/* SECTOR */
.sector {margin:3rem 0; padding:3rem 0; border-top:1px solid #e2e2e2;}
.sector.non-border {padding:0 0 3rem; border-top:0;}
.sector .sector-header {position:relative; margin:0 0 1rem; padding-left:86px; font-size:23px; font-weight:600;}
.sector .sector-header:before {content:''; position:absolute; top:16px; left:0; width:68px; height:3px; background-color:#cbba9f;}
.sector .sector-header > img {position:relative; top:-2px; margin-right:.5rem;}
.sector .sector-header.centered {margin:0 0 2rem; padding:0; text-align:center; font-size:25px; color:#99805c;}
.sector .sector-header.centered:before {display:none;}
.sector .sector-content {padding-left:86px;}
/* TABLE STYLE */
.table-box .data-table {width:100%; font-size:17px; text-align:center; background-color:#fff;}
.table-box .data-table.small {max-width:600px;}
.table-box .data-table.medium {max-width:800px;}
.table-box .data-table.large {max-width:1200px;}
.table-box .data-table.left-align tbody tr td {text-align:left;}
.table-box .data-table th, .data-table td {padding:1.25rem 1rem; border:1px solid #bfbfbf; vertical-align:middle;}
.table-box .table_price{font-size:15px;}
.table-box .table_price .red{background-color:#ffdede;}
.table-box .table_price .yellow{background-color:#fffcde;}
.table-box .table_price .blue{background-color:#def6ff;}
.table-box .table_price .green{background-color:#eafff1}
.table-box .data-table th, .table_price td{padding:0.5rem 0.25rem;}
.table-box .data-table th {font-weight:600; background-color:#efe8dd; border-color:rgba(191, 191, 191, .5);}
.table-box .data-table td.extra-data {text-align:left;}
.table-box .data-table td > p {margin:0 0 .5rem;}
.table-box .data-table td > p:last-child {margin:0;}
.table-box .data-table .info-list.bar-style {line-height:1.3;}
.table-box .other-information {margin:.5rem 0 0; font-size:17px;}
.table-box .other-information > i {color:#946e5d;}
.table-box .table-caution {display:none; margin:.25rem 0 .75rem; font-size:14px;}
.table-box .table-caution > span {color:#946e5d;}
/* TABLE STYLE - STRIPE */
.table-box .data-table.stripe th,
.table-box .data-table.stripe td {border:1px solid #f2f2f2; font-weight:500;}
.table-box .data-table.stripe tr:nth-of-type(odd) th,
.table-box .data-table.stripe tr:nth-of-type(odd) td {background-color:#f2f2f2;}
.table-box .data-table.stripe tr td:nth-of-type(even) {padding-left:4rem; text-align:left;}
/* TAB STYLE */
.tab-pannel {display:none; font-size:17px;}
.tab-pannel.rent-bed {padding:0 0 6rem; background-image:url('../../images/sub/tab_pannel_bg.png'); background-repeat:no-repeat; background-position:center bottom;}
.tab-pannel .sector .sector-content {padding:0;}
.tab-pannel .tab-alert {margin:4rem 0; font-weight:600; text-align:center;}
.tab-pannel .min-wrapper {margin:0 auto; max-width:760px;}
.tab-pannel .min-wrapper > .title {margin:3.5rem 0 2rem; padding:1rem; color:#fff; font-size:21px; background-color:#d7c7b0; text-align:center;}
.tab-pannel .min-wrapper > .title > span {color:#141313; font-weight:600;}
.tab-pannel .min-wrapper > .title > br {display:none;}
.tab-pannel .min-wrapper > .sub-title {margin:0; padding:.5rem 0 1rem; font-size:35px; font-weight:600; text-align:center;}
.tab-pannel .min-wrapper > .sub-title > span {color:#64ce05;}
.tab-pannel .min-wrapper > p {margin:0 0 2rem; font-size:17px; line-height:1.8; text-align:center;}
.tab-pannel .min-wrapper > p > b {color:#ea6168; font-weight:600;}
.tab-pannel .min-wrapper .info-list {padding:2rem 2rem 0;}
/* TAB01 */
.massage-info-box .middle-align {padding-left:2rem; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.massage-info-box .massage-header {margin:0 0 1.5rem; width:100%;}
.massage-info-box .massage-header > h3 {margin:0 0 .25rem; font-size:30px; font-weight:600;}
.massage-info-box .massage-header > p {margin:0; font-size:17px;}
.massage-info-box .price-table {width:100%; max-width:550px; overflow:hidden;}
.massage-info-box .price-table th, .massage-info-box .price-table td {padding:.5rem 0; font-size:19px; text-align:left;}
.massage-info-box .price-table th {padding-left:2rem;}
.massage-info-box .price-table th:last-child {text-align:center;}
.massage-info-box .price-table tbody tr td:last-child {text-align:right;}
.massage-info-box .price-table tbody tr td .data-wrapper {position:relative; display:inline-block; padding:0 1rem; background-color:#fff;}
.massage-info-box .price-table tbody tr td:first-child .data-wrapper:before {content:''; position:absolute; top:50%; left:105%; width:100%; height:1px; border-top:2px dotted #929292;}
.massage-info-box .price-table tbody tr td .data-wrapper > .item-name {display:inline-block; width:80px; margin-right:2rem;}
.massage-info-box .price-table tbody tr td .data-wrapper > .price {position:relative; color:#929292;}
.massage-info-box .price-table tbody tr td .data-wrapper > .price:before {display:none; content:''; position:absolute; top:50%; left:0; right:0; height:2px; background-color:#929292; transform:translateY(-50%);}
.massage-info-box .price-table tbody tr td .data-wrapper > .e-price {font-weight:600;}
.massage-info-box .price-table tbody tr td.announcement{font-size:15px; text-align:left;}
/* TAB02 */
.sample-image-list > .column {text-align:center;}
.sample-image-list > .column .image-caption {font-size:15px;}
.sample-image-list > .column .image-caption p {margin:0;}
.stamp-info {text-align:center; font-size:17px;}
.stamp-info .stamp-description > ul {display:inline-block;}
.stamp-info .stamp-description > ul > li {position:relative; display:inline-block; margin-right:2rem;}
.stamp-info .stamp-description > ul > li:last-child {margin:0;}
.stamp-info .stamp-description > ul > li:before {content:''; position:absolute; right:-1rem; width:1px; height:100%; background-color:#333;}
.stamp-info .stamp-description > ul > li:last-child:before {display:none;}
.image-description figure {display:inline-block; margin:0; padding:1rem;}
.image-description figure > figcaption {padding:1rem .5rem; font-size:17px; font-weight:500;}
.image-description .extra-desc {margin:2rem 0 0;}
.image-description .extra-desc p {margin:0 0 .25rem; font-size:17px;}
.image-description .extra-desc p.header {font-size:25px;}
.image-description .extra-desc p.caution {color:#fb2626;}
.image-description .extra-desc p.caution.big {font-size:21px;}
/* TAB03 */
.tab-pannel .desc-list {position:relative; margin:0 0 1.5rem; padding:0 0 1rem; padding-left:2.25rem; font-size:17px; border-bottom:1px solid #e4e4e4;}
.tab-pannel .desc-list:before {content:''; position:absolute; top:2px; left:0; width:24px; height:17px; background-image:url('../../images/ico/ico_checklist_g2.png'); background-repeat:no-repeat; background-position:center;}
.tab-pannel .desc-list > dt {display:inline-block; margin:0; padding:0;}
.tab-pannel .desc-list > dt > b {font-weight:600;}
.tab-pannel .desc-list > dt > br {display:none;}
.tab-pannel .desc-list > dd {display:inline-block; margin:0; padding:0;}
/* SUB01_1 */
.greeting-box {text-align:center;}
.greeting-box p {margin:0; font-size:24px;}
.greeting-box .header {margin:0 0 3rem; font-size:25px;}
.greeting-box .header > span {position:relative; display:inline-block;}
.greeting-box .header > span:before {content:''; position:absolute; bottom:0; left:0; right:0; height:.65rem; background-color:#e1fbc8; z-index:-1;}
.greeting-box .header > br {display:none;}
.greeting-slogan {margin:5rem 0 6rem; font-size:19px; text-align:center;}
/*SUB01_2*/
h3.sub1_sub_tlte{font-size:1.25rem; font-weight:500;}
ul.sub02_tabs{margin:0 0 1rem; padding:0;}
ul.sub02_tabs li{padding:1rem;}
ul.sub02_tabs li a{display:block; border:1px solid #eee; padding:1rem; cursor:pointer; transition:0.5s; color:#9b9b9b;}
ul.sub02_tabs li a:hover{border:1px solid #946e5d; background-color:#946e5d; color:#fff;}
ul.sub02_tabs li a.on{border:1px solid #946e5d; background-color:#946e5d; color:#fff;}
ul.sub02_tabs li a br{display:none;}
/* SUB02_1 */
.service-list .alert-box {padding:2rem 1.5rem; height:100%; font-size:17px;}
.service-list .alert-box > .header {margin:0 0 1rem; color:#fff; font-size:19px; font-weight:600;}
.service-list .alert-box > .info-list.bar-style {margin:0;}
.service-list .alert-box > p {margin:1rem 0 0;}
.service-list .alert-box > p > i {color:#fff;}
/* SUB02_3 */
.alert-box .box-header.ico-check ~ .info-list {padding-left:26px;}
/* SUB06_1 */
.franchisee-box {margin: 0 0 3rem;}
.franchisee-box .info-list {font-size:15px;}
.franchisee-box > .franchisee-list {border:1px dotted #918f8f;}
.franchisee-box > .franchisee-list > .column {padding:2rem; border-right:1px dotted #918f8f;}
.franchisee-box > .franchisee-list > .column:last-child {border:0;}
.franchisee-box > .franchisee-list .info-box > .header {margin:0 0 1.5rem; font-size:21px; font-weight:600; color:#96c36a;}
.franchisee-box > .description {padding:2rem; text-align:center; font-size:17px; background-color:#bddf9b;}
.franchisee-box > .description > h3 {margin:0 0 .25rem; font-size:21px; font-weight:500; font-family:'Noto Sans KR', Sans-serif;}
.franchisee-box > .description > h3 > br {display:none;}
.franchisee-box > .description > p {margin:0; font-family:'Noto Sans KR', Sans-serif;}
/* MEDIA QUERYS */
@media screen and (max-width:1440px) {

}
@media screen and (max-width:1100px) {
	ul.sub02_tabs li a br{display:block;}
}

@media screen and (max-width:1024px) {
	/* SUB VISUAL */
	#sub-visual {height:350px; background-repeat:no-repeat; background-size:cover; background-position:center;}
	#sub-visual.sub01 {background-image:url('../../images/sub/sub_visual01.jpg');}
	#sub-visual.sub02 {background-image:url('../../images/sub/sub_visual02.jpg');}
	#sub-visual.sub03 {background-image:url('../../images/sub/sub_visual03.jpg');}
	#sub-visual.sub04 {background-image:url('../../images/sub/sub_visual04.jpg');}
	#sub-visual.sub05 {background-image:url('../../images/sub/sub_visual05.jpg');}
	#sub-visual.sub06 {background-image:url('../../images/sub/sub_visual06.jpg');}
	#sub-visual > img {display:none;}
}
@media screen and (max-width:1023px) {
	/* SUB LNB */
	#sub-lnb .lnb-box {width:100%;}
	#sub-lnb .lnb-box .lnb-home {position:relative;}
	#sub-lnb .lnb-box .lnb-home > img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	#sub-lnb .lnb-box .lnb-location .item {width:50%;}
	#sub-lnb .lnb-box .lnb-location .item.child-depth {min-width:auto;}
	/* BOARD LIST */
	.board-table.list-table colgroup col:nth-of-type(1) {width:10%;}
	.board-table.list-table colgroup col:nth-of-type(2) {width:65%;}
	.board-table.list-table colgroup col:nth-of-type(3) {width:20%;}
	.board-table.list-table colgroup col:nth-of-type(4) {width:5%;}
	/* INQUIRY FORM */
	#inq_form > .row {margin:0;}
	/* TABLE STYLE */
	.table-wrapper:not(.unstackable) {overflow-x:scroll;}
	.table-box .data-table {width:1024px;}
	.table-box .table-caution {display:block;}
	/* TABLE STYLE - STRIPE */
	.table-box .data-table.stripe {width:100%;}
	/* TAB01 */
	.massage-info-box .middle-align {padding:2rem 0 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.massage-info-box > .container {text-align:center;}
	/* SUB01_1 */
	.greeting-slogan {margin:2.5rem 0 3.5rem;}
	ul.sub02_tabs li{padding:0.25rem;}
	/* SUB06_1 */
	.franchisee-box > .franchisee-list > .column {border:0; border-bottom:1px dotted #918f8f;}
}
@media screen and (max-width:768px) {
}
@media screen and (max-width:767px) {
	/* SUB LNB */
	#sub-lnb > .large-container {padding:0;}
	#sub-lnb .lnb-box .lnb-location .item {min-width:auto; padding:1rem .5rem;}
	#sub-lnb .lnb-box .lnb-location .item .lnb-line {display:inline;}
	#sub-lnb .lnb-box .lnb-location .item.child-depth .lnb-header {display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	/* TAB MENUBAR */
	.tab-menubar {border-color:#ddd;}
	.tab-menubar .pc-tab {display:none;}
	.tab-menubar .mobile-tab {display:block;}
	/* BOARD LIST */
	.board-table.list-table {text-align:right; border-top:2px solid #946e5d;}
	.board-table.list-table thead {display:none;}
	.board-table.list-table tbody tr {display:block; padding:.5rem 0;}
	.board-table.list-table tbody tr td {position:relative; padding:.5rem; padding-left:70px; display:block; text-align:left;}
	.board-table.list-table tbody tr td.title-cell {color:rgba(51, 51, 51, 1);}
	.board-table.list-table:not(.data-list-table) tbody tr td:nth-last-child(-n+2) {display:inline-block; padding:.2rem .5rem 0; font-size:12px; color:rgba(51, 51, 51, .6);}
	.board-table.list-table tbody tr td .mobile-label {display:inline-block;}
	.board-table.list-table tbody tr td .mobile-icon {display:inline-block;}
	.board-table.list-table tbody tr.notice-row {background-color:rgba(245, 245, 245, .5);}
	.board-table.list-table tbody tr.reply-row {border-top:0; padding:0 0 .5rem;}
	.board-table.list-table tbody tr.reply-row td:first-child {display:none;}
	.board-table.list-table.data-list-table tbody tr td {padding-left:102px;}
	/* BOARD WRITE */
	.board-table.write-table {display:block; text-align:left;}
	.board-table.write-table tbody {display:block;}
	.board-table.write-table tbody tr {display:block; padding:1rem;}
	.board-table.write-table tbody tr td {display:block; padding:0;}
	.board-table.write-table tbody tr td:nth-of-type(2) {padding-top:1rem;}
	/* BOARD VIEW */
	.board-table.view-table,
	.board-table.view-table tr,
	.board-table.view-table thead,
	.board-table.view-table tbody,
	.board-table.view-table thead th,
	.board-table.view-table thead td,
	.board-table.view-table tbody th,
	.board-table.view-table tbody td {display:block;}
	/* SEARCH BOX */
	#search-box .board-search-box input.sub-default-iuput {width:120px;}
	#search-box .board-search-box select.sub-default-iuput {width:110px;}
	#search-box .board-search-box .board-btn {font-size:15px; padding:3px 14px;}
	/* INQUIRY FORM */
	#inq_form > .row {margin:0;}
	#inq_form > .row > div {padding:0 0 1rem;}
	#inq_form .form-label {left:0;}
	#inq_form .form-elmt {margin:2rem 0 0;}
	#inq_form .custom-selectbox {margin:2rem 0 0;}
	.board-section > .column {padding:0;}
	.board-section > .desc-column {display:none;}
	/* PERSONAL LAW */
	.personal-law > .person-law-desc br {display:inline;}
	/* LIST STYLE */
	.info-list.label-list > li {margin:0 0 1.5rem;}
	.info-list.label-list > li,
	.info-list.label-list > li.tiny-small,
	.info-list.label-list > li.tiny,
	.info-list.label-list > li.small,
	.info-list.label-list > li.large {padding-left:1rem;}
	.info-list.label-list > li > .label,
	.info-list.label-list > li.tiny-small > .label,
	.info-list.label-list > li.tiny > .label,
	.info-list.label-list > li.small > .label,
	.info-list.label-list > li.large > .label {position:static; display:block; margin:0 0 .25rem; padding:0; width:auto; }
	/* BOX STYLE */
	.alert-box {padding:1rem;}
	/* SECTOR */
	.sector .sector-header {padding-left:38px; font-size:21px;}
	.sector .sector-header:before {top:10px; width:22px; height:2px;}
	.sector .sector-header > img {top:0; display:block; margin:0 0 .25rem;}
	.sector .sector-content {padding-left:0;}
	/* TABLE STYLE - STRIPE */
	.table-box .data-table.stripe,
	.table-box .data-table.stripe tbody,
	.table-box .data-table.stripe tr,
	.table-box .data-table.stripe th,
	.table-box .data-table.stripe td {display:block;}
	.table-box .data-table.stripe {text-align:left;}
	.table-box .data-table.stripe tr:nth-of-type(odd) th,
	.table-box .data-table.stripe tr:nth-of-type(odd) td {background-color:#fff;}
	.table-box .data-table.stripe tr td:nth-of-type(odd) {background-color:#f2f2f2;}
	.table-box .data-table.stripe tr td:nth-of-type(even) {padding-left:2rem;}
	/* TAB STYLE */
	.tab-pannel.rent-bed  {padding:0 0 3rem;}
	.tab-pannel .min-wrapper > .title > br {display:inline;}
	.tab-pannel .min-wrapper .info-list {padding:0 1rem;}
	.tab-pannel .tab-alert {margin:2rem 0;}
	/* TAB01 */
	.massage-info-box > .container {padding:0;}
	.massage-info-box .price-table tbody tr td .data-wrapper {padding:0 .5rem;}
	.massage-info-box .price-table tbody tr td .data-wrapper > .item-name {margin-right:.5rem;}
	/* TAB03 */
	.tab-pannel .desc-list {padding-left:3.25rem;}
	.tab-pannel .desc-list:before {left:1rem;}
	.tab-pannel .desc-list > dt,
	.tab-pannel .desc-list > dd {display:block;}
	.tab-pannel .desc-list > dt {margin:0 0 .5rem;}
	/* SUB01_1 */
	.greeting-box .header {margin:0 0 1.5rem; width:100%;}
	.greeting-box .header + p {width:100%;}
	.greeting-box .header > br {display:inline;}
	/* SUB02_1 */
	.service-list .column {padding:0 0 1rem;}
	.service-list .alert-box {padding:1.5rem 1rem;}
	/* SUB02_3 */
	.alert-box .box-header.ico-check ~ .info-list {padding:.5rem;}
	/* SUB06_1 */
	.franchisee-box > .description {padding:1rem;}
	.franchisee-box > .description > h3 {position:relative; padding-left:106px; text-align:left;}
	.franchisee-box > .description > h3 > span:not(.js-tel-tag) {position:absolute; left:0; display:inline-block; width:96px;}
	.franchisee-box > .description > h3 > br {display:inline;}
}
@media screen and (max-width:425px) {
	/* SUB LNB */
	#sub-lnb .lnb-box .lnb-location .item.child-depth {position:static;}
	/* TAB STYLE */
	.tab-pannel .min-wrapper > p {text-align:left;}
	.tab-pannel .min-wrapper > p > br:not(.line-br) {display:none;}
	.tab-pannel .min-wrapper > .title {margin:1.5rem 0; font-size:18px;}
	.tab-pannel .min-wrapper > .sub-title {padding:0 0 1rem; font-size:22px;}
	/* TAB01 */
	.massage-info-box .massage-header > h3 {font-size:22px;}
	.massage-info-box .massage-header > p {font-size:15px;}
	.massage-info-box .price-table,
	.massage-info-box .price-table tbody,
	.massage-info-box .price-table tr,
	.massage-info-box .price-table th,
	.massage-info-box .price-table td {display:block; width:100%;}
	.massage-info-box .price-table {max-width:90vw;}
	.massage-info-box .price-table thead {display:none;}
	.massage-info-box .price-table tr {padding:.5rem 0; border-bottom:1px solid #ddd;}
	.massage-info-box .price-table tbody tr:nth-of-type(even) {background-color:#f8f8f8;}
	.massage-info-box .price-table tbody tr td:first-child {position:relative; text-align:right;}
	.massage-info-box .price-table tbody tr td .data-wrapper {display:block; padding:0 .75rem; background-color:transparent;}
	.massage-info-box .price-table tbody tr td:first-child .data-wrapper:before {display:none;}
	.massage-info-box .price-table tbody tr td .data-wrapper > .item-name {position:absolute; left:.5rem; transform:translateY(100%);}
	.massage-info-box .price-table tbody tr td .data-wrapper > .price:before {display:block;}
	/* TAB02 */
	.sample-image-list > .column {padding:.5rem;}
	.sample-image-list > .column .image-caption {font-size:13px;}
	.stamp-info .stamp-description > ul {width:100%; max-width:200px; text-align:left;}
	.stamp-info .stamp-description > ul > li {display:block; margin:0 0 .25rem;}
	.stamp-info .stamp-description > ul > li:before {display:none;}
	.image-description .extra-desc p br {display:none;}
	.image-description .extra-desc p.header,
	.image-description .extra-desc p.caution.big {font-size:19px;}
	/* TAB03 */
	.tab-pannel .desc-list > dt > br {display:inline;}
	.tab-pannel .desc-list > dt > span {font-size:15px;}
	/* SUB01_1 */
	.greeting-box > .column {padding:1rem 0;}
	.greeting-box p {font-size:17px;}
	.greeting-box .header {font-size:22px;}
	.greeting-box .header > span {white-space:nowrap;}
	.greeting-slogan {margin:1.5rem 0 2.5rem; font-size:17px;}
	.greeting-slogan br:not(.line-br) {display:none;}
}
@media screen and (max-width:375px) {
}
@media screen and (max-width:320px) {
}