.conts:after {content:''; display:block; clear:both;}
.conts h3, .conts h4, .conts h5 {position: relative; text-align: left; margin-bottom:5px;}
.conts h3{font-size:3.6rem; font-weight: 700;  margin: 7rem 0 3rem 0; line-height:1.2em;}
.conts h4{font-size:2.8rem; color:#1d2088; padding-left:3.5rem; font-weight: 700; padding-bottom:3rem; margin-top:3rem;}
.conts h4:before{content: '';  position: absolute;  left: 0;  top: 0;     width: 2.8rem;  height: 2.8rem; background: url(/images/tour_new/h4.png) no-repeat 0 0;  background-size: contain;  }

.conts h3 + h4{margin-top:2rem;}

.h4_box{border:1px solid #dcdfea; padding:3rem 4rem; border-radius:10px;}
.h4_box h4{margin:0;  padding-bottom:0rem}

.p_txt{line-height: 3.2rem; font-size:1.8rem;}      




ol[class^="list_onum"] li{padding-left: 30px; margin-top: 15px; position: relative;}
ol[class^="list_onum"] >li:before {content: ''; position: absolute;    left: 0;    top:3px;    width: 22px;    height: 22px;    line-height:22px; background:#000; border-radius: 50%;    text-align: center;    color: #fff;    font-size:14px;    box-sizing: border-box; }

ol[class^="list_onum"] >li:nth-child(1):before {content: '1';}
ol[class^="list_onum"] >li:nth-child(2):before {content: '2';}
ol[class^="list_onum"] >li:nth-child(3):before {content: '3';}
ol[class^="list_onum"] >li:nth-child(4):before {content: '4';}
ol[class^="list_onum"] >li:nth-child(5):before {content: '5';}
ol[class^="list_onum"] >li:nth-child(6):before {content: '6';}

ol[class^="list_onum"] >li.n01:before {content: '1';}
ol[class^="list_onum"] >li.n02:before {content: '2';}
ol[class^="list_onum"] >li.n03:before {content: '3';}
ol[class^="list_onum"] >li.n04:before {content: '4';}
ol[class^="list_onum"] >li.n05:before {content: '5';}
ol[class^="list_onum"] >li.n06:before {content: '6';}
ol[class^="list_onum"] >li.n07:before {content: '7';}
ol[class^="list_onum"] >li.n08:before {content: '8';}
ol[class^="list_onum"] >li.n09:before {content: '9';}
ol[class^="list_onum"] >li.n10:before {content: '10';}
ol[class^="list_onum"] >li.n11:before {content: '11';}
ol[class^="list_onum"] >li.n12:before {content: '12';}
ol[class^="list_onum"] >li.n13:before {content: '13';}
ol[class^="list_onum"] >li.n14:before {content: '14';}
ol[class^="list_onum"] >li.n15:before {content: '15';}

ol[class^="list_onum"] >li >ul li {padding-left:10px; margin-top:5px;}
ol[class^="list_onum"] >li >ul li:before {content:''; position:absolute; width:4px; height:4px; background:#4a619e; left:0; top:11px; border-radius:50%;}
ol[class^="list_onum"] >li >ul >li >ul li{padding-left:10px; margin-top:3px; font-size:15px;}
ol[class^="list_onum"] >li >ul >li >ul li:before {content:'';  position: absolute; width:5px; height:1px; background:#bbb; left:0; top:10px; }


ol[class^="list_onum"] li>ol>li.n01:before {content: '1';}
ol[class^="list_onum"] li>ol>li.n02:before {content: '2';}
ol[class^="list_onum"] li>ol>li.n03:before {content: '3';}
ol[class^="list_onum"] li>ol>li.n04:before {content: '4';}
ol[class^="list_onum"] li>ol>li.n05:before {content: '5';}
ol[class^="list_onum"] li>ol>li.n06:before {content: '6';}
ol[class^="list_onum"] li>ol>li.n07:before {content: '7';}
ol[class^="list_onum"] li>ol>li.n08:before {content: '8';}
ol[class^="list_onum"] li>ol>li.n09:before {content: '9';}
ol[class^="list_onum"] li>ol>li.n10:before {content: '10';}

ol[class^="list_onum"] li>ol>li{ position: relative;padding-left:0; margin-top:5px; font-size:16px;}
ol[class^="list_onum"] li>ol>li:before{content:''; display: inline-block;  margin-right:10px; color: #03878a;  font-size: 14px;  text-decoration: underline;  font-weight: 500;  height:20px; font-weight: 700;}
ol[class^="list_onum"] li>ol>li>ol>li{padding-left:10px}


ul[class^="list_ul"] li, ol[class^="list_num"] li {line-height:24px; position: relative; }
ul[class^="list_ul"] >li, ol[class^="list_num"] li ul li {padding-left:10px; margin-top:12px;}
ul[class^="list_ul"] >li:before, ol[class^="list_num"] li ul li:before {content: ''; position: absolute; width:6px; height:6px; left: 0; top:9px; background:#555; border-radius:50%;}
ul[class^="list_ul"] >li:first-child{margin-top:0;}
ul[class^="list_ul"] >li >ul {margin-top:0; margin-bottom:15px;}
ul[class^="list_ul"] li >ul >li{padding-left:10px; margin-top:6px;}
ul[class^="list_ul"] >li >ul >li:before {content: ''; position: absolute; width:5px; height:8px; left: 0; top:8px; background:url('/images/common/spr_content.png') no-repeat -137px 0;}

ul[class^="list_ul"] ul ul {margin-top: 8px !important; background: rgba(255,255,255,1); box-sizing: border-box;}
ul[class^="list_ul"] >li >ul >li >ul >li {padding-left:8px; margin-top:9px; font-size:15px;}
ul[class^="list_ul"] >li >ul >li >ul >li:before, td >ul >li >ul >li:before {content: ''; position: absolute; width: 3px; height: 3px; left: 0; top: 9px; background:#bbb;}
ul[class^="list_ul"] >li >ul >li >ul >li:first-child {margin-top:0;}
ul[class^="list_ul"] li p, ol[class^="list_num"] li p {margin-top:10px;}

ul[class^="list_ul"] ul ul.liNon {margin-top: 8px !important; background:none; border:none; border-radius:0; padding:0px; box-sizing: border-box;}
ul[class^="list_ul"] >li >ul >li >ul.liNon >li {padding-left:0;}
ul[class^="list_ul"] >li >ul >li >ul.liNon >li:before, td >ul >li >ul.liNon >li:before {display:none;}

ul[class^="list_ul02"] > li{padding-left:10px; margin-top:6px; line-height:24px; position: relative; }
ul[class^="list_ul02"] > li:before {content: ''; position: absolute; width:5px; height:8px; left: 0; top:8px; background:url('/images/common/spr_content.png') no-repeat -137px 0;}
ul[class^="list_ul02"] li >ul >li{padding-left:8px; margin-top:6px;}
ul[class^="list_ul02"] >li >ul >li:before {content: ''; position: absolute; width:3px; height:3px; left: 0; top:12px; background:#bbb;}



.radios {display:inline-block; font-size:0px; vertical-align:middle; line-height:120%; color:#000;}
.radios input[type="radio"]{position: absolute; width:1px; height:1px; padding: 0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border: 0; }
.radios input[type="radio"] + label{display:inline-block; position:relative; padding-left:20px; font-size:16px; color:#4d4d4d; line-height:120%; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.radios input[type="radio"] + label:before {content:''; position: absolute; left:0; top:3px; width:14px; height:14px; text-align:center; background:#fff; border:1px solid #a3a3a3; border-radius:50%; }
.radios input[type="radio"] + label:after {}
.radios input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.radios input[type="radio"]:checked + label{color:#333353;}
/* .radios input[type="radio"]:checked + label:before {} */
.radios input[type="radio"]:checked + label:after { content:''; position:absolute; top:7px; left:4px; width:8px; height:8px; background:#333353; border-radius:100%; }

@media only screen and (max-width:680px){
    .radios input[type="radio"] + label:before{top:1px;}
    .radios input[type="radio"]:checked + label:after {top:5px;}
}




/* table */
.tbl_wrap {border-top:2px solid #3a5bb0; margin-top:20px;}
.tbl_guide, .table_responsive .p_notice {display: none;}
.board-top+.tbl_guide+.tbl_wrap {margin-top:0;}


@media all and (max-width:768px) {
	.tbl_wrap { width: 100%; overflow: hidden; overflow-x: scroll; margin-top: 30px;}
    .tbl_guide { display: block; color:#019f8b; font-size: 13px; line-height: 130%; position:relative; padding-left:28px;}
    .tbl_guide::before {content:''; display:block; width:22px; height:10px; background:url('/images/common/spr_content.png') no-repeat -169px 0; position:absolute; top:4px; left:0;}
	.tbl_guide+.tbl_wrap {margin-top:15px!important;}	
	.tbl_wrap .tbl.over{width: 752px;}	
    .tbl_wrap .tbl.over.t1000{width:1000px;}	
}


.tbl {margin-bottom:10px; width:100%; table-layout: fixed; border-collapse:collapse;}
.tbl th {text-align:center; font-weight: 600;}
.tbl th {padding:18px 8px; border:1px solid #ddd; line-height:18px; vertical-align: middle; box-sizing: border-box; word-break: break-all; border-top:none;}
.tbl td {padding:18px 8px; border:1px solid #ddd; line-height:18px; vertical-align: middle; box-sizing: border-box; word-break: break-all; border-top:none;}
.tbl td:last-child, .tbl th:last-child {border-right: none;}
.tbl td:first-child, .tbl th:first-child {border-left: none; border-right:1px solid #ddd;}
.tbl thead tr:first-child th {background:#f5f8fb;}
.tbl thead th {background:#f5f8fb; color:#085396; }

.tbl tbody th {background:#fafafa; padding:18px 8px;}
.tbl tbody td {line-height:22px;}
.tbl tfoot th {background:#f7faef; color:#333;}
.tbl td {background: #fff;}
.tbl td.b_bg {background: #f4f8fc;}

.tbl.mt {/*margin-top:10px;*/ margin-bottom:10px;}
.tbl.mt th {text-align:center; }
.tbl.mt td, .tbl.mt th {padding:19px 10px; border:1px solid #ccc; line-height:18px; vertical-align: middle; box-sizing: border-box; font-size:15px;word-break: break-all;}
.tbl.mt thead tr:first-child th {border-top:2px solid #5872c0; background:#f2f4f6; }
.tbl.mt thead th {background:#f2f4f6; color:#333; /*border-bottom: none;*/}

.tbl.mt tbody th {background:#fafafa; font-weight: normal;}
.tbl.mt tbody td {line-height:18px;}
.tbl.mt tfoot th {background:#f7faef; color:#333;}
.tbl.mt td {background: #fff;}
.tbl.mt td.b_bg {background: #f4f8fc;}


.tbl_lll {position:relative;width: 100%;border-collapse: collapse;margin-top:20px;}
.tbl_lll  thead, .tbl_lll.Tbody tbody {border-top: 2px solid #085396;}

.tbl_lll thead th {padding:18px 8px;font-weight:bold;background:#f7f7f7;}        
.tbl_lll tbody th { padding:18px 8px;background:#f5f8fb; color:#085396; font-weight: 600; border-bottom:1px solid #ddd;/*border-right:1px solid #ddd;*/}
.tbl_lll tbody td {border-bottom:1px solid #ddd;padding:18px 15px;}

.tbl_lll tbody td .select {    min-width: 140px;    background: url(/images/lll/selarr_btn.png) no-repeat 90% 17px #fff;}
.tbl_lll tbody td input[type="text"].tel01{width:120px;}




@media (max-width: 700px) {

	.tbl_lll colgroup{display:none;}
	.tbl_lll.thead_no tbody {border-top: 2px solid #3a5bb0;}
	.tbl_lll tbody th , .tbl_lll tbody td  {text-align:left;display:block;padding:10px 15px; }     
	.tbl_lll tbody th {border-bottom:none;border-right:none;} 


}

                                                                                                
                  