.sub-contents ul.bul li:before{color: #be7b39 !important;}

.clearboth{clear:both;}
hr{margin:40px 0 !important}


#reserve_root {margin-top:20px;}
#reserve_root .line{ padding:15px 0; text-align:center;}
#reserve_root .line a { display:inline-block; width:40%; height:50px; line-height:50px; margin:0 10px; text-align:center; background:#6a7578; color:white; font-size:0.6rem; border-radius:8px; font-weight:bold;}
#reserve_root .line a:hover {text-decoration:none;}



@media (min-width: 1272px) {

	.tab-menu {  margin-bottom:45px;  }
	.tab-menu li { float:left;  vertical-align:top; }
	.tab-menu li:before { content:'|'; float:left; padding-top:5px;  font-size:20px; color:#aaa; display:inline-block;padding-left:20px; padding-right:20px;  }
	.tab-menu li:first-child:before { content:'' ;   font-size:0px; color:#aaa; padding-left:0px; padding-right:0px;  }
	.tab-menu li a {width:100%;  color:#777; font-size:26px; padding-bottom:7px;    }
	.tab-menu li a:hover { color:#222; border-bottom:2px solid #f18183!important; text-decoration:none;  }
	.tab-menu li.active  a {color:#222; border-bottom:2px solid #f18183!important }

	.eng{letter-spacing: -0.09;}
	h2 span{font-size:20px; color:#222;}

	.samu {border:1px solid #bbb; background: #f2f2f2;margin-bottom:20px;}
	.samu .img{padding:20px 50px;float:left;width:30%;}
	.samu .title{font-size:25px; color:#222; font-family: 'NanumSquare';width: 70%;float:left;padding: 40px 0 25px;line-height: 1;}
	.samu ul{width:70%; float: left;}
	.samu li{color:#000 !important;padding-bottom: 6px;}

	.conductor hr{border: rgb(204,204,204) 1px solid; display: block;margin:40px 0;}
	.conductor .img-right {float:right; width: 300px;}
	.conductor h3.kor_title {font-size: 26px; font-weight: bold;}
	.conductor li {line-height: 1.8;}
	.conductor .con_eng_wrap .img-responsive{width:420px;float:left;}
	.conductor .con_eng_wrap .title{font-size: 26px;line-height: 1.2;}
	.conductor .smusic_box {background: #ece5e5;text-align: center;padding:25px 0;}
	.conductor .smusic_box .title{font-family: 'NanumSquare';font-size: 26px;color:#222;line-height: 1;background:url(/pub/site/smusic/images/sub/icon.png) no-repeat top center;padding-top: 35px;}
	.conductor .smusic_box .subtitle{font-family: 'NanumSquare';font-size: 18px;color:#222;background:url(/pub/site/smusic/images/sub/icon.png) no-repeat bottom center;padding-bottom: 30px;}



	.main-contents .ready { width:100%; padding: 80px 0; text-align: center;font-size:30px; }
	.member .mem_title{font-family: 'NanumSquare';font-size: 26px;color:#222;line-height: 1;padding-top:40px;clear: both;padding-bottom:0;}
	.member .mem_100{width:100%;background: #f2f2f2;height:200px;margin-top: 15px;}
	.member .mem_20{width:180px;margin-right:20px;float: left;background: #f2f2f2;text-align: center;margin-top: 15px;}
	.member .mem_50{width:490px;margin-right:20px;float: left;background: #f2f2f2;margin-top: 15px;}
	.member .sub_title{font-size: 16px; color:#666;padding: 0;}
	.member .title{font-size:20px; color:#222;font-family: 'NanumSquare';padding: 0;}
	.member .txt{padding:0;}
	.member .mem_100 p{padding-left:220px;padding-right: 40px;;}
	.member .mem_50 p{padding-left:220px;padding-right: 40px;;}
	.member .mem_100 ul{padding-left:224px;padding-right: 40px;;}
	.member .mem_100 p.sub_title{padding-top: 20px;}
	.member .mem_50 p.sub_title{padding-top: 20px;}
	.member p.img-responsive{padding: 0;}
	.member .mem_20 p.sub_title{padding-top: 15px;clear:both;}
	.member .mem_20 p.title{padding-bottom: 15px;}
	.member img{width:180px;height: 200px;float:left;}
	.member .m-r-0{margin-right: 0!important;}
	.sub-contents .member ul.bul li {line-height: 1.3;}


	.main-contents .top_txt{font-size: 18px;}

	.greet {color:#fff;background: url('/pub/site/smusic/images/sub/sub1_img1.jpg') no-repeat center top;height: 980px;padding: 85px 0px 0;}
	.greet .title{font-size:26px;}
	.greet .txt{padding-bottom: 30px;font-size: 18px;}
	.letter-space-none{letter-spacing: 0;}


}



/* md */
@media (min-width: 1272px) and (max-width: 1469px) {

}

/* xs + sm */
@media (max-width: 1271px) {
	.tab-menu {  display: none;}


	.greet {color:#fff;background: url('/pub/site/smusic/images/sub/sub1_img1.jpg') no-repeat center top;height: 980px;padding: 65px 20px 0;}

	.samu {border:1px solid #bbb; background: #f2f2f2;margin-bottom:20px;}
	.samu .img{padding:20px;width:100%;text-align: center;}
	.samu .title{font-size:25px; color:#222; font-family: 'NanumSquare';width: 100%;padding: 20px;line-height: 1;}
	.samu ul{width:100%; float: left;padding-left: 20px; padding-right: 20px;}
	.samu li{color:#000 !important;padding-bottom: 6px;}

	.conductor hr{border: rgb(204,204,204) 1px solid; display: block;margin:40px 0;}
	.conductor .img-right {float:right; width: 300px;}
	.conductor h3.kor_title {font-size: 26px; font-weight: bold;}
	.conductor li {line-height: 1.8;}
	.conductor .con_eng_wrap .img-responsive{width:420px;float:left;}
	.conductor .con_eng_wrap .title{font-size: 26px;line-height: 1.2;}
	.conductor .smusic_box {background: #ece5e5;text-align: center;padding:25px 20px;}
	.conductor .smusic_box .title{font-family: 'NanumSquare';font-size: 26px;color:#222;line-height: 1;background:url(/pub/site/smusic/images/sub/icon.png) no-repeat top center;padding-top: 35px; line-height: 1.4;}
	.conductor .smusic_box .subtitle{font-family: 'NanumSquare';font-size: 18px;color:#222;background:url(/pub/site/smusic/images/sub/icon.png) no-repeat bottom center;padding-bottom: 30px;}

	.member img{width:120px;height: auto; text-align: center;}
	.member p {line-height: 1;}
	.member .mem_title{font-family: 'NanumSquare';font-size: 26px;color:#222;line-height: 1;padding-top:40px;clear: both;padding-bottom:0;}
	.member .mem_100{width:100%;background: #f2f2f2;margin-top: 15px; height:auto;padding:20px; padding-bottom: 0;}
	.member .mem_20{width:46%;float: left;background: #f2f2f2;text-align: center;margin-top: 15px;margin:15px 1% 0;}
	.member .mem_50{width:100%;margin-right:20px;float: left;background: #f2f2f2;margin-top: 15px;}
	.member .sub_title{font-size: 16px; color:#666;padding: 0;}
	.member .title{font-size:20px; color:#222;font-family: 'NanumSquare';padding: 0;}
	.member .txt{padding:0;}
	.member .mem_100 .img-responsive{text-align: center;}
	.member .mem_100 img{float:inherit;}
	.member .mem_50 p{padding-left: 140px;}
	.member .mem_50 img{float:left;}
	.member .mem_100 ul{}
	.member .mem_100 p.sub_title{padding-top: 20px;}
	.member .mem_50 p.sub_title{padding-top: 20px;}
	.member p.img-responsive{padding: 0;}
	.member .mem_20 p.sub_title{padding-top: 15px;clear:both;}
	.member .mem_20 p.title{padding-bottom: 15px;}

	.member .m-r-0{margin-right: 0!important;}
	.sub-contents .member ul.bul li {line-height: 1.3;}
}

/* sm */
@media(min-width: 768px) and (max-width: 1271px){
	.samu {border:1px solid #bbb; background: #f2f2f2;margin-bottom:20px;}
	.samu .img{padding:20px 20px;float:left;width:30%;}
	.samu .title{font-size:25px; color:#222; font-family: 'NanumSquare';width: 70%;float:left;padding: 20px;line-height: 1;}
	.samu ul{width:100%; float: left;padding-left: 20px;padding-right: 20px;}
	.samu li{color:#000 !important;padding-bottom: 6px;}

	.member .mem_title{font-family: 'NanumSquare';font-size: 26px;color:#222;line-height: 1;padding-top:40px;clear: both;padding-bottom:0;}
	.member .mem_100{width:100%;background: #f2f2f2;;margin-top: 15px;height:auto;}
	.member .mem_20{width:180px;margin-right:20px;float: left;background: #f2f2f2;text-align: center;margin-top: 15px;}
	.member .mem_50{width:50%;float: left;background: #f2f2f2;margin-top: 15px; margin-right: 0;}
	.member .sub_title{font-size: 16px; color:#666;padding: 0;}
	.member .title{font-size:20px; color:#222;font-family: 'NanumSquare';padding: 0;}
	.member .txt{padding:0;}
	.member .mem_100 p{padding-left:220px;padding-right: 40px;;}
	.member .mem_100 img{float:left;}
	.member .mem_50 p{padding-left:220px;padding-right: 40px;;}
	.member .mem_100 ul{padding-left:224px;padding-right: 40px;;}
	.member .mem_100 p.sub_title{padding-top: 20px;}
	.member .mem_50 p.sub_title{padding-top: 20px;}
	.member p.img-responsive{padding: 0;}
	.member .mem_20 p.sub_title{padding-top: 15px;clear:both;}
	.member .mem_20 p.title{padding-bottom: 15px;}
	.member img{width:180px;height: 200px;float:left;}
	.sub-contents .member ul.bul li {line-height: 1.3;}
}

@media(max-width: 767px){
	#reserve_root .line{ padding:0; text-align:center;}
	#reserve_root .line a { display:block; width:80%; height:50px; line-height:50px; margin:10px auto; text-align:center; background:#3e3e3e; color:white; font-size:0.6rem; border-radius:8px; font-weight:bold;}
	#reserve_root .line a:hover {text-decoration:none;}
}
