/* include ê³µí†µ CSS */

/************************* ê³µí†µ ì‹œìž‘*************************/
.sub-container {margin: 0 auto; max-width:1200px;}
.sub-content {padding: 1rem 0 1.5rem; min-height:100vh}
@media(max-width:1240px){
	.sub-container {padding:0 4%;}
}
@media(max-width:768px){
	.sub-content {padding:0.8rem 0 1rem;}
}

.tab-navi {position: fixed; top: -50px; left: 0; width: 100%; height: 50px; z-index: 500;}
.tab-navi .tab-navi__list {position: relative; height: 100%;}
.tab-navi .tab-navi__item {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.tab-navi .tab-navi__link {padding:0 1em; display: block; height: 100%; font-size: var(--desc-text--big); font-weight: 700; background-color: var(--bg-color--black); color: #fff; text-align: center; line-height: 50px;}
.tab-navi .tab-navi__link:active {transform:translateY(100%);}
.tab-navi .tab-navi__link:focus-visible {transform:translateY(100%);}

.blind {position: absolute; width: 0; height: 0; overflow: hidden; line-height: 0; text-indent: -9999px; font-size: 0; white-space: nowrap;}

.inner {margin: 0 auto; max-width:1500px;}
@media(max-width:1540px){
	.inner {padding: 0 4%;}
}
.sub-section {margin-bottom: 0.8rem;}
.sub-section:last-child {margin-bottom: 0;}
@media(max-width:768px){
	.sub-section {margin-bottom: 0.4rem;}
}

.btn-box {width: 100%; display: flex;}
.btn-box--auto {width: auto;}
.btn-box--center {justify-content:center;}
.btn-box--right {justify-content:flex-end;}
.btn-box--mt {margin-top: 0.8rem;}
.btn-box .btn-box__item {margin-right: 0.15rem;}
.btn-box .btn-box__item:last-child {margin-right: 0;}
.btn-box .btn-box__button {margin-right: 0.8334em; display: inline-flex; justify-content: center; align-items: center; font-weight: 600; border-radius: 0.5556em; color: var(--main-black--light); background-color: var(--main-bg--light); transition: .5s ease all;}
.btn-box .btn-box__button:last-child {margin-right: 0;}
.btn-box .btn-box__button--green {background-color: var(--main-color); color: #fff;}
.btn-box .btn-box__button--line-green {border:1px solid var(--main-color); color: var(--main-color); background-color: #fff;}
.btn-box .btn-box__button--line-gray {border:1px solid #bababa; color: #bababa; background-color: #fff;}
@media(max-width:768px){
	.btn-box--mt {margin-top: 0.4rem;}
}

.btn-box .btn-box__button--green:active,
.btn-box .btn-box__button--green:focus-visible {background-color: var(--main-color--orange);}
.btn-box .btn-box__button--line-green:active,
.btn-box .btn-box__button--line-green:focus-visible {background-color: var(--main-color); color: #fff;}
.btn-box .btn-box__button--line-gray:active,
.btn-box .btn-box__button--line-gray:focus-visible {background-color: #bababa; color: #fff;}
@media(hover:hover){
	.btn-box .btn-box__button:hover {background-color: var(--main-color); color: #fff;}
	.btn-box .btn-box__button--green:hover {background-color: var(--main-color--orange);}
	.btn-box .btn-box__button--line-green:hover {background-color: var(--main-color); color: #fff;}
	.btn-box .btn-box__button--line-gray:hover {background-color: #bababa; color: #fff;}
}

.dot-list .dot-list__item {margin-bottom: 1em; display: flex; flex-flow:row wrap; font-size: var(--desc-text);}
.dot-list .dot-list__item:last-child {margin-bottom: 0;}
.dot-list .dot-list__dot {display: flex; align-items: center; width: 8.443em;}
.dot-list .dot-list__dot:before {margin: 0 0.1rem; content:""; display: inline-block; width: 0.04rem; height: 0.04rem; border-radius:50%; background-color: var(--main-black);}
.dot-list .dot-list__dot--full {width: 100%;}
.dot-list .dot-list__text {flex:1;}
.dot-list .dot-list__link:focus-visible {outline: 2px dashed red;}
.dot-list .dot-list__link--disabled:focus-visible {outline: none;}
@media(hover:hover){
.dot-list .dot-list__link:hover {text-decoration: underline;}
}

.dot-list .slash-list {padding:0.1rem 0 0.1rem 0.24rem;}
.slash-list .slash-list__item {display: flex; font-size: var(----desc-text); line-height: 1.6;}
.slash-list .slash-list__slash {margin-right: 0.5em;}

.guide-text {margin-top: 1.2em; display: inline-block; font-size: var(--fz-17); color: var(--main-color);}
.guide-text--mt0 {margin-top: 0;}
.guide-text--gray {color: #999;}
.guide-text .guide-text__link {color: var(--main-color); transition:.3s ease all;}
@media(max-width:1080px){
	.guide-text {font-size: var(--fz-16);}
}
@media(max-width:768px){
	.guide-text {font-size: var(--fz-15);}
}
@media(max-width:500px){
	.guide-text {font-size: var(--fz-14);}
}

.guide-text .guide-text__link:active,
.guide-text .guide-text__link:focus-visible {color: var(--main-color--orange);}
@media(hover:hover){
	.guide-text .guide-text__link:hover {color: var(--main-color--orange);}
}

.num-title {margin-bottom: 0.3rem; display: flex; align-items: center;}
.num-title .num-title__num {margin-right: 0.85em; display: inline-flex; justify-content: center; align-items: center; width: 2.223em; height: 2.223em; font-size: var(--desc-text); font-weight: 700; color: #fff; background-color: var(--main-color); text-align: center; border-radius:50%;}
.num-title .num-title__title {font-size: var(--title-text--mid); font-weight: 700;}
@media(max-width:768px){
	.num-title {margin-bottom: 0.25rem;}
}

.btn-box {width: 100%; display: flex;}
.btn-box--auto {width: auto;}
.btn-box--center {justify-content:center;}
.btn-box--right {justify-content:flex-end;}
.btn-box--mt {margin-top: 0.8rem;}
.btn-box .btn-box__item {margin-right: 0.15rem;}
.btn-box .btn-box__item:last-child {margin-right: 0;}
.btn-box .btn-box__button {margin-right: 0.8334em; display: inline-flex; justify-content: center; align-items: center; font-weight: 600; border-radius: 0.5556em; color: var(--main-black--light); background-color: var(--main-bg--light); transition: .5s ease all;}
.btn-box .btn-box__button:last-child {margin-right: 0;}
.btn-box .btn-box__button--green {background-color: var(--main-color); color: #fff;}
.btn-box .btn-box__button--line-green {border:1px solid var(--main-color); color: var(--main-color); background-color: #fff;}
.btn-box .btn-box__button--line-gray {border:1px solid #bababa; color: #bababa; background-color: #fff;}
@media(max-width:768px){
	.btn-box--mt {margin-top: 0.4rem;}
}

.btn-box .btn-box__button--green:active,
.btn-box .btn-box__button--green:focus-visible {background-color: var(--main-color--orange);}
.btn-box .btn-box__button--line-green:active,
.btn-box .btn-box__button--line-green:focus-visible {background-color: var(--main-color); color: #fff;}
.btn-box .btn-box__button--line-gray:active,
.btn-box .btn-box__button--line-gray:focus-visible {background-color: #bababa; color: #fff;}
@media(hover:hover){
	.btn-box .btn-box__button:hover {background-color: var(--main-color); color: #fff;}
	.btn-box .btn-box__button--green:hover {background-color: var(--main-color--orange);}
	.btn-box .btn-box__button--line-green:hover {background-color: var(--main-color); color: #fff;}
	.btn-box .btn-box__button--line-gray:hover {background-color: #bababa; color: #fff;}
}

.form-box {margin-bottom: 0.8rem;}
.form-box:last-child {margin-bottom: 0;}
.form-box .form-box__title {padding-bottom: 0.85em; font-size: var(--title-text--small); font-weight: 600;}
.form-box .form-box__list {display: flex; flex-flow:row wrap; border-top:1px solid var(--main-color)}
.form-box .form-box__item {width: 50%; display: flex; flex-flow:row wrap; border-bottom: 1px solid var(--main-gray);}
.form-box .form-box__item--full {width: 100%;}
.form-box .form-box__content {padding:0.15rem 0.2rem; display: flex; flex-flow:row wrap; align-items: center; flex:1;}
.form-box .form-box__content--tel,
.form-box .form-box__content--email  {justify-content:space-between;}
.form-box .form-box__category {padding:1.639em 0.5em; display: inline-flex; justify-content:center; align-items: center; width: 8.3334em; font-size: var(--desc-text); font-weight: 500; background-color: var(--main-gray--soft); text-align: center;}
.form-box .form-box__category--wide {width: 16.6667em;}
.form-box .form-box__label {display: flex; align-items: center; font-size: var(--desc-text--small); font-weight: 500; line-height: 1.8;}
.form-box .form-box__label--full {width: 100%;}
.form-box .form-box__label--radio {margin-right: 5.2em; cursor:pointer;}
.form-box .form-box__label--radio:last-child {margin-right: 0;}
.form-box .form-box__input-hidden {position: absolute; width: 0; height: 0; overflow: hidden; font-size: 0; border:0; appearance: none; -webkit-appearance: none;}
.form-box .form-box__custom-radio {position: relative; margin-right: 1em; width: 0.13rem; height: 0.13rem; border-radius:50%; border:1px solid var(--main-gray--line-deep);}
.form-box .form-box__custom-radio:after {position: absolute; content:''; display: none; top: 50%; left: 50%; transform:translate(-50%, -50%); width: calc(100% - 4px); height: calc(100% - 4px); background-color: var(--main-color); border-radius:50%;}
.form-box .form-box__input-hidden:checked + .form-box__custom-radio:after {display: block;}
.form-box .form-box__input-text {display: block; padding:0.907em 1em; width: 100%; font-size: var(--desc-text--small); border:1px solid var(--input-text); border-radius:0.3125em;}
.form-box .form-box__input-text::placeholder {color: var(--main-black--desc);}
.form-box .form-box__input-text:focus-visible {outline:2px dashed red}
.form-box .form-box__input-text--tel {width: 28.8%;}
.form-box .form-box__input-text--email {width: 13.75em;}
.form-box .form-box__input-text--date {width: 12.8125em; cursor:auto}
.form-box .form-box__content--email .form-box__input-text--email{width: 45.61%;}
.form-box .form-box__input-text--zip {margin-bottom: 0.625em; width: 16.5625em;}
.form-box .form-box__input-text--wide {width: 49.505%;}
.form-box .form-box__at {margin:0 0.5556em; font-size: var(--desc-text); font-weight: 500; text-align: center;}
.form-box .form-box__content--email .form-box__at {margin: 0;}
.form-box .form-box__select {margin-left: 0.625em; display: block; padding:0.907em 1.25em; width: 12.8125em; font-size: var(--desc-text--small); border:1px solid var(--input-text); border-radius:0.3125em; background-position:right 0.5em center;}
.form-box .form-box__content--select .form-box__select:first-of-type {margin-left: 0;}
.form-box .form-box__select:focus-visible {outline: 2px dashed red;}
.form-box .form-box__addr-find {margin:0 40% 0.625em 0.625em;  margin-right: 35%; margin-bottom: 0.625em; font-size: var(--desc-text--small); width: 9.375em; height: 3.125em;}
.form-box .form-box__input-text--addr02 {margin-left: 0.99%;}
.form-box .form-box__ui {margin-top: 0.22rem;}
.form-box .form-box__button {width: 11.1112em; height: 3.3334em; font-size: var(--desc-text);}
.form-box .form-box__textarea {height: 2.95rem;}
.form-box .form-box__textarea--small {height: 1.7rem;}
.form-box .form-box__filename {color: var(--main-black--desc); cursor:pointer; line-height: 1; transition:.3s ease all;}
.form-box .form-box__custom-file {margin-left: 0.625em; width: 9.375em; height: 3.125em; font-size: var(--desc-text--small); }
.form-box .form-box__from {margin:0 0.625em}
.form-box .form-box__date {position: relative; margin-left:0.625em; width: 3.125em; height: 3.125em; border-radius:0.3125em; font-size: var(--desc-text--small); background-color: var(--main-color); transition:.3s ease all;}
.form-box .form-box__date:after {position: absolute; content:''; display: inline-block; width: 1.25em; height: 1.25em; top: 50%; left: 50%; transform:translate(-50%,-50%); background: url("../img/date_icon.png") no-repeat center / cover;;}
@media(max-width:1080px){
	.form-box .form-box__content--select .form-box__select {margin-left: 2%; width: 23.5%;}
}
@media(max-width:768px){
	.form-box .form-box__item {width: 100%;}
	.form-box .form-box__content {padding:0.15rem;}
	.form-box .form-box__addr-find {margin-right: 10%;}
	.form-box .form-box__input-text--wide {width: 49%;}
	.form-box .form-box__input-text--email {width: 31%;}
	.form-box .form-box__input-text--addr02 {margin-left: 2%;}
	.form-box .form-box__at {margin: 0; width: 5%;}
	
	.form-box .form-box__select {margin-left: 2%; width: 31%;}
	.form-box .form-box__ui {margin-top: 0.15rem;}
	.form-box .form-box__textarea {height: 1.5rem;}
}
@media(max-width:500px){
	.form-box .form-box__category {width: 6em;}
	.form-box .form-box__label--radio {margin-right: 2em;}
	.form-box .form-box__input-text--zip {width: 60%;}
	.form-box .form-box__input-text--addr {margin-right: 0; margin-bottom: 0.625em; width: 100%;}
	.form-box .form-box__input-text--addr:last-of-type {margin-bottom: 0;}
	.form-box .form-box__addr-find {margin-right: 0; margin-left: auto;}
	.form-box .form-box__filename {width: 60%;}
	.form-box .form-box__custom-file {margin-left: auto;}
	.form-box .form-box__label--date {width: 100%; justify-content: space-between;}
	.form-box .form-box__input-text--date {width: 85%;}
	.form-box .form-box__from {margin:0.25em 0; width: 100%; text-align: center;}
}

.form-box .form-box__input-hidden:active + .form-box__custom-radio,
.form-box .form-box__input-hidden:focus-visible + .form-box__custom-radio {outline:2px dashed red}
.form-box .form-box__input-hidden:active + .form-box__filename,
.form-box .form-box__input-hidden:focus-visible + .form-box__filename {outline:2px dashed red;}
.form-box .form-box__input-hidden:focus-visible + .form-box__input-text + .form-box__custom-file {background-color: var(--main-color--orange);}
.form-box .form-box__date:active,
.form-box .form-box__date:focus-visible {background-color: var(--main-color--orange);}
@media(hover:hover){
	.form-box .form-box__input-hidden:hover + .form-box__custom-radio {outline:2px dashed red}
	.form-box .form-box__date:hover {background-color: var(--main-color--orange);}
	.form-box .form-box__label:hover .form-box__filename {border:1px solid var(--main-color); color: var(--main-color);}
}

.privacy-policy {display: flex; flex-flow:row wrap; justify-content: space-between;}
.privacy-policy .privacy-policy__content {width: 48.3334%;}
.privacy-policy .privacy-policy__title {padding-bottom: 0.85em; font-size: var(--title-text--small); font-weight: 600;}
.privacy-policy .privacy-policy__info {padding: 1.25em 1.875em; max-height:200px;  font-size: var(--desc-text--small); line-height: 1.6; color: var(--main-black--desc); border-radius:0.3125em; overflow: auto; border:1px solid var(--input-text)}
.privacy-policy .privacy-policy__info::-webkit-scrollbar { width: 4px; border-radius:5px;}
.privacy-policy .privacy-policy__info::-webkit-scrollbar-thumb {background-color: var(--main-color);}
.privacy-policy .privacy-policy__info::-webkit-scrollbar-track {background-color: var(--input-text);}
.privacy-policy .privacy-policy__agree {margin-top: 0.2rem; margin-bottom: 0; display: flex;}
.privacy-policy .privay-policy__radio {margin-right: 1.2em; font-size: var(--desc-text);}
.privacy-policy .privay-policy__radio .form-box__custom-radio {width: 0.18rem; height: 0.18rem;}
.privacy-policy .privay-policy__radio .form-box__text {color: #b1b1b1;}
.privacy-policy .form-box__input-hidden:checked + .form-box__custom-radio + .form-box__text {color: var(--main-black);}

@media(max-width:768px){
	.privacy-policy .privacy-policy__info {padding:1em;}
	.privacy-policy .privacy-policy__agree {margin-top: 0.1rem;}
}




.confirm__button {width: 11.1112em; height: 3.3334em; font-size: var(--desc-text);}


.intro {padding:2.5em 2em; background-color: var(--main-gray--soft); font-size: var(--desc-text--big); text-align: center;}
.intro .intro__ment {margin-bottom: 1.5em; font-weight: 500; line-height: 1.6;}
.intro .intro__ment:last-child {margin-bottom: 0;}
/************************* ê³µí†µ ë *************************/
/************************* sub-tabmenu ì‹œìž‘ *************************/
.sub-tabmenu {margin: 0 auto 0.8rem; display: flex; justify-content:center;}
.sub-tabmenu .sub-tabmenu__link {width: 11.112em; height: 3.3334em; font-size: var(--desc-text);}
.sub-tabmenu .sub-tabmenu__link:visited,
.sub-tabmenu .sub-tabmenu__link:link {color: var(--main-black--light);}
.sub-tabmenu .sub-tabmenu__link--active:visited {color: #fff}
.sub-tabmenu .sub-tabmenu__link--active,
.sub-tabmenu .sub-tabmenu__link--active:link,
.sub-tabmenu .sub-tabmenu__link:active,
.sub-tabmenu .sub-tabmenu__link:focus-visible {background-color: var(--main-color); color: #fff;}
@media(max-width:768px){
	.sub-tabmenu {margin-bottom: 0.4rem;}
}

@media(hover:hover){
.sub-tabmenu .sub-tabmenu__link:hover {background-color: var(--main-color); color: #fff;}
}
/******************* sub-tabmenu ë *************************/

/************************* header_inc ì‹œìž‘*************************/
#header{position: fixed; padding:0.35rem 0 0 0; z-index: 10; left:0; top:0; width:100%; border-bottom: 1px solid transparent; transition:.5s ease all; z-index: 10000;}
#header.sch-on {background-color: var(--main-color);}
#header.active {background-color: #fff; box-shadow:0 4px 8px rgba(0,0,0,0.05)}

#header.scroll-down {transform:translateY(-100%)}
@media(max-width:1080px){
	#header {padding-top: 0;}
	#header > .inner {padding-right: 0;}
}

.header {display:flex; justify-content:space-between; align-items:center;}

.header-logo {width: 180px; height: 90px;}
.header-logo .header-logo__link {position: relative; display: block; height: 100%; background:url("../img/logo.png?t=1") no-repeat center / cover; transition:.3s ease all;}
/*
.header-logo .header-logo__link:before {position: absolute; top: 0; left: 0; content:''; display: block; width: 100%; height: 100%; background:url("../img/top_logo_off.png") no-repeat center / cover; transition:.3s ease all;}
.header-logo .header-logo__link:after {position: absolute; top: 0; left: 0; content:''; display: block; width: 100%; height: 100%; background:url("../img/top_logo_on.png") no-repeat center / cover; opacity: 0; transition:.3s ease all;}
*/
#header.sch-on .header-logo .header-logo__link:before {filter:brightness(0) invert(1)}
.header-logo .header-logo__link:focus-visible {outline: 2px dashed red; outline-offset:5px; transition:none;}

@media(hover:hover){
	.header-logo .header-logo__link:hover:before {opacity: 0;}
	.header-logo .header-logo__link:hover:after {opacity: 1;}
	#header.sch-on .header-logo .header-logo__link:hover:before {opacity: 1; filter:brightness(0.6) invert(0)}
	#header.sch-on .header-logo .header-logo__link:hover:after {opacity: 0;}
}


.header__ui{display: flex; background-color: #fff; align-items: center; box-shadow:var(--box-shadow); border-radius:0.1rem;}
@media(max-width:1080px){
	.header__ui {padding: 0; background-color: transparent;}
}

.header-sch-btn .header-sch-btn__icon {position: relative; display: block; width: clamp(15px, 1.7742vw, 22px); height: clamp(15px, 1.7742vw, 22px);}
.header-sch-btn .header-sch-btn__icon:before {display: block; position: absolute; top: 0; left: 0; content:''; width: 100%; height: 100%; background:url("../img/sch_icon_off.png") no-repeat center / cover; transition:.3s ease opacity;}
.header-sch-btn .header-sch-btn__icon:after {display: block; position: absolute; top: 0; left: 0; content:''; width: 100%; height: 100%; background:url("../img/sch_icon_on.png") no-repeat center / cover; transition:.3s ease opacity; opacity: 0;}

.header-sch-btn:focus-visible .header-sch-btn__icon:before {outline: 2px dashed red; outline-offset:5px; transition:none;}
.header-sch-btn--active .header-sch-btn__icon:before  {opacity: 0;}
.header-sch-btn--active .header-sch-btn__icon:after {opacity: 1;}
.header-sch-btn--active:focus-visible .header-sch-btn__icon:before {opacity: 0;}
.header-sch-btn--active:focus-visible .header-sch-btn__icon:after {opacity: 1; outline: 2px dashed red; outline-offset:5px; transition:none;}
@media(max-width:1080px){
	.header-sch-btn--active .header-sch-btn__icon:before {opacity: 1; filter:brightness(0) invert(1)}
	.header-sch-btn--active .header-sch-btn__icon:after {opacity: 0;}
	.header-sch-btn--active:focus-visible .header-sch-btn__icon:before {opacity: 1; outline: 2px dashed red; outline-offset:5px; transition:none; filter:brightness(0) invert(1)}
	.header-sch-btn--active:focus-visible .header-sch-btn__icon:after {opacity: 0;}
}

@media(hover:hover){
	.header-sch-btn:hover .header-sch-btn__icon:before {opacity: 0;}
	.header-sch-btn:hover .header-sch-btn__icon:after {opacity: 1;}
	#header.sch-on .header-sch-btn:hover .header-sch-btn__icon:before {opacity: 1;}
	#header.sch-on .header-sch-btn:hover .header-sch-btn__icon:after {opacity: 0;}
}
@media screen and (hover: none) and (pointer: coarse) {
	.header-sch-btn:hover .header-sch-btn__icon:before {opacity: 1;}
	.header-sch-btn:hover .header-sch-btn__icon:after {opacity: 0;}
}

.header-donate {margin-left: 1.6667em; padding:0.945em 1.516em; font-size: clamp(14px, 1.4517vw, 18px); color: #fff; border-radius:0.5556em; transition:.3s ease background-color}
.header-donate:link,
.header-donate:visited {color: #fff;}
.header-donate .header-donate__icon {display: block; width: 20px; height: 19px;}
.header-donate .header-donate__icon:after {display: block; content:''; width: 100%; height: 100%; background:url("../img/donate_icon.png") no-repeat center / cover;}
.header-donate .header-donate__text {margin-left: 0.5em;}
@media(max-width:1080px){
	.header-donate {display: none !important;}
}


.header-navi .header-navi__mainmenu {display: flex; align-items: center; justify-content: center;}
.header-navi .header-navi__mainlist {position: relative; display: inline-flex; align-items: center; padding:0 2.25em; font-size: clamp(15px, 1.0417vw, 20px);}
.header-navi .header-navi__mainlist:first-child {margin-left: 0;}
.header-navi .header-navi__mainlink {display: flex; align-items: center; height: 4.5em; font-size: inherit; transition:.5s ease all;}
.header-navi .header-navi__mainlink--current {color: var(--main-color);}
.header-navi .header-navi__mainlink:focus-visible {outline: 2px dashed red; transition:none;}
.header-navi .header-navi__submenu{display: none; position: absolute; top:100%; background:#fff; padding:0.05rem; width: 100%; left:0; right:0; margin: auto; border-radius: 0 0 0.1rem 0.1rem; box-shadow:var(--box-shadow); z-index: 50;}
#header.sch-on .header-navi .header-navi__submenu {border:1px solid var(--main-gray--line-deep); border-top:none;}
.header-navi .header-navi__sublink{display: block; padding:0.1rem 0.05rem; font-size: clamp(13px, 0.83334vw, 16px); text-align: center; transition:.5s ease all;}
.header-navi .header-navi__sublink--current {color: var(--main-color);}
.header-navi .header-navi__sublink:focus-visible {outline: 2px dashed red; transition:none;}
@media(hover:hover){
	.header-navi .header-navi__mainlink:hover {color: var(--main-color);}
	.header-navi .header-navi__sublink:hover {color: var(--main-color);}
}
@media(max-width:1240px){
	.header-navi {margin-right: 0.2rem;}
}
@media(max-width:1080px){
	.header-navi {display: none;}	
}


.hamburger {position: relative; margin-left: 0.34rem; display:none; width: clamp(60px, 9.2593vw, 100px); height: clamp(60px, 9.2593vw, 100px); background-color: var(--main-color); transition:.3s ease all;}
.hamburger__button {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%);}
.hamburger__bar {margin-bottom: 0.07rem; display: block; margin-left: auto; width: 0.3rem; height: 2px; background-color: #fff;}
.hamburger__bar:nth-of-type(2) {width: 0.22rem;}
.hamburger__bar:last-of-type {margin-bottom: 0;}
@media(max-width:1080px){	
	.hamburger {display:flex;}
}
.hamburger:focus-visible {outline: 2px dashed red; outline-offset: -2px;}
@media(hover:hover){
	.hamburger:hover {background-color: var(--main-color--orange);}
}


.header-search {background-color: var(--main-color); font-size: var(--desc-text); max-height: 0; opacity: 0; visibility: hidden; transition:.5s ease all; overflow: hidden;}
.header-search--active {padding:2.334em 0; max-height:150px; opacity: 1; visibility: visible;}
.header-search .header-search__inner {position: relative;}
.header-search .header-search__input {display: block;  padding:0 2em; width: 100%; height: 3.6112em; background-color: #fff; font-size: inherit; border-radius:0.5556em; border:2px solid transparent; transition:.3s ease border;}
.header-search .header-search__input::placeholder {color: var(--main-black--desc);}
.header-search .header-search__button {position: absolute; top: 50%; transform:translateY(-50%); right: 2em; font-size: inherit; display: inline-block;}
.header-search .header-search__icon {position: relative; display: block; width: 1.2223em; height: 1.2223em; font-size: inherit;}
.header-search .header-search__icon:before {display: block; position: absolute; top: 0; left: 0; content:''; width: 100%; height: 100%; background:url("../img/sch_icon_off.png") no-repeat center / cover; transition:.3s ease opacity;}
.header-search .header-search__icon:after {display: block; position: absolute; top: 0; left: 0; content:''; width: 100%; height: 100%; background:url("../img/sch_icon_on.png") no-repeat center / cover; transition:.3s ease opacity; opacity: 0;}
@media(max-width:1540px){
	.header-search .header-search__inner {margin: 0 4%; padding: 0;}
}

.header-search .header-search__input:active,
.header-search .header-search__input:focus-visible {border-color: var(--main-color--yellow)}
.header-search .header-search__button:focus-visible .header-search__icon:before {opacity: 0;}
.header-search .header-search__button:focus-visible .header-search__icon:after {opacity: 1; outline: 2px dashed red;}
@media(hover:hover){
.header-search .header-search__input:hover {border-color: var(--main-color--yellow)}
.header-search .header-search__button:hover .header-search__icon:before {opacity: 0;}
.header-search .header-search__button:hover .header-search__icon:after {opacity: 1;}
}

.ham-gnb {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 500; visibility:hidden; }
.ham-gnb--active {visibility:visible;}
.ham-gnb .ham-gnb__bg {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.4); z-index: -1; opacity: 0; transition:.5s ease-in-out all}
.ham-gnb--active .ham-gnb__bg {opacity: 1;}
.ham-gnb .ham-gnb__ui {padding:0.365rem 25px; text-align:right; background-color: var(--main-color);}
.ham-gnb .ham-gnb__close {position: relative; display: inline-block; width: 24px; height: 24px; transition:.5s ease all;}
.ham-gnb .ham-gnb__close:before,
.ham-gnb .ham-gnb__close:after {position: absolute; content:''; display: inline-block; top: 50%; left: 50%; width: 100%; height: 2px; background-color: #fff;}
.ham-gnb .ham-gnb__close:before {transform:translate(-50%, -50%) rotate(45deg);}
.ham-gnb .ham-gnb__close:after {transform:translate(-50%, -50%) rotate(-45deg);}
.ham-gnb .ham-gnb__content {margin-left: auto; width: 71.4286%; height: 100%; background-color: #fff; transform:translateX(100%); transition:.3s .15s ease-in-out all;}
.ham-gnb--active .ham-gnb__content {transform:translateX(0); transition-delay: 0;}
.ham-gnb .ham-gnb__main-menu {}
.ham-gnb .ham-gnb__main-link {display: block; padding:0 25px; transition: .3s ease all;;}
.ham-gnb .ham-gnb__main-link--active {color: var(--main-color);}
.ham-gnb .ham-gnb__main-link--active:before {transform:translateY(-50%) rotate(180deg)}
.ham-gnb .ham-gnb__main-link--no-sub:before {display: none;}
.ham-gnb .ham-gnb__main-link span {position: relative; display: block; padding:1.65em 0; font-size: clamp(16px, 1.04167vw , 20px); font-weight: 500; border-bottom: 1px solid #d7d7d7;}
.ham-gnb .ham-gnb__main-link span:before {position: absolute; content:''; display: inline-block; width: 25px; height: 12px; top: 50%; transform:translateY(-50%); right: 0; background:url("../img/menu_down.png") no-repeat center / cover; transition:.5s ease all;}
.ham-gnb .ham-gnb__sub-menu {padding:0 25px; display: none;}
.ham-gnb .ham-gnb__sub-link {display: block; padding:1em 10px; font-size: clamp(14px, 0.8334vw, 16px); transition:.5s ease all;}

.ham-gnb .ham-gnb__close:active,
.ham-gnb .ham-gnb__close:focus-visible {outline: 1px dashed red; outline-offset:2px; transition:none;}
.ham-gnb .ham-gnb__main-link:focus-visible {outline: 3px dashed red; transition:none;}
.ham-gnb .ham-gnb__sub-link:focus-visible {outline: 3px dashed red; transition:none;}
@media(hover:hover){
	.ham-gnb .ham-gnb__close:hover {transform:rotate(360deg)}
	.ham-gnb .ham-gnb__main-link:hover {color: var(--main-color);}
	.ham-gnb .ham-gnb__sub-link:hover {background-color: var(--main-color); color: #fff;}
}

.ham-external {padding:0 25px;}
.ham-external__menu {padding-top: 30px;}
.ham-external__link {margin-right: 1em; display: inline-block; font-size: clamp(16px, 1.04167vw , 20px); font-weight: 600; transition:.3s ease all;}
.ham-external__link:last-child {margin-right: 0;}
.ham-external__icon {position: relative; display: inline-block; width: 23px; height: 23px; vertical-align: middle; }
.ham-external__icon:before, 
.ham-external__icon:after {position: absolute; content:''; top: 0; left: 0; width: 100%; height: 100%; background-repeat:no-repeat; background-position:center; background-size:cover; transition:.3s ease all;}
.ham-external__icon:after {opacity: 0;}
.ham-external__icon--donate:before {background-image: url("../img/ham_donate_off.png");}
.ham-external__icon--donate:after {background-image: url("../img/ham_donate_on.png");}
.ham-external__icon--ytb:before {background-image: url("../img/ham_yt_off.png");}
.ham-external__icon--ytb:after {background-image: url("../img/ham_yt_on.png");}
.ham-external__icon--ist:before {background-image: url("../img/ham_ist_off.png");}
.ham-external__icon--ist:after {background-image: url("../img/ham_ist_on.png");}
.ham-external__icon--fb:before {background-image: url("../img/ham_fb_off.png");}
.ham-external__icon--fb:after {background-image: url("../img/ham_fb_on.png");}
.ham-external__icon--twt:before {background-image: url("../img/ham_twt_off.png");}
.ham-external__icon--twt:after {background-image: url("../img/ham_twt_on.png");}
.ham-external__icon--nvb:before {background-image: url("../img/ham_nvb_off.png");}
.ham-external__icon--nvb:after {background-image: url("../img/ham_nvb_on.png");}
.ham-external__icon--donate {margin-right: 10px;}

.ham-external__link:focus-visible {outline: 3px dashed red; transition:none; color: var(--main-color);}
.ham-external__link:focus-visible .ham-external__icon:before {opacity: 0; transition:none;}
.ham-external__link:focus-visible .ham-external__icon:after {opacity: 1; transition:none;}

@media(hover:hover){
.ham-external__link:hover {color: var(--main-color);}
.ham-external__link:hover .ham-external__icon:before{opacity: 0;}
.ham-external__link:hover .ham-external__icon:after{opacity: 1;}
}


/************************* header_inc ë*************************/

/************************* sub-depth3 ì‹œìž‘ *************************/
.sub-depth3 {margin: 0 auto; max-width:1600px; display: flex; flex-flow: row wrap;}
.sub-depth3 .sub-depth3__list {flex: 1 auto; height: 0.6rem; background: var(--main-gray); font-size: var(--fz-15); font-weight: 500;}
.sub-depth3 .sub-depth3__list:last-child {border:0;}
.sub-depth3 .sub-depth3__link {width: 100%; height: 0.6rem; display: flex; align-items: center;justify-content: center; transition:.5s ease all;}
.sub-depth3 .sub-depth3__link--active,
.sub-depth3 .sub-depth3__link:active,
.sub-depth3 .sub-depth3__link:focus-visible {background-color: var(--main-color); color: #fff;}
@media(hover:hover){
	.sub-depth3 .sub-depth3__link:hover {background-color: var(--main-color); color: #fff;}
}
/************************* sub-depth3 ë *************************/


/************************* footer_inc ì‹œìž‘ *************************/
#footer {background-color: var(--bg-color--black); overflow: hidden;}
.footer-banner {background-color: #fff;}
.footer-banner__inner {padding:0.196rem 1.19rem 0.214rem;display: flex; flex-flow:row wrap; justify-content: space-between;}
.footer-banner__content {display: flex; align-items: center;}
.footer-banner__category {margin-right: 2.223em; font-size:  var(--fz-18); font-weight: 500;}
.footer-banner__list {display: flex; flex-flow:row wrap; align-items: center;}
.footer-banner__item {margin-right: 0.492rem;}
.footer-banner__item:last-child {margin-right: 0;}
@media(max-width:1640px){
	.footer-banner__inner {padding-right: 4%; padding-left: 4%;}
}
@media(max-width:1320px){
	.footer-banner__inner {padding-top: 0.075rem; padding-bottom: 0.075rem;}
	.footer-banner__list {width: 100%;}
	.footer-banner__content {padding-top:0.075rem; padding-bottom: 0.075rem; width: 100%;}
}
@media(max-width:1080px){
	.footer-banner__item {margin-right: 2%; padding:0.1rem 8% 0.1rem 0; width: 32%;}
	.footer-banner__item:nth-child(3n) {margin-right: 0;}
}

.footer-info {padding: 0.55rem 0 0.51rem;}
.footer-info__content {margin-bottom: 0.43rem; display: flex; flex-flow:row wrap; justify-content: space-between; align-items: center;}
.footer-info__content:last-child {margin-bottom: 0;}
@media(max-width:768px){
	.footer-info {padding:0.32rem 0;}
	.footer-info__content {margin-bottom: 0.2rem;}
}

.footer-navi__list {display: flex; align-items: center;}
.footer-navi__item {margin-right: 2.35em; font-size: var(--desc-text);}
.footer-navi__item:last-child {margin-right: 0;}
.footer-navi__link {transition:.3s ease all;}
.footer-navi__link,
.footer-navi__link:link,
.footer-navi__link:visited {color: #fff; opacity: 0.7;}
.footer-navi__link--bold {opacity: 1; font-weight: 700;}

.footer-sns__list {display: flex; align-items: center;}
.footer-sns__item {margin-left: 0.12rem;}
.footer-sns__item:first-child {margin-left: 0;}
.footer-sns__link {position: relative; display: block; width: 0.35rem; height: 0.35rem;}
@media(max-width:768px){
	.footer-sns__link {width: 0.28rem; height: 0.28rem;}
}
@media(max-width:500px){
	.footer-sns {width: 100%;}
	.footer-sns__list {margin-top: 0.2rem;}
	.footer-sns__link {width: 0.24rem; height: 0.24rem;}
}
.footer-navi__link:focus-visible {opacity: 1; outline:2px dashed red; transition:none;}
@media(hover:hover){
.footer-navi__link:hover {opacity: 1;}
}

.footer-sns__link:before, 
.footer-sns__link:after {position: absolute; content:''; display: block; top: 0; left: 0; width: 100%; height: 100%; background-repeat:no-repeat; background-size:cover; background-position:center; transition:.3s ease opacity;}
.footer-sns__link:after {opacity: 0;}
.footer-sns__link--ytb:before {background-image:url("../img/ytb_logo_off.png")}
.footer-sns__link--ytb:after {background-image:url("../img/ytb_logo_on.png")}
.footer-sns__link--ist:before {background-image:url("../img/ist_logo_off.png")}
.footer-sns__link--ist:after {background-image:url("../img/ist_logo_on.png")}
.footer-sns__link--fbb:before {background-image:url("../img/fb_logo_off.png")}
.footer-sns__link--fbb:after {background-image:url("../img/fb_logo_on.png")}
.footer-sns__link--twt:before {background-image:url("../img/twi_logo_off.png")}
.footer-sns__link--twt:after {background-image:url("../img/twi_logo_on.png")}
.footer-sns__link--nvb:before {background-image:url("../img/nvb_logo_off.png")}
.footer-sns__link--nvb:after {background-image:url("../img/nvb_logo_on.png")}
.footer-sns__link:active:before,
.footer-sns__link:focus-visible:before {opacity: 0;}
.footer-sns__link:active:after,
.footer-sns__link:focus-visible:after {opacity: 1;}

@media(hover:hover){
.footer-sns__link:hover:before {opacity: 0;}
.footer-sns__link:hover:after {opacity: 1;}
}

.footer-contact__list {margin-bottom: 0.08rem; display: flex; align-items: center;}
.footer-contact__list:last-child {margin-bottom: 0;}
.footer-contact__item {font-size: var(--desc-text--small); color: #fff; opacity: 0.7;}
.footer-contact__item--bold {font-weight: 700; opacity: 0.8;}
.footer-contact__item:after {margin:0 0.15rem; content:''; display: inline-block; width: 1px; height: 0.14rem; background-color: #fff; opacity: 0.3;}
.footer-contact__item:last-child:after {display: none;}
.footer-contact__link {color: inherit; transition:.3s ease all;}
.footer-contact__link--disabled {pointer-events: none;}
.footer-contact__link:link,
.footer-contact__link:visited {color: inherit;}
@media(max-width:768px){
	.footer-contact {margin-bottom: 0.2rem; width: 100%;}
}
@media(max-width:500px){
	.footer-contact__list {margin-bottom: 0; flex-wrap: wrap;}
	.footer-contact__item {margin-bottom: 0.5em; width: 100%;}
	.footer-contact__item:after {display: none;}
}

.footer-contact__link:focus-visible { outline:2px dashed red; transition:none;}

@media(hover:hover){
	.footer-contact__link:hover {text-decoration:underline}
}

.footer-logo {display: flex; align-items: flex-end;}
.footer-logo__figure {margin-left: 0.54rem; text-align: center;}
.footer-logo__figure:first-child {margin-left: 0;}
.footer-logo__figure img {height:clamp(30px, 2.6042vw, 50px)}
.footer-logo__desc {margin-top: 0.4em; display: block; font-size: var(--desc-text--small); font-weight: 300; color: #fff; opacity: 0.7;}
@media(max-width:1080px){
	.footer-logo__figure {margin-left: 0.25rem;}
	.footer-logo__figure:first-child {margin-left: 0;}
}

/************************* footer_inc ë *************************/


/* s32 */
.s32 {padding: 80px 0;}
.s32 section:not(:last-child) {margin-bottom: 40px;}
.s32-1 {margin-bottom: 100px;}
.s32-1 .s-tit {text-align: center;}
.s32-1 .s-tit h2 {margin-bottom: 30px;}
.s32-1 .s-tit p {font-size: 20px; color: #262629; line-height: 1.6; margin-bottom: 25px;}
.s32-1 .s-tit .bo-btn {background: transparent; border:2px solid #6FBA2C; color: #6FBA2C; display: inline-block; margin: 20px 0 60px;}
.s32-1 .s-tit .bo-btn:hover {background: #6FBA2C; color: #fff;}
.s32-1 #bo_sch {text-align: center;}

.s32-sct {display: flex; flex-flow: row wrap; width: 100%; padding-top: 40px;}
.s32-sct li {width: calc(94%/4); margin: 0 2% 2% 0;} 
.s32-sct li:nth-child(4n) {margin-right: 0;}
.s32-sct a {display: block;}
.s32-top {width: 100%; overflow: hidden; border-radius: 15px; position: relative; display:flex; justify-content:center; align-items:center;}
.s32-top figure{height:180px; display:flex; justify-content:center; align-items:center;}
.s32-top figure img {display: block; width: 100%; height: 180px; object-fit: cover;}
.s32-tbox {text-align: center;}
.s32-tbox span {display: block; font-weight: 600; font-size: 17px; color: #222; padding: 10px 0 2px;}
.s32-tbox h3 {font-size: 17px; color: #262629;}

.medal-wrap img {display: block; max-width: 38px; width: 100%; height: auto; position: absolute; right: 10px; top: 10px;}

@media(max-width:1280px){
.s32-1 {margin-bottom: 80px;}
.s32-1 .s-tit h2 {margin-bottom: 25px;}
.s32-1 .s-tit p {font-size: 18px; margin-bottom: 20px;}
.s32-1 .s-tit .bo-btn {margin: 20px 0 50px;}
}
@media(max-width:1080px){
.s32 {padding: 65px 0;}
.s32 section:not(:last-child) {margin-bottom: 40px;}
.s32-1 {margin-bottom: 60px;}
.s32-sct {padding-top: 30px;}
.s32-1 .s-tit h2 {margin-bottom: 20px;}
.s32-1 .s-tit p {margin-bottom: 15px; font-size: 16px;}
.s32-1 .s-tit .bo-btn {margin: 15px 0 40px;}
.s32-sct li {width: 32%;}
.s32-sct li:nth-child(4n) {margin-right: 2%}
.s32-sct li:nth-child(3n) {margin-right: 0}
.s32-tbox span, .s32-tbox h3 {font-size: 16px;}
.s32-tbox span {padding: 8px 0 2px;}
}
@media(max-width:768px){
.s32 {padding: 50px 0;}
.s32 section:not(:last-child) {margin-bottom: 6%;}
.s32-1 {margin-bottom: 8%;}
.s32-sct {padding-top: 3%; justify-content: space-between;}
.s32-sct li {width: 49%; margin-bottom: 5%;}
.s32-sct li, .s32-sct li:nth-child(4n), .s32-sct li:nth-child(3n) {margin-right: 0;}
.s32-1 .s-tit h2 {margin-bottom: 3%;}
.s32-1 .s-tit p {font-size: 1rem; margin-bottom: 2%;}
.s32-1 .s-tit .bo-btn {margin: 2% 0 7%;}
.s32-top figure, .s32-top figure img {height: 30vw;}
.s32-tbox span, .s32-tbox h3 {font-size: 1rem;}
.s32-tbox span {padding: 3% 0 1%;}
}

/* s32-w */
.s32-w {padding: 80px 0 100px;}
.s32-w1 .s-tit > div {display: flex; align-items: center; justify-content: center; flex-flow: row wrap; margin: 25px 0 40px;}
.s32-w1 .s-tit p {font-size: 20px; color: #262629; font-weight: 400; position: relative;}
.s32-w1 .s-tit p::after {content: ''; display: inline-block; width: 1px; height: 15px; background: #D7D7D7; margin: 0 15px;}
.s32-w1 .s-tit p:last-child::after {display: none;}

.s13-sel-box > div {display: flex; justify-content: space-between;}
.s13-slct-flx {display: flex; align-items: center; justify-content: space-between;}
.s13-slct-flx select {width: 48%; height: 50px; background-color: #FAFAFA; background-position-x: 98%; border-radius: 5px; padding: 5px 15px; font-family: 'Noto Sans KR', sans-serif !important;}
.s13-slct-flx select:focus {border: 1px solid #6FBA2C;}
.s13-sel-box1 select {color: #262629; font-weight: 500;}
.s13-sel-100 {margin-top: 25px;}
.s13-sel-100 li {display: flex; align-items: center; justify-content: space-between; background: #FAFAFA; width: 100%; height: 60px; border-radius: 5px; padding: 10px 20px;}
.s13-sel-100 li:not(:last-child) {margin-bottom: 15px;}
.s13-sel-100 p {font-size: 17px; color: #262629;}
.s13-sel-100 a, .s13-sel-100 button {background: #6FBA2C; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 9px; margin-left: 2%;}
.s13-sel-100 a i, .s13-sel-100 button i {font-size: 11px; font-weight: 600; color: #fff; display: block;}
.s13-date {width: 48%; display: flex; align-items: center; justify-content: space-between;}
.s13-sel-box .s13-date input {width: 82%; padding: 5px 15px;}
.s13-date > button {width: 40px; height: 50px; background: #6FBA2C; border-radius: 5px; display: flex; align-items: center; justify-content: center;}
.s13-date img {display: block; max-width: 20px; width: 100%; height: 20px;}

.bop-flx {display: flex; justify-content: space-between; width: 100%; flex-flow: row wrap;}
.bop-flx article {width: 48%;}

.s13-bwrap {text-align: center; margin-top: 70px;}
.s13-bwrap a.bo-btn {vertical-align: middle;}

@media(max-width:1280px){
.s32-w {padding: 80px 0;}
.s32-w1 .s-tit > div {margin: 20px 0 40px;}
.s32-w1 .s-tit p {font-size: 18px;}
.s32-w1 .s-tit p::after {margin: 0 12px;}
}
@media(max-width:1080px){
.s32-w {padding: 65px 0;}
.s32-w1 .s-tit p {font-size: 16px;}
.s32-w1 .s-tit p::after {margin: 0 10px; height: 10px;}
.s13-slct-flx select, .s13-sel-100 p, .s13-sel-box .s13-date input {font-size: 15px;}
.s13-slct-flx select, .s13-sel-100 li, .s13-sel-box .s13-date input {padding: 5px 10px;}
.s13-sel-100 button {width: 25px; height: 25px; border-radius: 6px;}
.s13-date > button {width: 38px; height: 45px;}
.s13-sel-box .s13-date input {width: 78%;}
}
@media(max-width:768px){
.s32-w {padding: 50px 0;}
.s32-w1 .s-tit > div {margin: 2% 0 5%;}
.s32-w1 .s-tit p {font-size: 1rem;}
.s13-sel-box > div {flex-flow: row wrap;}
.s13-slct-flx:first-child {margin-bottom: 2%;}
.s13-slct-flx select, .s13-date {width: 49%;}
.s13-sel-100 {margin-top: 3%;}
.s13-sel-100 li {height: 50px;}
.s13-sel-100 li:not(:last-child) {margin-bottom: 2%;}
.s13-sel-box .s13-date input {width: 85%;}
.s13-slct-flx select, .s13-sel-100 p, .s13-sel-box .s13-date input {font-size: 0.9rem;}

.bop-flx article {width: 100%; margin-bottom: 4%;}
.s13-bwrap {margin-top: 3%;}
}
@media(max-width:500px){
.s13-sel-box .s13-date input {width: 77%;}
.s13-sel-100 button {width: 20px; height: 20px;}
}

/* ê²Œì‹œíŒ write í¼ */
.s13-rq {display: flex; justify-content: space-between; flex-flow: row wrap; border-top: 2px solid #6FBA2C;}
.s13-rq > li {width: 100%; padding-top: 30px;}
.s13-rq > li:last-child {border-bottom: 1px solid #D7D7D7; padding-bottom: 30px; margin-bottom: 30px}
.s13-rq .s13-r-50 {width: 48%;}
.s13-rq h3 {font-size: 18px; color: #222; font-weight: 700; display: flex; align-items: center; margin-bottom: 15px;}
.s13-rq h3 strong {color: #6FBA2C;}
.s13-rq .default_ul {display: flex; align-items: center; flex-flow: row wrap;}
.default_ul li {display: flex; align-items: center;}
.default_ul li input {margin-right: 7px;}
.s13-rq .s13-r-50 p, .s13-rq .s13-r-50 input {width: 100%; border: none; background: #FAFAFA; border-radius: 5px; height: 50px; padding: 5px 10px;}

.s13-rq > li:last-child textarea {background: #FAFAFA; width: 100%; height: 190px !important; border-radius: 5px; resize : vertical; padding: 10px;}
.s13-rq > li:last-child textarea:focus-visible, .s13-rq .s13-r-50 input:focus-visible {border: 2px solid #6FBA2C;}

.s13-rq > li textarea, .s13-rq > li input, .s13-rq > li select {font-family: 'Noto Sans KR', sans-serif !important;}

.bop_tit {font-size: 17px; font-weight: 700; color: #222; margin-bottom: 15px;}
.agr_content {height:190px; overflow:auto; background: #FAFAFA; padding: 25px; border-radius: 5px;}
.agr_content * {font-size: 16px; color: #262629; line-height: 1.6;}
.agr_content p:not(:last-child) {margin-bottom: 10px;}
.bo_privacy .check-wrap {margin-top: 10px;}

.agr_content::-webkit-scrollbar {width: 5px;}
.agr_content::-webkit-scrollbar-thumb {background-color: #6FBA2C;}
.agr_content::-webkit-scrollbar-track {background-color: #eee;}

@media(max-width:1080px){
.s13-rq > li {padding-top: 25px;}
.s13-rq > li:last-child {padding-bottom: 25px; margin-bottom: 25px;}
.s13-rq h3 {font-size: 16px; margin-bottom: 10px;}
.s13-rq .s13-r-50 input {height: 45px;}
.s13-rq > li:last-child textarea, .agr_content {height: 150px !important;}

.agr_content {padding: 20px;}
.agr_content *, .bop_check span {font-size: 15px;}
.board_btn {margin-top: 30px;}
}
@media(max-width:768px){
.s13-rq h3 {font-size: 1rem;}
.s13-rq > li {padding-top: 4%;}
.s13-rq > li:last-child {padding-bottom: 4%; margin-bottom: 4%;}
.s13-rq .s13-r-50 {width: 100%;}

.agr_content {padding: 3%;}
.agr_content *, .bop_check span {font-size: 0.9rem;}
}