/*공통*/
@media (max-width: 768px) {
h2{font-size:26px}
.gray-box-img h2{font-size:26px}
.tab-trigger{font-size:16px;line-height:120%}
}
@media (max-width: 600px) {
.tab-trigger{font-size:13px;}
}

@media (max-width: 500px) {
h2{font-size:20px}
    .gray-box-img h2{font-size:20px}
}


/**/

@media (max-width: 800px) {
.sub0101-wrap .gray-box-img{padding:30px}
.sub0101-wrap .gray-box-img.flex{display:block}
.gray-box-img .left-text-box{width:100%;margin-right:0}
.gray-box-img .right-img-box{width:100%;margin-top:30px}
.notice-box{padding-left:202px}
.notice-box.notice-icon01{background-size:200px}
}

@media (max-width: 500px) {
.notice-box{padding-left:100px}
.notice-box.notice-icon01{background-size:100px}
}
@media (max-width: 400px) {
.notice-box{padding-left:0px}
.notice-box.notice-icon01{background:none}
.sub0101-wrap .notice-text01.PAT20{padding-top:0!important}
.sub0101-wrap h2.MAT30{margin-top:20px!important}
.sub0101-wrap p.MAT20{margin-top:10px!important}
}

#sub-mid{width: 100%;}
.cont-swiper:not(.gallery) .swiper-slide {
	height: auto;
}

.cont-swiper:not(.gallery) .swiper-slide img {
	display: block;
	width: 100%;
/* 	height: 100%; */
	max-height: 574px;
	object-fit: cover;
	border-radius: 0 0 50px 0;
}

.cont-swiper.gallery .swiper-slide img {
	display: block;
	width: 100%;
	max-height: 500px;
	object-fit: contain;
	border-radius: 0 0 50px 0;
}

.gallery-thumbs {
	margin-top:10px;
}

@media (max-width: 700px){
	.cont-swiper:not(.gallery) .swiper-slide img{max-height:300px}
}
.cont-swiper .swiper-button-next,.cont-swiper .swiper-button-prev {background-color: rgba(0, 0, 0, 0.5);padding: 0 20px;}

