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:1250px;margin-top:110px;padding:0 0 50px 20px;position:relative;float:left;}
.bcontent{width:1700px;margin-left:220px;margin-top:110px;padding:25px 0 50px 20px;position:relative;float:left;}
.bcontent .bc_ycase{width:1030px;overflow:hidden;overflow-x:scroll;overflow-y:hidden;}
.bcontent .bc_ycase table{width:1700px !important;}
.bontent{width:1030px;margin-left:0;margin-top:0;padding:25px 0 0 20px;position:relative;float:left;}
.rcontent{width:1030px;margin-left:220px;margin-top:110px;padding:25px 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:140px;
	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:3px;
}

/** ���댄� **/
.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 .hsit{
	height:45px;
	margin:0 0 0 180px;
	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 !important;}



.b_nav{width:1050px;background-color:#fff;}
.b_nav ul{margin:0;padding:0;position:relative;}
.b_nav li{
	height:65px;
	padding:0 100px;
	font-size:16px;
	font-weight:400;
	line-height:65px;
	text-align:center;
	display:block;
	float:left;
}
.b_nav li a{width:100%;height:65px;display:block;}
.b_nav li:hover,
.b_nav li.on{border-bottom:3px solid #c61a28;}
.b_nav li.on a{color:#c61a28 !important;}




/***** 醫뚯륫硫붾돱 *****/
.mn_case{margin:0;padding:0;position:relative;}
.mn_case .mc_nav{margin:0;padding:0;position:relative;}
.mn_case .mc_nav li{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 a:focus,
.mn_case .mc_nav li.on{background-color:#f1f1f1;color:#212121 !important;}
.mn_case .mc_nav dl{margin:0;padding:0;border-top:1px solid #f1f1f1;position:relative;display:none;}
.mn_case .mc_nav dd a{width:100%;height:45px;padding:0 15%;background-color:#f9f9f9;border-bottom:1px solid #f1f1f1;color:#212121 !important;line-height:45px;display:block;}






/*************************************************
*						而⑦뀗痢�					*
*************************************************/
.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;}


.search_wrap{width:760px;height:40px;margin:0 auto 10px;padding:0;position:relative;}
.search_wrap .sw_sel{width:143px;height:40px;margin:0 10px 0 0;float:left;}
.search_wrap .sw_case{width:500px;height:40px;background-color:#fff;border:1px solid #c9c9c9;line-height:40px;position:relative;float:left;}
.search_wrap .sw_case input{border:0 none;float:left;}
.search_wrap .sw_case input[type="text"]{width:458px;height:38px;line-height:38px;}
.search_wrap .sw_case input[type="button"]{width:40px;height:38px;background:#fff url(../images/icon/search_icon1.png) no-repeat center 50%;}






.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;}



.pickr_wrap{width:100%;max-width:950px;margin:0 auto 5px;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_tit{
	width:10%;
	height:45px;
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:400;
	line-height:45px;
	float:left;
}
.pickr_wrap .pw_sel{width:15%;height:40px;margin:0 2% 0 0;padding:0;float:left;}
.pickr_wrap .pw_inpsel,
.pop_wrap .pw_inpsel{width:30%;height:40px;margin:0;padding:0;background-color:#fff;float:left;}
.pickr_wrap .pw_st,
.pop_wrap .pw_st{width:6%;height:40px;margin:0;padding:0;text-align:center;line-height:40px;float:left;}
.pickr_wrap .pw_pick,
.pop_wrap .pw_pick{
	width:15%;
	height:40px;
	margin:0 2% 0 0;
	padding:0;
	background-color:#fff;
	float:left;
}
.pickr_wrap .pw_sear{width:30%;height:40px;margin:0;padding:0;background-color:#fff;border:1px solid #cacaca;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:38px;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:38px;border:0 none;}
.pickr_wrap input[type="button"]{height:38px;background-color:#ccc;border-radius:4%;}
.pickr_wrap .pw_btn{width:35%;height:40px;margin:0;padding:0;float:left;}
.pickr_wrap .pw_btn input[type="button"]{margin:0 2%;}
.pickr_wrap a{color:#fff !important;}



.ser_wrap{width:100%;max-width:950px;margin:0 auto 5px;padding:0;position:relative;}
.ser_wrap .sw_tit{
	width:10%;
	height:40px;
	margin:0 0 5px;
	padding:0;
	text-align:center;
	font-size:20px;
	font-weight:400;
	line-height:40px;
	float:left;
}
.ser_wrap .sw_txt{
	width:20%;
	height:40px;
	margin:0 0 5px;
	padding:0;
	font-size:20px;
	font-weight:400;
	line-height:40px;
	float:left;
}
.ser_wrap .sw_cop{
	width:90%;
	margin:0 0 5px;
	padding:0;
	font-size:16px;
	font-weight:400 !important;
	line-height:40px;
	float:left;
}
.ser_wrap .sw_cop b,
.ser_wrap .sw_cop .sct{font-size:20px;font-weight:400 !important;}
.ser_wrap .sw_cop input[type="text"]{background-color:#fff;}






/*************************************************
*					STATISTICE					*
*************************************************/
.sta_wrap{margin:0 0 30px;padding:0;position:relative;}
.sta_wrap .container{width:1010px;padding:0;}
.sta_wrap .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;
}
.sta_wrap .nav-tabs>li>a:hover,
.sta_wrap .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;
}
.sta_wrap .tab-content{
	padding:30px;
	background-color:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}


.phcroll{height:160px;margin:0;padding:20px 40px;background-color:#fff;position:relative;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}.acc_wrap{margin:0;padding:0;position:relative;}

.sta_wrap .accordion,
.sta_wrap .acc_case{
	margin:0 0 1px;
	padding:12px 10px;
	border-bottom:1px solid #e4e4e4;
	background:#f1f1f1;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	color:#555;
	position:relative;
}
.sta_wrap .accordion-open {
	background:#f1f1f1;
	color:#555;
}
.sta_wrap .accordion-open span {
	margin:-2px 0 0;
	padding:16px 32px;
	display:block;
	float:right;
}
.sta_wrap .accordion-open span {
	background:url(../images/close_btn.png) 0 0 no-repeat;
	background-size:62px 29px;
}
.sta_wrap .accordion-close span {
	margin:-2px 0 0;
	padding:16px 32px;
	background:url(../images/open_btn.png) 0 0 no-repeat;
	background-size:62px 29px;
	display:block;
	float:right;
}
.sta_wrap div.acontainer,
.sta_wrap div.acont {
	margin:0;
	padding:0;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}
.sta_wrap div.acontent,
.sta_wrap div.acon{
	margin:0;
	padding:30px;
	background:#fff;
	font-size:15px;
	font-weight:400;
	color:#1c1c1c;
	line-height:22px;
	position:relative;
}
.sta_wrap div.acontent ul,
.sta_wrap div.acontent li,
.sta_wrap div.acon ul,
.sta_wrap div.acon li{margin:0;padding:0;position:relative;}


.graph{margin:0 0 20px;padding:0;position:relative;display:block;}
.graph dl{width:100%;margin:0;padding:0;position:absolute;left:0;top:0;z-index:10;}
.graph dt{width:20%;height:30px;padding:10px 0 0;display:block;float:left}
.graph dd{width:80%;height:30px;margin:10px 0 0;display:block;float:left}
.graph p{width:100%;height:10px;margin:0;padding:0;background-color:#efefef;font-size:0;}
.graph span{height:11px;font-size:0;display:block;float:left;}
.graph em{margin:-3px 0 0 5px;font-size:11px;font-weight:300;display:block;float:left;}
.graph ul{width:80%;margin:0;padding:0;position:absolute;left:20%;top:0;z-index:0;}
.graph li{height:100%;border-right:1px solid #ccc;display:block;float:left;}
.graph li.noline{height:40px !important;border-left:0 none;line-height:40px}

.graph_r{margin:0 0 20px;padding:0;position:relative;display:block;}
.graph_r dl{width:100%;margin:0;padding:0;position:relative;z-index:10;}
.graph_r dt{width:20%;height:30px;padding:0;display:block;float:left}
.graph_r dd{width:80%;height:30px;margin:0;display:block;float:left}
.graph_r p{width:100%;height:10px;margin:0;padding:0;background-color:#efefef;font-size:0;}
.graph_r span{height:11px;padding:0 10px;text-align:right;font-size:11px;font-weight:300;color:#fff;line-height:11px;display:block;float:left;}
.graph_r em{margin:-3px 0 0 5px;font-size:11px;font-weight:300;display:block;float:left;}


.aco_wrap{margin:0 30px 30px;padding:0;position:relative;}
.aco_wrap .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;
}
.aco_wrap .nav-tabs>li>a:hover,
.aco_wrap .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;
}
.aco_wrap .tab-content{
	padding:30px;
	background-color:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	position:relative;
}






/*************************************************
*					FOOT						*
*************************************************/






/************************************************
*		濡쒓렇�� : LOGIN + �뚯썝媛��� : JOIN		*
************************************************/

.join_wrap{width:100%;max-width:400px;margin:0 auto 10px;padding:180px 0 20px;position:relative;}
.join_wrap .jw_logo{margin:0 0 10px;text-align:center;}
.join_wrap .jw_logo img{width:auto;height:60px;}
.join_wrap .jw_lnp{margin:0 0 10px;padding: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_lnp li .jiinp{width:68%;display:block;float:left;}
.join_wrap .jw_lnp li .jibtn{width:30%;display:block;float:right;}

.join_wrap .jw_btn{width:100%;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:14px;color:#c71c22;}
.join_wrap .jw_ctxt span{margin:0 15px;}






/*************************************************
*					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:70px !important;z-index:1000;}
.modal.in .modal-dialog{max-width:620px;}

.modal-content{border-radius:15px !important;}

.modal-header{padding:20px 15px !important;border-bottom:0 none !important;font-size:20px;font-weight:500;color:#000;}
.modal-header .close{margin-top:-5px !important;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:150px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.pscroll{height:500px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.tscroll{height:685px;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;}

.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;}


.ft_l{float:left !important;}
.ft_r{float: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:15px;font-weight:400;color:#1a1a1a;line-height:20px;}
.table_type1 tbody th{padding:8px 5px;background-color:#e5e5e5;border-bottom:1px solid #c9c9c9;font-size:15px;font-weight:400;color:#333;line-height:18px;}
.table_type1 tbody td{padding:8px 5px;background-color:#fff;border-bottom:1px solid #c9c9c9;font-size:13px;font-weight:400;color:#333;line-height:18px;}
.table_type1 tfoot th,
.table_type1 tfoot td{padding:15px 5px;background-color:#e5e5e5;font-size:18px;font-weight:500;color:#1a1a1a;line-height:24px;}
.table_type1 input[type="button"],
.table_type1 a.btn{
	width:90px;
	height:40px;
	padding:0;
	background-color:#adaeb2;
	border-radius:3px;
	border:1px solid #adaeb2;
	text-align:center;
	font-size:14px;
	color:#fff !important;
	line-height:40px;
}
.table_type1 input[type="button"].onair,
.table_type1 a.onair{background-color:#c71c22;border:1px solid #c71c22;font-size:14px;color:#fff;}
.table_type1 input[type="button"].play,
.table_type1 a.play{background-color:#212121;border:1px solid #212121;font-size:14px;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_type2{width:100%;margin:0;border-top:1px solid #ddd;border-left:1px solid #ddd;position:relative;}
.table_type2 caption{display:none}
.table_type2 thead th,
.table_type2 thead td{
	padding:8px 10px;
	background-color:#e5e5e5;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:14px;
	font-weight:500;
	color:#1a1a1a;
	line-height:20px;
}
.table_type2 tbody th,
.table_type2 tbody td{
	padding:8px 10px;
	background-color:#fff;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:14px;
	font-weight:400;
	color:#333;
	line-height:20px;
}
.table_type2 .tt2bg{background-color:#e5e5e5;}
.table_type2 .tt2_ov:hover{background-color:#89cbff;color:#fff !important;}
.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;}






/************************************************
*		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){
}




