/* 코스안내 */
.new_course ul{position:relative;padding: 20px 0;z-index: 0;}
.new_course ul:before{content:'';display: block;position: absolute;top: 0;left: 12px;width:6px;height:100%;background:#f1f1f1;border-radius: 6px;z-index: -1;}
.new_course ul li.nav{margin-bottom:20px;}
.new_course ul li.nav span{display: inline-block;width: 95px;height: 32px;padding-top: 7px;margin-right: 10px;background:#136f6f;color:#fff;text-align: center;border-radius: 20px;vertical-align: middle;}
.new_course ul li.nav strong{display: inline-block;padding-top: 7px;font-size:18px}
.new_course ul li.con{margin: 40px 50px;}
.new_course ul li.con p{font-size:17px;}
.new_course ul li.con p.tit{padding-top: 40px;margin-bottom:10px;font-size:24px;font-weight:600;background: url('/images/03_citytour/content/sub01/course_ico.png') no-repeat top left;}
.new_course ul li.con p.img img{display: inline-block; max-width:100%; margin: 6px 0;border-radius:10px;}
.new_course ul li.con p.img span{display:block;}
.new_course ul li.con p.txt strong{display: block; margin-top:14px; color:#136f6f;font-weight: 600; font-size: 24px;}

.new_course.course2 ul li.nav:before{content:'';position: absolute;top: 8px;left: -4px;display:inline-block;width:5px;height:5px;border:4px #b6b6b6 solid;border-radius:50%;}
.new_course.course2 ul li.nav{position: relative;height: 30px;margin-bottom:20px;margin-left: 12px;padding-left: 69px;background: url('/upload_data/user_file/03_citytour/content/course_ico2.png') no-repeat top 0px left 30px;}
.new_course.course2 ul li.nav span{display: inline-block;width: auto;height: auto;padding-top: 2px;margin-left: 6px;color: #136f6f;font-weight: 600;background: none;vertical-align: middle;}
.new_course.course2 ul li.nav strong{display: inline-block;padding-top: 5px;font-size:18px;vertical-align: middle;}

@media all and (min-width:768px) {
.new_course ul{margin:0 20px;}  
}

@media all and (min-width:1023px) {
.new_course ul li.con p.img img{margin:0 20px 0 0;}
.new_course ul li.con p.img span{display:inline-block;width: 75%;padding-top: 55px;}    
}       

.new_course2 .c_left{padding: 0 0 20px;border-bottom: 1px #e1e1e1 solid;}
.new_course2 .c_left .tit1{font-size: 15px;}
.new_course2 .c_left .tit2{font-size: 24px;font-weight: 600;line-height: 1.3em;margin-top: 5px;font-family: 'SBAggro';}
.new_course2 .c_left .tit2 strong{color: #de1f26; font-weight: 600; }
.new_course2 h4 span{display:block;color:#666;font-size: 17px;font-weight:400;font-family: 'GmarketSans';}  
.new_course2 .c_info .tel div{margin: 10px;padding: 20px;border-radius:20px;border:1px #e1e1e1 solid;}
.new_course2 .c_info .tel strong{display:block;line-height: 1.5em;}
.new_course2 .c_info .tel span{display:block; line-height: 1.5em;}
.new_course2 .c_info .tel a{display:block;font-size:20px;font-weight:600;line-height: 1.5em;color: #333;}
.new_course2 .c_info .tel a::before { content: ''; width: 10px; height: 10px; display: inline-block; background: red; vertical-align: middle; margin-top: -3px; margin-right: 5px; background: url(/images/03_citytour/sub/icon_tel.png); background-size: 10px 10px; }

@media all and (min-width:768px) {
.new_course2 .c_left .tit1{font-size:30px;font-weight: 100;}
.new_course2 .c_left .tit2{font-size:36px;}

}
@media all and (min-width:1023px) {
.new_course2{display:flex; justify-content:space-between;}    
.new_course2 .c_right{width: 40%;}
.new_course2 .c_left{width:58%;padding: 36px 0;background: url(/images/03_citytour/sub/course3_bg.jpg)  center bottom 46px no-repeat;border-bottom: none;}
.new_course2 .c_left .tit1{font-size:40px;}
.new_course2 .c_left .tit2{font-size:46px;}
    
}
@media all and (min-width:1440px){
.new_course2 .c_info .tel{display:flex; justify-content:space-between;}    
.new_course2 .c_info .tel div{width:49%;margin: 0;padding: 20px 28px;}
.new_course2 .c_info .tel div:first-child{padding: 26px 28px;}
.new_course2 .c_info .tel a{font-size:24px;} 
}
.new_couse3>div{padding: 20px 10px;border-bottom:1px #e1e1e1 solid;}
.new_couse3 h4{padding:0;font-size: 20px;font-weight: 400;background:none;}
.new_couse3 ul{margin-bottom:0;}
@media all and (min-width:1440px){
.new_couse3>div{display:flex; padding:30px 0;}
.new_couse3 h4{width: 180px;margin:0;}
}           

/* 사이트맵 */
.sitemap>div{padding: 20px 0;border-top: 1px #f15a40 solid;}
.sitemap h4{margin: 0 0 14px; padding: 0; background: none; font-size: 20px;}
.sitemap h4 a{color: #f15a40;font-weight: 400;}
.sitemap ul li{margin: 0 0 6px;}
.sitemap ul li a{display: block; height: 50px; padding: 12px 20px; border: 1px #e3e9f3 solid; border-radius: 10px;}
.sitemap ul li a:hover,
.sitemap ul li a:focus{border: 1px #f15a40 solid; font-weight: 500;}
.sitemap ul ul{margin: 10px 6px;}
.sitemap ul li li a{position: relative; height: auto; padding: 0 0 0 10px; border: none; font-size: 15px;}
.sitemap ul li li a::before{content: ''; position: absolute; top: calc(50% - 2px); left: 0; display: inline-block; width: 4px; height: 4px; background: #94b4e9; border-radius: 50%;}
.sitemap ul li li a:hover,.sitemap ul li li a:focus{border: 0;}
.sitemap ul ul ul{margin: 10px 0 0; padding: 10px 20px; background: #f6f9ff; border-radius: 10px;}
.sitemap ul li li li{margin-bottom: 6px;}
.sitemap ul li li li a{padding: 0 0 0 14px; color: #464646; }
.sitemap ul li li li a::before{width: 6px; height: 3px; background: #94b4e9; border-radius: 4px;}
.sitemap ul li li li:last-of-type{margin: 0;}

.sitemap ul li .new_win{background-position: 50% -65px;}

@media all and (min-width:768px){
.sitemap{display: flex; flex-wrap: wrap; justify-content: space-between;}
.sitemap>div{width: 48%; }

}

@media all and (min-width:1023px){
.sitemap{justify-content: flex-start;}
.sitemap>div{width: 31.33%; margin: 0 1%;}
}

@media all and (min-width:1440px) {
.sitemap>div{width: auto; min-width: 14.66%;}
}                           