@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500&subset=korean");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+KR:200,300,400,500,700&display=swap&subset=korean");
html, body, div, p, span, em, u, i, table, caption, thead, tbody, tfoot, tr, th, td, form, fieldset, label, legend, textarea, input, select, button, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, img, a { padding: 0; margin: 0; border: 0; outline: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

body { width: 100%; position: relative; -webkit-text-size-adjust: none; }

/* font */
body { font-family: 'Noto Sans KR', sans-serif; line-height: 1; font-weight: 400; letter-spacing: 0; }

div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd { word-wrap: break-word; word-break: break-word; }

ul, ol, li, dl, dt, dd { list-style-type: none; }

table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }

select { font-size: 1em; }

caption { visibility: hidden; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; }

img { vertical-align: middle; max-width: 100%; }

input { -webkit-appearance: none; border-radius: 0; }

button { line-height: 1; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; vertical-align: middle; border-radius: 0; background-color: transparent; cursor: pointer; }

textarea { resize: none; }

input, button, select, textarea { font-family: inherit; color: inherit; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

hr { display: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

/* 커스텀 */
.skip { position: relative; }

.skip a:focus, .skip a:active { top: 0; z-index: 1000; }

.skip a { position: absolute; top: -30px; left: 0; width: 100%; background: #333; text-align: center; color: #fff; }

/* common */
a { text-decoration: none; color: inherit; }

html { height: 100%; font-size: 10px; }

@media (max-width: 992px) { html { font-size: 9px; } }

@media (max-width: 767px) { html { font-size: 8px; } }

body { color: #372d22; height: 100%; font-size: 1.8rem; }

header { width: 100%; }

footer { height: 27.1rem; }

.container { min-height: calc(100% - 88.1rem); padding-bottom: 12rem; }

.serif, [class*=cnt_head_] p, .svcList01 .item strong em, .aboutS01 .tit, .main_head .slideTxt { font-family: 'Noto Serif KR', serif; }

header { position: fixed; top: 0; z-index: 50; -webkit-transition: all 0.2s; transition: all 0.2s; opacity: 1; }

header .inner_head { padding-top: 28px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: relative; }

header .inner_head h1 { -webkit-box-flex: 0; -ms-flex: 0 0 195px; flex: 0 0 195px; }

header .inner_head h1 a { width: 195px; height: 40px; overflow: hidden; text-indent: -9999em; background: url(../images/logo.png) no-repeat 0 100%; display: block; }

header ul#nav { margin-left: auto; }

header ul#nav li { color: #fff; font-size: 1.6rem; display: inline-block; }

header ul#nav li a { font-weight: 500; letter-spacing: -1.2px; display: block; padding: 13px 2.5vmin 40px; }

header ul#nav li a:hover { color: #ce935a; }

header ul#nav li:last-child a { padding-right: 0; }

header ul#nav li .subnav { position: absolute; left: 0; top: 97px; width: 100%; text-align: right; z-index: 100; display: none; }

header ul#nav li .subnav li a { padding: 20px 35px; color: #fff; font-weight: 300; }

header ul#nav li .subnav li a:hover { text-decoration: underline; color: #fff; }

header ul#nav li .subnav li:last-child a { padding-right: 0; }

header ul#nav li.on a, header ul#nav li.over a { color: #ce935a; }

header ul#nav li.on .subnav, header ul#nav li.over .subnav { display: block; }

header ul#nav li.on .subnav a, header ul#nav li.over .subnav a { color: #fff; }

header .btnMenu { display: none; position: absolute; z-index: 50; right: -2.1vw; top: 0; }

header .btnMenu button { cursor: pointer; overflow: hidden; text-indent: -9999em; width: 66px; height: 66px; position: relative; }

header .btnMenu button:after { background: url(../images/ico_menu.png) no-repeat 0 1px; width: 26px; height: 22px; content: ""; display: block; position: absolute; left: calc(50% - 13px); top: calc(50% - 11px); }

header.js_on, header.js_fix { background: #fff; opacity: 1; -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1); }

header.js_on h1 a, header.js_fix h1 a { background-position-y: 0; }

header.js_on ul#nav a, header.js_fix ul#nav a { color: #000; }

header.js_on .btnMenu button:after, header.js_fix .btnMenu button:after { background-position-y: -40px; }

header.js_fix { -webkit-box-shadow: none; box-shadow: none; }

header.js_subnav::after { background: rgba(38, 73, 133, 0.9); content: ''; width: 100%; height: 55px; position: absolute; right: 0; top: 97px; }

@media (max-width: 992px) { header .inner_head { padding-top: 19px; padding-bottom: 19px; height: 100%; }
  header .inner_head h1 { -webkit-box-flex: 0; -ms-flex: 0 0 142px; flex: 0 0 142px; position: relative; }
  header .inner_head h1 a { width: 142px; height: 28px; background-size: 142px; }
  header .inner_head h1.js_cate a { width: 32px; }
  header .inner_head h1.js_cate::after { width: 30rem; content: attr(data-txt); line-height: 1; color: #372d22; height: 2.8rem; font-size: 2.8rem; font-weight: 400; position: absolute; left: 4rem; top: .2rem; opacity: 1; visibility: visible; }
  header .inner_head ul#nav.js_menu { display: block; z-index: 102; }
  header .inner_head ul#nav.js_menu li { display: block; }
  header .inner_head ul#nav.js_menu a { color: #372d22; }
  header .inner_head .btnMenu { display: block; }
  header .inner_head ul#nav { display: none; } }

@media (max-width: 767px) { header .btnMenu { right: -3vw; }
  header .inner_head h1.js_cate::after { top: .4rem; } }

footer { background: #3f4245; color: #b4b4b4; }

footer .inner_foot { width: 72rem; position: relative; padding: 6rem 0 5rem 15rem; min-width: auto; font-weight: 300; }

footer .inner_foot::before { content: ""; display: inline-block; background: url(../images/logo_foot.png) no-repeat 0 0; width: 9.3rem; height: 13.9rem; position: absolute; left: 0; top: 6.8rem; background-size: cover; }

footer ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

footer ul li::before { content: ' '; display: inline-block; width: 1px; height: 18px; background: #c2c2c2; margin: 0 16px; vertical-align: -3px; }

footer ul li:first-child::before { display: none; }

footer ul li:nth-child(2) a { text-decoration: underline; }

footer ul li:nth-child(3) a::after { content: ' '; display: inline-block; width: 19px; height: 19px; background: url(../images/ico_plus01.png) no-repeat 0 0; margin-left: 8px; vertical-align: -2px; }

footer ul a { color: #fff; letter-spacing: -1.3px; font-weight: 400; }

footer ul a:hover { color: #ce935a; }

footer p, footer address { letter-spacing: -0.35px; line-height: 1.5; }

footer address { font-style: normal; letter-spacing: -1.35px; margin-top: 30px; }

footer .copyright { font-size: 1.5rem; }

footer .pop_fsLnk { position: absolute; left: 0; top: -23rem; z-index: 40; }

footer .pop_fsLnk .close { background: url(../images/ico_close02.png) no-repeat 50% 50%; position: absolute; right: 1.5rem; top: 1.5rem; width: 30px; height: 30px; overflow: hidden; text-indent: -999em; }

footer .pop_fsLnk ul.fsLnk { width: 686px; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #fff; padding: 0 4rem 3rem; -webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between; border-radius: 5px; border: 1px solid #14346f; }

footer .pop_fsLnk ul.fsLnk::before { content: "StarRich Family Site"; background: #14346f; display: block; width: calc(100% + 8rem); margin-left: -4rem; margin-right: -4rem; padding: 2rem 4rem; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #fff; font-weight: 500; font-size: 20px; }

footer .pop_fsLnk ul.fsLnk li { width: 160px; margin:3rem 2rem 0 0; }

footer .pop_fsLnk ul.fsLnk li a::after { display: none; }

footer .pop_fsLnk ul.fsLnk li::before { display: none; }

@media (max-width: 1200px) { footer .inner_foot { margin: 0 auto; } }

@media (max-width: 992px) { footer .inner_foot { width: 61rem; }
  footer .inner_foot ul li:nth-child(3) { display: none; } }

@media (max-width: 767px) { footer .inner_foot { padding-left: 0; width: 40.5rem; }
  footer .inner_foot::before { display: none; }
  footer .mail { display: none; } }

[class*=cnt_head_] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; color: #fff; background-repeat: no-repeat; background-position: 50% 0; height: 61rem; background-size: cover; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

[class*=cnt_head_] h2 { margin-top: 3rem; font-size: 5.4rem; letter-spacing: -2px; font-weight: 500; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

[class*=cnt_head_] p { font-size: 2rem; font-weight: 200; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 23.4rem; }

[class*=cnt_head_] p.sub { font-size: 2rem; letter-spacing: -1.5px; line-height: 1.6; font-weight: 300; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; font-family: initial; margin-top: 5rem; text-align: center; }

@media (max-width: 992px) { [class*=cnt_head_] { height: 362px; }
  [class*=cnt_head_] h2 { margin-top: 13px; font-size: 30px; }
  [class*=cnt_head_] p { font-size: 14px; margin-top: 142px; }
  [class*=cnt_head_] p.sub { font-size: 16px; margin-top: 27px; } }

[class$=fsp0101] { background-image: url(../images/bg_fsp0101_top.jpg); }

[class$=fsp0201] { background-image: url(../images/bg_fsp0201_top.jpg); }

[class$=fsp0202] { background-image: url(../images/bg_fsp0202_top.jpg); }

[class$=fsp0203] { background-image: url(../images/bg_fsp0203_top.jpg); }

[class$=fsp0204] { background-image: url(../images/bg_fsp0204_top.jpg); }

[class$=fsp0205] { background-image: url(../images/bg_fsp0205_top.jpg); }

[class$=fsp0206] { background-image: url(../images/bg_fsp0206_top.jpg); }

[class$=fsp0301] { background-image: url(../images/bg_fsp03_top.jpg); }

[class$=fsp0302] { background-image: url(../images/bg_fsp03_top.jpg); }

[class$=fsp0401] { background-image: url(../images/bg_fsp04_top.jpg); }

[class$=fsp0402] { background-image: url(../images/bg_fsp0402_top.jpg); }

[class$=fsp05] { background-image: url(../images/bg_fsp05_top.jpg); }

[class$=fsp0601] { background-image: url(../images/bg_fsp0601_top.jpg); }

[class$=fsp0602] { background-image: url(../images/bg_fsp0602_top.jpg); }

[class$=fsp0603] { background-image: url(../images/bg_fsp0603_top.jpg); }

[class$=fco04] { background-image: url(../images/bg_fco04_top.jpg); }

#mMenu { width: 0; height: 100%; top: 0; right: -85%; background: #fff; position: fixed; z-index: 100; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -webkit-transform: translateZ(0) translateX(85%); transform: translateZ(0) translateX(85%); padding: 0 2.8rem; overflow-y: auto; }

#mMenu.on { width: 85%; right: 0; -webkit-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; bottom: 0; }

#mMenu ul { margin-top: 7rem; }

#mMenu ul li { border-bottom: 1px solid #e3e1df; position: relative; }

#mMenu ul li:last-child { border-bottom: none; }

#mMenu ul li a { font-size: 2.4rem; display: inline-block; padding: 3rem 0; font-weight: 400; }

#mMenu ul li .subnav { display: none; margin: 1rem 0; }

#mMenu ul li .subnav li { border-bottom: none; }

#mMenu ul li .subnav li a { font-size: 2rem; padding: 1rem 0 1rem 1rem; margin: 2rem 0; font-weight: 300; }

#mMenu ul li .subnav li:first-child a { margin-top: 0; padding-top: 0; }

#mMenu ul li[data-sub=on]::before { background-position-y: 0; }

#mMenu ul li[data-sub=on] .subnav { display: block; }

#mMenu [data-sub]::before { content: ""; display: block; width: 17px; height: 10px; background: url(../images/ico_smenu.png) no-repeat 50% 100%; position: absolute; right: 0; top: 3.6rem; cursor: pointer; }

#mMenu button { width: 62px; height: 62px; overflow: hidden; text-indent: -999em; position: absolute; right: 0.8rem; top: 0; background: url(../images/ico_close.png) no-repeat 50% 50%; }

.sec_full { padding-left: calc(50% - 550px); padding-right: calc(50% - 550px); }

@media (max-width: 1200px) { .sec_full { padding-left: 3vw; padding-right: 3vw; }
  .sec_full [class^=inner] { margin-left: 0; margin-right: 0; } }

@media (max-width: 992px) { .sec_full { min-width: auto; } #mMenu ul li a {display:block; margin-right:30px;} }

[class^=inner], .sec { max-width: 1100px; margin: 0 auto; }

@media (max-width: 1200px) { [class^=inner], .sec { margin-left: 3vw; margin-right: 3vw; } }

.a_center { text-align: center; }

.show { display: show; }

.hide { display: none; }

.blind { width: 0; height: 0; overflow: hidden; text-indent: -9999em; color: transparent; font-size: 0; position: absolute; }

#dim { position: fixed; z-index: 51; top: 0; left: 0; width: 0; height: 0; background: rgba(0, 0, 0, 0); -webkit-transform: background-color .3s, width 0s 0.3s, height 0s 0.3s; transform: background-color .3s, width 0s 0.3s, height 0s 0.3s; }

#dim.show { width: 100%; height: 100%; -webkit-transition: background-color .3s; transition: background-color .3s; background: rgba(0, 0, 0, 0.7); }

#goTop { position: fixed; right: 50px; bottom: 50px; z-index: 50; /* opacity: 0; transition: all .4s; */ visibility: hidden; -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; -webkit-transition: visibility 0.5s ease,opacity 0.5s ease; transition: visibility 0.5s ease,opacity 0.5s ease; }

#goTop.visible { opacity: 1; visibility: visible; }

#goTop .first_button a { font-family: "Demi light"; border-radius: 8px; background: #cf965e; height: 70px; width: 70px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: #fff; font-size: 17px; font-weight: 100; line-height: 1.2; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#goTop .second_button a { font-family: "Demi light"; border-radius: 8px; background: #746d68; height: 70px; width: 70px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: #fff; font-size: 17px; font-weight: 100; line-height: 1.2; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#goTop button { margin-top: 2rem; height: 70px; width: 70px; }

#goTop button:first-of-type { border-radius: 8px; background: #746d68; display: block; color: #fff; font-size: 18px; font-weight: 100; line-height: 1.2; }

#goTop button:last-child { border: 1px solid #746d68; border-radius: 8px; margin-top: 2rem; font-size: 18px; font-weight: 100; background: #fff; }

@media (max-width: 767px) { #goTop { right: -10px; }
#goTop .first_button a, #goTop button:first-of-type, #goTop button:last-child { height: 50px; width: 50px; font-size: 16px; } }

@media (max-width: 767px) { #goTop { right: -10px; }
#goTop .second_button a, #goTop button:first-of-type, #goTop button:last-child { height: 50px; width: 50px; font-size: 16px; } }


.noScroll { position: fiexd; overflow-y: hidden; }

.btnwrap { text-align: center; margin-top: 50px; }

.btn { border-radius: 5px; border: 1px solid #fff; color: #fff; margin: 0 1rem; display: inline-block; width: 26rem; height: 5.4rem; line-height: 2.5; font-size: 2rem; -webkit-transition: all .5s; transition: all .5s; }

.btn:hover { color: rgba(255, 255, 255, 0.5); }

@media (max-width: 767px) { .btn { width: 20rem; margin: 0 .5rem; } }

.st01 { background: #0d44a8; border-color: #0d44a8; }

.st02 { color: #2c72f5; border-color: #2c72f5; font-weight: 500; }

.st02:hover { color: rgba(44, 114, 245, 0.8); }

.st03 { color: #0d44a8; border-color: #0d44a8; font-weight: 500; }

.st03:hover { color: rgba(13, 68, 168, 0.8); }

.st04 { color: #666; border-color: #666; font-weight: 500; }

.st04:hover { color: rgba(102, 102, 102, 0.8); }

.small { width: 17rem; height: 4.6rem; font-size: 16px; line-height: 4.1rem; font-weight: 400; }

input[type=text] { border-radius: 4px; border: solid 1px #e3e1df; min-height: 50px; font-size: 2rem; padding: 0 15px; font-weight: 300; }

input[type=text]:focus { -webkit-box-shadow: 0 0 7px 0 #e8e5e2; box-shadow: 0 0 7px 0 #e8e5e2; }

textarea { width: 100%; border: 1px solid #e3e1df; padding: 10px 15px; text-align: left; font-size: 2rem; margin: 10px 0; border-radius: 4px; -webkit-appearance: none; }

textarea::-webkit-input-placeholder { color: #b2b2b2; font-size: 16px; }

textarea:-ms-input-placeholder { color: #b2b2b2; font-size: 16px; }

textarea::-ms-input-placeholder { color: #b2b2b2; font-size: 16px; }

textarea::placeholder { color: #b2b2b2; font-size: 16px; }

select::-ms-expand, input[type=text]::-ms-clear { display: none; }

.selectbox { display: inline-block; margin: 0 5px; font-size: 0; }

.selectbox select { width: 100%; border: 1px solid #e3e1df; min-height: 50px; padding: 0 45px 0 15px; -webkit-appearance: none; background: url(../images/ico_aw03.png) no-repeat right 15px center; font-size: 2rem; border-radius: 4px; font-weight: 400; }

.selectbox select:focus { -webkit-box-shadow: 0 0 7px 0 #e8e5e2; box-shadow: 0 0 7px 0 #e8e5e2; }

.selectbox select:not(:focus):invalid { color: #372d22; }

input[type=checkbox], input[type=radio], input[type=checkbox] + label, input[type=radio] + label { vertical-align: middle; vertical-align: -webkit-baseline-middle; background-color: transparent; }

input[type=checkbox], input[type=radio] { width: 24px; height: 24px; background-repeat: no-repeat; background-position: 0 0; display: inline-block; border-radius: 0; -webkit-appearance: none; background-image: url(../images/ico_input.png); }

input[type=radio] + label, input[type=checkbox] + label { margin: 0 20px 0 10px; }

input[type=checkbox], input[type=checkbox][disabled] { background-position: -102px 0; }

input[type=checkbox]:checked { background-position: -68px 0; }

input[type=radio], input[type=radio]:disabled { background-position: 0 0; }

input[type=radio]:checked { background-position: -34px 0; }

h3 { font-size: 3.2rem; font-weight: 500; letter-spacing: -2.4px; margin: 10rem 0 5rem; }

h3::before { content: ' '; width: 50px; height: 4px; background: #264985; display: block; margin-bottom: 25px; }

@media (max-width: 992px) { h3 { margin-top: 8rem; } }

@media (max-width: 767px) { h3 { margin-top: 7rem; } }

h4 { font-size: 2.8rem; letter-spacing: -2.1px; font-weight: 400; }

.cnt_head_fsp0101 + .container h3 { text-align: center; margin: 13rem 0 4rem; position: relative; }

.cnt_head_fsp0101 + .container h3::before { position: absolute; left: 50%; margin-left: -25px; top: 7rem; }

@media (max-width: 992px) { .cnt_head_fsp0101 + .container h3 { margin-top: 10rem; } }

@media (max-width: 767px) { .cnt_head_fsp0101 + .container h3 { margin-top: 8rem; } }

@media (max-width: 992px) { .cnt_head_fsp0301 + .container .search .searchForm { margin-top: 1.5rem; } }

#paging { overflow: hidden; margin: 7rem auto 0; text-align: center; }

#paging a, #paging em { display: inline-block; vertical-align: middle; color: #746d68; padding: 8px 12px 8px 11px; font-size: 2rem; border: 1px solid transparent; }

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

#paging em { font-style: normal; font-weight: 500; background: #0d44a8; border: 1px solid #0d44a8; border-radius: 5px; color: #fff; }

#paging a:hover { border: 1px solid #0d44a8; border-radius: 5px; }

#paging .first, #paging .prev, #paging .next, #paging .end { width: 38px; height: 38px; color: transparent; overflow: hidden; background: url(../images/ico_paging.png) no-repeat 11px 50%; display: inline-block; vertical-align: middle; padding: 0; border: none; }

#paging .first:hover, #paging .prev:hover, #paging .next:hover, #paging .end:hover { color: transparent; border: none; }

#paging .prev { background-position-x: -38px; margin: 0 12px 0 8px; }

#paging .next { background-position-x: -73px; margin: 0 8px 0 12px; }

#paging .end { background-position-x: -122px; }

@media (max-width: 767px) { #paging .prev { background-position-x: -38px; margin: 0; }
  #paging .next { background-position-x: -73px; margin: 0; } }

[class^=table] table { color: #544d48; letter-spacing: -1.35px; font-weight: 300; width: 100%; }

[class^=table] table thead th { font-size: 2rem; font-weight: 400; letter-spacing: -1.5px; color: #fff; background: #14346f; height: 8rem; border-left: 1px solid #ddd7c9; }

[class^=table] table thead th:first-child { border-left-width: 0; }

[class^=table] table tbody th { font-weight: 400; }

[class^=table] table tbody td, [class^=table] table tbody th { color: #544d48; height: 7rem; text-align: center; border-bottom: 1px solid #ddd7c9; padding: 0 3vw; }

[class^=table] table tbody td.tbg, [class^=table] table tbody th.tbg { background: #f4f1ea; }

[class^=table] table tbody td.al, [class^=table] table tbody th.al { text-align: left; }

@media (max-width: 992px) { [class^=table] { overflow-x: scroll; padding-bottom: .5rem; }
  [class^=table]::-webkit-scrollbar { width: 5px; height: 1rem; background-color: #dedcdb; /* or add it to the track */ }
  [class^=table]::-webkit-scrollbar-thumb { background: #746d68; }
  [class^=table]::-webkit-scrollbar-thumb:hover { background-color: #372d22; }
  [class^=table]::-webkit-scrollbar-track { background: none; }
  [class^=table] table { width: 1100px; } }

[class*=_st01] table tbody { font-size: 2rem; }

.date { font-size: 16px; font-weight: 300; color: #746d68; }

.search { font-size: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10rem; }

.search span { margin: 0; }

.search .selectbox { padding-right: 10px; }

.search .searchForm { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; }

.search .searchForm input[type=text] { width: 100%; margin-right: 10px; }

.search .searchForm button { border-radius: 5px; border: 1px solid #0d44a8; color: #0d44a8; width: 50px; height: 50px; overflow: hidden; text-indent: -9999em; display: inline-block; background: #0d44a8; vertical-align: top; position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; }

.search .searchForm button::after { content: ''; display: block; width: 50px; height: 50px; position: absolute; left: 0; top: 0; background: url(../images/ico_search.png) no-repeat 50% 50%; -webkit-transition: all .5s; transition: all .5s; }

.search .searchForm button:hover::after { opacity: .5; }

.search .moreSearch { display: none; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; border-bottom: 1px solid #ddd7c9; text-align: center; padding: 2rem 0; }

.search .moreSearch button { font-size: 18px; }

.search .moreSearch button::after { content: ""; display: inline-block; width: 14px; height: 14px; background: url(../images/ico_plus.png) no-repeat 0 0; margin-left: 5px; }

.search .moreSearch button.close::after { background-image: url(../images/ico_close04.png); }

@media (max-width: 992px) { .search { margin-top: 4rem; }
  .search .selectWrap { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .search .selectWrap .selectbox:first-child { display: none; }
  .search .selectWrap .selectbox { width: 24%; padding-right: 0; } }

@media (max-width: 767px) { .search .selectWrap { overflow: hidden; height: 0; -webkit-transition: all ease .4s; transition: all ease .4s; }
  .search .selectWrap .selectbox { width: 49%; margin-bottom: 1.5rem; }
  .search .selectWrap.on { height: 124px; }
  .search .moreSearch { display: block; } }

.neon { background: url(../images/bg_neon.gif) repeat-x 50% 50%; }

@media (max-width: 992px) { .neon { background-size: 2px 20px; } }

@media (max-width: 767px) { .neon { background-size: 2px 18px; } }

.ess { color: #ecbc7f; }

.writeTop { color: #746d68; text-align: right; font-size: 16px; margin-bottom: 10px; margin-top: 10rem; }

@media (max-width: 992px) { .writeTop { margin-top: 6rem; } }

.writeQA { border-top: 2px solid #544d48; }

.writeQA .formRow { display: table; width: 100%; }

.writeQA .formRow .fmCol { width: 80%; padding: 0 30px; display: table-cell; vertical-align: middle; font-weight: 400; border-bottom: 1px solid #ddd7c9; font-size: 2rem; }

.writeQA .formRow .fmCol label { font-weight: 300; }

.writeQA .formRow .fmCol .wd01 { width: 260px; }

.writeQA .formRow .fmCol .wd02 { width: 153px; }

.writeQA .formRow .fmCol .wd03 { width: 490px; }

.writeQA .formRow .fmCol .wd04 { width: 200px; }

.writeQA .formRow .fmCol .selectbox { margin: 0 10px; }

.writeQA .formRow .fmCol .selectbox select { font-weight: 300; }

.writeQA .formRow input[type=text] { margin: 10px 0; }

.writeQA .formRow > label { width: 20%; background: #14346f; color: #fff; font-size: 2.0rem; height: 70px; display: table-cell; vertical-align: middle; text-align: center; border-bottom: 1px solid #ddd7c9; }

@media (max-width: 992px) { .writeQA .formRow > label { display: block; background: none; color: #372d22; width: 100%; border-bottom: none; height: auto; text-align: left; margin-top: 3rem; font-size: 2.2rem; }
  .writeQA .formRow .fmCol { display: block; width: 100%; border-bottom: none; padding: 0; font-weight: 300; min-height: 7rem; line-height: 7rem; }
  .writeQA .formRow .fmCol .wd01 { width: 30%; }
  .writeQA .formRow .fmCol .wd02 { width: 130px; }
  .writeQA .formRow .fmCol .wd03 { width: 100%; }
  .writeQA .formRow .fmCol .wd04 { width: 30%; } }

@media (max-width: 767px) { .writeQA .formRow .fmCol .wd01 { width: calc(100% - 25px); }
  .writeQA .formRow .fmCol .wd02 { width: 100px; }
  .writeQA .formRow .fmCol .wd03 { width: 100%; }
  .writeQA .formRow .fmCol .wd04 { width: 50%; }
  .writeQA .formRow .fmCol .at { width: auto; } }

.privacyInfo { background: #f4f1ea; padding: 15px 20px 25px; font-weight: 300; display: none; }

.privacyInfo li { margin-top: 10px; letter-spacing: -1.5px; line-height: 1.5; padding-left: 7px; position: relative; }

.privacyInfo li::before { content: ''; display: block; width: 2px; height: 2px; background: #372d22; position: absolute; left: 0; top: 12px; }

@media (max-width: 992px) { .privacyInfo { display: block; } }

.fsp06p { display: block; }

@media (max-width: 992px) { .fsp06p { display: none; } }

.agree { margin: 40px 0 70px; text-align: center; }

.agree label { font-weight: 300; color: #746d68; font-size: 2rem; letter-spacing: -0.5px; }

.saleviewTop .saleTit { background: #14346f; color: #fff; letter-spacing: -1.4px; padding: 2.5rem 3rem; }

.saleviewTop .saleTit .num { color: #ccbdaa; font-weight: 350; margin-bottom: 8px; }

.saleviewTop .saleTit .cate { color: #ecbc7f; font-size: 2.8rem; font-weight: 500; }

.saleviewTop .saleTit .tit { display: inline-block; font-size: 2.8rem; font-weight: 400; margin-left: 10px; }

.saleviewTop.js_fix { position: fixed; left: 0; top: 0; z-index: 50; max-width: 100%; margin: 0 auto; width: 100%; padding-left: 0; padding-right: 0; }

.saleviewTop.js_fix .saleTit { padding-left: calc(50% - 550px); padding-right: calc(50% - 550px); }

.saleviewTop.js_fix .cntLink { width: 1100px; margin: 0 auto; }

@media (max-width: 1200px) { .saleviewTop.js_fix .saleTit, .saleviewTop .saleTit { padding-left: 3vw; padding-right: 3vw; } }

@media (max-width: 992px) { .saleviewTop.sec_full { padding-left: 0; padding-right: 0; }
  .saleviewTop.js_fix .cntLink, .saleviewTop .cntLink { width: auto; }
  .saleviewTop .saleTit { padding-left: 3vw; padding-right: 3vw; } }

@media (max-width: 767px) { .saleviewTop .saleTit .tit { margin-left: 0; display: block; }
  .saleviewTop .saleTit .num { display: inline-block; }
  .saleviewTop .saleTit .cate { text-align: right; display: inline-block; font-size: 16px; margin-left: 1rem; } }

.cntLink { background: #fff; }

.cntLink ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #e3e1df; }

.cntLink ul li a { padding: 1.8rem; display: block; color: #746d68; font-weight: 300; }

.cntLink ul li a.js_ank { color: #372d22; font-weight: 500; }

.js_saleview { margin-top: 7rem; }

@media (max-width: 992px) { .js_saleview { margin-top: 5rem; } }

.detailInfo { border-top: 2px solid #746d68; font-size: 0; }

.detailInfo dl:nth-child(2), .detailInfo dl:nth-child(3) { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 50%; }

.detailInfo dl:nth-child(2) dd, .detailInfo dl:nth-child(3) dd { width: calc(100% - 16rem); }

.detailInfo dl:nth-child(2) dt:last-of-type, .detailInfo dl:nth-child(2) dt:last-of-type + dd, .detailInfo dl:nth-child(3) dt:last-of-type, .detailInfo dl:nth-child(3) dt:last-of-type + dd { border-bottom-color: #746d68; }

.detailInfo dl:nth-child(1), .detailInfo dl:nth-child(4) { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.detailInfo dl:nth-child(1) dd, .detailInfo dl:nth-child(4) dd { width: calc(100% - 16rem); }

.detailInfo dt { width: 16rem; background: #f4f1ea; letter-spacing: -1.35px; font-weight: 500; }

.detailInfo dt, .detailInfo dd { border-bottom: 1px solid #ddd7c9; line-height: 1.8; font-size: 1.8rem; padding: 1.3rem 3rem 1.3rem; min-height: 6rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.detailInfo dd { font-weight: 300; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; background: #fff; }

.detailInfo .conversion { border-radius: 5px; border: 1px solid #746d68; min-width: 56px; line-height: 2.7rem; font-size: 16px; margin: 0 0 0 1.5rem; padding: 0 10px; }

.detailInfo .conversion::after { content: ''; display: inline-block; width: 14px; height: 18px; position: relative; top: .4rem; background: url(../images/ico_circle.png) no-repeat 50% 50%; margin-left: 5px; }

@media (max-width: 992px) { .detailInfo dl:nth-child(1) dd, .detailInfo dl:nth-child(2) dd, .detailInfo dl:nth-child(3) dd, .detailInfo dl:nth-child(4) dd { width: calc(100% - 15rem); }
  .detailInfo dt { width: 15rem; }
  .detailInfo dt, .detailInfo dd { padding: 1rem 1.5rem; } }

@media (max-width: 767px) { .detailInfo dl:nth-child(2), .detailInfo dl:nth-child(3) { width: 100%; } }

@media (max-width: 767px) { .detailInfo + .recomm .item { display: block; }
  .detailInfo + .recomm .item .pic { margin: 0 auto; } }

@media (max-width: 767px) { .detailInfo + .recomm .item { display: block; }
  .detailInfo + .recomm .item .pic_complexes { margin: 0 auto; } }

@media (max-width: 992px) { .detailInfo + .recomm + .btnwrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .detailInfo + .recomm + .btnwrap .btn { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } }

@media (max-width: 767px) { .detailInfo + .recomm + .btnwrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .detailInfo + .recomm + .btnwrap .btn { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: .5rem 0; } }


/* property_issue */

@media (max-width: 767px) { .content + .recomm .item { display: block; }
  .content + .recomm .item .pic { margin: 0 auto; } }

@media (max-width: 992px) { .content + .recomm + .btnwrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .content + .recomm + .btnwrap .btn { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } }

@media (max-width: 767px) { .content + .recomm + .btnwrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .content + .recomm + .btnwrap .btn { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: .5rem 0; } }

/* property_issue */

.salecont .item { margin-top: 50px; }

/*
.saleList ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: top; -ms-flex-align: top; align-items: top; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.saleList ul li { -webkit-box-flex: 0; -ms-flex: 0 0 340px; flex: 0 0 340px; margin: 7rem 0 0; }
*/

.saleList ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.saleList ul li { margin-top: 10rem; -webkit-box-flex: 0; -ms-flex: 0 0 340px; flex: 0 0 33.33%; margin: 7rem 0 0 ;}


.saleList ul li .pic { overflow: hidden; border-radius: 5px; position: relative; }

.saleList ul li .pic img { width: 100%; }

.saleList ul li a { width: 340px; display: block; margin: 0 auto; }

.saleList ul li .desc { padding: 20px 0 30px; }

.saleList ul li .desc .place { color: #746d68; letter-spacing: -1.35px; }

.saleList ul li .desc .num, .saleList ul li .desc .cate { display: inline-block; font-size: 2.8rem; letter-spacing: -1.4px; font-weight: 500; margin-top: 10px; }

.saleList ul li .desc ul { margin-top: 5px; }

.saleList ul li .desc ul li { margin-top: 15px; font-weight: 400; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; letter-spacing: -0.9px; color: #746d68; }

.saleList ul li .desc ul li span { font-weight: 500; color: #544d48; display: inline-block; width: 12.5rem; }

.saleList ul li[data-movie=on] .pic::after { background: url(../images/ico_play.png) no-repeat 50% 50%; content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.saleList ul li[data-sale=soldout] .pic::before { background: rgba(0, 0, 0, 0.5); content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.saleList ul li[data-sale=soldout] .pic::after { content: 'SOLD OUT'; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 250px; height: 110px; position: absolute; left: calc(50% - 130px); top: calc(50% - 55px); color: #fff; font-weight: 500; font-size: 5rem; background: rgba(0, 0, 0, 0.5); border-radius: 5px; letter-spacing: -3.75px; padding: 0 10px 0 5px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1100px) { .saleList ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

@media (max-width: 992px) { .saleList ul { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .saleList ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.cnt_head_fsp0402 + .container .saleList { margin-top: -7rem; }

.cnt_head_fsp0402 + .container .propertyList { margin-top: -2rem; }

.consultList ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.consultList ul li { margin-top: 10rem; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }

.consultList ul li a { display: block; width: 340px; height: 430px; margin: 0 auto; position: relative; border-radius: 20px; overflow: hidden; }

.consultList ul li a:hover { -webkit-box-shadow: 0px 9px 26px 0px rgba(164, 170, 173, 0.43); box-shadow: 0px 9px 26px 0px rgba(164, 170, 173, 0.43); -webkit-transition: all 1s; transition: all 1s; border-radius: 20px; overflow: hidden; }

.consultList ul li a:hover .pic { background: #fff; }

.consultList ul li a:hover .pic img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.consultList ul li .pic { background: #f3f3f3; height: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 100%; }

.consultList ul li .pic img { -webkit-transition: all ease 1s; transition: all ease 1s; }

.consultList ul li .desc { padding: 25px 30px; background: rgba(0, 0, 0, 0.7) url(../images/ico_aw05.png) no-repeat right 30px top 50%; position: absolute; left: 0; bottom: 0; color: #fff; width: 100%; }

.consultList ul li .desc span { font-size: 16px; font-weight: 300; }

.consultList ul li .desc strong { font-size: 28px; margin-top: 10px; display: block; font-weight: 400; }

@media (max-width: 1100px) { .consultList ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

@media (max-width: 992px) { .consultList ul { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 767px) { .consultList ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .consultList ul li a { width: auto; } }

.consultTop { background: #fffad9; min-width: 1100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding-top: 4.6rem; }

.consultTop .pic { text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 45.6rem; flex: 0 0 45.6rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.consultTop .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 5rem; }

.consultTop .desc .name { float:left;font-weight:350;font-size:2.8rem; color:#0d44a8; }
.consultTop .desc strong {  font-weight: 500; font-size: 2.8rem; letter-spacing: -2.1px; color: #0d44a8; margin-top: 3.5rem; }

.consultTop .desc .sub { font-size: 4.4rem; line-height: 1.2; width: 52rem; margin-top: 2.5rem; }

.consultTop .desc .btnwrap { text-align: left; margin-top: 4rem; margin-bottom: 4rem; }

.consultTop .desc .btnwrap .btn { text-align: center; margin: 0; }

.consultTop .desc ul { margin-top: 4rem; }

.consultTop .desc ul li { letter-spacing: -1.35px; line-height: 1.67; font-weight: 300; }

@media (max-width: 992px) { .consultTop { padding-top: 4rem; min-width: auto; }
  .consultTop .pic { -webkit-box-flex: 0; -ms-flex: 0 0 328px; flex: 0 0 328px; margin-top: 2rem; }
  .consultTop .desc { padding-left: 2rem; }
  .consultTop .desc .sub { font-size: 3.6rem; letter-spacing: -1.25px; width: 40rem; font-weight: 500; line-height: 1.2; }
  .consultTop .desc .btnwrap { margin-top: 3rem; }
  .consultTop .desc ul { margin-top: 3rem; } }

@media (max-width: 767px) { .consultTop { position: relative; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
  .consultTop .pic { margin: 3rem auto 0; }
  .consultTop .desc { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-left: 0; }
  .consultTop .desc .sub { font-size: 32px; width: 45rem; }
  .consultTop .desc .btnwrap { position: absolute; left: 0; bottom: 0; width: 100%; margin-bottom: 0; }
  .consultTop .desc .btnwrap .btn { font-size: 26px; width: 100%; border-radius: 0; height: 64px; line-height: 2.3; }
  .consultTop .desc ul li { font-size: 16px; } }

.transFin { background: #f4f1ea; padding-bottom: 10rem; overflow: auto; margin-top: 7rem; min-width: calc(1100px + 6vw); }

.transFin ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -7rem; }

.transFin ul li { margin-top: 7rem; }

.transFin ul li a { display: block; width: 340px; overflow: hidden; height: 227px; border-radius: 5px; position: relative; }

.transFin ul li a .desc { color: #fff; font-weight: 400; padding: 0 30px; z-index: 1; position: absolute; height: 159px; width: 100%; left: 0; bottom: -90px; -webkit-transition: all .4s; transition: all .4s; }

.transFin ul li a .desc .place { font-size: 16px; letter-spacing: -1.2px; margin-bottom: 8px; z-index: 1; width: 100%; }

.transFin ul li a .desc .num { font-size: 22px; letter-spacing: -1.1px; font-weight: 300; z-index: 1; }

.transFin ul li a .desc .cate { font-size: 22px; letter-spacing: -1.65px; font-weight: 400; z-index: 1; }

.transFin ul li a .desc ul { margin-top: 20px; z-index: 1; }

.transFin ul li a .desc ul li { letter-spacing: -0.9px; font-weight: 200; margin-top: 13px; font-size: 18px; }

.transFin ul li a .desc ul li span { font-weight: 400; width: 125px; display: inline-block; }

.transFin ul li a .pic::after { content: ""; display: block; position: absolute; left: 0; bottom: -137px; width: 100%; background: rgba(0, 0, 0, 0.7); height: 100%; border-radius: 4px; -webkit-transition: all .4s; transition: all .4s; }

.transFin ul li a:hover .desc { bottom: 35px; }

.transFin ul li a:hover .pic::after { bottom: 0px; }

@media (max-width: 992px) { .transFin { min-width: auto; }
  .transFin ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .transFin ul li a { margin: 0 auto; display: block; }
  .transFin ul li a li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

@media (max-width: 767px) { .transFin ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.propertyList a { margin-top: 7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.propertyList a .pic { overflow: hidden; border-radius: 5px; -webkit-box-flex: 0; -ms-flex: 0 0 25.6rem; flex: 0 0 25.6rem; margin-right: 2.5rem; }

.propertyList a .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.propertyList a .desc strong { font-size: 2.8rem; font-weight: 500; letter-spacing: -2.1px; }

.propertyList a .sub { font-size: 2rem; font-weight: 300; letter-spacing: -1px; margin-top: 2rem; overflow: hidden; position: relative; line-height: 1.5em; max-height: 3em; text-align: justify; margin-right: -1em; padding-right: .7em; margin-right: 0; }

.propertyList a .sub:before { content: '...'; position: absolute; right: 0; bottom: 0; }

.propertyList a .sub:after { content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: white; }

.propertyList a .info { font-size: 16px; color: #746d68; font-weight: 300; margin-top: 2rem; }

.propertyList a .info .write { letter-spacing: -1.2px; }

/* .propertyList a .info .write::before { content: ' '; display: inline-block; width: 1px; height: 1.5rem; background: #ccc; margin: 0 5px; vertical-align: -2px; } */

.propertyList a .desc .info .write::before { content: ' '; display:none; width: 1px; height: 1.5rem; background: #ccc; margin: 0 5px; vertical-align: -2px; }

@media (max-width: 992px) { .propertyList li:first-child a { margin-top: 5rem; }
  .propertyList a { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 4rem; }
  .propertyList a .pic { -webkit-box-flex: 0; -ms-flex: 0 0 148px; flex: 0 0 148px; margin-right: 2rem; }
  .propertyList .sub { display: none; } }

@media (max-width: 767px) { .propertyList a { margin-top: 3rem; }
  .propertyList a .pic { margin-right: 1rem; }
  .propertyList a .desc strong { font-size: 20px; line-height: 1.25; } }

.boardView { margin-top: 10rem; }

.boardView .tit { padding-bottom: 3rem; border-bottom: 1px solid #e3e1df; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.boardView .tit h3 { margin: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1.25; }

.boardView .tit h3::before { display: none; }

.boardView .tit .date { color: #544d48; -webkit-box-flex: 0; -ms-flex: 0 0 10rem; flex: 0 0 10rem; text-align: right; }

.boardView .content { padding: 4rem 7rem 8rem; }

.boardView .content .img { text-align: center; margin-bottom: 8rem; }

.boardView .content .img img { overflow: hidden; border-radius: 5px; }

.boardView .content p { font-size: 1.9rem; font-weight: 300; letter-spacing: -1px; line-height: 1.6; margin: 3rem 0; text-align:justify; }

.boardView .origin { background: #f4f1ea; padding: 4rem 6rem; margin-top: 7rem; }

.boardView .origin strong { font-weight: 400; font-size: 2rem; letter-spacing: -1.5px; margin-bottom: 1.5rem; display: block; }

.boardView .origin p { margin: 0.8rem 0 0; line-height: 1.2; color: #544d48; text-align:left;}

.boardView .origin a { color: #372d22; font-weight: 400; }

@media (max-width: 992px) { .boardView .tit h3 { font-size: 26px; }
  .boardView .content { padding: 3rem 0 8rem; }
  .boardView .content .img { margin-bottom: 6rem; }
  .boardView .content .img img { width: 100%; }
  .boardView .origin { padding: 3rem 4rem; } }

@media (max-width: 767px) { .boardView .tit .date { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: left; margin-top: 15px; }
  .boardView .origin { padding: 3rem 3rem; } }

.postlnk { border-bottom: 1px solid #746d68; margin-bottom: 7rem; }

.postlnk dl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #e3e1df; }

.postlnk dl dt { -webkit-box-flex: 0; -ms-flex: 0 0 15rem; flex: 0 0 15rem; color: #746d68; letter-spacing: -1.35px; text-align: center; line-height: 7.8rem; }

.postlnk dl dt::before { content: ""; display: inline-block; width: 13px; height: 13px; background: url(../images/ico_aw03.png) no-repeat 50% 50%; margin-right: 20px; }

.postlnk dl dd { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; letter-spacing: -0.9px; padding-left: 3rem; }

.postlnk dl dd a { display: block; line-height: 7.8rem; }

.postlnk dl:first-child dt::before { background: url(../images/ico_aw04.png) no-repeat 50% 50%; }

@media (max-width: 767px) { .postlnk dl dt { -webkit-box-flex: 0; -ms-flex: 0 0 13rem; flex: 0 0 13rem; }
  .postlnk dl dt::before { margin-right: 10px; }
  .postlnk dl dd { padding-left: 0; overflow: hidden; }
  .postlnk dl dd a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } }

.recomm .item {position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap:wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 5rem; }

.recomm .item .pic { width: 16rem; height: 16rem; overflow: hidden; background: #ccc; border-radius: 50%; display: block; margin: 0 8rem 0 7.0rem; border: 1px solid #ddd; -webkit-box-flex: 0; -ms-flex: 0 0 16rem; flex: 0 0 16rem; }

/* complexes consultant pic */
.recomm .item .pic_complexes { width: 16rem; height: 16rem; overflow: hidden; background: #f3f3f3; border-radius: 50%; display: block; margin: 0 8rem 0 2.5rem; /* border: 1px solid #ddd; */ -webkit-box-flex: 0; -ms-flex: 0 0 16rem; flex: 0 0 16rem; }

.recomm .item .desc strong { font-size: 2.4rem; letter-spacing: -0.5px; font-weight: 400; margin-top: 1.5rem; display: block; }

.recomm .item .desc ul { margin-top: 1.3rem; }

.recomm .item .desc ul li { font-weight: 300; margin: 0.8rem 0; letter-spacing: -0.5px; }

.recomm .item .desc ul li::before { content: ""; display: inline-block; width: 2px; height: 2px; background: #372d22; vertical-align: middle; margin-right: 10px; }

.recomm .item .desc .btnwrap { margin-top: 3rem; }

@media (max-width: 767px) { .recomm .item { margin-top: 3rem; }
  .recomm .item .pic { width: 10rem; height: 10rem; margin: 0 2rem 0 0rem; -webkit-box-flex: 0; -ms-flex: 0 0 10rem; flex: 0 0 10rem; }
  /* complexes consultant pic */
  .recomm .item .pic_complexes { width: 14rem; height: 14rem; margin: 0 2rem 0 0rem; -webkit-box-flex: 0; -ms-flex: 0 0 10rem; flex: 0 0 10rem; }
  .recomm .item .desc .btnwrap { margin-top: 3rem; }
  .recomm .item .desc .btnwrap .btn { width: 14rem; } }

.expertTop { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 10rem; }

.expertTop .pic { -webkit-box-flex: 0; -ms-flex: 0 0 42rem; flex: 0 0 42rem; width: 42rem; height: 23.6rem; overflow: hidden; border-radius: 5px; margin-right: 4.8rem; }

.expertTop .desc strong { display: block; font-size: 2.7rem; letter-spacing: -2.1px; font-weight: 500; line-height: 1.2; }

.expertTop .desc .sub { overflow: hidden; position: relative; line-height: 1.5em; max-height: 7.5em; text-align: justify; margin-right: -1em; padding-right: .7em; font-size: 2rem; letter-spacing: -1px; font-weight: 300; margin-top: 2rem; margin-right: 0; color: #544d48; }

.expertTop .desc .sub:before { content: '...'; position: absolute; right: 0; bottom: 0; }

.expertTop .desc .sub:after { content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: white; }

.expertTop .desc .date { margin-top: 2rem; }

.expertTop + .search { margin-top: 10rem; }

@media (max-width: 992px) { .expertTop { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .expertTop .pic { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; height: auto; margin-right: 0; }
  .expertTop .pic img { width: 100%; }
  .expertTop .desc strong { margin-top: 2.5rem; } }

/*
.expertList ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.expertList ul li { margin-top: 7rem; -webkit-box-flex: 0; -ms-flex: 0 0 340px; flex: 0 0 340px; }
*/

.expertList ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.expertList ul li { margin-top: 10rem; -webkit-box-flex: 0; -ms-flex: 0 0 340px; flex: 0 0 33.33%; margin: 7rem 0 0 ;}

.expertList ul li a { width: 340px; display: block; margin: 0 auto; }

.expertList ul li .pic { overflow: hidden; border-radius: 5px; }

.expertList ul li .pic img { width: 100%; }

.expertList ul li .desc strong { display: block; font-size: 2rem; letter-spacing: -1.5px; margin-top: 2rem; font-weight: 500; }

.expertList ul li .desc .sub { margin-top: 1.5rem; letter-spacing: -1.35px; line-height: 1.5; font-weight: 300; }

.expertList ul li .desc .date {display:none; margin-top: 1.3rem; }

@media (max-width: 1100px) { .expertList ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

@media (max-width: 992px) { .expertList ul li .desc strong { font-size: 20px; }
  .expertList ul li .desc .sub { display: none; } }

@media (max-width: 767px) { .expertList ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.recruitingS01 { position: relative; padding-bottom: 21rem; min-width: 1100px; }

.recruitingS01 .img { width: 53rem; height: 68.4rem; border-radius: 5px; -webkit-box-shadow: 0px 1px 14px 0 rgba(230, 212, 186, 0.66); box-shadow: 0px 1px 14px 0 rgba(230, 212, 186, 0.66); position: absolute; left: 0; top: 0; z-index: 1; }

.recruitingS01 .exptxt { padding-left: 58rem; padding-top: 11rem; }

.recruitingS01 .exptxt dt { font-size: 2.8rem; letter-spacing: -1.4px; font-weight: 500; margin-top: 7rem; }

.recruitingS01 .exptxt dt span { letter-spacing: -0.56px; font-weight: 300; color: #0d44a8; }

.recruitingS01 .exptxt dd { font-size: 2rem; letter-spacing: -1.5px; font-weight: 300; margin-top: 1.8rem; }

.recruitingS01 .exptxt::before { content: ""; display: block; width: 103rem; height: 68.6rem; border-radius: 4px; border: solid 4px #f4f1ea; position: absolute; right: 0; top: 8rem; z-index: 0; }

@media (max-width: 992px) { .recruitingS01 { padding-bottom: 8rem; min-width: auto; }
  .recruitingS01 .img { width: 58.8899rem; height: 76rem; position: static; text-align: center; margin: 0 auto; }
  .recruitingS01 .exptxt { padding-left: 0; padding-top: 0; width: 44.8899rem; margin: 0 auto; }
  .recruitingS01 .exptxt::before { display: none; } }

@media (max-width: 767px) { .recruitingS01 .img { width: auto; height: auto; -webkit-box-shadow: none; box-shadow: none; }
  .recruitingS01 .exptxt { max-width: 530px; } }

.recruitingS02 { background: #f3f3f3; padding: 4rem 0 10rem; min-width: 1100px; }

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

.recruitingS02 dl { width: 50%; margin-top: 6rem; padding-left: 21rem; position: relative; height: 19rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.recruitingS02 dl dt { font-size: 2.8rem; letter-spacing: -2.1px; font-weight: 500; }

.recruitingS02 dl dt::before { content: ""; display: block; width: 19rem; height: 19rem; background-image: url(../images/ico_recruiting.png); background-repeat: no-repeat; background-position: 0 0; background-color: #fff; border-radius: 50%; position: absolute; left: 0; top: 0; }

.recruitingS02 dl dd { font-weight: 300; }

.recruitingS02 dl dd:first-of-type { color: #ce935a; letter-spacing: -0.9px; margin: 0.9rem 0 2rem; font-weight: 400; }

.recruitingS02 dl dd:last-child { color: #544d48; font-size: 2rem; letter-spacing: -1.5px; line-height: 1.5; width: 26rem; }

.recruitingS02 dl:nth-child(2) dt::before { background-position: -194px 0; }

.recruitingS02 dl:nth-child(3) dt::before { background-position: 0 -190px; }

.recruitingS02 dl:nth-child(4) dt::before { background-position: -194px -190px; }

.recruitingS02 dl:nth-child(5) dt::before { background-position: 0 -380px; }

.recruitingS02 dl:nth-child(6) dt::before { background-position: -194px -380px; }

.recruitingS02 dl:nth-child(7) dt::before { background-position: 0 -572px; }

.recruitingS02 dl:nth-child(8) dt::before { background-position: -194px -572px; }

@media (max-width: 992px) { .recruitingS02 { padding: 4rem 0 9rem; min-width: auto; }
  .recruitingS02 dl { padding-left: 0; text-align: center; height: auto; margin-top: 3rem; }
  .recruitingS02 dl dt { font-size: 25px; }
  .recruitingS02 dl dt::before { background-color: transparent; position: static; margin: 0 auto 2.5rem; border-radius: 0; background-size: calc(383px / 1.5); width: 90px; height: 90px; }
  .recruitingS02 dl dd { font-size: 16px; }
  .recruitingS02 dl dd:last-child { width: auto; font-size: 18px; }
  .recruitingS02 dl:nth-child(1) dt::before { background-position: -22px -7px; }
  .recruitingS02 dl:nth-child(2) dt::before { background-position: -147px -7px; }
  .recruitingS02 dl:nth-child(3) dt::before { background-position: -22px -127px; }
  .recruitingS02 dl:nth-child(4) dt::before { background-position: -147px -127px; }
  .recruitingS02 dl:nth-child(5) dt::before { background-position: -22px -261px; }
  .recruitingS02 dl:nth-child(6) dt::before { background-position: -147px -261px; }
  .recruitingS02 dl:nth-child(7) dt::before { background-position: -22px -390px; }
  .recruitingS02 dl:nth-child(8) dt::before { background-position: -147px -390px; } }

@media (max-width: 767px) { .recruitingS02 dl { width: 100%; }
  .recruitingS02 dl:nth-child(7) dt::before { background-position: -22px -389px; }
  .recruitingS02 dl:nth-child(8) dt::before { background-position: -147px -389px; } }

.recruitingS03 { position: relative; }

.recruitingS03 h4 { font-size: 2.8rem; letter-spacing: -2.1px; font-weight: 400; position: absolute; left: 0; padding-top: 1rem; }

.recruitingS03 ul li { font-size: 2rem; letter-spacing: -1px; color: #544d48; line-height: 1.8; font-weight: 300; margin-left: 35rem; }

.recruitingS03 ul li::before { content: ""; display: inline-block; width: 2px; height: 2px; background: #544d48; vertical-align: .7rem; margin-right: .5rem; }

.recruitingS03 ul::after { content: ""; display: block; background: #e3e1df; width: 100%; height: 1px; margin: 4rem 0; }

.recruitingS03 ul:last-child::after { display: none; }

.recruitingS03 .btnwrap { position: absolute; right: 0; top: 2rem; }

.recruitingS03 .btnwrap .btn { padding: 0 3.5rem; height: 4.3rem; width: auto; line-height: 4rem; margin: 0; }

.recruitingS03 .btnwrap .btn::after { content: ""; display: inline-block; width: 13px; height: 14px; background: url(../images/ico_dn.png) no-repeat 0 0; margin-left: 1rem; }

@media (max-width: 992px) { .recruitingS03 h4 { font-size: 24px; position: static; padding-top: 1rem; }
  .recruitingS03 ul { margin-top: 2rem; }
  .recruitingS03 ul li { margin-left: 0; }
  .recruitingS03 .btnwrap { margin-top: 3rem; top: 9rem; } }

@media (max-width: 767px) { .recruitingS03 .btnwrap { position: static; text-align: left; } }

.cntProcess { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -6rem; }

.cntProcess .item { width: 330px; height: 260px; border-radius: 5px; border: solid 4px #f4f1ea; margin-top: 6rem; text-align: center; position: relative; background: #fff; }

.cntProcess .item strong { display: block; font-size: 20px; letter-spacing: -1.5px; font-weight: 500; margin-top: 4rem; }

.cntProcess .item strong span { color: #ce935a; letter-spacing: -1px; display: inline-block; margin-right: 1.5rem; }

.cntProcess .item strong::before { content: ""; display: block; height: 2px; margin: 0 3rem; background: #0d44a8; position: relative; top: 5rem; width: 15%; }

.cntProcess .item strong::after { content: ""; display: block; height: 2px; background: #f3f3f3; margin: 2.8rem 3rem; }

.cntProcess .item ul { height: 9.4rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.cntProcess .item ul li { color: #746d68; letter-spacing: -1.35px; margin-bottom: 2rem; text-align: center; font-size: 18px; }

.cntProcess .item ul li::before { content: ""; display: inline-block; width: 2px; height: 2px; background: #372d22; vertical-align: .7rem; margin-right: .5rem; }

.cntProcess .item ul li:last-child { margin-bottom: 0; }

.cntProcess .item:nth-child(2) strong::before { width: 30%; }

.cntProcess .item:nth-child(3) strong::before { width: 41%; }

.cntProcess .item:nth-child(4) strong::before { width: 55%; }

.cntProcess .item:nth-child(5) strong::before { width: 67%; }

.cntProcess .item:nth-child(6) strong::before { width: auto; }

@media (max-width: 1100px) { .cntProcess { -ms-flex-pack: distribute; justify-content: space-around; } }

@media (max-width: 767px) { .cntProcess .item { width: 100%; height: 26rem; }
  .cntProcess .item strong::before, .cntProcess .item strong::after { display: none; }
  .cntProcess ul { margin-top: 4.5rem; } }

.finanS01 { text-align: center; margin-top: 7rem; }

.svcList01 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -10rem; }

.svcList01 .item { margin-top: 10rem; -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; }

.svcList01 .item strong { display: block; font-size: 2.8rem; letter-spacing: -2.1px; font-weight: 400; margin: 3rem 0 0 1rem; }

.svcList01 .item strong em { font-size: 16px; letter-spacing: -0.8px; font-weight: 300; font-style: normal; margin-left: .5rem; }

.svcList01 .item ul { margin: 2rem 0 0 1rem; }

.svcList01 .item ul li { color: #746d68; letter-spacing: -1.35px; line-height: 1.56; font-weight: 300; margin-bottom: .8rem; margin-left: .7rem; text-indent: -.7rem; }

.svcList01 .item ul li::before { content: ""; display: inline-block; width: 2px; height: 2px; background: #746d68; vertical-align: .7rem; margin-right: .5rem; }

.svcList01 .item::before { content: ""; display: block; border-radius: 5px; height: 22rem; background-size: cover; background-repeat: no-repeat; background-position: 50% 0; }

@media (max-width: 992px) { .svcList01 .item { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; }
  .svcList01 .item::before { height: 20rem; } }

@media (max-width: 767px) { .svcList01 { margin-top: -7rem; }
  .svcList01 .item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 7rem; } }

.svcList02 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.svcList02 h4 { -webkit-box-flex: 0; -ms-flex: 0 0 35rem; flex: 0 0 35rem; margin-bottom: 2.5rem; }

.svcList02 .desc { -webkit-box-flex: 0; -ms-flex: 0 0 75rem; flex: 0 0 75rem; }

.svcList02 .desc .txt { display: block; font-size: 2rem; letter-spacing: -1.2px; line-height: 1.6; text-align: justify; }

.svcList02 .desc ul { margin-top: .7rem; }

.svcList02 .desc ul li { color: #746d68; letter-spacing: -1.35px; margin-top: 1.8rem; display: inline-block; }

.svcList02 .desc ul li::before { content: ""; display: inline-block; width: 2px; height: 2px; background: #746d68; vertical-align: .7rem; margin-right: .5rem; }

.svcList02:before { content: ""; display: block; width: 100%; height: 24rem; border-radius: 5px; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; margin-bottom: 2.5rem; }

@media (max-width: 1200px) { .svcList02 .desc { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .svcList02 .desc ul { width: 75rem; } }

@media (max-width: 767px) { .svcList02 .desc ul { width: auto; } }

.auctionS01 .item:nth-child(1)::before { background-image: url(../images/img_fsp0204_s01.jpg); }

.auctionS01 .item:nth-child(2)::before { background-image: url(../images/img_fsp0204_s02.jpg); }

.auctionS01 .item:nth-child(3)::before { background-image: url(../images/img_fsp0204_s03.jpg); }

.auctionS01 .item:nth-child(4)::before { background-image: url(../images/img_fsp0204_s04.jpg); }

@media (max-width: 767px) { .auctionS01 .item:nth-child(1) ul li { display: inline-block; width: 23rem; }
  .auctionS01 .item:nth-child(2) ul li { display: inline-block; width: 23rem; } }

.auctionS02 { text-align: center; }

.investS01 .item:nth-child(1)::before { background-image: url(../images/img_fsp0203_s01.jpg); }

.investS01 .item:nth-child(2)::before { background-image: url(../images/img_fsp0203_s02.jpg); }

.investS01 .item:nth-child(3)::before { background-image: url(../images/img_fsp0203_s03.jpg); }

.investS01 .item:nth-child(4)::before { background-image: url(../images/img_fsp0203_s04.jpg); }

@media (max-width: 767px) { .investS01 .item ul li { display: inline-block; width: 24rem; } }

.investS02 { margin-top: 10rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.investS02 .item { background: #f4f1ea; -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; height: 45.6rem; position: relative; text-align: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.investS02 .item strong { color: #0d44a8; font-size: 2.8rem; letter-spacing: -2.1px; font-weight: 500; display: block; }

.investS02 .item strong::before { content: ""; display: block; width: 50px; height: 50px; background: url(../images/ico_invest01.png) no-repeat 50% 0; margin: 1rem auto 7.5rem; z-index: 10; position: relative; }

.investS02 .item strong::after { content: ""; display: block; width: 17rem; height: 17rem; background: #fff; border-radius: 50%; position: absolute; left: 50%; top: -8.5rem; margin-left: -8.5rem; z-index: 9; }

.investS02 .item ul { margin-top: 3.8rem; }

.investS02 .item ul li { letter-spacing: -1.35px; text-align: left; margin-bottom: 2rem; font-weight: 300; }

.investS02 .item ul li::before { content: ""; display: inline-block; width: 2px; height: 2px; background: #746d68; vertical-align: .6rem; margin-right: .5rem; }

.investS02 .item:nth-child(2) strong::before { background-position-y: -85px; }

.investS02 .item:nth-child(3) strong::before { background-position-y: -170px; }

@media (max-width: 992px) { .investS02 { margin-top: 8rem; }
  .investS02 .item { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; height: 37rem; }
  .investS02 .item strong { color: #372d22; }
  .investS02 .item strong::before { display: inline-block; margin: 4rem 10px 0 0; width: 40px; height: 40px; vertical-align: -1.1rem; background-size: 40px; }
  .investS02 .item strong::after { display: none; }
  .investS02 .item:nth-child(2) strong::before { background-position-y: -71px; }
  .investS02 .item:nth-child(3) { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 2rem; height: 25rem; }
  .investS02 .item:nth-child(3) strong::before { background-position-y: -142px; }
  .investS02 .item:nth-child(3) ul li { display: inline-block; width: 40%; }
  .investS02 .item ul { margin-top: 3rem; }
  .investS02 .item ul li { text-align: center; } }

@media (max-width: 767px) { .investS02 { margin-top: 7rem; }
  .investS02 .item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; height: auto; padding-bottom: 2rem; }
  .investS02 .item:nth-child(2) { margin-top: 2rem; }
  .investS02 .item:nth-child(3) { height: auto; }
  .investS02 .item:nth-child(3) ul li { display: block; width: auto; } }

.investS03 .item { height: 30rem; }

.investS03 .item ul li { font-size: 1.8rem; }

.investS03 .item:nth-child(1) strong::before { width: 30%; }

.investS03 .item:nth-child(2) strong::before { width: 56%; }

.investS03 .item:nth-child(1)::after, .investS03 .item:nth-child(2)::after { content: ""; display: block; width: 14px; height: 50px; background: url(../images/ico_aw06.png) no-repeat 0 0; position: absolute; right: -4rem; top: 50%; margin-top: -25px; }

.investS03 .item:nth-child(3) { background: #0d44a8; border-color: #0d44a8; color: #fff; }

.investS03 .item:nth-child(3) strong { font-size: 2.8rem; letter-spacing: -2.1px; line-height: 1.36; }

.investS03 .item:nth-child(3) strong::before, .investS03 .item:nth-child(3) strong::after { display: none; }

.investS03 .item:nth-child(3) ul { margin-top: 4rem; }

.investS03 .item:nth-child(3) ul li { color: #fff; font-weight: 300; }

.investS03 .item:nth-child(3) ul li::before { background: #fff; }

@media (max-width: 1200px) { .investS03 { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .investS03 .item { width: 30%; } }

@media (max-width: 992px) { .investS03 { -ms-flex-pack: distribute; justify-content: space-around; }
  .investS03 .item { width: 100%; height: auto; padding-bottom: 3rem; }
  .investS03 .item strong::before, .investS03 .item strong::after { display: none; }
  .investS03 .item ul { height: auto; margin: 3rem auto 0; width: 70%; -webkit-box-orient: initial; -webkit-box-direction: initial; -ms-flex-direction: initial; flex-direction: initial; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; }
  .investS03 .item ul li { text-align: left; width: 40rem; }
  .investS03 .item:nth-child(1) ul { width: 50%; }
  .investS03 .item:nth-child(1) ul li { width: 17rem; }
  .investS03 .item:nth-child(2) ul { width: 55%; }
  .investS03 .item:nth-child(2) ul li { width: 21rem; }
  .investS03 .item:nth-child(3) strong br { display: none; }
  .investS03 .item:nth-child(3) ul { margin-top: 3rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; }
  .investS03 .item:nth-child(3) ul li { width: auto; }
  .investS03 .item:nth-child(1)::after, .investS03 .item:nth-child(2)::after { top: inherit; right: 50%; margin-right: -7px; bottom: -6rem; -webkit-transform: rotate(90deg); transform: rotate(90deg); } }

@media (max-width: 767px) { .investS03 .item:nth-child(1) ul, .investS03 .item:nth-child(2) ul { width: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .investS03 .item:nth-child(1) ul li, .investS03 .item:nth-child(2) ul li { width: auto; }
  .investS03 .item:nth-child(1)::after, .investS03 .item:nth-child(2)::after { top: inherit; right: 50%; margin-right: -7px; bottom: -7rem; -webkit-transform: rotate(90deg); transform: rotate(90deg); } }

.investS04 { overflow: hidden; }

.investS04 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -12rem; width: 115%; margin-left: -7.5%; }

.investS04 ul li { font-size: 2rem; letter-spacing: -1.5px; font-weight: 300; margin-top: 12rem; text-align: center; line-height: 1.5; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }

.investS04 ul li::before { content: ""; display: block; width: 10rem; height: 10rem; background: url(../images/ico_invest02.png) no-repeat 0 0; margin: 0 auto 2.5rem; background-size: cover; }

.investS04 ul li:nth-child(2)::before { background-position-y: -14.4rem; }

.investS04 ul li:nth-child(3)::before { background-position-y: -28.8rem; }

.investS04 ul li:nth-child(4)::before { background-position-y: -57.9rem; }

.investS04 ul li:nth-child(5)::before { background-position-y: -43.5rem; }

.investS04 ul li:nth-child(4) { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20rem; }

.investS04 ul li:nth-child(5) { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 20rem; }

@media (max-width: 767px) { .investS04 ul { margin-left: 0; width: 100%; margin-top: -7rem; }
  .investS04 ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-top: 7rem; }
  .investS04 ul li:nth-child(3) { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .investS04 ul li:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0; }
  .investS04 ul li:nth-child(5) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; padding: 0; } }

.leasingS01:before { background-image: url(../images/img_fsp0202_s01.jpg); }

.leasingS01 .desc ul li:nth-child(3n - 1) { margin: 0 6.9rem; width: 22rem; }

@media (max-width: 767px) { .leasingS01 .desc { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .leasingS01 .desc ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .leasingS01 .desc ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; letter-spacing: -1.5px; }
  .leasingS01 .desc ul li:nth-child(3n - 1) { margin-left: 0; margin-right: 0; margin-top: 1.8rem; width: auto; } }

.leasingS02 { margin-top: 10rem; }

.leasingS02:before { background-image: url(../images/img_fsp0202_s02.jpg); }

.leasingS02 .desc ul li:nth-child(3n - 1) { margin: 0 8.3rem; width: 16rem; }

.leasingS02 .desc ul li:nth-child(3n + 1) { width: 23rem; }

@media (max-width: 767px) { .leasingS02 .desc { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .leasingS02 .desc ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .leasingS02 .desc ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .leasingS02 .desc ul li:nth-child(3n - 1) { margin-left: 0; margin-right: 0; margin-top: 1.8rem; width: auto; } }

.leasingS04 .svcList01 .item:nth-child(1)::before { background: url(../images/img_fsp0202_s05.jpg) no-repeat 0 0; background-size: cover; }

.leasingS04 .svcList01 .item:nth-child(2)::before { background: url(../images/img_fsp0202_s06.jpg) no-repeat 0 0; background-size: cover; }

.leasingS04 .txt { margin: -2rem 0 5rem; font-size: 2rem; letter-spacing: -1px; font-weight: 400; color: #544d48; line-height: 1.5; }

.leasingS04 .item strong em { font-family: 'Noto Sans KR', sans-serif; }

.leasingS04 .item .sub { margin-left: 1rem; margin-top: 3rem; line-height: 1.56; letter-spacing: -.9px; color: #746d68; }

@media (max-width: 992px) { .leasingS04 .item strong em { display: none; } }

.leasingS03 h4, .aqustionS03 h4 { margin: 10rem 0 3rem; }

.leasingS03 h4:first-child, .aqustionS03 h4:first-child { margin-top: 0; }

@media (max-width: 992px) { .leasingS03 h4, .aqustionS03 h4 { margin-top: 5rem; } }

.aqustionS01:before { background-image: url(../images/img_fsp0201_s01.jpg); }

.aqustionS01 .desc ul li:nth-child(3n - 1) { margin: 0 17.7rem; width: 13rem; }

.aqustionS01 .desc ul li:nth-child(3n + 1) { width: 11rem; }

@media (max-width: 767px) { .aqustionS01 .desc { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .aqustionS01 .desc ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .aqustionS01 .desc ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .aqustionS01 .desc ul li:nth-child(3n - 1) { margin-left: 0; margin-right: 0; margin-top: 1.8rem; width: auto; } }

.aqustionS02 { margin-top: 10rem; }

.aqustionS02:before { background-image: url(../images/img_fsp0201_s02.jpg); }

.aqustionS02 .desc ul li:nth-child(3n - 1) { margin: 0 17rem; width: 15rem; }

.aqustionS02 .desc ul li:nth-child(3n + 1) { width: 13rem; }

@media (max-width: 767px) { .aqustionS02 .desc { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .aqustionS02 .desc ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .aqustionS02 .desc ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .aqustionS02 .desc ul li:nth-child(3n - 1) { margin-left: 0; margin-right: 0; margin-top: 1.8rem; width: auto; } }

.aqustionS04 .txt { margin: -2rem 0 5rem; font-size: 2rem; letter-spacing: -1px; font-weight: 400; color: #544d48; line-height: 1.5; }

.aqustionS04 .item { margin: 0 auto; }

.aqustionS04 .item li { letter-spacing: -1.35px; line-height: 1.5; position: relative; text-align: center; width: calc(29% - 16px); height: calc(32rem - 16px); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: -4.3rem; vertical-align: top; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.aqustionS04 .item li::after { content: ""; display: block; width: calc(100% - 16px); height: calc(100% - 16px); border: 8px solid #f4f1ea; border-radius: 50%; position: absolute; left: 50%; top: 0; margin-left: calc(-52% + 8px); }

.aqustionS04 .item li:first-child { margin-left: 0; }

@media (max-width: 992px) { .aqustionS04 .item { text-align: center; min-width: auto; }
  .aqustionS04 .item li { width: calc(38rem - 16px); height: calc(38rem - 16px); margin-left: -3.3rem; }
  .aqustionS04 .item li::after { margin-left: calc(-19rem + 8px); }
  .aqustionS04 .item li:nth-child(3) { margin-left: 0; }
  .aqustionS04 .item li:nth-child(3), .aqustionS04 .item li:nth-child(4) { margin-top: -25px; } }

@media (max-width: 767px) { .aqustionS04 .item { max-width: 44rem; }
  .aqustionS04 .item li { width: calc(25rem - 16px); height: calc(25rem - 16px); margin-left: -3.3rem; }
  .aqustionS04 .item li::after { margin-left: calc(-12.5rem + 8px); }
  .aqustionS04 .item li:nth-child(3) { margin-left: 0; }
  .aqustionS04 .item li:nth-child(3), .aqustionS04 .item li:nth-child(4) { margin-top: -23px; } }

.aboutS01 { padding-left: 630px; position: relative; margin-top: 12rem; }

.aboutS01 .tit { font-size: 5.4rem; letter-spacing: -4.05px; color: #14346f; padding-top: 6rem; position: relative; }

.aboutS01 .tit::before { content: ""; display: block; width: 10.6rem; height: 2px; background: #264985; position: relative; left: -15rem; z-index: 10; top: 1.2rem; }

.aboutS01 .sub { font-size: 2.8rem; letter-spacing: -1.4px; line-height: 1.43; font-weight: 400; margin-top: 3rem; }

.aboutS01 .cmt { color: #746d68; letter-spacing: -1.1px; line-height: 1.7; margin-top: 6rem; font-weight: 300; font-size: 18px; }

.aboutS01 .cmt .txt { text-align: justify; }

.aboutS01 .cmt strong { font-weight: 500; }

.aboutS01 .cmt .sign { font-size: 2rem; letter-spacing: -1.5px; color: #544d48; text-align: right; margin: 3rem 0 2rem; font-weight: 400; }

.aboutS01 .cmt .sign strong { font-size: 2.4rem; letter-spacing: -2.1px; color: #372d22; margin-left: 1rem; }

/* .aboutS01 .cmt .sign2::before { content: ""; display: block; width: 115px; height: 69px; background: url(../images/img_sign.png) no-repeat 0 0; margin-left: auto; } */

.aboutS01 .cmt .sign2::before { content: ""; display: block; width: 115px; height: 69px; background: url(../images/img_sign.png) no-repeat 0 0; margin-left: auto; margin-bottom:2rem}

.aboutS01 .cmt::before { content: ""; display: block; width: 56rem; height: 74.4rem; background: url(../images/img_fsp0101_s01.jpg) no-repeat 0 0; position: absolute; left: 0; top: 0; }

@media (max-width: 992px) { .aboutS01 { padding-left: 0; }
  .aboutS01 .tit { padding-top: 0; font-size: 4rem; }
  .aboutS01 .tit::before { display: none; }
  .aboutS01 .sub br { display: none; }
  .aboutS01 .cmt { margin-top: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .aboutS01 .cmt .txt { margin-left: 2rem; }
  .aboutS01 .cmt .txt .brT { display: none; }
  .aboutS01 .cmt .txt .brM { display: block; }
  .aboutS01 .cmt .txt .sign { margin-top: 1rem; }
  .aboutS01 .cmt .txt .sign span { display: block; }
  .aboutS01 .cmt .txt .sign::before { width: 86px; height: 50px; background-size: cover; }
  .aboutS01 .cmt::before { position: static; width: 352px; height: 385px; background-size: cover; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; } }

@media (max-width: 767px) { .aboutS01 .sub br { display: block; }
  .aboutS01 .cmt { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .aboutS01 .cmt .txt { margin-left: 0; margin-top: 2rem; }
  .aboutS01 .cmt .txt .sign { margin-top: 3rem; }
  .aboutS01 .cmt::before { position: static; width: 100%; height: 385px; background-size: cover; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

@media (max-width: 401px) { .aboutS01 .cmt .txt .sign { font-size: 2rem; } }

.aboutS02 { background: #f4f1ea; padding: 9.5rem 0 6.5rem; letter-spacing: -.9px; line-height: 1.78; font-weight: 300; }

.aboutS02 .inner { padding-left: 1rem; text-align: justify; }

@media (max-width: 992px) { .aboutS02 { display: none; } }

.aboutS03 { text-align: center; padding: 7rem 0 12rem; }

.aboutS04 { background: url(../images/img_fsp0101_s04.jpg) no-repeat 50% 0; height: 70rem; padding-top: 13.3rem; }

.aboutS04 .inner { text-align: right; font-size: 6rem; color: #fff; letter-spacing: -4.5px; font-weight: 300; text-shadow: 2px 2px 2px gray; }

.aboutS04 .inner strong { font-weight: 400; display: block; margin-bottom: 2rem; }

@media (max-width: 992px) { .aboutS04 { height: 45rem; background-size: cover; padding-top: 5.3rem; }
  .aboutS04 .inner { font-size: 5rem; } }

.aboutS05 { background: url(../images/img_fsp0101_s05.jpg) no-repeat 50% 0; background-size: cover; }

.aboutS05 .inner { text-align: center; padding: 7rem 0 8rem 30rem; position: relative; }

.aboutS05 .inner::before { content: ""; display: block; width: 68.6rem; height: 13.8rem; background: url(../images/img_fsp0101_s051.png) no-repeat 0 0; position: absolute; left: -3rem; top: 14rem; }

@media (max-width: 992px) { .aboutS05 { background: none; }
  .aboutS05 .inner { padding-left: 0; padding-right: 0; padding-bottom: 0; }
  .aboutS05 .inner::before { display: none; } }

@media (max-width: 767px) { .aboutS05 .inner { padding-bottom: 0; } }

.aboutS06 .address { width: 55rem; margin: 0 auto; padding: 4rem 0 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.aboutS06 .address dt { padding: .7rem 0 0; }

.aboutS06 .address dd { padding: .7rem 0; }

.aboutS06 .address dt { -webkit-box-flex: 0; -ms-flex: 0 0 8.5rem; flex: 0 0 8.5rem; font-size: 2rem; font-weight: 500; letter-spacing: -1px; }

.aboutS06 .address dd { -webkit-box-flex: 0; -ms-flex: 0 0 45.5rem; flex: 0 0 45.5rem; padding-left: 5rem; font-size: 2rem; font-weight: 300; letter-spacing: -1px; color: #746d68; }

.aboutS06 .traffic { margin-top: 3rem; }

.aboutS06 .traffic .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-top: 1px solid #e3e1df; padding: 2rem 0 4rem; }

.aboutS06 .traffic .item h4 { letter-spacing: -1.4px; width: 34.6rem; }

.aboutS06 .traffic .item h4::before { content: ""; display: inline-block; width: 38px; height: 40px; background: url(../images/ico_about01.png) no-repeat 0 0; margin-right: 2rem; margin-left: .5rem; }

.aboutS06 .traffic .item:nth-child(1) { border-top: 0; }

.aboutS06 .traffic .item:nth-child(2) h4::before { background-position-y: -60px; }

.aboutS06 .traffic .item:nth-child(3) h4::before { background-position-y: -112px; }

.aboutS06 .traffic .item:nth-child(3) .desc ul li { letter-spacing: -.9px; text-indent: -1rem; margin-left: 1rem; line-height: 1.78; }

.aboutS06 .traffic .item .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 1.5rem; }

.aboutS06 .traffic .item .desc .sub { font-size: 2rem; font-weight: 500; line-height: 1.6; letter-spacing: -1px; margin: 2.5rem 0 .5rem; }

.aboutS06 .traffic .item .desc .sub:first-child { margin-top: 0; }

.aboutS06 .traffic .item .desc ul { margin-left: 1rem; }

.aboutS06 .traffic .item .desc ul li { color: #746d68; font-weight: 300; line-height: 2; letter-spacing: -0.36px; position: relative; padding-left: 7rem; }

.aboutS06 .traffic .item .desc ul li strong { color: #544d48; font-weight: 500; width: 5.8rem; display: inline-block; position: absolute; left: 0; }

.aboutS06 .traffic .item .desc ul li strong::before { content: ""; display: inline-block; width: 3px; height: 3px; background: #746d68; border-radius: 50%; margin-right: .5rem; vertical-align: .6rem; }

.aboutS06 .traffic .item .desc ul li.lvr { padding-left: 0; }

@media (max-width: 992px) { .aboutS06 .traffic .item { padding-top: 4rem; }
  .aboutS06 .traffic .item h4 { width: 24rem; }
  .aboutS06 .traffic .item h4::before { display: none; }
  .aboutS06 .traffic .item .desc { margin-top: 0; }
  .aboutS06 .traffic .item .desc ul li br { display: none; }
  .aboutS06 .traffic .item .desc ul li.lvr { padding-left: 0; text-indent: 0; margin-left: 0; } }

@media (max-width: 767px) { .aboutS06 .address { width: 90%; }
  .aboutS06 .address dt { -webkit-box-flex: 0; -ms-flex: 0 0 66px; flex: 0 0 66px; padding-top: 1.2rem; }
  .aboutS06 .address dd { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 66px); flex: 0 0 calc(100% - 66px); padding-left: 3rem; line-height: 1.5; }
  .aboutS06 .traffic .item { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .aboutS06 .traffic .item h4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 2rem; } }

.privacy { margin-top: 10rem; font-weight: 300; }

.privacy .top { font-size: 2rem; line-height: 1.6; }

.privacy .tit { color: #0d44a8; font-size: 2.8rem; letter-spacing: -2.1px; margin-top: 10rem; display: block; line-height: 1.25; }

.privacy .txt { line-height: 1.78; letter-spacing: -.9px; color: #544d48; margin-top: 3rem; }

.privacy .txt2 { margin: 3rem 0 2.5rem; letter-spacing: -.9px; }

.privacy .txt3 { margin: 2.5rem 0 0; letter-spacing: -.9px; }

.privacy .txt4 { margin: 3rem 0; letter-spacing: -1px; color: #0d44a8; }

.privacy .tableP { border-bottom: 1px solid #372d22; }

.privacy .tableP table { border-top: 2px solid #372d22; }

.privacy .tableP table th { letter-spacing: -1.35px; font-weight: 500; border-bottom: 1px solid #372d22; border-left: 1px solid #dedcdb; height: 5.5rem; }

.privacy .tableP table th:first-child { border-left: 0; }

.privacy .tableP table td { border-left: 1px solid #dedcdb; padding: 2rem 5px; line-height: 1.78; }

.privacy .tableP table td:first-child { border-left: 0; }

.privacy .listP { margin: 3rem 0 -1rem; }

.privacy .listP li { line-height: 1.78; letter-spacing: -.9px; color: #544d48; }

.privacy .listP2 li { margin-top: 3rem; }

.privacy .listP2 li p { margin-left: 2.5rem; margin-top: 1rem; line-height: 1.78; }

.privacy .listP3 li { letter-spacing: -.9px; line-height: 1.78; font-weight: 400; margin-top: 3rem; }

.privacy .listP3 li::before { content: ""; display: inline-block; width: 19px; height: 10px; background: url(../images/ico_hand.png) no-repeat 0 0; margin-right: 1rem; }

.privacy .listP3 li ul { margin-left: 3rem; margin-top: 1rem; }

.privacy .listP3 li ul li { font-weight: 300; margin-top: 0; }

.privacy .listP3 li ul li::before { display: none; }

.privacy .listP4 { margin-top: 3rem; }

.privacy .listP4 li { letter-spacing: -.9px; line-height: 1.78; font-weight: 400; }

@media (max-width: 767px) { .privacy .tit { font-size: 2.4rem; } }

.error { color: #000; padding-top: 23rem; }

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

.error .tit { font-size: 2.8rem; letter-spacing: -1.5px; text-align: center; margin-top: 9rem; font-weight: 500; line-height: 1.5; }

.error .txt { font-weight: 300; letter-spacing: -1.5px; text-align: center; margin-top: 7rem; line-height: 1.6; font-size: 2rem; }

.error .txt2 { font-weight: 300; letter-spacing: -1.5px; text-align: center; margin-top: 2.5rem; font-size: 2rem; }

.error .btnwrap { margin-top: 10rem; }

@media (max-width: 992px) { .error { padding-top: 20rem; } }

.bannerTop { height: 98px; background-image: linear-gradient(-145deg, #0f2333 0%, #27292c 75%); position: fixed; top: 0; width: 100%; z-index: 50; }

.bannerTop .inner { position: relative; }

.bannerTop .close { width: 40px; height: 40px; overflow: hidden; background: url(../images/ico_close03.png) no-repeat 50% 50%; text-indent: -999em; position: absolute; right: 0; top: 28px; }

.bannerTop + header { top: 98px; }

.bannerTop.hide + header { top: 0; }

.popup { position: fixed; left: 50%; top: 51%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 90; }

.popup .close button { width: 35px; height: 35px; overflow: hidden; text-indent: -999em; background: #000 url(../images/ico_close03.png) no-repeat 50% 50%; position: absolute; right: 0; top: -35px; background-size: 20px; }

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

.popup .toclose button { font-size: 2.2rem; color: #fff; margin-top: .5rem; }

.popup .toclose button::after { background: url(../images/ico_close03.png); width: 18px; height: 18px; content: ""; display: inline-block; background-size: cover; margin-left: .7rem; }

.main_head { height: 88rem; text-align: center; position: relative; overflow: hidden; width: 100%; min-width: 1100px; }

.main_head .slideTxt { background: #0d44a8; color: #fff; font-size: 2rem; display: inline-block; font-weight: 500; padding: 0 8px 1px; height: 27px; line-height: 27px; margin-top: 30.5rem; }

.main_head .slideTit { font-size: 4.4rem; letter-spacing: -3px; margin-top: 30px; color: #fff; font-weight: 500; }

.main_head .mainLink { position: absolute; bottom: 130px; z-index: 40; width: 100%; }

.main_head .mainLink ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 110rem; margin: 0 auto; }

.main_head .mainLink li { width: 110px; }

.main_head .mainLink li a { font-weight: 500; color: #fff; letter-spacing: -1px; display: block; }

.main_head .mainLink li a::before { content: ""; display: block; width: 110px; height: 82px; position: relative; top: 0; background: url(../images/ico_lnk.png) no-repeat 0 0; padding-bottom: 20px; -webkit-transition: all .5s; transition: all .5s; }

.main_head .mainLink li a:hover::before { top: -10px; }

.main_head .mainLink li:nth-child(1) a::before { background-position-x: 13px; }

.main_head .mainLink li:nth-child(2) a::before { background-position-x: -180px; }

.main_head .mainLink li:nth-child(3) a::before { background-position-x: -370px; }

.main_head .mainLink li:nth-child(4) a::before { background-position-x: -562px; }

.main_head .mainLink li:nth-child(5) a::before { background-position-x: -756px; }

.main_head .mainLink li:nth-child(6) a::before { background-position-x: -948px; }

.main_head .slide01, .main_head .slide02, .main_head .slide03 { height: inherit; background: url(../images/main_bg_visual01.jpg) no-repeat center 0; background-size: cover; }

.main_head .slide01 { background-image: url(../images/main_bg_visual01.jpg); }

.main_head .slide02 { background-image: url(../images/main_bg_visual03.jpg); }

.main_head .slide03 { background-image: url(../images/main_bg_visual02.jpg); }

@media (max-width: 992px) { .main_head { height: auto; overflow: initial; width: 100%; min-width: 100%; }
  .main_head .swiper-wrapper { height: 50rem; }
  .main_head .btnScrollDown { display: none; }
  .main_head .slideTxt { font-size: 1.8rem; margin-top: 19.5rem; }
  .main_head .slideTit { font-size: 3.4rem; font-weight: 400; }
  .main_head .mainLink { position: relative; bottom: auto; background: #fff; padding: 40px 0; }
  .main_head .mainLink ul { width: 100%; -ms-flex-pack: distribute; justify-content: space-around; }
  .main_head .mainLink ul li { width: 90px; }
  .main_head .mainLink ul li a { color: #544d48; font-weight: 400; font-size: 1.6rem; }
  .main_head .mainLink ul li a::before { width: 90px; background: url(../images/ico_lnk_m.png) no-repeat 0 0; padding-bottom: 0; height: 70px; }
  .main_head .mainLink ul li:nth-child(1) a::before { background-position-x: 15px; }
  .main_head .mainLink ul li:nth-child(2) a::before { background-position-x: -105px; }
  .main_head .mainLink ul li:nth-child(3) a::before { background-position-x: -230px; }
  .main_head .mainLink ul li:nth-child(4) a::before { background-position-x: -355px; }
  .main_head .mainLink ul li:nth-child(5) a::before { background-position-x: -484px; }
  .main_head .mainLink ul li:nth-child(6) a::before { background-position-x: -608px; }
  .main_head .swiper-paging { bottom: 195px !important; } }

@media (max-width: 767px) { .main_head .mainLink { padding: 0 0 30px; }
  .main_head .mainLink ul { -ms-flex-wrap: wrap; flex-wrap: wrap; width: 95%; }
  .main_head .mainLink ul li { margin-top: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; }
  .main_head .mainLink ul li a::before { margin: 0 auto; }
  .main_head .swiper-paging { bottom: 285px !important; } }

.mainSale { background: #f0f0f0; position: relative; padding-bottom: 9rem; }

.mainSale h2 { font-weight: 500; padding: 10rem 0 6rem; text-align: center; font-size: 4.4rem; letter-spacing: -3px; }

.mainSale .js_saleContainer { margin: 0 auto; width: 1000px; position: relative; overflow: hidden; }

.mainSale .js_saleContainer .saleItem { width: 300px !important; }

.mainSale .js_saleContainer .saleItem a { display: inline-block; overflow: hidden; border-radius: 5px; }

.mainSale .js_saleContainer .saleItem[data-sale=soldout] .pic::before { background: rgba(0, 0, 0, 0.5); content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.mainSale .js_saleContainer .saleItem[data-sale=soldout] .pic::after { content: 'SOLD OUT'; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 250px; height: 110px; position: absolute; left: calc(50% - 130px); top: calc(50% - 55px); color: #fff; font-weight: 500; font-size: 5rem; background: rgba(0, 0, 0, 0.5); border-radius: 5px; letter-spacing: -3.75px; padding: 0 10px 0 5px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mainSale .js_saleContainer .pic { position: relative; height: 225px; overflow: hidden; }

.mainSale .js_saleContainer .pic .play { background: url(../images/ico_play.png) no-repeat 0 0; width: 98px; height: 94px; position: absolute; left: 50%; top: 50%; overflow: hidden; text-indent: -999em; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.mainSale .js_saleContainer .desc { background: #fff; padding: 26px 0; text-align: center; }

.mainSale .js_saleContainer .desc .cate { font-weight: 300; letter-spacing: -1.65px; color: #746d68; font-size: 2.2rem; }

.mainSale .js_saleContainer .desc .cate + strong { font-weight: 500; margin-top: 10px; font-size: 2.8rem; letter-spacing: -2px; display: block; }

.mainSale .js_saleContainer .desc .price { padding: 25px 0 0; color: #544d48; text-align: center; display: block; }

.mainSale .js_saleContainer .desc .price span { letter-spacing: -1.35px; height: 22px; font-weight: 500; padding: 0 10px; }

.mainSale .js_saleContainer .desc .price em { background: #ce935a; color: #fff; font-style: normal; border-radius: 2px; width: 2rem; padding: 4px 0 5px 3px; overflow: hidden; display: inline-block; white-space: nowrap; letter-spacing: 20px; vertical-align: top; margin: -4px 3px 0 0; -webkit-box-sizing: content-box; box-sizing: content-box; }

@media (max-width: 992px) { .mainSale { padding-bottom: 6rem; overflow: hidden; }
  .mainSale h2 { padding: 6rem 0 6rem; font-size: 3.5rem; }
  .mainSale .swiper-prev, .mainSale .swiper-next { display: none; }
  .mainSale .js_saleContainer { padding-left: 25px; padding-right: 25px; } }

.mainCompany { background: url(../images/main_bg_company.jpg) no-repeat 50% 0; height: 90rem; text-align: right; color: #fff; background-size: cover; }

.mainCompany .tit { font-size: 4.4rem; font-weight: 500; padding-top: 16rem; letter-spacing: -0.8px; }

.mainCompany .sub { font-size: 5.4rem; font-weight: 100; letter-spacing: -4px; width: 64rem; line-height: 1.41; margin: 45px 0 70px; margin-left: auto; }

.mainCompany .btn { display: block; margin: 0 0 0 auto; }

.mainCompany .btn::after { content: ''; display: inline-block; width: 0.6rem; height: 1.1rem; background: url(../images/ico_aw01.png) no-repeat 50% 0; margin-left: 1.5rem; background-size: cover; position: relative; top: -0.2rem; -webkit-transition: all .5s; transition: all .5s; }

.mainCompany .btn:hover { background-color: #2c72f5; border-color: #2c72f5; opacity: 1; }

.mainCompany .btn:hover::after { opacity: .5; }

@media (max-width: 992px) { .mainCompany { height: 56rem; background-position: right bottom; padding-right: 8.6rem; }
  .mainCompany .tit { font-size: 3rem; padding-top: 8.4rem; }
  .mainCompany .sub { font-size: 3.2rem; letter-spacing: -2px; width: 40rem; margin-top: 30px; margin-bottom: 0; }
  .mainCompany .btn { font-size: 16px; width: 168px; height: 36px; line-height: 33px; }
  .mainCompany .btn::after { top: 0rem; }
  .mainCompany .btnwrap { margin-top: 4rem; } }

@media (max-width: 767px) { .mainCompany { padding-right: 4.6rem; background-position: 60% 0; } }

.mainBoard { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: top; -ms-flex-align: top; align-items: top; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 10rem; }

.mainBoard h2 { border-bottom: 1px solid #e3e1df; padding-bottom: 26px; font-size: 2.8rem; font-weight: 500; letter-spacing: -2px; }

.mainBoard ul li { display: inline-block; width: 33rem; margin-top: 30px; }

.mainBoard ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: top; -ms-flex-pack: top; justify-content: top; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mainBoard ul li .pic { -webkit-box-flex: 0; -ms-flex: 0 0 120px; flex: 0 0 120px; border-radius: 4px; overflow: hidden; }

.mainBoard ul li .desc { padding: 0 0 0 20px; }

.mainBoard ul li .tit { font-size: 18px; font-weight: 400; letter-spacing: -1.35px; line-height: 1.33; padding-bottom: 20px; display: block; }

.mainBoard ul li .info { font-size: 16px; color: #746d68; font-weight: 300; }

.mainBoard ul li .info .write { letter-spacing: -1.2px; }

.mainBoard ul li .info .write::before { content: ' '; display: inline-block; width: 1px; height: 1.7rem; background: #ccc; margin: 0 5px; vertical-align: -2px; }

.mainBoard .column { -webkit-box-flex: 0; -ms-flex: 0 0 680px; flex: 0 0 680px; position: relative; margin-right: 90px; }

.mainBoard .column ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mainBoard .column ul li { -webkit-box-flex: 0; -ms-flex: 0 0 330px; flex: 0 0 330px; }

.mainBoard .issue { -webkit-box-flex: 0; -ms-flex: 0 0 330px; flex: 0 0 330px; position: relative; }

.mainBoard .more { color: #0d44a8; font-size: 1.6rem; letter-spacing: -1.2px; position: absolute; right: 0; top: 12px; }

.mainBoard .more a { background: url(../images/ico_aw02.png) no-repeat 100% 6px; padding-right: 18px; }

@media (max-width: 992px) { .mainBoard { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 6rem; }
  .mainBoard .column, .mainBoard .issue { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-right: 0; }
  .mainBoard .column ul, .mainBoard .issue ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .mainBoard .column ul li, .mainBoard .issue ul li { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; }
  .mainBoard .column li:nth-child(n+3) { display: none; }
  .mainBoard .issue { margin-top: 6rem; } }

@media (max-width: 767px) { .mainBoard .column ul li, .mainBoard .issue ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.gallery-top .swiper-button-next:after, .gallery-top .swiper-button-prev:after { display: none; }

.gallery-top .swiper-button-next { background: url(../images/ico_aw_sr2.png) no-repeat 0 0; background-size: cover; width: 3.3rem; height: 6rem; }

.gallery-top .swiper-button-prev { background: url(../images/ico_aw_sl2.png) no-repeat 0 0; background-size: cover; width: 3.3rem; height: 6rem; }

.gallery-top .swiper-button-disabled { opacity: .2 !important; }

.gallery-top .swiper-pagination { color: #fff; background: rgba(0, 0, 0, 0.5); border-radius: 15px; width: 72px; height: 30px; line-height: 30px; text-align: center; bottom: 20px; left: calc(50% - 36px); }

.gallery-top .popupVideo[data-movie=on]::after { background: url(../images/ico_play.png) no-repeat 50% 54%; content: ''; display: block; vertical-align:middle; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.gallery-thumbs { margin-top: 5px; }

.gallery-thumbs .swiper-slide { background: #3f4245 url(../images/img_sale_default.jpg) no-repeat 50% 50%; height: 8.857rem; width: 100%; cursor: pointer; }

.gallery-thumbs .swiper-slide[data-movie=on]::after { background: rgba(0, 0, 0, 0.2) url(../images/ico_play.png) no-repeat 50% 50%; content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-size: 40px; }

.gallery-thumbs .swiper-slide-thumb-active { position: relative; }

.gallery-thumbs .swiper-slide-thumb-active::before { content: ''; display: block; width: calc(100% - 6px); height: calc(100% - 6px); position: absolute; left: 0; top: 0; border: 3px solid #0d44a8; }

@media (max-width: 1200px) { .gallery-thumbs .swiper-slide { overflow: hidden; }
  .gallery-thumbs .swiper-slide img { width: 120%; max-width: none; } }

@media (max-width: 992px) { .gallery-thumbs { display: none; } }

.swiper-paging { position: absolute; top: 46rem !important; z-index: 40; }

.swiper-paging span { width: 40px; height: 4px; border-radius: 2px; background: #fff; opacity: .5; overflow: hidden; text-indent: -999em; }

.swiper-paging .swiper-pagination-bullet-active { background: #0d44a8; opacity: 1; }

.mainSale .swiper-next, .mainSale .swiper-prev { color: #746d68; top: 365px; position: absolute; cursor: pointer; }

.mainSale .swiper-prev { left: calc(50% - 570px); }

.mainSale .swiper-next { right: calc(50% - 570px); }

.mainSale .swiper-button-disabled { opacity: .3; }

.btnScrollDown { position: absolute; bottom: -5px; left: 50%; margin-left: -12px; z-index: 40; }

.btnScrollDown .mouse_scroll { display: block; margin: 0 auto; width: 22px; height: 100px; margin-top: 125px; cursor: pointer; }

.btnScrollDown .m_scroll_arrows { display: block; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-right: 1px solid white; border-bottom: 1px solid white; margin: 0 0 3px 6px; width: 10px; height: 10px; }

.btnScrollDown .unu, .btnScrollDown .doi { -webkit-animation: mouse-scroll 1s infinite; animation: mouse-scroll 1s infinite; }

.btnScrollDown .unu { margin-top: 4px; -webkit-animation-delay: .1s; animation-delay: .1s; -webkit-animation-direction: alternate; animation-direction: alternate; }

.btnScrollDown .doi { -webkit-animation-delay: .2s; animation-delay: .2s; -webkit-animation-direction: alternate; animation-direction: alternate; margin-top: -6px; }

.btnScrollDown .mouse { height: 35px; width: 22px; border-radius: 14px; -webkit-transform: none; transform: none; border: 2px solid white; top: 170px; }

.btnScrollDown .wheel { height: 7px; width: 2px; display: block; margin: 7px auto; background: white; position: relative; }

@-webkit-keyframes mouse-scroll { 0% { opacity: 0; }
  50% { opacity: .5; }
  100% { opacity: 1; } }

@keyframes mouse-scroll { 0% { opacity: 0; }
  50% { opacity: .5; }
  100% { opacity: 1; } }

@media (max-width: 767px) { .resHide { display: none; } }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    }

    .video-container iframe,
    .video-container object,
    .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }

    .entry-content img,
    .entry-content iframe,
    .entry-content object,
    .entry-content embed {
    max-width: 100%;
    }

/* .swiper-in {float:right; text-align:center; background:#3f4245; vertical-align:middle; display:table-cell;} */
.gallery-top  .swiper-in {height:600px; display:flex; justify-content:center; align-items:center; background:#3f4245;}
.gallery-top  .swiper-in img {height:100%;}
.gallery-thumbs .swiper-slide {display:flex; align-items:center;}
.btn_right {position:absolute; right:1rem; width:26rem; margin-top:1.5rem;}
.btn_right a {display:block; margin-bottom:1.6rem; text-align:center;}
 
/*2021-06-08 */
.writeQA .formRow .fmCol[class*="button"] button {min-height:50px; width:108px; margin-left:10px; padding:4px 5px; font-size:2rem; border-radius:4px; border:1px solid #e3e1df;}
.writeQA .formRow .fmCol[class*="button"] button:hover {color:#030200; font-weight:500; border-color:#f9f0de; background:#f9f0de;}
.writeQA .formRow .fmCol[class*="button"] button.active {color:#fff; font-weight:500; border-color:#ce935b; background:#ce935b;}
.writeQA .formRow .fmCol[class*="button"] ul {display:flex; flex-wrap:wrap; margin-left:-10px; margin-bottom:10px;}
.writeQA .formRow .fmCol[class*="button"] ul li {margin:10px 0 0;}
.writeQA .formRow .fmCol[class*="button"] ul li input[type="text"] {margin:0 0 0 10px;}
.writeQA .formRow .fmCol.button2 button, .writeQA .formRow .fmCol.button3 button, .writeQA .formRow .fmCol.button4 button {min-width:114px;}
.writeQA .formRow .fmCol[class*="button"] button.reset {text-decoration:underline; border:0;}
.qna_address a {display:inline-block; min-height:50px; padding:14px 10px; font-size:2rem; border-radius:4px; border:1px solid #e3e1df;}


@media (max-width: 992px) {
	.gallery-top  .swiper-in {height:auto; margin-bottom:-1px;} .gallery-top  .swiper-in img {height:auto;}
	.btn_right {display:flex; position:static; width:100%; padding-left:25.5rem;}
}

@media (max-width: 767px) {
	.btn_right {margin-top:3rem; padding-left:0;}
	.btn_right a {width:50%;}
}