/* base color */
body,
footer,
.bg::before,
body:not(.page--home) .wrap,
.page--blog .block--comment .list--comment li form input,
.page--movie .block--comment .list--comment li form input {
	background: #E2EB9F;
}
.page--home .block--content-wrap{
	background: #E2EB9F;
}
::selection{
	background: #2c8b73;
	color: #E2EB9F;
}
.page--blog .block--comment .list--comment li.comment--member .comment--bg .btn-delete input,
.page--blog .block--comment .list--comment li .comment-replies .replies li.comment--member .btn-delete input,
.page--movie .block--comment .list--comment li.comment--member .comment--bg .btn-delete input,
.page--movie .block--comment .list--comment li .comment-replies .replies li.comment--member .btn-delete input {
	background: #2C8B73;
	color:#FFE4A8;
}

/* background color */
.page--home .section--video .slick-dots li button:before {
  background:#2c8b73;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="number"],
.block--category li a::after,
.btn .btn--main,
.block__answer,
.limited .section-tit::after,
.tit .limited::after,
.list--schedule .block--date > [class^="block--date"] .block--date__month::after {
	background: #2c8b73;
}
input[readonly="readonly"] {
	background: #faffd1;
}
.page--home .section--hero-img .block--login .g-nav--item__login::before,
textarea {
	background: #fff;
}
.page--home footer .list-tit::before,
.page--home footer .list-tit::after {
	background: #2c8b73;
}
.block--pager li::before,
.page--schedule .section--list .block--month ul li a::after,
.page--schedule .section--list .block--refine input[type="checkbox"]:checked + p,
.tit .limited::after,
.btn .btn--main,
.block--login .nav__list--login li a,
.limited .section-tit::after,
.page--faq .block--faq-detail span.icon--a,
.page--blog .wrap--action .reply-form .btn .btn--main,
.page--movie .wrap--action .reply-form .btn .btn--main {
	background: #ffa354;
}
.page--blog .block--comment,
.page--movie .block--comment {
	background: #f4f9d1;
}
.page--blog .block--comment .list--comment li.comment--member .comment--bg,
.page--blog .block--comment .list--comment li .replies li.comment--member,
.page--movie .block--comment .list--comment li.comment--member .comment--bg,
.page--movie .block--comment .list--comment li .replies li.comment--member {
	background: #ffe4a8;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #fff inset !important;
}
.page--faq .searchBox input[type="text"],
.page--movie #form__search .searchBox input[type=text] {
	background: #2c8b7350;
}

/* text color */
body,a,
footer small,
footer a,
footer,
.list--support .list__item a,
.page--home .block--content-wrap,
.page--home .block--contents a,
.copyright,
.page--movie .section--detail .btn .btn--sub,
.page--faq .section--detail .block--contact a,
.page--home .section--hero-img .block--login nav a,
.page--home footer .list-tit,
.btn .btn--sub,
.page--faq .block--faq-detail span.icon--q,
.limited .section-tit::after,
.btn-delete input {
	color: #2c8b73;
}
.tit .limited::after,
.btn .btn--main,
.block--login .nav__list--login li a,
.page--home .section--hero-img .block--login nav li a,
.page--faq .block--faq-detail span.icon--a,
.limited .section-tit::after,
.page--blog .wrap--action .reply-form .btn .btn--main,
.page--movie .wrap--action .reply-form .btn .btn--main {
	color: #fff;
}
.list__item.new .tit::after,
.page--schedule .list--schedule li .block--txt.new .tit::after,
.page--qa .tit--q span:first-letter,
.page--qa .tit--a:first-letter,
.page--blog .block--comment .list--comment li.comment--member .user:after,
.page--movie .block--comment .list--comment li.comment--member .user:after {
	color: #ffa354;
}
.block__answer {
	color: #E2EB9F;
}
.block__question {
	background: rgb(44, 139, 115, .3);
}
::-webkit-input-placeholder {
	color: #7d7d7d;
}
::-moz-placeholder {
	color: #7d7d7d; opacity: 1;
}
:-ms-input-placeholder {
	color: #7d7d7d;
}
:-moz-placeholder {
	color: #7d7d7d;
}

