@charset "utf-8";

.wrap_flow{display:flex;justify-content:space-between;border-left:1px solid #DDD;margin:10px 0 80px 0;}
.wrap_flow > div{width:100%;background:#EEE;text-align:center;padding:15px;border:1px solid #DDD;margin-left:-1px;line-height:1;position:relative;display:flex;justify-content:center;align-items:center;}
.wrap_flow > div span{font-size:20px;color:#272727;font-family:'Pre Bold';}
.wrap_flow > div.active{background:#FFF;}
.wrap_flow > div::before{content:"";display:block;width:70px;height:70px;border:1px solid #DDD;background:#EEE url(/sites/campustour/images/main/news_next.png) no-repeat center;position:absolute;right:-10px;top:-10px;z-index:1;border-radius:10px;}
.wrap_flow > div:last-child::before{display:none;}
.wrap_flow > div.active::before{background-color:#FFF;}
@media all and (max-width:1280px){
	.wrap_flow > div span{font-size:18px;}
	.wrap_flow > div::before{width:60px;height:60px;right:-5px;top:-5px;}
}
@media all and (max-width:768px){
	.wrap_flow > div span{font-size:16px;}
	.wrap_flow > div::before{width:30px;height:30px;right:-15px;top:calc(50% - 15px);border:0;background-size:11px;border-radius:100%;background-color:#DDD;}
}


.table_1{border-bottom:1px solid #272727; position:relative; }
.table_1:after {content:''; position: absolute; right:-2px; top:0px; width:3px; height:100%; background:#fff;}
.table_1 th{background:#f6f7f9;border-top:2px solid #272727;border-left:1px solid #dadbdf;padding:15px 20px;}
.table_1 th,
.table_1 td{padding:15px 30px;border-bottom:1px solid #dadbdf;border-left:1px solid #dadbdf;border-top:1px solid #272727;}
.table_1 th{border-top:1px solid #272727;}
.table_1 td{text-align:left;}
.table_1 th.bg1,
.table_1 td.bg1{background:#f6f7f9;}
.table_1 td.bdrLnone{ border-left:none; }
.table_1 td.left{text-align:left;}
.table_1 td.right{text-align:right;}
.table_1 th.bdrLeft, .table_1 td.bdrLeft{ border-left:1px solid #dadbdf !important; }
.table_1 thead th:first-child,
.table_1 tbody th:first-child,
.table_1 tbody td:first-child{border-left:0;}
.table_1 tbody.center td{text-align:center;}
@media all and (max-width:860px) {
	.table_1 {overflow-x: hidden;}
	.table_1 table {width:1000px;}
	.table_1:after {content:''; position:absolute; right:0px; top:0px; width:100%; height:100%; background:url('../../images/common/mobile-table-txt.png') no-repeat center center;}
	.table_1.on:after {display:none;}
	.table_1  th{font-size:17px;}
	.table_1.noScroll{min-height:auto;}
	.table_1.noScroll table{width:100%;}
	.table_1.noScroll:after{display:none;}
}


.boxGuide{}
.boxGuide strong{font-family:'Pre Bold';}
.boxGuide h4{font-size:25px;color:#272727;font-family:'Pre Bold';line-height:1.3;}
.boxGuide .txt{border-top:2px solid #272727;padding:20px 0;margin:20px 0 30px 0;border-bottom:2px solid #272727;}
.boxGuide .sty_1 li{padding:5px 0 5px 16px;position:relative;}
.boxGuide .sty_1 li::before{content:"";display:block;position:absolute;left:0;width:4px;height:4px;background:#707070;top:14px;}
.boxGuide .sty_2 li{padding:5px 0 5px 25px;position:relative;color:#b30024;}
.boxGuide .sty_2 li::before{content:"※";display:block;position:absolute;left:0;top:0px;font-size:25px;}
@media all and (max-width:1280px){
	.boxGuide h4{font-size:22px;}
}
@media all and (max-width:768px){
	.boxGuide h4{font-size:20px;}
}


.wrap_agree{font-size:22px;color:#272727;font-family:'Pre Bold';}
.wrap_agree div{display:flex;align-items:center;}
.wrap_agree input[type=checkbox]{width:22px;height:22px;margin-right:10px;border:1px solid #272727;}
.wrap_agree input[type=button]{}
@media all and (max-width:1280px){
	.wrap_agree{font-size:20px;}
	.wrap_agree input[type=checkbox]{width:20px;height:20px;}
}
@media all and (max-width:768px){
	.wrap_agree{font-size:18px;}
	.wrap_agree input[type=checkbox]{width:18px;height:18px;}
}


.wrap_btn{display:flex;align-items:center;justify-content:center;margin-top:50px;}
.wrap_btn .aBtn{color:#FFF;font-size:18px;font-family:'Pre Medium';padding:13px 35px;cursor:pointer;line-height:1;transition:0.3s;margin:0 5px;}
.wrap_btn .aBtn1{background:#7c0019;}
.wrap_btn .aBtn2{background:#3e4044;}
.wrap_btn .aBtn:hover{background:#272727;}
@media all and (max-width:768px){
	.wrap_btn .aBtn{font-size:16px;padding:10px 25px;}
}


.writeForm{border-bottom:2px solid #272727;}
.writeForm .vAalign{display:flex;align-items:center;}
.writeForm .vAalign div{display:flex;align-items:center;margin-right:20px;}
.writeForm input,
.writeForm select,
.writeForm textarea{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.writeForm input,
.writeForm select,
.writeForm textarea{border:1px solid #DDD;height:38px;padding:5px;;font-size:18px;color:#272727;font-family:'Pre Medium';margin:2px 0;}
.writeForm textarea{height:unset;}
.writeForm input[type=radio]{width:17px;height:17px;border-radius:100%;margin-right:5px;}
.writeForm input[type=checkbox]{width:20px;height:20px;margin-right:5px;}
.writeForm input[type=radio]:checked{background:url(../images/bul_radio.png) no-repeat center;}
.writeForm input[type=checkbox]:checked{background:url(../images/bul_checkbox.png) no-repeat center;}
.writeForm select{background:url(../images/bul_select.png) no-repeat right center;padding-right:40px;}
.writeForm textarea{}
.writeForm .item{display:flex;border-bottom:1px solid #DDD;padding:15px 0;}
.writeForm .title{width:200px;font-size:18px;color:#272727;font-family:'Pre Bold';position:relative;}
.writeForm .title::after{content:"";display:block;width:1px;height:100%;background:#DDD;position:absolute;right:20px;top:5px;}
.writeForm .form{width:calc(100% - 200px);}
.point_1{font-size:16px;color:#7c0019;font-family:'Pre Bold';margin-top:10px;}
input.fBtn,
a.fBtn{background:#888;color:#FFF;font-size:16px;font-family:'Pre Medium';padding:0px 15px;height:32px;cursor:pointer;line-height:1;transition:0.3s;border:0;}
input.fBtn:hover,
a.fBtn:hover{background:#222;}
@media all and (max-width:1280px){
}
@media all and (max-width:768px){
	.writeForm .vAalign{flex-wrap:wrap;}
	.writeForm .item{flex-wrap:wrap;}
	.writeForm .title{width:100%;font-size:16px;margin-bottom:5px;}
	.writeForm .form{width:100%;}
	.writeForm .title::after{display:none;}
}