@charset "utf-8";
/* 디자인가이드용 태그 */

/*폰트색상*/
.red {color:red;}
.blue {color:#0066b3;}
.gray {color:#666;}
.gray_l {color:#eee;}
 
 
/*문화관광 배산성지*/
/*.mar_img > ul > li p {
    position: absolute;
    bottom: 0px;
    padding: 5px 0;
    left: 0px;
    display: block;
    background: rgba(0,0,0,0.5);
    color: #fff;
    text-align: center;
    width: 100%;
}*/


.imgcopyright_box{background:rgba(0,0,0,0.8);padding:8px 15px;color:#fafafa;font-size:12px;font-weight:100;}


/* 문화관광 */

.tem { border-top:2px solid #0074bc; width:100%; margin-top:40px; }
.tem li { border-bottom: 1px solid #ddd; padding:30px 0; }
.tem li div { float:left; width:20%; }
.tem li div img {width:100%; }

.tem dl { float:right; width:75%; }
.tem dl dt { font-size:21px; font-weight:600; color:#0066b3; }
.tem dl .num-pin{ width:24px; height:31px; text-align: center; padding-top:9px; margin-right:8px; font-size: 14px;line-height: 110%;font-weight: 600;color: #fff;background: url(../img/02/02010000_05.gif) no-repeat left; display: inline-block;vertical-align: middle;}
.tem dl dd {margin-top:10px;}
.tem dl dd.add { font-weight:600; font-size:15px; }
.tem dl dd.goBtn {text-align:right;}

/*.tem dl { padding-left:30px; width:100%; box-sizing:border-box; }
.tem dl dt { font-size:21px; font-weight:600; color:#0066b3; }
.tem dl .num-pin{ width:24px; height:31px; text-align: center; padding-top:9px; margin-right:8px; font-size: 14px;line-height: 110%;font-weight: 600;color: #fff;background: url(../img/02/02010000_05.gif) no-repeat left; display: inline-block;vertical-align: middle;}
.tem dl dd {margin-top:10px;}
.tem dl dd.add { font-weight:600; font-size:15px; }
.tem .img_respon { width:25%; }*/

@media only screen and (max-width: 850px){
	/*.tem .img_respon { margin-right:25px;}*/
}

@media only screen and (max-width: 470px){
	/*.tem .img_respon  { width:100%; taxt-align:center;}
	.tem .img_respon img {width:100%;}
	.tem dl {clear:both;padding-top:20px;}
	.tem dl dd a {padding-top:10px;}*/
	.tem li div { float:none; width:100%; display:none; }
	.tem dl { float:none; width:100%; }
	.tem dl dd.goBtn {padding-top:20px; text-align:center;}
}

.course_detail .pd_0 {padding:0;}

/* 디자인박스 */
.festival_box{ background: #fff; border: 2px solid #baced7; padding:30px 170px 30px 30px; margin-bottom: 30px !important;  box-sizing: border-box; word-break: break-all; position: relative; min-height: 170px;}
.festival_box h3:before, .festival_box  h4:before{display: none;}
.festival_box h3, .festival_box  h4 {padding-left: 0; color: #2f6194;}
.festival_box h3, .festival_box  h4 {margin-left: 110px !important;}
.festival_box p, .festival_box  div, .festival_box ul {margin-left: 110px !important;}

.festival_box .txt{font-size: 15px; margin-top: 12px;line-height: 150%;}
.festival_box + h3, .festival_box + h4{margin-top: 30px !important;}
p[class*=design] .em, div[class*=design] .em, span[class*=em] {color: #ff6600;font-weight:500;}
.festival_box:before{content: ''; display: block; position: absolute; right: 15px; background: #fff url('/common/img/spr_ico_designbox.png') no-repeat; width: 114px; height: 114px;}
.festival_box.small {min-height:100px;}
.festival_box.small:before {content: ''; display: block; position: absolute; left: 30px; top:50%; margin-top:-40px;  background:#fff url('/tour/img/common/festival_box.png') no-repeat 97% 48%; width:80px; height:80px; background-size:80px;}

@media all and (max-width:768px){
.festival_box:before {position: relative;  margin: 0 auto; top: 0;left: 0; margin-bottom: 20px;}
.festival_box {padding: 20px !important;}
.festival_box.small:before {display:none;}
.festival_box p, .festival_box  div, .festival_box ul {margin-left:0 !important;}
}
