@charset "utf-8";
@import url("pretendard.css");
html {-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;}
html, body {margin:0;padding:0;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
body {font-weight:400;font-size:14px;color:#222;font-family:'Pretendard', sans-serif;/* letter-spacing:-0.075em;*/line-height:160%;webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
table {width:100%;border:0;border-spacing:0;border-collapse:collapse;}
table caption,
form legend{visibility:hidden;width:0;height:0;line-height:0;font-size:0;}
button::-moz-focus-inner {padding:0;border:0;}
button, input[type=submit], input[type=reset], input[type=button] {overflow:visible; margin:0; padding:0; cursor:pointer; border:0; background:transparent;outline:none;}
input[type=checkbox] {-webkit-appearance:checkbox;}
input[type=image]{vertical-align:top;}
input, select, textarea, button {font-family:'Pretendard', sans-serif; font-size:14px; border-radius:0;outline:none;}
li {list-style:none;}
img, fieldset {border:none; vertical-align:top;}
hr {display:none;}
em, address, cite {font-style:normal;}
strong {font-weight:700;}

ol li {margin:0 0 0 16px;padding:0 0 0 1px;list-style: decimal;}

a{color:#313131;outline:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover, a:focus {text-decoration:none;}/* text-decoration:underline; */
a:active {text-decoration:none;}


/* HTML5 Reset */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display: block;}

/* form */
form {display:block;border:none;}
fieldset {margin:0px;padding:0px;border:none;}
input {padding-top:2px;vertical-align:middle;border:none;}
input:read-only {color:#aaa;background:#e2e2e2;}
input[type~="text"] {border:1px solid #ccc;}
input[type~="password"] {border:1px solid #ccc;}
input[type~="file"] {border:1px solid #ccc;}
input[type~="checkbox"] {border:none;margin:-1px 0;}
input[type~="radio"] {border:none;margin:-1px 0;}
select {font-size:12px; vertical-align:middle;}
textarea {border:1px solid #ccc;}

.form-label {display:block;margin-bottom:4px;font-size:16px;font-weight:400;line-height:24px;}
.required {color:#ce0101;}
.form-text {display:block;width: 100%;height:46px;text-indent:12px;font-size:16px;font-weight:400;line-height:100%;box-sizing: border-box;border:1px solid #ccc;}
.form-select {padding-inline-start:14px;padding-inline-end:10px;font-size:16px;font-weight:400;color:#000;;height:46px;border:1px solid #ccc;-webkit-appearance: none;background:url(../images/icon_form_select.png) no-repeat right 12px top 50%;background-size: 24px auto;}
.form-checkbox {font-size:16px;font-weight:400;color:#222;line-height:24px;}
.form-checkbox input[type~="checkbox"] {display:inline-block;margin-right:6px;width:24px;height:24px;border-radius: 0;border:1px solid #000;}
.group-textbutton {display:flex;}
.group-textbutton input[type='text'] {width:100%;}
.group-textbutton button {flex-shrink: 0;margin-left:4px;width:120px;}
@media (max-width:680px) {
  .form-checkbox {font-size:14px;}
}

img {display:block;width:100%;}

/* Link Style */
a {color:#313131;text-decoration:none;}

.btn-primary {display:flex;justify-content: center;align-items: center;gap:8px;padding:0 20px;width: 100%;height:46px;font-size:14px;font-weight:600;color:#fff;line-height:100%;background:#222;border-radius:3px;}
.btn-primary.icon {padding:0 11px;}
.btn-primary.link {display:inline-flex;padding:0 20px 0 30px;width:auto;}
.btn-primary.link::after {content:'';display: block;width:24px;height:24px;background:url(../images/img_link_arrow_wh.png) no-repeat 50%;background-size:cover;}
.btn-primary.map {color:#fff;background:#4ab75c;}
.btn-secondary {display:flex;justify-content: center;align-items: center;gap:8px;padding:0 20px;width: 100%;height:46px;font-size:16px;font-weight:600;color:#fff;line-height:100%;background:#ccc;border-radius:3px;}




/* Clear Float */
.clfix:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}

/* body {min-width:1280px;background:url(../images/temp_original.png) no-repeat 50% top;} */
/* Layout */

/* Header */
.area-header {position: fixed;left:0;top:0;right:0;z-index:10;height:100px;overflow:hidden;border-bottom:1px solid transparent;transition: all .4s;}
.area-header.on {background: rgba(255,255,255,1);border-bottom-color: #e6e6e6;}
.area-header.active {height: 450px;background: #fff;border-bottom: 1px solid #e6e6e6;}
.area-header .area-inner {display: flex;justify-content: center;align-items:center;height: 100px;border-bottom:1px solid #e6e6e6;}
.area-header .logo-site {position: absolute;left:60px;top:27px;width: 246px;height: 46px;text-indent:-1000px;overflow:hidden;background:url(../images/img_header_logo.png) no-repeat 50%;background-size:contain;}
.area-header .logo-site a {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.area-header .contain-member {position: absolute;right:60px;top:40px;display: flex;}
.area-header .contain-member a {display: flex;align-items:center;position:relative;padding:0 12px;height: 20px;line-height:100%;font-size:14px;font-weight: 400;color:#222;transition: color .2s;}
.area-header .contain-member a:hover {color:#B2C34D;}
.area-header .contain-member a::before {content:'';display: block;position:absolute;left:0;top:4px;width: 1px;height: 12px;background:#666;}
.area-header .contain-member a:first-child::before {content:none;}
.area-header .contain-sns {position:absolute;left:60px;top:130px;display: flex;gap:20px;}
.area-header .contain-sns >a {display: block;width: 22px;height:22px;text-indent: -1000px;overflow:hidden;}
.area-header .link-sns-facebook {background:url(../images/img_sns_facebook.png) no-repeat 50%;background-size:contain;}
.area-header .link-sns-instagram {background:url(../images/img_sns_instagram.png) no-repeat 50%;background-size:contain;}
.area-header .link-sns-blog {background:url(../images/img_sns_blog.png) no-repeat 50%;background-size:contain;}
.area-header-mobile {display: none;}

.area-header.active {height: 500px;}
.area-header .logo-site {left:40px;}

/* Footer */
.area-footer {position:relative;z-index:1;background:#fff;border-top:1px solid #e6e6e6;}
.area-footer .area-inner {padding:40px 16px;}
.infor-title {margin-bottom:12px;font-size: 14px;line-height:20px;font-weight:600;color:#222;}
.infor-title img {width:94px;}
.infor-text {font-size: 14px;line-height:20px;font-weight:400;color:#222;}
.infor-copyright {margin-top:20px;font-size: 12px;line-height:16px;font-weight:400;color:#222;}


/* Global Navigation */
.contain-navigation .navigation-global {display: flex;gap:110px;line-height: 100%;}
.contain-navigation .navigation-global >li {position:relative;}
.contain-navigation .navigation-global >li >button {display:block;font-size:18px;font-weight: 600;color: #222;white-space: nowrap;transition: color .2s;}
.contain-navigation .navigation-global >li >ul {position:absolute;left:0;top:90px;display:flex;flex-direction: column;gap:20px;}
.contain-navigation .navigation-global >li >ul >li {}
.contain-navigation .navigation-global >li >ul >li >a {display: block;font-size:16px;font-weight: 400;color:#222;line-height: 18px;white-space: nowrap;word-break: keep-all;transition: color .2s;}

.contain-navigation .navigation-global >li >button:hover {color:#8b6732;}
.contain-navigation .navigation-global >li.on >button {color:#8b6732;}
.contain-navigation .navigation-global >li >ul >li >a:hover {color:#8b6732;}
.contain-navigation .navigation-global >li >ul >li.on >a {color:#8b6732;}

/* Visual */
.area-visual {margin:100px 0 50px;padding:0 16px;overflow:hidden;}
.area-visual .area-inner {}
.area-visual .text-page .text1 {font-size: 26px;font-weight:700;color: #222;line-height:34px;}
.area-visual .title-page {margin-top:8px;font-size: 16px;font-weight: 400;color: #222;line-height:24px;word-break: keep-all;}

.area-visual.animation .text-page .text1 {
  animation-name: visualText1;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

.area-visual.animation .text-page .text2 {
  animation-name: visualText2;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

.area-visual.animation .title-page {
  animation-name: visualTitle;
  animation-duration: 3s;
  animation-iteration-count: 1;
}

/* Page Location */
.contain-location {display:flex;margin:0 0 180px 0;padding:0 60px;display:none;}
.contain-location button {display:flex;justify-content:start;align-items:center;width:190px;height:52px;font-size:16px;font-weight:600;line-height:100%;background: url(../images/icon_location_dropdown.png) no-repeat right 8px top 50%;background-size: 24px auto;}
.contain-location .home a {display:block;width:24px;height:52px;text-indent:-1000px;overflow:hidden;background:url(../images/icon_location_home.png) no-repeat 50%;background-size: 24px auto;}
.contain-location .arrow {display: block;width:56px;height:52px;background:url(../images/icon_location_depth.png) no-repeat 50%;background-size:16px auto;}

.contain-location .box-dropdown {position:relative;z-index:1;}
.contain-location .dropdown-items {position:absolute;left:0;top:50px;width: 100%;height:0;overflow:hidden;background: #fff;border-top:2px solid #222;}
.contain-location .dropdown-items ul {display: flex;flex-direction: column;gap:20px;padding:30px 24px;}
.contain-location .dropdown-items ul li a {display: block;font-size:16px;font-weight:400;line-height:24px;color:#222;}
.contain-location .dropdown-items ul li a:hover {color:#B2C34D;}
.contain-location .box-dropdown.on .dropdown-items {height:auto;border:2px solid #222;box-shadow: 4px 4px 4px 0px rgba(0,0,0,.1);}

/* BBS */
.contain-bbs {margin:0 60px;}
.area-sub .contain-bbs .box-header {margin-left:0;}

.bbs-top {display:flex;justify-content:space-between;margin-bottom:20px;}
.bbs-top .item {}
.bbs-top .item.total {font-size:12px;font-weight:400;color:#222;}

.bbs-list {display: flex;flex-wrap: wrap;gap:40px;}
.bbs-list >a {display: block;margin-bottom: 20px;width:calc(25% - 30px);}
.bbs-list .box-image {position:relative;object-fit: contain;border-radius: 3px;overflow:hidden;}
.bbs-list .box-image.new::after {content:'NEW';display:block;position:absolute;right:16px;bottom:16px;display:flex;justify-content: center;align-items: center;width:50px;height:50px;font-size:14px;font-weight:800;color:#fff;letter-spacing: -0.01rem;line-height:100%;border-radius: 100%;background: #b2c34d;}
.bbs-list .box-image img {display:block;width: 100%;}
.bbs-list .box-text {margin-top:14px;}
.bbs-list .box-text .title {font-size:18px;font-weight:600;color:#222;line-height:26px;}
.bbs-list .box-text .date {margin-top:4px;font-size:14px;font-weight:400;color:#666;line-height:20px;}
.bbs-list.movie .box-image::after {content:'';display:block;position:absolute;right:20px;bottom:20px;display:flex;justify-content: center;align-items: center;width:50px;height:50px;background:url(../images/icon_play.png) no-repeat 50%;background-size: cover;}

.box-pagination {display: flex;justify-content: center;align-items: center;gap:10px;margin-top:80px;}
.box-pagination a {display:flex;justify-content: center;align-items: center;flex-shrink: 0;width:24px;height:24px;font-size:16px;font-weight:400;line-height:100%;color:#222;border-radius: 100%;text-indent:-1000px;overflow:hidden;}
.box-pagination a.on {font-weight:600;color:#fff;background:#222;}
.box-pagination a.page-first {background:url(../images/icon_pagination_first.png) no-repeat 50%;background-size:contain;}
.box-pagination a.page-prev {background:url(../images/icon_pagination_prev.png) no-repeat 50%;background-size:contain;}
.box-pagination a.page-next {background:url(../images/icon_pagination_next.png) no-repeat 50%;background-size:contain;}
.box-pagination a.page-last {background:url(../images/icon_pagination_last.png) no-repeat 50%;background-size:contain;}
.box-pagination >span {display:flex;gap:20px;}
.box-pagination >span a {width:35px;height:35px;text-indent:0;}

.box-search {display:flex;gap:2px;justify-content:center;align-items:center;margin-top:60px;}
.box-search .form-select {width:160px;}
.box-search .form-text {width: 600px;}
.box-search .btn-primary {width:140px;border-radius: 0;}

.bbs-view {border-top:3px solid #222;}
.bbs-view .topic-title {padding:26px 20px 28px;font-size:26px;font-weight:600;color:#222;line-height:34px;border-bottom:1px solid #e6e6e6;}
.bbs-view .topic-detail {display:flex;padding:28px 20px;border-bottom:1px solid #e6e6e6;}
.bbs-view .topic-detail .item {font-size:16px;font-weight:400;color:#666;line-height:24px;}
.bbs-view .topic-detail .item + .item {margin-left:15px;}
.bbs-view .topic-addfile {display:flex;padding:28px 20px;font-size:16px;font-weight:400;color:#666;line-height:24px;border-bottom:1px solid #e6e6e6;}
.bbs-view .topic-addfile a {display:flex;align-items: center;margin-left:6px;font-size:16px;font-weight:400;color:#666;line-height:24px;}
.bbs-view .topic-addfile a::after {content: '';display:block;margin-left:10px;width:24px;height:24px;background:url(../images/icon_download.png) no-repeat 50%;background-size: contain;}
.bbs-view .topic-cont {padding:70px 20px 130px;font-size:16px;font-weight:400;color:#222;line-height:24px;border-bottom:1px solid #e6e6e6;}
.bbs-view .topic-cont img {display:block;margin:0 auto 40px;max-width: 100%;}

.bbs-quicklink {}
.bbs-quicklink .item {display:flex;border-bottom:1px solid #e6e6e6;}
.bbs-quicklink .prev {display:flex;justify-content:start;align-items:center;padding-left:20px;width:100px;height:80px;flex-shrink: 0;font-size:16px;font-weight:400;color:#222;background:url(../images/icon_topic_prev.png) no-repeat right 20px top 50%;background-size:24px auto;box-sizing: border-box;}
.bbs-quicklink .next {display:flex;justify-content:start;align-items:center;padding-left:20px;width:100px;height:80px;flex-shrink: 0;font-size:16px;font-weight:400;color:#222;background:url(../images/icon_topic_next.png) no-repeat right 20px top 50%;background-size:24px auto;box-sizing: border-box;}
.bbs-quicklink .link {display:flex;align-items:center;width: 100%;height:80px;}
.bbs-quicklink .link a {font-size:16px;font-weight:400;color:#222;}
.bbs-quicklink .date {display:flex;justify-content:end;align-items:center;padding-right:20px;width:110px;height:80px;flex-shrink: 0;font-size:16px;font-weight:400;color:#222;}

.cont-agreement {margin:50px 0;font-size:14px;font-weight:400;color:#666;line-height:20px;}
.cont-agreement .form-checkbox {display:block;margin-top:10px;}
.box-scroll {height:200px;overflow:auto;border:1px solid #ccc;}
.box-scroll .box-inner {padding: 20px 12px;}


.divider-cont {display:block;margin:50px 0;width:100%;height:1px;background:#e6e6e6;border:none;}

.list-type1 {}
.list-type1 li {position:relative;padding:0 0 0 6px;font-size:14px;font-weight:400;line-height:24px;}
.list-type1 li::before {content:'·';position:absolute;left:0;top:0;}



/* Sub Visual */
.area-visual-sub {position:relative;margin-bottom:50px;}
.area-visual-sub img {display:block;width:100%;}
.area-visual-sub .box-cont {position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content: center;align-items: center;flex-direction: column;font-size:16px;font-weight:400;color:#fff;line-height:24px;}
.area-visual-sub .box-cont strong {display:block;font-size:26px;font-weight:700;line-height:34px;}
.area-visual-sub.sub1-2 .box-cont .text1 {font-size:18px;color:#000;font-weight:600;line-height:26px;}
.area-visual-sub.sub1-2 .box-cont .text2 {margin:8px 0;font-size:32px;color:#8B6732;font-weight:700;line-height:40px;}
.area-visual-sub.sub1-2 .box-cont .text3 {text-align:center;font-size:16px;color:#222;font-weight:400;line-height:24px;}
.area-visual-sub.sub1-3 {padding:100px 16px;background:#e2e2e2;}
.area-visual-sub.sub1-3 .text-cont {margin-bottom:50px;text-align:center;}
.area-visual-sub.sub1-3 .text-cont .text1 {font-size:18px;font-weight:600;line-height:26px;}
.area-visual-sub.sub1-3 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;}
.area-visual-sub.sub1-3 .text-cont .text3 {font-size:16px;font-weight:400;line-height:24px;}
.area-visual-sub.sub1-3 .box-cont {position:static;display:flex;flex-wrap: wrap;flex-direction: row;gap:16px;}
.area-visual-sub.sub1-3 .box-cont img {width:calc(50% - 8px);}
.area-visual-sub.sub1-4 .box-cont .text2 {margin:8px 0 18px;font-size:32px;color:#8B6732;font-weight:700;line-height:40px;text-align:center;}
.area-visual-sub.sub1-4 .box-cont .text3 {margin-bottom:466px;text-align:center;font-size:16px;color:#222;font-weight:400;line-height:24px;}
.area-visual-sub.sub1-6 .box-cont {padding:0 32px;box-sizing: border-box;}
.area-visual-sub.sub1-6 .box-cont .title {display:flex;justify-content: start;margin-bottom:16px;width:100%;font-size:20px;font-weight:600;line-height:28px;text-align:left;}
.area-visual-sub.sub1-6 .box-cont .cont {display:flex;flex-direction: column;gap:12px;margin:0;padding:30px 20px;width:100%;box-sizing:border-box;background:#8B6732;}
.area-visual-sub.sub1-6 .box-cont .cont >div {position:relative;padding-left:100px;line-height:24px;}
.area-visual-sub.sub1-6 .box-cont .cont span {position:absolute;left:0;top:0;width:100px;line-height:28px;}
.area-visual-sub.sub2-1 .text-cont {position:absolute;left:0;top:62px;right:0;}
.area-visual-sub.sub2-1 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub2-1 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}
.area-visual-sub.sub2-2 .text-cont {position:absolute;left:33px;top:151px;right:33px;}
.area-visual-sub.sub2-2 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub2-2 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}
.area-visual-sub.sub2-4 .text-cont {position:absolute;left:33px;bottom:52px;right:33px;}
.area-visual-sub.sub2-4 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub2-4 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}
.area-visual-sub.sub2-5 .text-cont {position:absolute;left:33px;bottom:52px;right:33px;}
.area-visual-sub.sub2-5 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub2-5 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}
.area-visual-sub.sub3-1 .text-cont {position:absolute;left:33px;bottom:52px;right:33px;}
.area-visual-sub.sub3-1 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub3-1 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}
.area-visual-sub.sub3-2 .text-cont {position:absolute;left:33px;top:50%;right:33px;}
.area-visual-sub.sub3-2 .text-cont .text2 {margin:0 0 13px;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub3-2 .text-cont .text2 img {display:inline-block;}
.area-visual-sub.sub3-2 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}
.area-visual-sub.sub3-3 .text-cont {position:absolute;left:33px;top:52px;right:33px;}
.area-visual-sub.sub3-3 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub3-3 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}
.area-visual-sub.sub3-4 .text-cont {position:absolute;left:10px;bottom:47px;right:10px;}
.area-visual-sub.sub3-4 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub3-4 .text-cont .text3 {font-size:16px;font-weight:400;color:#222;line-height:24px;text-align: center;}

.area-visual-sub.sub5-1 .text-cont {position:absolute;left:33px;top:105px;right:33px;}
.area-visual-sub.sub5-1 .text-cont .text3 {text-align:center;font-size:16px;color:#fff;font-weight:400;line-height:24px;}

.area-visual-sub.sub5-3 .text-cont {position:absolute;left:10px;bottom:52px;right:10px;}
.area-visual-sub.sub5-3 .text-cont .text2 {margin:12px 0;font-size:32px;color:#8b6732;font-weight:700;line-height:40px;text-align: center;}
.area-visual-sub.sub5-3 .text-cont .text3 {font-size:16px;font-weight:400;color:#fff;line-height:24px;text-align: center;}










/* Sub Page */
.area-sub {padding:0 0 244px;}
.area-sub .area-inner {min-height: calc(100vh - 600px);}

.contain-type1 .image {margin-bottom:16px;}
.contain-type1 .box-num {display:inline-flex;align-items: center;margin-bottom:8px;height:28px;padding:0 12px;font-size:14px;color:#fff;font-weight:600;line-height: 100%;background:#A59881;border-radius:3px ;}
.contain-type1 .title {margin-bottom:8px;font-size:20px;font-weight:600;line-height:28px;}
.contain-type1 .title-sub {margin-bottom:8px;font-size:18px;font-weight:600;color:#8b6732;line-height:26px;}
.contain-type1 .text {font-size:14px;font-weight:400;line-height:22px;}

.contain-type2 {position:relative;padding:30px 16px;border-bottom:1px solid #aaa;}
.contain-type2:has(.num) {padding: 30px 16px 30px 58px;}
.contain-type2 .title {font-size:20px;font-weight:600;line-height:28px;color:#8B6732;}
.contain-type2 .num {position:absolute;left:16px;top:30px;display:flex;justify-content: center;align-items: center;width:30px;height:30px;font-size:18px;font-weight:700;line-height:100%;color:#fff;border-radius: 100%;background:#a59881;;}
.contain-type2 .text {font-size:14px;font-weight:400;line-height:22px;}

.contain-type3 {display:flex;flex-wrap: wrap;gap:16px;}
.contain-type3 img {width:calc(50% - 8px);}

.contain-type4 {margin-bottom:16px;text-align:center;}
.contain-type4 .title {margin-bottom:50px;font-size:26px;font-weight:600;line-height:34px;text-align:center;}
.contain-type4 .box-num {display:inline-flex;justify-content: center;align-items: center;margin:0 auto 24px;padding:0 14px;height:36px;font-size:18px;font-weight:600;line-height:100%;color:#fff;background:#A59881;border-radius: 3px;}
.contain-type4 .title-sub {font-size:20px;font-weight:600;line-height:28px;text-align:center;}

.sub1-1-1 {margin:0 16px 50px;}
.sub1-1-2 {margin:0 16px 50px;}
.sub1-1-3 {margin:0 16px 50px;}
.sub1-1-4 {margin:0 16px 100px;}
.sub1-1-5 {position:relative;margin:0;}
.sub1-1-5 .box-cont {position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction: column;justify-content: center;align-items: start;padding:0 33px;}
.sub1-1-5 .box-cont .text {font-size:16px;font-weight:400;line-height:24px;color:#fff;}
.sub1-1-5 .box-cont .text strong {font-size:26px;font-weight:700;line-height:34px;}
.sub1-2-1 {margin:0 16px 50px;}
.sub1-2-2 {margin:0 16px 50px;}
.sub1-2-3 {margin:0 16px;padding:54px 0;text-align:center;background:#f7f7f7;}
.sub1-2-3 .text1 {margin-bottom:8px;font-size:18px;color:#8B6732;font-weight:600;line-height:26px;}
.sub1-2-3 .text2 {margin-bottom:20px;font-size:14px;font-weight:400;line-height:22px;}
.sub1-2-3 .text3 {margin-bottom:20px;font-size:14px;font-weight:600;line-height:22px;}
.sub1-2-3 .text3 strong {color:#8B6732;font-weight:inherit;}
.sub1-3-1 {margin:0 16px 50px;}
.sub1-3-2 {margin:0 16px 50px;}
.sub1-3-3 {margin:0 16px 0;}
.sub1-4-1 {margin:-34px 16px 50px;}
.sub1-4-2 {margin:0 16px 0;}
.sub1-5-1 .swiper-button-prev,
.sub1-5-1 .swiper-button-next {display: none;}
.sub1-6-1 {margin:100px 0 50px;}
.sub1-6-1 .title {margin:0 16px 16px;font-size:20px;font-weight:600;line-height:28px;}
.sub1-6-2 {display:flex;flex-direction: column;justify-content: center;align-items: center;margin:0 16px 50px;}
.sub1-6-2 .item {display:flex;justify-content: center;align-items: center;margin:16px 0 12px;width:102px;height:34px;;font-size:16px;font-weight:600;color:#fff;line-height:24px;background:#A59881;border-radius: 20px;}
.sub1-6-2 .text {font-size:14px;font-weight:400;line-height:22px;text-align:center;}
.sub1-6-3 {display:flex;flex-direction: column;justify-content: center;align-items: center;margin:0 16px 50px;}
.sub1-6-3 .item {display:flex;justify-content: center;align-items: center;margin:16px 0 12px;width:102px;height:34px;;font-size:16px;font-weight:600;color:#fff;line-height:24px;background:#A59881;border-radius: 20px;}
.sub1-6-3 .text {font-size:14px;font-weight:400;line-height:22px;text-align:center;}
.sub1-6-4 {display:flex;flex-direction: column;justify-content: center;align-items: center;margin:0 16px 0;}
.sub1-6-4 .item {display:flex;justify-content: center;align-items: center;margin:16px 0 12px;width:158px;height:34px;;font-size:16px;font-weight:600;color:#fff;line-height:24px;background:#2C5B98;border-radius: 20px;}
.sub1-6-4 .text {font-size:14px;font-weight:400;line-height:22px;text-align:center;}
.sub2-1-1 {margin:0 16px 100px;}
.sub2-1-2 {margin:0 16px 50px;}
.sub2-1-2 > .title {margin-bottom:16px;font-size:26px;font-weight:600;line-height:34px;}
.sub2-1-3 {position:relative;}
.sub2-1-3 .box-cont {position:absolute;left:33px;bottom:40px;right:33px;}
.sub2-1-3 .box-cont .text1 {margin-bottom:8px;font-size:26px;font-weight:700;line-height:34px;color:#fff;}
.sub2-1-3 .box-cont .text2 {font-size:16px;font-weight:400;line-height:24px;color:#fff;}
.sub2-1-4 {position:relative;}
.sub2-1-4 .box-cont {position:absolute;left:16px;top:100px;right:16px;}
.sub2-1-4 .box-cont .title {font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub2-1-4 .box-cont .text1 {margin:24px 0;font-size:20px;font-weight:600;line-height:28px;color:#8b6732}
.sub2-1-4 .box-cont .text2 {font-size:14px;font-weight:400;line-height:22px;color:#fff;}
.sub2-2-1 {margin:0 16px 50px;}
.sub2-2-1 .box-item {display: flex; justify-content: space-between;gap:4px;margin-top:24px;}
.sub2-2-1 .box-item .item {display:flex;justify-content: center;align-items: center;width:100%;height:36px;font-size:16px;font-weight:600;line-height:100%;color:#fff;border-radius: 3px;background:#A59881;}
.sub2-2-2 {margin:0 16px 50px;}
.sub2-2-3 {margin:0 16px 50px;}
.sub2-2-4 {margin:0 16px 100px;}
.sub2-2-4 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub2-2-4 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub2-2-4 .contain-type2 .title {margin:20px 0;color:#222;}
.sub2-2-5 {position:relative;margin:0 0 100px}
.sub2-2-5 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub2-2-5 .box-cont >.title {margin-bottom:30px;font-size:20px;font-weight:600;line-height:28px;color:#fff;}
.sub2-2-5 .box-cont .contain-type2 {padding:22px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub2-2-5 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub2-2-5 .box-cont .contain-type2 .title {margin-bottom:30px;color:#222;}
.sub2-2-5 .box-cont .contain-type2 .text {font-size:16px;line-height:24px;}
.sub2-2-6 {margin:0 16px 0;}
.sub2-2-6 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub2-2-6 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub2-3-1 {margin:0 16px 100px;}
.sub2-3-1 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub2-3-1 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub2-3-1 .contain-type2 .title {margin:20px 0;color:#222;}
.sub2-4-1 {margin:0 16px 100px;}
.sub2-4-1 .image {margin-top:16px;}
.sub2-4-2 {position:relative;margin:0 0 100px}
.sub2-4-2 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub2-4-2 .box-cont >.title {margin-bottom:30px;font-size:20px;font-weight:600;line-height:28px;color:#fff;}
.sub2-4-2 .box-cont .contain-type2 {padding:22px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub2-4-2 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub2-4-2 .box-cont .contain-type2 .title {margin-bottom:30px;color:#222;}
.sub2-4-2 .box-cont .contain-type2 .text {font-size:16px;line-height:24px;}
.sub2-4-3 {margin:0 16px 0;}
.sub2-4-3 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub2-4-3 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub2-4-3 .contain-type2 .title {margin:20px 0;color:#222;}
.sub2-5-1 {margin:0 16px 100px;}
.sub2-5-1 .image {margin:40px auto;width:252px;}
.sub2-5-2 {margin:0 16px 0;}
.sub2-5-2 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub2-5-2 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub2-5-2 .contain-type2 .title {margin:20px 0;color:#222;}
.sub3-1-1 {margin:0 16px 100px;}
.sub3-1-1 .title {font-size:26px;line-height:34px;}
.sub3-1-2 {margin:0 16px 50px;}
.sub3-1-3 {margin:0 16px 50px;}
.sub3-1-4 {margin:0 16px 50px;}
.sub3-1-5 {position:relative;margin: 0 0 50px;}
.sub3-1-5 .box-cont {position:absolute;left:33px;bottom:40px;right:33px;}
.sub3-1-5 .box-cont .text1 {margin-bottom:8px;font-size:26px;font-weight:700;line-height:34px;color:#fff;}
.sub3-1-5 .box-cont .text2 {font-size:16px;font-weight:400;line-height:24px;color:#fff;}
.sub3-1-6 {margin:0 16px 100px;}
.sub3-1-6 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub3-1-6 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub3-1-6 .contain-type2 .title {margin:20px 0;color:#222;}
.sub3-1-7 {margin:0 16px 42px;}
.sub3-1-7 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub3-1-7 > .text {margin-bottom:16px;font-size:14px;font-weight:400;line-height:22px;}
.sub3-1-8 {position:relative;margin:0 16px 0}
.sub3-1-8 .box-cont {display:flex;flex-direction: column;gap:4px;}
.sub3-1-8 .box-cont >.title {margin-bottom:30px;font-size:20px;font-weight:600;line-height:28px;color:#fff;}
.sub3-1-8 .box-cont .contain-type2 {padding:22px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;border:1px solid #aaa;}
.sub3-1-8 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub3-1-8 .box-cont .contain-type2 .title {margin-bottom:0;color:#222;}
.sub3-2-1 {margin:0 16px 50px}
.sub3-2-2 {margin:0 16px 100px}
.sub3-2-3 {margin:0 16px 50px;}
.sub3-2-3 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub3-2-3 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub3-2-3 .contain-type2 .title {margin:20px 0;color:#222;}
.sub3-2-4 {margin:0 16px 0;}
.sub3-2-4 .text {font-size:20px;font-weight:600;line-height:28px;}
.sub3-3-1 {margin:0 16px 50px;}
.sub3-3-1 > .title {margin-bottom:8px;font-size:26px;font-weight:600;line-height:34px;}
.sub3-3-1 > .text {margin-bottom:16px;font-size:14px;font-weight:400;line-height:22px;}
.sub3-3-2 {margin:0 16px 50px;}
.sub3-3-3 {margin:0 16px 100px;}
.sub3-3-4 {position:relative;margin:0 0 100px}
.sub3-3-4 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub3-3-4 .box-cont >.title {margin-bottom:30px;font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub3-3-4 .box-cont .contain-type2 {padding:36px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub3-3-4 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub3-3-4 .box-cont .contain-type2 .title {margin-bottom:0;color:#222;}
.sub3-3-5 {margin:0 16px 0;}
.sub3-3-5 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub3-3-5 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub3-3-5 .contain-type2 .title {margin:20px 0;color:#222;}
.sub3-4-1 {margin:0 16px 100px;}
.sub3-4-1 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub3-4-1 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub3-4-2 {margin:0 16px 100px;}
.sub3-4-2 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub3-4-2 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub3-4-2 .contain-type2 .title {margin:20px 0;color:#222;}
.sub3-4-3 {position:relative;margin:0 0 100px}
.sub3-4-3 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub3-4-3 .box-cont >.title {margin-bottom:30px;font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub3-4-3 .box-cont .contain-type2 {padding:36px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub3-4-3 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub3-4-3 .box-cont .contain-type2 .title {margin-bottom:0;color:#222;}
.sub3-4-4 {position:relative;margin:0 0 0}
.sub3-4-4 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub3-4-4 .box-cont >.title {margin-bottom:30px;font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub3-4-4 .box-cont .contain-type2 {padding:36px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub3-4-4 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub3-4-4 .box-cont .contain-type2 .title {margin-bottom:0;color:#222;}

.sub4-1-1 {margin:0 16px 40px;}
.sub4-1-1 > .title {margin-bottom:0px;font-size:26px;font-weight:600;line-height:34px;}
.sub4-1-1 > .text {margin-bottom:0;font-size:14px;font-weight:400;line-height:22px;}
.sub4-1-2 {margin:0;}
.sub4-1-3 {position:relative;margin:0 0 100px}
.sub4-1-3 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub4-1-3 .box-cont >.title {margin-bottom:30px;font-size:20px;font-weight:600;line-height:28px;color:#fff;}
.sub4-1-3 .box-cont .contain-type2 {padding:22px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub4-1-3 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub4-1-3 .box-cont .contain-type2 .title {margin-bottom:30px;color:#222;}
.sub4-1-3 .box-cont .contain-type2 .text {font-size:16px;line-height:24px;}
.sub4-1-4 {margin:0 16px 100px}
.sub4-1-4 > .title {margin-bottom:16px;font-size:26px;font-weight:600;line-height:34px;}
.sub4-1-5 {margin:0 16px 0}
.sub4-2-1 {margin:0 16px 50px;}
.sub4-2-1 > .title {margin-bottom:16px;font-size:26px;font-weight:600;line-height:34px;}
.sub4-2-2 {margin:0 16px 100px;}
.sub4-2-2 > .title {margin-bottom:16px;font-size:26px;font-weight:600;line-height:34px;}
.sub4-2-2 > .text {margin-bottom:16px;font-size:14px;font-weight:400;line-height:22px;}
.sub4-2-2 .table-type2 {width:100%;}
.sub4-2-2 .table-type2 th {padding:7px 5px;text-align:center;color:#fff;font-size:15px;border:1px solid #d6d6d6;background:#7e7e7e;}
.sub4-2-2 .table-type2 th:first-child {border-left:none;}
.sub4-2-2 .table-type2 th:last-child {border-right:none;}
.sub4-2-2 .table-type2 td {padding:7px 5px;text-align:left;vertical-align:top;font-size:15px;border:1px solid #d6d6d6;background:#fff;}
.sub4-2-2 .table-type2 td:first-child {border-left:none;}
.sub4-2-2 .table-type2 td:last-child {border-right:none;}
.sub4-2-2 .table-type2 td strong {display:block;text-align:center;}
.sub4-2-2 .table-type2 td li {padding:0 5px;text-align:left;padding:0 0 0 10px;}
.sub4-2-3 {margin:0 16px 0;}
.sub4-2-3 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub4-2-3 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub4-2-3 .contain-type2 .title {margin:20px 0;color:#222;}
.sub4-3-1 {margin:0 0 100px;}
.sub4-3-2 {margin:0 16px 100px}
.sub4-3-2 > .title {margin-bottom:16px;font-size:26px;font-weight:600;line-height:34px;}
.sub4-3-2 > .text {margin-bottom:16px;}
.sub4-3-3 {position:relative;margin:0}
.sub4-3-3 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub4-3-3 .box-cont >.title {margin-bottom:30px;font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub4-3-3 .box-cont .contain-type2 {padding:26px 30px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub4-3-3 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub4-3-3 .box-cont .contain-type2 .title {color:#222;}

.sub5-1-1 {margin:0 32px 100px}
.sub5-1-2 {position:relative;margin:0 0 100px}
.sub5-1-2 .box-cont {position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction: column;justify-content: center;align-items: center;padding:0 32px;}
.sub5-1-2 .text1 {margin-bottom:12px;font-size:32px;font-weight:700;line-height:40px;color:#8B6732;text-align:center;}
.sub5-1-2 .text2 {font-size:16px;font-weight:600;line-height:24px;color:#fff;text-align:center;}
.sub5-1-3 {margin:0 16px 100px}
.sub5-1-4 {margin:0 16px 0}
.sub5-1-5 {display:flex;flex-direction: column;gap:40px;margin:0 16px 50px;}
.sub5-1-5 .cont-box {display:flex;gap:20px;}
.sub5-1-5 .cont-box .image {}
.sub5-1-5 .cont-box .wrap {display:flex;flex-direction: column;justify-content: center;}
.sub5-1-5 .cont-box .wrap .num {font-size:20px;font-weight:900;line-height:28px;color:#A59881;}
.sub5-1-5 .cont-box .wrap .text {font-size:14px;font-weight:400;line-height: 22px;}
.sub5-1-6 {margin:0 16px 0}
.sub5-2-1 {margin:0 16px 50px}
.sub5-2-1 > .title {margin-bottom:16px;font-size:26px;font-weight:600;line-height:34px;}
.sub5-2-1 > .text {margin-bottom:16px;}
.sub5-2-2 {margin:0 16px 50px}
.sub5-2-3 {margin:0 16px 50px}
.sub5-2-4 {position:relative;margin:0 0 100px}
.sub5-2-4 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub5-2-4 .box-cont >.title {margin-bottom:30px;font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub5-2-4 .box-cont .contain-type2 {padding:36px 30px 42px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub5-2-4 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub5-2-4 .box-cont .contain-type2 .title {color:#222;}
.sub5-2-5 {margin:0 16px 0}
.sub5-3-1 {margin:0 16px 50px}
.sub5-3-1 > .title {margin-bottom:8px;font-size:26px;font-weight:600;line-height:34px;}
.sub5-3-1 > .text {margin-bottom:16px;font-size:14px;font-weight:400;line-height:22px;}
.sub5-3-2 {margin:0 16px 50px}
.sub5-3-3 {margin:0 16px 50px}
.sub5-3-4 {margin:0 16px 50px}
.sub5-3-5 {position:relative;margin: 0;}
.sub5-3-5 .box-cont {position:absolute;left:33px;bottom:57px;right:33px;}
.sub5-3-5 .box-cont .title {margin-bottom:12px;font-size:32px;font-weight:700;line-height:40px;color:#8B6732;text-align:center;}
.sub5-3-5 .box-cont .text2 {font-size:16px;font-weight:400;line-height:24px;color:#fff;text-align:center;}
.sub5-4-1 {margin:0 16px 50px}
.sub5-4-1 > .title {margin-bottom:8px;font-size:26px;font-weight:600;line-height:34px;}
.sub5-4-1 > .text {margin-bottom:16px;font-size:14px;font-weight:400;line-height:22px;}
.sub5-4-2 {margin:0 16px 50px}
.sub5-4-3 {margin:0 16px 50px}
.sub5-4-4 {margin:0 16px 50px}
.sub5-4-5 {margin:0 16px 100px}
.sub5-4-6 {position:relative;margin:0}
.sub5-4-6 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub5-4-6 .box-cont >.title {margin-bottom:30px;font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub5-4-6 .box-cont .contain-type2 {padding:22px 30px 28px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub5-4-6 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub5-4-6 .box-cont .contain-type2 .title {color:#222;}
.sub5-5-1 {margin:0 16px 100px;}
.sub5-5-1 > .title {margin-bottom:20px;font-size:26px;font-weight:600;line-height:34px;}
.sub5-5-1 > .text {margin-bottom:30px;font-size:14px;font-weight:400;line-height:22px;}
.sub5-5-1 .contain-type2 .title {margin:20px 0;color:#222;}
.sub5-5-2 {margin:0 16px 50px;}
.sub5-5-2 > .title {margin-bottom:8px;font-size:26px;font-weight:600;line-height:34px;}
.sub5-5-2 > .text {margin-bottom:16px;font-size:14px;font-weight:400;line-height:22px;}
.sub5-5-3 {margin:0 40px 50px;}
.sub5-5-3 > .title {margin-top:16px;font-size:26px;font-weight:600;line-height:34px;}
.sub5-5-4 {margin:0 40px 100px;}
.sub5-5-4 > .title {margin-top:16px;font-size:26px;font-weight:600;line-height:34px;}

.sub5-5-5 {position:relative;margin:0}
.sub5-5-5 .box-cont {position:absolute;left:16px;top:100px;right:16px;display:flex;flex-direction: column;gap:4px;}
.sub5-5-5 .box-cont >.title {margin-bottom:16px;font-size:26px;font-weight:600;line-height:34px;color:#fff;}
.sub5-5-5 .box-cont >.text {margin-bottom:30px;font-size:20px;font-weight:600;line-height:28px;color:#fff;}
.sub5-5-5 .box-cont .contain-type2 {padding:22px 30px 30px;border:none;background:#fff;border-radius: 3px;border-bottom-right-radius: 30px;}
.sub5-5-5 .box-cont .contain-type2 .num {position:static;font-size:20px;font-weight:900;line-height:28px;color:#8b6732;background:none;}
.sub5-5-5 .box-cont .contain-type2 .title {margin-bottom:30px;color:#222;}
.sub5-5-5 .box-cont .contain-type2 .text {font-size:16px;line-height:24px;}


.area-floating {position:fixed;right:60px;bottom:70px;z-index:10;}
.area-floating .inner-area {}
.area-floating .list-link {display:flex;flex-direction: column;gap:10px;}
.area-floating .list-link a {display:block;width:54px;height:54px;text-indent:-1000px;overflow:hidden;}
.area-floating .list-link a.link-kakaotalk {background:url(../images/img_link_kakaotalk.png) no-repeat 50%;background-size:cover;}
.area-floating .list-link a.link-navertalk {background:url(../images/img_link_navertalk.png) no-repeat 50%;background-size:cover;}
.area-floating .list-link a.link-navercalendar {background:url(../images/img_link_navercalendar.png) no-repeat 50%;background-size:cover;}
.area-floating .btn-top {display:block;margin:26px auto 0;width:46px;height:46px;text-indent:-1000px;overflow:hidden;background:url(../images/img_link_top.png) no-repeat 50%;background-size:cover;}

.swiper-pagination-bullet {flex-shrink: 0;}

.layer-pop {position: fixed;z-index: 30;left: 0;top: 0;display:flex;justify-content: center;align-items: center;width: 100%;height: 100%;background: rgba(0,0,0,.8);}
.layer-pop .contain {position:relative;margin:0 16px;max-width: 800px;max-height: 70vh;background: #fff;}
.layer-pop .close-layer {display: block;position:absolute;right:0;top:-50px;margin:0;padding: 0;width: 38px;height: 38px;background: url(../images/btn_closelayer.png) no-repeat 50%;}
.layer-pop .close-layer button {display: block;margin: 0;padding: 0;width: 38px;height: 38px;overflow: hidden;text-indent: -1000px;}

.layer-pop[class*=mc] .contain {margin:0 16px;max-width: 1280px;max-height: 720px;}

.layer-pop .profile {display:block;width:100%;}
.layer-pop .profile + .popup-body {height:100%;}
.popup-head {display:flex;justify-content: center;align-items:center;height:60px;font-size:16px;font-weight:600;color:#222;line-height:24px;background:#e2e2e2;}
.popup-body {padding:20px 35px;overflow:auto;max-height:33.6vh;height:100%;font-size:16px;font-weight:400;color:#222;line-height:24px;}
.popup-foot {padding:10px 20px;}

.swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, 
.swiper-pagination-fraction {
  left: 0;
  display: flex;
  justify-content: center;
}
.swiper-pagination-bullet-active {background:#8B6732;}

.forPc {display:block !important;}
.forTablet {display:none !important;}
.forMobile {display:none !important;}

.forPc.forTablet {display:block !important;}
.forTablet.forMobile {display:none !important;}

@media (max-width:1919px) {
  
  /* Global Navigation */
  .contain-navigation .navigation-global {gap:calc(10vw - 75px);}
  .contain-navigation .navigation-global >li >ul {min-width:calc(10vw - 40px);}
  .contain-navigation .navigation-global >li >ul >li >a {white-space:wrap;}

  /* .area-visual {padding:0 40px;}
  .area-visual .text-page .text1 {font-size: 100px;}
  .area-visual .text-page .text2 {margin-top:-110px;font-size: 100px;}
  .area-visual .title-page {margin-left:100px;font-size:34px;line-height: 40px;} */

  .contain-location {padding:0 40px;}

  .contain-bbs {margin:0 40px;}

  /* Sub Page */
  .area-sub {padding:0 0 180px;}

  .forPc {display:none !important;}
  .forTablet {display:block !important;}
  .forMobile {display:none !important;}

  .forPc.forTablet {display:block !important;}
  .forTablet.forMobile {display:block !important;}
}

@media (max-width:12800px) {

  .area-floating {right:16px;bottom:80px;}
  .area-floating .list-link a {width:36px;height:36px;}
  .area-floating .btn-top {display:none;}

}


@media (max-width:12800px) {
  .form-label {font-size:14px;}
  .form-text {height:40px;text-indent:10px;font-size:14px;}
  .form-select {height:40px;padding-inline-start:12px;font-size:14px;background:url(../images/icon_form_select.png) no-repeat right 11px top 50%;background-size: 18px auto;}

  /* Header */
  .area-header {position: fixed;left:auto;top:0;right:-100%;z-index:10;width:100%;height:100%;overflow:auto;border-bottom:none;background: rgba(0,0,0,0);transition: all .4s;}
  .area-header.on {background: rgba(0,0,0,0.7);}
  .area-header.active {right: 0;height: 100%;background:rgba(0,0,0,0.7);}
  .area-header .area-inner {position:absolute;right:0;top:0;display:block;width:320px;height:auto;min-height:100%;border-bottom:none;background:#fff;}
  /* .area-header .logo-site {position:sticky;left:0;top:0;z-index:1;width: 100%;height: 50px;background:#f7f7f7 url(../images/img_header_logo.png) no-repeat 20px 10px;background-size: auto 30px;} */
  .area-header .logo-site {position:sticky;left:0;top:0;z-index:1;width: 100%;height: 50px;background:#f7f7f7;}
  .area-header .contain-member {position:sticky;left:0;top:50px;z-index:1;margin:0;padding:15px 20px;gap:20px;background:#f7f7f7;}
  .area-header .contain-member a {justify-content: start;padding:0;height:auto;}
  .area-header .contain-member a::before {content:none;}
  .area-header .contain-sns {position: static;margin-left:16px;margin-bottom:50px;}
  .area-header .btn-navigation {display: block;}

  .area-header-mobile {display:block;position: fixed;left:0;top:0;right:0;z-index:15;height:50px;overflow:hidden;border-bottom:1px solid transparent;transition: all .4s;}
  .area-header-mobile.on {background: rgba(255,255,255,255.7);}
  .area-header.active + .area-header-mobile.on {background: none;}
  .area-header-mobile.active {right: 0;height: 100%;background:rgba(255,255,255,255.7);}
  .area-header-mobile .area-inner {display: flex;justify-content: center;align-items:center;height: 0px;border-bottom:1px solid #e6e6e6;border:none;}
  .area-header-mobile .logo-site {position: absolute;left:16px;top:12px;width: 120px;height: 24px;text-indent:-1000px;overflow:hidden;background:url(../images/img_header_logo.png) no-repeat 50%;background-size:contain;transition: all .4s;}
  .area-header-mobile .logo-site a {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
  .area-header-mobile .logo-site.on {left: calc(100% - 300px)}
  .area-header-mobile .btn-navigation {display: block;position: absolute;right:16px;top:5px;z-index:1;width:40px;height:40px;}
  .area-header-mobile .btn-navigation::before {content:'';display: block;position: absolute;left:3px;top:10px;width: 35px;height:2px;background: #222;transition: all .4s;transform-origin: 50%;}
  .area-header-mobile .btn-navigation span {display: block;position: absolute;left:3px;top:14px;width: 35px;height:6px;background: url(../images/m_img_navigation_mobile.png) no-repeat 50%;background-size:contain;opacity:1;transition: all .1s;transform-origin: 50%;}
  .area-header-mobile .btn-navigation::after {content:'';display: block;position: absolute;left:3px;bottom:16px;width: 35px;height:2px;background: #222;transition: all .4s;transform-origin: 50%;}

  .area-header-mobile .btn-navigation.on::before {content:'';transform: rotate(225deg);left:10px;top:19px;width:20px;}
  .area-header-mobile .btn-navigation.on span {opacity:0;}
  .area-header-mobile .btn-navigation.on::after {content:'';transform: rotate(-225deg);left:10px;top:19px;width:20px;}


  /* Global Navigation */
  .contain-navigation .navigation-global {flex-direction:column;gap:0;padding:30px 20px 26px;}
  .contain-navigation .navigation-global >li {position:relative;}
  .contain-navigation .navigation-global >li >button {position: relative;width: 280px;height:50px;font-size:16px;font-weight: 400;text-align: left;}
  .contain-navigation .navigation-global >li.on >button {color:#222;}
  .contain-navigation .navigation-global >li >button:hover {color:#222;}
  .contain-navigation .navigation-global >li >button::after {content:'';display: block;position: absolute;right: 0;top:13px;width: 24px;height:24px;background:url(../images/m_img_gnb_dropdown_open.png) no-repeat 50%;background-size: contain;transition: all .4s;}
  .contain-navigation .navigation-global >li.active >button::after {content:'';transform: rotate(180deg);}
  .contain-navigation .navigation-global >li >ul {position:static;flex-direction:row;gap:10px;flex-wrap: wrap;align-content:flex-start;/*padding:10px 13px 30px;*/padding:0  13px;height:0;overflow:hidden;border-bottom:1px solid #e6e6e6;transition: all .4s;}
  .contain-navigation .navigation-global >li.active >ul {padding:10px 13px 30px;}
  .contain-navigation .navigation-global >li >ul >li {margin-bottom:3px;width: calc(50% - 5px);height:20px;}
  .contain-navigation .navigation-global >li >ul >li >a {font-size:14px;font-weight: 600;line-height: 20px;white-space: wrap;}
  .contain-navigation .navigation-global >li >ul >li >a::before {content:'· ';}

  .contain-navigation .navigation-global >li:nth-child(1).active >ul {height:89px}
  .contain-navigation .navigation-global >li:nth-child(2).active >ul {height:89px}
  .contain-navigation .navigation-global >li:nth-child(3).active >ul {height:56px}
  .contain-navigation .navigation-global >li:nth-child(4).active >ul {height:56px}
  .contain-navigation .navigation-global >li:nth-child(5).active >ul {height:89px}
  .contain-navigation .navigation-global >li:nth-child(6).active >ul {height:56px}


  .contain-bbs {margin:0 16px;}
  .bbs-list >a {display: block;margin-bottom: 20px;width:calc(50% - 30px);}



  /* Sub Page */
  .area-sub {padding:0 0 100px;}
  .area-sub .area-inner {}
  .area-sub .box-header {margin-bottom:20px;}
  .area-sub .box-header .title {font-size:32px;line-height:40px;letter-spacing:-.1rem;}
  .contain-member .box-header .title >span {margin-top:10px;}
  .contain-member .box-header .title {font-weight:600;}

  /* Login */
  .contain-member .contain-inner {margin:0 auto;width: auto;}

  .forPc {display:none !important;}
  .forTablet {display:none !important;}
  .forMobile {display:block !important;}

  .forPc.forTablet {display:none !important;}
  .forTablet.forMobile {display:block !important;}

}
@media (max-width:12800px) {
  .bbs-quicklink .prev {background-position: right 10px top 50%;}
  .bbs-quicklink .next {background-position: right 10px top 50%;}
}

@media (max-width:680px) {
  .bbs-top {margin-bottom:16px;}

  .bbs-list >a {margin-bottom: 0;width:100%;}
  .bbs-list .box-image {position:relative;object-fit: contain;}
  .bbs-list .box-image.new::after {content:'NEW';display:block;position:absolute;right:16px;bottom:16px;display:flex;justify-content: center;align-items: center;width:50px;height:50px;font-size:14px;font-weight:800;color:#fff;letter-spacing: -0.01rem;line-height:100%;border-radius: 100%;background: #b2c34d;}
  .bbs-list .box-image img {display:block;width: 100%;}
  .bbs-list .box-text {margin-top:14px;}
  .bbs-list .box-text .title {font-size:18px;font-weight:600;color:#222;line-height:26px;}
  .bbs-list .box-text .date {margin-top:4px;font-size:14px;font-weight:400;color:#666;line-height:20px;}

  .bbs-view {margin-left:-16px;width:100vw;}
  .bbs-view .topic-title {padding:24px 16px;font-size:18px;line-height:26px;}
  .bbs-view .topic-detail {padding:18px 16px;}
  .bbs-view .topic-detail .item {font-size:14px;line-height:20px;}
  .bbs-view .topic-detail .item + .item {margin-left:10px;}
  .bbs-view .topic-addfile {padding:18px 16px;font-size:14px;line-height:20px;}
  .bbs-view .topic-addfile a {margin-left:3px;font-size:14px;line-height:20px;}
  .bbs-view .topic-cont {padding:50px 16px 130px;font-size:14px;line-height:20px;}
  .bbs-view .topic-cont img {margin-bottom:20px;}
}
@media (max-width:680px) {
  .bbs-quicklink {margin-left:-16px;width:100vw;}
  .bbs-quicklink .prev {padding-left:16px;width:93px;height:56px;font-size:14px;background-position: right 14px top 50%;background-size:18px auto;}
  .bbs-quicklink .next {padding-left:16px;width:93px;height:56px;font-size:14px;background-position: right 14px top 50%;background-size:18px auto;}
  .bbs-quicklink .link {height:56px;}
  .bbs-quicklink .link a {font-size:14px;}
  .bbs-quicklink .date {display:none}
}
@media (max-width:680px) {
  .cont-agreement {margin:30px 0;}
}
@media (max-width:680px) {
  .divider-cont {margin:30px 0;}
}

@media (max-width:640px) {
  .box-pagination {margin-top:40px;}
  .box-pagination a {font-weight:600;}
  .box-pagination >span {gap:6px;}
  .box-pagination >span a {width:34px;height:34px;}

  .box-search {gap:1px;margin-top:50px;}
  .box-search .form-select {width:84px;}
  .box-search .form-text {width: calc(100% - 154px);}
  .box-search .btn-primary {width:68px;}
}
/* Animation */
/* visualanimation */
@keyframes visualText1 {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  30% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes visualText2 {
  0% {
    transform: translateX(200px);
    opacity: 0;
  }
  20% {
    transform: translateX(200px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes visualTitle {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scrollArrow {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  30% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}