/*조직도*/
.org-wrap{}
.org-wrap .org-img{text-align:center}
.org-wrap .org-img img{}
@media (max-width: 820px){
	.org-wrap .org-img img{width:90%}
}
/* edu write */
.text-red{color: #ac1515}
.write-box .notice{width: 100%; border-radius: 16px; border: 1px solid #cde8eb; background: #f2fdfe; padding: 36px 0; text-align: center; margin-bottom: 38px;}
.write-box .notice .bl{align-items: center; justify-content: center; font-size: 1.8rem; font-weight: 500; margin-bottom: 20px;}
.write-box .notice .bl::before{content: ''; width: 26px; height: 26px; background: url(/worcation/img/ko/cont/notice1.png) no-repeat center; background-size: cover; margin-right: 4px;}
.write-box .notice .c, .write-box .notice .c > *{font-size: 2rem; letter-spacing: -0.4px; font-weight: 500; color: #005668; line-height: 36px;}
.write-box .notice .text-red{color: #ac1515 !important;}
.write-box .notice > .input-wrap{justify-content: center; margin-top: 22px;}
.write-box .notice.notice2{display: none;}
.write-box .notice.notice2.on{display: block !important;}
.green-link{font-size: 16px; letter-spacing: -0.32px; color: #005668; border: 1px solid #005668; border-radius: 8px; padding: 14px 8px 14px 20px; margin: 20px auto 0; width: fit-content; background: #fff; align-items: center;}
.green-link::after{content: ''; width: 18px; height: 18px; background: url(/worcation/img/ko/cont/green-link.png) no-repeat center; background-size: cover;}
.write-box .green-link:hover{color: #005668;}
.require{font-size: 1.4rem; letter-spacing: -0.28px; color: #707070; margin-bottom: 16px; height: 20px;}
.require .text-red{font-size: 2.5rem; line-height: 32px; margin-right: 4px;}
.input-wrap{align-items: center; position: relative;}
.input-wrap .input-label{font-size: 18px; letter-spacing: -0.32px; height: 24px; min-width: 150px; width:200px; position: relative; top: -10px; margin-right: 10px; font-weight: 500;}
.write-box .input-wrap span{font-size:18px}
.write-box .input-wrap .input-label{top:0}
.input-wrap .input-label.long{font-size: 16px; letter-spacing: -0.32px; height: 24px; min-width: 130px; width: 130px; position: relative; top: -5px; margin-right: 10px;}
.input-wrap .input-label.t{align-self: flex-start; position: relative; top: 13px;}
.input-wrap .input-label .text-red{font-size: 2rem; line-height: 32px; position: relative; top: 5px;}
.input-wrap.flex{margin-bottom:10px;font-size:18px}
#stayType_ECOCHON{width:auto;min-width:auto}
#stayType_CABIN{width:auto;min-width:auto}
.input-wrap input,
.input-wrap select,
.input-wrap textarea{border-radius: 8px; background: #f6f6f6; border: 1px solid #ebebeb; padding: 14px 12px; font-size: 16px; letter-spacing: -0.32px; height: 52px;}
.input-wrap input:disabled::placeholder{color: #000;}
/* .accommodation{display:flex;} */
.accommodation-detail{position: relative;margin-right: 20px;}
 .accommodation button{
	border-radius: 50%;
	display: flex;
	align-items: center;
	height: 36px;
	width: 36px;
	outline: none;
	position: absolute;
	z-index: 1;
	right: 20px;
	bottom: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	justify-content: center;
	cursor: pointer;
	transition: background-color 100ms linear, color 100ms linear;
	background-color:rgb(51, 51, 54);
	color:#d6d6d7;
}
/* .accommodation input[type="radio"]{visibility: hidden;height: 0;width: 0;} */
.accommodation input[type="radio"] + img{border: 5px solid #FFFFFF;}
.accommodation input[type="radio"]:checked + img{border: 5px solid #58ba83;}
/* .accommodation label{margin-bottom:0} */
.input-wrap input::placeholder,
.input-wrap textarea::placeholder{color: #707070;}
.input-wrap textarea{height: 126px; line-height: 32px; width: 100%;}
.form-wrap{display: none;}
.form-wrap.on{display: block;}
.wirte-form  .input-wrap{margin-bottom: 12px;}
/*.wirte-form > .input-wrap.ck{margin: 22px 0;}*/
.wirte-form > .input-wrap.ck.area{margin-bottom: 12px;}
.input-wrap.m.ck input{min-width: inherit !important;}
.input-wrap.s input, .input-wrap.s select{width: 308px; min-width: 308px;}
/*.input-wrap.m input{width: 466px; min-width: 466px;}*/
.input-wrap select{background: url(/worcation/img/ko/cont/select2.png) no-repeat #f6f6f6 calc(100% - 10px) 50%/20px;}
.input-wrap .white-select{border: 1px solid #9c9c9c; background: url(/worcation/img/ko/cont/select2.png) no-repeat #fff calc(100% - 10px) 50%/20px; width: 220px; margin-left: 8px;}
.input-wrap .white-select.w{width: 150px; margin: 0 8px 0 0;}
.input-wrap input.p-number{width:80px;text-align: center;margin-right:4px; color: #fff; background: #707070;}
.input-wrap input.p-number-ip{width: 180px;}
.input-wrap.ck .input-label.t{top: 0;}
.input-wrap-box{width: 100%;}
.input-wrap .area-detail{align-items: center; flex: 0 100%; margin-top: 12px;}
.input-wrap .area-detail .input-label{font-weight: normal; top: 0; background: #707070; margin: 0; padding: 10px; border-radius: 8px; color: #fff; height: 100%; white-space: nowrap; width: fit-content; padding: 14px 16px;}
.input-wrap .area-detail .white-select.w{margin-left: 4px; width: 220px;}
.input-wrap .note-text{margin-left: 16px; font-size: 16px; letter-spacing: -0.32px; color: #555;}
.input-wrap .email{align-items: center;}
.input-wrap .email input{width: 216px;}
.input-wrap .email span{font-size: 16px; margin: 0 9px;}
.input-wrap.s input.hidden{width: 100%; margin-left: 4px; display: none;}
.input-wrap input.hidden.on{display: block;}
/*
.input-wrap .custom-input {position: absolute;width: 20px !important;height: 18px;min-width: inherit !important;padding: 0;left: 0;top: 2px;}
.input-wrap .custom-input:focus{border: 1px solid #000;}
.input-wrap .custom-input + label {position: relative;padding-left: 26px;cursor: pointer;display: flex;align-items: center;z-index:-1}
.input-wrap .custom-input + label:before {content: "";position: absolute;left: 0;width: 20px;height: 20px;text-align: center;background: #f6f6f6;border: 1px solid #dbdbdb;box-sizing: border-box;border-radius: 4px;}
.input-wrap .custom-input:checked + label:after {content: "";position: absolute;left: 0;width: 20px;height: 20px;background: url(/worcation/img/ko/cont/check.png)no-repeat #08c6d2;
    background-size: 14px;border: 0;background-position: center center;border-radius: 4px;}
.input-wrap .custom-input + label span {font-size: 16px; letter-spacing: -0.32px;}*/
.input-wrap .input-wrap:not(:last-child){margin-right: 24px;}
.input-wrap .files-wrap{width: 100%; position: relative;}
.file-label{width: 120px; border-radius: 8px; border: 1px solid #005668; color: #005668; text-align: center; padding: 14px 0; font-size: 16px; letter-spacing: -0.32px; height: 52px; min-width: 120px; cursor: pointer;}
.files-area{margin-left: 8px; background: #f6f6f6; border: 1px solid #ebebeb; border-radius: 8px; width: 100%; padding: 7px 16px;}
.files-names{display: flex; flex-flow: row wrap;}
.file-block{display: flex; width: fit-content; margin: 5px 0;}
.file-block:not(:last-child){margin-right: 24px;}
.file-block .name{font-size: 16px; letter-spacing: -0.32px; color: #555;}
.file-delete{display: block; width: 24px; height: 24px; background: url(/worcation/img/ko/cont/fileadd-clear.png) no-repeat center; background-size: cover; margin-left: 8px; cursor: pointer;}
.form-note{margin-top: 36px; width: 100%; padding: 36px; border-radius: 16px; background: #f2fdfe; border: 1px solid #cde8eb; margin-bottom: 48px;}
.form-note .text::before{content: ''; display: block; width: 126px; height: 126px; min-width:126px; background: url(/worcation/img/ko/cont/notice2.png) #d1f0f2 no-repeat center; background-size: 84px; margin-right: 24px; border-radius: 50%;}
.form-note .text-cont{width: 100%;}
.form-note .text-cont .c2{color: #005668; font-size: 1.8rem; letter-spacing: -0.36px; font-weight: 500; margin-bottom: 8px;}
.form-note .text-cont .c2 .text-red{font-size: 1.8rem;}
.form-note .text-cont .c2 li{font-size: 16px; letter-spacing: -0.32px; font-weight: normal;}
.form-note .text-cont .c2 li::before{content: '·'; margin-right: 5px; font-size: 1.5rem;}
.form-note .text-cont .c1{font-size: 16px; letter-spacing: -0.32px; font-weight: 500; margin-bottom: 16px;}
.form-note .text-cont .form-note-list  .c1{margin-bottom: 8px;}
.form-note .form-note-list{border-top: 1px solid #cde8eb; padding-top: 16px;}
.form-note .form-note-list li{font-size: 1.5rem; letter-spacing: -0.3px; color: #555;}
.form-note .form-note-list li::before{content: '·'; margin-right: 5px; font-size: 1.5rem;}
.form-note .circle-num-list li{color: #005668; font-size: 16px; letter-spacing: -0.32px; line-height: 26px;}
.form-note .circle-num-list li::before{font-size: 16px;}
.form-btn-wrap{gap: 8px; justify-content: center;}
.form-btn-wrap button{border-radius: 8px; color: #fff; font-size: 16px; letter-spacing: -0.32px; font-weight: 500; width: 128px; padding: 14px 0;}
.form-btn-wrap button.confirm{background: #184f93}
.form-btn-wrap button.cancel{background: #707070;}
/* edu write */

.input-wrap .custom-input:checked + label:after {content: "";position: absolute;left: 0; width: 20px;height: 20px;background: url(/worcation/img/kr/cont/check.png) no-repeat ;
    background-size: 14px;border: 0;background-position: center center;border-radius: 4px;}
:root {
    --color-main: #08c6d2;
    --color-sub1: #e7fafb;
    --color-sub2: #005668;
    --color-line: #ebebeb;
    --color-line2: #dbdbdb;
    --color-gray: #9c9c9c;
}
.input-wrap input,
.input-wrap select,
.input-wrap textarea{border-radius: 8px; border: 1px solid var(--color-line); padding: 14px 12px; font-size: 16px; letter-spacing: -0.32px; height: 52px;}
.input-wrap input{margin-right:10px}
.input-wrap input:disabled::placeholder{color: #000;}
.input-wrap input::placeholder,
.input-wrap textarea::placeholder{color: #707070;}
.input-wrap textarea{height: 126px; line-height: 32px; width: 100%;}
.form-wrap{display: none;}
.form-wrap.on{display: block;}
.input-wrap label{font-size:16px;font-weight:500;color:#000}
.input-wrap label span{line-height:54px}
.flex{display:flex;}

.textarea-box{height:600px;width:100%;overflow-y:scroll;border:1px solid #ebebeb;padding:30px}
.textarea-box h3{font-size:24px;text-align:center;color:#000;margin-bottom:30px}
.textarea-box p{font-size:16px}
.textarea-box h4{margin-top:30px;font-size:20px}
.textarea-box .dot-style01{margin-top:10px}
.textarea-box .table_t10{min-width:690px}
.textarea-box .dot-style01 li{font-size:15px;margin-top:10px}
.textarea-box .dot-style01 li:before{top:7px} 
.textarea-box .input-wrap label{line-height:54px}
.justify-content-center{justify-content:center}
.border-top-dot01{border-top:1px dotted #000}
.all-agree label{color:#000;font-size:24px;font-weight:500}
.post-wrap{width:100%;}
.post-wrap input{width:100%;margin-bottom:10px}
.note-text.text-red{color:#ac1515}
.form-btn-wrap{text-align:right;display:block}

h3.appli-title{font-family:'gmarket';color:#000;width:100%;padding:20px 20px 16px 0px;font-size:24px;margin:30px 0;border-top:1px dotted #333;border-bottom:1px dotted #333;}
h3.appli-title span.desc{font-size:70%;}
h3.appli-title button{border-radius: 8px; font-size: 60%; letter-spacing: -0.32px; font-weight: 500; padding: 5px 10px;}
h3.appli-title button.cancel{background:#ffc107;border-color:#ffc107;align-content:center;}
h3.appli-title button.cancel:hover{background:#ffca2c;border-color: #ffc720;}

.input-wrap.form-btn-wrap button.confirm{height:52px}


@media (max-width: 1359px) {
	.input-wrap .input-label {letter-spacing: -0.64px;min-width: inherit;height: inherit;width: 100%;position: relative;top: 0;margin-right: 0;margin-bottom: 20px;flex: 0 100%;}
	.input-wrap.flex{display:block}
	.input-wrap {flex-flow: column;align-items: flex-start;}
    .input-wrap.ck{flex-flow:row wrap}
	.input-wrap .input-label{width:100%;min-width:100%}
	.input-wrap.s input, .input-wrap.s select{width:100%;min-width:auto}
    .input-wrap.ck.flex{display:flex}
	h3.appli-title{margin:20px 0}
	.input-wrap .note-text{margin-left:0}
}

@media (max-width: 800px) {
	.check-wrap .flex{display:inline-block;width:100%;}
	.check-wrap .flex .flex{width:calc(33.3333% - 6.6666px)}
	.check-wrap .flex .flex input{width:100%}
	.check-wrap .flex.form-btn-wrap{display:block;margin-top:10px;width:100%}
	.check-wrap .flex.form-btn-wrap button{width:100%}
    .check-pw input{margin-right:0}
}
@media only screen and (max-width:600px) { 
	.check-wrap .flex .flex{width:100%;margin-bottom:10px}
	
}

@media only screen and (max-width:767px) {
	.accommodation-detail{width: max-content;}
	.accommodation-date-detail{margin-bottom: 10px;}
}

@media only screen and (min-width:768px) {
	.accommodation{display:flex;}
	.accommodation-date{display:flex;}
	.accommodation-date-detail{align-content: center !important;}
}


/*상담신청안내*/
.sub0301-top{font-size:0}
.sub0301-left{display:inline-block;width:calc(100% - 410px);margin-right:50px}
.sub0301-right{display:inline-block;vertical-align:top;}
.sub0301-right a{display:inline-block;color:#fff;width:340px;height:84px;background:#184f93;text-align:center;font-size:22px;line-height:84px;border-radius:10px;box-shadow:2px 2px 15px 0 rgb(0 0 0 / 11%)}
.step02-wrap{}
.step02-wrap .step02{display:flex;}
.step02-wrap .step02 .step-list{position:relative;width:calc(100% - 114px / 3);margin-right:107px;display:inline-block;border-radius:20px;padding:40px 20px;text-align:center;border:2px solid #fad594; background:#fff;font-size:22px;color:#000}
.step02-wrap .step02 .step-list:after{content:'';position:absolute;top:calc(50% - 18px);right:-78px;background:url(/worcation/img/ko/cont/img_arrow02.png) center center no-repeat;width:46px;height:36px;}
.step02-wrap .step02 .step-list.step0201{background:#fad594;color:#000;border:0}
.step02-wrap .step02 .step-list.step0203{margin-right:0}
.step02-wrap .step02 .step-list.step0203:after{display:none}
@media only screen and (max-width:1000px) { 
.step02-wrap .step02 .step-list{font-size:16px;padding:20px 10px}
.sub0301-left{display:block;width:100%;margin-right:0}
.sub0301-right{display:block;text-align:center;margin-top:20px}
}
@media only screen and (max-width:700px) {
.step02-wrap .step02{display:block}
.step02-wrap .step02 .step-list{width:100%;margin-bottom:80px;margin-right:0;display:block}
.step02-wrap .step02 .step-list.step0203{margin-bottom:0}
.step02-wrap .step02 .step-list:after{rotate:90deg;background-size:50px;right:auto;left:calc(50% - 25px);top:auto;bottom:calc(50% - 92px)}
}
@media only screen and (max-width:430px) {
.sub0301-right a{width:100%;font-size:18px;height:60px;line-height:60px}
}

/******************************
        자주하는 질문
******************************/
.faq-area {width: 100%; position: relative; margin-bottom: 10px}
.faq-area:last-child {margin-bottom: 0}
.faq-area .tab__button-section {width: 100%;position: relative;z-index: 0;}
.faq-area .tab__button-section-none {width: 100%;position: relative;z-index: 0;}
.faq-area .tab__button-section:after {content: ""; display: block; clear: both}
.faq-area .tab__button {width: 100%;font-size: 18px;font-weight: 400;color: #000;background: #fff;border: 1px solid #d6deea;border-radius: 10px;cursor: pointer;display: inline-block;position: relative;padding: 20px 55px 20px 80px;transition: .4s;}
.faq-area .tab__button-none {width: 100%;font-size: 18px;font-weight: 400;color: #000;background: #fff;border: 1px solid #d6deea;border-radius: 10px;display: inline-block;position: relative;padding: 20px 55px 20px 80px;transition: .4s;text-align:center;}
.faq-area .tab__button strong {font-size: 25px; font-weight: 500; color: #004b8e; position: absolute; top: 15px; left: 25px; transition: .4s}
.faq-area .tab__button strong::after {width: 2px; height: 15px; background: #d6deea; content: ''; position: absolute; top: 50%; right: -22px; transform: translateY(-50%)}
.faq-area .tab__button:hover {background-color: #e5f3ff}
.faq-area .tab__button.tab__button--open {color: #fff; background: #004b8e}
.faq-area .tab__button.tab__button--open strong {color: #fff}
.faq-area .tab__button.tab__button--open strong::after {background-color: #fff; opacity: .4}
.faq-area .tab__button:after {width: 17px; height: 20px; background: url('/worcation/img/smt/com/select_arw.svg') no-repeat; background-size: 20px; content: ''; position: absolute; top: 50%; right: 20px; transform: translateY(-50%)}
.faq-area .tab__button.tab__button--open:before {content:""}
.faq-area .tab__button.tab__button--open:after {background: url('/worcation/img/smt/com/select_arw_white.svg') no-repeat; background-size: 20px; transform: translate(0,-50%) rotate(180deg)}
.faq-area .tab__cont-section {display: none; height: auto; background: #eaedf0; border-radius: 10px; position: relative; top: 100%; left: 0; overflow: hidden; transition: .4s; margin-top: 5px; margin-bottom: 30px}
.faq-area .tab__cont {font-size: 18px; display: block; padding: 20px}
.faq-area .pre__cont {font-family: 'S-CoreDream', sans-serif !important;line-height:1.5;white-space: pre-wrap}

@media only screen and (max-width:1000px) { 
.faq-area .pre__cont{font-size: 14px; padding: 12px}
}

.btn-wrap{text-align:center;margin-top:30px}
.btn-wrap a.btn-style01{display: inline-block;color: #fff;width: 200px;height: 60px;background: #184f93;text-align: center;font-size: 18px;line-height: 60px;border-radius: 10px;box-shadow: 2px 2px 15px 0 rgb(0 0 0 / 11%);}
.btn-wrap a.btn-style02{display: inline-block;color: #fff;width: 200px;height: 60px;background: #168259;text-align: center;font-size: 18px;line-height: 60px;border-radius: 10px;box-shadow: 2px 2px 15px 0 rgb(0 0 0 / 11%);}

.list_item{display:flex;position:relative;width:100%;background-color: #fafafa;border-radius: 13px;cursor : pointer;padding:30px;border:1px solid #ededed;vertical-align:top;margin-bottom:20px;justify-content:space-between}
.photo_text{align-content:center;display:flex;width:700px}
.list_item .photo{width:180px;height:120px;display:inline-block;align-content:center;}
.list_item .photo img{width:100%;height:100%;}
.list_item .text{/*width:calc(100% - 320px);*/display:inline-block;margin-left:20px;color:#000;align-content:center;}
.list_item .text p{font-family: 'SCDream';font-weight:500}
.list_item .price{/*width:calc(100% - 320px);*/display:inline-block;margin-left:20px;color:#000;align-content:center;font-family: 'SCDream';font-weight:600;font-size:24px;font-weight:600;text-align:right}
.list_item .button{/*width:calc(100% - 320px);*/display:inline-block;margin-left:20px;font-size:1.7rem;}
.list_item .button button{font-weight:600;font-family: 'SCDream';width:100%;height:100%;background:#004f4a;color:#fff;padding:10px 30px;font-weight:600;border-radius:30px 0;font-family: 'SCDream';align-content:center;}
.list_item .button button:hover{color:#c9ffce}

.cate-wrap{margin-bottom:10px;}
span.cate{color:#fff;border-radius:5px;padding:5px 10px;font-size:14px;font-weight:600;margin-right:5px;display:inline-block}
.cate01{background:#789566}
.cate02{background:#ff7b01}
.cate03{background:#9c4d02}
.cate04{background:#4c544a}

.label-style01{font-family: 'SCDream';vertical-align:top}
.date-input{width:150px!important;text-align:center;border-radius:5px}
.people-input{width:70px!important;text-align:center;border-radius:5px}
.input-text-style01{margin:0 10px;line-height:38px;color:#000}
.btn-down{background:#004f4a;color:#fff!important;border-radius:5px}
.input-date-wrap{display:flex}
.search_box.flex{float:none;justify-content:center;padding:20px 0;background:#fafafa;border:1px solid #ededed;border-radius:13px;margin-bottom:20px}
.search_box .b_btn_srch{background:#000}
.search_box input{text-indent:0!important} 
#fview .input-wrap.flex label{font-size:18px}
.label-text02{margin:0 10px 5px 10px}
 
.layerPopup{position:absolute;background:#fff;z-index:16000;box-shadow:0 0 50px 0;border:3px solid #fff}
.layerPopup .pop_contBox a{display:block}
.layerPopup .pop_contBox img{width:100%}
.layerPopup .pop_btm{line-height:30px;padding-left:10px;}
.layerPopup .pop_btm label{font-size:13px}
.layerPopup .pop_btm .btn_p_closed{float:right;margin-right:10px;cursor:pointer;display:block;padding:0 11px;background:#000;color:#fff;margin-top: 3px;border-radius:15px}
.label-text02{margin:0 10px 5px 10px}
@media only screen and (max-width:576px) {
	.layerPopup .pop_contBox{width:100vw!important;}
	.layerPopup .pop_contBox .pop_cont{width:100vw!important;}
}
 
 @media only screen and (max-width:930px) {
 	.list_item{display:block;}
 	.photo_text{width:100%;vertical-align:top;}
 	.list_item .photo{vertical-align:top;}
 	.list_item .price{width:100%;text-align:left;display:block;margin-left:200px;}
 	.list_item .button{display:block;width:100%;margin-top:30px;margin-left:0;}
 	.search_box.flex{display:block;text-align:center;}
 	.input-date-wrap{justify-content:center;}
 	.input-text-wrap{display:block;margin-top:10px}
 	.b_btn_srch.right{width:90%;margin-top:20px}
 } 
 
  @media only screen and (max-width:600px) {
  	.photo_text{display:block}
  	.list_item .photo{display:block;width:100%;height:180px}
  	.list_item .photo img{width:100%}
  	.list_item .text{margin-left:0;margin-top:30px}
  	.list_item .price{margin-left:0}
  }
  
  @media only screen and (max-width:370px) {
  .input-date-wrap .b_input.type01{width:120px!important;font-size:13px}
  .input-text-style01{margin:0 3px}
  }

@media (max-width:576px) {
	.fc-daygrid-body .fc-event .fc-event-title{visibility: hidden;}
	.fc-daygrid-body .fc-event .fc-event-title:after{
		visibility: visible;
		position: absolute;
		top: 0;
		left: 0;
		content: "행사";
	}
}

.modal-dialog .table_t10{min-width:560px}
