@charset "utf-8";

html {-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;}
body {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
html,body {margin:0;padding:0;font-size:100%;}
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;line-height:160%;font-weight:normal;}
body {font-weight:400;font-size:15px;color:#353535;font-family:'Apple SD Gothic Neo','Droid Sans','Nanum Gothic', 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:'Apple SD Gothic Neo','Droid Sans','Nanum Gothic', sans-serif; font-size:14px; border-radius:0;outline:none;-webkit-appearance: none; -webkit-border-radius: 0;}
li {list-style:none;}
img, fieldset {border:none; vertical-align:top;}
hr {display:none;}
em, address, cite {font-style:normal;}
strong {font-weight:700;}

ol li {margin:0 0 0 16px;padding:0 0 0 1px;list-style: decimal;}

a{color:#505050;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"] {height:34px;text-indent:10px;background:#fff;border:1px solid #c5c5c5;box-sizing:border-box;-webkit-appearance: none;}
input[type~="password"] {height:34px;text-indent:10px;background:#fff;border:1px solid #c5c5c5;box-sizing:border-box;-webkit-appearance: none;}
input[type~="file"] {height:34px;text-indent:10px;background:#fff;border:1px solid #c5c5c5;box-sizing:border-box;-webkit-appearance: none;}
input[type~="checkbox"] {border:none;margin:-1px 0;}
input[type~="radio"] {border:none;margin:-1px 0;}
select {padding:5px 30px 5px 10px;padding:5px 30px 5px 10px;font-size:14px;vertical-align:middle;box-sizing:border-box;border-color:#e5e5e5;border-radius:4px;background:#fff url(/m/images/icon_selectbox.png) no-repeat;background-position:right 10px top 50%;background-size:10px auto;-webkit-appearance: none;}
textarea {padding:15px;background:#fff;border:1px solid #c5c5c5;box-sizing:border-box;}

.input-select {display:inline-block;vertical-align:middle;}
.input-select select {display:block;width:100%;height:34px;font-size:14px;color:#666;border:1px solid #ccc;}
.input-checkbox{display:inline-block; vertical-align:middle; overflow:hidden; position:relative; cursor:pointer; font-size:14px; line-height:22px;}
.input-checkbox input[type=checkbox]{position:absolute; left:-20px; top:-20px}
.input-checkbox:before{content:''; display:inline-block; vertical-align:top; width:22px; height:22px; background:url(/m/images/img_checkbox_unchecked.png) 0 0 no-repeat; background-size:100%; margin-right:3px;}
.input-checkbox.checked:before{background:url(/m/images/img_checkbox_checked.png) 0 0 no-repeat; background-size:100%;}
.input-radio{display:inline-block;vertical-align:middle;overflow:hidden;position:relative; cursor:pointer; font-size:14px; line-height:22px;}
.input-radio input[type=radio]{position:absolute; left:-20px; top:-20px}
.input-radio:before{content:'';display:inline-block;position:relative;top:-2px;vertical-align:middle;width:18px;height:18px;background:url(/m/images/img_radio_unchecked.png) 0 0 no-repeat;background-size:100%;}
.input-radio.checked:before{background:url(/m/images/img_radio_checked.png) 0 0 no-repeat; background-size:100%;}
.input-radio img {margin:-5px 0 0 3px;}
.input-text {display:inline-block;width:100%;}
.input-text input {display:block;width:100%;height:34px;border:1px solid #ccc;}
.input-password {display:inline-block;width:100%;}
.input-password input {display:block;width:100%;height:34px;border:1px solid #ccc;}
.input-file {display:inline-block;position:relative;width:100%;height:34px;border:1px solid #ccc;}
/* .input-file::before {content:'파일첨부';display:block;width:100%;height:34px;font-size:14px;line-height:34px;text-indent:10px;} */
.input-file input {display:block;position:absolute;left:0px;width:100%;height:34px;padding:10px 0;line-height:28px;border:none;}
.input-file input::-webkit-file-upload-button {margin:0 0 0 -100px;text-indent:-90px;}
.input-textarea {display:block;}
.input-textarea textarea {display:block;width:100%;height:200px;}

::-webkit-input-placeholder {color:#999;}
::-moz-placeholder {color:#999;} /* firefox 19+ */
:-ms-input-placeholder {color:#999;} /* ie */
input:-moz-placeholder {color:#999;}


/* Link Style */
a {color:#505050;text-decoration:none;}

body.dimed {overflow:hidden;}

/* 레이아웃 */
.headbanner {position:fixed;left:0;top:0;z-index:9;width:100%;display:flex;justify-content:center;align-items:center;height:33px;font-size:14px;color:#fff;text-align:center;background:#84221a;}
.area-header {height:0px;}
.area-header .area-inner {position:fixed;left:0;right:0;top:0px;z-index:9;height:50px;/* background:url(/m/images/img_header_logo2.png) no-repeat 12px 50%;background-size:31px auto; */}
.area-header.active .area-inner {background-color:rgba(255,255,255, .9)}
.area-header .title {display:block;height:50px;background:url(/self_m/images/img_header_logo.png) no-repeat 15px 50%;background-size:130px auto;}
.area-header .title a {display:block;height:50px;margin:0 ;width:180px;text-indent:-1000px;overflow:hidden;}
.area-header .btn-navigation {position:absolute;right:0;top:0;}
.area-header .btn-navigation button {display:block;width:50px;height:50px;text-indent:-1000px;overflow:hidden;background:url(/m/images/img_header_navi.png) no-repeat 50%;background-size:23px auto;}

.area-location {height:0;}
.area-location .area-inner {position:fixed;top:58px;left:0;right:0;z-index:9;height:45px;text-align:center;font-size:15px;color:#fff;background:#1f1f1f;}
.area-location .text-depth {position:absolute;left:12px;top:0;font-size:15px;line-height:48px;color:#757575;}
.area-location .text-depth::after {content:'';display:inline-block;position:relative;top:-1px;margin:0 0 0 5px;width:12px;height:18px;vertical-align:middle;background:url(/m/images/img_pagelocation_arrow.png) no-repeat 50%;background-size:6px auto;}
.area-location .title {font-size:19px;text-align:center;color:#fff;line-height:48px;}
.area-location .btn-wintercamp {left:auto;right:10px;top:10px;bottom:auto;}
.area-location .btn-wintercamp a {width:auto;padding-right:25px;}

.navigation-local {height:0;}
.navigation-local .area-inner {display:table;table-layout:fixed;position:fixed;left:0;right:0;top:103px;z-index:9;width:100%;background:#000;}
.navigation-local a {display:table-cell;position:relative;font-size:15px;color:#999;text-align:center;height:42px;vertical-align:middle;}
.navigation-local a.on {color:#fff;}
.navigation-local a.on::after {content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff;}

.navigation-local .area-inner.sub {top:170px;background:#1f1f1f;}
.navigation-local .area-inner.sub span {display:table-cell;position:relative;font-size:15px;color:#bc9590;text-align:center;height:42px;vertical-align:middle;background:#4c241f;}
.navigation-local .area-inner.sub span::after {content:'';display:block;position:absolute;right:-4px;top:50%;margin:-3px 0 0 0;transform: rotate(45deg);width:8px;height:8px;background:#4c241f;}
.navigation-local .area-inner.sub a {color:#999999;}
.navigation-local .area-inner.sub a::after {content:'';display:inline-block;margin:0px 0 -3px 5px;width:20px;height:20px;background:url(/m/images/m_img_link_youtebe.png) no-repeat 50%;background-size: cover;}

.area-visual {margin:0 0 20px 0;}
.area-visual img {display:block;width:100%;}

.area-body {padding-top:8px;}
.area-body h3.title {margin:0 0 2px 0;text-align:center;font-size:22px;font-weight:700;}
.area-body h4.title {margin:0 0 10px 0;font-size:16px;font-weight:700;}

.area-footer {position:relative;z-index:9;}
.area-footer .box-cscenter {position:relative;padding:20px 0;background:#1f1f1f;}
.area-footer .box-cscenter::before {content:'';display:block;position:absolute;left:50%;top:20px;margin:0 0 0 -95px;width:41px;height:41px;background:url(/m/images/img_footer_cscenter.png) no-repeat 50%;background-size:41px auto;}
.area-footer .box-cscenter dl {color:#fff;text-align:center;}
.area-footer .box-cscenter dt {display:inline-block;margin:0 0 0 -25px;padding:3px 5px;font-weight:700;font-size:14px;background:#901410;}
.area-footer .box-cscenter dd {font-size:14px;line-height:160%;}
.area-footer .box-cscenter dd.tel {text-indent:50px;font-size:18px;font-weight:700;}
.area-footer .box-cscenter dd.tel a {color:#fff;}
.area-footer .box-policy-link {position:relative;padding:10px 15px;border-bottom:1px solid #e9e9e9;}
.area-footer .box-policy-link a {display:inline-block;margin:0 15px 0 0;font-size:14px;color:#222;}
.area-footer .box-policy-link a::before {content:'';display:inline-block;position:relative;top:-1px;margin:0 5px 0 0;width:4px;height:2px;vertical-align:middle;background:#959595;}

.area-footer .box-policy-link .box-sns {display:block;position:absolute;right:10px;top:7px;}
.area-footer .box-policy-link .box-sns a {display:inline-block;margin:0 1px;}
.area-footer .box-policy-link .box-sns a::before {content:none;}
.area-footer .box-policy-link .box-sns a.link-blog {width:30px;height:30px;background:url(/m/images/btn_naverblog.png) no-repeat 50%; background-size:30px auto;}
.area-footer .box-policy-link .box-sns a.link-instagram {width:30px;height:30px;background:url(/m/images/btn_instagram.png) no-repeat 50%; background-size:30px auto;}
.area-footer .box-policy-link .box-sns a.link-youtube {width:30px;height:30px;background:url(/m/images/btn_youtube.png) no-repeat 50%; background-size:30px auto;}


.area-footer .box-copyright {padding:20px 15px;}
.area-footer .box-copyright p {font-size:14px;line-height:160%;}
.area-footer .box-copyright .text-title {font-weight:700;}
.area-footer .box-copyright .text-copyright {padding: 5px 0 0 0;}


.navigation-sidebar {display:block;position:fixed;left:100%;top:0;width:100%;z-index:10;bottom:0;background:rgba(0,0,0,.5);transition:all ease-in-out .5s;}
.navigation-sidebar.on {left:0;}
.navigation-sidebar .area-inner {position:absolute;right:0;top:0;bottom:0;left:0;background:#fff;}
.navigation-sidebar .box-member-link {padding:15px 50px 15px 20px;text-align:right;background:#1f1f1f;}
.navigation-sidebar .box-member-link::before {content:'';display:block;position:absolute;left:20px;top:14px;width:107px;height:30px;background:url(/self/assets/images/common/img_header_logo_w.png) no-repeat 50%;}
.navigation-sidebar .box-member-link a {display:inline-block;position:relative;margin:0 20px 0 0;font-size:14px;color:#fff;}
.navigation-sidebar .box-member-link a::before {content:'';display:block;position:absolute;left:-12px;top:7px;width:1px;height:10px;background:#707070;}
.navigation-sidebar .box-member-link a:first-child::before {content:none;}
.navigation-sidebar .btn-close-sidebar {display:block;position:absolute;right:0;top:0;}
.navigation-sidebar .btn-close-sidebar button {display:block;width:55px;height:50px;text-indent:-1000px;overflow:hidden;background:url(/m/images/img_close_navi.png) no-repeat 50%;background-size:15px auto;}

.navi-total {height:calc(100% - 54px);overflow:auto;}
.navi-total >ul {padding:10px 27px;}
.navi-total >ul >li {padding:20px 0;border-bottom:1px solid #cecece;}
.navi-total >ul >li >ul {display:flex;padding:0;flex-wrap:wrap;}
.navi-total >ul >li >ul >li {width:50%;}
.navi-total >ul >li >ul >li a {display:block;padding:4px 0;font-size:14px;}
.navi-total >ul >li >ul >li.on a {color:#901410;}
.navi-total >ul >li >ul >li a::before {content:'';display:inline-block;margin:0 6px 0 0;width:5px;height:3px;vertical-align:middle;background:#888;}
.navi-total .depth1 {display:block;margin:0 0 10px 0;font-weight:700;font-size:16px;}
/*
.navigation-sidebar {display:none;position:fixed;left:0;top:0;right:0;z-index:10;bottom:0;background:rgba(0,0,0,.5)}
.navigation-sidebar.on {display:block;}
.navigation-sidebar .area-inner {position:absolute;right:0;top:0;bottom:0;width:275px;background:#fff;}
.navigation-sidebar .box-member-link {padding:15px 20px;background:#1f1f1f;}
.navigation-sidebar .box-member-link a {display:inline-block;position:relative;margin:0 20px 0 0;font-size:14px;color:#fff;}
.navigation-sidebar .box-member-link a::before {content:'';display:block;position:absolute;left:-12px;top:7px;width:1px;height:10px;background:#707070;}
.navigation-sidebar .box-member-link a:first-child::before {content:none;}
.navigation-sidebar .navi-total {padding:5px 0;}
.navigation-sidebar .navi-total li {height:40px;overflow:hidden;border-bottom:1px solid #e9e9e9;}
.navigation-sidebar .navi-total li.on {height:auto;}
.navigation-sidebar .navi-total span {display:block;position:relative;padding:0 20px;height:40px;line-height:43px;font-weight:700;}
.navigation-sidebar .navi-total span::before {content:'';display:block;position:absolute;right:20px;top:18px;width:12px;height:8px;background:url(/m/images/img_nav_local.png) no-repeat 50%;background-size:12px auto;}
.navigation-sidebar .navi-total li.on span::before {background:url(/m/images/img_nav_local_on.png) no-repeat 50%;background-size:12px auto;}
.navigation-sidebar .navi-total ul li ul {padding:18px 0;overflow:hidden;border-top:1px solid #e9e9e9;background:#f5f5f5;}
.navigation-sidebar .navi-total ul li ul li {height:auto;border:none;line-height:28px;}
.navigation-sidebar .navi-total ul li ul li a {display:block;padding:2px 30px;font-size:15px;}
.navigation-sidebar .navi-total ul li ul li.on a {color:#0f933c;}
.navigation-sidebar .navi-total ul li ul li.on a::after {content:'';display:inline-block;position:relative;top:-1px;margin:0 0 0 7px;width:6px;height:9px;vertical-align:middle;background:url(/m/images/img_nav_local_depth_on.png) no-repeat 50%;background-size:6px auto;}
.navigation-sidebar .box-privity-link {padding:5px 0;}
.navigation-sidebar .box-privity-link a {display:block;padding:5px 20px;font-size:14px;}
.navigation-sidebar .btn-close-sidebar {display:block;position:absolute;right:0;top:0;}
.navigation-sidebar .btn-close-sidebar button {display:block;width:55px;height:50px;text-indent:-1000px;overflow:hidden;background:url(/m/images/img_close_navi.png) no-repeat 50%;background-size:15px auto;}
*/


.text-head-type1 {margin:0 15px 30px 15px;font-size:14px;text-align:center;}
.text-point {color:#ff0000;}

.table-type1 {margin:0 0 20px 0;}
.table-type1 table {border-top:2px solid #7d7d7d;}
.table-type1 th {padding:10px;font-size:14px;text-align:center;font-weight:700;background:#f5f5f5;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;}
.table-type1 th:first-child {border-left:none;}
.table-type1 td {padding:10px;font-size:14px;text-align:center;font-weight:300;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;}
.table-type1 td:first-child {border-left:none;}
.table-type1 td.head-type1 {background:#fff;}
.table-type1 td.head-type2 {background:#f5f5f5;}
.table-type1 td.head-type3 {background:#f5f5f5;}
.table-type1 .title {font-size:14px;}
.table-type1 .box-notice li {font-size:14px;}

.table-type1.derivate1 td {text-align:left;}

.table-type1 td.point1 {background:#dff4f4;}
.table-type1 td.point2 {background:#feede4;}

.table-type2 {margin:0 0 20px 0;}
.table-type2 table {border-top:2px solid #7d7d7d;}
.table-type2 th {padding:10px;font-size:14px;text-align:center;font-weight:700;background:#f5f5f5;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.table-type2 td {padding:10px;font-size:14px;text-align:left;font-weight:300;border-bottom:1px solid #e9e9e9;}
.table-type2 th.head-type1 {background:#f5f5f5;}
.table-type2 th.head-type2 {background:#fbe6e7;}
.table-type2 .notice-type1 {padding-top:15px;font-size:14px;}

.list-type1 li {padding:0 0 0 6px;text-align:left;font-size:14px;background:url(/m/images/blt_list_type1.png) no-repeat left 9px;background-size:2px auto;}
.list-type1.blt-none li {padding-left:0;background:none;}

.list-type1.extra li {margin-bottom:10px;}
.list-type1.extra li strong {display:block;color:#77b843;font-weight:700;}

.box-form {margin:0 15px 20px 15px;}
.box-form dt {position:relative;margin-bottom:5px;font-size:14px;font-weight:700;}
.box-form dd {margin-bottom:5px;font-size:14px;}

.box-scroll {margin:0 0 10px 0;padding:15px;height:100px;overflow:auto;border:1px solid #ccc;background:#f8f8f8;}
.input-checkbox.box-agreement {display:block;position:relative;margin-bottom:30px;padding:15px;text-align:center;font-weight:700;background:#ebebeb;}
.input-checkbox.box-agreement:before {position:absolute;left:auto;right:20px;}

.box-input-tel {display:table-row;width:100%;table-layout:fixed;} /* 23.12.01 ksnam : table→table-row : for AppleDev */
.box-input-tel .input-select {display:table-cell;width:80px;}
.box-input-tel .input-text {display:table-cell;width:calc(50% - 80px);}
.box-input-tel .input-text input {margin-left:5px;width:calc(100% - 5px);}

.box-form .box-address {padding:0;}
.box-form .box-address .input-text {width:150px;}
.box-form .box-confirm {padding:0;}
.box-form .box-confirm .input-text {width:calc(100% - 105px);}

.box-agreement-total {margin:30px 15px 0 15px;padding-top:30px;border-top:1px solid #7d7d7d;}
.box-agreement-total p {margin-bottom:20px;font-size:14px;}
.box-agreement-confirm {margin:0 15px 20px 15px;padding:20px 0;font-size:14px;border-top:1px solid #7d7d7d;border-bottom:1px solid #ccc;}

.promotion-agree {margin:0 15px 20px 15px;}
.promotion-agree {padding:20px 0;border-bottom:1px solid #ccc;}

.article-type1 {margin:0 15px;}
.article-type2 {margin:0 15px 20px 15px;padding:0 0 0px 0;border-bottom:1px solid #ececec;}

.text-type-intro {margin:15px 0;font-size:14px;}
.text-type-intro.title {text-align:center;font-size:18px;font-weight:700;}

.define-type1 {margin:15px 0;}
.define-type1 dt {margin-bottom:5px;font-weight:700;}
.define-type1 dd {}

.define-type2 {margin:0;}
.define-type2 dt {margin-bottom:3px;font-size:14px;font-weight:700;}
.define-type2 dd {font-size:14px;}

.btn-type1 {display:inline-block;vertical-align:middle;}
.btn-type1 a,
.btn-type1 button {display:block;padding:5px 5px;width:100%;color:#fff;font-size:14px;font-weight:700;background:#000;box-sizing:border-box;}
.btn-type1 a::after,
.btn-type1 button::after {content:'';display:inline-block;margin:0 0 0 7px;width:25px;height:7px;vertical-align:middle;background:url(/m/images/btn_link_type1.png) no-repeat 50%;background-size:25px auto;}

.btn-type2 {display:inline-block;min-width:100px;vertical-align:middle;}
.btn-type2 a,
.btn-type2 button {display:block;padding:13px 20px;width:100%;color:#fff;font-size:14px;font-weight:700;background:#959595;box-sizing:border-box;}
.btn-type3 {display:inline-block;min-width:100px;vertical-align:middle;}
.btn-type3 a,
.btn-type3 button {display:block;padding:13px 20px;width:100%;color:#fff;font-size:14px;font-weight:700;background:#333333;box-sizing:border-box;}

.btn-zipcode {display:inline-block;vertical-align:top;}
.btn-zipcode button {display:block;width:100px;height:34px;line-height:36px;text-align:center;font-size:14px;color:#fff;font-weight:700;background:#333;}

.btn-confirm {display:inline-block;vertical-align:top;}
.btn-confirm button {display:block;width:100px;height:34px;line-height:36px;text-align:center;font-size:14px;color:#fff;font-weight:700;background:#333;}

.btn-navermap {display:block;background:#41ab34;}
.btn-navermap a {display:block;width:100%;padding:8px 0;color:#fff;font-size:14px;font-weight:700;text-align:center;}
.btn-navermap a::after {content:'';display:inline-block;margin:0 0 0 7px;width:25px;height:7px;vertical-align:middle;background:url(/m/images/btn_link_type1.png) no-repeat 50%;background-size:25px auto;}

.box-button {text-align:center;}
.box-button.col3 .btn-type1 {width:32%;padding:2px 0 2px 0;}

.btn-wintercamp {display:block;margin:0;position:absolute;left:64vw;bottom:20px;}
.btn-wintercamp a {display:block;padding:0 20px 0 8px;width:90px;height:24px;line-height:24px;font-size:12px;border:1px solid #acacac;background:#f3f3f3 url(/m/images/img_btn_wintercamp.png) no-repeat;border-radius:4px;background-position:right 10px top 50%;letter-spacing:-0.45px;background-size:11px 11px;}

.bbs-total {padding:10px 15px 10px 15px;font-size:14px;}

.bbs-list-type1 {margin-bottom:20px;}
.bbs-list-type1 ul {border-top:1px solid #ccc;}
.bbs-list-type1 li a {display:block;position:relative;padding:10px 15px;color:#222;font-size:14px;border-bottom:1px solid #ccc;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    /*width:calc(100% - 100px);*/
    overflow:hidden;
}
.bbs-list-type1 li a >span {display:block;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    width:calc(100% - 100px);
    overflow:hidden;
}
.bbs-list-type1 li span {display:block;font-size:14px;color:#555;}
.bbs-list-type1 li.send-ready a::after {content:'발송예정';display:block;position:absolute;right:15px;top:50%;margin:-13px 0 0 0;width:70px;height:25px;text-align:center;color:#fff;font-size:14px;background:#00575d;border-radius:3px;}
.bbs-list-type1 li.send-comp a::after {content:'발송완료';display:block;position:absolute;right:15px;top:50%;margin:-13px 0 0 0;width:70px;height:25px;text-align:center;color:#fff;font-size:14px;background:#898989;border-radius:3px;}
/* 20.10.29 ksnam : ADD */
.bbs-list-type1 li.send-ans a::after {content:'답변완료';display:block;position:absolute;right:15px;top:50%;margin:-13px 0 0 0;width:70px;height:25px;text-align:center;color:#fff;font-size:14px;background:#9C9C9C;border-radius:3px;}

.box-paginate {margin-bottom:25px;text-align:center;}
.box-paginate span {margin:0 3px;}
.box-paginate a {display:inline-block;margin:0 -1px;width:30px;height:30px;font-size:14px;color:#666;text-align:center;line-height:30px;vertical-align:top;border:1px solid #ccc;}
.box-paginate a.on {color:#ff6600;font-weight:700;}
.box-paginate .page-first {text-indent:-1000px;overflow:hidden;background:url(/m/images/m_img_paginate_first.png) no-repeat 50%;background-size:auto 6px;}
.box-paginate .page-prev {text-indent:-1000px;overflow:hidden;background:url(/m/images/m_img_paginate_prev.png) no-repeat 50%;background-size:auto 6px;}
.box-paginate .page-next {text-indent:-1000px;overflow:hidden;background:url(/m/images/m_img_paginate_next.png) no-repeat 50%;background-size:auto 6px;}
.box-paginate .page-last {text-indent:-1000px;overflow:hidden;background:url(/m/images/m_img_paginate_last.png) no-repeat 50%;background-size:auto 6px;}

.box-search-bbs {position:relative;margin:15px 15px 0 15px;}
.box-search-bbs .input-select {display:block;margin:0;width:100%;}
.box-search-bbs .input-text {position:static;margin:10px 0;width:100%;}
.box-search-bbs .btn-type3 {display:block;width:auto;background:#333;}
.box-search-bbs .btn-type3 button {display:block;width:100%;height:44px;text-align:center;color:#fff;font-size:15px;font-weight:700;}

.bbs-view {border-top: 1px solid #ddd;}
.bbs-view .title {margin:0;padding:15px 15px 5px 15px;font-size:16px;color:#111;font-weight:700;line-height:140%;}
.bbs-view .detail-infor {margin:0 0 10px 0;padding:0 15px;overflow:hidden;font-size:14px;color:#111;}
.bbs-view .detail-infor span {display:block;padding:5px 0;float:left;}
.bbs-view .detail-infor span::after {content:'';display:inline-block;margin:2px 10px 0 10px;width:1px;height:12px;vertical-align:top;border-right:1px solid #ababab;}
.bbs-view .detail-infor span + span::after {content:none;}
.bbs-view .detail-file {display:block;clear:both;margin:0 15px;padding:10px 10px;border-top:1px solid #ddd;}
.bbs-view .detail-file .addfile {display:block;margin:0;padding:5px 0 5px 25px;color:#273e94;font-size:14px;background:url(/m/images/img_icon_file.png) no-repeat left 5px;background-size:16px auto;}
.bbs-view .detail-file .addfile a {color:#273e94;font-size:14px;}
.bbs-view .detail-content {margin:0 15px;padding:20px 0 50px 0;font-size:14px;color:#111;line-height:180%;border-top:1px solid #ddd;}
.bbs-view .detail-content img {display:block;margin:0 auto 10px auto;width:100%;}

.navigation-topic {margin-bottom:25px;border-top:1px solid #ddd;}
.navigation-topic .head-navi {display:block;position:absolute;left:0;top:0;padding:14px 15px 14px 15px;font-size:14px;color:#273e94;font-weight:700;}
.navigation-topic a {display:block;margin:0 0 0 105px;font-size:14px;color:#111;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    width:60%;
    overflow:hidden;}
.navigation-topic .topic-prev {position:relative;padding:14px 0;border-bottom:1px solid #ddd;background:url(/m/images/img_navigation_topic_prev.png) no-repeat 70px 18px;background-size:12px auto;}
.navigation-topic .topic-next {position:relative;padding:14px 0;border-bottom:1px solid #ddd;background:url(/m/images/img_navigation_topic_next.png) no-repeat 70px 18px;background-size:12px auto;}


.sub-login .text-type1 {margin-bottom:40px;font-size:14px;text-align:center;}

.contain-login {margin:0 15px;width:auto;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:14px;}
.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:15px;color:#fff;font-weight:700;background:#555555;}
.box-uitl {position:relative;padding:0 35px 25px 35px;text-align:right;line-height:24px;}
.box-uitl .input-checkbox {position:absolute;left:35px;top:2px;}
.input-checkbox {font-size:14px;}
.link-findidpass a {font-size:14px;}

.sub-agreement {}
.sub-agreement .text-type1 {margin-bottom:40px;font-size:14px;text-align:center;}
.sub-agreement dt .input-checkbox.box-agreement {position:absolute;right:0;top:0;margin:0;padding:0;width:22px;height:22px;}
.sub-agreement dt .input-checkbox.box-agreement:before {right:0;top:0;margin:0;}


.area-include .text-banner {margin-bottom:30px;background:#4a4a4a url(/m/images/img_sub1_include_1.jpg) no-repeat right 50%;background-size:50% auto;}
.area-include .text-banner p {padding:50px 0;width:50%;font-size:18px;font-weight:700;color:#fff;text-align:center;}
.area-include .title {margin-bottom:10px;text-align:center;font-size:18px;}
.area-include .contain-tab-type1 {display:table;table-layout:fixed;width:100%;}
.area-include .contain-tab-type1 span {display:table-cell;border-left:1px solid #fff;}
.area-include .contain-tab-type1 span:first-child {border-left:none;}
.area-include .contain-tab-type1 button {display:block;padding:10px 0;width:100%;text-align:center;color:#fff;background:#c2c2c2;}
.area-include .contain-tab-type1 .on button {background:#1f1f1f;}
.area-include .box-steps {margin-bottom:20px;padding:15px 10px;overflow:hidden;}
.area-include .box-steps ul {display:flex;justify-content:space-between;flex-wrap:wrap;}
.area-include .box-steps li {position:relative;width:50%;padding:0 10px;box-sizing:border-box;}
.area-include .box-steps li span {display:block;padding:10px 0 10px 50px;font-size:14px;font-weight:500;line-height:160%;}
.area-include .box-steps li span::after {content:'';display:block;position:absolute;left:5px;bottom:0;right:5px;height:1px;background:#000;}
.area-include .box-steps li span i {display:block;margin:0 0 0 0;font-style:normal;font-weight:700;}
.area-include .tab-cont {display:none;}
.area-include .tab-cont.on {display:block;}
.area-include .tab-cont.tab1 .box-steps .step1 {background:url(/m/images/img_include_step1_1.png) no-repeat 28px 50%;background-size:19px auto;}
.area-include .tab-cont.tab1 .box-steps .step2 {background:url(/m/images/img_include_step1_2.png) no-repeat 20px 50%;background-size:29px auto;}
.area-include .tab-cont.tab1 .box-steps .step3 {background:url(/m/images/img_include_step1_3.png) no-repeat 25px 50%;background-size:27px auto;}
.area-include .tab-cont.tab1 .box-steps .step4 {background:url(/m/images/img_include_step1_4.png) no-repeat 20px 50%;background-size:34px auto;}
.area-include .tab-cont.tab1 .box-steps .step5 {background:url(/m/images/img_include_step1_5.png) no-repeat 20px 50%;background-size:36px auto;}
.area-include .tab-cont.tab1 .box-steps .step6 {background:url(/m/images/img_include_step1_6.png) no-repeat 20px 50%;background-size:34px auto;}
.area-include .tab-cont.tab1 .box-steps .step7 {background:url(/m/images/img_include_step1_7.png) no-repeat 25px 50%;background-size:27px auto;}
.area-include .tab-cont.tab2 .box-steps .step1 {background:url(/m/images/img_include_step2_1.png) no-repeat 20px 50%;background-size:33px auto;}
.area-include .tab-cont.tab2 .box-steps .step2 {background:url(/m/images/img_include_step2_2.png) no-repeat 20px 50%;background-size:29px auto;}
.area-include .tab-cont.tab2 .box-steps .step3 {background:url(/m/images/img_include_step2_3.png) no-repeat 28px 50%;background-size:19px auto;}
.area-include .tab-cont.tab2 .box-steps .step4 {background:url(/m/images/img_include_step2_4.png) no-repeat 20px 50%;background-size:34px auto;}
.area-include .tab-cont.tab2 .box-steps .step5 {background:url(/m/images/img_include_step2_5.png) no-repeat 20px 50%;background-size:36px auto;}
.area-include .tab-cont.tab2 .box-steps .step6 {background:url(/m/images/img_include_step2_6.png) no-repeat 20px 50%;background-size:34px auto;}
.area-include .tab-cont.tab2 .box-steps .step7 {background:url(/m/images/img_include_step2_7.png) no-repeat 25px 50%;background-size:27px auto;}
.area-include .tab-cont.tab3 .box-steps .step1 {background:url(/m/images/img_include_step3_1.png) no-repeat 20px 17px;background-size:34px auto;}
.area-include .tab-cont.tab3 .box-steps .step1 span {padding-bottom:28px;}
.area-include .tab-cont.tab3 .box-steps .step2 {background:url(/m/images/img_include_step3_2.png) no-repeat 20px 20px;background-size:29px auto;}
.area-include .tab-cont.tab3 .box-steps .step3 {background:url(/m/images/img_include_step3_3.png) no-repeat 20px 50%;background-size:34px auto;}
.area-include .tab-cont.tab3 .box-steps .step4 {background:url(/m/images/img_include_step3_4.png) no-repeat 20px 50%;background-size:36px auto;}
.area-include .tab-cont.tab3 .box-steps .step5 {background:url(/m/images/img_include_step3_5.png) no-repeat 20px 50%;background-size:34px auto;}
.area-include .tab-cont.tab3 .box-steps .step6 {background:url(/m/images/img_include_step3_6.png) no-repeat 25px 50%;background-size:27px auto;}
.area-include .text-type1 {margin-bottom:15px;text-align:center;font-size:14px;}
.area-include h4.title {margin:0 0 5px 0;padding:0;font-size:14px;font-weight:700;text-align:left;}
.area-include .list-type1 {margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #e9e9e9;}
.area-include .list-type1 li {padding:0;background:none;}
.area-include .table-type1.derivate2 table {border-color:#595959;}
.area-include .table-type1.derivate2 th {color:#fff;background:#595959;border:none;}
.area-include .detail-account {margin:0 0 30px 0;padding:40px 40px 20px 40px;background:#f5f5f5;}
.area-include .detail-account dt {margin-bottom:5px;}
.area-include .detail-account dt img {display:block;margin:0 auto;width:170px;height:auto;border:1px solid #e9e9e9;}
.area-include .detail-account dd {text-align:center;font-size:14px;}
.area-include .detail-account dd.text-information {padding:5px 0;color:#ff0000;}
.area-include .box-button {display:flex;margin:0 20px 60px 20px;justify-content: space-between;}

.selectedbox {height:40px;line-height:40px;color:#fff;font-size:13px;text-align:center;background:#434343 url(/m/images/img_gallselect.png) no-repeat;background-position:right 20px top 50%;background-size:13px auto;}
.selectedbox.on {background:#434343 url(/m/images/img_gallselect_on.png) no-repeat;background-position:right 20px top 50%;background-size:13px auto;}
.box-select {height:0;overflow:hidden;}
.box-select .box-inner {display:flex;flex-wrap:wrap;padding:10px 0;background:#fff;}
.box-select .box-inner button {display:block;padding:10px 33px;width:50%;font-size:14px;color:#222;text-align:left;}
.box-select .box-inner button:nth-child(even){border-left:1px solid #cecece;}
.box-select.on {height:auto;}

.contain-sub1-4 {}
.contain-sub1-4 h4.title {margin:0 15px 10px 15px;padding:0 0 5px 0;font-size:18px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.contain-sub1-7 {margin-bottom:-50px;}
.contain-sub2-1 {margin-bottom:-50px;padding:20px 15px 0 15px;background:url(/m/images/img_visual2_1.png) no-repeat right bottom;background-size:160px auto;}
.contain-sub2-1 .title-sub {margin-bottom:30px;font-size:18px;font-weight:700;}
.contain-sub2-1 .title-sub strong {display:block;font-size:40px;font-weight:700;}
.contain-sub2-1 .box-people-type1 {margin-bottom:25px;}
.contain-sub2-1 .box-people-type1 dt {font-size:18px;font-weight:700;}
.contain-sub2-1 .box-people-type1 dt strong {display:block;font-size:23px;}
.contain-sub2-1 .box-people-type1 dd {font-size:14px;line-height:140%;}
.contain-sub2-1 .sign {padding-bottom:20px;}
.contain-sub2-2 {}
.contain-sub2-2 .title-sub {padding:20px 15px 30px 15px;font-size:14px;}
.contain-sub2-2 .title-sub strong {display:block;margin-bottom:10px;font-size:30px;}
.contain-sub2-2 .article-teacher .box-photo {position:relative;overflow:hidden;height:165px;background:#ebebeb;box-sizing:border-box;}
.contain-sub2-2 .article-teacher .box-photo .photo {position:absolute;right:0;height:165px;top:0;}
.contain-sub2-2 .article-teacher .box-photo .photo img {height:100%;}
.contain-sub2-2 .article-teacher .box-photo .text-comment {position:relative;z-index:1;padding:20px 40px;width:100%;text-align:left;color:#555;font-size:14px;box-sizing:border-box;}
.contain-sub2-2 .article-teacher .box-detail {padding:15px 40px 50px 40px;}
.contain-sub2-2 .article-teacher .box-detail dt {font-size:18px;font-weight:700;color:#555;}
.contain-sub2-2 .article-teacher .box-detail dt span {display:inline-block;font-size:14px;}
.contain-sub2-2 .article-teacher .box-detail dt span::after {content:'';display:inline-block;margin:-2px 3px 0 10px;width:1px;height:13px;vertical-align:middle;background:#898989;}
.contain-sub2-2 .article-teacher .box-detail dt em {display:block;font-size:14px;font-weight:normal;}
.contain-sub2-2 .article-teacher .box-detail dd {font-size:14px;color:#222;}
.contain-sub2-2 .article-teacher.type1 .box-photo .text-comment {float:right;text-align:left;}
.contain-sub2-2 .article-teacher.type1 .box-detail dt {text-align:right;}
.contain-sub2-2 .article-teacher.type1 .box-detail dd {text-align:right;}
.contain-sub2-2 .article-teacher.type2 .box-photo .photo {left:0;right:auto;}
.contain-sub2-2 .article-teacher.type2 .box-photo .text-comment {float:left;text-align:right;}
.contain-sub2-3 {}
.contain-sub2-3 .title-sub {padding:20px 15px 0 15px;font-size:14px;}
.contain-sub2-3 .title-sub strong {display:block;margin-bottom:10px;font-size:30px;}
.contain-sub2-3 .box-head {margin:0 15px 0 15px;padding:30px 0 0 0;background:url(/m/images/img_visual2_3.png) no-repeat right bottom;background-size:150px auto;}
.contain-sub2-3 .box-head .text1 {margin:0 0 0 20px;font-size:25px;font-weight:700;}
.contain-sub2-3 .box-head .text2 {margin:0 0 40px 20px;font-size:14px;line-height:140%;}
.contain-sub2-3 .box-head .name {padding:0 25px;height:45px;line-height:45px;font-size:14px;text-align:right;border-top:1px solid #7d7d7d;}
.contain-sub2-3 .box-head .name span {font-size:18px;font-weight:700;}
.contain-sub2-3 .box-head .name span::before {content:'';display:inline-block;margin:-2px 7px 0 3px;width:1px;height:13px;vertical-align:middle;background:#898989;}
.contain-sub2-3 .box-comment {padding:20px 15px;background:#f5f5f5;}
.contain-sub2-3 .box-comment p {margin-bottom:8px;font-size:14px;line-height:150%;}
.contain-sub2-3 .box-comment p strong {font-size:14px;}

.contain-sub3-2 {}
.contain-sub3-2 .list-movie-visual {padding-top:0px}
.contain-sub3-2 .list-movie-visual .title {color:#222;}
.contain-sub3-2 .list-movie-visual dt {color:#222;}
.contain-sub3-2 .list-movie-visual dd {color:#222;}

.contain-sub3-3 {}
.contain-sub3-3 dl {}
.contain-sub3-3 dt {margin:15px;padding:10px;font-size:18px;text-align:center;font-weight:700;color:#fff;border-bottom:1px solid #fff;}
.contain-sub3-3 dd {font-size:14px;color:#fff;text-align:center;}
.contain-sub3-3 .box-item {padding:30px 0;}
.contain-sub3-3 .box-item li {margin:0 0 10px 0;text-align:center;color:#fff;font-size:14px;}
.contain-sub3-3 .box-item li::after {content:'';display:block;margin:5px auto 15px auto;width:15px;height:10px;background:url(/m/images/img_cont3_3_4.png) no-repeat 50%;background-size:15px auto;}
.contain-sub3-3 .box-item li:last-child::after {content:none;}
.contain-sub3-3 .box-item li img {margin:0 auto 10px auto;}
.contain-sub3-3 .box-button .btn-type1 a {padding:10px 40px;}

.contain-sub3-4 .cont-header {}
.contain-sub3-4 .cont-header .text-type1 {font-size:14px;text-align:center;}
.contain-sub3-4 .cont-header .title {padding:15px 0;font-size:18px;font-weight:700;text-align:center;}

.list-type-class {margin:0 15px;}
.list-type-class li {margin-bottom:20px;}
.list-type-class .name {padding:10px 0 0 0;font-size:15px;font-weight:700;text-align:center;background:#fffae5;border-top:1px solid #e9e9e9;}
.list-type-class .detail1 {padding:0 0 10px 0;font-size:14px;font-weight:700;text-align:center;background:#fffae5;}
.list-type-class .detail2 {padding:10px 0;font-size:14px;line-height:180%;background:#fff;}
.list-type-class.derivate1 .name {background:#f7f2ef;}
.list-type-class.derivate1 .detail1 {background:#f7f2ef;}
.list-type-class.derivate2 .name {background:#f7f1f4;}
.list-type-class.derivate2 .detail1 {background:#f7f1f4;}

.contain-sub5-1 {margin:0 15px;}
.contain-sub5-1 .text {margin-bottom:20px;text-align:center;font-size:14px;}
.contain-sub5-2 {margin:0;}
.contain-sub5-2 .text {margin-bottom:20px;text-align:center;font-size:14px;}
.contain-sub5-3 {margin:0 15px;}
.contain-sub5-3-3 {margin:-20px 0 0 0;}
.contain-sub5-4 {margin:-20px 0 0 0;}

.contain-sub6-1 {margin:0 15px 50px 15px;}
.contain-sub6-1 .text-head {margin-bottom:20px;font-weight:700;font-size:18px;text-align:center;line-height:140%;}
.contain-sub6-1 .text-head em {display:block;font-size:14px;}
.contain-sub6-1 .box-button {padding-top:20px;}
.contain-sub6-1 .box-button .btn-type1 a {padding-left:20px;padding-right:20px;}
.contain-sub6-1 .box-button.col3 .btn-type1 a,
.contain-sub6-1 .box-button.col3 .btn-type1 button {padding-left:5px;padding-right:5px;}
.contain-sub6-1 .box-button.col3 .btn-type1 a::after,
.contain-sub6-1 .box-button.col3 .btn-type1 button::after {content:none;}

.contain-sub6-2 {margin:0 15px;}
.contain-sub6-2 .text-type1 {margin:0 0 20px 0;font-size:14px;text-align:center;}

.contain-sub6-3 .box-button {padding:20px 0 0 0;}
.contain-sub6-3 .btn-type1 a,
.contain-sub6-3 .btn-type1 button {padding:0 20px;height:38px;line-height:38px;}
.contain-sub6-3 .text-type1 {font-size:14px;text-align:center;}
.contain-sub6-3 .box-payment-account {margin:15px 15px 30px 15px;padding:20px 15px;text-align:center;background:#f5f5f5;}
.contain-sub6-3 .box-payment-account .box-bank {display:block;margin:0 auto 30px auto;text-align:center;}
.contain-sub6-3 .box-payment-account .box-bank img {display:block;margin:0 auto;width:250px;border:1px solid #c7c7c7;}
.contain-sub6-3 .box-payment-account dl {display:table;width:100%;margin:0 0 -1px 0;border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;text-align:left;}
.contain-sub6-3 .box-payment-account dt {display:table-cell;width:100px;text-align:center;vertical-align:middle;font-size:14px;font-weight:700;}
.contain-sub6-3 .box-payment-account dd {display:table-cell;padding:10px 0;font-size:14px;}
.contain-sub6-3 .box-payment-account dd strong {display:block;font-size:18px;}
.contain-sub6-3 .box-payment-account .text-notice {padding:20px 0;text-align:center;font-size:14px;color:#ff0000;}
.contain-sub6-3 .box-payment-account .text-notice .point1 {color:#ff0000;font-weight:normal;}

.contain-sub7-1 {margin-top:-20px;}
.contain-sub7-2 {}
.contain-sub7-2 .text {font-size:14px;text-align:center;}

.table-type-performance {margin:0 15px 30px 15px;border-top:1px solid #e9e9e9;}
.table-type-performance table {width:100%;}
.table-type-performance th {padding:20px 0;font-weight:700;font-size:14px;}
.table-type-performance th img {display:inline-block;margin:0 0 5px 0;}
.table-type-performance td {padding:10px 0 20px 0;text-align:left;border-bottom:1px solid #e9e9e9;}
.table-type-performance td:nth-child(2) {text-align:center;}

.box-article {margin-bottom:30px;}
.box-article dt {padding:7px 0 5px 0;font-size:18px;font-weight:700;}
.box-article dd {font-size:14px;}
.box-article .box-button {display:flex;padding:15px 0 0 0;justify-content: space-between;}
.box-article .box-button >span {width:49.5%}
.box-article .box-button >span >a {padding:8px 0;width:100%;}
.box-article img {display:block;width:100%;}

.box-payment {display:flex;margin:0 15px;flex-wrap:wrap;justify-content:space-between;}
.box-payment dl {width:49%;}
.box-payment dl dt {padding:10px 0 0 0;font-size:15px;font-weight:700;}
.box-payment dl dd {font-size:14px;}
.box-payment dl dd img {display:block;width:100%;}

.contain-meal {border-top:1px solid #e9e9e9;}
.contain-meal .text-type1 {padding:20px 0;text-align:center;font-size:18px;line-height:140%;}
.box-meal {}
.box-meal .month {padding:5px 0;text-align:center;font-size:30px;font-weight:700;background:#f5f5f5;}
.box-meal .month span {display:inline-block;margin:0 0 0 10px;color:#666;}
.box-meal .week {display:flex;padding:0 10px;justify-content:space-between;border-bottom:1px solid #e9e9e9;}
.box-meal .week span {padding:5px 0;width:14%;}
.box-meal .week span button {display:block;width:100%;height:30px;font-size:14px;font-weight:700;color:#999;text-align:center;}
.box-meal .week span.on button {color:#222;}
.box-meal .today {margin-bottom:10px;padding:30px 0 0 0;text-align:center;font-size:18px;font-weight:700;}

.contain-subtab {display:table;width:100%;table-layout:fixed;}
.contain-subtab span {display:table-cell;border-left:1px solid #fff;}
.contain-subtab span:first-child {border-left:none;}
.contain-subtab span a,
.contain-subtab span button {display:block;width:100%;height:37px;line-height:35px;text-align:center;color:#fff;background:#c2c2c2;}
.contain-subtab span.on a,
.contain-subtab span.on button {background:#1f1f1f;}
.box-subtab {display:none;padding:20px 0;}
.box-subtab.on {display:block;}
.box-subtab .text-type1 {padding:0 0 20px 0;text-align:center;font-size:14px;}
.box-subtab .map-position {padding:20px 0 0 0;text-align:center;font-size:14px;}
.box-subtab .contain-mapapi {width:100%;}

.table-type-meal {margin:0 15px;border-top:2px solid #7d7d7d;border-bottom:1px solid #e9e9e9;}
.table-type-meal th {padding:20px 0;vertical-align:top;font-size:14px;font-weight:700;text-align:center;}
.table-type-meal td {padding:20px 0;vertical-align:top;font-size:14px;text-align:left;}
.table-type-meal .photo {height:0px;overflow:hidden;border-bottom:1px solid #e9e9e9;}
.table-type-meal .photo .box-today {height:0;overflow:hidden;}
.table-type-meal .photo th,
.table-type-meal .photo td {position:relative;padding:0;}
.table-type-meal .photo.on .box-today {height:auto;}
.table-type-meal .photo.on th,
.table-type-meal .photo.on td {padding:20px 0;}
.table-type-meal img {width:100%;}
.table-type-meal .btn-photo {display:block;position:absolute;left:-40px;top:-15px;width:100%;}
.table-type-meal .btn-photo button {display:block;width:100%;height:30px;text-indent:-1000px;overflow:hidden;background:url(/m/images/btn_maelphoto.png) no-repeat 50%;background-size:auto 7px;}
.table-type-meal .btn-photo.on button {background:url(/m/images/btn_maelphoto_on.png) no-repeat 50%;background-size:auto 7px;}
.table-type-meal .box-today {display:flex;justify-content:space-between;}
.table-type-meal .box-today .inner-box {width:50%;}
.table-type-meal .box-today .inner-box .cate {margin-bottom:10px;color:#0f933c;font-size:14px;font-weight:700;}
.table-type-meal .box-today .inner-box img {width:90%;}


.contain-cook {margin:0 15px;padding:40px 0 0 0;}
.contain-cook p {font-size:14px;}
.contain-cook .title {margin:0 0 20px 0;font-size:18px;text-align:center;}
.contain-cook .title::after {content:'';display:block;margin:15px auto;width:30px;height:1px;background:#e9e9e9;}
.contain-cook .img-cook {display:block;margin-bottom:20px;}
.contain-cook .img-cook img {display:block;width:100%;}
.contain-cook-gallery {margin:0 15px;padding:30px 0;}
.contain-cook-gallery p {margin-bottom:15px;font-size:14px;}
.contain-cook-gallery .box-button {text-align:left;}
.contain-cook-gallery .box-button a {padding:10px 20px;}


.box-define {padding:15px 0 0 0;}
.box-define dt {font-size:14px;}
.box-define dd {font-size:14px;}

.box-rule-scholarship {margin:0;padding:20px 0 0 0;font-size:14px;border-top:1px solid #000;}
.box-rule-scholarship ul {margin:10px 0 0 0;padding:20px 15px 20px 35px;background:#f5f5f5;}
.box-rule-scholarship li {text-indent:-20px;}

/*
.box-classcontents {margin:15px;}
.box-classcontents dt {margin-bottom:5px;padding:5px 0;font-size:15px;font-weight:700;border-bottom:1px solid #e9e9e9;}
.box-classcontents dt span {display:inline-block;width:20px;}
.box-classcontents dd {padding:0 0 0 25px;font-size:14px;}
.box-classcontents.class1 dt span {color:#01b7c5;}
.box-classcontents.class2 dt span {color:#ed145b;}
.box-classcontents.class3 dt span {color:#f26522;}
.box-classcontents.class4 dt span {color:#39b54a;}
.box-classcontents.class5 dt span {color:#4D61C2;}
*/

.box-classcontents {position:relative;margin:0 15px 25px 15px;padding:15px 0 32px 75px;width:auto;height:160px;box-shadow: 0px 5px 10px rgba(0,0,0,.15);box-sizing:border-box;background:#fff;}
.box-classcontents dt {margin-bottom:10px;padding-bottom:5px;font-size:18px;font-weight:700;letter-spacing:-0.09em;border-bottom:1px solid #000;}
.box-classcontents dt span {display:block;position:absolute;left:25px;top:25px;width:50px;height:30px;overflow:hidden;text-indent:1000px;}
.box-classcontents dd {padding-right:15px;font-size:12px;font-weight:700;line-height:130%;}

.box-classcontents.class1 dt {border-bottom:1px solid #f4a400;}
.box-classcontents.class2 dt {border-bottom:1px solid #76be41;}
.box-classcontents.class3 dt {border-bottom:1px solid #5e4696;}
.box-classcontents.class4 dt {border-bottom:1px solid #46baf9;}

.box-img {margin:0 15px 20px 15px;}
.box-img img {width:100%;}

.box-classcontents.class1:nth-child(2) {background:#fff url(/m/images/img_cont1_1_8.png) no-repeat;background-position:right 10px bottom 10px;background-size:47px auto;}
.box-classcontents.class1:nth-child(2) dt span {background:url(/m/images/img_cont1_1_2.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class1:nth-child(3) {background:#fff url(/m/images/img_cont1_1_9.png) no-repeat;background-position:right 10px bottom 10px;background-size:40px auto;}
.box-classcontents.class1:nth-child(3) dt span {background:url(/m/images/img_cont1_1_3.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class1:nth-child(4) {background:#fff url(/m/images/img_cont1_1_10.png) no-repeat;background-position:right 10px bottom 10px;background-size:47px auto;}
.box-classcontents.class1:nth-child(4) dt span {background:url(/m/images/img_cont1_1_4.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class1:nth-child(5) {background:#fff url(/m/images/img_cont1_1_11.png) no-repeat;background-position:right 10px bottom 10px;background-size:45px auto;}
.box-classcontents.class1:nth-child(5) dt span {background:url(/m/images/img_cont1_1_5.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class1:nth-child(6) {background:#fff url(/m/images/img_cont1_1_12.png) no-repeat;background-position:right 10px bottom 10px;background-size:42px auto;}
.box-classcontents.class1:nth-child(6) dt span {background:url(/m/images/img_cont1_1_6.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class1:nth-child(7) {background:#fff url(/m/images/img_cont1_1_13.png) no-repeat;background-position:right 10px bottom 10px;background-size:38px auto;}
.box-classcontents.class1:nth-child(7) dt span {background:url(/m/images/img_cont1_1_7.png) no-repeat left top;background-size:23px auto;}

.box-classcontents.class2:nth-child(2) {background:#fff url(/m/images/img_cont2_1_7.png) no-repeat;background-position:right 10px bottom 10px;background-size:46px auto;}
.box-classcontents.class2:nth-child(2) dt span {background:url(/m/images/img_cont2_1_2.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class2:nth-child(3) {background:#fff url(/m/images/img_cont2_1_8.png) no-repeat;background-position:right 10px bottom 10px;background-size:40px auto;}
.box-classcontents.class2:nth-child(3) dt span {background:url(/m/images/img_cont2_1_3.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class2:nth-child(4) {background:#fff url(/m/images/img_cont2_1_9.png) no-repeat;background-position:right 10px bottom 10px;background-size:43px auto;}
.box-classcontents.class2:nth-child(4) dt span {background:url(/m/images/img_cont2_1_4.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class2:nth-child(5) {background:#fff url(/m/images/img_cont2_1_10.png) no-repeat;background-position:right 10px bottom 10px;background-size:45px auto;}
.box-classcontents.class2:nth-child(5) dt span {background:url(/m/images/img_cont2_1_5.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class2:nth-child(6) {background:#fff url(/m/images/img_cont2_1_11.png) no-repeat;background-position:right 10px bottom 10px;background-size:41px auto;}
.box-classcontents.class2:nth-child(6) dt span {background:url(/m/images/img_cont2_1_6.png) no-repeat left top;background-size:23px auto;}

.box-classcontents.class3:nth-child(2) {background:#fff url(/m/images/img_cont3_1_2_8.png) no-repeat;background-position:right 10px bottom 10px;background-size:45px auto;}
.box-classcontents.class3:nth-child(2) dt span {background:url(/m/images/img_cont3_1_2_2.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class3:nth-child(3) {background:#fff url(/m/images/img_cont3_1_2_9.png) no-repeat;background-position:right 10px bottom 10px;background-size:40px auto;}
.box-classcontents.class3:nth-child(3) dt span {background:url(/m/images/img_cont3_1_2_3.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class3:nth-child(4) {background:#fff url(/m/images/img_cont3_1_2_10.png) no-repeat;background-position:right 10px bottom 10px;background-size:40px auto;}
.box-classcontents.class3:nth-child(4) dt span {background:url(/m/images/img_cont3_1_2_4.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class3:nth-child(5) {background:#fff url(/m/images/img_cont3_1_2_11.png) no-repeat;background-position:right 10px bottom 10px;background-size:45px auto;}
.box-classcontents.class3:nth-child(5) dt span {background:url(/m/images/img_cont3_1_2_5.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class3:nth-child(6) {background:#fff url(/m/images/img_cont3_1_2_12.png) no-repeat;background-position:right 10px bottom 10px;background-size:42px auto;}
.box-classcontents.class3:nth-child(6) dt span {background:url(/m/images/img_cont3_1_2_6.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class3:nth-child(7) {background:#fff url(/m/images/img_cont3_1_2_13.png) no-repeat;background-position:right 10px bottom 10px;background-size:47px auto;}
.box-classcontents.class3:nth-child(7) dt span {background:url(/m/images/img_cont3_1_2_7.png) no-repeat left top;background-size:23px auto;}

.box-classcontents.class4:nth-child(2) {background:#fff url(/m/images/img_cont4_1_6.png) no-repeat;background-position:right 10px bottom 10px;background-size:47px auto;}
.box-classcontents.class4:nth-child(2) dt span {background:url(/m/images/img_cont4_1_2.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class4:nth-child(3) {background:#fff url(/m/images/img_cont4_1_7.png) no-repeat;background-position:right 10px bottom 10px;background-size:41px auto;}
.box-classcontents.class4:nth-child(3) dt span {background:url(/m/images/img_cont4_1_3.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class4:nth-child(4) {background:#fff url(/m/images/img_cont4_1_8.png) no-repeat;background-position:right 10px bottom 10px;background-size:42px auto;}
.box-classcontents.class4:nth-child(4) dt span {background:url(/m/images/img_cont4_1_4.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class4:nth-child(5) {background:#fff url(/m/images/img_cont4_1_9.png) no-repeat;background-position:right 10px bottom 10px;background-size:47px auto;}
.box-classcontents.class4:nth-child(5) dt span {background:url(/m/images/img_cont4_1_5.png) no-repeat left top;background-size:23px auto;}
.box-classcontents.class4 {height:200px;}

.contain-materials {display:flex;margin:0 15px;justify-content:space-between;flex-wrap:wrap;}
.contain-materials dl {padding-bottom:30px;width:calc(50% - 7px);}
.contain-materials dt {padding:10px 0 5px 0;font-weight:700;font-size:15px;}
.contain-materials dd {font-size:14px;}
.contain-materials dd img {display:block;width:100%;}
.contain-materials dd .list-type2 li {}

.box-gallery-select {background:#434343;}
.box-gallery-select select {padding:15px 10px;background:none;border:none;width:100%;color:#fff;text-align:center;}
.contain-gallery {position:relative;margin-bottom:30px;padding:37px 15px;background:#000;}
.contain-gallery .contain-inner {position:relative;padding:58px 0;background:#111;}
.box-gallery {position:absolute;left:0;right:0;top:58px;z-index:0;background:#000;}
.box-gallery.on {position:relative;top:0;z-index:1;}
.box-gallery img {display:block;width:100%;}
.box-gallery .swiper-pagination {display:block;position:absolute;left:0;right:0;bottom:-85px;width:100%;text-align:center;}
.box-gallery .swiper-pagination-bullet {margin:0 5px;background:#b1b1b1;}
.box-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#fff;}
.box-campusstory1 {margin:0 15px 15px 15px;}
.box-campusstory2 {margin:0 15px 30px 15px;}
.box-campusstory2 dt {margin-bottom:5px;font-weight:700;font-size:14px;}
.box-campusstory2 dd {margin:0 0 15px 0;font-size:14px;}
.box-campusstory2 .btn-type1 a,
.box-campusstory2 .btn-type1 button {padding:8px 10px;}

.list-type-jump {padding:10px 15px;}
.list-type-jump li {margin-bottom:-1px;}
.list-type-jump li a {display:block;position:relative;padding:10px 0 10px 0;font-size:14px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.list-type-jump li a::before {content:'';display:inline-block;margin:-2px 15px 0 9px;width:20px;height:27px;vertical-align:middle;background:url(/m/images/img_cont7_1_1.png) no-repeat 50%;background-size:100% auto;}
.list-type-jump li a::after {content:'';display:block;position:absolute;right:15px;top:15px;width:18px;height:18px;background:url(/m/images/img_cont7_1_2.png) no-repeat 50%;background-size:100% auto;}

.box-address {padding:0 15px 20px 15px;}
.box-address p {font-size:14px;}

.list-type-thumbnail1 {margin:0 15px;}
.list-type-thumbnail1 a {display:block;margin-bottom:20px;}
.list-type-thumbnail1 dt {padding:10px 0;font-size:14px;font-weight:700;line-height:140%;}
.list-type-thumbnail1 dd {font-size:14px;}
.list-type-thumbnail1 dd.name {padding-top:8px;font-weight:700;}
.list-type-thumbnail1 dd img {display:block;width:100%;}

.list-thumbnail-type1 {margin:0 15px;}
.list-thumbnail-type1 ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.list-thumbnail-type1 li {margin-bottom:35px;width:49%;}
.list-thumbnail-type1 li a {font-size:14px;}
.list-thumbnail-type1 li img {display:block;width:100%;}

.list-thumbnail-type2 ul {margin:0 15px;}
.list-thumbnail-type2 li {margin-bottom:20px;}
.list-thumbnail-type2 li strong {display:block;padding:7px 0 5px 0;font-size:15px;}
.list-thumbnail-type2 li a {display:block;font-size:14px;line-height:150%;}
.list-thumbnail-type2 li img {display:block;width:100%;}

.list-movie-visual {margin:0 auto;padding:80px 0 0 0;width:345px;}
.list-movie-visual .title {margin-bottom:10px;font-size:18px;font-weight:700;text-align:center;color:#fff;}
.list-movie-visual dl {margin-bottom:20px;}
.list-movie-visual dt {padding:5px 0;font-size:15px;color:#fff;font-weight:700;}
.list-movie-visual dd {font-size:14px;color:#fff;}
.list-movie-visual dd img {display:block;width:100%;}

.box-movie {display:block;position:relative;}
.box-movie::after {content:'';display:block;position:absolute;right:10px;bottom:10px;width:43px;height:43px;background:url(/m/images/btn_movie.png) no-repeat 50%;background-size:100% auto;}

.contain-popup {position:fixed;left:0;top:0;right:0;bottom:0;z-index:10;background:rgba(0,0,0,0.5);}
.contain-popup .contain-inner {position:absolute;left:50%;top:50%;margin:-90px 0 0 -135px;width:270px;height:180px;border:1px solid #000;background:#fff;}
.contain-popup .contain-inner >p.title {padding:7px 0;text-align:center;font-size:14px;color:#fff;background:#000;}
.contain-popup .contain-inner .box-input-password {text-align:center;}
.contain-popup .contain-inner .box-input-password .text {padding:7px 0;font-size:14px;text-align:center;font-weight:700;color:#000;}
.contain-popup .contain-inner .box-input-password .input-password {width:160px;}
.contain-popup .contain-inner .box-button {padding-top:15px;}
.contain-popup .contain-inner .box-button a,
.contain-popup .contain-inner .box-button button {padding:10px 20px;font-size:14px;}

.contain-sub3-1 {background:url(/m/images/img_visual3_1_new.png) no-repeat 50% 180px;background-size:14px auto;}
.contain-sub3-1 h3.title {margin:0 0 10px 0;font-size:22px;}
.contain-sub3-1 h4.title {}
.contain-sub3-1 .text-type1 {margin-bottom:20px;font-size:12px;text-align:center;}
.contain-sub3-1 .box-header {margin:0 15px 30px 15px;padding-bottom:15px;/*border-bottom:1px solid #ccc;*/}
.contain-sub3-1 .box-header h3.title {margin-bottom:0;text-align:left;font-size:30px;font-weight:700;}
.contain-sub3-1 .box-header .text-type1 {margin:0;text-align:left;}

.contain-withyou {margin-bottom:50px;}
.box-withyou {margin:0 15px;}
.box-withyou img {display:block;width:100%;}
.box-withyou dt {margin-bottom:5px;font-weight:700;padding-top:30px;font-size:12px;line-height:200%;text-align:center;}
.box-withyou dt strong {display:block;font-size:22px;}
.box-withyou dd {text-align:center;font-size:12px;}

.contain-topsecret {margin-bottom:30px;padding-top:20px;}
.contain-topsecret h3.title {margin-bottom:5px;text-align:center;}
.contain-topsecret p.text {margin-bottom:15px;text-align:center;font-size:12px;}
.contain-topsecret .box-card {}
.contain-topsecret .box-card dl {margin:0 14px 40px 14px;padding:15px 20px;box-sizing:border-box;border:14px solid #ffcf03;background:#fff;}
.contain-topsecret .box-card dl dt {margin-bottom:5px;font-size:22px;font-weight:700;}
.contain-topsecret .box-card dl dd {margin-top:10px;font-size:12px;}
.contain-topsecret .box-card dl dd.link {margin-top:15px;text-align:center;}
.contain-topsecret .box-card dl dd.link a {padding:12px 34px;font-size:12px;}

.contain-sub3-1 .list-thumbnail-type1 {margin:0 15px;overflow:hidden;}
.contain-sub3-1 .list-thumbnail-type1 ul {display:block;flex-wrap:wrap;justify-content:space-between;}
.contain-sub3-1 .list-thumbnail-type1 li {margin-bottom:20px;float:left;width:calc(50% + 7px);text-align:center;}
.contain-sub3-1 .list-thumbnail-type1 li a {font-size:12px;font-weight:700;text-align:center;}
.contain-sub3-1 .list-thumbnail-type1 li img {display:block;width:100%;}
.contain-sub3-1 .list-thumbnail-type1 li:nth-child(even) {float:right;}

.contain-sub3-1 .list-thumbnail-type2 {margin-bottom:30px;}
.contain-sub3-1 .list-thumbnail-type2 ul {margin:0 15px;overflow:hidden;}
.contain-sub3-1 .list-thumbnail-type2 li {margin-bottom:20px;float:left;width:calc(50% + 7px);}
.contain-sub3-1 .list-thumbnail-type2 li strong {display:block;padding:7px 0 5px 0;font-size:12px;}
.contain-sub3-1 .list-thumbnail-type2 li a {display:block;font-size:14px;line-height:150%;text-align:center;}
.contain-sub3-1 .list-thumbnail-type2 li img {display:block;width:100%;}

.contain-sub3-1 .list-thumbnail-type2 li:nth-child(even) {float:right;}

.cont-sub5-1 {margin-top:10px;}
.cont-sub5-1 .box-classcontents {position:relative;margin:0 10px 20px 10px;padding:5px 0 10px 65px;width:auto;height:auto;box-shadow: 0px 5px 14px rgba(0,0,0,.15);box-sizing:border-box;background:#fff;}
.cont-sub5-1 .box-classcontents dt {margin-bottom:10px;padding-bottom:0px;font-size:18px;font-weight:700;letter-spacing:-0.09em;border-bottom:2px solid #ed6a36;}
.cont-sub5-1 .box-classcontents dt strong {color:#878787;}
.cont-sub5-1 .box-classcontents dt span {display:block;position:absolute;left:22px;top:18px;width:50px;height:30px;overflow:hidden;text-indent:1000px;background:red;}
.cont-sub5-1 .box-classcontents dd {font-size:24px;font-weight:700;line-height:130%;}
.cont-sub5-1 .box-classcontents dd img {display:block;width:100%;}
.cont-sub5-1 .box-classcontents:nth-child(1) dt span {background:url(/m/images/img_color5_1_9.png) no-repeat left top;background-size:23px auto;}
.cont-sub5-1 .box-classcontents:nth-child(2) dt span {background:url(/m/images/img_color5_1_10.png) no-repeat left top;background-size:23px auto;}
.cont-sub5-1 .box-classcontents:nth-child(2) dd {padding-left:0;}
.cont-sub5-1 .box-classcontents:nth-child(2) li {font-size:12px;}
.cont-sub5-1 .box-classcontents:nth-child(3) dt span {background:url(/m/images/img_color5_1_11.png) no-repeat left top;background-size:23px auto;}
.cont-sub5-1 .box-classcontents:nth-child(3) dd {padding-left:0;}
.cont-sub5-1 .box-classcontents:nth-child(3) li {font-size:12px;}
.cont-sub5-1 .box-classcontents:nth-child(4) dt span {background:url(/m/images/img_color5_1_12.png) no-repeat left top;background-size:23px auto;}
.cont-sub5-1 .box-classcontents:nth-child(1) dd.box-img {margin:30px 0 30px -54px;padding:0;width:calc(100% + 40px);}
.cont-sub5-1 .box-classcontents:nth-child(1) dd ul {margin:0 0 0 -58px;width:calc(100% + 65px);display:flex;justify-content: space-between;}
.cont-sub5-1 .box-classcontents:nth-child(1) dd ul li {margin-left:5px;}
.cont-sub5-1 .box-classcontents:nth-child(1) dd ul li:first-child {margin-left:0;}
.cont-sub5-1 .box-classcontents:nth-child(2) {padding-bottom:30px;background:url(/m/images/img_color5_1_7.png) no-repeat;background-position:right 10px bottom 10px;background-size:45px auto;}
.cont-sub5-1 .box-classcontents:nth-child(3) {padding-bottom:74vw;background:url(/m/images/img_color5_1_6.png) no-repeat;background-position:right 0 bottom 0;background-size:84vw auto;}
.cont-sub5-1 .box-classcontents:nth-child(4) {padding-bottom:20px;background:url(/m/images/img_color5_1_8.png) no-repeat;background-position:right 10px bottom 10px;background-size:31px auto;}
.cont-sub5-1 .box-classcontents:nth-child(4) dd {padding-left:0;}
.cont-sub5-1 .box-classcontents:nth-child(4) li {font-size:12px;}

.area-visual .box-text {padding:20px 15px;background:#f3f3f3;}
.area-visual .box-text .text-type1 {margin-bottom:15px;font-size:18px;font-weight:700;text-align:center;color:#0072bc;}
.area-visual .box-text .text-description li {font-size:15px;}
.area-visual .box-text .text-description li::before {content:'';display:inline-block;margin:-1px 5px 0 0;width:4px;height:3px;vertical-align:middle;background:#0072bc;}

.area-visual .box-text2 {padding:20px 15px;background:#f3f3f3;}
.area-visual .box-text2 .text-type1 {margin-bottom:15px;font-size:15px;text-align:center;line-height:26px;}
.area-visual .box-text2 .text-type1 strong {display:block;margin:0 auto;font-size:20px;font-weight:700;color:#0099d4;}
.area-visual .box-text2 .text-description li {font-size:15px;}
.area-visual .box-text2 .text-description li::before {content:'';display:inline-block;margin:-1px 5px 0 0;width:4px;height:3px;vertical-align:middle;background:#8b2683;}

.cont-sub1-1 {margin:0 15px 30px 15px;}
.cont-sub1-1 h4.title {font-size:22px;font-weight:700;text-align:center;}


.cont-sub1-1 {}
.cont-sub1-1 .text-description {margin-bottom:30px;font-size:14px;}
.cont-sub1-1 .box-img {margin:20px 5px;}
.cont-sub1-1 .box-img img {width:100%;}
.cont-sub1-1 .defint-type-class.class1 dt::before {content:none;}
.cont-sub1-1 .defint-type-class.class2 dt::before {content:none;}
.cont-sub1-1 .defint-type-class.class3 dt::before {content:none;}
.cont-sub1-1 .defint-type-class.class4 dt::before {content:none;}
.cont-sub1-1 .box-define .defint-type-class {position:relative;margin:0 0px 25px 0px;padding:10px 0 10px 65px;width:auto;height:210px;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 {position:static;margin-bottom:10px;padding-bottom:3px;font-size:18px;font-weight:700;letter-spacing:-0.09em;border-bottom:2px solid #d13d09;}
.cont-sub1-1 .box-define .defint-type-class dt span {display:block;position:absolute;left:22px;top:18px;width:50px;height:30px;overflow:hidden;text-indent:1000px;}
.cont-sub1-1 .box-define .defint-type-class dd {font-size:14px;font-weight:700;line-height:130%;}
.cont-sub1-1 .box-define .defint-type-class dd li {margin:0;}
.cont-sub1-1 .box-define .defint-type-class dd li strong {margin:0;}
.cont-sub1-1 .defint-type-class dd li {font-size:14px;}
.cont-sub1-1 .defint-type-class dd li strong {font-size:14px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(1) {padding-left:57px;background:#fff url(/m/images/img_guide2_4_5.png) no-repeat;background-position:right 10px bottom 10px;background-size:52px auto;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(1) dt span {background:url(/m/images/img_guide2_4_2.png) no-repeat left top;background-size:22px auto;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(1) dd li {margin-bottom:15px;line-height:110%;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(2) {background:#fff url(/m/images/img_guide2_4_6.png) no-repeat;background-position:right 10px bottom 10px;background-size:53px auto;}
.defint-type-class.class2 dt::before {content:none;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(2) dt span {background:url(/m/images/img_guide2_4_3.png) no-repeat left top;background-size:22px auto;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(2) li {margin-bottom:0;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(3) {background:#fff url(/m/images/img_guide2_4_7.png) no-repeat;background-position:right 10px bottom 10px;background-size:35px auto;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(3) dt span {background:url(/m/images/img_guide2_4_4.png) no-repeat left top;background-size:22px auto;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) dt {margin-bottom:10px;padding-bottom:3px;font-size:18px;font-weight:700;letter-spacing:-0.09em;border-bottom:1px solid #878787;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) {background:#f8e6e8 url(/m/images/img_guide2_4_8_.png) no-repeat;background-position:right 10px bottom 10px;background-size:133px auto;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) dd {font-weight:700;font-size:14px;}
.cont-sub1-1 .box-define .defint-type-class:nth-child(4) dd .extra {font-weight:700;font-size:14px;}





.defint-type-class {margin-bottom:20px;}
.defint-type-class dt {position:relative;margin:0 0 10px 0;padding:0 0 5px 0;font-size:18px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.defint-type-class dt .btn-link {display:block;position:absolute;right:0;bottom:5px;}
.defint-type-class dt .btn-link a {display:block;width:111px;height:29px;line-height:29px;font-size:12px;color:#fff;text-align:center;background:#153e20;border-radius:16px;}
.defint-type-class dt .btn-link a::after {content:'';display:inline-block;margin:0 0 0 10px;width:25px;height:7px;background:url(/m/images/m_btn_link.png) no-repeat 50%;background-size:25px auto;}
.defint-type-class dd li {margin-bottom:10px;font-size:14px;}
.defint-type-class dd li strong {display:block;margin-bottom:8px;font-size:15px;font-weight:700;}
.defint-type-class dd li dl {padding:0 0 5px 0;}
.defint-type-class dd li dt {margin:0 0 3px 0;padding:0;font-size:14px;font-weight:700;border:none;}
.defint-type-class dd li dd {}
.defint-type-class.class1 dt::before {content:'';display:block;position:absolute;left:0;bottom:-1px;width:32px;height:3px;background:#ed145b;}
.defint-type-class.class2 dt::before {content:'';display:block;position:absolute;left:0;bottom:-1px;width:32px;height:3px;background:#01b7c5;}
.defint-type-class.class3 dt::before {content:'';display:block;position:absolute;left:0;bottom:-1px;width:32px;height:3px;background:#f26522;}
.defint-type-class.class4 dt::before {content:'';display:block;position:absolute;left:0;bottom:-1px;width:32px;height:3px;background:#39b54a;}
.defint-type-class.class5 dt::before {content:'';display:block;position:absolute;left:0;bottom:-1px;width:32px;height:3px;background:#0072bc;}
.defint-type-class.class2 dd li dt::before {content:none;}
.define-type1 dt {font-size:14px;font-weight:700;}
.define-type1 li {font-size:14px;}
.box-classhead-type1 {margin-bottom:30px;}
.box-classhead-type1 dt {margin-bottom:5px;font-size:18px;font-weight:700;color:#0072bc;}
.box-classhead-type1 dd li {font-size:14px;}

.cont-sub1-2 {margin:0 15px 30px 15px;}
.cont-sub1-2 h4.title {font-size:22px;font-weight:700;text-align:center;}

.box-cando {margin:0 0 60px 0;padding:0 0 0 0;}
.box-cando h3.title {margin:0 0 20px 0;font-size:22px;}
.box-cando .defint-type-class2 {position:relative;margin:0 0 30px 0;padding:0;}
.box-cando .defint-type-class2 dt {margin-bottom:10px;padding:10px 0;text-align:center;font-size:14px;font-weight:700;background:#f4eff1;border-top:1px solid #e9e9e9;}
.box-cando .defint-type-class2 dt strong {display:block;margin-bottom:3px;font-size:15px;}
.box-cando .defint-type-class2 dd {font-size:14px;font-weight:500;}

.contain-sub5-3 {margin-bottom:50px;}
.contain-sub5-3 h3.title {margin-bottom:10px;padding-bottom:0px;font-size:22px;font-weight:700;text-align:center;border-bottom:1px solid #7d7d7d;}
.contain-sub5-3 h4.title {margin-bottom:8px;font-size:15px;font-weight:700;text-align:left;}
.contain-sub5-3 .box-schedule-head {margin-bottom:15px;}
.contain-sub5-3 .box-schedule-head .text-type1 {margin-bottom:5px;font-size:14px;}
.contain-sub5-3 .box-schedule-head .list-type1 {margin-bottom:5px;}
.contain-sub5-3 .box-schedule-head .list-type1 li {font-size:14px;}
.contain-sub5-3 .table-type1 table {table-layout:fixed;}
.contain-sub5-3 .table-type1 th,
.contain-sub5-3 .table-type1 td {padding-left:2px;padding-right:2px;}
.contain-sub5-3 .table-type1 td.head {font-weight:700;background:#f5f5f5;}

.contain-sub5-3 h3.title.extra1 strong {color:#f6a600;}
.contain-sub5-3 h3.title.extra2 {border:none;}
.contain-sub5-3 h3.title.extra2 strong {color:#f6a600;}
.contain-sub5-3 h3.title.extra3 {margin-bottom:20px;font-size:18px;border:none;}
.contain-sub5-3 h3.title.extra3 strong {color:#f6a600;}
.contain-sub5-3 h4.title.extra1 {font-weight:normal;font-size:16px;text-align:center;margin-bottom:20px;}
.contain-sub5-3 h4.title.extra2 {font-size:16px;text-align:center;margin-bottom:20px;}
.contain-sub5-3 h4.title.extra2 strong {color:#e22d00;}
.contain-sub5-3 h4.title.extra3 {font-weight:700;font-size:16px;text-align:center;margin-bottom:20px;}

.contain-sub5-3 .text-notice.extra3 {font-size:14px;font-weight:700;line-height:150%;text-align:center;}
.contain-sub5-3 .text-notice.extra3 strong {color:#f6a600;}
.contain-sub5-3 .text-notice.extra3::before {content:'';display:block;margin:0 auto 10px auto;width:21px;height:16px;background:url(/m/images/img_sub5_3_1_6.png) no-repeat 50%;background-size:cover;}

.contain-sub5-3 .box-information1.extra3 {margin:20px 0 20px;padding:10px 0;border-top:4px solid #f6a600;border-bottom:4px solid #f6a600;background:#fff;}
.contain-sub5-3 .box-information1.extra3 .text {font-size:12px;text-align:left;line-height:180%;}
.contain-sub5-3 .box-information1.extra3 .text strong {display:block;margin:0 auto;}
.contain-sub5-3 .box-text-type1.extra3 {background:#f6a600;}
.contain-sub5-3 .box-text-type1.extra3 .text-normal {font-size:13px;font-weight:normal;text-align:center;color:#fff;}
.contain-sub5-3 .box-text-type1.extra3 .text-normal strong {display:block;margin:0 auto;color:#fff;}

.contain-sub5-3 .section-type1 {margin:0 0 10px 0;display:flex;justify-content:space-between;flex-wrap:wrap;}
.contain-sub5-3 .section-type1 dl {margin-bottom:10px;width:calc(50% - 5px);box-shadow:10px 10px 20px rgba(0,0,0,.15);}
.contain-sub5-3 .section-type1 dt {padding:12px 0;font-size:15px;font-weight:900;text-align:center;color:#fff;background:#d83900;}
.contain-sub5-3 .section-type1 dd {padding:0;height:200px;text-align:center;border:1px solid #d9d9d9;border-top:none;background:#fff;}
.contain-sub5-3 .section-type1 dd ul {display:flex;height:200px;flex-direction:column;align-items: center;justify-content: center;}
.contain-sub5-3 .section-type1 dd li {margin:4px 0;font-weight:700;font-size:13px;text-align:center;}
.contain-sub5-3 .box-text-type1 {margin:0;background:#ff5f1d;box-shadow: 10px 10px 20px rgba(0,0,0,.15);border-radius:30px;}
.contain-sub5-3 .box-text-type1 .text-notice {padding:0;text-align:center;color:#fff;font-size:13px;letter-spacing: -0.04em;}
.contain-sub5-3 .box-text-type1 .text-notice::before {content:'';display:block;margin:0 auto 10px auto;width:21px;height:16px;background:url(/m/images/img_life_3_4.png) no-repeat 50%;background-size:cover;}
.contain-sub5-3 h3.title {}
.contain-sub5-3 h3.title strong {color:#ff5f1d;}

.contain-sub5-3 .box-information2.extra {margin:0 0 15px 0;padding:0;background:0;border:none;}
.contain-sub5-3 .box-information2.extra >div {}
.contain-sub5-3 .box-information2.extra ul {text-align:center;}
.contain-sub5-3 .box-information2.extra li {text-align:center;display:inline-block;font-weight:700;font-size:13px;line-height:130%;}
.contain-sub5-3 .box-information2.extra .item1 {margin:0 auto;display:flex;flex-direction:column;justify-content:center;width:235px;height:75px;border-top:7px solid #ed6a36;background:#ebebeb;box-shadow: 5px 5px 10px rgba(0,0,0,.15);}
.contain-sub5-3 .box-information2.extra .item2 {margin:0 auto;display:flex;flex-direction:column;justify-content:center;width:235px;height:40px;}
.contain-sub5-3 .box-information2.extra .item2 img {display:block;margin:0 auto;width:19px;height:19px;}
.contain-sub5-3 .box-information2.extra .item3 {margin:0 auto;margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;width:235px;height:75px;border-top:7px solid #ed6a36;background:#ebebeb;box-shadow: 5px 5px 10px rgba(0,0,0,.15);}
.contain-sub5-3 .box-information2.extra .item4 {margin:0 auto;display:flex;flex-direction:column;justify-content:center;width:235px;height:75px;border-top:7px solid #ed6a36;background:#ebebeb;box-shadow: 5px 5px 10px rgba(0,0,0,.15);}

.contain-sub5-3 .box-text-type1.extra2 {margin:0 0;background:#ed6a36;box-shadow: 10px 10px 20px rgba(0,0,0,.15);border-radius:20px;}
.contain-sub5-3 .box-text-type1.extra2 .text-normal {padding:0;font-weight:normal;text-align:center;color:#fff;font-size:15px;letter-spacing: -0.04em;}
.contain-sub5-3 .box-text-type1.extra2 .text-normal strong {color:#fff;}

.contain-sub5-3 .table-type1 th {font-size:15px;font-weight:700;}
.contain-sub5-3 .table-type1 td dl {text-align:left;}
.contain-sub5-3 .table-type1 td dt {font-size:14px;font-weight:700;}
.contain-sub5-3 .table-type1 td dd {padding:2px 0 2px 10px;font-size:14px;}

.content-people6-1 {margin-top:-20px;}
.content-people6-1 .box-header {margin:0 0 20px 0;padding:20px 0;border-top:1px solid #cecece;border-bottom:1px solid #cecece;}
.content-people6-1 .box-body .title {margin-bottom:15px;text-align:center;font-size:18px;font-weight:700;}
.content-people6-1 .box-cando .defint-type-class2 dt {background:#f5f5f5;border-top:1px solid #cecece;}

.box-year {position:relative;margin-top:10px;text-align:center;}
.box-year .year {display:block;margin-bottom:0;font-size:13px;font-weight:500;}
.box-year .month {display:block;margin-bottom:10px;font-size:15px;}
.year-prev {display:block;position:absolute;left:40px;top:20px;width:25px;height:30px;background:url(/m/images/img_schedule_left.png) no-repeat 50%;background-size:7px auto;}
.year-prev button {display:block;text-indent:-1000px;overflow:hidden;width:25px;height:30px;}
.year-next {display:block;position:absolute;right:40px;top:20px;width:25px;height:30px;background:url(/m/images/img_schedule_right.png) no-repeat 50%;background-size:7px auto;}
.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:20px;font-size:13px;font-weight:700;border:1px solid #dedede;border-top:1px solid #7d7d7d;background:#f5f5f5;}
.contain-schedule-type1 table td {padding:10px;height:auto;font-size:13px;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:10px 10px;font-size:13px;font-weight:700;text-align:center;border:1px solid #dedede;border-top:1px solid #7d7d7d;background:#f5f5f5;}
.contain-schedule-type2 table td {padding:10px 15px;font-size:13px;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-detail-schedule {position:fixed;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;}
.box-detail-schedule .box-inner {position:relative;margin:0 auto;width:350px;}
.box-detail-schedule .box-inner dl {border:1px solid #000;}
.box-detail-schedule .box-inner dt {padding:10px 10px;font-size:14px;font-weight:500;color:#fff;background:#000;}
.box-detail-schedule .box-inner dd {padding:10px 10px;font-size:14px;font-weight:400;color:#000;background:#fff;}
.box-detail-schedule .box-inner .btn-close-schedule {position:absolute;right:10px;top:10px;width:20px;height:20px;text-indent:-1000px;overflow:hidden;background:url(/m/images/img_close_schedule.png) no-repeat 50%;background-size:15px auto;}


/* 추가 */
.contain-cont-people1-1 {padding-top:20px;}
.contain-cont-people1-1 .contain-tab-type1 {display:flex;margin-bottom:20px;}
.contain-cont-people1-1 .contain-tab-type1 span {display:block;width:50%;}
.contain-cont-people1-1 .contain-tab-type1 span button {display:block;width:100%;height:37px;text-align:center;font-size:14px;color:#fff;background:#c2c2c2;}
.contain-cont-people1-1 .contain-tab-type1 span.on button {background:#1f1f1f;}
.contain-cont-people1-1 .tab-cont {display:none;padding:0 14px;}
.contain-cont-people1-1 .tab-cont.on {display:block;}
.contain-cont-people1-1 h4.title {text-align:center;font-size:18px;font-weight:700;}
.contain-cont-people1-1 h5.title {margin:0 0 10px 0;padding:0 0 5px 0;font-size:14px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.contain-cont-people1-1 .text1 {font-size:14px;}

.contain-cont-people1-1 .define-type0 {margin-bottom:10px;}
.contain-cont-people1-1 .define-type0 dt {margin-bottom:5px;font-size:14px;font-weight:700;}
.contain-cont-people1-1 .define-type0 dd {padding:0;font-size:14px;}
.contain-cont-people1-1 .define-type1 {}
.contain-cont-people1-1 .define-type1 dt {font-size:14px;font-weight:700;}
.contain-cont-people1-1 .define-type1 dd {padding:0 0 0 10px;font-size:14px;background:url(/m/images/blt_list_type1.png) no-repeat 2px 7px;background-size:3px auto;}
.box-image {margin-bottom:20px;}
.box-image .text {font-size:14px;}
.box-image.step {display:flex;justify-content:space-between;}
.box-image.step .item {position:relative;padding:30px 10px 10px 10px;width:30%;color:#fff;font-size:14px;text-align:center;background:#209aa3;display:flex;flex-direction:column;justify-content:center;border-radius:5px;}
.box-image.step .item span {position:absolute;left:0;top:5px;right:0;font-weight:700;text-align:center;font-size:15px;}
.box-image.step .item + .item {background:#199099;}
.box-image.step .item + .item + .item {background:#168189;}
.box-image.step .step-arrow {width:20px;background:url(/m/images/img_visual2_3_da_ar2.png) no-repeat 50%;background-size:5px auto;}
.contain-cont-people1-1 .box-safe1 {margin-bottom:10px;}
.contain-cont-people1-1 .box-safe1 li {position:relative;margin-bottom:30px;padding:8px;color:#fff;font-size:14px;text-align:center;border-radius:4px;background:#209aa3;}
.contain-cont-people1-1 .box-safe1 li::after {content:'';display:block;position:absolute;left:50%;bottom:-22px;width:15px;height:15px;background:url(/m/images/img_visual2_3_da_ar1.png) no-repeat 50%;background-size:15px auto;}
.contain-cont-people1-1 .box-safe1 li + li {background:#168189;}
.contain-cont-people1-1 .box-safe1 li + li + li {background:#127077;}
.contain-cont-people1-1 .box-safe1 li + li + li + li {margin:0;background:#0a5d63;}
.contain-cont-people1-1 .box-safe1 li + li + li + li::after {content:none;}

.contain-cont-people1-1 .box-infor-fire1 {margin-bottom:20px;}
.contain-cont-people1-1 .box-infor-fire1 dl {margin-bottom:10px;border-bottom:1px solid #cecece;}
.contain-cont-people1-1 .box-infor-fire1 dt {margin-bottom:5px;font-size:14px;font-weight:700;}
.contain-cont-people1-1 .box-infor-fire1 dd {padding:5px 0;font-size:14px;text-align:center;}
.contain-cont-people1-1 .box-infor-fire1 dd.image {display:flex;justify-content:space-between;flex-wrap:wrap;}
.contain-cont-people1-1 .box-infor-fire1 dd.image img {display:block;width:32%;height:32%}

.contain-cont-people1-1 .box-infor-fire2 dl {margin-bottom:10px;}
.contain-cont-people1-1 .box-infor-fire2 dt {margin:0 0 3px 0;padding:0 0 1px 0;font-size:15px;font-weight:700;border-bottom:1px solid #7d7d7d;}
.contain-cont-people1-1 .box-infor-fire2 dd {padding:5px 0;font-size:14px;}
.contain-cont-people1-1 .box-infor-fire2 dd dt {margin:0;padding:0;font-size:14px;border:none;}
.contain-cont-people1-1 .box-infor-fire2 dd dd {font-size:14px;}

.contain-cont-people1-1 .box-infor-fire3 {margin-bottom:20px;}
.contain-cont-people1-1 .box-infor-fire3 dl {margin-bottom:10px;}
.contain-cont-people1-1 .box-infor-fire3 dt {margin-bottom:5px;font-size:14px;font-weight:700;}
.contain-cont-people1-1 .box-infor-fire3 dd {padding:5px 0;font-size:14px;text-align:center;}
.contain-cont-people1-1 .box-infor-fire3 dd.image {display:flex;justify-content:space-between;flex-wrap:wrap;}
.contain-cont-people1-1 .box-infor-fire3 dd.image img {display:block;width:32%;height:32%}

.box-safecheck1 {}
.box-safecheck1 .text-type1 {margin:20px 0;font-size:14px;}
.box-safecheck1 dl {margin-bottom:10px;margin-bottom:-1px;padding:15px 0;border-top:1px solid #7d7d7d;border-bottom:1px solid #7d7d7d;}
.box-safecheck1 dt {margin-bottom:5px;font-size:14px;font-weight:700;}
.box-safecheck1 dd {margin-bottom:5px;font-size:14px;}
.box-safecheck1 dd dl {border:none;margin:0;padding:0;}
.box-safecheck1 dd dt {color:#168189;}
.box-safecheck1 dd dd {}


.main .swiper-pagination {top:5px;bottom:auto;padding:0 10px;text-align:right;box-sizing:border-box;}
.main .swiper-pagination-bullet {background:#fff;opacity:1;}
.main .swiper-pagination-bullet-active {background:#000;}

.main .area-visual .swiper-pagination {top:auto;bottom:-25px;width:100%;text-align:center;}
.main .area-visual .swiper-pagination-bullet {margin:0 3px;background:#b4b4b4;}
.main .area-visual .swiper-pagination-bullet-active {background:#fff;}

.main .area-visual {margin:0;padding:83px 0 20px 0;background:#121212;}
.main .area-body {padding:0 0 20px 0;background:#121212;}
.main .contain-index {padding:0 10px;}
.main .box-index {position:relative;margin-bottom:10px;clear:both;}
.main .box-index h2 {position:absolute;left:15px;top:5px;font-size:18px;font-weight:700;z-index:10;color:#000;}
/* .main .article4 {float:left;width:calc(50% - 5px);clear:none;}
.main .article5 {float:right;width:calc(50% - 5px);clear:none;}
.main .article6 {float:left;width:calc(50% - 5px);clear:none;}
.main .article7 {float:right;width:calc(50% - 5px);clear:none;}
.main .article8 {float:left;width:calc(50% - 5px);clear:none;} */
.main .box-index-notice {position:relative;display:flex;padding:10px 0;border-bottom:1px solid #363636;}
.main .box-index-notice h2 {width:90px;font-size:13px;line-height:25px;color:#fff;}
.main .box-index-notice a {font-size:13px;color:#fff;}
.main .box-index-notice a::before {content:'';display:inline-block;position:relative;top:-1px;margin-right:5px;width:4px;height:3px;vertical-align:middle;background:#959595;}
.main .box-index-notice .link-more {position:absolute;right:0;top:7px;}
.main .box-index-notice .link-more a {display:block;width:30px;height:30px;text-indent:-1000px;overflow:hidden;background:url(/m/images/btn_main_more.png) no-repeat 50%;}
.main .box-index-faq {position:relative;display:flex;padding:10px 0;}
.main .box-index-faq h2 {width:90px;font-size:13px;line-height:25px;color:#fff;}
.main .box-index-faq a {font-size:13px;color:#fff;}
.main .box-index-faq a::before {content:'';display:inline-block;position:relative;top:-1px;margin-right:5px;width:4px;height:3px;vertical-align:middle;background:#959595;}
.main .box-index-faq .link-more {position:absolute;right:0;top:7px;}
.main .box-index-faq .link-more a {display:block;width:30px;height:30px;text-indent:-1000px;overflow:hidden;background:url(/m/images/btn_main_more.png) no-repeat 50%;}

.sec-main7 {background:#231f20;}
        .sec-main7 .inner {position:relative;padding:30px 20px;color:#fff;font-size:15px;line-height:120%;}
        .sec-main7 .text {margin-bottom:20px;}
        .sec-main7 .contact {margin-bottom:0;font-size:21px;}
        .sec-main7 .contact  a {color:#fff;}
        .sec-main7 .time {font-size:14px}
        .sec-main7 .link {display:block;position:absolute;right:65px;bottom:30px;padding:0 33px 0 0;color:#fff;font-weight:700;line-height:160%;background:url(/m/images/new/img_main7_1.png) no-repeat;background-position:right 0 bottom 10px;background-size:38px auto;}

/* 1204 */
.contain-guidebook {}
.contain-guidebook .text {font-size:14px;text-align:center;}
.bbs-list-guidebook {margin:10px 5px;}
.bbs-list-guidebook ul {display:flex;flex-wrap:wrap;justify-content: space-around;}
.bbs-list-guidebook li {margin-bottom:10px;width:calc(50% - 20px);font-size:15px;font-weight:700;text-align:center;}
.bbs-list-guidebook li img {display:block;width:100%;border:1px solid #9d9d9d;box-shadow:6px 6px 0 #eaeaea;}
.bbs-list-guidebook li span {display:block;margin:10px 0 10px 0;}
.bbs-list-guidebook li span::after {content:'';display:inline-block;margin:0 0 0 10px;width:20px;height:20px;vertical-align:top;background:url(/m/images/m_link_guidebook.png) no-repeat right 50%;background-size:20px auto;}
.contain-sub5-3 .box-information2 {margin:-10px 0 10px 0;padding:30px 30px;background:#f5f5f5;border-bottom:3px solid #0bb49e;}
.contain-sub5-3 .box-information2 .list-type1 li {font-size:13px;}
.contain-sub5-3 .box-information2 .item2 {padding:5px 0;text-align:center;}
.contain-sub5-3 .text-normal {font-size:15px;font-weight:700;color:#222;text-align:center;}
.contain-sub5-3 .text-normal strong {color:#0ab49e;}
.contain-sub5-3 .box-information1 {margin:-10px 0 15px 0;padding:20px 15px;background:#f5f5f5;}
.contain-sub5-3 .box-information1 .text1 {margin-bottom:20px;font-size:14px;font-weight:700;text-align:center;}
.contain-sub5-3 .box-information1 .text1 strong {color:#0ab49e;}
.contain-sub5-3 .box-information1 .text2 {font-size:14px;}
.contain-sub5-3 .box-text-type1 {padding:15px;border:1px solid #e6e6e6;}
.contain-sub5-3 .box-text-type1 .text-normal {font-size:14px;color:#222;text-align:center;}
.contain-sub5-3 .box-text-type1 .text-normal strong {color:#0ab49e;}

.div-hr1 {display:block; height:1px;border:none; border-bottom:1px solid #ebebeb; font-size:0px; margin:0 0 30px 0;}
.div-hr2 {display:block; height:1px;border:none; border-bottom:1px solid #7d7d7d; font-size:0px; margin:20px 0;}



/* 1020 */
.cont-sub1-8 {margin:0 15px 30px 15px;}
.cont-sub1-8 h4.title {margin-bottom:20px;font-size:22px;text-align:center;}
.cont-sub1-8 .text-description {}
.cont-sub1-8 .text-description li {position:relative;margin-bottom:16px;line-height:140%;}
.cont-sub1-8 .text-description li .head {display:block;margin-bottom:3px;font-weight:700;font-size:18px;}



/* 20240505추가 */
.navigation-local.sample {}
.navigation-local.sample .area-inner {display:flex;flex-wrap: wrap;overflow:hidden;}
.navigation-local.sample a {display:flex;justify-content:center;align-items:center;margin-top:-1px;width:25%;border-top:1px solid #959595;}

.area-link-dropdown {position:fixed;top:187px;left:0;width:100%;}
.area-link-dropdown >button {position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:38px;font-size:15px;color:#fff;background:#dbb878;border:none;}
.area-link-dropdown >button::after {content:'';position:absolute;right:20px;top:50%;margin:-4px 0 0 0;display:block;width:12px;height:8px;background:url(/m/images/btn_ink-dropdown.png) no-repeat 50%;background-size:12px auto;}
.area-link-dropdown ul {display:none;position:absolute;left:0;top:38px;width:100%;overflow:hidden;}
.area-link-dropdown ul li a {display:flex;justify-content:center;align-items:center;width:100%;height:38px;font-size:15px;color:#fff;background: #dac59a;border-bottom:1px solid #dac59a;}

.area-link-dropdown.on >button::after {content:'';transform: rotate(180deg);}
.area-link-dropdown.on ul {display:block;}

.section-sample {padding:25px 12px;}
.section-sample .box-sample {margin-top:40px;}
.section-sample .text-title {margin-bottom:20px;padding-bottom:10px;text-align:center;font-size:20px;font-weight:700;border-bottom:1px solid #000;}
.section-sample .text-head {margin-bottom:10px;font-size:15px;font-weight:700;color:#901510;}
.section-sample .text-body {margin-bottom:20px;font-size:14px;color:#222;}


.contain-head-type2 {position:relative;margin:0 0 30px 0; padding: 0 15px;}
.contain-head-type2 .title {position:relative;top:15px;z-index:1;font-size:70px;font-weight:900;color:#bcbcbc;font-family:'roboto',sans-serif;letter-spacing:-0.02em;}
.contain-head-type2 .box-title {}
.contain-head-type2 .title-sub {margin-bottom:5px;font-size:36px;letter-spacing:-0.08em;}
.contain-head-type2 .text-type1 {font-size:14px;font-weight:500;color:#555;}

.learning-contents{
    padding: 30px 10px ;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 20px);
}
.learning-contents-title{
    width: 100%;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
}
.learning-contents h3{
    font-size: 30px;
    font-weight: 700;
}
.learning-contents-img-text{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.learning-contents-img-text > div{
    width: 100%;
    font-size: 16px;
}
.learning-contents-img-text > div > img{
    width: 100%;
}