@charset "utf-8";

.meet_title {position:absolute;left:0;top:0}
.meet_title h2 {position:relative;font-size:40px;color:#000}
.meet_title h2 strong {color:#E0074B}
.meet_title h2 span {margin-left:25px;font-size:22px;font-weight:500}
.meet_title h2 span a {color:#E0074B}
#meet_swiper {position:relative;overflow:hidden;margin:0;padding:80px 0 0 0;height:625px}
#meet_swiper .swiper-slide {margin:0;height:260px;border:1px solid #ddd;background:#fff}
#meet_swiper .swiper-slide:nth-child(even) {}
#meet_swiper .swiper-button-prev,
#meet_swiper .swiper-button-next {top:0 !important;margin-top:10px !important;--swiper-navigation-size:32px;--swiper-navigation-color:#555;}
#meet_swiper .swiper-button-next {right:10px !important;left:initial !important;}
#meet_swiper .swiper-button-prev {right:65px !important;left:initial !important;}

.event_title {position:absolute;left:0;top:0}
.event_title h2 {position:relative;font-size:40px;color:#000}
.event_title h2 strong {color:#E0074B}
.event_title h2 span {margin-left:25px;font-size:22px;font-weight:500}
.event_title h2 span a {color:#E0074B}
#event_swiper {position:relative;overflow:hidden;margin:0;padding:80px 0 0 0}
#event_swiper .swiper-slide {margin:0}
#event_swiper .swiper-slide:nth-child(even) {}
#event_swiper .swiper-button-prev,
#event_swiper .swiper-button-next {top:0 !important;margin-top:13px !important;--swiper-navigation-size:30px;--swiper-navigation-color:#555;}
#event_swiper .swiper-button-next {right:10px !important;left:initial !important;}
#event_swiper .swiper-button-prev {right:65px !important;left:initial !important;}
.event_cont {position:relative}
.event_cont:after {display:block;visibility:hidden;clear:both;content:""}
.event_cont .event_img {position:relative}
.event_cont .event_img img {width:100%;height:auto}
.event_cont .event_noimage {height:160px !important}
.event_cont .event_info {padding:20px 0 0}
.event_cont .event_subject {font-size:24px;font-weight:700}
.event_cont .event_content {margin:10px 0 20px;font-size:20px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.event_cont .event_date {font-size:16px;color:#7F7F7F}

#review_swiper {position:relative;overflow:hidden;margin:0;padding:100px 40px 0}
#review_swiper .swiper-slide {margin:0;padding:0 20px}
#review_swiper .swiper-slide:nth-child(even) {}
#review_swiper .swiper-button-prev, 
#review_swiper .swiper-button-next {top:66% !important;--swiper-navigation-size:60px;--swiper-navigation-color:#fff;}
#review_swiper .swiper-button-next {right:0px !important;}
#review_swiper .swiper-button-prev {left:0px !important;}
.review_title {position:relative;padding:0 0 70px;text-align:center}
.review_title h2 {position:relative;font-size:45px;color:#fff}
.review_title h2 strong {color:#E0074B}
.review_title p {margin-top:15px;font-size:20px;color:#fff}
.review_cont {position:relative;color:#fff}
.review_cont:after {display:block;visibility:hidden;clear:both;content:""}
.review_cont .review_img {position:relative}
.review_cont a {color:#fff}
.review_cont .review_img img {width:100%;height:auto}
.review_cont .review_noimage {height:160px !important}
.review_cont .review_info {position:absolute;bottom:0;padding:100px 30px 30px;background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));}
.review_cont .review_subject {font-size:26px;font-weight:600;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.review_cont .review_name {margin:15px 0 0;font-size:16px;color:#A9A9A9}


#search_link {position:relative}
#search_link a.search_link {position:absolute;top:-150px}
#main_sch {margin:100px 0}
#main_sch .sch_title {margin:0 0 40px}
#main_sch .sch_title:after {display:block;visibility:hidden;clear:both;content:""}
#main_sch .sch_title h2 {float:left;position:relative;font-size:40px;color:#000}
#main_sch .sch_title_sub {float:left;margin-left:70px;font-size:18px;font-weight:500;line-height:23px}
#main_sch .sch_title_sub strong {color:#E0074B}
.sch_con {position:relative}
.sch_con:after {display:block;visibility:hidden;clear:both;content:""}
.sch_lt {float:left;width:48.5%}
.sch_rt {float:right;width:48.5%}
.sch_list {position:relative}
ul.sch_ul {padding:0;color:#363636;border-top:2px solid #ddd;}
ul.sch_ul:after {display:block;visibility:hidden;clear:both;content:""}
ul.sch_ul .sch_li {position:relative;border-bottom:2px solid #ddd}
ul.sch_ul .sch_tit {position:relative;display:block;padding:20px 0px;font-size:25px;font-weight:600;color:#00083b;cursor:pointer;display:flex;align-items:center;}
ul.sch_ul .sch_tit {background:url('/img/plus.png') no-repeat right center;}
ul.sch_ul .sch_tit.on {background:url('/img/minus.png') no-repeat right center;}
ul.sch_ul .sch_tit label {margin-right:8px}
ul.sch_ul div.sch_view {padding:20px 15px;border-top:1px solid #ddd;color:#00083b;display:none}
ul.sch_ul div.sch_view .sch_box {}

.write_meet {position:relative}
.write_meet:after {display:block;visibility:hidden;clear:both;content:""}
.write_meet .meet_input {padding:12px;width:130px;height:35px;font-size:18px;border:1px solid #B7B7B7;border-radius:6px}
.write_meet select {padding:0 12px;min-width:210px;height:35px;font-size:18px;border:1px solid #B7B7B7;border-radius:6px}
.write_meet textarea {padding:12px;width:100%;min-height:200px;font-size:18px;line-height:27px;border:1px solid #B7B7B7;border-radius:6px}
.form_tit {position:absolute;left:0;}
.form_tit_div {font-size:24px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center}
.form_tit_div img {margin-right:10px;width:35px;height:35px}
.form_item {position:relative;display:flex;align-items:center}
.form_item_div {width:100%}

#ul_birth .form_radio li strong {margin-left:5px;font-size:18px;font-weight:400}
#ul_birth .li_birth i {font-size:11px;margin-right:3px;color:#aaa}
#ul_birth .li_birth .meet_input {width:100px}

.form_radio {}
.form_radio li {display:inline-block;margin:10px 15px 10px 0}
.chk_meet {position:relative}
.chk_meet input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_meet input[type="radio"] + label {position:relative;padding-left:27px;display:inline-block;color:#000;font-size:18px}
.chk_meet input[type="radio"] + label span {position:absolute;top:0;left:0;width:20px;height:20px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%}
.chk_meet input[type="radio"]:checked + label {color:#000;font-weight:bold;}
.chk_meet input[type="radio"]:checked + label span {border-color:#B7B7B7}
.chk_meet input[type="radio"]:checked + label span:before {width:12px;height:12px;background:#000;content:'';position:absolute;top:3px;left:3px;border-radius:50%}

.chk_meet input[type="checkbox"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_meet input[type="checkbox"] + label {position:relative;padding-left:27px;display:inline-block;color:#000;font-size:18px}
.chk_meet input[type="checkbox"] + label span {position:absolute;top:0;left:0;width:20px;height:20px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%}
.chk_meet input[type="checkbox"]:checked + label {color:#000;font-weight:bold;}
.chk_meet input[type="checkbox"]:checked + label span {border-color:#B7B7B7}
.chk_meet input[type="checkbox"]:checked + label span:before {width:12px;height:12px;background:#000;content:'';position:absolute;top:3px;left:3px;border-radius:50%}

.selec_chk_meet {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}

.meet_sch_opt {padding:40px 10px;font-size:18px;}
.meet_sch_opt_item {border:solid 1px #cccccc;display:inline-block;padding:5px 10px 5px 10px;border-radius:20px;margin-right:10px;margin-bottom:10px;}
.meet_sch_opt_item span {cursor:pointer}

.li_help {position:relative;}
.li_help button {background:transparent;color:#000;}
.li_help button i {margin-top:5px;font-size:26px;color:#000}
.more_help {display:none;position:absolute;top:42px;left:2px;min-width:400px;padding:15px;font-size:16px;font-weight:500;line-height:26px;background:#f8f8f8;border:1px solid #888;z-index:9}
.more_help:before {content:"";position:absolute;top:-8px;left:18px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #888 transparent}
.more_help:after {content:"";position:absolute;top:-6px;left:18px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.help_local2 .more_help {left:-5px;min-width:470px}
.help_local2 {}
.help_local2 ul li {margin:0}

.sch_sumit {margin:50px 0 0;text-align:center}
.sch_sumit ul:after {display:block;visibility:hidden;clear:both;content:""}
.sch_sumit ul li {display:inline-block;margin:0 10px}
.sch_sumit .sch_btns {display:inline-block;padding:17px 0;width:200px;text-align:center;font-size:22px;font-weight:400;color:#fff}
.sch_sumit .sch_reset {background:#A9A9A9}
.sch_sumit .sch_button {background:#242424}

@media all and (max-width:1200px) {
	.meet_title h2 {font-size:26px}
	.meet_title h2 span {margin-left:15px;font-size:16px}
	#meet_swiper {padding:50px 0 0 0;height:240px}
	#meet_swiper .swiper-slide {margin:0;height:152px}
	#meet_swiper .swiper-button-prev,
	#meet_swiper .swiper-button-next {margin-top:6px !important;--swiper-navigation-size:23px;}
	#meet_swiper .swiper-button-prev {right:50px !important}

	.event_title h2 {font-size:26px}
	.event_title h2 span {margin-left:15px;font-size:16px}
	#event_swiper {padding:50px 0 0 0}
	#event_swiper .swiper-button-prev,
	#event_swiper .swiper-button-next {margin-top:6px !important;--swiper-navigation-size:23px;}
	#event_swiper .swiper-button-prev {right:50px !important}
	.event_cont .event_subject {font-size:18px}
	.event_cont .event_content {margin:7px 0 10px;font-size:16px}
	.event_cont .event_date {font-size:14px}

	#review_swiper {padding:60px 0px 0}
	#review_swiper .swiper-button-prev, 
	#review_swiper .swiper-button-next {top:66% !important;--swiper-navigation-size:30px;--swiper-navigation-color:#fff;}
	.review_title {padding:0 0 20px}
	.review_title h2 {font-size:32px}
	.review_title p {margin-top:10px;font-size:18px;line-height:22px}
	.review_cont {margin:0 10px}
	.review_cont .review_info {padding:100px 15px 20px}
	.review_cont .review_subject {font-size:18px}
	.review_cont .review_name {font-size:14px}

	#search_link a.search_link {position:absolute;top:-80px}
	#main_sch .sch_title {margin:0 0 20px}
	#main_sch .sch_title h2 {float:none;font-size:26px}
	#main_sch .sch_title_sub {float:none;margin:10px 0 0;font-size:14px;line-height:21px}
	#main_sch {margin:20px 0 50px}
	.sch_lt {float:none;width:100%}
	.sch_rt {float:none;width:100%}
	.sch_rt ul.sch_ul {border-top:0px}
	ul.sch_ul .sch_tit {padding:15px 0px;font-size:18px}
	ul.sch_ul .sch_tit img {width:25px;height:auto}
	ul.sch_ul div.sch_view {padding:5px 15px}

    .write_meet {padding:15px 0}
	.write_meet .meet_input {font-size:16px}
	.write_meet textarea {min-height:150px;font-size:16px;line-height:24px}
	.form_tit {position:relative;margin-bottom:-5px}
	.form_tit_div {margin:0 0 10px;font-size:20px}
	.form_tit_div img {margin-right:4px;width:28px;height:28px}
	.form_item {padding-left:5px}

	#ul_birth .form_radio li strong {margin-left:3px;font-size:16px}
    #ul_birth .li_birth {display:block}
    #ul_birth .li_birth .meet_input {width:70px}
	#ul_local .li_local {margin:5px 0 10px}
	#ul_local .li_local select {min-width:140px;}
    #ul_money li {display:block}
	#ul_mbti .li_mbti {display:block;margin:5px 0 10px}
	#ul_mbti .li_mbti select {width:100%}
	#ul_school .li_school {display:block;margin:5px 0 15px}
	#ul_school .li_school select {width:100%}
	#ul_job .li_job {display:block;margin:5px 0 15px}
	#ul_job .meet_input {width:100% !important}

	.form_radio li {margin:0 10px 10px 0}
	.chk_meet input[type="radio"] + label {padding-left:27px;font-size:16px}

	.meet_sch_opt {padding:20px 10px;font-size:16px}

	.help_local2 .more_help {left:-210px;min-width:280px}
	.help_local2 .more_help:before {content:"";position:absolute;top:-8px;left:224px}
	.help_local2 .more_help:after {content:"";position:absolute;top:-6px;left:224px}

	.sch_sumit {margin:20px 0 0}
	.sch_sumit ul li {float:left;margin:0;width:49%}
	.sch_sumit ul li:last-child {float:right}
	.sch_sumit .sch_btns {padding:15px 0;width:100%;font-size:16px}
}