charset "utf-8";


/*************************************************
*					LAYOUT						*
*************************************************/

.wrap{width:100%;height:100%;margin:0;padding:0;position:relative;}
.header_wrap{width:100%;height:45px;margin:0 auto;padding:0;position:fixed;left:0;display:block;z-index:1000;}
.hnav_wrap{width:100%;height:65px;margin:0 auto;padding:0;position:fixed;left:0;top:45px;display:block;z-index:1000;}
.mcontainer{width:100%;height:100%;_display:inline-block;}
.mcontainer:after{content:''display:block;clear:both;}
.lnb{width:220px;height:100vh;margin:110px -220px 0 0;background-color:#fff;border-right:1px solid #dcdcdc;position:fixed;left:0;float:left;}
.snb{width:220px;height:100vh;margin:45px -220px 0 0;background-color:#fff;border-right:1px solid #dcdcdc;position:fixed;left:0;float:left;}
.content{width:1030px;margin-left:220px;margin-top:110px;padding:50px 0 50px 20px;position:relative;float:left;}
.scontent{width:1030px;margin-left:220px;margin-top:45px;padding:50px 0 50px 20px;position:relative;float:left;}
.footer{width:100%;margin:0;padding:0;position:fixed;bottom:0;z-index:1000;}






/************************************************
*		HEADER									*
************************************************/

/*** 메뉴 : MENU ***/
.header_wrap{width:100%;margin:0 auto;background-color:#fff;}
.header{width:1250px;margin:0;position:relative;}
/** 로고 **/
.header .logo{
	width:75px;
	height:45px;
	margin:0;
	padding:0;
	background:url(../images/logo.png) no-repeat 0 50%;
	background-size:auto 25px;
	line-height:45px;
	letter-spacing:-1px;
	position:absolute;
	left:30px;
	top:0;
}

/** 타이틀 **/
.header .htit{
	width:100%;
	height:45px;
	padding:0;
	text-align:center;
	font-size:20px;
	font-weight:500;
	color:#fff;
	line-height:45px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
.header .htit a{
	padding:12px;
	background:url(../images/mypage/category_down_icon.png) no-repeat center 50%;
	background-size:15px;
}
/** 서브 타이틀 **/
.header .hsit{
	height:45px;
	margin:0 0 0 120px;
	padding:0;
	text-align:left;
	font-size:16px;
	font-weight:500;
	color:#333;
	line-height:45px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}

.header .rcase{height:45px;line-height:45px;position:absolute;right:0;top:0;}




/***** 메인메뉴 *****/
.hnav_wrap{width:100%;margin:0 auto;padding:0 0 0 220px;background-color:#fff;border-bottom:1px solid #dcdcdc;}
.h_nav{width:1050px;background-color:#fff;}
.h_nav ul{margin:0;padding:0;position:relative;}
.h_nav li{
	height:65px;
	padding:0 36px;
	font-size:16px;
	font-weight:400;
	line-height:65px;
	text-align:center;
	display:block;
	float:left;
}
.h_nav li a{width:100%;height:65px;display:block;}
.h_nav li:hover,
.h_nav li.on{border-bottom:3px solid #c61a28;}
.h_nav li.on a{color:#c61a28;}




/***** 좌측메뉴 *****/
.mn_case{margin:0;padding:0;position:relative;}
.mn_case .mc_nav{margin:0;padding:0;position:relative;}
.mn_case .mc_nav li{height:50px;background-color:#fff;font-size:15px;color:#212121;line-height:50px;display:block;}
.mn_case .mc_nav li a{width:100%;height:50px;padding:0 8%;color:#212121 !important;line-height:50px;display:block;}
.mn_case .mc_nav li a:hover,
.mn_case .mc_nav li.on{background-color:#f1f1f1;color:#212121 !important;}






/*************************************************
*					방송관리					*
*************************************************/
.tab_wrap{height:60px;margin:30px 0;padding:0;position:relative;}
.tab_wrap ul{margin:0;padding:0;position:relative;}
.tab_wrap li{width:160px;height:60px;margin:0 10px 0 0;float:left;}
.tab_wrap li a{width:100%;height:60px;background-color:#d9d9d9;text-align:center;font-size:16px;color:#848484;line-height:60px;display:block;}
.tab_wrap li a:hover,
.tab_wrap li a.on{background-color:#c71c22;color:#fff !important;}


.tv_wrap{margin:0 0 30px;padding:0;position:relative;}
.tv_wrap li{
	width:250px;
	height:90px;
	margin:0 10px 10px 0;
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-radius:4px;
	text-align:center;
	position:relative;
	float:left;
}
.tv_wrap li .tw_tit{width:45%;height:90px;font-size:18px;color:#212121;line-height:90px;float:left}
.tv_wrap li .tw_txt{width:55%;height:90px;font-size:18px;color:#c71c22;line-height:90px;float:left}


.live_tit{height:40px;margin:0 0 20px;padding:0;position:relative;}
.live_tit b{font-size:18px;font-weight:600;line-height:40px;display:block;}
.live_tit .lbit{font-size:24px;font-weight:700;line-height:40px;display:block;}
.lt_desc1{font-size:13px;color:#7d7d7d;line-height:40px;position:absolute;top:0;}
.lt_desc2{font-size:13px;color:#7d7d7d;line-height:20px;position:absolute;top:0;}
.it_sel{height:40px;position:absolute;right:0;top:0;}

.reco_tit{margin:0 0 20px;padding:0;position:relative;}
.reco_tit .rt_lbit{font-size:24px;font-weight:700;line-height:30px;}
.reco_tit .rt_lbxt{font-size:24px;font-weight:400;line-height:30px;}


.search_wrap{width:635px;height:45px;margin:0 auto;padding:0;position:relative;}
.search_wrap .sw_sel{width:130px;height:45px;margin:0 10px 0 0;float:left;}
.search_wrap .sw_case{width:495px;height:45px;background-color:#fff;border:1px solid #c9c9c9;line-height:45px;position:relative;float:left;}
.search_wrap .sw_case input{border:0 none;float:left;}
.search_wrap .sw_case input[type="text"]{width:448px;height:45px;line-height:45px;}
.search_wrap .sw_case input[type="button"]{width:45px;height:43px;background:#fff url(../images/icon/search_icon1.png) no-repeat center 50%;}






/*************************************************
*					푸쉬관리					*
*************************************************/
.push_wrap{height:60px;margin:0 0 30px;padding:0;position:relative;}
.push_wrap .pw_che{
	width:49%;
	height:60px;
	padding:0 20px;
	background-color:#fff;
	border:1px solid #cacaca;
	line-height:60px;
	position:relative;
	float:left;
}
.push_wrap .pw_che .pche:last-child{margin:0;}
.push_wrap .pw_che .pche{margin:0 72px 0 0;float:left;}
.push_wrap .pw_che .pche label{padding:0 0 0 35px;font-size:16px !important;color:#666 !important;}
.push_wrap .pw_che .pche label b{margin:0 0 0 30px;font-size:16px !important;font-weight:500;}
.push_wrap .pw_che .pche input[type="checkbox"] + label,
.push_wrap .pw_che .pche input[type="radio"] + label{margin:20px 0 0;padding:0;display:block;}
.push_wrap .pw_che .pche input[type="checkbox"] + label:before,
.push_wrap .pw_che .pche input[type="radio"] + label:before {
	width:23px;
	height:23px;
	background:url(../images/icon/ps_rad_off.png) right 50% no-repeat;
	background-size:18px;
	line-height:23px;
	top:-2px;
}
.push_wrap .pw_che .pche input[type="checkbox"]:checked + label:before,
.push_wrap .pw_che .pche input[type="radio"]:checked + label:before {
	color:#2e82e0;
	background:url(../images/icon/ps_rad_on.png) right 50% no-repeat;
	background-size:18px;
}

.push_wrap .pw_url{width:49%;height:60px;background-color:#fff;border:1px solid #cacaca;line-height:60px;position:relative;float:right;}
.push_wrap .pw_url input[type="text"]{width:80%;height:60px;border:0 none;line-height:60px;float:left;}
.push_wrap .pw_url input[type="button"]{
	width:20%;
	height:58px;
	background-color:#cacaca;
	border:0 none;
	border-radius:0;
	text-align:center;
	font-size:16px;
	line-height:58px;
	color:#fff;
	float:left;
}


.push_wrap .select-wrapper,
.push_wrap .select-wrapper select,
.push_wrap input.pwbtn{height:60px !important;line-height:60px !important;}


.push_tcase{margin:0 0 30px;padding:0;position:relative;}
.push_tcase .container{width:1010px;padding:0;}
.push_tcase .nav-tabs>li>a{
	width:160px;
	height:55px;
	margin:0 5px 0 0;
	padding:0;
	background-color:#d9d9d9;
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #c9c9c9;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#818181;
	line-height:55px;
}
.push_tcase .nav-tabs>li>a:hover,
.push_tcase .nav-tabs>li>a.active{
	background-color:#fff;
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #fff;
	color:#212121 !important;
}
.push_tcase .tab-content{
	padding:30px;
	background-color:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.pt_case{margin:0 0 20px;padding:0;position:relative;}
.pt_case .pc_che{
	height:20px;
	padding:0;
	line-height:20px;
	position:relative;
}
.pt_case .pc_che .pcsxt{height:20px;text-align:right;font-size:12px;color:#818181;line-height:20px;position:absolute;right:0;top:0;}
.pt_case .pc_che .pcche:last-child{margin:0;}
.pt_case .pc_che .pcche{margin:0 25px 0 0;float:left;}
.pt_case .pc_che .pcche label{margin:0 !important;padding:0 0 0 35px;font-size:16px !important;color:#666 !important;}
.pt_case .pc_che .pcche label b{margin:0 0 0 30px;font-size:16px !important;font-weight:500;}
.pt_case .pc_che .pcche input[type="checkbox"] + label,
.pt_case .pc_che .pcche input[type="radio"] + label{margin:20px 0 0;padding:0;display:block;}
.pt_case .pc_che .pcche input[type="checkbox"] + label:before,
.pt_case .pc_che .pcche input[type="radio"] + label:before {
	width:23px;
	height:23px;
	background:url(../images/icon/ps_che_off.png) 0 50% no-repeat;
	background-size:18px;
	line-height:23px;
	top:-2px;
}
.pt_case .pc_che .pcche input[type="checkbox"]:checked + label:before,
.pt_case .pc_che .pcche input[type="radio"]:checked + label:before {
	color:#2e82e0;
	background:url(../images/icon/ps_che_on.png) 0 50% no-repeat;
	background-size:18px;
}


.ph_search{width:910px;height:45px;margin:0 auto 25px;padding:0;position:relative;}
.ph_search .ps_sel{width:130px;height:45px;margin:0 10px 0 0;float:left;}
.ph_search .ps_case{width:747px;height:45px;background-color:#fff;border:1px solid #c9c9c9;line-height:45px;position:relative;float:left;}
.ph_search .ps_case input{border:0 none;float:left;}
.ph_search .ps_case input[type="text"]{width:700px;height:45px;line-height:45px;}
.ph_search .ps_case input[type="button"]{width:45px;height:43px;background:#848484 url(../images/icon/search_icon2.png) no-repeat center 50%;border-radius:0;}


.push_case{margin:0 0 30px;padding:30px;background-color:#fff;border:1px solid #cacaca;position:relative;}
.push_case textarea{padding:0;border:0 none;font-size:16px;}
.pc_rbtn{
	width:145px;
	height:50px;
	padding:0;
	background-color:#c71c22;
	border-radius:3px;
	border:1px solid #c71c22;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:50px;
	display:block;
}
.pc_rbtn:hover,
.pc_rbtn:visited{color:#fff !important;}
.pc_rcbtn{
	width:145px;
	height:50px;
	margin:0 auto;
	padding:0;
	background-color:#c71c22;
	border-radius:3px;
	border:1px solid #c71c22;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:50px;
	display:block;
}
.pc_rcbtn:hover,
.pc_rcbtn:visited{color:#fff !important;}


.phcroll{height:160px;margin:0;padding:20px 40px;background-color:#fff;position:relative;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.phcroll ul{margin:0;padding:0;position:relative;}
.phcroll li{
	height:45px;
	margin:0 20px 20px 0;
	padding:0 45px 0 15px;
	background-color:#f1f1f1;
	border-radius:45px;
	text-align:center;
	font-size:14px;
	color:#505050;
	line-height:45px;
	position:relative;
	float:left;
}
.phcroll li span{width:45px;height:45px;font-size:18px;font-weight:600;color:#b9b9b9;text-align:center;position:absolute;right:0;top:0;}
.phcroll li span a{width:45px;height:45px;background:url(../images/icon/word_cancel.png) no-repeat center 50%;line-height:45px;display:block;}

.phc{margin:0;padding:20px 40px 0;background-color:#fff;position:relative;display:inline-block;}
.phc ul{margin:0;padding:0;position:relative;}
.phc li{
	height:45px;
	margin:0 20px 20px 0;
	padding:0 45px 0 15px;
	background-color:#f1f1f1;
	border-radius:45px;
	text-align:center;
	font-size:14px;
	color:#505050;
	line-height:45px;
	position:relative;
	float:left;
}
.phc li span{width:45px;height:45px;font-size:18px;font-weight:600;color:#b9b9b9;text-align:center;position:absolute;right:0;top:0;}
.phc li span a{width:45px;height:45px;background:url(../images/icon/word_cancel.png) no-repeat center 50%;line-height:45px;display:block;}



.pickr_wrap{width:100%;max-width:950px;margin:0 auto 30px;padding:0;position:relative;}
.pickr_wrap.pw2{padding-left:10.5%;}
.pop_wrap{width:500px;margin:0 0 15px;padding:0;position:relative;}
.pickr_wrap .pw_sel{width:15%;height:45px;margin:0 2% 0 0;padding:0;float:left;}
.pickr_wrap .pw_inpsel,
.pop_wrap .pw_inpsel{width:30%;height:45px;margin:0;padding:0;background-color:#fff;float:left;}
.pickr_wrap .pw_st,
.pop_wrap .pw_st{width:6%;height:45px;margin:0;padding:0;text-align:center;line-height:45px;float:left;}
.pickr_wrap .pw_pick,
.pop_wrap .pw_pick{
	width:15%;
	height:45px;
	margin:0 2% 0 0;
	padding:0;
	background-color:#fff;
	float:left;
}
.pickr_wrap .pw_sear{width:30%;height:45px;margin:0;padding:0;background-color:#fff;border:1px solid #cacaca;float:left;}
.pickr_wrap .ft_l,
.pop_wrap .ft_l{float:left;}
.pickr_wrap .bd,
.pop_wrap .bd{border:1px solid #cacaca;}
.pickr_wrap .bd input[type="text"],
.pop_wrap .bd input[type="text"]{height:43px;padding-left:40px;background:url(../images/icon/calendar_icon1.png) no-repeat 10px 50%;}
.pickr_wrap input[type="text"],
.pop_wrap input[type="text"]{height:43px;border:0 none;}
.pickr_wrap input[type="button"]{height:43px;background:#fff url(../images/icon/search_icon1.png) no-repeat center 50%;border:0 none;border-radius:0;}



.wr_tit{height:45px;margin:0 0 20px;padding:0;position:relative;}
.wr_tit .wbit{font-size:24px;font-weight:700;line-height:45px;display:block;}
.wr_tit span{width:280px;height:45px;position:absolute;right:0;top:0;}
.wr_tit span .select-wrapper{width:130px;float:left;}
.wr_tit span input{width:130px;height:45px !important;line-height:45px !important;float:right;}

.wr_wrap{margin:0 0 25px;padding:10px 0;background-color:#fff;position:relative;}



.bn_wrap{margin:0 0 15px;padding:0;position:relative;}
.bn_wrap .btn-default{padding:0;background:transparent;border:0 none;}
.bn_wrap input[type="button"]{height:40px;line-height:40px;}

.bn_case{width:1010px;margin:0 auto 30px;padding:0;position:relative;}
.bn_case .bc_sel{height:45px;margin:0;padding:0;background-color:#fff;float:left;}
.bn_case .bc_st{width:4%;height:45px;margin:0;padding:0;text-align:center;line-height:45px;float:left;}
.bn_case .br_st{width:3%;height:45px;margin:0 1% 0 0;padding:0;text-align:right;line-height:45px;float:left;}
.bn_case .bc_pick{
	height:45px;
	margin:0;
	padding:0;
	background-color:#fff;
	float:left;
}
.bn_wrap .ft_l,
.bn_case .ft_l{float:left !important;}
.bn_case .bd{border:1px solid #cacaca;}
.bn_case .bd input[type="text"]{height:43px;padding-left:40px;background:url(../images/icon/calendar_icon1.png) no-repeat 10px 50%;}
.bn_case input[type="text"]{height:43px;border:0 none;}
.bn_case input[type="button"]{height:43px;background:#fff url(../images/icon/search_icon1.png) no-repeat center 50%;border:0 none;border-radius:0;}






/*************************************************
*					FOOT						*
*************************************************/






/************************************************
*		로그인 : LOGIN + 회원가입 : JOIN		*
************************************************/

.join_wrap{width:100%;max-width:450px;margin:0 auto 10px;padding:250px 0 20px;position:relative;}
.join_wrap .jw_logo{margin:0 0 10px;text-align:center;}
.join_wrap .jw_logo img{width:auto;height:70px;}
.join_wrap .jw_lnp{margin:0 0 10px;padding:10px 30px 0;position:relative;}
.join_wrap .jw_lnp li{height:48px;margin:10px 0 0;display:block;}
.join_wrap .jw_lnp li input{width:355px;height:48px;line-height:48px;}

.join_wrap .jw_btn{width:390px;height:50px;margin:0 auto 25px;text-align:center;font-size:16px;color:#fff;position:relative;}
.join_wrap .jw_ctxt{text-align:center;font-size:13px;color:#c71c22;}






/*************************************************
*					DATA PIKER					*
*************************************************/

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #262626;
    background: #fff;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
}

.pika-lendar {
	float: left;
	width: 240px;
	margin: 0;
}

.pika-title {
	padding:5px 10px;
	background-color:#c71c22;
	border-left:1px solid #dedede;
	position: relative;
	text-align: center;
}

.pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	color:#fff;
	line-height: 20px;
	font-weight: bold;
}
.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
	top:10px;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
	background:url(../images/icon/cal_next1.png) no-repeat;
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*/
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
	background:url(../images/icon/cal_prev1.png) no-repeat;
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*/
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-left:1px solid #dedede;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
	background-color:#c71c22;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
}
.pika-table td{
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	line-height: 35px;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding:0;
    color: #242424;
	text-align:center;
    font-size: 12px;
    line-height: 32px;
    background: #fff;
	border:1px solid #fff;
}

.pika-week {
    font-size: 11px;
    color: #262626;
}

.is-today .pika-button {
	background: #fff;
	border:1px solid #c71c22;
    color: #c71c22;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #c71c22;
    border-radius: 0;
}

.has-event .pika-button {
    background: #fff;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #fff;
}

.is-startrange .pika-button {
    color: #fff;
    background: #c71c22;
    box-shadow: none;
}

.is-endrange .pika-button {
    color: #fff;
    background: #c71c22;
    box-shadow: none;
}

.is-disabled .pika-button {
	background: #fff;
    pointer-events: none;
    cursor: default;
    color: #c2c2c2;
}

.is-outside-current-month .pika-button {
    color: #c2c2c2;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #c71c22;
	border:1px solid #c71c22;
    box-shadow: none;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}






/*************************************************
*					POPUP						*
*************************************************/

/*************** BOOTSTRAP POP ******************/
.modal{margin:0;top:0 !important;z-index:1000;}
.modal.in .modal-dialog{max-width:620px;}

.modal-content{border-radius:15px !important;}

.modal-header{padding:10px 15px 0 !important;border-bottom:0 none !important;font-size:16px;color:#000;}
.modal-header .close{font-size:35px;font-weight:300;color:#848484;float:right;}

.modal-body .mb_list{
	height:50px;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
	font-size:16px;
	line-height:50px;
	display:block;
}
.modal-body .mb_list:last-child{border:0 none;}
.modal-body .mb_list:focus,
.modal-body .mb_list:hover{color:#2d81e1;}

.modal-body .mb_g_case{
	height:45px;
	margin:0 0 25px;
	padding:0 20px;
	background-color:#f1f1f1;
	border:1px solid #cbcbcb;
	text-align:left;
	font-size:14px;
	color:#1e1e1e;
	line-height:45px;
}
.modal-body .mb_g_case span{margin-left:45px;}

.ptcroll{height:220px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.pscroll{height:350px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-footer{padding:0 15px 15px !important;border-top:0 none !important;}
.modal-footer .btn{
	width:140px;
	height:50px;
	margin:0 0 0 10px !important;
	padding:0;
	border:0 none;
	border-radius:4px;
	font-size:15px;
	color:#fff;
	line-height:50px;
	float:right;
}
.modal-footer .btn-normal{background-color:#919191;}
.modal-footer .btn-normal:hover,
.modal-footer .btn-normal:active,
.modal-footer .btn-normal.focus,
.modal-footer .btn-normal.disabled {
	color:#fff !important;
}
.modal-footer .btn-primary{background-color:#c71c22;}
.modal-footer .btn-primary:hover,
.modal-footer .btn-primary:active,
.modal-footer .btn-primary.focus,
.modal-footer .btn-primary.disabled {
	background-color:#c71c22 !important;
}


.pcxtit{margin:0 0 25px;text-align:center;font-size:30px;line-height:35px;font-weight:400;color:#333;position:relative;display:block;z-index:100;}
.pctit{margin:0 0 10px;text-align:center;font-size:20px;line-height:26px;font-weight:600;color:#333;position:relative;display:block;z-index:100;}

.pop_case{margin:0 0 15px;padding:0;background-color:#fff;position:relative;}
.pop_case textarea{padding:10px;border:1px solid #cacaca;font-size:14px;}






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_wrap{margin:0;position:relative;}
.agr_wrap .aw_xit{margin:15px 0 20px;text-align:center;font-size:20px;font-weight:600;color:#1c1c1c;line-height:30px;display:block;}
.agr_wrap .aw_bit{margin:10px 0 10px;text-align:left;font-size:14px;font-weight:500;color:#1c1c1c;line-height:24px;display:block;}
.agr_wrap .aw_tit{margin:0 0 10px;text-align:left;font-size:13px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.agr_wrap .aw_txt{margin:0 0 20px;text-align:left;font-size:12px;font-weight:400;color:#1c1c1c;line-height:18px;display:block;}

.agr_wrap .aw_table{width:100%;margin:0 0 40px;padding:0;position:relative;}
.agr_wrap .aw_table th{padding:5px;background-color:#efefef;border:1px solid #ddd;font-size:12px;font-weight:600;color:#1c1c1c;line-height:16px;}
.agr_wrap .aw_table td{padding:5px;background-color:#fff;border:1px solid #ddd;font-size:12px;font-weight:400;color:#1c1c1c;line-height:16px;}






/************************************************
*		ETC										*
************************************************/

.xbltit{height:40px;margin:40px 0 15px;text-align:left;font-size:36px;line-height:40px;font-weight:700;position:relative;display:block;z-index:100;}
.xbltit span{position:absolute;right:0;top:0;}

.xctit{margin:15px 0;text-align:center;font-size:34px;line-height:45px;font-weight:300;position:relative;display:block;z-index:100;}
.xctit span{height:45px;position:absolute;right:0;top:0;}

.xltit{margin:20px 0 15px;text-align:left;font-size:34px;line-height:45px;font-weight:300;position:relative;display:block;z-index:100;}
.xltit span{height:45px;position:absolute;right:0;top:0;}

.xlstit{margin:0;border-bottom:2px solid #555;text-align:left;font-size:25px;line-height:40px;font-weight:700;position:relative;display:block;z-index:100;}
.xlstit span{height:34px;position:absolute;right:0;top:0;}

.bxctit{margin:0 0 20px;text-align:center;font-size:24px;font-weight:600;color:#333;line-height:30px;position:relative;z-index:100;}
.bxctit span{height:30px;position:absolute;right:0;top:0;}

.bxltit{margin:0 0 20px;text-align:left;font-size:24px;font-weight:600;color:#333;line-height:30px;position:relative;z-index:100;}
.bxltit span{height:30px;position:absolute;right:0;top:0;}

.bctit{margin:0 0 20px;text-align:center;font-size:20px;color:#333;line-height:22px;position:relative;z-index:100;}
.bctit span{height:22px;position:absolute;right:0;top:0;}

.bltit{margin:0 0 20px;text-align:left;font-size:20px;font-weight:500;color:#333;line-height:30px;position:relative;z-index:100;}
.bltit span{height:30px;position:absolute;right:0;top:0;}

.blit{text-align:left;font-size:20px;color:#333;line-height:30px;position:relative;z-index:100;}
.blit span{height:30px;position:absolute;right:0;top:0;}

.blti{text-align:left;font-size:18px;font-weight:300;color:#333;line-height:26px;position:relative;z-index:100;}
.blti span{height:30px;position:absolute;right:0;top:0;}

.ltit{text-align:left;font-size:16px;color:#333;line-height:24px;position:relative;z-index:100;}
.ltit span{height:28px;position:absolute;right:0;top:0;}

.ctit{margin:0 0 50px;text-align:center;font-size:16px;color:#333;line-height:22px;position:relative;display:block;z-index:100;}
.ctit span{height:22px;position:absolute;right:0;top:0;}

.ltxt{margin:0 0 10px;text-align:left;font-size:16px;color:#555;line-height:30px;font-weight:500;position:relative;display:block;}
.stxt{margin:0 0 30px;text-align:left;font-size:16px;line-height:30px;font-weight:400;color:#888;position:relative;display:block;}
.ctxt{margin:0 0 15px;text-align:center;font-size:16px;color:#879c9c;line-height:30px;font-weight:300;position:relative;display:block;}
.slbxt{width:100%;height:35px;margin:0;padding:0 10px;background-color:#dbdbdb;text-align:left;font-size:14px;line-height:35px;font-weight:600;color:#444;position:relative;display:block;}
.slxt{
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#7e7e7e;
	line-height:22px;
	font-weight:400;
	position:relative;
	display:block;
}
.slxt span{height:35px;font-size:12px;line-height:35px;position:absolute;right:10px;top:0;}
.slxt span img{height:12px;margin:-3px 0 0 2px;}

.sltxt{margin:0 0 15px;text-align:left;font-size:14px;line-height:18px;font-weight:300;color:#4b4b4b;position:relative;display:block;}
.sltxt b{font-size:18px;}
.sctxt{margin:0 0 15px;text-align:center;font-size:13px;line-height:17px;font-weight:300;color:#4b4b4b;position:relative;display:block;}
.srtxt{margin:10px 0 0;text-align:right;font-size:13px;line-height:16px;font-weight:300;color:#818181;position:relative;display:block;}


.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}






/************************************************
*		TABLE	 								*
************************************************/

.table_type1{width:100%;margin:0;border-top:1px solid #202020;position:relative;}
.table_type1 caption{display:none}
.table_type1 thead th,
.table_type1 thead td{padding:15px 5px;background-color:#e5e5e5;font-size:16px;font-weight:500;color:#1a1a1a;line-height:20px;}
.table_type1 tbody th,
.table_type1 tbody td{padding:8px 5px;background-color:#fff;border-bottom:1px solid #c9c9c9;font-size:14px;font-weight:400;color:#333;line-height:20px;}
.table_type1 input[type="button"],
.table_type1 a.btn{
	width:90px;
	height:30px;
	padding:0;
	background-color:#adaeb2;
	border-radius:3px;
	border:1px solid #adaeb2;
	text-align:center;
	font-size:13px;
	color:#fff !important;
	line-height:30px;
}
.table_type1 input[type="button"].onair,
.table_type1 a.onair{background-color:#c71c22;border:1px solid #c71c22;font-size:13px;color:#fff;}
.table_type1 input[type="button"].play,
.table_type1 a.play{background-color:#212121;border:1px solid #212121;font-size:13px;color:#fff;}
.table_type1 input[type="button"].sbtn{height:43px;background:#fff url(../images/icon/search_icon1.png) no-repeat center 50%;border:0 none;border-radius:0;}
.table_type1 .simg{width:18px;height:15px;margin:0 10px;vertical-align:middle;}
.table_type1 input[type="checkbox"] + label:before,
.table_type1 input[type="radio"] + label:before{background:url(../images/icon/ps_che_off.png) left 50%;background-size:15px;top:5px !important;}
.table_type1 input[type="checkbox"]:checked + label:before,
.table_type1 input[type="radio"]:checked + label:before{background:url(../images/icon/ps_che_on.png) left 50%;background-size:15px;top:5px !important;}


.table_type2{width:100%;margin:0;position:relative;}
.table_type2 caption{display:none}
.table_type2 thead th,
.table_type2 thead td{padding:8px 5px;background-color:#e5e5e5;font-size:14px;font-weight:500;color:#1a1a1a;line-height:20px;}
.table_type2 tbody th,
.table_type2 tbody td{padding:8px 5px;background-color:#fff;font-size:14px;font-weight:400;color:#333;line-height:20px;}
.table_type2 input[type="button"],
.table_type2 .btn{
	width:50px;
	height:30px;
	padding:0;
	background-color:#adaeb2;
	border-radius:3px;
	border:1px solid #ddd;
	text-align:center;
	font-size:13px;
	color:#fff !important;
	line-height:30px;
}


.table_type3{width:100%;margin:0;position:relative;}
.table_type3 caption{display:none}
.table_type3 thead th,
.table_type3 thead td{padding:5px;font-size:14px;font-weight:500;color:#1a1a1a;line-height:20px;}
.table_type3 tbody th,
.table_type3 tbody td{padding:5px;font-size:14px;font-weight:400;color:#333;line-height:20px;}
.table_type3 .tt3_tit{font-size:17px;font-weight:500;}
.table_type3 input[type="checkbox"] + label:before,
.table_type3 input[type="radio"] + label:before{background:url(../images/icon/ps_che_off.png) left 50%;background-size:15px;top:5px !important;}
.table_type3 input[type="checkbox"]:checked + label:before,
.table_type3 input[type="radio"]:checked + label:before{background:url(../images/icon/ps_che_on.png) left 50%;background-size:15px;top:5px !important;}
.table_type3 input[type="button"],
.table_type3 .btn{
	width:90px;
	height:40px;
	padding:0;
	background-color:#adaeb2;
	border-radius:3px;
	border:1px solid #ddd;
	text-align:center;
	font-size:13px;
	color:#fff !important;
	line-height:40px;
}


.table_type4{width:100%;margin:0;border-top:1px solid #c9c9c9;position:relative;}
.table_type4 caption{display:none}
.table_type4 thead th,
.table_type4 thead td{padding:15px 5px;background-color:#e5e5e5;font-size:16px;font-weight:500;color:#1a1a1a;line-height:20px;}
.table_type4 tbody th,
.table_type4 tbody td{padding:8px 5px;background-color:#fff;border:1px solid #c9c9c9;font-size:14px;font-weight:400;color:#333;line-height:20px;}
.table_type4 .tt4_thum{width:100px;margin:15px 0;text-align:center;float:left;}
.table_type4 .tt4_thum img{width:80px;}
.table_type4 .tt4_txt{margin:15px 0;text-align:left;font-size:16px;line-height:24px;float:left;}
.table_type4 .tt4_cop{margin:15px 0;font-size:16px;line-height:24px;}
.table_type4 .tt4_cop img{width:20px;height:20px;margin:-5px 0 0;}






/************************************************
*		Paginate								*
************************************************/

.responsivePaginate
{
	margin:30px 0;
	text-align:center;
	font-size:1em;
	line-height:1em;
	white-space:nowrap;
}
.responsivePaginate img{margin:0 0 5px;vertical-align:middle;}

.responsivePaginate span,
.responsivePaginate div{
	margin:0 5px;
	padding:5px 12px;
	background-color:#fff;
	border:1px solid #d01339;
	color:#d01339 !important;
	line-height:30px;
	visibility:hidden;
}
.responsivePaginate span,
.responsivePaginate div{
	display:inline;
	color:#999;
}
.responsivePaginate a{
	margin:0 5px;
	padding:5px 12px;
	color:#999;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #c9c9c9;
}
.responsivePaginate a:hover{
	color:#fff;
	border:1px solid #d01339;
}

.responsivePaginate a.next{padding:5px 13px;background:#fff url(../images/icon/btn_page_next.png) no-repeat center 50%;}
.responsivePaginate a.prev{padding:5px 13px;background:#fff url(../images/icon/btn_page_prev.png) no-repeat center 50%;}

.responsivePaginate a:hover{
	background-color:#fff;
	color:#999 !important;
}

.responsivePaginate a:hover.next{background:#fff url(../images/icon/btn_page_next.png) no-repeat center 50%;border:1px solid #d01339;}
.responsivePaginate a:hover.prev{background:#fff url(../images/icon/btn_page_prev.png) no-repeat center 50%;border:1px solid #d01339;}






/************************************************
*					2019 02						*
************************************************/
a.pc_rbtn{
	width:145px;
	height:45px;
	padding:0;
	background-color:#c71c22;
	border-radius:3px;
	border:1px solid #c71c22;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:45px;
	display:block;
}
a.pc_rbtn:hover,
a.pc_rbtn:visited{color:#fff !important;}
a.pc_rcbtn{
	width:145px;
	height:45px;
	margin:0 auto;
	padding:0;
	background-color:#c71c22;
	border-radius:3px;
	border:1px solid #c71c22;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:45px;
	display:block;
}
a.pc_rcbtn:hover,
a.pc_rcbtn:visited{color:#fff !important;}
a.pc_gbtn{
	width:145px;
	height:45px;
	padding:0;
	background-color:#999;
	border-radius:3px;
	border:1px solid #999;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:45px;
	display:block;
}
a.pc_gbtn:hover,
a.pc_gbtn:visited{color:#fff !important;}
a.pc_gcbtn{
	width:145px;
	height:45px;
	margin:0 auto;
	padding:0;
	background-color:#999;
	border-radius:3px;
	border:1px solid #999;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:45px;
	display:block;
}
a.pc_gcbtn:hover,
a.pc_gcbtn:visited{color:#fff !important;}


.recom_table{margin:0 0 10px;padding:0;position:relative;}
.recom_table table td{padding:5px;border-bottom:0 none !important;background-color:#fafafa !important;}

.recom_wrap{height:40px;margin:0;padding:0;position:relative;}
.recom_wrap .select-wrapper{margin:0;}
.recom_wrap .select-wrapper,
.recom_wrap .select-wrapper select,
.recom_wrap input.pwbtn{height:40px;line-height:40px;}

.recom_inp{height:60px;background-color:#fff;border:1px solid #cacaca;position:relative;}
.recom_inp input[type="text"]{height:40px;border:0 none;line-height:40px;float:left;}
.recom_inp .ci_num{height:40px;margin:0;text-align:center;font-size:15px;color:#a7a7a7;line-height:40px;float:right;}

.recom{margin:0;padding:0;background-color:#fff;position:relative;}
.recom ul{margin:0;padding:0;position:relative;}
.recom li{
	height:30px;
	margin:0 20px 20px 0;
	padding:0 30px 0 15px;
	background-color:#f1f1f1;
	border-radius:30px;
	text-align:center;
	font-size:13px;
	color:#505050;
	line-height:30px;
	position:relative;
	float:left;
}
.recom li span{width:30px;height:30px;font-size:18px;font-weight:600;color:#b9b9b9;text-align:center;position:absolute;right:0;top:0;}
.recom li span a{width:30px;height:30px;background:url(../images/icon/word_cancel.png) no-repeat center 50%;line-height:30px;display:block;}


.che_case{width:250px;margin:20px auto;text-align:center;position:relative;}
.che_case input[type="checkbox"] + label:before,
.che_case input[type="radio"] + label:before{background:url(../images/icon/ps_che_off.png) left 50%;background-size:15px;top:5px !important;}
.che_case input[type="checkbox"]:checked + label:before,
.che_case input[type="radio"]:checked + label:before{background:url(../images/icon/ps_che_on.png) left 50%;background-size:15px;top:5px !important;}


.ft_l{float:left !important;}
.ft_r{float:right !important;}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
}

@media (min-width: 1200px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}





