.btn {display:inline-block; border-radius:2px; text-align:center; vertical-align:middle; 
		cursor:pointer; transition:border .5s, background .5s, color .5s; outline: 0;
		font-size: 14px;
}

input:focus, textarea:focus { border: 1.5px solid #48bc84 !important;outline: none !important; }

/*휴대폰*/
@media screen and (max-width: 767px) {
	.btn{font-size: 13px; margin-top:3px;}
	
	#wrap {width:100%;}
	.header {text-align:center; max-width:767px; background:#fff; height:60px; position:fixed; overflow:visible; z-index:10; width:100%; left:0; top:0; border-bottom:1px solid #ddd;}	
	
	/* PWBS LIVE 방소안내 슬라이더 */
	.pwbs_guide {text-align:center; max-width:767px; background:#13482c; height:40px; position:fixed; overflow:visible; z-index:10; width:100%; left:0; bottom:0; border-top:1px solid #ddd;}	
	.pwbs_guide p li a {width:100%; color:#fff !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.pwbs_guide > p li {width:100%; max-width:767px; height:40px; line-height:40px; text-align:center; color:#fff;}
    
	/* HTML5 PLAYER */
	.html5_guide {display:block; text-align:center; max-width:767px; background:#13482c; height:40px; position:fixed; overflow:visible; z-index:10; width:100%; left:0; bottom:40px; border-top:1px solid #ddd;}	
	.html5_guide p li a {width:335px; color:#fff !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.html5_guide > p li {width:335px; max-width:767px; height:40px; line-height:40px; text-align:center; color:#fff;}
    .html5_box {display:block; text-align:center; max-width:767px; background:#12A254; height:40px; position:fixed; overflow:visible; z-index:10; width:100%; left:0; bottom:0;}

	.gnb {display:none;}
	/* gnb */	
	.gnb_wrap h1 {background:url(/images/common/h1_logo_m.png) no-repeat; width:148px; height:55px; background-size:auto 30px; position:absolute; top:15px; left:10px; z-index:97;}
	.gnb_wrap h2 {background:url(http://mediapharmnews.com/img/logo/logo3.png) no-repeat; width:170px; height:35px; background-size:auto 30px; position:absolute; top:15px; left:200px; z-index:98;}
	.gnb_wrap .btn_gnb_m {background:url(/images/common/btn_gnb_icon.png) no-repeat; width:55px; height:55px; border:0;  position:absolute; top:0px; right:10px;}
	.gnb_wrap .gnb_btn_warp {height:60px; position:relative;}
	.gnb_wrap .icon_bell {background:#ef6407; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; border:3px solid #fff; color:#fff; font-weight:bold; font-size:10px; position:absolute; top:18px; right:10px; z-index:9;}
	.gnb_wrap .top_nav {display:none;}
	.gnb_wrap .top_nav_m {position:absolute; width:100%; margin:0; top:0; left:0; z-index:100; overflow:hidden; height:55px; background:#48bc84;}
	.gnb_wrap .top_nav_m a {float:left; width:25%; display:block; height:55px; line-height:55px; color:#fff !important; font-size:13px; font-weight:bold; letter-spacing:0.05em;}	
	.gnb_wrap .m_gnb_close {float:right; width:55px; height:55px; display:block; border:0; background:url(/images/main/btn_gnb_close.png) no-repeat;}
	.gnb_wrap .gnb_m_mask {position:fixed; top:0; left:0; width:100%; height:100%; z-index:98; background-color:rgba(0, 0, 0, 0.8)}
	.gnb_wrap .gnb_m_info {position:absolute; width:100%; margin:0; top:55px; z-index:2147483647;}
	.gnb_wrap .gnb_m_info li {background:#fff; border-bottom:1px solid #ddd;}
	.gnb_wrap .gnb_m_info li a {display:block; padding:18px;}
	.m_dot {background:#ef6407; border-radius:50%; width:17px; height:17px; line-height:17px; display:inline-block; margin-left:5px; color:#fff; font-weight:bold; font-size:10px; text-align:center;}

	.btn_white_k {border:1px solid #fff; color:#fff !important; border-radius:5px; padding:2px 20px; font-size:14px;}
	.btn_white_k:hover {background:#fff; color:#222 !important;}
	
	/*로고링크*/
	.linkLogo{display: none;}
	
	/* 메인 배너 */
	.m_bn {text-align:center; position:relative;}
	.navi_wrap {position:absolute; top:45%; left:0; width:100%; height:30px; z-index:11;}
	.navi_control {max-width:676px; margin:0 auto;}
	.btn_m_pre {margin-left:10px; float:left; display:block; width:40px; height:40px; background:url(/images/main/btn_m_pre.png) no-repeat; background-size:100%;}
	.btn_m_pre:hover {background:url(/images/main/btn_m_pre_o.png) no-repeat; background-size:100%;}
	.btn_m_next {margin-right:10px; float:right; display:block; width:40px; height:40px; background:url(/images/main/btn_m_next.png) no-repeat; background-size:100%;}
	.btn_m_next:hover {background:url(/images/main/btn_m_next_o.png) no-repeat; background-size:100%;}
	.m_bn01 {max-width:767px; text-align:center; margin:0 auto; }
	.m_bn01 img {width:100%; max-height:460px; min-width:320px;}
	.m_bn01 .img_mb01 {display:none;}
	.m_bn01 .bn_text_box {position:absolute; top:25%; left:0; width:100%; height:auto; text-align:center; color:#fff;}
	.m_bn01 .bn_text_box strong {display:block; font-size:32px; font-family:"Noto Sans KR"; line-height:90%;}
	.m_bn01 .bn_text_box p {font-size:12px; margin:5px;}
	.m_bn01 .bn_text_box span {display:block; font-size:14px;}

	.pharm {margin:20px;}
	.pharm > p {font-size:14px; line-height:130%;}
	.pharm > img {margin:10px 0 10px; width:120px;}
	.pharm > a {margin:0 auto; background:#12a254; color:#fff; font-size:14px; font-weight:bold; display:block; width:160px; text-align:center; height:36px; line-height:36px; border-radius:5px;}
	.pharm > a:hover {background:#0f8646;}

	/* content */
	.m_container {max-width:767px; margin:0 auto;}
	.m_content01 {background:url(/images/main/m_img01.png) center 10px no-repeat; background-size:auto 240px; height:500px; padding-bottom:30px;}
	.m_txt_r {padding-top:240px; text-align:center;}
	.m_txt_r .m_txt {font-size:20px; line-height:110%; color:#222;}
	.m_bul {font-size:20px; margin-bottom:10px; color:#43c285;}

	.m_container02 {width:100%; text-align:center; height:400px; background:#f9f9f9;}
	.m_content02 {max-width:767px; margin:0 auto; padding:50px 0 30px;}
	.m_content02 .s_tit {font-size:16px; color:#999; display:inline-block; margin-bottom:5px;}
	.m_content02 h3 {font-size:26px; font-weight:bold; line-height:26px;}
	.m_content02 .m_sub_txt {margin-top:25px; padding:0 10px 0 10px; font-size:14px; line-height:28px;}
	
	/* table */
	.tb02{ width:100%; border-top:3px solid #12a254; text-align:center; }
	.tb02 tbody th{height:60px; border-bottom:1px solid #ddd; color:#333; background:#fbfbfb; font-weight:normal;}
	.tb02 tbody td{height:60px; border-bottom:1px solid #e6e6e6; padding:5px 10px; }
	.my_info {display:none;}
	.pwbstable1  {display:none;}
	.pwbstable2  {}


	/* sub */
	.s_bn {max-width:767px; margin:0 auto;}
	.s_bn .s_bn_img01 {height:210px; text-align:center; overflow:hidden;}
	.s_bn .s_bn_img01 > .s_bn_tit {color:#fff;  position:absolute; top:115px; left:0; text-align:center; width:100%; font-size:22px;}
	.img_sb01 {display:none;}
	.img_sb01_m {width:100%; max-height:250px; min-width:320px;}
	#container1 {position:relative; max-width:980px; margin:0 auto; padding:0 30px;}
	#menu1 {text-align:center; margin-top:-25px; width:100%; height:50px;}
	.menu_list1 li{float:left; width:30%; display:block; font-size:14px; line-height:17px; font-weight:500; text-align:center; border:1px solid #48bc84; border-left:0 none; background:#fff;}
	.menu_list1 li>a{display:block; color:#48bc84; padding:10px 0; width:100%;}
	.menu_list1 li:hover {background:#f1fdf7}
	.menu_list1 li:first-child{border-left:1px solid #48bc84;}
	.menu_list1 li.on{background:#48bc84;}
	.menu_list1 li.on>a{color:#fff;}
	.gray_box {overflow:hidden; box-sizing:border-box; padding:5%; text-align:center; border-radius:3px; background-color:rgba(51,51,51,0.02); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33dddddd,endColorstr=#33dddddd);}
	.gray_box select {width:100%; margin-bottom:5px;font-size:13px;}
	.gray_box input{width:60%; float:left; margin-top:3px;}
	.gray_box > button {width:25%; float:right; padding:0;}
	.option {display:none;} 
	/* 콘텐츠 */
	.cont_box{overflow:hidden; margin-top:20px; position:relative;}
	.cont_box h3{display:inline-block; margin:15px 0; font-size:17px; line-height:17px;}
	.cont_box .btn{display:inline-block; float:right;}
	.m_mbtn {overflow:hidden; text-align:center; margin-bottom:10px;}

	/* 테이블 */
	.tb01 {display:none;}
	.tb01_m {border-top:2px solid #12a254;}
	.tb01_m li {border-bottom:1px solid #ddd; position:relative; padding:15px 0;}
	.tb01_m li div {padding:0 40px 0 0 ; overflow:hidden; font-size:13px;}	
	.tb01_m li a {display:block; margin-bottom:5px; color:#222; }
	.tb01_m li .file2 {position:absolute; top:50%; right:5px; margin-top:-9px;}
	.tb01_m li div span {border-right:1px solid #ddd; margin-right:10px; padding-right:10px;}
	.tb01_m li div span:last-child {border-right:0;}

	.txt_box1 {overflow:hidden; position:relative; border-top:2px solid #12a254; width:100%;}
	.txt_box1 > .txt01{padding:20px 5px; font-size:16px; overflow:hidden;}
	.txt_box1 > .txt01 .tb_tit {color:#555; font-weight:bold; width:100%;}
	.txt_box1 > .txt01 .tb_date {display:block; color:#858585; margin-top:5px;}
	.txt_box1 > .txt02{clear:both; padding:15px 5px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; line-height:24px; color:#666;} 

	.file1{margin-top:25px; padding:15px; font-weight:600; background-color:rgba(18,162,84,0.1); font-size:13px;}
	.file1 a{color:#12a254; text-decoration:underline; display:block;}

	/* 이전글 다음글 */
	.list_box1 {clear:both; margin:25px 0 40px;}
	.list_box1 li{padding:10px 0; font-size:14px; line-height:33px; border-bottom:1px solid #e2e2e2; cursor:pointer;} 
	.list_box1 li:first-child {border-top:1px solid #e2e2e2;}
	.list_box1 li a{color:#888; }
	.list_box1 li a:hover{color:#12a254;}
	.list_box1 li strong{margin-right:20px; color:#333;}
	.list_box1 li span{display:inline-block; width:100px;}

	.paging {display:none; text-align:center;}

	/* 페이지 */
	.paging_m {margin:25px auto; font-size:13px; text-align:center;}
	.paging_m .prev, .next{font-weight:500;}
	.paging_m input {width:30px; margin-left:10px; text-align:center; background:#12A254; color:#ffffff; width:30px; height:30px; 
	                 border-radius:17px; line-height:30px; border:1px solid #12A254; vertical-align:middle;}
	.paging_m a {padding:0 8px; line-height:30px; color:#666; vertical-align:middle;}


	/* 아이디/비밀번호 찾기 */
	.idpw_wrap {text-align:center; padding:30px; border-top:2px solid #48bc84; border-bottom:1px solid #ddd; margin-bottom:50px;}
	.idpw_wrap .idpw_contents {width:400px; margin:0 auto; text-align:left;}
	.idpw_wrap .idpw_contents li {padding:5px 0;}
	.idpw_wrap .idpw_contents li strong {display:inline-block; width:20%;}
	.idpw_wrap .idpw_contents li input {display:inline-block; width:75%; border:1px solid #ddd; height:37px; line-height:37px; margin-left:4%;}
	.idpw_wrap .btn_green_b {cursor:pointer; margin-top:10px; font-size:18px; border:1px solid #48bc84; background:#48bc84; color:#fff; padding:10px 35px;}

	.login_box .login_inputbox{margin-top:18px; width:100%;}
	.login_box .login_inputbox .login_input02 dt{margin:7px 0; font-size:15px; }
	.login_box .login_inputbox .login_input02 dd > input {display:inline-block; width:32.5%;}
	.login_box .login_inputbox .login_input02 dd span {display:inline-block; width:3.5%; text-align:center;}
	.login_box .login_inputbox .login_input02 dd select {width:28%;}
	.confirm {margin-top:5px;}
	.confirm > input {width:70% !important;}
	.confirm button {width:28%; margin-left:2%; padding:0;}

	.input_txt02 {box-sizing:border-box; padding-left:10px; height:37px; line-height:37px; border:1px solid #d7d7d7; border-radius:3px; background:#f9f9f9;}
	
	/* 방송편성표 사진 */
	.pwbsplace {position:relative; width:100%; max-width:767px; margin:0 auto;}
    
	/* 노래신청전화번호 */
    #HeadRight {display:inline-block; float:right;}

	/* footer */
	#footer {width:100%; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:20px 10px;box-sizing: border-box;}
	#footer .footer_logo {display:none;}
	#footer .footer_container {max-width:767px; margin:20px auto 0; background:url(/images/main/footer_logo_m.png) top center no-repeat; 
	                           background-size:auto 35px; text-align:center; padding-bottom:50px;}
	#footer .footer_text {font-size:12px; padding-top:50px; }
	#footer .footer_mn01 {display:none;}
	#footer .footer_mn02 {padding:0 30px;}
	#footer .footer_mn02 span {display:inline-block; margin-right:20px;}

}


/*태블릿*/
@media screen and (min-width: 768px) and (max-width: 959px) {	
	#wrap {width:100%;}
	.header {text-align:center;}
	.gnb_m {display:none;}
	.gnb_wrap {position:relative; width:100%; margin:0 auto; z-index:10;}
	.btn_gnb_m {display:none;}
	.gnb_wrap h1 {background:url(/images/common/h1_logo.png) no-repeat; width:148px; height:55px; position:absolute; top:28px; left:30px;}
	.gnb {position:absolute; top:62px; right:30px; }
	.gnb li {display:inline-block; font-size:18px; margin-left:20px;}
	.gnb li a {color:#fff; padding:10px 0;}
	.gnb li a:hover {border-bottom:2px solid #48bc84; transition:height 0.3s, 0.3s}

	/* HTML5 PLAYER */
	.html5_guide {display:none;}
    .html5_box {display:none;}

	/* 메인 배너 */
	.m_bn {text-align:center;}
	.navi_wrap {position:absolute; top:280px; left:0; width:100%; height:75px; z-index:11;}
	.navi_control {max-width:959px; margin:0 auto;}
	.btn_m_pre {margin-left:10px; float:left; display:block; width:75px; height:75px; background:url(/images/main/btn_m_pre.png) no-repeat;}
	.btn_m_pre:hover {background:url(/images/main/btn_m_pre_o.png) no-repeat;}
	.btn_m_next {margin-right:10px; float:right; display:block; width:75px; height:75px; background:url(/images/main/btn_m_next.png) no-repeat;}
	.btn_m_next:hover {background:url(/images/main/btn_m_next_o.png) no-repeat;}

	.m_bn01 {max-width:959px; text-align:center; margin:0 auto;}
	.m_bn01 img {width:100%;}
	.img_mb01_m {display:none;}
	.m_bn01 .bn_text_box {position:absolute; top:0; left:0; width:100%; text-align:center; margin:0 auto; height:609px; color:#fff;}
	.m_bn01 .bn_text_box strong {display:block; padding-top:14%; font-size:50px; font-family:"Noto Sans KR"; line-height:50px;}
	.m_bn01 .bn_text_box p {font-size:20px; margin:10px 0;}
	.m_bn01 .bn_text_box span {display:block; font-size:18px;}
	.top_nav_m {display:none;}
	.top_nav {position:absolute; top:28px; right:30px; color:#fff;}
	.top_nav a {margin-left:20px; color:#fff; font-size:11px; letter-spacing:0.05em;}
	.m_bn01 .bn_text_box {width:100%; text-align:center; margin:0 auto; height:609px; color:#fff;}

	.pharm {margin-top:20px;}
	.pharm > p {font-size:16px; line-height:130%;}
	.pharm > img {margin:10px 0 5px; width:140px;}
	.pharm > a {background:#12a254; color:#fff; font-size:14px; font-weight:bold; display:block; width:160px; text-align:center; height:36px; line-height:36px; border-radius:5px;}
	.pharm > a:hover {background:#0f8646;}

	/* content */
	.m_container {max-width:959px; margin:0 auto;}
	.m_content01 {background:url(/images/main/m_img01.png) 50px center no-repeat; background-size:auto 360px; height:400px; padding-bottom:30px;}
	.m_txt_r {padding:60px 30px 0 380px;}
	.m_txt_r .m_txt {font-size:30px; line-height:110%; color:#222;}
	.m_bul {font-size:30px; margin-bottom:20px; color:#43c285;}

	.m_container02 {width:100%; text-align:center; height:400px; background:#f9f9f9;}
	.m_content02 {max-width:959px; margin:0 auto; padding:50px 0 30px;}
	.m_content02 .s_tit {font-size:16px; color:#999; display:inline-block; margin-bottom:5px;}
	.m_content02 h3 {font-size:30px; font-weight:bold; line-height:40px;}
	.m_content02 .m_sub_txt {margin-top:5px; font-size:16px;}

	/* sub */
	.s_bn {max-width:959px; margin:0 auto; overflow:hidden;}
	.s_bn .s_bn_img01 {height:250px; text-align:center; }
	.s_bn .s_bn_img01 > .s_bn_tit {color:#fff;  position:absolute; top:130px; left:0; text-align:center; width:100%;}
	.img_sb01 {max-width:9590px; text-align:center; margin:0 auto; }
	.img_sb01_m {display:none;}
	#container1 {position:relative; max-width:980px; margin:0 auto; padding:0 30px;}
	#menu1 {text-align:center; margin-top:-25px; width:100%; height:80px;}
	.menu_list1 li{float:left; width:30%; display:block; font-size:17px; line-height:17px; font-weight:500; text-align:center; border:1px solid #48bc84; border-left:0 none; background:#fff;}
	.menu_list1 li>a{display:block; color:#48bc84; padding:20px 0; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.menu_list1 li:hover {background:#f1fdf7}
	.menu_list1 li:first-child{border-left:1px solid #48bc84;}
	.menu_list1 li.on{background:#48bc84;}
	.menu_list1 li.on>a{color:#fff;}
	.gray_box{box-sizing:border-box; padding:19px 40px; height:75px; text-align:center; border-radius:3px; background-color:rgba(51,51,51,0.02); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33dddddd,endColorstr=#33dddddd);}
	.gray_box input{width:295px;}
	.option {display:none;}

	.tb01_m {display:none;}
	.paging_m {display:none; text-align:center;}

	/* table */
	.tb02{ width:100%; border-top:3px solid #12a254; text-align:center; }
	.tb02 tbody th{height:60px; border-bottom:1px solid #ddd; color:#333; background:#fbfbfb; font-weight:normal;}
	.tb02 tbody td{height:60px; border-bottom:1px solid #e6e6e6; padding:0 20px; }
	.my_info_m {display:none;}
	.pwbstable1  {display:none;}
	.pwbstable2  {}

	/* 콘텐츠 */
	.cont_box{overflow:hidden; margin-top:20px; position:relative;}
	.cont_box h3{display:inline-block; margin:15px 0; font-size:17px; line-height:17px;}
	.cont_box .btn{display:inline-block; float:right;}

	.txt_box1{overflow:hidden; position:relative; margin:15px 0; max-width:100%; border-top:3px solid #12a254;}
	.txt_box1 .txt01{padding:20px 5px; font-size:16px; overflow:hidden;}
	.txt_box1 .txt01 .tb_tit {float:left; width:80%; color:#555; font-weight:bold;}
	.txt_box1 .txt01 .tb_date {float:right; width:17%; display:inline-block; color:#858585; text-align:right; margin-right:3%;}

	.txt_box1 .txt02{clear:both; padding:25px 5px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; line-height:24px; color:#666;} 

	.file1{margin-top:25px; padding:20px 38px; font-weight:600; background-color:rgba(18,162,84,0.1);}
	.file1 a{margin-left:50px; color:#12a254; text-decoration:underline;}

	.m_mbtn {display:inline-block; position:absolute; right:0;}

	/* 이전글 다음글 */
	.list_box1{clear:both; margin:25px 0;}
	.list_box1 li{padding:10px 0; font-size:14px; line-height:33px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; cursor:pointer;} 
	.list_box1 li a{color:#888;}
	.list_box1 li a:hover{color:#12a254;}
	.list_box1 li:first-child{background:url(../images/btn/btn_prev.png) no-repeat 62px 24px; border-bottom:0 none;}
	.list_box1 li:first-child + li{background:url(../images/btn/btn_next.png) no-repeat 62px 24px;}
	.list_box1 li strong{margin-right:30px; padding:0 25px; color:#333;}
	.list_box1 li span{display:inline-block; width:100px;}

	//* 아이디/비밀번호 찾기 */
	.idpw_wrap {text-align:center; padding:30px; border-top:2px solid #48bc84; border-bottom:1px solid #ddd; margin-bottom:50px;}
	.idpw_wrap .idpw_contents {width:400px; margin:0 auto; text-align:left;}
	.idpw_wrap .idpw_contents li {padding:5px 0;}
	.idpw_wrap .idpw_contents li strong {display:inline-block; width:20%;}
	.idpw_wrap .idpw_contents li input {display:inline-block; width:75%; border:1px solid #ddd; height:37px; line-height:37px; margin-left:4%;}
	.idpw_wrap .btn_green_b {cursor:pointer; margin-top:10px; font-size:18px; border:1px solid #48bc84; background:#48bc84; color:#fff; padding:10px 35px;}

	.login_box .login_inputbox{margin-top:18px; width:100%;}
	.login_box .login_inputbox .login_input02 dt{margin:7px 0; font-size:15px; }
	.login_box .login_inputbox .login_input02 dd > input {display:inline-block; width:32.5%;}
	.login_box .login_inputbox .login_input02 dd span {display:inline-block; width:3.5%; text-align:center;}
	.confirm {margin-top:5px;}
	.confirm > input {width:70% !important;}
	.confirm button {width:28%; margin-left:2%;}

	.input_txt02 {box-sizing:border-box; padding-left:10px; height:37px; line-height:37px; border:1px solid #d7d7d7; border-radius:3px; background:#f9f9f9;}
    
	/* 방송편성표 */
	.pwbsplace {position:relative; width:100%; max-width:950px; margin:0 auto;}

	/* 노래신청전화번호 */
    #HeadRight {display:none; float:right;}

	/* footer */
	#footer {width:100%;}
	#footer .footer_logo {padding:15px 0; text-align:center; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
	#footer .footer_logo a {display:inline-block; padding:0px 10px; width:113px; height:34px; text-indent:-1000em;}
	#footer .footer_logo .footer_logo01 {background:url(/images/common/footer_logo01.png) no-repeat; }	
	#footer .footer_logo .footer_logo02 {background:url(/images/common/footer_logo02.png) no-repeat;}	
	#footer .footer_logo .footer_logo03 {background:url(/images/common/footer_logo03.png) no-repeat;}
	#footer .footer_logo .footer_logo04 {background:url(/images/common/footer_logo04.png) no-repeat;}	
	#footer .footer_logo .footer_logo05 {background:url(/images/common/footer_logo05.png) no-repeat;}
	#footer .footer_container{max-width:959px; margin:0 auto; background:url(/images/main/footer_logo.png) 30px 30px no-repeat; padding:30px 0 50px;}
	#footer .footer_text {padding-left:190px; font-size:12px;}
	#footer .footer_mn01 {padding-bottom:5px;}
	#footer .footer_mn01 a {font-size:14px; margin-right:20px; font-weight:bold;}
	#footer .footer_mn02 span {display:inline-block; margin-right:20px;}

	}

/*웹*/
@media screen and (min-width: 960px) {
	#wrap {width:100%; position:relative;}
	.header {text-align:center;}
	.gnb_m {display:none;}
	.gnb_wrap {position:relative; width:980px; margin:0 auto; z-index:10;}
	.gnb_wrap .gnb_btn_warp .icon_bell{display:none;}
	.m_dot {background:#ef6407; border-radius:50%; width:17px; height:17px; line-height:17px; display:inline-block; margin-left:5px; color:#fff; font-weight:bold; font-size:10px; text-align:center;}
	.btn_gnb_m {display:none;}
	.gnb_wrap h1 {background:url(/images/common/h1_logo.png) no-repeat; width:148px; height:55px; position:absolute; top:28px; left:0px;}
	.gnb {position:absolute; top:62px; right:0px; }
	.gnb li {display:inline-block; font-size:18px; margin-left:20px;}
	.gnb li a {color:#fff; padding:10px 0;}
	.gnb li a:hover {border-bottom:2px solid #48bc84; transition:height 0.3s, 0.3s}

	/* HTML5 PLAYER */
	.html5_guide {display:none;}
    .html5_box {display:none;}

	/* 메인 배너 */
	.m_bn {text-align:center;}
	.navi_wrap {position:absolute; top:280px; left:0; width:100%; height:75px; z-index:11;}
	.navi_control {max-width:1400px; margin:0 auto;}
	.btn_m_pre {margin-left:40px; float:left; display:block; width:75px; height:75px; background:url(/images/main/btn_m_pre.png) no-repeat;}
	.btn_m_pre:hover {background:url(/images/main/btn_m_pre_o.png) no-repeat;}
	.btn_m_next {margin-right:40px; float:right; display:block; width:75px; height:75px; background:url(/images/main/btn_m_next.png) no-repeat;}
	.btn_m_next:hover {background:url(/images/main/btn_m_next_o.png) no-repeat;}

	.m_bn01 {max-width:1400px; text-align:center; margin:0 auto;}
	.img_mb01_m {display:none;}
	.m_bn01 .bn_text_box {position:absolute; top:0; left:0; width:100%; text-align:center; margin:0 auto; height:609px; color:#fff;}
	.m_bn01 .bn_text_box strong {display:block; padding-top:14%; font-size:80px; font-family:"Noto Sans KR"; line-height:80px;}
	.m_bn01 .bn_text_box p {font-size:40px; margin:30px 0;}
	.m_bn01 .bn_text_box span {display:block; font-size:24px;}
	.top_nav_m {display:none;}
	.top_nav {position:absolute; top:28px; right:0px; color:#fff;}
	.top_nav a {margin-left:20px; color:#fff; font-size:11px; letter-spacing:0.05em;}

	.pharm {margin-top:40px;}
	.pharm > p {font-size:20px; line-height:130%;}
	.pharm > img {margin:15px 0 10px;}
	.pharm > a {background:#12a254; color:#fff; font-size:16px; font-weight:bold; display:block; width:200px; text-align:center; height:40px; line-height:40px; border-radius:5px;}
	.pharm > a:hover {background:#0f8646;}

	/* content */
	.m_container {width:980px; margin:0 auto;}
	.m_content01 {background:url(/images/main/m_img01.png) left no-repeat; height:487px; margin-top:40px; padding-bottom:100px;}
	.m_txt_r {margin-left:400px; padding-top:60px;}
	.m_txt_r .m_txt {font-size:40px; line-height:45px; color:#222;}
	.m_bul {font-size:30px; margin-bottom:20px; color:#43c285;}

	.m_container02 {width:100%; margin:0 auto; text-align:center; height:500px; background:#f9f9f9;}
	.m_content02 {width:980px; margin:0 auto; padding:50px 0;}
	.m_content02 .s_tit {font-size:18px; color:#999; display:inline-block; margin-bottom:10px;}
	.m_content02 h3 {font-size:40px; font-weight:bold; line-height:40px;}
	.m_content02 .m_sub_txt {margin-top:60px; font-size:20px; line-height:50px;}

	.tb01_m {display:none;}
	.paging_m {display:none; text-align:center;}


	/* table */
	.tb02{ width:100%; border-top:3px solid #12a254; text-align:center; }
	.tb02 tbody th{height:60px; border-bottom:1px solid #ddd; color:#333; background:#fbfbfb; font-weight:normal;}
	.tb02 tbody td{height:60px; border-bottom:1px solid #e6e6e6; padding:0 20px; }
	.my_info_m   {display:none;}
	.pwbstable1  {}
	.pwbstable2  {display:none;}

	/* footer */
	#footer {width:100%;border-top: 1px solid #e2e2e2;}
	#footer .footer_logo {padding:15px 0; text-align:center; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
	#footer .footer_logo a {display:inline-block; padding:0px 30px; width:113px; height:34px; text-indent:-1000em;}
	#footer .footer_logo .footer_logo01 {background:url(/images/common/footer_logo01.png) no-repeat; }	
	#footer .footer_logo .footer_logo02 {background:url(/images/common/footer_logo02.png) no-repeat;}	
	#footer .footer_logo .footer_logo03 {background:url(/images/common/footer_logo03.png) no-repeat;}
	#footer .footer_logo .footer_logo04 {background:url(/images/common/footer_logo04.png) no-repeat;}	
	#footer .footer_logo .footer_logo05 {background:url(/images/common/footer_logo05.png) no-repeat;}
	#footer .footer_container{width:980px; margin:0 auto; background:url(/images/main/footer_logo.png) left 30px no-repeat; padding:30px 0 50px;}
	#footer .footer_text {padding-left:170px; font-size:12px;}
	#footer .footer_mn01 {display:inline-block; padding-bottom:5px;}
	#footer .footer_mn01 a {font-size:14px; margin-right:20px; font-weight:bold;}
	#footer .footer_mn02 span {display:inline-block; margin-right:20px;}

	/* 노래신청전화번호 */
    #HeadRight {display:none; float:right;}

	/* sub */
	.s_bn {max-width:1400px; margin:0 auto;}
	.s_bn .s_bn_img01 {height:250px; text-align:center;}
	.s_bn .s_bn_img01 > .s_bn_tit {color:#fff; position:absolute; top:130px; left:0; text-align:center; width:100%;}
	.s_bn_img01 {text-align:center; margin:0 auto;}
	.img_sb01_m {display:none;}
	#container1 {position:relative; max-width:980px; margin:0 auto;}
	#menu1 {text-align:center; margin-top:-25px; width:100%; height:80px;}
	.menu_list1 li{float:left; width:30%; display:block; font-size:17px; line-height:17px; font-weight:500; text-align:center; border:1px solid #48bc84; border-left:0 none; background:#fff;}
	.menu_list1 li>a{display:block; color:#48bc84; padding:20px 0; width:100%;}
	.menu_list1 li:hover {background:#f1fdf7}
	.menu_list1 li:first-child{border-left:1px solid #48bc84;}
	.menu_list1 li.on{background:#48bc84;}
	.menu_list1 li.on>a{color:#fff;}
	.gray_box{box-sizing:border-box; padding:19px 40px; height:75px; text-align:center; border-radius:3px; background-color:rgba(51,51,51,0.02); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33dddddd,endColorstr=#33dddddd);}
	.gray_box input{width:295px;}

	/* 콘텐츠 */
	.cont_box{overflow:hidden; margin-top:20px; position:relative;}
	.cont_box h3{display:inline-block; margin:15px 0; font-size:17px; line-height:17px;}
	.cont_box .btn{display:inline-block; float:right;}

	.txt_box1{overflow:hidden; position:relative; margin:15px 0; max-width:100%; border-top:3px solid #12a254;}
	.txt_box1 .txt01{padding:20px 5px; font-size:16px; overflow:hidden;}
	.txt_box1 .txt01 .tb_tit {float:left; width:80%; color:#555; font-weight:bold;}
	.txt_box1 .txt01 .tb_date {float:right; width:17%; display:inline-block; color:#858585; text-align:right; margin-right:3%;}

	.txt_box1 .txt02{clear:both; padding:25px 5px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; line-height:24px; color:#666;} 

	.file1{margin-top:25px; padding:20px 38px; font-weight:600; background-color:rgba(18,162,84,0.1);}
	.file1 a{margin-left:50px; color:#12a254; text-decoration:underline;}

	.m_mbtn {display:inline-block; position:absolute; right:0;}

	/* 이전글 다음글 */
	.list_box1{clear:both; margin:25px 0;}
	.list_box1 li{padding:10px 0; font-size:14px; line-height:33px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; cursor:pointer;} 
	.list_box1 li a{color:#888;}
	.list_box1 li a:hover{color:#12a254;}
	.list_box1 li:first-child{background:url(../images/btn/btn_prev.png) no-repeat 62px 24px; border-bottom:0 none;}
	.list_box1 li:first-child + li{background:url(../images/btn/btn_next.png) no-repeat 62px 24px;}
	.list_box1 li strong{margin-right:30px; padding:0 25px; color:#333;}
	.list_box1 li span{display:inline-block; width:100px;}


	/* 아이디/비밀번호 찾기 */
	.idpw_wrap {text-align:center; padding:30px; border-top:2px solid #48bc84; border-bottom:1px solid #ddd; margin-bottom:50px;}
	.idpw_wrap .idpw_contents {width:400px; margin:0 auto; text-align:left;}
	.idpw_wrap .idpw_contents li {padding:5px 0;}
	.idpw_wrap .idpw_contents li strong {display:inline-block; width:20%;}
	.idpw_wrap .idpw_contents li input {display:inline-block; width:75%; border:1px solid #ddd; height:37px; line-height:37px; margin-left:4%;}
	.idpw_wrap .btn_green_b {cursor:pointer; margin-top:10px; font-size:18px; border:1px solid #48bc84; background:#48bc84; color:#fff; padding:10px 35px;}

	.login_box .login_inputbox{margin-top:18px; width:100%;}
	.login_box .login_inputbox .login_input02 dt{margin:7px 0; font-size:15px; }
	.login_box .login_inputbox .login_input02 dd > input {display:inline-block; width:32.5%;}
	.login_box .login_inputbox .login_input02 dd span {display:inline-block; width:3.5%; text-align:center;}
	.confirm {margin-top:5px;}
	.confirm > input {width:70% !important;}
	.confirm button {width:28%; margin-left:2%;}

	.input_txt02 {box-sizing:border-box; padding-left:10px; height:37px; line-height:37px; border:1px solid #d7d7d7; border-radius:3px; background:#f9f9f9;}

	/* 방송편성표 */
	.pwbsplace {position:relative; width:100%; max-width:980px; margin:0 auto;}


}

/*
.scroll_down {position:absolute; top:547px; height:62px; overflow:hidden; min-width:1024px; }
.scroll_down > a {display:inline-block; width:73px; height:62px; background:url(/images/main/btn_scroll_down.png) no-repeat;}
.scroll_down > a:hover {background:url(/images/main/btn_scroll_down_o.png) no-repeat;}*/

.btn_white_b {border:1px solid #fff; color:#fff !important; border-radius:5px; padding:10px 20px; font-size:14px;}
.btn_white_b:hover {background:#fff; color:#222 !important;}

/*로고 링크*/
.linkLogo    {max-width:980px;overflow: hidden;margin: 20px auto 0;
              border-left: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;}
.linkLogo li {float: left;border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;
              width:20%;box-sizing: border-box;text-align: center;}
.linkLogo li a {display:block;width: 100%;height:100%;padding:20px 10px;box-sizing: border-box;}
.linkLogo li a:hover{opacity: 0.7;}
.linkLogo img  {height:34px;max-width:100%;}


.fc01 {color:#43c285;}
.bg01 {background:#fff !important;}


/*************************************************************************************************************/
/* 쪽지보내기 주소록 창 */
/*************************************************************************************************************/
/* 주소록 창 */
.address0      {display:none;position:absolute;top:65px;left:0;
                width: 100%;background: #fff;min-height: 50px;
                border: 3px solid #6b6b6b;box-sizing: border-box;overflow: hidden;text-align: center;
               }
.address1      {display:none;position:absolute;top:105px;left:0;
                width: 100%;background: #fff;min-height: 100px;
                border: 3px solid #F48E00;box-sizing: border-box;overflow: hidden;text-align: center;
               }
.address2      {display:none;position:absolute;top:147px;left:0;
                width: 100%;background: #fff;min-height: 100px;
                border: 3px solid #12a254;box-sizing: border-box;overflow: hidden;text-align: center;
               }

.sec20         {float: left;width:20%;box-sizing: border-box;}
.sec40         {float: left;width:40%;box-sizing: border-box;}
.sec60         {float: left;width:60%;box-sizing: border-box;}
.sec80         {float: left;width:80%;box-sizing: border-box;}

.borderRgray    {border-right: 1px solid #eeeeee;}
.borderGray     {border-right: 1px solid #6b6b6b;}
.borderDkyellow {border-right: 1px solid #F48E00;}
.borderRgreen   {border-right: 1px solid #12a254;}

.addrTitle      {font-size: 15px;background:#E8FDF1;border-bottom: 1px solid #12a254;padding: 5px 0;
                color: #666;font-weight: bold;}
.addrTitle>span{color:#12a254; }

.bkgray        {background:#e9e9e9;border-bottom: 1px solid #6b6b6b;}
.bkdiyellow    {background:#fff7ec;border-bottom: 1px solid #F48E00;}

.addrScroll    {background: #fff;padding:0;font-size: 14px;height:180px;overflow-y: scroll;}
.addrScroll li {padding: 7px 0;}
.addrScroll li:hover{background: #c1c1c1;color: #fff;}
.addrScroll.div33   {text-align: left;}
.addrScroll.div33 li{float:left; width:33%;padding-left: 20px;padding-right:20px;box-sizing: border-box;}
.addrScroll.div50   {text-align: left;}
.addrScroll.div50 li{float:left; width:50%;padding-left: 20px;padding-right:20px;box-sizing: border-box;}
.address0 .addressBtnWrap     {padding-top: 5px;}
.address1 .addressBtnWrap     {padding-top: 22px;}
.address2 .addressBtnWrap     {padding-top: 22px;}
.addressBtnWrap .btn          {margin:4px 1px;}
.addressBtnWrap .btn.long     {min-width: 156px;}

/* 전체 공통 인풋 텍스트아리아 */
.msgname  > textarea:focus {border: 1px solid #48bc84 !important;outline: none !important;}
.msgname  > textarea                  {padding: 10px; box-sizing: border-box;border-radius: 3px;font-size: 15px;border: 1px solid #dedede;}
.msginput > input:focus,textarea:focus{border: 1px solid #48bc84 !important;outline: none !important;}
.msginput > input                     {padding: 10px; box-sizing: border-box;border-radius: 3px;font-size: 15px;border: 1px solid #dedede;}
.msgtext  > textarea                  {padding: 10px; box-sizing: border-box;border-radius: 3px;font-size: 15px;border: 1px solid #dedede;}
.addrinput > input:focus, select:focus{border: 1px solid #48bc84 !important;outline: none !important;}
.addrinput > input                    {padding: 10px; box-sizing: border-box;border-radius: 3px;font-size: 15px;border: 1px solid #dedede;}
.addrinput > select                   {padding: 4px;  box-sizing: border-box;border-radius: 3px;font-size: 15px;border: 1px solid #dedede;}

/* 쪽지 보내기 */
#Message_Write   {position: relative; margin-bottom:20px;}
.msgWrap         {overflow: hidden;font-size: 15px;padding: 10px 0;}
.msgWrap.people  {margin-top: 20px;}
.msgth           {float:left; width:10%;padding-right: 10px;box-sizing: border-box;font-weight: bold;line-height: 39px;}
.msgname         {float: left;width: 75%;}
.msgname textarea{width: 100%;height: 121px;}
.peopleBtn       {float: left;width:15%; padding-left: 10px;box-sizing: border-box;}
.peopleBtn .btn  {width: 100%;display: block;margin-bottom: 5px;min-width:135px; }
.msginput        {float:left; width: 90%;}
.msginput input  {width: 100%;}
.msgtext         {float: left;width: 100%;}
.msgtext textarea{width: 100%;height: 300px;}
.msgBtnWrap      {text-align: center;margin: 20px 0 70px;}
.msgBtnWrap .btn {margin: 0 5px;}

.addrinput        {margin:0 auto; width: 80%;}
.addrinput input  {width: 100%;}
.addrinput select {width: 100%; height:30px; border:1px solid #cccccc; border-radius:5px;}

/*작은 pc*/
@media screen and (max-width: 979px) {	
	#container1 {
			    position: relative;
			    max-width: 980px;
			    margin: 0 auto;
			    padding: 0 30px;
				}
	.msgname    {width: 70%;}
	.peopleBtn  {width: 20%;}
}


/*태블릿*/
@media screen and (min-width: 768px) and (max-width: 959px) {	
	.msgname    {width: 60%;}
	.peopleBtn  {width: 30%;}
	.sec60      {width: 50%;}
	.address1 .addressBtnWrap{width: 30%;}
	.address2 .sec20         {width: 15%;}
	.address2 .sec40         {width: 40%;}
	.address2 .addressBtnWrap{width: 30%;}
	.addrScroll.div50 li     {padding-left: 10px;padding-right:10px;}
}

/*휴대폰*/
@media screen and (max-width: 767px) {
	.msgth      {width: 30%;}
	.msgname    {width: 70%;}
	.peopleBtn  {width: 100%;}
	.peopleBtn  {padding: 10px 0 0;text-align: center;}
	.peopleBtn .btn{width:32%;display: inline-block;min-width: 0;padding: 0 10px;}
	.msginput      {width: 70%;}
	.msgBtnWrap    {margin-bottom: 50px;}
	.address0, .address1, .address2 {top:197px;}
	.address2   {overflow-y:auto; height:477px}
	.sec15,.sec45,.sec20,.sec40,.sec60,.sec80 {width: 100%; border-bottom: 1px solid #8a8a8a;border-right:none;}

	.addrScroll    {height: 90px;}
	.addressBtnWrap .btn.long{min-width:0;width:30%;padding: 0 10px;}
	.address0 .addressBtnWrap, .address1 .addressBtnWrap, .address2 .addressBtnWrap{padding:10px 0;}
	.addressBtnWrap{border-bottom:0 none !important;}
	.addrScroll.div50 li          {padding-left: 10px;padding-right:10px;}
	.address2 .addressBtnWrap .btn {min-width:0%;padding: 0 10px; width:auto;}
}

