@charset "utf-8";
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:300;font-size:14px;color:#222;font-family:'NanumBarunGothic', sans-serif;}
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:'NanumBarunGothic', sans-serif; font-size:14px; border-radius:0;outline:none;}
ol, li {list-style:none;}
img, fieldset {border:none; vertical-align:top;}
hr {display:none;}
i, em, address, cite {font-style:normal;}
strong {font-weight:700;}

a{color:#222;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[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;}
.input-select {display:inline-block;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;vertical-align:middle; border:1px solid #dddddd; position:relative; height:38px;background:#fff; }
.input-select:after {content:''; position:absolute; right:12px; top:50%; margin-top:-3px; width:9px; height:5px; background:url(/v2/images/img_uparrow_form_select.png) 0 0 no-repeat; background-size:100%;}
.input-select select {display:inline-block;position:relative;z-index:1;width:100%;box-sizing:border-box; padding:0 60px 0 10px; border:0; height:36px; background:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#222; font-size:14px; cursor:pointer; outline:none;vertical-align:middle;}
.input-select select::-ms-expand {display: none;}
.input-text {display:inline-block;vertical-align:middle;}
.input-text input {display:block;width:100%;height:34px;text-indent:10px;line-height:36px;border:1px solid #ddd;}
.input-password {display:inline-block;vertical-align:middle;}
.input-password input {display:block;width:100%;height:34px;text-indent:10px;line-height:36px;border:1px solid #ddd;}
.input-file {display:inline-block;vertical-align:middle;}
.input-file input {display:block;width:100%;height:34px;text-indent:10px;line-height:36px;border:1px solid #ddd;}
.input-checkbox {display:inline-block;position:relative;vertical-align:middle;min-width:20px;height:20px;line-height:24px;}
.input-checkbox input[type='checkbox'] {display:inline-block;margin:-4px 0 0 0;width:20px;height:20px;}
.input-checkbox::before {content:'';display:block;position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #555;}
.input-radio {display:inline-block;position:relative;vertical-align:middle;min-width:20px;height:20px;line-height:24px;margin:0 10px 0 0;font-size:16px;font-weight:500;}
.input-radio input[type='radio'] {margin:-1px 0 0 0;width:20px;height:20px;}
.input-radio::before {content:'';display:block;position:absolute;left:0;top:0;width:18px;height:18px;}


/* Link Style */
a {color:#222;text-decoration:none;}

/* Clear Float */
.clfix:after {content:"."; display:block;height:0;font-size:0;clear:both;visibility:hidden;}

/* Layout */
/*.content-background {position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;min-width:1240px;background:url(/v2/images/img_body_background.png) 50%;} */
.content-background {position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;min-width:1240px;background-image: url("data:image/svg+xml,%3Csvg x='50%' width='267' height='1' viewBox='0 0 1 1' preserveAspectRatio='xMidYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1v1H0z' fill='%23f1f1f1' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;}
.content-background .area-inner {position:relative;margin:0 auto;}

.content-background-people1 {background-image: url("data:image/svg+xml,%3Csvg x='50%' width='267' height='1' viewBox='0 0 1 1' preserveAspectRatio='xMidYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1v1H0z' fill='%23f1f1f1' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-color:#f7f7f7;}
.content-background-people1 .area-inner {position:relative;margin:0 auto;width:1068px;}
.content-background-people2 {background-image: url("data:image/svg+xml,%3Csvg x='50%' width='267' height='1' viewBox='0 0 1 1' preserveAspectRatio='xMidYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1v1H0z' fill='%23f1f1f1' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-color:#fff;}
.content-background-people2 .area-inner {position:relative;margin:0 auto;width:1068px;}

/* .contain-background {position:fixed;left:0;top:0;bottom:0;width:100%;min-width:1240px;z-index:0;} */
.area-header {position:fixed;left:0;top:0;right:0;height:103px;z-index:30;background:#313131;}
.area-header.main-header {
    background: #fffff7;
}
.area-header .area-inner {position:relative;margin:0 auto;min-width:1240px;}
.area-header .title {display:flex;position:absolute;left:80px;top:34px;}
/*.area-header .title a {display:block;width:190px;height:58px;text-indent:-10000px;overflow:hidden;color:#fff;}*/
.area-header .title a {display: flex;align-items: end;gap: 2rem}
.area-header .headtext {display:block;position:relative;top:16px;margin-left:50px;padding:6px 10px;height:24px;font-size:20px;font-weight:300;color:#fff;background:#7e2215;border-radius:8px;}
.area-header .headtext::before {content: '';display: block;position: absolute;left: -5px;top: 12px;width: 12px;height: 12px;transform: rotate(45deg);background: #7e2215;}
.area-header .box-util {position:absolute;right:0px;top:0px;padding:50px 158px 0 0;height:40px;}
.area-header .box-util span::before {content:'';display:inline-block;margin:1px 11px;width:1px;height:11px;background:#5a5a5a;}
.area-header .box-util span:first-child::before {content:none;}
.area-header .box-util span:last-child::before {content:none;}
.area-header .box-util p {display:inline-block;margin-right:10px;font-weight:700;font-size:14px;color:#ccc;}
.area-header.main-header .box-util p{
    color: #191919;
}
.area-header .box-util a {font-size:13px;color:#fff;font-weight:700;}
.area-header.main-header .box-util a{color: #111;}

.area-header .box-util .box-sns {display:inline-block;vertical-align: middle;margin-right:10px;}
.area-header .box-util .box-sns a {display:inline-block;margin:0 5px;}
.area-header .box-util .box-sns a.link-blog {width:36px;height:36px;background:url(/v2/images/btn_naverblog.png) no-repeat 50%;}
.area-header .box-util .box-sns a.link-instagram {width:36px;height:36px;background:url(/v2/images/btn_instagram.png) no-repeat 50%;}
.area-header .box-util .box-sns a.link-youtube {width:36px;height:36px;background:url(/v2/images/btn_youtube.png) no-repeat 50%;}

.area-header .btn-navigation {display:block;position:absolute;right:75px;top:49px;z-index:1;}
.area-header .btn-navigation button {display:block;position:relative;z-index:31;overflow:hidden;width:53px;height:37px;border:none;}
.area-header .btn-navigation button em {display:block;position:absolute;left:5px;right:5px;top:17px;height:3px;background:#fff;text-indent:-1000px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.area-header .btn-navigation button::before {content:'';display:block;position:absolute;left:5px;right:5px;top:5px;height:3px;background:#fff;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.area-header .btn-navigation button::after {content:'';display:block;position:absolute;left:5px;right:15px;top:29px;height:3px;background:#fff;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.area-header.main-header .btn-navigation button em{background:#191919;}
.area-header.main-header .btn-navigation button::before{background:#191919;}
.area-header.main-header .btn-navigation button::after{background:#191919;}
.area-header .btn-navigation.on button em {background:#000;}
.area-header .btn-navigation.on button::before {background:#000;}
.area-header .btn-navigation.on button::after {left:15px;right:5px;background:#000;}
.area-header .btn-navigation .navigation-global {position:absolute;right:-75px;top:-48px;z-index:0;width:0;height:460px;min-width:0;overflow:hidden;background:#fff url(/v2/images/img_header_navigation_logo.png) no-repeat 950px 380px;;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.area-header .btn-navigation.on .navigation-global {width:1200px;}
.area-header .btn-navigation .navigation-global .area-inner {position:absolute;left:55px;top:50px;width:1200px;min-width:0;}
.area-header .btn-navigation .navigation-global .list-navigation {display:table;margin:0 15px 0 0;width:1004px;}
.area-header .btn-navigation .navigation-global .list-navigation dl {display:table-cell;margin-left:15px;}
.area-header .btn-navigation .navigation-global .list-navigation dt {margin:0 0 24px 0;padding:0 0 0 15px;font-family:'roboto',sans-serif;font-size:17px;font-weight:900;color:#000;}
.area-header .btn-navigation .navigation-global .list-navigation dd a {display:block;padding:8px 0 8px 15px;color:#222;font-size:14px;font-weight:500;background:#fff;}
.area-header .btn-navigation .navigation-global .list-navigation dd a:hover {color:#fff;background:#555 url(/v2/images/img_header_navigation_arrow.png) no-repeat right 50%;}
.area-header .btn-navigation .navigation-global .list-navigation .category1 {width:170px;}
.area-header .btn-navigation .navigation-global .list-navigation .category2 {width:150px;}
.area-header .btn-navigation .navigation-global .list-navigation .category3 {width:124px;}
.area-header .btn-navigation .navigation-global .list-navigation .category4 {width:150px;}
.area-header .btn-navigation .navigation-global .list-navigation .category5 {width:120px;}
.area-header .btn-navigation .navigation-global .list-navigation .category6 {width:150px;}
.area-header .btn-navigation .navigation-global .list-navigation .category7 {width:150px;}
.area-header .background-navigation {position:fixed;left:100%;top:0;right:0;bottom:0;z-index:0;opacity:0;background:rgba(0,0,0,0.8);}

.area-location {position:fixed;left:0;top:103px;right:0;height:60px;z-index:20;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.4);}
.area-location .area-inner {margin:0 auto;padding:0 85px;width:1069px;}
.area-location .btn-home {display:block;float:left;margin:18px 10px 0 0;width:20px;height:20px;background:url(/v2/images/img_location_home.png) no-repeat left 50%;}
.area-location .btn-home a {display:block;width:20px;height:20px;text-indent:-1000px;overflow:hidden;}
.area-location .box-depth {position:relative;float:left;width:260px;height:59px;overflow:hidden;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.area-location .box-depth .btn-depth {display:block;position:relative;z-index:1;border-left:1px solid transparent;border-right:1px solid transparent;background:#fff url(/v2/images/img_location_dropdown.png) no-repeat 190px 26px;background-position: right 20px top 26px;}
.area-location .box-depth::before {content:'';display:block;position:absolute;left:-10px;width:240px;height:60px;box-shadow: 0 0 10px rgba(0,0,0,.6);}
.area-location .box-depth .btn-depth button {display:block;padding:0 0 0 45px;height:60px;font-size:15px;font-weight:700;line-height:60px;background:url(/v2/images/img_location_arrow.png) no-repeat 17px 24px;}
.area-location .box-depth .list-depth {border:1px solid #fff;border-top:none;background:#fff;}
.area-location .box-depth .list-depth ul {padding:17px 0;}
.area-location .box-depth .list-depth a {display:block;padding:10px 45px;font-size:15px;background:rgba(0,0,0,0);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.area-location .box-depth .list-depth a:hover {background:rgba(0,0,0,.1)}
.area-location .box-depth.on .btn-depth {border-left:1px solid #dedede;border-right:1px solid #dedede;background:#fafafa url(/v2/images/img_location_dropdown.png) no-repeat 190px 26px;background-position: right 20px top 26px;}
.area-location .box-depth.on .list-depth {border:1px solid #dedede;border-top:none;background:#fafafa;}

.area-content {position:relative;z-index:1;padding:163px 0 100px 0;min-width:1240px;}

.area-footer {position:relative;z-index:10;min-width:1240px;background:#2d2d2d;}
.area-footer .area-inner {padding:65px 80px;color:#fff;}
.area-footer .box-link {margin-bottom:43px;}
.area-footer .box-link a {display:inline-block;margin-right:20px;font-size:15px;color:#fff;}
.area-footer .box-link a::before {content:'';display:inline-block;margin:0 5px 2px 0;width:5px;height:3px;vertical-align:middle;background:#7d7d7d;}
.area-footer .box-information dt {font-size:16px;font-weight:700;}
.area-footer .box-information dd {margin:11px 0;font-size:16px;font-weight:300;}
.area-footer .box-information .text-coppyright {font-size:16px;}
.area-footer .box-contact {position:absolute;left:670px;top:120px;padding:20px 0 20px 60px;height:200px;border-left:1px solid #3f3f3f;background:url(/v2/images/img_footer_contact.png) no-repeat 60px 10px;}
.area-footer .box-contact dt {display:block;margin:0 0 10px 80px;padding:0;width:70px;color:#fff;font-size:16px;text-align:center;height:22px;line-height:24px;font-weight:700;background:#111;}
.area-footer .box-contact dd {display:block;margin:8px 0 0 0;color:#fff;font-size:16px;font-weight:500;}
.area-footer .box-contact dd.tel {margin:0 0 15px 80px;font-size:24px;font-weight:700;}

/* 201020 */
.area-footer.main {background:#fff;}
.area-footer.main .area-inner {color:#111;}
.area-footer.main .box-link a {color:#111;}
.area-footer.main .box-contact {border-left:1px solid #ccc;background:url(/v2/images/img_footer_contact_main.png) no-repeat 60px 10px;}
.area-footer.main .box-contact dd {color:#111;}

.anchor-top {position:fixed;right:50px;bottom:50px;z-index:11;}
.anchor-top button {display:block;width:40px;height:40px;text-indent:-1000px;overflow:hidden;background:#424242 url(/self/assets/images/main/btn_topancher.png) no-repeat 50%;border:1px solid #c5c5c5;}
.main .anchor-top button {background:#fff url(/v2/images/btn_topancher_main.png) no-repeat 50%;border:1px solid #c5c5c5;}

.contain-head-type-login .area-inner {margin:0 auto 25px auto;padding:76px 0 0 0;width:1069px;}
.contain-head-type-login .title {margin:0 0 4px 0;font-size:72px;letter-spacing:-0.08em;}

.contain-head-type1 {position:relative;margin:0 0 30px 0;padding:0 85px;height:395px;}
.contain-head-type1 .title {position:relative;top:45px;z-index:1;font-size:152px;font-weight:900;color:#bcbcbc;font-family:'roboto',sans-serif;letter-spacing:-0.02em;}
.contain-head-type1 .box-title {position:absolute;left:50%;right:0;top:300px;z-index:1;margin:0 0 0 -535px;}
.contain-head-type1 .title-sub {font-size:70px;font-weight:300;letter-spacing:-0.04em;}
.contain-head-type1 .text-type1 {font-size:14px;color:#555;}
.contain-head-type1 .box-visual {position:absolute;left:50%;right:0;top:0;height:394px;}
.contain-head-type1 .area-inner-tab {position:relative;z-index:1;display:flex;justify-content: center;gap:5px;margin:140px 0 0 140px;}
.contain-head-type1 .area-inner-tab a {display:flex;justify-content: center;align-items: center;padding:0;width:138px;height:38px;font-size:16px;font-weight:500;color:#fff;background:#000;}
.contain-head-type1 .area-inner-tab a.on {color:#000;font-weight:700;background:#fff;}

.contain-head-type1.derivate1 .title {top:45px;}
.contain-head-type1.derivate1 .box-title {top:260px;}
.contain-head-type1.derivate1 .title-sub {margin-bottom:7px;font-size:50px;color:#fff;}
.contain-head-type1.derivate1 .text-type1 {color:#fff;}
.contain-head-type1.derivate1 .box-visual {position:absolute;left:0;right:0;top:0;height:394px;}

.contain-head-type1.derivate2 {height:750px;}
.contain-head-type1.derivate2 .title {top:45px;}
.contain-head-type1.derivate2 .box-title {top:290px;}
.contain-head-type1.derivate2 .title-sub {margin-bottom:50px;font-size:70px;font-weight:900;text-indent:-3px;}
.contain-head-type1.derivate2 .text-type1 {margin-bottom:52px;font-size:30px;font-weight:500;color:#222;line-height:42px;letter-spacing:-0.02em;}
.contain-head-type1.derivate2 .text-type2 {font-size:16px;font-weight:500;line-height:30px;}
.contain-head-type1.derivate2 .box-visual {position:absolute;left:50%;right:0;top:282px;height:287px;}

.contain-head-type1.derivate3 .title {top:45px;}
.contain-head-type1.derivate3 .box-title {top:260px;}
.contain-head-type1.derivate3 .title-sub {margin-bottom:7px;font-size:50px;color:#222;}
.contain-head-type1.derivate3 .text-type1 {color:#555;}
.contain-head-type1.derivate3 .box-visual {position:absolute;left:0;right:0;top:0;height:394px;}

.contain-head-type1.life {margin:0 0 50px 0;height:400px;}
.contain-head-type1.life .title {top:45px;}
.contain-head-type1.life .box-title {top:250px;}
.contain-head-type1.life .title-sub {margin-bottom:7px;font-size:50px;color:#fff;}
.contain-head-type1.life .text-type1 {position:absolute;left:269px;top:6px;color:#fff;font-size:16px;line-height:24px;}
.contain-head-type1.life .text-type2 {color:#fff;font-size:16px;line-height:24px;}
.contain-head-type1.life .box-link {position:absolute;left:50%;top:235px;z-index:1;display:flex;flex-wrap:wrap;margin:0 0 0 -267px;}
.contain-head-type1.life .box-link >span {display:block;}
.contain-head-type1.life .box-link >span >a {display:block;padding:17px 30px;width:267px;height:75px;color:#fff;font-size:16px;font-weight:700;box-sizing:border-box;}
.contain-head-type1.life .box-link .btn-link-type1 a {color:#fff;background:#000 url(/v2/images/btn_link_type1.png) no-repeat 30px 45px;}
.contain-head-type1.life .box-link .btn-link-type2 a {color:#d1d1d1;background:#373737 url(/v2/images/btn_link_type2.png) no-repeat 30px 45px;}
.contain-head-type1.life .box-visual {position:absolute;left:0;right:0;top:0;height:400px;}

.contain-head-type1.money {margin:0 0 50px 0;height:400px;}
.contain-head-type1.money .title {top:45px;}
.contain-head-type1.money .box-title {top:250px;}
.contain-head-type1.money .title-sub {margin-bottom:7px;font-size:50px;color:#fff;}
.contain-head-type1.money .text-type1 {position:absolute;left:269px;top:4px;color:#fff;font-size:16px;line-height:24px;}
.contain-head-type1.money .box-visual {position:absolute;left:0;right:0;top:0;height:400px;}

.contain-bus-type1 {position:relative;margin:0 0 105px 0;padding:0 0 0 535px;min-height:435px;}
.contain-bus-type1 .box-map {position:absolute;left:0;top:90px;width:458px;height:338px;overflow:hidden;background:#ccc;border:1px solid #ccc;}
.contain-bus-type1 .box-detail .title {margin:0;padding:25px 0 10px 0;font-size:46px;font-weight:700;border-bottom:2px solid #7d7d7d;}
.contain-bus-type1 .box-detail .title::before {content:none;}
.contain-bus-type1 .box-detail .list-type-bus li {border-bottom:2px solid #f1f1f1;}
.contain-bus-type1 .box-detail .list-type-bus li button {display:block;padding:27px 0;width:100%;text-align:left;font-size:16px;font-weight:500;background:none;}
.contain-bus-type1 .box-detail .list-type-bus li button.on {background:url(/v2/images/btn_link_type3.png) no-repeat 480px 30px;}
.contain-bus-type1 .box-detail .list-type-bus li span {display:inline-block;margin:0 45px 0 0;}

.contain-bus-type2 {position:relative;margin:0 0 105px 0;padding:0 535px 0 0;min-height:435px;}
.contain-bus-type2 .box-map {position:absolute;right:0;top:90px;width:460px;height:340px;overflow:hidden;background:#ccc;border:1px solid #ccc;}
.contain-bus-type2 .box-detail .title {margin:0;padding:25px 0 10px 0;font-size:46px;font-weight:700;border-bottom:2px solid #7d7d7d;}
.contain-bus-type2 .box-detail .title::before {content:none;}
.contain-bus-type2 .box-detail .list-type-bus li {border-bottom:2px solid #f1f1f1;}
.contain-bus-type2 .box-detail .list-type-bus li button {display:block;padding:27px 0;width:100%;text-align:left;font-size:16px;font-weight:500;background:none;}
.contain-bus-type2 .box-detail .list-type-bus li button.on {background:url(/v2/images/btn_link_type3.png) no-repeat 480px 30px;}
.contain-bus-type2 .box-detail .list-type-bus li span {display:inline-block;margin:0 45px 0 0;}

.contain-head-type1.people1 .box-title {top:282px;}
.contain-head-type1.people1 .title-sub em {display:block;text-indent:-2px;font-size:82px;font-weight:700;letter-spacing:0;}
.contain-head-type1.people1 .title-sub strong {display:block;font-size:70px;}
.contain-head-type1.people1 .box-visual {position:absolute;left:50%;right:auto;top:382px;margin:0 0 0 371px;height:394px;font-size:100px;color:#f0f0f0;font-weight:900;line-height:100%;letter-spacing:-0.02em;}

.contain-head-type1.people2 {margin-bottom:240px;}
.contain-head-type1.people2 .box-title {top:294px;}
.contain-head-type1.people2 .title-sub {margin-bottom:48px;letter-spacing:-0.01em;}
.contain-head-type1.people2 .title-sub em {text-indent:-2px;font-size:82px;font-weight:700;letter-spacing:0;}
.contain-head-type1.people2 .title-sub strong {font-size:70px;}
.contain-head-type1.people2 .text-type1 {font-size:16px;color:#555;font-weight:500;line-height:24px;}
.contain-head-type1.people2 .box-visual {position:absolute;left:50%;right:auto;top:284px;margin:0 0 0 78px;height:394px;font-size:100px;color:#f0f0f0;font-weight:900;line-height:100%;letter-spacing:-0.02em;text-align:right;}
.contain-head-type1.people3 {margin-bottom:150px;}

.text-title {margin-bottom:50px;font-size:50px;letter-spacing:-0.04em;}
.text-title strong {font-weight:900;}

.contain-head-type2 {position:relative;margin:0 0 30px 0;padding:0 85px;height:330px;}
.contain-head-type2 .title {position:relative;top:15px;z-index:1;font-size:152px;font-weight:900;color:#bcbcbc;font-family:'roboto',sans-serif;letter-spacing:-0.02em;}
.contain-head-type2 .box-title {position:absolute;left:50%;right:0;top:230px;z-index:1;margin:0 0 4px -535px;}
.contain-head-type2 .title-sub {margin-bottom:5px;font-size:50px;letter-spacing:-0.08em;}
.contain-head-type2 .text-type1 {font-size:16px;font-weight:500;color:#555;}
.contain-head-type2 .box-visual {position:absolute;left:0;right:0;top:0;height:394px;}
.contain-head-type2 .box-link {position:absolute;left:50%;top:315px;z-index:1;display:flex;flex-wrap:wrap;}
.contain-head-type2 .box-link >span {display:block;}
.contain-head-type2 .box-link >span >a {display:block;padding:17px 30px;width:267px;height:75px;color:#fff;font-size:16px;font-weight:700;box-sizing:border-box;}
.contain-head-type2 .box-link .btn-link-type1 a {color:#fff;background:#000 url(/v2/images/btn_link_type1.png) no-repeat 30px 45px;}
.contain-head-type2 .box-link .btn-link-type2 a {color:#d1d1d1;background:#373737 url(/v2/images/btn_link_type2.png) no-repeat 30px 45px;}
.contain-head-type2 .box-article-type1 {position:absolute;left:50%;top:430px;z-index:1;margin:0 0 0 -535px;}
.contain-head-type2 .box-article-type1 dl {padding:15px 0 0 0;}
.contain-head-type2 .box-article-type1 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;color:#fff;}
.contain-head-type2 .box-article-type1 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#A7AB93;}
.contain-head-type2 .box-article-type1 dd {margin-bottom:5px;font-size:16px;color:#fff;line-height:24px;}
.contain-head-type2 .box-article-type1 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-head-type2 .box-article-type1 dd.movieclip {position:absolute;left:560px;top:0;border:1px solid #525252;}
.contain-head-type2 .box-article-type1 dd.movieclip button,
.contain-head-type2 .box-article-type1 dd.movieclip img {display:block;}
.contain-head-type2 .box-article-type1 dd.movieclip button::after {content:'';display:block;position:absolute;right:20px;bottom:20px;width:61px;height:61px;background:url(/v2/images/icon_movie_play.png) no-repeat 50%;}
.contain-head-type2 .box-article-type1 dd .btn-type-link {display:inline-block;margin:0;}
.contain-head-type2 .box-article-type1 dd .btn-type-link a {display:block;width:220px;height:50px;line-height:50px;text-align:center;font-size:16px;color:#fff;font-weight:700;background:#000;}
.contain-head-type2 .box-article-type1 dd .btn-type-link a::after {content:'';display:inline-block;margin-left:18px;width:36px;height:11px;background:url(/v2/images/btn_link_type1.png) no-repeat 50%;}

.contain-head-type2 .box-article-type2 {position:absolute;left:50%;top:780px;z-index:1;margin:0 0 0 -535px;}
.contain-head-type2 .box-article-type2 dl {padding:15px 0 0 0;}
.contain-head-type2 .box-article-type2 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;color:#fff;}
.contain-head-type2 .box-article-type2 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#A7AB93;}
.contain-head-type2 .box-article-type2 dd {margin-bottom:5px;font-size:16px;color:#fff;line-height:24px;}
.contain-head-type2 .box-article-type2 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-head-type2 .box-article-type2 dd.movieclip {position:absolute;left:560px;top:0;border:1px solid #525252;}
.contain-head-type2 .box-article-type2 dd.movieclip button,
.contain-head-type2 .box-article-type2 dd.movieclip img {display:block;}
.contain-head-type2 .box-article-type2 dd.movieclip button::after {content:'';display:block;position:absolute;right:20px;bottom:20px;width:61px;height:61px;background:url(/v2/images/icon_movie_play.png) no-repeat 50%;}

.contain-head-type2 .box-article-type3 {position:absolute;left:50%;top:1130px;z-index:1;margin:0 0 0 -535px;}
.contain-head-type2 .box-article-type3 dl {padding:15px 0 0 0;}
.contain-head-type2 .box-article-type3 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;color:#fff;}
.contain-head-type2 .box-article-type3 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#A7AB93;}
.contain-head-type2 .box-article-type3 dd {margin-bottom:5px;font-size:16px;color:#fff;line-height:24px;}
.contain-head-type2 .box-article-type3 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-head-type2 .box-article-type3 dd.movieclip {position:absolute;left:560px;top:0;border:1px solid #525252;}
.contain-head-type2 .box-article-type3 dd.movieclip button,
.contain-head-type2 .box-article-type3 dd.movieclip img {display:block;}
.contain-head-type2 .box-article-type3 dd.movieclip button::after {content:'';display:block;position:absolute;right:20px;bottom:20px;width:61px;height:61px;background:url(/v2/images/icon_movie_play.png) no-repeat 50%;}

.contain-head-type2 .box-article-type4 {position:absolute;left:50%;top:1480px;z-index:1;margin:0 0 0 -535px;}
.contain-head-type2 .box-article-type4 dl {padding:15px 0 0 0;}
.contain-head-type2 .box-article-type4 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;color:#fff;}
.contain-head-type2 .box-article-type4 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#A7AB93;}
.contain-head-type2 .box-article-type4 dd {margin-bottom:5px;font-size:16px;color:#fff;line-height:24px;}
.contain-head-type2 .box-article-type4 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-head-type2 .box-article-type4 dd.movieclip {position:absolute;left:560px;top:0;border:1px solid #525252;}
.contain-head-type2 .box-article-type4 dd.movieclip button,
.contain-head-type2 .box-article-type4 dd.movieclip img {display:block;}
.contain-head-type2 .box-article-type4 dd.movieclip button::after {content:'';display:block;position:absolute;right:20px;bottom:20px;width:61px;height:61px;background:url(/v2/images/icon_movie_play.png) no-repeat 50%;}

.contain-head-type2 .box-article-type5 {position:absolute;left:50%;top:1840px;z-index:1;margin:0 0 0 -535px;}
.contain-head-type2 .box-article-type5 dl {padding:15px 0 0 0;}
.contain-head-type2 .box-article-type5 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;color:#fff;}
.contain-head-type2 .box-article-type5 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#A7AB93;}
.contain-head-type2 .box-article-type5 dd {margin-bottom:5px;font-size:16px;color:#fff;line-height:24px;}
.contain-head-type2 .box-article-type5 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-head-type2 .box-article-type5 dd.movieclip {position:absolute;left:560px;top:0;border:1px solid #525252;}
.contain-head-type2 .box-article-type5 dd.movieclip button,
.contain-head-type2 .box-article-type5 dd.movieclip img {display:block;}
.contain-head-type2 .box-article-type5 dd.movieclip button::after {content:'';display:block;position:absolute;right:20px;bottom:20px;width:61px;height:61px;background:url(/v2/images/icon_movie_play.png) no-repeat 50%;}

.contain-head-type2 .box-article-type11 {position:absolute;left:50%;top:420px;z-index:1;margin:0 0 0 -535px;width:1068px;border-top:1px solid #fff;}
.contain-head-type2 .box-article-type11 dl {padding:40px 0 0 0;}
.contain-head-type2 .box-article-type11 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;color:#fff;}
.contain-head-type2 .box-article-type11 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#A7AB93;}
.contain-head-type2 .box-article-type11 dd {margin-bottom:5px;font-size:16px;color:#fff;line-height:24px;}
.contain-head-type2 .box-article-type11 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}

.contain-head-type2 .box-article-type12 {position:absolute;left:50%;top:625px;z-index:1;margin:0 0 0 -535px;width:1068px;border-top:1px solid #fff;}
.contain-head-type2 .box-article-type12 dl {padding:40px 0 0 0;}
.contain-head-type2 .box-article-type12 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;color:#fff;}
.contain-head-type2 .box-article-type12 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#A7AB93;}
.contain-head-type2 .box-article-type12 dd {margin-bottom:5px;font-size:16px;color:#fff;line-height:24px;}
.contain-head-type2 .box-article-type12 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-head-type2 .box-article-type12 dd.detail1 {position:absolute;right:10px;top:35px;}
.contain-head-type2 .box-article-type12 dd.detail1 li {display:inline-block;position:relative;margin:0 0 0 70px;text-align:center;vertical-align:top;}
.contain-head-type2 .box-article-type12 dd.detail1 li::before {content:'';display:block;position:absolute;left:-43px;top:50px;width:12px;height:24px;background:url(/v2/images/img_color3_3_4.png) no-repeat 50%;}
.contain-head-type2 .box-article-type12 dd.detail1 li:first-child::before {content:none;}
.contain-head-type2 .box-article-type12 dd.detail1 li img {display:block;margin-bottom:10px;}
.contain-head-type2 .box-article-type12 dd.detail2 {position:absolute;right:10px;top:250px;}

.contain-cont-people1 {position:relative;margin-bottom:50px;height:300px;border-bottom:1px solid #7d7d7d;background:url(/v2/images/img_people6_background.png) no-repeat 270px bottom;}
.contain-cont-people1 .box-people {padding:2px 0 0 0px;}
.contain-cont-people1 .box-people .name {position:absolute;left:130px;bottom:50px;}
.contain-cont-people1 .box-people .name strong {display:block;padding:10px 0 0 0;font-size:34px;font-weight:300;}
.contain-cont-people1 .box-people .text1 {margin-bottom:17px;font-size:18px;font-weight:700;}
.contain-cont-people1 .box-people .text2 {font-size:16px;font-weight:500;line-height:26px;}
.contain-cont-people2 {padding:50px 0;background:#f5f5f5;}
.contain-cont-people2 p {font-size:16px;text-align:center;line-height:24px;}

.contain-head-type2.color3 {margin:0;padding:0;height:1155px;}
.contain-head-type2.color3 .title-sub {color:#fff;}
.contain-head-type2.color3 .text-type1 {color:#fff}

.contain-head-type2.color4 {margin-bottom: 80px}
.contain-head-type2.color4 .text-type1 {margin-bottom:40px;}
.contain-head-type2.color4 .text-type2 {font-size:27px;font-weight:700;line-height:42px;}
.contain-head-type2.color4 .box-visual {left:50%;top:260px;}

.contain-color4-1 {position:relative;}
.contain-color4-1 .title {position:absolute;left:0;top:0;line-height:44px;padding:0 0 0 18px;text-indent:-18px;}
.contain-color4-1 .list-thumbnail-type2 {padding:0 0 0 364px;}
.contain-color4-2 {margin:-40px 0 0 0;}
.contain-color4-2 .text-title {margin:0 0 65px 90px;font-size:34px;font-weight:700;}
.contain-color4-2 .list-type-class {padding:0 0 0 175px;}
.contain-color4-2 .list-type-class li {position:relative;padding:30px 0 25px 0;}
.contain-color4-2 .list-type-class li::after {content:'';display:block;position:absolute;left:0;top:0;width:100%;z-index:0;height:1px;background:#959595;}
.contain-color4-2 .list-type-class li:first-child::after {content:none;}
.contain-color4-2 .list-type-class li::before {content:'';display:block;position:absolute;left:0;top:0;width:43px;z-index:1;height:6px;background:#ffcf03;}
.contain-color4-2 .list-type-class li:first-child::before {content:none;}
.contain-color4-2 .list-type-class .name {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-color4-2 .list-type-class .detail1 {margin-bottom:28px;font-size:16px;font-weight:700;}
.contain-color4-2 .list-type-class .detail2 {font-size:16px;font-weight:500;line-height:24px;}

.contain-head-type2.derivate1 {margin:0 0 40px 0;}

.contain-head-type2.derivate2 {margin-bottom:95px;height:500px;}
.contain-head-type2.derivate2 .title {top:40px;}
.contain-head-type2.derivate2 .box-title {top:260px;}
.contain-head-type2.derivate2 .title-sub {margin-bottom:10px;color:#fff;}
.contain-head-type2.derivate2 .text-type1 {font-size:21px;font-weight:300;color:#f7941d;line-height:130%;}
.contain-head-type2.derivate2 .box-visual {height:500px;}

.contain-head-type2.derivate3 {margin-bottom:95px;height:1495px;}
.contain-head-type2.derivate3 .title {top:45px;}
.contain-head-type2.derivate3 .box-title {top:260px;}
.contain-head-type2.derivate3 .title-sub {color:#fff;}
.contain-head-type2.derivate3 .text-type1 {color:#fff;}
.contain-head-type2.derivate3 .box-visual {height:1890px;}

.contain-cont-type1 {margin:0 auto 90px auto;width:1069px;}
.contain-cont-type1.contain-people-type1 {margin-bottom:40px;}
.contain-cont-type1 h3.title {margin-bottom:15px;font-size:34px;font-weight:300;}
.contain-cont-type1 h3.title::before {content:'';display:inline-block;margin:0 7px 2px 0;width:12px;height:6px;vertical-align:middle;background:#A7AB93;}
.contain-cont-type1 h3.title.extra::before {content:'';display:inline-block;margin:0 7px 2px 0;width:28px;height:28px;vertical-align:middle;background:url(/v2/images/blt_type0.png) no-repeat 50%;}
.contain-cont-type1 h3.title.blt-none::before {content:none;}
.contain-cont-type1 h3.title.derivate1 {margin-bottom:30px;}
.contain-cont-type1 h4.title {margin-bottom:15px;font-size:21px;font-weight:300;}

.contain-cont-type1 .box-article-type1 {position:relative;height:350px;}
.contain-cont-type1 .box-article-type1 dl {padding:15px 0 0 0;}
.contain-cont-type1 .box-article-type1 dt {position:relative;margin-bottom:35px;padding:0 0 0 18px;font-size:34px;font-weight:100;}
.contain-cont-type1 .box-article-type1 dt::before {content:'';display:block;position:absolute;left:0;top:14px;width:12px;height:6px;background:#0f933c;}
.contain-cont-type1 .box-article-type1 dd {margin-bottom:5px;font-size:16px;line-height:24px;font-weight:500;}
.contain-cont-type1 .box-article-type1 dd.text-head {margin-bottom:10px;font-size:21px;font-weight:700;}
.contain-cont-type1 .box-article-type1 dd.movieclip {position:absolute;left:560px;top:0;border:none;}
.contain-cont-type1 .box-article-type1 dd.movieclip button,
.contain-cont-type1 .box-article-type1 dd.movieclip img {display:block;}
.contain-cont-type1 .box-article-type1 dd.movieclip button::after {content:'';display:block;position:absolute;right:20px;bottom:20px;width:61px;height:61px;background:url(/v2/images/icon_movie_play.png) no-repeat 50%;}

.table-type-performance {margin-top:-80px;}
.table-type-performance th {padding:30px 0;font-size:16px;line-height:36px;text-align:center;font-weight:700;border-bottom:1px solid #959595;}
.table-type-performance td {padding:30px 0;font-size:16px;line-height:36px;text-align:left;font-weight:700;border-bottom:1px solid #959595;}

.contain-cont-type2 {width:auto;}

.contain-cont-type2.derivate1 {margin-bottom:90px;width:auto;}
.contain-cont-type2.derivate1 .area-inner {position:relative;margin:0 auto;padding:40px 0;width:1068px;}
.contain-cont-type2 h3.title {margin-bottom:15px;font-size:34px;font-weight:300;}
.contain-cont-type2 h3.title::before {content:'';display:inline-block;margin:0 7px 2px 0;width:12px;height:6px;vertical-align:middle;background:#A7AB93;}
.contain-cont-type2 h3.title.derivate1 {margin-bottom:30px;}
.contain-cont-type2 h4.title {margin-bottom:15px;font-size:21px;font-weight:300;}

h3.title-type-money {margin-bottom:60px;font-size:46px;font-weight:700;}
h3.title-type-money.derivate1 {margin-bottom:20px;}
h4.title-type-money {margin-bottom:20px;font-size:34px;font-weight:700;}

.contain-tab-type1 {display:flex;flex-wrap:wrap;margin:0 auto 90px auto;width:1068px;}
.contain-cont-type1.contain-people-type1 .contain-tab-type1 {margin-bottom:40px;}
.contain-tab-type1 span {display:block;margin:0 0 0 -1px;background:#fff;}
.contain-tab-type1 span button,
.contain-tab-type1 span a {position:relative;display:block;padding:19px 0;width:100%;font-size:16px;color:#555;text-align:center;font-weight:500;border:1px solid #ccc;box-sizing:border-box;background:#fff;}
.contain-tab-type1 span a:hover,
.contain-tab-type1 span button:hover {background:rgba(0,0,0,.1);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.contain-tab-type1 span.on {position:relative;z-index:1;}
.contain-tab-type1 span.on button,
.contain-tab-type1 span.on a {color:#fff;background:#555;border-color:#555;}
.contain-tab-type1.col2 span {flex: 1 1 45%;}
.contain-tab-type1.col3 span {flex: 1 1 30%;}
.contain-tab-type1.col4 span {flex: 1 1 20%;}
.contain-tab-type1.col5 span {flex: 1 1 12%;}
.contain-tab-type1.col6 span {flex: 1 1 15%;}
.contain-tab-type1.col7 span {flex: 1 1 14%;}
.contain-tab-type1.col8 span {flex: 1 1 12.5%;}

.contain-tab-type1_2 {display:flex;flex-wrap:wrap;margin:0 auto 90px auto;width:1068px;}
.contain-cont-type1_2.contain-people-type1 .contain-tab-type1 {margin-bottom:40px;}
.contain-tab-type1_2 span {display:block;margin:0 0 0 -1px;background:#fff;}
.contain-tab-type1_2 span button,
.contain-tab-type1_2 span a {position:relative;display:block;padding:19px 0;width:100%;font-size:16px;color:#555;text-align:center;font-weight:500;border:1px solid #ccc;box-sizing:border-box;background:#fff;}
.contain-tab-type1_2 span a:hover,
.contain-tab-type1_2 span button:hover {background:rgba(0,0,0,.1);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.contain-tab-type1_2 span.on {position:relative;z-index:1;}
.contain-tab-type1_2 span.on button,
.contain-tab-type1_2 span.on a {color:#fff;background:#A7AB93;border-color:#274A53;}
.contain-tab-type1_2.col2 span {flex: 1 1 45%;}
.contain-tab-type1_2.col3 span {flex: 1 1 30%;}
.contain-tab-type1_2.col4 span {flex: 1 1 20%;}
.contain-tab-type1_2.col5 span {flex: 1 1 12%;}
.contain-tab-type1_2.col6 span {flex: 1 1 15%;}
.contain-tab-type1_2.col7 span {flex: 1 1 14%;}

.contain-tab-type1.extra span {background:#fff1f1;}
.contain-tab-type1.extra span a {border:1px solid #c5c5c5;background: #d9c499;}
.contain-tab-type1.extra span.on button,
.contain-tab-type1.extra span.on a {background:#A7AB93;border-color:#A7AB93;}
.contain-tab-type1 .new {position:absolute;right:6px;top:5px;}

.text-type-intro {margin-bottom:15px;line-height:30px;font-size:16px;font-weight:500;}
.text-type-intro em {font-size:21px;font-weight:500;}

.table-type1 {margin-bottom:10px;overflow:hidden;border-top:1px solid #7d7d7d;}
.table-type1 table {margin-top:-1px;width:100%;border-collapse:collapse;}
.table-type1 th {padding:23px 15px;vertical-align:middle;text-align:center;font-size:16px;font-weight:700;line-height:24px;background:#f5f5f5;border:1px solid #dedede;}
.table-type1 th:first-child {border-left:none;}
.table-type1 td:first-child {border-left:none;}
.table-type1 th:last-child {border-right:none;}
.table-type1 td:last-child {border-right:none;}
.table-type1 td {padding:23px 30px;vertical-align:middle;text-align:center;font-size:16px;font-weight:500;line-height:24px;background:#fff;border:1px solid #dedede;}
.table-type1 td.head-type1 {font-weight:700;}
.table-type1 td.head-type2 {background:#f9f4ef;}
.table-type1 td.head-type3 {text-align:left;}
.table-type1 .box-notice li {font-size:16px;font-weight:500;line-height:24px;}
.table-type1 h4.title {margin:0 0 5px 0;font-size:16px;line-height:24px;}

.table-type1.derivate1 th {padding:34px 15px;height:48px;}
.table-type1.derivate1 td {padding:34px 35px;height:48px;text-align:left;}
.table-type1.derivate1 td.head-type1 {text-align:center;}

.table-type1.derivate2 td {padding-left:25px;padding-right:5px;text-align:left;}

.table-type1.derivate3 td {padding:23px 10px;}

.table-type1.schedule table {table-layout:fixed;}
.table-type1.schedule th {padding:21px 0;text-align:center;background:#fff;}
.table-type1.schedule td {padding:21px 0;text-align:center;color:#7d7d7d;background:#fff;}

.table-type1.money {margin-bottom:50px;border-top:2px solid #7d7d7d;}
.table-type1.money td.head {padding-left:60px;text-align:left;}
.table-type1.money td.head2 {padding-left:0;text-align:left;}
.table-type1.money td.head3 {padding-left:30px;text-align:left;}
.table-type1.money td .point0 {color:#898989;font-weight:500;}
.table-type1.money .list-type-money li {text-align:left;}
.table-type2.money th {background:#fff;}
.table-type2.money td {background:#fff;}
.table-type2.money th:first-child {border-left:none;}
.table-type2.money td:first-child {border-left:none;}
.table-type2.money th:last-child {border-right:none;}
.table-type2.money td:last-child {border-right:none;}

.box-schedule-graph {margin:-20px 0 0 0;}
.text-notice-shedule {padding:60px 0;font-size:16px;font-weight:500;text-align:center;}

.box-rule-scholarship {margin-bottom:60px;padding:30px 5px 0px 5px;border-top:2px solid #7d7d7d;border-bottom:1px solid #dedede;}
.box-rule-scholarship .text-type1 {margin-bottom:8px;font-size:18px;font-weight:700;}
.box-rule-scholarship ul {padding:10px 0 10px 22px;}
.box-rule-scholarship li {margin:0 0 20px 0;padding:0;font-size:16px;line-height:24px;text-indent:-22px;color:#434343;font-weight:500;}

.table-type2 {margin-bottom:10px;overflow:hidden;border-top:1px solid #7d7d7d;}
.table-type2 table {margin-top:-1px;width:100%;border-collapse:collapse;}
.table-type2 th {padding:22px 15px;vertical-align:middle;font-size:16px;text-align:center;line-height:24px;font-weight:700;background:#f5f5f5;border:1px solid #dedede;border-left:none;}
.table-type2 td {padding:22px 30px;vertical-align:middle;font-size:16px;text-align:left;line-height:24px;font-weight:500;background:#fff;border:1px solid #dedede;border-right:none;}
.table-type2 th.head-type1 {background:#f9f4ef;}
.table-type2 th.head-type2 {background:#fbe6e7;}
.table-type2 .box-notice li {font-size:16px;font-weight:500;line-height:24px;}

.table-type2.derivate1 th {padding:34px 15px;}
.table-type2.derivate1 td {padding:34px 35px;}

.list-type1 li {padding:0 0 0 8px;text-align:left;font-size:16px;line-height:24px;background:url(/v2/images/blt_list_type1.png) no-repeat left 9px;}
.list-type1 li.blt-none {padding-left:0;background:none;}

.list-type2 li {padding:0;text-align:left;font-size:16px;line-height:24px;}

.list-type3 li {padding:0 0 0 12px;text-align:left;font-size:16px;line-height:24px;background:url(/v2/images/blt_list_type2.png) no-repeat left 12px;}
.list-type3 li.blt-none {padding-left:0;background:none;}

.list-type-map {margin:0 0 -35px 0;padding:30px 0 0 0;}
.list-type-map li {margin-bottom:10px;font-size:16px;font-weight:500;color:#313131;}
.list-type-map li::before {content:'';display:inline-block;margin:0 5px 4px 0;width:7px;height:4px;vertical-align:middle;background:#0f933c;}

.list-type-program {overflow:hidden;padding-bottom:4px;}
.list-type-program ul {width:110%;}
.list-type-program li {float:left;margin:0 72px 0 0;}
.list-type-program li a {position:relative;display:block;width:155px;padding:0 0 0 0;height:277px;font-size:16px;font-weight:500;box-sizing:border-box;}
.list-type-program li a::after {content:'';display:block;width:22px;height:22px;position:absolute;right:10px;top:190px;background:url(/v2/images/img_item_link.png) no-repeat 50%;}
.list-type-program li.item1 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item1.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item2 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item2.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item3 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item3.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item4 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item4.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item5 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item5.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item6 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item6.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item7 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item7.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item8 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item8.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item9 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item9.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item10 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item10.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item11 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item11.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item12 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item12.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item13 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item13.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item14 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item14.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item15 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item15.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item16 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item16.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item17 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item17.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item18 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item18.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}
.list-type-program li.item19 a::before {content:'';display:block;margin:0 0 18px 0;width:153px;height:173px;background:url(/v2/images/img_item19.png) no-repeat 50%;box-shadow: 4px 4px 0 #f0f0f0;border:1px solid #bdbdbd;}

.btn-wintercamp {display:inline-block;margin:30px 0 19px 40px;vertical-align:middle;}
.btn-wintercamp a {display:block;padding:0 51px 0 17px;width:120px;height:35px;line-height:35px;font-size:16px;border:1px solid #acacac;background:#f3f3f3 url(/v2/images/img_btn_wintercamp.png) no-repeat;border-radius:4px;background-position:right 17px top 50%;letter-spacing:0;}

.define-type1 {margin-bottom:10px;padding:20px 0 0 0;}
.define-type1 dt {font-size:21px;font-weight:500;}
.define-type1 dd {padding:10px 0;}
.define-type1 dd .list-type1 li {margin:5px 0;font-weight:500;}

.contain-materials {display:flex;flex-wrap:wrap;margin:0 auto 90px auto;width:1068px;justify-content:space-between;}
.contain-materials dl {margin-bottom:15px;}
.contain-materials dl dt {margin-bottom:10px;font-size:24px;font-weight:700;}
.contain-materials dl dd {margin-bottom:20px;}
.contain-materials dl dd img {display:block;}
.contain-materials .list-type1 li,
.contain-materials .list-type2 li ,
.contain-materials .list-type3 li {line-height:30px;font-weight:500;}

.box-button {margin-bottom:90px;}
.box-button2 {margin-bottom:0px;}

.box-notice-money {margin:-10px 0 0 0;padding:40px 0 30px 0;background:#fff;}
.box-notice-money dt {margin-bottom:5px;font-size:16px;font-weight:700;}
.box-notice-money dd {font-size:16px;font-weight:500;line-height:28px;}

.box-button {text-align:center;}
.box-button span[class^='btn-type'] {margin:0 3px;}
.box-button .btn-type-link {display:inline-block;margin:0 3px;}
.box-button .btn-type-link a {display:block;width:220px;height:50px;line-height:50px;text-align:center;font-size:16px;color:#fff;font-weight:700;background:#000;}
.box-button .btn-type-link a::after {content:'';display:inline-block;margin-left:18px;width:36px;height:11px;background:url(/v2/images/btn_link_type1.png) no-repeat 50%;}

.box-button2 {text-align:left;}
.box-button2 span[class^='btn-type'] {margin:0 0px;}
.box-button2 .btn-type-link {display:inline-block;margin:0 3px;}
.box-button2 .btn-type-link a {display:block;width:220px;height:50px;line-height:50px;text-align:center;font-size:16px;color:#fff;font-weight:700;background:#000;}
.box-button2 .btn-type-link a::after {content:'';display:inline-block;margin-left:18px;width:36px;height:11px;background:url(/v2/images/btn_link_type1.png) no-repeat 50%;}

.btn-link-map {display:block;margin:0 0 -100px 0;}
.btn-link-map a {display:block;text-align:center;color:#fff;font-size:16px;font-weight:700;line-height:70px;background:#41ab34;}
.btn-link-map a::after {content:'';display:inline-block;margin-left:18px;width:36px;height:11px;background:url(/v2/images/btn_link_type1.png) no-repeat 50%;}

.text-point {color:#ed1c24 !important;}

.contain-head-type2.color .title-sub {font-size:50px;font-weight:900;}
.contain-head-type2.color .text-type1 {font-size:24px;font-weight:700;color:#222;}
.text-visual1 {position:absolute;left:50%;top:360px;margin:0 0 0 -260px;font-size:250px;font-weight:900;color:#f9fafb;}
.contain-color-type1 {margin:0 0 202px 0;padding:50px 0 0 0;}
.contain-color-type1 h3.title {margin:0 0 8px 0;font-size:46px;font-weight:700;}
.contain-color-type1 h3.title::before {content:none;}
.contain-color-type1 .box-color1-1 {position:relative;padding:0 0 0 0;}
.contain-color-type1 .box-color1-1 .text1 {margin:0 0 20px 0;font-size:16px;font-weight:500;line-height:24px;}
.contain-color-type1 .box-color1-1 .box-infor1 {position:relative;width:672px;height:278px;background:#fff;box-shadow:10px 10px 40px rgba(0,0,0,0.1);box-sizing:border-box;}
.contain-color-type1 .box-color1-1 .box-infor1 .box-movie {position:absolute;left:0;top:0;}
.contain-color-type1 .box-color1-1 .box-infor1 .box-movie::after {content:'';display:block;position:absolute;right:15px;bottom:15px;width:43px;height:43px;background:url(/v2/images/icon_movie_play_small.png) no-repeat 50%;}
.contain-color-type1 .box-color1-1 .box-infor1 dl {padding:53px 0 0 500px;}
.contain-color-type1 .box-color1-1 .box-infor1 dt {margin:0 0 17px 0;font-size:14px;font-weight:500;}
.contain-color-type1 .box-color1-1 .box-infor1 dd {font-size:14px;color:#555;font-weight:500;line-height:24px;}
.contain-color-type1 .box-color1-1 .box-infor1 dd.title {margin:0 0 30px 0;font-size:21px;color:#222;line-height:24px;}
.contain-color-type1 .box-color1-1 .box-infor1 dd.title strong {font-size:24px;}
.contain-color-type1 .text-visual2 {position:absolute;left:801px;top:252px;}
.contain-color-type1 .text-visual2 .title {margin-bottom:10px;font-size:41px;font-weight:700;}
.contain-color-type1 .text-visual2 .text {font-size:18px;font-weight:500;line-height:26px;}
.contain-color-type2 {padding:0 65px 0 65px;}
.contain-color-type2 h3.title {margin:0 0 10px 0;}
.contain-color-type2 h3.title::before {content:none;}
.contain-color-type2 .list-thumbnail-type1.derivate1 {padding:25px 0 0 0;border-top:1px solid #000;}
.contain-color-type2 .list-thumbnail-type1.derivate1 .thumbnail.movie img {width:280px;}
.contain-color-type2 .list-thumbnail-type1.derivate1 .detail {padding:20px 0 0 0;}
.contain-color-type2 .list-thumbnail-type1.derivate1 li {margin-bottom:24px;padding:0 0 25px 330px;min-height:170px;}
.contain-color-type2 .list-thumbnail-type1.derivate1 li a,
.contain-color-type2 .list-thumbnail-type1.derivate1 li button {font-size:21px;}
.contain-color-type3 {position:relative;height:460px;}
.contain-color-type3 dl {padding:175px 0 0 148px;}
.contain-color-type3 dt {margin-bottom:12px;font-size:34px;}
.contain-color-type3 dd {font-size:16px;line-height:24px;font-weight:500;}
.contain-color-type3 dd strong {display:block;margin:0 0 17px 0;font-size:21px;}
.contain-color-type3 dd.link-movie {position:absolute;left:452px;top:105px;box-shadow:10px 10px 40px rgba(0,0,0,.3)}
.contain-color-type3 dd.link-movie button {display:block;}
.contain-color-type3 dd.link-movie button .thumbnail.movie::after {content:'';display:block;position:absolute;right:15px;bottom:15px;width:43px;height:43px;background:url(/v2/images/icon_movie_play_small.png) no-repeat 50%;}
.contain-color-type3 dd.link-movie img {width:462px;}
.contain-color-type4 .box-infor2 {height:184px;}
.contain-color-type4 .box-infor2 dt {margin-bottom:10px;font-size:46px;font-weight:700;}
.contain-color-type4 .box-infor2 dd {font-size:16px;font-weight:500;line-height:26px;}
.contain-color-type4 h3.title {margin:0 0 33px 0;}
.contain-color-type4 h3.title::before {content:none;}

.contain-color-type5 {margin-bottom:123px;}
.contain-color-type5 .box-infor2 {height:165px;}
.contain-color-type5 .box-infor2 dt {margin-bottom:10px;font-size:46px;font-weight:700;}
.contain-color-type5 .box-infor2 dd {font-size:16px;font-weight:500;line-height:26px;}
.contain-color-type5 h3.title {margin:0 0 33px 0;}
.contain-color-type5 h3.title::before {content:none;}
.contain-color-type5 .box-infor3 {display:flex;justify-content: space-between; height:224px;}
.contain-color-type5 .box-infor3 dl {padding:20px 60px;width:475px;box-sizing: border-box;}
.contain-color-type5 .box-infor3 dl dt {margin-bottom:10px;font-size:46px;font-weight: 700;}
.contain-color-type5 .box-infor3 dl dd {font-size:16px;line-height:160%;font-weight:500;}
.contain-color-type5 .box-infor3 dl dd.link {padding:50px 0 0 0;text-align:center;}
.contain-color-type5 .box-infor3 dl dd.link a {padding:12px 30px 12px 40px}

.article-teacher {position:relative;padding:56px 0 56px 0;min-height:436px;}
.article-teacher .text-comment {margin:0 0 80px 0;padding:0 0 0 26px;font-size:21px;line-height:36px;font-weight:500;letter-spacing:-0.05em;}
.article-teacher .box-detail {padding:0 0 0 26px;}
.article-teacher .box-detail dt {margin-bottom:25px;font-size:16px;font-weight:900;}
.article-teacher .box-detail dt span::after {content:'';display:inline-block;margin:0 10px 0 15px;vertical-align:middle;width:2px;height:14px;background:#222;}
.article-teacher .box-detail dt i {display:block;padding:4px 0 0 0;font-size:14px;font-weight:300;}
.article-teacher .box-detail dd {font-size:16px;line-height:24px;font-weight:500;}
.article-teacher .box-photo {position:absolute;right:0;top:60px;}
.article-teacher .box-photo .photo {display:block;position:relative;z-index:1;box-shadow:-10px 0 30px rgba(0,0,0,.2);}
.article-teacher .box-photo .name {display:block;position:absolute;right:0;top:178px;z-index:0;padding:0 0 5px 0;width:490px;font-size:34px;font-weight:700;letter-spacing:-0.06em;border-bottom:2px solid #b4b4b5;}

.content-background-people2 .article-teacher {position:relative;padding:60px 0 60px 680px;min-height:436px;}
.content-background-people2 .article-teacher .text-comment {margin:0 0 80px 0;padding:0 0 0 26px;font-size:21px;line-height:36px;font-weight:500;letter-spacing:-0.05em;}
.content-background-people2 .article-teacher .box-detail {padding:0 0 0 26px;}
.content-background-people2 .article-teacher .box-detail dt {margin-bottom:25px;font-size:16px;font-weight:900;}
.content-background-people2 .article-teacher .box-detail dt span::after {content:'';display:inline-block;margin:0 10px 0 15px;vertical-align:middle;width:2px;height:14px;background:#222;}
.content-background-people2 .article-teacher .box-detail dd {font-size:16px;line-height:24px;font-weight:500;}
.content-background-people2 .article-teacher .box-photo {position:absolute;left:0;right:auto;top:60px;}
.content-background-people2 .article-teacher .box-photo .photo {display:block;position:relative;z-index:1;box-shadow:10px 0 30px rgba(0,0,0,.2);}
.content-background-people2 .article-teacher .box-photo .name {display:block;position:absolute;left:0;right:auto;top:178px;z-index:0;padding:0 0 5px 0;width:490px;font-size:34px;font-weight:700;letter-spacing:-0.06em;text-align:right;border-bottom:2px solid #b4b4b5;}

.box-people-type1 dt {margin-bottom:10px;font-size:24px;font-weight:900;font-family:'roboto',sans-serif;}
.box-people-type1 dt strong {display:block;text-indent:-3px;margin-bottom:30px;font-size:90px;font-weight:900;font-stretch:90%;}
.box-people-type1 dd {font-size:16px;font-weight:500;line-height:24px;}
.box-people-type1.article1 {margin:235px 0 0 0;}
.box-people-type1.article2 {margin:84px 0 0 267px;}
.box-people-type1.article3 {margin:15px 0 0 0;}
/*
.box-classcontents {margin:0 0 25px 182px;}
.box-classcontents dt {position:relative;padding:0 0 4px 0;font-size:50px;font-weight:700;color:#333;border-bottom:1px solid #959595;}
.box-classcontents dt strong {display:inline-block;margin-left:10px;font-size:26px;color:#4d61c2;}
.box-classcontents dd {padding:40px 0 40px 85px;font-size:16px;font-weight:500;line-height:30px;}
.box-classcontents dd strong {display:block;margin-bottom:13px;}
.box-classcontents.class1 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#01b7c5;}
.box-classcontents.class2 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#ed145b;}
.box-classcontents.class3 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#f26522;}
.box-classcontents.class4 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#39b54a;}
.box-classcontents.class5 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#4D61C2;}
*/
.box-classcontents {position:relative;margin:0 0 80px 0;padding:32px 0 32px 110px;width:480px;height:350px;box-shadow: 8px 8px 14px rgba(0,0,0,.15);box-sizing:border-box;background:#fff;}
.cont4-1 .box-classcontents.cass4 {height:410px;}

.box-classcontents dt {margin-bottom:16px;padding-bottom:10px;font-size:36px;font-weight:700;letter-spacing:-0.09em;border-bottom:3px solid #000;}
.box-classcontents dt span {display:block;position:absolute;left:25px;top:35px;width:50px;height:30px;overflow:hidden;text-indent:1000px;background:red;}
.box-classcontents dd {font-size:18px;font-weight:400;line-height:200%;}
.cont1-1 .area-inner{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cont2-1 .area-inner{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cont3-1 .area-inner{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cont4-1 .area-inner{display:flex;justify-content:space-between;flex-wrap:wrap;}
.box-img {margin:-100px 0 65px;}
.box-classcontents.class1 dt {border-bottom:3px solid #f4a400;}
.box-classcontents.class2 dt {border-bottom:3px solid #76be41;}
.box-classcontents.class3 dt {border-bottom:3px solid #5e4696;}
.box-classcontents.class4 dt {border-bottom:3px solid #46baf9;}
.box-classcontents.class1:nth-child(2) {background:#fff url(/v2/images/img_cont1_1_8.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class1:nth-child(2) dt span {background:url(/v2/images/img_cont1_1_2.png) no-repeat left top;}
.box-classcontents.class1:nth-child(3) {background:#fff url(/v2/images/img_cont1_1_9.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class1:nth-child(3) dt span {background:url(/v2/images/img_cont1_1_3.png) no-repeat left top;}
.box-classcontents.class1:nth-child(4) {background:#fff url(/v2/images/img_cont1_1_10.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class1:nth-child(4) dt span {background:url(/v2/images/img_cont1_1_4.png) no-repeat left top;}
.box-classcontents.class1:nth-child(5) {background:#fff url(/v2/images/img_cont1_1_11.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class1:nth-child(5) dt span {background:url(/v2/images/img_cont1_1_5.png) no-repeat left top;}
.box-classcontents.class1:nth-child(6) {background:#fff url(/v2/images/img_cont1_1_12.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class1:nth-child(6) dt span {background:url(/v2/images/img_cont1_1_6.png) no-repeat left top;}
.box-classcontents.class1:nth-child(7) {background:#fff url(/v2/images/img_cont1_1_13.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class1:nth-child(7) dt span {background:url(/v2/images/img_cont1_1_7.png) no-repeat left top;}
.box-classcontents.class2:nth-child(2) {background:#fff url(/v2/images/img_cont2_1_7.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class2:nth-child(2) dt span {background:url(/v2/images/img_cont2_1_2.png) no-repeat left top;}
.box-classcontents.class2:nth-child(3) {background:#fff url(/v2/images/img_cont2_1_8.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class2:nth-child(3) dt span {background:url(/v2/images/img_cont2_1_3.png) no-repeat left top;}
.box-classcontents.class2:nth-child(4) {background:#fff url(/v2/images/img_cont2_1_9.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class2:nth-child(4) dt span {background:url(/v2/images/img_cont2_1_4.png) no-repeat left top;}
.box-classcontents.class2:nth-child(5) {background:#fff url(/v2/images/img_cont2_1_10.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class2:nth-child(5) dt span {background:url(/v2/images/img_cont2_1_5.png) no-repeat left top;}
.box-classcontents.class2:nth-child(6) {background:#fff url(/v2/images/img_cont2_1_11.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class2:nth-child(6) dt span {background:url(/v2/images/img_cont2_1_6.png) no-repeat left top;}

.box-classcontents.class3:nth-child(2) {background:#fff url(/v2/images/img_cont3_1_8.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class3:nth-child(2) dt span {background:url(/v2/images/img_cont3_1_2.png) no-repeat left top;}
.box-classcontents.class3:nth-child(3) {background:#fff url(/v2/images/img_cont3_1_9.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class3:nth-child(3) dt span {background:url(/v2/images/img_cont3_1_3.png) no-repeat left top;}
.box-classcontents.class3:nth-child(4) {background:#fff url(/v2/images/img_cont3_1_10.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class3:nth-child(4) dt span {background:url(/v2/images/img_cont3_1_4.png) no-repeat left top;}
.box-classcontents.class3:nth-child(5) {background:#fff url(/v2/images/img_cont3_1_11.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class3:nth-child(5) dt span {background:url(/v2/images/img_cont3_1_5.png) no-repeat left top;}
.box-classcontents.class3:nth-child(6) {background:#fff url(/v2/images/img_cont3_1_12.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class3:nth-child(6) dt span {background:url(/v2/images/img_cont3_1_6.png) no-repeat left top;}
.box-classcontents.class3:nth-child(7) {background:#fff url(/v2/images/img_cont3_1_13.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class3:nth-child(7) dt span {background:url(/v2/images/img_cont3_1_7.png) no-repeat left top;}

.box-classcontents.class4:nth-child(2) {background:#fff url(/v2/images/img_cont4_1_6.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class4:nth-child(2) dt span {background:url(/v2/images/img_cont4_1_2.png) no-repeat left top;}
.box-classcontents.class4:nth-child(3) {background:#fff url(/v2/images/img_cont4_1_7.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class4:nth-child(3) dt span {background:url(/v2/images/img_cont4_1_3.png) no-repeat left top;}
.box-classcontents.class4:nth-child(4) {background:#fff url(/v2/images/img_cont4_1_8.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class4:nth-child(4) dt span {background:url(/v2/images/img_cont4_1_4.png) no-repeat left top;}
.box-classcontents.class4:nth-child(5) {background:#fff url(/v2/images/img_cont4_1_9.png) no-repeat;background-position:right 30px bottom 30px;}
.box-classcontents.class4:nth-child(5) dt span {background:url(/v2/images/img_cont4_1_5.png) no-repeat left top;}

.cont-sub5-1 {margin-top: -120px;}
.cont-sub5-1 .box-classcontents {position:relative;margin:0 0 60px 0;padding:32px 0 32px 110px;width:auto;height:auto;background:#fff;box-shadow: 8px 8px 14px rgba(0,0,0,.15);box-sizing:border-box;background:#fff;}
.cont-sub5-1 .box-classcontents dt {margin-bottom:16px;padding-bottom:10px;font-size:46px;font-weight:700;letter-spacing:-0.09em;border-bottom:3px solid #ed6a36;}
.cont-sub5-1 .box-classcontents dt strong {color:#878787;}
.cont-sub5-1 .box-classcontents dt span {display:block;position:absolute;left:25px;top:35px;width:50px;height:30px;overflow:hidden;text-indent:1000px;background:red;}
.cont-sub5-1 .box-classcontents dd {font-size:18px;font-weight:400;line-height:200%;}
.cont-sub5-1 .box-classcontents:nth-child(1) dt span {background:url(/v2/images/img_color5_1_9.png) no-repeat left top;}
.cont-sub5-1 .box-classcontents:nth-child(2) dt span {background:url(/v2/images/img_color5_1_10.png) no-repeat left top;}
.cont-sub5-1 .box-classcontents:nth-child(3) dt span {background:url(/v2/images/img_color5_1_11.png) no-repeat left top;}
.cont-sub5-1 .box-classcontents:nth-child(4) dt span {background:url(/v2/images/img_color5_1_12.png) no-repeat left top;}
.cont-sub5-1 .box-classcontents:nth-child(1) dd.box-img {margin:60px 0 60px -90px;}
.cont-sub5-1 .box-classcontents:nth-child(1) dd ul {margin:0 30px 0 -75px;display:flex;justify-content: space-between;}
.cont-sub5-1 .box-classcontents:nth-child(2) {padding-bottom:150px;background:#fff url(/v2/images/img_color5_1_7.png) no-repeat;background-position:right 30px bottom 30px;}
.cont-sub5-1 .box-classcontents:nth-child(3) {padding-bottom:620px;background:#fff url(/v2/images/img_color5_1_6.png) no-repeat;background-position:right -20px bottom 10px;}
.cont-sub5-1 .box-classcontents:nth-child(4) {padding-bottom:150px;background:#fff url(/v2/images/img_color5_1_8.png) no-repeat;background-position:right 30px bottom 30px;}



.box-life-type1 {position:relative;border-top:1px solid #959595;}
.box-life-type1:first-child {border-top:none;}
.box-life-type1 dl {padding:30px 0 23px 534px;}
.box-life-type1 dt {position:absolute;left:0;top:0;font-size:27px;font-weight:500;}
.box-life-type1 dt .unit {display:block;position:absolute;left:128px;top:32px;font-size:20px;font-weight:700;width:200px;}
.box-life-type1 dt strong {font-size:91px;font-weight:700;}
.box-life-type1 dd {padding:0 0 0 10px;font-size:16px;font-weight:500;line-height:28px;}
.box-life-type1 dd.image {margin:0 0 18px 0;padding:0;}
.box-life-type1 dd strong {display:inline-block;}
.box-life-type1 dd.buttons {margin:0 0 0 0;padding:14px 0;}
.box-life-type1 dd.buttons span[class^='btn-'] {margin:0 0 0 44px;}
.box-life-type1 dd.buttons span:first-child {margin:0;}
.box-life-type1 dd.buttons span[class^='btn-'] a,
.box-life-type1 dd.buttons span[class^='btn-'] button {padding:11px 30px 11px 40px;width:150px;}

.box-gallerybook {position:relative;min-height:324px;padding:0;}
.box-gallerybook .box-image {display:block;position:absolute;left:0;top:0;}
.box-gallerybook .box-detail {position:absolute;left:565px;bottom:0;}
.box-gallerybook p {margin:0 0 40px 0;font-size:16px;line-height:25px;font-weight:500;}
.box-gallerybook .title {margin:0 0 15px 0;font-weight:700;font-size:18px;}

.contain-story-gallery {position:relative;height:677px;background:#000;}
.contain-story-gallery .box-tab-head {position:absolute;left:0;top:0;bottom:0;width:265px;background:#7d7d7d;}
.contain-story-gallery .box-tab-head ul {padding:10px 0;}
.contain-story-gallery .box-tab-head li {padding:0 0 0 33px;height:36px;line-height:36px;font-size:16px;color:#fff;cursor:pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contain-story-gallery .box-tab-head li::after {content:'';display:inline-block;margin:-4px 0 0 10px;width:5px;height:9px;background:url(/v2/images/icon_gallery_list.png) no-repeat 50%;}
.contain-story-gallery .box-tab-head li:hover {color:#555;font-weight:700;background:#fff;}
.contain-story-gallery .box-tab-head li:hover::after {background:url(/v2/images/icon_gallery_list_on.png) no-repeat 50%;}
.contain-story-gallery .box-tab-head li.on {color:#555;font-weight:700;background:#fff;}
.contain-story-gallery .box-tab-head li.on::after {background:url(/v2/images/icon_gallery_list_on.png) no-repeat 50%;}
.contain-story-gallery .box-tab-cont {position:absolute;left:305px;right:36px;top:0;bottom:0;padding:45px 0;box-sizing:border-box;opacity:0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.contain-story-gallery .box-tab-cont.on {opacity:1;}
.contain-story-gallery .box-tab-cont .title {margin:0 0 39px 0;font-size:21px;font-weight:500;color:#fff;}
.contain-story-gallery .box-tab-cont .swiper-container {width:728px;background:#000;}
.contain-story-gallery .swiper-pagination-bullet {margin:0 8px;width:14px;height:14px;background:#505050;opacity:1;}
.contain-story-gallery .swiper-pagination-bullet-active {background:#737373;}
.contain-story-gallery .swiper-pagination {padding:35px 0;position:relative;text-align:center;}
.contain-story-gallery .swiper-button-next {background:url(/v2/images/img_swiper_arrow_right.png) no-repeat 50%;}
.contain-story-gallery .swiper-button-prev {background:url(/v2/images/img_swiper_arrow_left.png) no-repeat 50%;}
.contain-story-gallery .swiper-button-prev:after,
.contain-story-gallery .swiper-container-rtl .swiper-button-next:after {content:none;}
.contain-story-gallery .swiper-button-next:after,
.contain-story-gallery .swiper-container-rtl .swiper-button-prev:after {content:none;}


.text-copy {margin-bottom:50px;padding:30px 0;text-align:center;line-height:140%;font-size:46px;font-weight:100;color:#000;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#fff;}
.text-copy strong {font-weight:500;}
.box-thisweek {position:relative;text-align:center;}
.box-thisweek .year {position:absolute;left:0;bottom:20px;font-size:16px;font-weight:500;}
.box-thisweek .month {display:inline-block;margin:0 20px 0 0;padding:0 20px 0 0;width:200px;font-size:36px;font-weight:700;text-align:right;}
.box-thisweek .month strong {display:inline-block;font-size:120px;}
.box-thisweek .week {display:inline-block;margin:0 0 0 0;padding:0 0 0 0;width:200px;font-size:36px;color:#666666;font-weight:700;text-align:left;}
.box-thisweek .week::before {content:'';display:block;position:absolute;left:50%;top:75px;margin:0 0 0 -1px;width:1px;height:30px;background:#959595;;}
.box-thisweek .week strong {display:inline-block;font-size:72px;}

.table-type-bap {border-top:1px solid #7d7d7d;background:#fff;}
.table-type-bap tr th {font-size:16px;text-align:left;border-bottom:1px solid #dedede;}
.table-type-bap tr.head1 th {height:70px;background:#f5f5f5;}
.table-type-bap tr.head2 th {height:40px;color:#0f933c;}
.table-type-bap tr td {font-size:16px;text-align:left;border-bottom:1px solid #dedede;}
.table-type-bap tr.body1 td {padding:35px 0;font-size:16px;text-align:left;line-height:30px;vertical-align:top;font-weight:500;}
.table-type-bap tr.body1 td.date {position:relative;font-size:16px;font-weight:700;vertical-align:middle;}
.table-type-bap tr.body1 td.date span {font-size:60px;}
.table-type-bap tr.body2 td {font-size:0;text-align:center;font-size:0;border:none;}
.table-type-bap tr.body2 .box-photo-bab {position:relative;padding:0px;height:0px;overflow:hidden;text-align:center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.table-type-bap tr.body2 .box-photo-bab::after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dedede;}
.table-type-bap tr.body2.on .box-photo-bab {padding:30px 0;height:130px;}
/* 20.10.24 ksnam : add hasphoto class */
.table-type-bap tr.body1.hasphoto td.date::before {content:'';display:block;position:absolute;left:0;bottom:10px;margin:0 0 0 526px;width:16px;height:10px;background:url(/v2/images/btn_bab.png) no-repeat 50%;opacity:1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.table-type-bap tr.body1.hasphoto:hover td.date::before {bottom:-10px;opacity:0;}

.contain-infor-cook {position:relative;padding:125px 0 0 0;border-bottom:1px solid #dcdcdc;background:#fff;}
.contain-infor-cook .text-type1 {margin-bottom:30px;font-size:20px;font-weight:500;text-align:center;}
.contain-infor-cook .text-type2 {font-size:46px;font-weight:300;text-align:center;line-height:62px;}
.contain-infor-cook .box-infor-cook {padding:50px 0 60px 0;/*padding:90px 0 35px 500px;background:url(/v2/images/img_life6_2_1.png) no-repeat 140px 100%;*/}
.contain-infor-cook .box-infor-cook .box-cook {display:none;position:absolute;left:20px;bottom:30px;font-size:14px;}
.contain-infor-cook .box-infor-cook .box-cook span {display:block;padding-top:10px;font-size:34px;}
.contain-infor-cook .text-type3 {margin:0 0 23px 0;font-size:18px;font-weight:700;text-align:center;}
.contain-infor-cook .text-type4 {font-size:16px;font-weight:500;line-height:26px;text-align:center;}

.box-gallery-bab {position:relative;padding:70px 0;}
.box-gallery-bab dl {padding:0 0 0 500px;}
.box-gallery-bab dt {margin-bottom:23px;font-size:21px;font-weight:700;}
.box-gallery-bab dd {font-size:16px;line-height:30px;font-weight:500;}
.box-gallery-bab .btn-type1 {position:absolute;left:170px;top:50%;margin:10px 0 0 0;}
.box-gallery-bab .btn-type1 a {padding-left:45px;padding-right:45px;font-weight:700;}

.list-thumbnail-type1 li {position:relative;padding:10px 0 30px 375px;margin-bottom:30px;min-height:210px;font-size:16px;font-weight:700;text-align:left;border-bottom:1px solid #dddddd;}
.list-thumbnail-type1 li a,
.list-thumbnail-type1 li button {display:block;text-align:left;font-size:16px;font-weight:700;}
.list-thumbnail-type1 li .thumbnail {display:block;position:absolute;left:0;top:0;}
.list-thumbnail-type1 li .thumbnail.movie::after {content:'';display:block;position:absolute;right:15px;bottom:15px;width:43px;height:43px;background:url(/v2/images/icon_movie_play_small.png) no-repeat 50%;}
.list-thumbnail-type1 li .detail {display:block;padding-top:30px;padding-bottom:69px;font-size:16px;font-weight:500;line-height:24px;}
.list-thumbnail-type1 li .name {position:absolute;left:375px;bottom:50px;font-size:16px;font-weight:500;}

.list-thumbnail-type1.derivate1 li {padding:10px 0 25px 405px;}
.list-thumbnail-type1.derivate1 li {padding-top:1px;font-size:24px;}
.list-thumbnail-type1.derivate1 li a,
.list-thumbnail-type1.derivate1 li button {font-size:24px;}
.list-thumbnail-type1.derivate1 li .detail {display:block;padding-top:30px;font-size:16px;font-weight:500;line-height:24px;}

.list-thumbnail-type2 {overflow:hidden;}
.list-thumbnail-type2 ul {width:110%;}
.list-thumbnail-type2 li {float:left;margin:0 24px 0 0;width:340px;height:280px;text-align:left;}
.list-thumbnail-type2 li a,
.list-thumbnail-type2 li button {display:block;text-align:left;font-size:16px;}
.list-thumbnail-type2 li .thumbnail{display:block;position:relative;margin-bottom:16px;}
.list-thumbnail-type2 li .thumbnail.movie::after {content:'';display:block;position:absolute;right:15px;bottom:15px;width:43px;height:43px;background:url(/v2/images/icon_movie_play_small.png) no-repeat 50%;}

.box-paginate {padding:15px 0;text-align:center;}
.box-paginate a {display:inline-block;margin:0 1px;width:28px;height:28px;vertical-align:top;font-weight:500;text-align:center;line-height:32px;font-size:16px;color:#666;background:#fff;border:1px solid #ccc;}
.box-paginate a.on {color:#fff;font-weight:700;background-color:#00575d;border-color:#00575d;}
.box-paginate a.prev {background:#eee url(/v2/images/img_paginate_prev.png) no-repeat 50%;border:1px solid #eee;}
.box-paginate a.next {background:#eee url(/v2/images/img_paginate_next.png) no-repeat 50%;border:1px solid #eee;}
.box-paginate span {margin:0 5px;}

.contain-join-type1 {margin-top:-40px;font-size:16px;color:#222;font-weight:500;}
.contain-join-type1.join {margin-top:60px;}
.contain-join-type1 .box-head-type1 {position:relative;margin:0 0 -1px 0;padding:0 20px;font-weight:700;font-size:16px;border:1px solid #ddd;background:#fff;}
.contain-join-type1 .text {padding:23px 0;font-weight:700;font-size:16px;}
.contain-join-type1 .text strong {color:#ff0000;}
.contain-join-type1 .box-head-type1 .input-checkbox {position:absolute;right:20px;top:23px;}
.contain-join-type1 .box-scroll {margin:0 0 20px 0;overflow:auto;border:1px solid #ddd;background:#fff;}
.contain-join-type1 .box-scroll.agreement {height:150px;}
.contain-join-type1 .box-scroll .box-inner {padding:20px;}

.contain-join-type1 .box-agreement-type1 {position:relative;margin:0 0 -1px 0;padding:0 20px;font-weight:700;font-size:16px;background:#f3f3f3;}
.contain-join-type1 .box-agreement-type1 .text {padding:23px 0;text-align:center;font-weight:700;font-size:16px;}
.contain-join-type1 .box-agreement-type1 .text strong {color:#ff0000;}
.contain-join-type1 .box-agreement-type1 .input-checkbox {position:absolute;right:20px;top:23px;}
.contain-join-type1 h3.title {margin-bottom:30px;padding:0 0 5px 0;font-size:32px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.contain-join-type1 h3.title::before {content:none;}
.contain-join-type1 h4.title {margin-bottom:13px;padding:0;font-size:16px;font-weight:700;}
.contain-join-type1 h4.title::before {content:'';display:inline-block;margin:0 5px 0 0;width:6px;height:4px;vertical-align:middle;background:#DAB777;}
.contain-join-type1 .input-radio {margin:0 30px 0 0;}

.contain-join-type1 .text-point1 {color:#ff0000;font-size:14px;}

.contain-join-type1 .box-form {position:relative;margin:0 0 30px 0;}
.contain-join-type1.join .box-form {margin:0 0 20px 0;}

.contain-join-type1 .box-button {padding-top:60px;text-align:center;}

.btn-type-address {display:inline-block;background:#454a53;border-radius:3px;}
.btn-type-address button {display:block;padding:0 40px;height:36px;color:#fff;font-size:16px;}
.btn-type-cancel {display:inline-block;margin:0 3px;vertical-align:top;}
.btn-type-cancel a,
.btn-type-cancel button {display:block;width:148px;line-height:48px;height:48px;font-size:16px;font-weight:700;text-align:center;background:#fff;border:1px solid #dcdcdc;}
.btn-type-ok {display:inline-block;margin:0 3px;vertical-align:top;}
.btn-type-ok a,
.btn-type-ok button {display:block;width:148px;line-height:48px;height:48px;color:#fff;font-size:16px;font-weight:700;text-align:center;background:#333;border:1px solid #333;}

.box-declarate1 {padding:30px 0;border-top:1px solid #7d7d7d;border-bottom:1px solid #7d7d7d;}
.box-declarate1 .text1 {margin-bottom:30px;text-align:center;}
.box-declarat2 {padding:45px 0px 45px 45px;line-height:24px;}

.box-paginate-bbs {margin-bottom:85px;text-align:center;}
.box-paginate-bbs span {margin:0 5px;}
.box-paginate-bbs a {display:inline-block;margin:0 1px;width:28px;height:28px;color:#666;text-align:center;font-size:16px;font-weight:700;line-height:30px;vertical-align:top;border:1px solid #ccc;background:#fff;}
.box-paginate-bbs a.on {color:#fff;font-weight:700;background:#00575d;border-color:#00575d;}
.box-paginate-bbs .page-prev {text-indent:-1000px;overflow:hidden;background:#eee url(/v2/images/img_btn_paginate_prev.png) no-repeat 50%;border-color:#eee;}
.box-paginate-bbs .page-next {text-indent:-1000px;overflow:hidden;background:#eee url(/v2/images/img_btn_paginate_next.png) no-repeat 50%;border-color:#eee;}
/*
.box-paginate-bbs .page-first {text-indent:-1000px;overflow:hidden;background:url(/v2/images/img_btn_paginate_first.gif) no-repeat 50%;}
.box-paginate-bbs .page-last {text-indent:-1000px;overflow:hidden;background:url(/v2/images/img_btn_paginate_last.gif) no-repeat 50%;}
*/
.div-type1 {display:block;margin:0 0 80px 0;width:100%;height:1px;background:none;border:none;}
.div-type2 {display:block;margin:0 0 40px 0;width:100%;height:1px;background:none;border:none;}

.cont-sub1-1 {}
.cont-sub1-1 h3.title {font-size:50px;}
.cont-sub1-1 .text-type1 {margin-bottom:20px;font-size:34px;color:#0072bc;}
.cont-sub1-1 .text-type2 {margin-bottom:40px;font-size:28px;color:#0072bc;}
.cont-sub1-1 .text-description {margin-bottom:90px;}
.cont-sub1-1 .text-description li {margin-bottom:10px;font-size:16px;font-weight:700;}
.cont-sub1-1 h4.title {margin-bottom:50px;font-size:34px;}
.cont-sub1-1.extra .defint-type-class {margin:0 0 60px 180px;}
.cont-sub1-1.extra .defint-type-class dt {position:relative;margin:0 0 40px 0;padding:5px 0;font-size:46px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.cont-sub1-1.extra .defint-type-class dt .btn-link {display:block;position:absolute;right:0;bottom:5px;}
.cont-sub1-1.extra .defint-type-class dt .btn-link a {display:block;width:197px;height:51px;line-height:55px;font-size:18px;color:#fff;text-align:center;background:#153e20;border-radius:26px;}
.cont-sub1-1.extra .defint-type-class dt .btn-link a::after {content:'';display:inline-block;margin:0 0 0 20px;width:36px;height:11px;background:url(/v2/images/btn_link.png) no-repeat 50%;}
.cont-sub1-1.extra .defint-type-class.class1 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#ed145b;}
.cont-sub1-1.extra .defint-type-class.class2 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#01b7c5;}
.cont-sub1-1.extra .defint-type-class.class3 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#f26522;}
.cont-sub1-1.extra .defint-type-class.class4 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#39b54a;}
.cont-sub1-1.extra .defint-type-class.class5 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#0072bc;}
.cont-sub1-1.extra .defint-type-class dd {margin:0 0 0 100px;font-size:16px;}
.cont-sub1-1.extra .defint-type-class dd strong {display:block;margin:0 0 15px 0;font-size:21px;}
.cont-sub1-1.extra .defint-type-class dd li {margin:0 0 15px 0;line-height:30px;}
.cont-sub1-1.extra .defint-type-class dd li dl {margin-bottom:15px;}
.cont-sub1-1.extra .defint-type-class dd li dt {margin:0 0 0px 0;padding:0;font-size:16px;font-weight:700;border:none;}
.cont-sub1-1.extra .defint-type-class.class1 dd li dt::before {content:none;}
.cont-sub1-1.extra .defint-type-class.class2 dd li dt::before {content:none;}
.cont-sub1-1.extra .defint-type-class.class3 dd li dt::before {content:none;}
.cont-sub1-1.extra .defint-type-class.class4 dd li dt::before {content:none;}
.cont-sub1-1.extra .defint-type-class dd li dd {margin:0 0 0 0;font-size:16px;font-weight:400;}

.cont-sub1-1 {}
.cont-sub1-1 .box-img {margin:50px;}


.cont-sub1-1 .box-define .defint-type-class {position:relative;margin:0 0 25px 0;padding:32px 0 32px 110px;width:517px;height:517px;box-shadow: 8px 8px 14px rgba(0,0,0,.25);box-sizing:border-box;background:#fff;}
.cont-sub1-1 .box-define .defint-type-class dt {margin-bottom:16px;padding-bottom:10px;font-size:36px;font-weight:700;letter-spacing:-0.09em;border-bottom:3px solid #d13d09;}
.cont-sub1-1 .box-define .defint-type-class dt span {display:block;position:absolute;left:25px;top:35px;width:50px;height:30px;overflow:hidden;text-indent:1000px;}
.cont-sub1-1 .box-define .defint-type-class dd {font-size:18px;font-weight:400;line-height:200%;}
.cont-sub1-1 .box-define .defint-type-class dd strong {font-weight:400;}
.cont-sub1-1 .box-define {display:flex;justify-content: space-between;flex-wrap:wrap;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(1) {background:#fff url(/v2/images/img_guide2_4_5.png) no-repeat;background-position:right 30px bottom 30px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(1) dt span {background:url(/v2/images/img_guide2_4_2.png) no-repeat left top;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(1) dd li {line-height:200%;font-size:18px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(2) {background:#fff url(/v2/images/img_guide2_4_6.png) no-repeat;background-position:right 30px bottom 30px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(2) dt span {background:url(/v2/images/img_guide2_4_3.png) no-repeat left top;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(3) {background:#fff url(/v2/images/img_guide2_4_7.png) no-repeat;background-position:right 30px bottom 30px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(3) dt span {background:url(/v2/images/img_guide2_4_4.png) no-repeat left top;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) dt {margin-bottom:16px;padding-bottom:10px;font-size:46px;font-weight:700;letter-spacing:-0.09em;border-bottom:3px solid #878787;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) {background:#f8e6e8 no-repeat;background-position:right 30px bottom 30px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) dd {font-weight:normal;font-size:21px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) dd .extra {font-weight:700;font-size:16px;}



.cont-sub1-1 .define-type1 {margin:0 0 0 180px;}
.cont-sub1-1 .define-type1 dt {font-size:16px;font-weight:700;}
.cont-sub1-1 .define-type1 li {margin-bottom:5px;font-size:16px;}

.cont-sub1-2 {}
.cont-sub1-2 .text-type1 {margin-bottom:20px;font-size:34px;color:#ff569c;}
.cont-sub1-2 .text-description {margin-bottom:90px;}
.cont-sub1-2 .text-description li {margin-bottom:10px;font-size:16px;font-weight:700;}
.cont-sub1-2 h4.title {margin-bottom:50px;font-size:34px;}

.cont-sub1-2 .defint-type-class {margin:0 0 60px 180px;}
.cont-sub1-2 .defint-type-class dt {position:relative;margin:0 0 40px 0;padding:5px 0;font-size:46px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.cont-sub1-2 .defint-type-class dt span {font-size:24px;font-weight:normal;}
.cont-sub1-2 .defint-type-class.class1 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#ed145b;}
.cont-sub1-2 .defint-type-class.class2 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#01b7c5;}
.cont-sub1-2 .defint-type-class.class3 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#f26522;}
.cont-sub1-2 .defint-type-class.class4 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#39b54a;}
.cont-sub1-2 .defint-type-class dd {margin:0 0 0 100px;font-size:16px;}
.cont-sub1-2 .defint-type-class dd strong {display:block;margin:0 0 20px 0;font-size:21px;}
.cont-sub1-2 .defint-type-class dd li {margin:0 0 30px 0;line-height:30px;}
.cont-sub1-2 .defint-type-class dd li dl {margin-bottom:15px;}
.cont-sub1-2 .defint-type-class dd li dt {margin:0 0 0px 0;padding:0;font-size:16px;font-weight:700;border:none;}
.cont-sub1-2 .defint-type-class.class1 dd li dt::before {content:none;}
.cont-sub1-2 .defint-type-class.class2 dd li dt::before {content:none;}
.cont-sub1-2 .defint-type-class.class3 dd li dt::before {content:none;}
.cont-sub1-2 .defint-type-class.class4 dd li dt::before {content:none;}
.cont-sub1-2 .defint-type-class dd li dd {margin:0 0 0 0;font-size:16px;font-weight:400;}
.cont-sub1-2 .define-type1 {margin:0 0 0 180px;}
.cont-sub1-2 .define-type1 dt {font-size:16px;font-weight:700;}
.cont-sub1-2 .define-type1 li {margin-bottom:5px;font-size:16px;}
.cont-sub1-2 .box-cando {margin:-20px 0 120px 180px;padding:0 0 0 0;}
.cont-sub1-2 .box-cando h3.title {margin:0 0 40px -20px;}
.cont-sub1-2 .box-cando .defint-type-class2 {position:relative;margin:0 0 40px 0;padding:0 0 35px 0;border-bottom:1px solid #959595;}
.cont-sub1-2 .box-cando .defint-type-class2 dt {margin-bottom:30px;font-size:16px;font-weight:700;}
.cont-sub1-2 .box-cando .defint-type-class2 dt::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#ffcf03;}
.cont-sub1-2 .box-cando .defint-type-class2 dt strong {display:block;margin-bottom:8px;font-size:21px;}
.cont-sub1-2 .box-cando .defint-type-class2 dd {font-size:16px;font-weight:500;}

.cont-sub1-4 {}
.cont-sub1-4 h3.title {margin-bottom:30px;font-size:46px;}
.cont-sub1-4 .text-description {margin-bottom:40px;}
.cont-sub1-4 .text-description li {position:relative;margin-bottom:22px;padding:0 0 0 120px;font-size:16px;line-height:140%;}
.cont-sub1-4 .text-description .head {display:block;position:absolute;left:0;top:0;font-size:22px;font-weight:700;}
.cont-sub1-4 .text-description .point {color:#d03d16;}
.cont-sub1-4 .list-type1 li {margin:0 0 10px 0;}
.cont-sub1-4 h4.title {font-size:34px;margin-bottom:30px;border-bottom:1px solid #7d7d7d;}
.cont-sub1-4 .text1 {margin-bottom:15px;font-size:21px;color:#0072bc;}
.cont-sub1-4 .text2 {margin-bottom:30px;font-size:18px;}
.cont-sub1-4 .text3 {margin-bottom:40px;font-size:16px;line-height:160%;}

.cont-sub1-4 .define-class {margin-bottom:40px;}
.cont-sub1-4 .define-class >dt {margin-bottom:10px;font-size:34px;font-weight:700;}
.cont-sub1-4 .define-class >dd {display:flex;font-size:16px;}
.cont-sub1-4 .define-class >dd .image {}
.cont-sub1-4 .define-class >dd .define-inner {display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 0 30px;flex-wrap:wrap;}
.cont-sub1-4 .define-class >dd .define-inner dt {margin-bottom:10px;width:100%;font-size:22px;font-weight:700;}
.cont-sub1-4 .define-class >dd .define-inner dd {width:100%;margin:5px 0;font-size:16px;}

.list-type1.extra li {margin-bottom:30px;padding-left:0;background:none;}
.list-type1.extra li strong {display:block;margin-bottom:10px;font-size:22px;color:#77b843;font-weight:700;}

/*
.cont-sub5-3-4 h3.title {margin-bottom:15px;}
.cont-sub5-3-4 h3.title i {color:#0bb49e;}
.cont-sub5-3-4 h4.title {margin-bottom:30px;font-size:21px;font-weight:500;}
.cont-sub5-3-4 h5.title {margin:45px 0 35px;font-size:34px;font-weight:100;text-align:center;}
.cont-sub5-3-4 .box-schedule-head {margin-bottom:25px;}
.cont-sub5-3-4 .box-schedule-head .text-type1 {font-size:16px;line-height:30px;}
.cont-sub5-3-4 .box-schedule-head li {margin:3px 0 6px 0;}
.cont-sub5-3-4 .table-type1 {margin-bottom:30px;}
.cont-sub5-3-4 .table-type1 table {table-layout:fixed;}
.cont-sub5-3-4 th,
.cont-sub5-3-4 td {padding-left:3px;padding-right:3px;}
.cont-sub5-3-4 .table-type1.exam table {table-layout:auto;}
.cont-sub5-3-4 .table-type1.exam th {padding-left:40px;font-size:21px;text-align:left;}
.cont-sub5-3-4 .table-type1.exam td {text-align:left;}
.cont-sub5-3-4 .table-type1.exam td dl {margin-bottom:30px;padding-left:30px;}
.cont-sub5-3-4 .table-type1.exam td dt {margin-bottom:20px;font-size:18px;font-weight:700;}
.cont-sub5-3-4 .table-type1.exam td dd {padding-left:30px;}
.cont-sub5-3-4 .table-type1.exam td dd li {font-size:16px;}

.cont-sub5-3-4 .box-text-type1 {text-align:center;}
.cont-sub5-3-4 .box-text-type1 .text-normal {padding:18px 45px;font-size:21px;border:1px solid #d7dddb;}
.cont-sub5-3-4 .box-text-type1 .text-notice {padding:18px 45px;font-size:16px;border:1px solid #d7dddb;}
.cont-sub5-3-4 .text-notice {display:inline-block;padding:18px 0;font-size:21px;font-weight:500;}
.cont-sub5-3-4 .text-notice strong {color:#0bb49e;font-weight:500;}
.cont-sub5-3-4 .text-notice::before {content:'';display:inline-block;margin:0 15px 0 0;width:31px;height:26px;vertical-align:middle;background:url(/v2/images/img_notice_text.png) no-repeat 50%;}
.cont-sub5-3-4 .text-normal {display:inline-block;padding:18px 0;font-size:21px;font-weight:500;}
.cont-sub5-3-4 .text-normal strong {color:#0bb49e;font-weight:500;}
.cont-sub5-3-4 .box-information1 {position:relative;margin-bottom:35px;padding:40px 20px;background:#f5f5f5;border-top:1px solid #7d7d7d;}
.cont-sub5-3-4 .box-information1::before {content:'';display:block;position:absolute;left:50px;top:35px;width:37px;height:23px;background:url(/v2/images/img_life_3_5.png) no-repeat 50%;}
.cont-sub5-3-4 .box-information1::after {content:'';display:block;position:absolute;right:50px;top:35px;width:37px;height:23px;background:url(/v2/images/img_life_3_6.png) no-repeat 50%;}
.cont-sub5-3-4 .box-information1 .text {text-align:center;font-size:16px;color:#222;line-height:1.8;font-weight:500;}
.cont-sub5-3-4 .box-information2 {display:flex;justify-content:space-between; margin:40px auto 35px;width:860px;border-bottom:3px solid #0bb49e;}
.cont-sub5-3-4 .box-information2 .item1 {display:flex;flex-direction:column;justify-content:center;padding:20px;width:260px;box-sizing:border-box;box-shadow:0 0 5px #ccc;background:#fff;}
.cont-sub5-3-4 .box-information2 .item2 {display:flex;flex-direction:column;justify-content:center;}
.cont-sub5-3-4 .box-information2 .item3 {display:flex;flex-direction:column;justify-content:center;padding:20px;width:260px;box-sizing:border-box;box-shadow:0 0 5px #ccc;background:#fff;}
.cont-sub5-3-4 .box-information2 .item4 {display:flex;flex-direction:column;justify-content:center;padding:20px;width:260px;box-sizing:border-box;box-shadow:0 0 5px #ccc;background:#fff;}
*/
.cont-sub5-3-4 h3.title {margin:0 0 55px 0;padding:0;font-size:46px;}
.cont-sub5-3-4 h3.title::before {content:none;}

.cont-sub5-3-4 h4.title {margin-bottom:30px;padding-bottom:10px;font-size:34px;font-weight:500;}
.cont-sub5-3-4 h4.title.extra {margin-bottom:30px;padding-bottom:10px;font-size:34px;font-weight:500;border-bottom:2px solid #a8a8a8;}
.cont-sub5-3-4 .extra td {padding-left:0;padding-right:0;}

.cont-sub5-3-4 .section-type1 {margin:0 35px 60px 35px;;display:flex;justify-content:space-between;}
.cont-sub5-3-4 .section-type1 dl {width:210px;box-shadow:10px 10px 20px rgba(0,0,0,.15);}
.cont-sub5-3-4 .section-type1 dt {padding:12px 0;font-size:27px;font-weight:900;text-align:center;color:#fff;background:#d83900;}
.cont-sub5-3-4 .section-type1 dd {padding:0;height:200px;text-align:center;border:1px solid #d9d9d9;border-top:none;background:#fff;}
.cont-sub5-3-4 .section-type1 dd ul {display:flex;height:200px;flex-direction:column;align-items: center;justify-content: center;}
.cont-sub5-3-4 .section-type1 dd li {margin:4px 0;font-weight:700;font-size:18px;text-align:center;}
.cont-sub5-3-4 .box-text-type1 {margin:0 35px;background:#e22d00;box-shadow: 10px 10px 20px rgba(0,0,0,.15);border-radius:30px;}
.cont-sub5-3-4 .box-text-type1 .text-notice {padding:30px 0 30px 0;text-align:center;color:#fff;font-size:20px;letter-spacing: -0.04em;}
.cont-sub5-3-4 .box-text-type1 .text-notice::before {content:'';display:inline-block;vertical-align:middle;width:54px;height:32px;background:url(/v2/images/img_life3_1_2.png) no-repeat 50%;}
.cont-sub5-3-4 .box-text-type1.extra2 {margin:0 35px;background:#ed6a36;box-shadow: 10px 10px 20px rgba(0,0,0,.15);border-radius:30px;}
.cont-sub5-3-4 .box-text-type1.extra2 .text-normal {padding:30px 0 30px 0;text-align:center;color:#fff;font-size:30px;letter-spacing: -0.04em;}
.cont-sub5-3-4 .box-text-type1.extra3 {margin:0 35px;background:#f6a600;box-shadow: 10px 10px 20px rgba(0,0,0,.15);border-radius:30px;}
.cont-sub5-3-4 .box-text-type1.extra3 .text-normal {padding:30px 0 30px 0;text-align:center;color:#fff;font-size:24px;letter-spacing: -0.04em;}


.cont-sub5-3-4 .box-information2 {display:flex;justify-content: space-between;margin:0 35px 50px;}
.cont-sub5-3-4 .box-information2 >div {}
.cont-sub5-3-4 .box-information2 ul {text-align:center;}
.cont-sub5-3-4 .box-information2 li {text-align:center;display:inline-block;font-weight:700;font-size:21px;line-height:140%;}
.cont-sub5-3-4 .box-information2 .item1 {display:flex;flex-direction:column;justify-content:center;width:300px;height:150px;border-top:7px solid #ed6a36;background:#ebebeb;box-shadow: 5px 5px 10px rgba(0,0,0,.15);}
.cont-sub5-3-4 .box-information2 .item2 {display:flex;flex-direction:column;justify-content:center;}
.cont-sub5-3-4 .box-information2 .item3 {display:flex;flex-direction:column;justify-content:center;width:300px;height:150px;border-top:7px solid #ed6a36;background:#ebebeb;box-shadow: 5px 5px 10px rgba(0,0,0,.15);}
.cont-sub5-3-4 .box-information2 .item4 {display:flex;flex-direction:column;justify-content:center;width:300px;height:150px;border-top:7px solid #ed6a36;background:#ebebeb;box-shadow: 5px 5px 10px rgba(0,0,0,.15);}

.cont-sub5-3-4 .text-notice {font-size:21px;font-weight:700;}
.cont-sub5-3-4 .text-notice strong {color:#f6a600;}
.cont-sub5-3-4 .text-notice::before {content:'';display:inline-block;vertical-align:middle;width:54px;height:32px;background:url(/v2/images/img_life3_1_5.png) no-repeat 50%;}

.cont-sub5-3-4 .box-information1 {margin:20px 0 40px;padding:30px 0;border-top:8px solid #f6a600;border-bottom:8px solid #f6a600;}
.cont-sub5-3-4 .box-information1 .text {font-size:17px;text-align:center;line-height:180%;}


.box-cont1-2-1 {display:flex;margin:60px 0 100px 0;}
.box-cont1-2-1 dl {padding:15px 25px;width:533px;border-left:1px solid #7d7d7d;box-sizing:border-box;}
.box-cont1-2-1 dt {margin-bottom:15px;font-size:34px;color:#0099d4;font-weight:700;}
.box-cont1-2-1 dd {font-size:16px;color:#000;}
.box-cont1-2-1 dd.text1 {margin-bottom:15px;}
.box-cont1-2-1 dd.text2 {font-weight:700;line-height:30px;}

.content-people6-1 {padding:80px 0;}
.content-people6-1 .box-header {margin:0 0 60px 0;}
.content-people6-1 .box-header .title {margin:0 0 13px 0;font-size:70px;}
.content-people6-1 .box-header .text {line-height:160%;font-size:16px;}
.content-people6-1 .box-body {margin-bottom:100px;}
.content-people6-1 .box-body .title {margin-bottom:15px;font-size:34px;font-weight:700;}
.content-people6-1 .box-body .title::before {content:'';display:inline-block;margin:0 7px 6px 0;width:12px;height:6px;vertical-align:middle;background:#0f933c;}
.content-people6-1 .box-body .text {font-size:16px;}
.content-people6-1.cont-sub1-2 .box-cando .defint-type-class2 dd {line-height:150%;}

.box-year {position:relative;margin-top:-30px;text-align:center;}
.box-year .year {display:block;margin-bottom:15px;font-size:16px;font-weight:500;}
.box-year .month {display:block;margin-bottom:10px;font-size:50px;}
.year-prev {display:block;position:absolute;left:240px;top:50px;width:25px;height:30px;background:url(/v2/images/img_schedule_left.png) no-repeat 50%;}
.year-prev button {display:block;text-indent:-1000px;overflow:hidden;width:25px;height:30px;}
.year-next {display:block;position:absolute;right:240px;top:50px;width:25px;height:30px;background:url(/v2/images/img_schedule_right.png) no-repeat 50%;}
.year-next button {display:block;text-indent:-1000px;overflow:hidden;width:25px;height:30px;}

.contain-schedule-type1 {}
.contain-schedule-type1 table {width:100%;table-layout:fixed;}
.contain-schedule-type1 table th {padding:10px;height:45px;font-size:16px;font-weight:700;border:1px solid #dedede;border-top:1px solid #7d7d7d;background:#f5f5f5;}
.contain-schedule-type1 table td {padding:10px;height:130px;font-size:15px;font-weight:400;line-height:140%;vertical-align:top;text-align:left;border:1px solid #dedede;background:#fff;}
.contain-schedule-type1 table td .date {display:block;text-align:right;}

.contain-schedule-type2 {}
.contain-schedule-type2 table {width:100%;}
.contain-schedule-type2 table th {padding:24px 10px;font-size:16px;font-weight:700;text-align:center;border:1px solid #dedede;border-top:1px solid #7d7d7d;background:#f5f5f5;}
.contain-schedule-type2 table td {padding:24px 35px;font-size:15px;text-align:left;font-weight:400;line-height:140%;vertical-align:top;text-align:left;border:1px solid #dedede;background:#fff;}
.contain-schedule-type2 table td:first-child {text-align:center;}
.contain-schedule-type2 table td .date {display:block;text-align:right;}

.contain-schedule-type1 table th.sunday {background:#f3cacb;}
.contain-schedule-type1 table th.saturday {background:#c4d5e5;}

.box-classhead-type1 {margin:-30px 0 60px 0;}
.box-classhead-type1 dt {margin-bottom:15px;font-size:34px;color:#0072bc;font-weight:700;}
.box-classhead-type1 dd {font-weight:400;}
.box-classhead-type1 dd li {margin-bottom:5px;}

.contain-login {margin:0 auto;width:418px;border:1px solid #cccccc;background:#fff;}
.contain-login .box-head {display:flex;}
.contain-login .box-head .title {margin:0;padding:0;width:50%;height:62px;line-height:64px;text-align:center;color:#555;font-size:16px;}
.contain-login .box-head .title::before {content:none;}
.contain-login .box-head .btn-link {display:block;width:50%;background:#f7f7f7;}
.contain-login .box-head .btn-link a {display:block;width:100%;height:62px;line-height:64px;text-align:center;color:#888;font-size:16px;}
.box-login {padding:35px;}
.box-login span[class^="input"] {margin:0 0 10px 0;}
.btn-type-login {}
.btn-type-login button {display:block;width:100%;height:42px;font-size:16px;color:#fff;font-weight:700;background:#A7AB93;}
.box-uitl {position:relative;padding:0 35px 25px 35px;text-align:right;line-height:24px;}
.box-uitl .input-checkbox {position:absolute;left:35px;top:0;}

.btn-type1 a,
.btn-type1 button {display:inline-block;padding:15px 30px 15px 40px;color:#fff;font-size:16px;font-weight:500;background:#000;}
.btn-type1 a::after,
.btn-type1 button::after {content:'';display:inline-block;margin:0 0 2px 20px;width:36px;height:11px;vertical-align:middle;background:url(/v2/images/btn_link_type1.png) no-repeat 50%;}

.box-payment >dl {margin-bottom:60px;}
.box-payment >dl >dt {margin:0 0 30px 0;padding:0 0 15px 0;font-size:34px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.box-payment >dl >dd {margin:0 0 0 0;font-size:18px;font-weight:500;line-height:30px;}
.box-payment >dl >dd.text-notice {font-size:15px;font-weight:700;}
.box-payment >dl >dd.text-notice strong {display:inline-block;vertical-align:middle;font-size:24px;}
.box-payment >dl >dd.link {padding-top:30px;}
.box-payment >dl >dd.link .btn-type1 a,
.box-payment >dl >dd.link .btn-type1 button {height:20px;line-height:18px;}
.box-payment .title-pament1 {padding-bottom:15px;}
.box-payment .title-pament1:before {content:'';display:inline-block;margin:0 15px 0 0;width:43px;height:54px;vertical-align:middle;background:url(/v2/images/img_money3_1.png) no-repeat 50%;}
.box-payment .title-pament2 {padding:0 0 25px 0;}
.box-payment .title-pament2:before {content:'';display:inline-block;margin:0 15px 0 0;width:61px;height:39px;vertical-align:middle;background:url(/v2/images/img_money3_2.png) no-repeat 50%;}
.box-payment .title-pament3 {padding:20px 0 25px 0;}
.box-payment .title-pament3:before {content:'';display:inline-block;margin:0 15px 0 0;width:59px;height:42px;vertical-align:middle;background:url(/v2/images/img_money3_3.png) no-repeat 50%;}
.box-payment .title-pament4:before {content:'';display:inline-block;margin:0 15px 0 0;width:53px;height:45px;vertical-align:middle;background:url(/v2/images/img_money3_4.png) no-repeat 50%;}
.box-payment .text-title {margin:0 0 20px 0;font-size:18px;font-weight:700;}
.box-payment ul li {font-size:16px;}
.box-payment .list-bank {padding:30px 0 0 0;}
.box-payment .list-bank a {display:inline-block;margin:0 10px 0px 0;}
.box-payment .list-bank img {display:block;border:1px solid #d9d9d9;}
.box-payment .text-notice2 {font-size:18px;}
.box-payment .text-notice2 .point1 {font-size:21px;}
.box-payment .text-notice2 .point2 {font-size:24px;}

.contain-popup {display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,.5)}
.contain-popup.on {display:block;}
.contain-popup .popup-layer {position:absolute;left:50%;top:50%;margin:-100px 0 0 -150px;width:300px;height:200px;background:#fff;}
.contain-popup .popup-layer .box-header {padding:10px 0;color:#fff;font-size:14px;text-align:center;background:#000;}
.contain-popup .popup-layer .box-body {padding:15px 25px;text-align:center;}
.contain-popup .popup-layer .box-body .text-type1 {margin:0 0 10px 0;font-size:16px;text-align:center;}
.contain-popup .popup-layer .box-button {padding:10px 25px;}
.contain-popup .popup-layer .box-button .btn-type3 {display:inline-block;background:#666}
.contain-popup .popup-layer .box-button .btn-type3 button {display:block;margin:0;padding:0;width:115px;height:35px;font-size:14px;color:#fff;text-align:center;}
.contain-popup .popup-layer .box-button .btn-type4 {display:inline-block;background:#a8a8a8;}
.contain-popup .popup-layer .box-button .btn-type4 button {display:block;margin:0;padding:0;width:115px;height:35px;font-size:14px;color:#fff;text-align:center;}


.layer-pop {position:fixed;z-index:30;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
.layer-pop .contain {position:absolute;left:50%;top:50%;margin:-360px 0 0 -640px;width:1280px;height:720px;background:#fff;}
.layer-pop .close-layer {display:block;position:absolute;left:50%;top:50%;margin:-420px 0 0 602px;padding:0;width:38px;height:38px;background:url(/v2/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;}


.contain-include1 {margin-bottom:60px;}
.contain-include1 .text-banner {margin-bottom:95px;font-size:36px;font-weight:700;height:201px;background:#4a4a4a url(/v2/images/img_sub1_3_1.jpg) no-repeat 50%;}
.contain-include1 .text-banner p {margin:0 auto;width:1069px;color:#fff;line-height:200px;}
.contain-include1 .contain-inner {margin:0 auto;width:1069px;}
.contain-include1 h3.title {margin-bottom:25px;font-size:34px;font-weight:300;}
.contain-include1 h4.title {margin-bottom:15px;font-size:24px;font-weight:700;}
.contain-include1 .text-type1 {margin-bottom:20px;font-size:16px;font-weight:500;}
.contain-include1 .contain-tab-type1 {margin-bottom:0;}
.contain-include1 .box-steps {position:relative;margin-bottom:95px;height:330px;text-align:center;background:#f5f5f5;}
.contain-include1 .box-steps li {position:absolute;left:50%;top:70px;width:160px;padding-top:178px;}
.contain-include1 .box-steps li::after {content:'';display:block;position:absolute;left:-55px;top:70px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_right.png) no-repeat 50%;}
.contain-include1 .box-steps li:first-child::after {content:none;}
.contain-include1 .box-steps li span {display:block;font-size:16px;font-weight:500;text-align:center;}
.contain-include1 .tab-cont {display:none;}
.contain-include1 .tab-cont.on {display:block;}
.contain-include1 .tab-cont.tab1 .box-steps .step1 {margin-left:-802px;background:url(/v2/images/img_include_step1_1.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab1 .box-steps .step2 {margin-left:-562px;background:url(/v2/images/img_include_step1_2.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab1 .box-steps .step3 {margin-left:-322px;background:url(/v2/images/img_include_step1_3.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab1 .box-steps .step4 {margin-left:-82px;background:url(/v2/images/img_include_step1_4.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab1 .box-steps .step5 {margin-left:159px;background:url(/v2/images/img_include_step1_5.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab1 .box-steps .step6 {margin-left:400px;background:url(/v2/images/img_include_step1_6.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab1 .box-steps .step7 {margin-left:641px;background:url(/v2/images/img_include_step1_7.png) no-repeat 50% top;}
@media ( max-width: 1630px ) {
    .contain-include1 .box-steps {height:620px;}
    .contain-include1 .tab-cont.tab1 .box-steps .step1 {margin-left:-443px;background:url(/v2/images/img_include_step1_1.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab1 .box-steps .step2 {margin-left:-203px;background:url(/v2/images/img_include_step1_2.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab1 .box-steps .step3 {margin-left:38px;background:url(/v2/images/img_include_step1_3.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab1 .box-steps .step4 {margin-left:279px;background:url(/v2/images/img_include_step1_4.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab1 .box-steps .step5 {top:350px;margin-left:279px;background:url(/v2/images/img_include_step1_5.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab1 .box-steps .step5::after {content:'';display:block;position:absolute;left:68px;top:-60px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_bottom.png) no-repeat 50%;}
    .contain-include1 .tab-cont.tab1 .box-steps .step6 {top:350px;margin-left:38px;background:url(/v2/images/img_include_step1_6.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab1 .box-steps .step6::after {content:'';display:block;position:absolute;left:185px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_left.png) no-repeat 50%;}
    .contain-include1 .tab-cont.tab1 .box-steps .step7 {top:350px;margin-left:-203px;background:url(/v2/images/img_include_step1_7.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab1 .box-steps .step7::after {content:'';display:block;position:absolute;left:185px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_left.png) no-repeat 50%;}

}
.contain-include1 .tab-cont.tab2 .box-steps .step1 {margin-left:-802px;background:url(/v2/images/img_include_step2_1.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps .step2 {margin-left:-562px;background:url(/v2/images/img_include_step2_2.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps .step3 {margin-left:-322px;background:url(/v2/images/img_include_step2_3.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps .step4 {margin-left:-82px;background:url(/v2/images/img_include_step2_4.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps .step5 {margin-left:159px;background:url(/v2/images/img_include_step2_5.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps .step6 {margin-left:400px;background:url(/v2/images/img_include_step2_6.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps .step7 {margin-left:641px;background:url(/v2/images/img_include_step2_7.png) no-repeat 50% top;}

.contain-include1 .tab-cont.tab2 .box-steps.new .step1 {margin-left:-683px;background:url(/v2/images/img_include_step2_1_winter.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps.new .step2 {margin-left:-443px;background:url(/v2/images/img_include_step2_2_winter.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps.new .step4 {margin-left:-203px;background:url(/v2/images/img_include_step2_3_winter.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps.new .step5 {margin-left:38px;background:url(/v2/images/img_include_step2_4_winter.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps.new .step6 {margin-left:279px;background:url(/v2/images/img_include_step2_5_winter.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab2 .box-steps.new .step7 {margin-left:520px;background:url(/v2/images/img_include_step2_6_winter.png) no-repeat 50% top;}
/* .contain-include1 .tab-cont.tab2 .box-steps .step7 {margin-left:641px;background:url(/v2/images/img_include_step2_7_new.png) no-repeat 50% top;} */

@media ( max-width: 1630px ) {
    .contain-include1 .box-steps {height:620px;}
    .contain-include1 .tab-cont.tab2 .box-steps .step1 {margin-left:-443px;background:url(/v2/images/img_include_step2_1.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab2 .box-steps .step2 {margin-left:-203px;background:url(/v2/images/img_include_step2_2.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab2 .box-steps .step3 {margin-left:38px;background:url(/v2/images/img_include_step2_3.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab2 .box-steps .step4 {margin-left:279px;background:url(/v2/images/img_include_step2_4.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab2 .box-steps .step5 {top:350px;margin-left:279px;background:url(/v2/images/img_include_step2_5.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab2 .box-steps .step5::after {content:'';display:block;position:absolute;left:68px;top:-60px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_bottom.png) no-repeat 50%;}
    .contain-include1 .tab-cont.tab2 .box-steps .step6 {top:350px;margin-left:38px;background:url(/v2/images/img_include_step2_6.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab2 .box-steps .step6::after {content:'';display:block;position:absolute;left:185px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_left.png) no-repeat 50%;}
    .contain-include1 .tab-cont.tab2 .box-steps .step7 {top:350px;margin-left:-203px;background:url(/v2/images/img_include_step2_7.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab2 .box-steps .step7::after {content:'';display:block;position:absolute;left:185px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_left.png) no-repeat 50%;}

    .contain-include1 .tab-cont.tab2 .box-steps.new .step1 {margin-left:-443px;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step2 {margin-left:-203px;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step4 {margin-left:38px;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step5 {top:70px;margin-left:279px;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step5::after {content: '';display:block;position:absolute;left:-55px;top:70px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_right.png) no-repeat 50%;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step6 {top:350px;margin-left:279px;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step6::after {content:'';display:block;position:absolute;left:68px;top:-60px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_bottom.png) no-repeat 50%;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step7 {top:350px;margin-left:38px;}
    .contain-include1 .tab-cont.tab2 .box-steps.new .step7::after {content:'';display:block;position:absolute;left:185px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_left.png) no-repeat 50%;}
}
.contain-include1 .tab-cont.tab3 .box-steps .step1 {margin-left:-683px;background:url(/v2/images/img_include_step3_1.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab3 .box-steps .step2 {margin-left:-443px;background:url(/v2/images/img_include_step3_2.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab3 .box-steps .step3 {margin-left:-203px;background:url(/v2/images/img_include_step3_3.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab3 .box-steps .step4 {margin-left:38px;background:url(/v2/images/img_include_step3_4.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab3 .box-steps .step5 {margin-left:279px;background:url(/v2/images/img_include_step3_5.png) no-repeat 50% top;}
.contain-include1 .tab-cont.tab3 .box-steps .step6 {margin-left:520px;background:url(/v2/images/img_include_step3_6.png) no-repeat 50% top;}

.main {background:#111;}
.main .area-header {background:#fffff7;}
.main .headtext {display:none;}
.main .area-content {display:flex;position:relative;padding:103px 0 50px 75px;}
.box-index-header {width:345px;flex-shrink:0;}
.box-index-header p {color:#fff;font-size:46px;font-weight:700;}
.contain-index {position:relative;width:1396px;padding-right:20px;height:970px;flex-shrink:0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.box-index {position:absolute;width:100px;height:100px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-index a {display:flex;width:100%;height:100%;}
.box-index h2 {position:absolute;left:0;top:0;z-index:1;padding:15px;font-size:19px;color:#000000;}
/*
.box-index .box-overlay {display:flex;position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;background:rgba(60,60,60,.8);opacity:0;justify-content:center;flex-direction:column;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.box-index .box-overlay p {font-size:16px;color:#fff;text-align:center;line-height:140%;}
.box-index:hover .box-overlay {opacity:1;}
*/
.box-index:hover {transform: scale( 0.9 );background-size:130% auto;}
.box-index.article1:hover {transform: scale( 1 );background-size:100% auto;}
.box-index.article15:hover {transform: scale( 1 );background-size:52px auto;}
.box-index.article16:hover {transform: scale( 1 );background-size:44px auto;}
.box-index .swiper-pagination {padding:0 20px;text-align:left;}
.box-index .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 2px;}
.box-index .swiper-pagination-bullet {background:#a3a3a3;opacity:1;}
.box-index .swiper-pagination-bullet-active {background:#525252;}
.box-index .swiper-button-prev,
.box-index .swiper-container-rtl .swiper-button-next {background:url(/v2/images/img_swiper_arrow_left.png) no-repeat 50%;}
.box-index .swiper-button-next,
.box-index .swiper-container-rtl .swiper-button-prev {background:url(/v2/images/img_swiper_arrow_right.png) no-repeat 50%;}
.box-index .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {content:none;}
.box-index .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {content:none;}

.main .article0 {left:0px;top:0;width:1395px;height:450px;background:url(/v2/images/img_main_article0.png) no-repeat 50%;background-size:100% auto;}

.main .article1 {left:0;top:0;width:455px;height:690px;}
.main .article2 {left:470px;top:0;width:455px;height:220px;background:url(/v2/images/main_210817/img_main_article2.png) no-repeat 50%;background-size:100% auto;}
.main .article3 {left:940px;top:0;width:220px;height:455px;background:url(/v2/images/main_210817/img_main_article3.png) no-repeat 50%;background-size:100% auto;}
.main .article4 {left:1175px;top:0;width:220px;height:220px;background:url(/v2/images/main_210817/img_main_article4.png) no-repeat 50%;background-size:100% auto;}
.main .article5 {left:1175px;top:235px;width:220px;height:220px;background:url(/v2/images/main_210817/img_main_article5.png) no-repeat 50%;background-size:100% auto;}
.main .article6 {left:940px;top:470px;width:455px;height:220px;background:url(/v2/images/main_210817/img_main_article6.png) no-repeat 50%;background-size:100% auto;}
.main .article7 {left:470px;top:235px;width:220px;height:220px;background:url(/self/images/img_main_article7.png) no-repeat 50%;background-size:100% auto;}
.main .article8 {left:705px;;top:235px;width:220px;height:450px;background:url(/self/images/img_main_article8.png) no-repeat 50%;background-size:100% auto;}
.main .article10 {left:470px;top:470px;width:220px;height:220px;background:url(/v2/images/main_210817/img_main_article10.png) no-repeat 50%;background-size:100% auto;}
.main .article11 {left:0px;top:705px;width:455px;height:220px;background:url(/v2/images/main_210817/img_main_article11.png) no-repeat 50%;background-size:100% auto;}
.main .article12 {left:470px;top:705px;width:220px;height:220px;background:url(/v2/images/main_210817/img_main_article12.png) no-repeat 50%;background-size:100% auto;}
.main .article13 {left:705px;top:705px;width:455px;height:220px;background:url(/v2/images/main_210817/img_main_article13.png) no-repeat 50%;background-size:100% auto;}
.main .article14 {left:1175px;top:705px;width:220px;height:220px;background:url(/v2/images/main_210817/img_main_article14.png) no-repeat 50%;background-size:100% auto;}
.main .article15 {left:0px;top:610px;width:228px;height:80px;background:#fff url(/v2/images/main_210817/img_main_article15.png) no-repeat 50%;background-size:50px auto;background-position:26px 50%;}
.main .article15 a {display:block;width:100%;height:80px;text-indent:90px;line-height:84px;font-size:18px;color:#222;font-weight:500;}
.main .article15 a::after {content:'';display:inline-block;margin:0 0 0 10px;width:36px;height:11px;background:url(/v2/images/img_link_main.png) no-repeat 50%;}
.main .article16 {left:228px;top:610px;width:227px;height:80px;background:#fff url(/v2/images/main_210817/img_main_article16.png) no-repeat 50%;background-size:52px auto;background-position:26px 50%;transition: background-color 0.5s ease;}
.main .article16 a {display:block;width:100%;height:80px;text-indent:85px;line-height:84px;font-size:18px;color:#222;font-weight:500;}
.main .article16 a::after {content:'';display:inline-block;margin:0 0 0 10px;width:36px;height:11px;background:url(/v2/images/img_link_main.png) no-repeat 50%;}

.box-index-notice {position:absolute;left:-340px;top:705px;width:340px;}
.box-index-notice h2 {font-size:16px;color:#fff;}
.box-index-notice ul {position:absolute;left:80px;top:0;}
.box-index-notice ul li a {color:#fff;font-size:16px;}
.box-index-notice ul li a::before {content:'';display:inline-block;margin:0 5px 0 0;width:6px;height:4px;vertical-align:middle;background:#959595;}
.box-index-notice .link-more {display:block;}
.box-index-notice .link-more a {display:inline-block;width:20px;height:20px;text-indent:-1000px;overflow:hidden;background:url(/v2/images/btn_main_more.png) no-repeat 50%;}
.box-index-faq {position:absolute;left:-340px;top:754px;width:340px;}
.box-index-faq h2 {font-size:16px;color:#fff;}
.box-index-faq ul {position:absolute;left:90px;top:0;}
.box-index-faq ul li a {color:#fff;font-size:16px;}
.box-index-faq ul li a::before {content:'';display:inline-block;margin:0 5px 0 0;width:6px;height:4px;vertical-align:middle;background:#959595;}
.box-index-faq .link-more {display:block;}
.box-index-faq .link-more a {display:inline-block;width:20px;height:20px;text-indent:-1000px;overflow:hidden;background:url(/v2/images/btn_main_more.png) no-repeat 50%;}
@media screen and (max-width: 1850px) {
    .contain-index {width:1160px;height:1200px;}
    .main .article4 {left:940px;top:470px;}
    .main .article5 {left:470px;top:705px;}
    .main .article6 {left:0px;top:705px;}
    .main .article11 {left:705px;top:705px;}
    .main .article12 {left:0px;top:940px;}
    .main .article13 {left:235px;top:940px;}
    .main .article14 {left:705px;top:940px;}
    /* .box-index-notice {position:absolute;left:0px;top:1190px;} */
    /* .box-index-faq {position:absolute;left:470px;top:1190px;} */
}

@media ( max-width: 1630px ) {
    .contain-include1 .box-steps {height:620px;}
    .contain-include1 .tab-cont.tab3 .box-steps .step1 {margin-left:-443px;background:url(/v2/images/img_include_step3_1.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab3 .box-steps .step2 {margin-left:-203px;background:url(/v2/images/img_include_step3_2.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab3 .box-steps .step3 {margin-left:38px;background:url(/v2/images/img_include_step3_3.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab3 .box-steps .step4 {margin-left:279px;background:url(/v2/images/img_include_step3_4.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab3 .box-steps .step5 {top:350px;margin-left:279px;background:url(/v2/images/img_include_step3_5.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab3 .box-steps .step5::after {content:'';display:block;position:absolute;left:68px;top:-60px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_bottom.png) no-repeat 50%;}
    .contain-include1 .tab-cont.tab3 .box-steps .step6 {top:350px;margin-left:38px;background:url(/v2/images/img_include_step3_6.png) no-repeat 50% top;}
    .contain-include1 .tab-cont.tab3 .box-steps .step6::after {content:'';display:block;position:absolute;left:185px;width:24px;height:24px;background:url(/v2/images/img_include_step_arrow_left.png) no-repeat 50%;}
}

.contain-include1 .table-type2 {margin-bottom:50px;}
.contain-include1 .table-type2 th {padding:11px 10px;text-align:center;color:#fff;background:#595959;border:1px solid #595959;}
.contain-include1 .table-type2 td {padding:14px 10px;text-align:center;background:#fff;border:1px solid #ddd;}
.contain-include1 .table-type2 td.head-type1 {font-weight:700;color:#fff;background:#7d7d7d;border-right-color:#7d7d7d;}
.contain-include1 .table-type2 td:first-child,
.contain-include1 .table-type2 td.head-type1:first-child {border-left:none;}
.contain-include1 .table-type2 td:last-child {border-right:none;}
.contain-include1 .list-type1 {margin-bottom:15px;}
.contain-include1 .list-type1 li {padding:3px 0;font-size:16px;font-weight:500;background:none;}
.contain-include1 .divline-type1 {display:block;margin:45px 0 60px 0;width:100%;height:1px;background:none;border:none;border-bottom:1px solid #7d7d7d;}
.contain-include1 .box-bankinformation {padding:44px 0 30px 0;text-align:left;background:#f5f5f5;}
.contain-include1 .detail-account {margin:0 auto 30px auto;width:550px;}
.contain-include1 .detail-account dt {display:inline-block;vertical-align:middle;border:1px solid #c7c7c7;}
.contain-include1 .detail-account dt img {display:block;}
.contain-include1 .detail-account dd {display:inline-block;padding:5px 0 0 25px;vertical-align:middle;font-size:16px;line-height:28px;font-weight:500;}
.contain-include1 .detail-account dd strong {font-size:24px;}
.contain-include1 .text-information{font-size:16px;text-align:center;color:#ed1c24;font-weight:500;line-height:28px;}


/* 추가 */
.contain-cont-people1-1 {padding-top:45px;}
.contain-cont-type1.contain-people-type1 .contain-cont-people1-1 .contain-tab-type1 {}
.contain-cont-type1.contain-people-type1 .contain-cont-people1-1 .contain-tab-type1 {margin-bottom:90px;}

.tab-cont {display:none;}
.tab-cont.on {display:block;}
.tab-cont.people1 h3.title {margin:0 0 70px 0;padding:0;font-size:50px;}
.tab-cont.people1 h3.title::before {content:none;}
.tab-cont.people1 h4.title {position:relative;margin-bottom:30px;padding:0 0 5px 0;font-size:46px;border-bottom:1px solid #7d7d7d;}
.tab-cont.people1 h4.title::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#A7AB93;}
.tab-cont.people1 h5.title {margin-bottom:20px;font-size:24px;font-weight:700;}
.tab-cont.people1 .box-inner {padding:0 0 0 184px;}
.tab-cont.people1 .box-inner .text1 {margin-bottom:60px;font-size:24px;font-weight:700;letter-spacing:-0.04em;line-height:2;}
.tab-cont.people1 .define-type0 {margin-bottom:30px;}
.tab-cont.people1 .define-type0 dt {font-size:20px;font-weight:700;font-size:24px;}
.tab-cont.people1 .define-type0 dd {margin-top:20px;padding:0;font-weight:normal;font-size:16px;line-height:1.8;}
.tab-cont.people1 .define-type1 {margin-bottom:30px;padding:40px 0;border-top:1px solid #7d7d7d;border-bottom:1px solid #7d7d7d;}
.tab-cont.people1 .define-type1 dt {font-size:20px;font-weight:700;font-size:24px;}
.tab-cont.people1 .define-type1 dd {margin-top:20px;padding:0 0 0 20px;font-weight:700;font-size:21px;background:url(/v2/images/icon_bullet_type1.png) no-repeat left 8px;}
.tab-cont.people1 .define-type2 {}
.tab-cont.people1 .define-type2 dt {margin-bottom:20px;font-size:20px;font-weight:700;font-size:24px;}
.tab-cont.people1 .define-type2 dd {margin-top:11px;padding:0 0 0 15px;font-weight:normal;font-size:16px;background:url(/v2/images/icon_bullet_type2.png) no-repeat left 8px;}

.tab-cont.people2 h3.title {margin:0 0 70px 0;padding:0;font-size:50px;}
.tab-cont.people2 h3.title::before {content:none;}
.tab-cont.people2 h4.title {position:relative;margin-bottom:30px;padding:0 0 5px 0;font-size:46px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.tab-cont.people2 h4.title::before {content:'';display:block;position:absolute;left:0;bottom:-6px;width:43px;height:6px;background:#A7AB93;}
.tab-cont.people2 h5.title {margin-bottom:30px;padding:0 0 10px 0;font-size:24px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.tab-cont.people2 h5.title::before {content:'';display:inline-block;margin:-5px 10px 0 0;width:12px;height:6px;vertical-align:middle;background:#A7AB93;}

.box-image {padding:20px 0 60px 0;text-align:center;}
.box-image .text {margin-top:30px;font-size:21px;font-weight:700;color:#127077;}

.box-infor-fire1 {margin-bottom:60px;display:flex;justify-content:center;flex-wrap:wrap;padding:20px;border:1px solid #7d7d7d;}
.box-infor-fire1 dl {margin-bottom:40px;padding:20px 0 0 0;border-bottom:1px solid #7d7d7d;}
.box-infor-fire1 dt {margin-bottom:10px;font-size:21px;font-weight:700;}
.box-infor-fire1 dd {padding:15px 0;text-align:center;font-size:16px;}
.box-infor-fire1 dd.image {padding:0;display:flex;justify-content:space-between;width:730px;}
.box-infor-fire2 {margin-bottom:100px;padding:20px 0 0 185px;}
.box-infor-fire2 dl {margin-bottom:30px;display:flex;}
.box-infor-fire2 dt {width:140px;font-size:24px;font-weight:700;}
.box-infor-fire2 dd {font-size:16px;line-height:2;}
.box-infor-fire2 dd dl {}
.box-infor-fire2 dd dl dt {text-align:right;padding-right:30px;width:80px;font-size:16px;font-weight:700;}
.box-infor-fire2 dd dl dd {font-size:16px;line-height:2;}
.box-infor-fire3 {margin-bottom:100px;display:flex;justify-content:center;flex-wrap:wrap;padding:40px;border:1px solid #7d7d7d;}
.box-infor-fire3 dl {margin-bottom:40px;padding:0;}
.box-infor-fire3 dt {margin-bottom:10px;font-size:21px;font-weight:700;}
.box-infor-fire3 dd {padding:15px 0;text-align:center;font-size:16px;}
.box-infor-fire3 dd.image {padding:0;display:flex;justify-content:space-between;width:730px;}
.box-safecheck1 {margin-bottom:60px;padding:0 0 0 184px;}
.box-safecheck1 .text-type1 {font-size:16px;letter-spacing:-0.04em;}
.box-safecheck1 dl {margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #7d7d7d;}
.box-safecheck1 dt {margin-bottom:15px;font-size:21px;font-weight:700;}
.box-safecheck1 dd {}
.box-safecheck1 dd dl {display:flex;margin:0;padding:0;border:none;}
.box-safecheck1 dd dt {margin-bottom:10px;width:120px;font-size:16px;font-weight:normal;color:#168189;line-height:1.5;}
.box-safecheck1 dd dd {margin-bottom:10px;width:740px;font-size:16px;font-weight:normal;line-height:1.5;}

/* 1204 */
.box-guidebook {display:flex;justify-content:flex-end;margin:0 0 65px 0;padding:0 66px 0 0;}
.box-guidebook .link-guidebook {margin-left:40px;font-size:24px;}
.box-guidebook .link-guidebook img {display:block;border:1px solid #bdbdbd;}
.box-guidebook .link-guidebook i {display:block;padding:39px 0 0 0;font-size:23px;text-align:center;font-style:normal;}
.box-guidebook .link-guidebook i::after {content:'';display:inline-block;margin:0 0 0 15px;width:32px;height:33px;vertical-align:bottom;background:url(/v2/images/img_link_guidebook.png) no-repeat right 50%;}



.lang-en {font-family:'roboto',sans-serif !important;}
.lang-cn {letter-spacing:-0.15em !important;}


.box-classcontents2 {display:flex;flex-wrap:wrap;padding:20px 0;width:100%;box-sizing:border-box;border-bottom:1px solid #a1a1a1;}
.box-classcontents2 .img {display:block;margin:0 14px 0 15px;width:238px;height:238px;align-items:center;}
.box-classcontents2 dl {display:flex;flex-direction: column;justify-content:center;width:800px;}
.box-classcontents2 dl dt {margin:24px 0 15px 0;text-align:left;font-size:26px;font-weight:700;}
.box-classcontents2 dl dd {text-align:left;font-size:16px;font-weight:normal;line-height:180%;}
.box-classcontents2 .table-type1 {margin-top:20px;}

/* 추가 */
.box-brand {margin-bottom:10px;padding:0 20px;text-align:center}


/* 20240505 추가 */
.contain-cont-type1.contain-sample {}
/* .contain-cont-type1.contain-sample .contain-tab-type1 {display: grid;align-content: space-between;grid-auto-flow: column;margin-bottom:60px;} */
.contain-cont-type1.contain-sample .contain-tab-type1 {margin-bottom:60px;}
.contain-cont-type1.contain-sample .contain-tab-type1 span {}
.contain-cont-type1.contain-sample .contain-tab-type1 span a {background: #d9c499;}
/* .contain-cont-type1.contain-sample .contain-tab-type1 .new {right:6px;} */
.contain-cont-type1.contain-sample .contain-tab-type1 span.on button,
.contain-cont-type1.contain-sample .contain-tab-type1 span.on a {background:#A7AB93;}

.contain-cont-type1.contain-sample .area-inner >p.title {margin-bottom:25px;text-align:center;font-size:32px;font-weight:700;}
.contain-cont-type1.contain-sample .area-inner >p.title::before {content:none;}

.contain-cont-type1.contain-sample .sample-name {margin-bottom:20px;font-size:32px;color:#222;font-weight:normal;}
.contain-cont-type1.contain-sample .sample-name + .table-type2 {margin-bottom:125px;}
.contain-cont-type1.contain-sample .box-sample {margin-bottom:40px;border-bottom:1px solid #000;}
.contain-cont-type1.contain-sample .box-sample h4.text-title {display:flex;font-size:21px;font-weight:700;margin-bottom:40px;}
.contain-cont-type1.contain-sample .box-sample h4.text-title::before {content:'';display:inline-block;margin-right:8px;width:22px;height:22px;border:7px solid #A7AB93;box-sizing:border-box;border-radius:100%;background:none;}
.contain-cont-type1.contain-sample .box-sample .text-head {margin-bottom:16px;font-size:18px;color:#901510;font-weight:700;}
.contain-cont-type1.contain-sample .box-sample .text-body {margin-bottom:40px;font-size:16px;color:#222222;line-height:180%;}

.contain-cont-type1.contain-sample .contain-tab-type3 {display:table;table-layout:fixed;margin-top:-10px;margin-bottom:50px;width:100%;border-spacing:10px;}
.contain-cont-type1.contain-sample .contain-tab-type3 >span {display:table-cell;background:#fff;}
.contain-cont-type1.contain-sample .contain-tab-type3 >span a {display:flex;flex-direction:column;justify-content:center;align-items:center;height:60px;text-align:center;font-size:16px;color:#666;font-weight:700;border:2px solid #cbcbcb;border-radius:30px;box-sizing:border-box;}
.contain-cont-type1.contain-sample .contain-tab-type3 >span strong {display:inline-block;margin-bottom:5px;width:100%;text-align:center;}
.contain-cont-type1.contain-sample .contain-tab-type3 >span.on a {color:#901510;border-color:#8f150f;}

.font-family-1{
    font-family: 'NanumBarunGothic';
}
.font-family-2{
    font-family: 'Pretendard';
}
.font-family-3{
    font-family: 'Noto Sans KR';
}
.learning-contents{
    border-top: 2px solid #000;
    padding: 30px 0 ;
    display: flex;
    width: 100%;
}
.learning-contents > div{
    width: 50%;
}
.learning-contents h3{
    font-size: 30px;
    font-weight: 700;
}
.learning-contents-img-text{
    display: flex;
    justify-content: center;
    width: 100%;
}
.learning-contents-img-text > div{
    width: 50%;
    font-size: 16px;
}