@charset "utf-8";


/************************************************
*		LAYOUT									*
************************************************/

.wrap{width:100%;margin:0;padding:0;position:relative;}
.header{width:100%;margin:0;padding:0;position:fixed;top:0;z-index:100000;}
.hcontainer{width:100%;max-width:1080px;margin:0 auto;padding:5% 0 7%;position:relative;}
.mcontainer{width:100%;max-width:1080px;margin:0 auto;padding:90px 0;position:relative;}
.fcontainer{width:100%;max-width:1080px;margin:0 auto;padding:100px 0 30px;position:relative;z-index:40}
.scontainer{width:100%;max-width:1080px;margin:0 auto;padding:50px 0 0;position:relative;z-index:40}
.icontainer{width:100%;max-width:800px;margin:0 auto;padding:30px 0;position:relative;z-index:40}
.footer{width:100%;margin:0;padding:0;position:relative;}






/************************************************
*		MAIN BG									*
************************************************/

.tt_bg{width:100%;height:100%;background:#fff url(../images/main_bg.jpg) center top no-repeat;background-size:100%;z-index:1;}
.tm_bg{width:100%;height:100%;background:#4c4c4c url(../images/middle_bg.jpg) center top no-repeat;background-size:100%;z-index:1;}






/************************************************
*		HEADER									*
************************************************/

.header{height:70px;background-color:#fff;border-bottom:1px solid #e4e4e4;}
.header .nav_wrap{
	width:100%;
	max-width:1080px;
	height:70px;
	margin:0 auto;
	text-align:left;
	font-size:22px;
	color:#151515;
	font-weight:500;
	line-height:70px;
}
.header .nav_wrap .logo{height:70px;margin:0 0 0 10px;color:#fff;line-height:70px;}
.header .nav_wrap .logo img{width:auto;height:30px;margin:-10px 0 0;}
.header .nav_wrap .menu{height:70px;line-height:70px;display:inline;float:right;}
.header .nav_wrap .menu li{height:70px;display:inline;float:left;}
.header .nav_wrap .menu li a{height:70px;padding:0 0 0 40px;font-size:15px;font-weight:500;color:#151515;line-height:70px;display:inline-block;}
.header .nav_wrap .menu li a:hover,
.header .nav_wrap .menu li a:active,
.header .nav_wrap .menu li a:focus,
.header .nav_wrap .menu li a.on{color:#fb2d41;}






/************************************************
*		CONTAINER								*
************************************************/

/***************** 01 TOP ******************/
.ticon{margin:7% 0 7%;text-align:center;}


/***************** 02 VOD ******************/
.onair{
	width:450px;
	height:85px;
	margin:0 auto;
	padding:0;
	border:3px solid #fb2d41;
	border-radius:80px;
	text-align:center;
	font-size:28px;
	font-weight:500;
	color:#fb2d41 !important;
	line-height:78px;
	position:relative;
	display:block;
}
.onair img{height:40px;margin:-10px 10px 0 0;}


/***************** 03 INFO ******************/
.info_wrap{width:850px;margin:0 auto;padding:0;position:relative;}
.info_wrap li{
	margin:0 0 10px;
	font-size:20px;
	font-weight:500;
	position:relative;
	display:block;
}
.info_wrap li span{
	width:70px;
	height:80px;
	margin:0 20px 0 0;
	padding:10px 0 0;
	background:url(../images/num_case.png) no-repeat center 0;
	text-align:center;
	font-size:20px;
	font-weight:500;
	color:#fb2d41;
	line-height:70px;
	float:left;
}
.info_wrap li p{padding:15px 0 0;float:left;}
.info_wrap li p.p1{line-height:60px;}
.info_wrap li p.p2{line-height:30px;}


/***************** 04 GUIDE ******************/
.g_img{width:100%;max-width:1080px;margin:0 auto;}



/***************** 05 SERVICE ******************/
.ser_wrap{margin:0;padding:0 20px 60px;position:relative;}
.ser_wrap ul{margin:0;padding:0;position:relative;}
.ser_wrap li{margin:0;padding:0; text-align:left;float:left;}
.ser_wrap li a{width:155px;height:55px;margin:20px 20px 0 0;border:1px solid #b4b4b4;border-radius:7px;float:left;}
.ser_wrap li a img{width:100%;}



/***************** ADVERTISE ******************/
.ad_case{width:900px;margin:0 auto;padding:0;position:relative;}
.ad_case li{width:300px;margin:0 0 50px;display:block;float:left;}
.ad_case li.adline{border-left:1px solid #efefef;border-right:1px solid #efefef;}
.ad_case li p{width:130px;height:130px;margin:0 auto 15px;display:block;}
.ad_case li p img{width:100%;}
.ad_case li span{
	height:50px;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#fff;
	line-height:25px;
	position:relative;
	display:block;
}


.search_wrap{width:635px;height:45px;margin:0 auto 50px;padding:0;position:relative;}
.search_wrap .sw_sel{width:130px;height:45px;margin:-5px 10px 0 0;float:left;}
.search_wrap .sw_sel .select-wrapper select{height:45px;background-color:#fff;border:1px solid #c9c9c9;line-height:45px;}
.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;margin:0;background:#fff url(../images/icon/search_icon1.png) no-repeat center 50%;}






/************************************************
*		FOOT									*
************************************************/

.footer{padding:15px 0 0;background-color:#350000;position:relative;left:0;bottom:0;}
.footer .copyright{
	width:100%;
	max-width:1040px;
	margin:0 auto;
	padding:30px 0;
	text-align:left;
	font-size:13px;
	font-weight:300;
	color:#707070;
	line-height:23px;
	letter-spacing:1px;
	position:relative;
}
.footer .copyright a{font-weight:500;color:#707070;}

.footer .copyright .s_sns{width:110px;position:absolute;right:120px;top:60px;}
.footer .copyright .s_sns a{margin:0 5px;display:block;float:left;}
.footer .copyright .s_sns a.facebook{width:40px;height:40px;background:url(../images/icon/facebook_off.png) no-repeat;background-size:40px;}
.footer .copyright .s_sns a.twitter{width:40px;height:40px;background:url(../images/icon/twitter_off.png) no-repeat;background-size:40px;}

.footer .copyright .s_sns a:hover.facebook{width:40px;height:40px;background:url(../images/icon/facebook_on.png) no-repeat;background-size:40px;}
.footer .copyright .s_sns a:hover.twitter{width:40px;height:40px;background:url(../images/icon/twitter_on.png) no-repeat;background-size:40px;}

.footer .copyright .fw_top{width:50px;height:50px;position:absolute;right:0;top:0;z-index:100;}
.footer .copyright .fw_top a{width:100%;height:50px;display:block;}
.footer .copyright .fw_top a img{width:100%;}

.footer .copyright .ft_group{margin:-15px 0 0;font-size:11px;line-height:16px;position:absolute;right:0;top:83px;}
.footer .copyright .ft_group .tgl_btn{width:114px;height:24px;padding:2px 5px;background:#fff;border:1px solid #ccc;font-size:12px;font-weight:600;color:#111;display:block;}
.footer .copyright .ft_group .g_menu_wrap{width:410px;background:#fff;border:1px solid #ccc;position:absolute;top:-128px;right:0;z-index:100;}
.footer .copyright .ft_group .g_menu_wrap .g_link_wrap{width:100px;height:84px;float:left;padding:10px 14px;;color:#000 !important;font-size:12px;line-height:18px;text-align:left;}
.footer .copyright .ft_group .g_menu_wrap .g_link_wrap dt{margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #aaa; font-size:13px;font-weight:bold;}
.footer .copyright .ft_group .g_menu_wrap .g_link_wrap dd{width:100px;margin:0;padding:0;}
.footer .copyright .ft_group .g_menu_wrap .g_link_wrap dd a{color:#000;}
.footer .copyright .ft_group .g_menu_wrap .g_link_wrap dd a:hover{text-decoration:underline;}
.footer .copyright .ft_group .g_menu_wrap .g_link_line{width:1px;height:105px;float:left;margin:10px 0;background:#000;}






/************************************************
*		TABLE									*
************************************************/

.table_type1{width:100%;margin:0 0 50px;font-size:14px;}
.table_type1 caption{display:none}
.table_type1 thead th{padding:13px 10px;border-top:2px solid #555;border-bottom:2px solid #555;font-size:15px;font-weight:600;color:#333;line-height:24px;}
.table_type1 thead td{padding:13px 10px;border-top:2px solid #555;border-bottom:2px solid #555;font-size:15px;font-weight:600;color:#777;line-height:24px;}
.table_type1 tbody th,
.table_type1 tbody td{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:500;color:#777;line-height:24px;}
.table_type1 img{vertical-align:middle;}
.table_type1 .tt_tit{color:#333;}
.table_type1 .tt_date,
.table_type1 .tt_stick{margin:0 10px;font-weight:300;color:#888;}
.table_type1 .tt_l_fl{height:35px;margin:0 5px;color:#b4b4b4;line-height:35px;float:left;}
.table_type1 .select-wrapper{height:35px;margin:0 4px 0 0;background:#fff url(../images/icon/slect_arrow1.png) 90% 60% no-repeat;line-height:35px;float:left;}
.table_type1 .select-wrapper select{height:35px;font-size:14px;line-height:35px;}
.table_type1 input{height:33px;line-height:33px;float:left;}

.table_type1 label{width:30%;padding:0;font-size:16px !important;color:#666 !important;float:left;}
.table_type1 label b{margin:0 0 0 30px;font-size:16px !important;font-weight:500;}
.table_type1 input[type="checkbox"],
.table_type1 input[type="radio"]{height:0;}
.table_type1 input[type="checkbox"] + label,
.table_type1 input[type="radio"] + label{margin:0;padding:0;display:block;}
.table_type1 input[type="checkbox"] + label:before,
.table_type1 input[type="radio"] + label:before {
	width:23px;
	height:23px;
	background:url(../images/icon/ps_che_off.png) right 50% no-repeat;
	background-size:18px;
	line-height:23px;
	left:0;
	top:1px;
}
.table_type1 input[type="checkbox"]:checked + label:before,
.table_type1 input[type="radio"]:checked + label:before {
	color:#2e82e0;
	background:url(../images/icon/ps_che_on.png) right 50% no-repeat;
	background-size:18px;
}





/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{padding:0 0 50px;text-align:center;line-height:normal}
.paginate *{min-width:20px;height:20px;margin:0 1px;padding:0;font-size:14px;color:#999;line-height:20px;text-decoration:none;vertical-align:middle;position:relative;display:inline-block;}

.paginate a:hover,
.paginate a:active,
.paginate a:focus,
.paginate a.on{color:#c92428;}
.paginate .prev{margin:0 10px 0 0;background:url(../images/icon/pn_prev_up1.png) no-repeat center 50%;}
.paginate .pprev{margin:0 5px 0 0;background:url(../images/icon/pn_prev_up2.png) no-repeat center 50%;}
.paginate .next{margin:0 0 0 10px;background:url(../images/icon/pn_next_up1.png) no-repeat center 50%;}
.paginate .nnext{margin:0 0 0 5px;background:url(../images/icon/pn_next_up2.png) no-repeat center 50%;}
.paginate .prev:hover,
.paginate .prev:active,
.paginate .prev:focus{background:url(../images/icon/pn_prev_ov1.png) no-repeat center 50%;}
.paginate .pprev:hover,
.paginate .pprev:active,
.paginate .pprev:focus{background:url(../images/icon/pn_prev_ov2.png) no-repeat center 50%;}
.paginate .next:hover,
.paginate .next:active,
.paginate .next:focus{background:url(../images/icon/pn_next_ov1.png) no-repeat center 50%;}
.paginate .nnext:hover,
.paginate .nnext:active,
.paginate .nnext:focus{background:url(../images/icon/pn_next_ov2.png) no-repeat center 50%;}






/************************************************
*		ETC										*
************************************************/

.ti_cbit{
	width:860px;
	height:130px;
	margin:0 auto 40px;
	padding:0 0 30px;
	background:url(../images/tit_bar.png) no-repeat 0 0;
	text-align:center;
	font-size:35px;
	font-weight:700;
	color:#fff;
	line-height:100px;
	display:block;
	position:relative;
}
.ti_cbit2{
	width:860px;
	height:130px;
	margin:0 auto 40px;
	padding:0 0 30px;
	background:url(../images/tit_bar.png) no-repeat 0 0;
	text-align:center;
	font-size:30px;
	font-weight:700;
	color:#fff;
	line-height:100px;
	display:block;
	position:relative;
}
.ti_cbit2 span{
	width:700px;
	height:25px;
	margin:0;
	text-align:center;
	font-size:18px;
	color:#333;
	line-height:25px;
	position:absolute;
	left:80px;
	bottom:0;
}

.cxit{margin:0 0 40px;text-align:center;font-size:50px;font-weight:300;color:#181e26;line-height:80px;display:block;}
.cxit b{font-weight:700;}
.cbit{margin:0 0 40px;text-align:center;font-size:35px;font-weight:700;color:#333;line-height:45px;display:block;}

.csit{margin:0 0 15px;padding:0 20px;text-align:center;font-size:17px;font-weight:400;color:#333;line-height:25px;display:block;}
.ccpy{margin:0 0 15px;padding:0 20px;text-align:center;font-size:20px;font-weight:600;color:#3799bc;line-height:30px;display:block;}
.cbxt{margin:0 0 15px;padding:0 20px;text-align:center;font-size:17px;font-weight:300;color:#4c5157;line-height:25px;display:block;}

.lsit{margin:0 0 15px;padding:0;text-align:left;font-size:15px;font-weight:400;color:#7e858d;line-height:22px;display:block;}
.lsit a{width:80px;height:28px;border:1px solid #46494e;text-align:center;font-size:12px;color:#46494e;line-height:28px !important;display:block;}

.cxbit{margin:0 0 40px;padding:0;text-align:center;font-size:50px;font-weight:300;color:#fff;line-height:60px;display:block;}
.cxbit b{font-weight:700;}
.lxbit{margin:0 0 40px;padding:0 0 0 3%;text-align:left;font-size:50px;font-weight:300;color:#181e26;line-height:60px;display:block;}
.lxbit b{font-weight:700;}
.lcop{margin:0 0 15px;padding:0;text-align:left;font-size:20px;font-weight:600;color:#333;line-height:30px;display:block;}
.ccop{margin:0 0 45px;padding:0 20px;text-align:center;font-size:18px;font-weight:400;color:#fff;line-height:30px;display:block;}
.lbit{margin:0 0 15px;padding:0;text-align:left;font-size:24px;font-weight:600;color:#3599b9;line-height:40px;letter-spacing:-1px;display:block;}
.lbit span{font-size:18px;}
.cbxt{margin:0 0 15px;padding:0;text-align:center;font-size:25px;font-weight:400;color:#fff;line-height:40px;letter-spacing:-1px;display:block;}
.cbxt b{font-size:34px;font-weight:700;}
.lbxt{margin:0 0 15px;padding:0 0 0 3%;text-align:left;font-size:25px;font-weight:400;color:#333;line-height:40px;letter-spacing:-1px;display:block;}
.lbxt b{font-size:34px;font-weight:700;}

.ltxt{margin:10px 0 35px;text-align:left;font-size:15px;color:#9d9d9d;font-weight:300;line-height:22px;display:block;}
.lsxt{margin:0 0 35px;text-align:left;font-size:11px;color:#bbb;font-weight:300;letter-spacing:-0.5px;display:block;}
.ldate{margin:0;text-align:left;font-size:15px;color:#b6b9be;font-weight:400;display:block;}

.cbsit_case{width:100%;text-align:center;position:relative;}
.cbsit_case.ccltxt{text-align:left !important;}
.cbsit{
	width:auto;
	min-width:150px;
	margin:0 auto 15px;
	padding:5px 10px;
	border:1px solid #333;
	border-radius:25px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#333;
	line-height:24px;
	display:inline-table;
}
.ctxt{margin:0 0 40px;padding:0;text-align:center;font-size:18px;font-weight:300;color:#848484;line-height:28px;display:block;}
.cxt{margin:0 0 40px;padding:0;text-align:center;font-size:18px;font-weight:600;color:#333;line-height:28px;display:block;}

.csbit_case{width:100%;margin:0 0 10px;text-align:center;position:relative;}
.csbit{
	width:auto;
	min-width:150px;
	margin:0 auto 20px;
	padding:5px 20px;
	border-right:1px solid #03baff;
	text-align:center;
	font-size:38px;
	font-weight:400;
	color:#333;
	line-height:30px;
	display:inline-table;
	vertical-align:middle;
}
.lbtxt{
	width:auto;
	min-width:200px;
	margin:0 auto 20px;
	padding:0 20px;
	text-align:left;
	font-size:16px;
	font-weight:600;
	color:#333;
	line-height:20px;
	letter-spacing:-1px;
	display:inline-table;
	vertical-align:middle;
}

.clit{margin:0 0 10px;font-size:16px;font-weight:300;color:#333;line-height:30px;display:block;}
.csxt{text-align:center;font-size:14px;font-weight:300;color:#999;line-height:26px;}

.lxit{margin:0 0 25px;text-align:left;font-size:26px;font-weight:500;color:#111;line-height:36px;display:block;}
.lbtit{margin:0 0 5px;padding:0;text-align:left;font-size:26px;font-weight:300;color:#3e3e3e;line-height:36px;display:block;}
.lbtit b{margin:0 5px 0 0;font-weight:500;}
.lbtit span{font-size:18px;}
.ltxt{margin:0 0 15px;padding:0;text-align:left;font-size:16px;font-weight:300;color:#3e3e3e;line-height:26px;display:block;}
.lsxt{margin:0 ;padding:0;text-align:left;font-size:11px !important;font-weight:500 !important;color:#3e3e3e;line-height:26px;letter-spacing:-1px;}

.gbtn{
	width:90px;
	height:40px;
	margin:0 0 0 10px;
	padding:0;
	background-color:#484848;
	border-radius:7px;
	text-align:center;
	font-size:14px;
	color:#fff !important;
	line-height:40px;
	display:block;
	float:right;
}
.rbtn{
	width:90px;
	height:40px;
	margin:0 0 0 10px;
	padding:0;
	background-color:#af1f24;
	border-radius:7px;
	text-align:center;
	font-size:14px;
	color:#fff !important;
	line-height:40px;
	display:block;
	float:right;
}
.rcbtn{
	width:200px;
	height:40px;
	margin:0 auto;
	padding:0;
	background-color:#af1f24;
	border-radius:7px;
	text-align:center;
	font-size:14px;
	color:#fff !important;
	line-height:40px;
	display:block;
}



.agr_xtit{margin:0 0 20px !important;padding:20px 0 0;text-align:center;font-size:22px !important;font-weight:700;color:#222;line-height:30px;display:block;}
.agr_btit{margin:0 0 20px !important;padding:20px 0 0;text-align:left;font-size:17px !important;font-weight:500;color:#222;line-height:26px;display:block;}
.agr_tit{margin:0 0 5px !important;padding:0;text-align:left;font-size:15px !important;font-weight:400;color:#222;line-height:26px;display:block;}
.agr_txt{margin:0 0 20px !important;padding:0;text-align:left;font-size:13px !important;font-weight:400;color:#666;line-height:20px;display:block;}
.agr_txt b{margin:0 0 10px !important;padding:0;text-align:left;font-size:13px !important;font-weight:400;color:#666;line-height:20px;display:block;}

.agr_table{width:100%;margin:0 0 40px;padding:0;position:relative;}
.agr_table th{padding:5px;background-color:#efefef;border:1px solid #ddd;font-size:15px;font-weight:600;color:#1c1c1c;line-height:26px;}
.agr_table td{padding:5px;background-color:#fff;border:1px solid #ddd;font-size:13px;font-weight:400;color:#1c1c1c;line-height:20px;}

.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;}






/************************************************
*		POPUP									*
************************************************/

/*************** BOOTSTRAP POP ******************/
.modal{top:50px !important;z-index:1000000;}
.modal.in .modal-dialog{max-width:520px;}

.modal-header{font-size:16px;color:#000;}
.modal-header .close{font-size:35px;font-weight:300;color:#000;float:right;}

.modal-content{border-radius:0 !important;}

.modal-body{padding:25px 10px !important;font-size:14px;color:#222;}
.modal-body b{margin:0 0 15px;font-size:16px;font-weight:600;color:#222;display:block;}

.modal-footer{padding:0 !important;}
.modal-footer .btn:first-child{border-left:0 none;}
.modal-footer .btn{
	height:50px;
	margin:0 !important;
	padding:0;
	background-color:#e6e6e6;
	border-left:1px solid #cecece;
	border-radius:0;
	font-size:15px;
	line-height:50px;
	float:left;
}
.modal-footer .btn-primary{background-color:#d12e31;border-color:#d12e31;}

.pscroll{height:380px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
}

@media all and (max-width:1024px){
	.tt_bg{background-size:143%;}
	.tm_bg{background-size:143%;}
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}



