	.tour-list-type01 { padding:40px 0;  margin-bottom:30px; border-bottom:1px solid #ddd; border-top:2px solid #112741;}
	.tour-list-type01 .list {}
	.tour-list-type01 .list li { height:240px; margin-bottom:15px; border:1px solid #ddd;}
	.tour-list-type01 .list li:hover .btxt { text-decoration:underline;}
	.tour-list-type01 .list li:hover img {transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);}
	.tour-list-type01 .img-wrap { float:left; width:25%; height:100%;}
	.tour-list-type01 .img-wrap a { height:100%;}
	.tour-list-type01 .list .img { height:100%; display:block; overflow:hidden; }
	.tour-list-type01 .list .img img { width:100%; height:100%; transition:all 1.0s;-webkit-transition:all 1.0s;-moz-transition:all 1.0s; }
	.tour-list-type01 .list .txt-wrap { float:left; width:60%; padding:3%;}
	.tour-list-type01 .list .txt-wrap .btxt a { font-size:24px; font-weight:600; color:#333;}
	.tour-list-type01 .list .txt-wrap .info { margin:15px 0; font-size:15px; font-weight:600;}
	.tour-list-type01 .list .txt-wrap .info span { display:block;}
	.tour-list-type01 .list .txt-wrap .info .tel { letter-spacing:0;}
	.tour-list-type01 .list .txt-wrap .stxt { font-size:15px; display: -webkit-box; overflow: hidden; height:60px; line-height:20px; text-overflow: ellipsis; -webkit-line-clamp: 3; }
	.tour-list-type01 .list .txt-wrap .btxt .num-purple{ width:25px; height:32px; margin-right:5px; text-align:center; padding-top:5px; font-size:14px; line-height:110%;font-weight:600; color:#fff; background:url(/img/tour/Content/map-ico04.png) no-repeat center top; display:inline-block; vertical-align:middle;}
	.tour-list-type01 .list .txt-wrap .btxt .num-red{ width:25px; height:32px; margin-right:5px; text-align:center; padding-top:5px; font-size:14px; line-height:110%;font-weight:600; color:#fff; background:url(/img/tour/Content/map-ico05.png) no-repeat center top; display:inline-block; vertical-align:middle;}
	.tour-list-type01 .list .txt-wrap .btxt .num-blue{ width:25px; height:32px; margin-right:5px; text-align:center; padding-top:5px; font-size:14px; line-height:110%;font-weight:600; color:#fff; background:url(/img/tour/Content/map-ico03.png) no-repeat center top; display:inline-block; vertical-align:middle;}

.tourist-info{border-top:2px solid #244058}
.tourist-info li{border-bottom:1px solid #ddd ; position:relative; padding:13px 0 13px 115px;}
.tourist-info li .btxt{position:absolute; left:0; top:13px;line-height:33px; min-height:35px; color:#333; font-weight:600; padding-left:20px;}
.tourist-info li .stxt{font-size:15px; color:#555;line-height:33px; min-height:35px; display:inline-block; margin-right:10px; }
.tourist-info .location-find{display:inline-block; vertical-align:top; width:84px; height:35px;text-align:center;background:#005fca;}
.tourist-info .location-find span{display:inline-block;background:url(/img/tour/Content/location-ico.png) no-repeat left center; vertical-align:top; padding-left:20px; height:35px; line-height:33px; font-size:13px; color:#fff; }
.tourist-info .home-link{display:inline-block; vertical-align:top; min-width:161px; height:35px;text-align:center; background:#29303a;}
.tourist-info .home-link span{display:inline-block;background:url(/img/tour/Content/home-ico.png) no-repeat right center; vertical-align:top; padding-right:20px; height:35px; line-height:33px; font-size:13px; color:#fff; }
.tourist-info li .btxt:before{width:4px; height:4px; background:#7f7f7f; position:absolute; left:8px; top:16px; display:block;content:""}
.tourist-info li .btxt:after{width:1px; height:26px; position:Absolute; left:96px;  top:50%;margin-top:-13px; display:block; content:""; border-right:1px dotted #7f7f7f}


.history_view {overflow: hidden;}
.history_view p.his_img {float: left;}
.history_view div {display:inline-block; padding-left: 4%;}
.history_view div p {font-size: 22px; color: #555; font-weight:bold; }
.history_view div ul {margin-top: 20px; }
.history_view div ul.lineb {border-bottom: 1px dotted #ccc;}
.history_view div ul li {overflow:hidden;}
.history_view div ul li span {padding-bottom: 15px; display: inline-block; font-size: 15px; font-weight: bold; color:#48698f; width: 80px; float:left;}

.history_view_text {background-color:#f3f7f9; border: 1px solid #dbdee2; padding: 25px 30px; padding-right:5px; overflow:hidden;}
.history_view_text p {margin-bottom: 20px; border-bottom: 2px solid #5c5c5c; padding-bottom: 5px; display: inline-block; font-weight:bold; color: #555d67;}
.history_view_text ul {/* margin-top: 20px; */}

.sector-survey-result .poll-top {background:#f3f5f8; padding:35px; text-align:center; position:relative;}
.sector-survey-result .poll-top:after{width:35px; height:57px; background:url(/img/common/help-ico01.png) no-repeat center center; position:absolute; right:38px; top:-7px; display:block; content:""}
.sector-survey-result .poll-top p { text-align:center;}
.sector-survey-result .poll-top .btxt{ color:#333; font-weight:600; letter-spacing:-0.06em; font-size:26px;  font-family: 'NanumGothic'; line-height:150%;}
.sector-survey-result .poll-top .stxt{ color:#555; letter-spacing:-0.06em; font-size:17px; margin-top:7px;}
.sector-survey-result .poll-top .stxt span { padding-left:25px; background:url(/img/portal/sub/survey-icon-calendar.png) no-repeat left center;  letter-spacing:0;}
.sector-survey-result .poll-top .stxt strong { margin-right:15px; letter-spacing:-0.08em;}
.sector-survey-result .poll-top .ctxt{ color:#555; font-weight:300; letter-spacing:-0.06em; font-size:15px; margin-top:15px; padding-top:15px; position:relative;}
.sector-survey-result .poll-top .ctxt:before { width:100%; height:1px; background:#ddd; position:absolute; top:0; content:''; display:block;}
.sector-survey-result .poll-list { margin:30px 0;}
.sector-survey-result .poll-list dt { margin-bottom:15px;padding-left:40px; font-size:17px; font-weight:600; position:relative;}
.sector-survey-result .poll-list dt .q { width:32px; height:32px; line-height:30px; color:#fff;  font-size:16px; text-align:center; background:#005fca; border-radius:50%; display:inline-block; position:absolute; left:0; top:0px;}
.sector-survey-result .poll-list dt .num { color:#005fca;}
.sector-survey-result .poll-list dd { padding-bottom:20px;padding-left:32px; margin-bottom:20px; background:url(/img/common/dotted.png) repeat-x left bottom;}
.sector-survey-result .poll-list dd:last-child {border-bottom:1px solid #ccc; background:none;}
.sector-survey-result .poll-list dd li { margin:5px 0;}
.sector-survey-result .poll-list textarea { height:150px; padding:15px; border:1px solid #ddd; overflow-y:scroll; box-sizing:border-box;}
.sector-survey-result .btn-poll { text-align:center;}
.sector-survey-result .btn-poll .list-btn{background:#4d515c; display:inline-block; vertical-align:top; width:170px; height:50px;}
.sector-survey-result .btn-poll .list-btn span{display:inline-block; vertical-align:top; padding-left:20px; background:url(/img/tour/Content/list-ico.png) no-repeat left center; height:50px; line-height:48px; color:#fff; font-size:16px; letter-spacing:-0.05em;}
.sector-survey-result .graphWrap {position:relative; margin-bottom:10px;}
.sector-survey-result .graphWrap .txt { margin-bottom:5px;}
.sector-survey-result .graphWrap .graph {position:relative; float:left; width:87%; height:24px; background:#f3f5f8;}
.sector-survey-result .graphWrap .rate {position:absolute; top:0; left:0; height:24px; padding-left:0px; background:#005fca; box-sizing:border-box; text-align:right;}
.sector-survey-result .graphWrap .num { display:block; text-align:right; letter-spacing:0;}

.academy{position:relative;}
.academy .photo-thumnails{position:relative; float:left; width:25%; margin-right:5%;}	
.academy .photo-thumnails img{width:100%; height:100%; -webkit-filter: grayscale(100%);filter: gray; border:1px solid #cbcfd4; cursor:pointer; margin-bottom:15px;}
.academy .photo-thumnails span{display:block; font-weight: bold; text-align: center;}

.academy .info{position:relative; float:left; width:70%;}			
.academy .info ul.tourist-info1{border-top:2px solid #244058}
.academy .info ul.tourist-info1 li{border-bottom:1px solid #ddd ; position:relative; padding:13px 0 13px 115px;}
.academy .info ul.tourist-info1 li .btxt{position:absolute; left:0; top:13px;line-height:33px; min-height:35px; color:#333; font-weight:600; padding-left:20px;}
.academy .info ul.tourist-info1 li .stxt{font-size:15px; color:#555;line-height:33px; min-height:35px; display:inline-block; margin-right:10px; }
.academy .info .academy_con{}

.ceo05 .search-top { margin-bottom:20px; text-align:center; position:relative;}
.ceo05 .search-top .select-box { display:inline-block; }
.ceo05 .search-top .select-box{ position:relative; border:1px solid #dfdfdf; height:32px; display:inline-block;vertical-align:top; width:120px;}
.ceo05 .search-top .select-box:after{background:url(/img/common/select-arrow.png) no-repeat center center; position:absolute; width:20px; height:20px; position:absolute; right:2px; top:50%;margin-top:-10px; display:block; content:""}
.ceo05 .search-top .select-box select{font-size:14px; height:32px; text-indent:2px; -webkit-appearance:none;box-sizing:border-box; -moz-appearance:none;background:none; appearance:none;border:none; width:100%; margin:0; padding:0; background:#fff;}
.ceo05 .search-top .select-box select::-ms-expand{display:none;}
.ceo05 .search-top .month, .ceo05 .search-top .week { width:90px;}
.ceo05 .search-top .cb-btn { height:32px;}
.ceo05 .search-top .btn-search { padding: 0 0 0 21px; background:url(/img/common/btn-icon-dv02.png) no-repeat left center;}
.ceo05 .tbl-type01 td .day { margin-bottom:10px; font-size:40px; font-weight:600; color:#005fca; display:block;}
.ceo05 .tbl-type01 td .date { font-size:14px;color:#333; display:block;}
.ceo05 .tbl-type01 td .no-schedule { padding-left:26px; background:url(/img/ceo/Content/ceo05-icon-calendar.png) no-repeat left center;}
.ceo05 .tbl-type01 .today td { background:#f3f5f8;}
.ceo05 .tbl-type01 td:first-child { /*border-left:1px solid #cfd4d9*/}
.ceo05 .tbl-type01 tr:first-child td:first-child { border-left:none;}

.tour-list-type02 { padding:40px 0;  margin-bottom:30px; border-bottom:1px solid #ddd; border-top:2px solid #112741;}
		.tour-list-type02 .list {}
		.tour-list-type02 .list li { height:250px; margin-bottom:15px; border:1px solid #ddd;}
		.tour-list-type02 .list li:hover .btxt { text-decoration:underline;}
		.tour-list-type02 .list li:hover img {transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);}
		.tour-list-type02 .img-wrap { float:left; width:200px; height:100%;}
		.tour-list-type02 .img-wrap a { height:100%;}
		.tour-list-type02 .list .img { height:100%; display:block; overflow:hidden; }
		.tour-list-type02 .list .img img { width:100%; height:100%; transition:all 1.0s;-webkit-transition:all 1.0s;-moz-transition:all 1.0s; }
		.tour-list-type02 .list .txt-wrap { float:left; width:60%; padding:3%;}
		.tour-list-type02 .list .txt-wrap .btxt a { font-size:24px; font-weight:600; color:#333;}
		.tour-list-type02 .list .txt-wrap .info { margin:15px 0; font-size:15px; font-weight:600;}
		.tour-list-type02 .list .txt-wrap .info span { display:block;}
		.tour-list-type02 .list .txt-wrap .info .tel { letter-spacing:0;}
		.tour-list-type02 .list .txt-wrap .stxt { font-size:15px; display: -webkit-box; overflow: hidden; height:60px; line-height:20px; text-overflow: ellipsis; -webkit-line-clamp: 3; }
		.tour-list-type02 .list .txt-wrap .btxt .num-purple{ width:25px; height:32px; margin-right:5px; text-align:center; padding-top:5px; font-size:14px; line-height:110%;font-weight:600; color:#fff; background:url(/img/tour/Content/map-ico04.png) no-repeat center top; display:inline-block; vertical-align:middle;}
		.tour-list-type02 .list .txt-wrap .btxt .num-red{ width:25px; height:32px; margin-right:5px; text-align:center; padding-top:5px; font-size:14px; line-height:110%;font-weight:600; color:#fff; background:url(/img/tour/Content/map-ico05.png) no-repeat center top; display:inline-block; vertical-align:middle;}
		.tour-list-type02 .list .txt-wrap .btxt .num-blue{ width:25px; height:32px; margin-right:5px; text-align:center; padding-top:5px; font-size:14px; line-height:110%;font-weight:600; color:#fff; background:url(/img/tour/Content/map-ico03.png) no-repeat center top; display:inline-block; vertical-align:middle;}
		

		@media (max-width: 640px) {
			.tour-list-type02 .list li { height:auto;}
			.tour-list-type02 .img-wrap, .tour-list-type02 .list .txt-wrap{width:100%; float:none; box-sizing:border-box;}
			.tour-list-type02 .list .img{text-align: center; margin:15px 0}
			.tour-list-type02 .list .img img { height:250px; width:auto; }
			
		}   