/* svg color */
.lineIco a svg{ fill:#2c8b73; }
.ico--play{ stroke: #2c8b73; }
.page--feature .block--service__contents li .inner span svg { fill: #E2EB9F; }
.page--feature .page--introduction .block--service .block--service__contents li .inner span{background: #ffa354;}
.page--feature .page--introduction .block--service .block--service__contents li .inner p{color: #2c8b73;}

/* border color */
.slick-prev::after, .slick-next::after,
.form--confirm,
.btn .btn--sub,
.block--pager .pager__item--newer a::after,
.block--pager .pager__item--newer span::after,
.block--pager .pager__item--older a::after,
.block--pager .pager__item--older span::after,
.page--faq .block--faq-detail,
.page--faq .block--faq-detail span.icon--q,
.header .drawer .nav__list--login,
.page--movie .area--more-info .block--tab [class^=tab__],
.page--movie .btn .arrow-bottom::after {
	border-color: #2c8b73;
}
.list--faq li {
	border-color:rgba(59, 178, 147, .5)
}
.page--blog .block--comment .list--comment li,
.page--movie .block--comment .list--comment li {
	border-color:rgb(0 0 0 / .1);
}
.page--blog .block--comment .list--comment li .comment-replies .replies li:first-child:before,
.page--blog .block--comment .list--comment li .comment-replies .replies li:after,
.page--movie .block--comment .list--comment li .comment-replies .replies li:first-child:before,
.page--movie .block--comment .list--comment li .comment-replies .replies li:after {
	background: rgba(0,0,0,.1);
}
.reply-form textarea {
	border: none;
}

/* form parts style */
.form__select select {
	border-color: #2c8b73;
	color: #2c8b73;
}
.form__radio label p::before {
	border-color: #2c8b73;
}
.form__radio :checked ~ p::before {
	border-color: #2c8b73;
}
.form__checkbox label p::before {
	border-color: #2c8b73;
}
.form__checkbox :checked ~ p::before {
	border-color: #2c8b73;
	background: #2c8b73;
}

.bg::before {
	opacity: .7;
}
footer small a {
	text-decoration: underline;
}
body:not(.page--home) footer .copyright {
	opacity: .9;
}
footer .copyright small em {
	opacity: .7;
}


/* schedule scroll_icon */
#next .arrow-1 { background-color:#fff;}
#next .arrow-2 { background-color: #E2EB9F;}
#next .arrow-2 span { 
	border-top-color:#2c8b73;
  border-right-color: #2c8b73;
}

/* ==============================
page--ticket pat：12
============================== */
.page--ticket .list--select li a {
	background-color: #faffd1;
}
.page--ticket .section--list .list--ticket li a {
	background-color: #faffd1;
}
.page--ticket .section--list .list--ticket li a .tit {
	border-color: rgba(44, 139, 115, .2);
}
.page--ticket .section--list .list--ticket .sales_status span {
	background-color: #bd3636;
	color: #ffffff;
}
.page--ticket .section--list .list--ticket .sales_status span.sales_end {
	border: solid 1px #2c8b73;
	background: none;
	color: #2c8b73;
}
.page--ticket .section--list .list--ticket .sales_status span.sales_soldout {
	background-color: #ffffff;
	color: #939393;
}
.page--ticket .section--detail .block--info {
	background-color: #faffd1;
}
.page--ticket .section--detail .block--info dl {
	border-color: rgba(44, 139, 115, .2);
}
.page--ticket .section--detail .notice {
	background-color: #ffffff;
	color: #939393;
}
.page--ticket .section--detail .notice.nonactive {
	background-color: #818181;
	color: #ffffff;
}
.page--ticket .section--detail .txt-main.strong {
	color: #bd3636;
}
.page--ticket .section--detail .block--error {
	color: #bd3636;
}
.page--ticket .section--detail .block--form .tit {
	color: #2db2e2;
}
.page--ticket .section--detail .block--form dd input[type="checkbox"]:checked + label {
	border-color: #2db2e2;
}
.page--ticket .section--detail .ticket_used_list .tit {
	border-color: #bd3636;
	color: #bd3636;
}
.page--ticket .section--detail .ticket_used_list .used_ticket {
	border-color: #bd3636;
	color: #2c2e2f;
}
.page--ticket .section--detail .form--select {
	background: rgba(255,255,255,.9);
	color: #2c2e2f;
}
.page--ticket .section--detail .form--select select {
	background-color: #ffffff;
	color: #2c2e2f;
}
.page--ticket .section--detail input[type="checkbox"] + label {
	color: #2db2e2;
}
.page--ticket .section--detail input[type="checkbox"] + label:before {
	border-color: #2db2e2;
}
.page--ticket .section--detail input[type="checkbox"]:checked + label:before {
	border-color: #bd3636;
	border-top-color: transparent;
	border-left-color: transparent;
}
.page--ticket .section--detail .form-error {
	color: #bd3636;
}
.page--ticket .section--detail .block--alert .inner dt {
	color: #2c2e2f;
}
.page--ticket .spinner {
	border: solid 4px #2c8b73;
	border-top: solid 4px #ffffff;
}

/* ==============================
page--chat-community pat：14
============================== */
.page--chat-community .block--title,
.page--chat-community .section-detail__inner {
	background: #EEF3C7;
}
.page--chat-community .block--comment .list--comment li .txt {
	background: #e0e99a;
}
.page--chat-community .block--comment .list--comment li .parent.txt {
	background: #E6EDAF;
}
.page--chat-community .block--comment .list--comment li.comment--member .comment_txt .txt {
	background: #ffe4a8;
}
.page--chat-community .block--comment .list--comment li.comment--member .comment_txt .parent.txt {
	background: #FFE7B5;
}
.page--chat-community .form--inptarea,
.page--chat-community .form--inptarea .input_close {
	background: #E6EDAF;
}
.page--chat-community #ui-datepicker-div,
.page--chat-community .wrap--action.list--head .form--post .input_close::before,
.page--chat-community .wrap--action.list--head .form--post .input_close::after,
.page--chat-community .block--comment .list--comment li .icon,
.page--chat-community .block--cmnty_serch .cmnty_serch .datepicker,
.page--chat-community .block--comment .list--comment li .delete input,
.page--chat-community .form--inptarea textarea,
.page--chat-community #comment_confirm_modal,
.page--chat-community .comment_reply_confirm_modal {
	background: #F9FCE8;
}
.page--chat-community #ui-datepicker-div .ui-datepicker-calendar tbody tr td .ui-state-active::before,
.page--chat-community #ui-datepicker-div .ui-datepicker-buttonpane button,
.page--chat-community .wrap--action.list--head #comment_popup,
.page--chat-community .wrap--action.list--head .form--post .form--inptarea,
.page--chat-community .wrap--action.list--head .form--post .input_close {
	background: #ffa354;
}
.page--chat-community .form--inptarea .input_close::before,
.page--chat-community .form--inptarea .input_close::after,
.page--chat-community #comment_modal_close::after,
.page--chat-community #comment_modal_close::before,
.page--chat-community .comment_reply_modal_close::after,
.page--chat-community .comment_reply_modal_close::before {
	background: #2c8b73;
}
.page--chat-community .block--cmnty_serch .cmnty_serch .datepicker {
	color: #2c8b73;
}
.page--chat-community .comment_reply_confirm_popup i,
.page--chat-community #comment_confirm_modal,
.page--chat-community .comment_reply_confirm_modal,
.page--chat-community .block--comment .list--comment li .delete input,
.page--chat-community .block--cmnty_serch .cmnty_serch i,
.page--chat-community .block--comment .list--comment li.comment--member .comment_txt .txt {
	color: #2c8b73;
}
.page--chat-community #ui-datepicker-div .ui-datepicker-calendar tbody tr td .ui-state-active,
.page--chat-community #ui-datepicker-div .ui-datepicker-buttonpane button,
.page--chat-community .wrap--action.list--head #comment_popup,
.page--chat-community .wrap--action.list--head .form--post .form--inptarea i {
	color: #fff;
}
.page--chat-community .block--comment .list--comment li .wrap--action .icon--like i.clicked {
	color: #FF7D81;
}
.page--chat-community .block--title {
	border-color: rgba(0, 0, 0, 0.1);
}
.page--chat-community #ui-datepicker-div .ui-datepicker-calendar tbody tr td .ui-state-highlight::before {
	border-color: #ffa354;
}
.page--chat-community .block--comment .list--comment li .parent.txt {
	border-color: #E1E8A7;
}
.page--chat-community .block--comment .list--comment li.comment--member .comment_txt .parent.txt {
	border-color: #FEEBC1;
}
.page--chat-community .block--comment .list--comment li .txt::before {
	border-color: transparent;
	border-left: 18px solid #E0E99A;
}
.page--chat-community .block--comment .list--comment li .parent.txt::before {
	border-left: 18px solid #E6EDAF;
}
.page--chat-community .block--comment .list--comment li.comment--member .comment_txt .txt::before {
	border-left: 18px solid #ffe4a8;
}
.page--chat-community .block--comment .list--comment li.comment--member .comment_txt .parent.txt::before {
	border-left: 18px solid #FFE7B5;
}
.page--chat-community .block--comment .list--comment li .icon svg {
	fill: #2c8b73;
}
.page--chat-community #ui-datepicker-div,
.page--chat-community .form--inptarea,
.page--chat-community #comment_confirm_modal,
.page--chat-community .comment_reply_confirm_modal  {
	-webkit-box-shadow: 0 15px 60px -20px rgb(0 0 0 / 40%);
			box-shadow: 0 15px 60px -20px rgb(0 0 0 / 40%);
}
.page--chat-community .form--inptarea .input_close,
.page--chat-community .wrap--action.list--head #comment_popup {
	-webkit-box-shadow: 0 5px 20px -4px rgb(0 0 0 / 40%);
			box-shadow: 0 5px 20px -4px rgb(0 0 0 / 40%);
}


/* fc menu */
.body--app section.section--detail.page--fcmenu .list--fcmenu li{
	background: #ebf5a4;
	box-shadow: 2px 2px 10px -6px #949972;
}
.body--app section.section--detail.page--fcmenu .list--fcmenu span svg{ fill: #2c8b73;}
.body--app section.section--detail.page--fcmenu .list--fcmenu p{color:#2c8b73;}

/* questionnaier */
.page--questionnaire input[type="text"],
.page--questionnaire input[type="tel"],
.page--questionnaire input[type="email"],
.page--questionnaire input[type="password"],
.page--questionnaire input[type="number"]{
	background: #fff;
}

/* page--movie */
.page--movie .list--tag .tag__item a {
	color: #366996;
}


/* pc */
@media screen and (min-width: 961px){
  footer .nav__list--sns li a,
  .page--home footer .nav__list--sns li a,
  .page--home .list--support .list__item a{ color: #2c8b73;}
  .bg::before{opacity: 0.8;}
  .list--schedule .block--date{ top: 8px; }
  .header .g-nav .nav li a::after, 
  .detail__btn a::after, 
  .list__more a::after{background: #ffa354;}

	.page--home .header{
    background: linear-gradient(0deg, rgba(255,255,255,0) 20%, #2e2e2e7a 100%);
	}
	.page--home:not(.window-scroll) .header .g-nav .nav li a::after,
	.page--home:not(.window-scroll) .header .g-nav .g-nav--item.limited a::before{background:#fff;}
	.page--home .header .drawer .block--login .nav li a,
	.page--home:not(.window-scroll) .header .drawer .nav li a{color: #fff;}


	/* border background color */
	.window-scroll .header {
    background: #e0e99a;
    box-shadow: 0 0 10px 4px #a6ad7454;
	}
}

/* sp */
@media screen and (max-width: 960px) and (min-width: 1px){
  .header .drawer{ background: #ffb371; }
  .header .drawer__btn span{ background: #fff; }
  .drawer-visible .header .drawer__btn span{ background: #2c8b73; }
  .list--support .list__item a,
  .header .drawer .nav li a{ color: #2c8b73;}
}
