@charset "utf-8"; 

@import "base.css"; 
@import "style.css"; 
 
/* LAYOUT */ 

#header			{ width:100%; height:50px; 	}
#container		{ background:#e9e9e9; }
#footer			{ background:#333333; 	}

.content		{ margin-bottom:9px; 	}
.toputil		{ float:left; width:calc(100% - 28px); margin:15px 14px;  	}
.toputil .top		{ float:left; 	}
.toputil .top h1		{ float:left;	}
.toputil .top h1 img		{ width:20px; height:20px; 	}
.toputil .top h2		{ float:left;	 font-weight:bold; font-size:20px; line-height:16px; margin-left:10px; }
.toputil .util		{ float:right;  	}
.toputil .util ul		{ float:left; 	}
.toputil .util ul li		{ float:left; margin-left:10px; 	}
.toputil .util ul li img		{ width:20px; height:20px; 	}
.toputil_dt			{ position:relative; height:50px; width:100%; } 
.toputil_dt .top		{ width:100%; display:table; 	}
.toputil_dt .top h1		{ position:absolute; left:14px; top:15px;	}
.toputil_dt .top h1 img		{ width:20px; height:20px; 	}
.toputil_dt .top h2		{ text-align:center !important; padding:0 44px; width:calc(100% - 88px); height:50px; display:table-cell; vertical-align:middle; 	} 
.toputil_dt .top h2.w_1line			{ font-weight:bold; font-size:20px; line-height:16px;  	}
.toputil_dt .top h2.w_2line			{ font-weight:bold; font-size:16px; line-height:16px; 	}
.toputil_dt .top h2.w_3line			{ font-weight:bold; font-size:14px; line-height:16px; 	}
.toputil_dt .util ul li:first-child		{ position:absolute; right:14px; top:15px;}
.toputil_dt .util ul li:nth-child(2)		{ position:absolute; right:44px; top:15px;	}
.toputil_dt .util ul li img		{ width:20px; height:20px; 	}

.botcom		{ background:#eeeeee; 	}
.botcom .banner		{ padding-bottom:9px; 	}
.botcom .banner img		{ width:100%;	}
.botcom .vodinfo		{ border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#FFF; padding:20px 20px 20px 22px; 	}
.botcom .vodinfo .vodinfo_in		{ background:url('http://img.tvchosun.com/upload_img/n2017/mimages/contents/img_vod_prod.png') 0 4px no-repeat; background-size:68px 68px; 	}
.botcom .vodinfo .vodinfo_in p		{ padding-left:83px; font-size:14px; font-weight:bold; color:#666666; line-height:16px; letter-spacing:-1px; 	}
.botcom .vodinfo .vodinfo_in p strong		{ color:#000; font-weight:bold; 	}
.botcom .vodinfo .vodinfo_in .vod_btn		{ padding:12px 0 0 83px;  	}
.botcom .noti		{ float:left; height:45px; border-top:1px solid #dddddd; background:#FFF; margin-top:9px; width:100%;    	}
.botcom .noti ul			{ float:left; padding:16px 14px 10px; width:calc(100% - 28px); 	}
.botcom .noti ul li			{ font-size:14px; float:left; line-height:14px; letter-spacing:-1.5px;   	}
.botcom .noti ul li.tit			{ color:#000; font-size:13px; font-weight:bold; width:calc(24% - 18px); margin:1px 10px 0 0; padding-right:8px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/sp_bar.png') right 3px no-repeat; background-size:1px 10px;   	}
.botcom .noti ul li.cont			{ color:#666; font-size:13px; line-height:10px; width:56%;   }
.botcom .noti ul li.cont a	 	{ color:#666; font-size:13px;   	}
.botcom .noti ul li.more		{ width:calc(20% - 10px); font-size:12px; line-height:14px; text-align:right; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_more.png') right 3px no-repeat; background-size:6px 12px; padding-right:10px; margin-top:-2px; 	}

.footer_in		{	}
.footer_in .ft_banner		{ padding:15px 0 15px; 	}
.footer_in .ft_banner img		{ width:100%; 	}
.footer_in .ft_sns			{ display:inline-block; width:100%; border-bottom:1px solid #555555; text-align:center; padding:14px 0 14px; 	}
.footer_in .ft_sns li		{ display:inline; margin:0 5px; 	}
.footer_in .ft_sns li img		{ width:22px; height:22px; 	}
.footer_in .ft_mn		{ display:inline-block; width:100%; text-align:center; padding:14px 0 20px; 	}
.footer_in .ft_mn li		{ display:inline; margin:0 10px; color:#eeeeee; font-size:13px; 	}
.footer_in .ft_mn li a		{ color:#eeeeee; font-size:13px; 	}
.footer_in .ft_copy			{ text-align:center; color:#aaaaaa; font-size:12px; padding-bottom:20px;  	}

.tab_2sp		{ border-top:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8; background-color:#fff;	}
.tab_2sp ul		{ width:auto; text-align:center; 	}
.tab_2sp ul li		{ display:inline-block; padding:0 20px; text-align:center;  	}
.tab_2sp ul li a	{ display:block; font-weight:bold; font-size:15px; color:#333; height:45px; line-height:45px;  }
.tab_2sp ul li.active a	{ border-bottom:2px solid #df1220;   }





/* JOIN */
#header_join		{ border-bottom:1px solid #df1220; 	}
#header_join h1		{ text-align:center; padding:15px 0 14px; 	}
#header_join h1 img		{ width:87px; height:20px; 	}
#container_join		{ background:#FFF; padding:0 14px;  	}
#footer_join		{ margin:47px 0 45px; text-align:center; 	}
#footer_join .ft_mn		{ display:inline;  }
#footer_join .ft_mn li		{ display:inline; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/sp_bar.png') left 7px no-repeat; background-size:1px 10px; font-size:13px; color:#666666; padding:0 15px;  	}
#footer_join .ft_mn li a		{ font-size:13px; color:#666666; 	}
#footer_join .ft_mn li:first-child		{ background:none; padding-left:0px; 	}
#footer_join .ft_mn li:first-child a		{ color:#333333;  	}
#footer_join .ft_copy		{ margin-top:20px; color:#aaaaaa; font-size:11px;  	}

.join_wp		{ margin-top:35px; letter-spacing:-1px; background:#FFF;  	}
.join_wp .title			{ margin-bottom:36px; text-align:center; 	}
.join_wp .title h2		{ font-size:21px; font-weight:bold; text-align:center; margin:0px 0 12px 0; color:#000000; 	}
.join_wp .title .s_tit		{ color:#000000; font-size:14px; font-weight:300; line-height:20px; 	}

.join_inp		{ margin-top:10px; 	}
.join_inp ul		{ 	}
.join_inp ul li		{ margin-bottom:10px; clear:both; text-align:left;   	}
.join_inp ul li	.boxinp		{ border:1px solid #dedede; height:38px; position:relative; display:inline-block; width:calc(100% - 2px);   }
.join_inp ul li	.boxinp input		{ height:30px; line-height:32px; margin:4px 8px; font-size:14px; font-weight:300; border:none; background:transparent;  	}   
.join_inp ul li	.boxinp select		{ border:none !important;	height:32px !important; line-height:24px; font-size:14px; }
.join_inp ul li	.boxinp .check		{ position:absolute; top:14px; right:10px;  	}
.join_inp ul li	.boxinp .txt_ok			{ color:#2f6fc7; font-size:13px; line-height:40px; text-align:right; position:absolute; top:0px; right:19px;  	}
.join_inp ul li	.boxinp .txt_error		{ color:#df131f; font-size:13px; line-height:40px; text-align:right; position:absolute; top:0px; right:19px;  	}
.join_inp ul li	.error		{ border:1px solid #df131f; background:#fff4f5; 	} 
.join_inp ul li	.msg_ok			{ color:#2f6fc7; font-size:13px; margin:10px 0 0 10px; float:left; font-weight:300; margin-bottom:15px;  } 
.join_inp ul li	.msg_ok_eng		{ color:#2f6fc7; font-size:13px; margin:10px 0 0 10px; float:none; font-weight:300; margin-bottom:7px;}
.join_inp ul li	.msg_error		{ color:#df131f; font-size:13px; margin:10px 0 0 10px;	 float:left; font-weight:300; margin-bottom:15px;  } 
.join_inp ul li	.boxinp .inp_sel		{ display:inline-block; margin:4px 0px 4px 10px; height:30px; border-right:1px solid #dedede; line-height:26px; padding-right:10px; width:25%;  }
.join_inp ul li	.boxinp .inp_sel select		{ width:100%; 	}
.join_inp ul li	.boxinp .hp_inp		{ display:inline; }	
.join_inp ul li	.boxinp .hp_inp input		{ margin:-4px 0 0 0px; border-right:1px solid #dedede;	}
.join_inp ul li	.boxinp .hp_inp #hp2		{ border-right:none !important; 	}
.join_inp ul li	.boxinp_dim .boxinp		{ border:1px solid #dedede; background:#f8f8f8; color:#c1c1c1; 	}
.join_inp ul li	.boxinp_dim .boxinp input		{	}
.join_inp ul li	.boxinp_dim .boxinp input[placeholder], [placeholder], *[placeholder]	{ color:#c1c1c1 !important; 	}
.join_inp ul li	.boxinp_dim .inp_sel select		{ width:100% !important; background:none; color:#c1c1c1 !important; padding-left:10px; -webkit-appearance: none; 	}  
.join_inp ul li	.boxinp_dim .inp_sel select[disabled='disabled']::-ms-value	 { color:#c1c1c1 !important; opacity: 0.7; }  
.join_inp ul li	.boxinp_dim .sex			{ background:#f8f8f8;  	} 
.join_inp ul li	.boxinp_dim .sex	 ul li	{ color:#c1c1c1 !important; 	}
.join_inp .boxinp_sex		{ float:left; width:100%; 	} 
.join_inp .boxinp_sex .sex			{ float:left; width:100%; border-radius:3px; height:40px; 	}
.join_inp .boxinp_sex .sex ul		{ display:table; width:100%; height:40px;  	}
.join_inp .boxinp_sex .sex ul li		{ display:table-cell; width:50%; height:100%; text-align:center; font-size:14px; font-weight:300; color:#8b8b8b; padding:0px 0 0 0; height:38px; line-height:38px; border:1px solid #dedede; }
.join_inp .boxinp_sex .sex ul li:first-child		{ border-right:0px; width:50%;  	} 
.join_inp .boxinp_sex .sex ul li a		{ display:block; color:#8b8b8b; height:38px; line-height:38px; 	}
.join_inp .boxinp_sex .sex ul li a:hover,
.join_inp .boxinp_sex .sex ul li a:focus	{ background:#f8f8f8;  }
.join_inp .boxinp_sex .sex ul li.active a	{      }
.join_inp .boxinp_sex .sex ul li:first-child.active a		{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc !important; margin:-1px -1px -1px -1px; background:#efefef; color:#333333 !important; height:38px;  	}
.join_inp .boxinp_sex .sex ul li:last-child.active a		{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc !important; margin:-1px -1px -1px -1px; background:#efefef; color:#333333 !important; height:38px; 	}
.join_inp .boxinp_birth			{ margin-bottom:10px; width:100%; 	}
.join_inp .boxinp_birth .inp_sel select		{ width:100% !important; 	}
.join_inp .boxinp_birth .inp_sel:last-child		{ border-right:none; 	}
.join_inp .boxinp_birth .inp_sel:last-child select		{ width:80 px !important;  } 
.join_inp .boxinp_mail		{ float:left; 	}
.join_inp .boxinp_mail .boxinp		{ float:left; width:47%; 	} 
.join_inp .boxinp_mail .boxinp:first-child		{ width:42.5%;	}
.join_inp .boxinp_mail .domain					{ width:calc(100% - 2px);    	}
.join_inp .boxinp_mail .domain .inp_sel		{ display:inline-block; margin:4px 0px 4px 10px; height:30px; border-right:none; line-height:26px; padding-right:10px; width:65%;  }
.join_inp .boxinp_mail .domain .inp_sel select		{ width:100%; 	}
.join_inp .boxinp_mail .domain .sbtn		{ float:right; margin:5px 5px 0 0; background:#5b5b5b; width:66px; height:28px;    	}
.join_inp .boxinp_mail .domain .sbtn input		{ margin:0px; font-size:13px; padding:0px;  	}	
.join_inp .boxinp_mail .domain .sbtn input.btn_sgrbox		{ border:1px solid #5b5b5b; color:#FFF; font-size:13px; font-weight:400; overflow:visible; line-height:28px; background:#5b5b5b; width:66px; height:28px;    }
.join_inp .boxinp_mail .txt		{ float:left; color:#333333; margin:15px 5px;	} 
.join_inp .for_email					{ width:calc(100% - 2px) !important; 	}
.join_inp .for_email .sbtn			{ float:right; margin:5px 5px 0 0; background:#5b5b5b; width:66px; height:28px;    	}
.join_inp .for_email .sbtn input		{ margin:0px; font-size:13px; padding:0px;  	}	
.join_inp .for_email .sbtn input.btn_sgrbox		{ border:1px solid #5b5b5b; color:#FFF; font-size:13px; font-weight:400; overflow:visible; line-height:28px; background:#5b5b5b; width:66px; height:28px;    }

.join_inp .op_right		{ text-align:right; margin:10px 0 30px 0;	} 
.join_inp .password		{ margin-top:-1px !important;  	}
.join_inp ul li	.boxinp_conf .boxinp		{ border:1px solid #cccccc; background:#efefef; color:#333333; 	}
.join_inp ul li	.boxinp_conf .boxinp input	{	} 
.join_inp ul li	.boxinp_conf .inp_sel select		{ width:100% !important; background:#efefef; color:#333333 !important; -webkit-appearance: none;   	}  
.join_inp ul li	.boxinp_conf .inp_sel select [disabled='disabled']::-ms-value	 { color:#333333 !important; } 
.join_inp ul li	.boxinp_conf .sex			{ background:#f8f8f8;  	} 
.join_inp ul li	.boxinp_conf .sex ul li		{ color:#c1c1c1 !important; 	} 
.join_inp ul li	.boxinp_conf .sex ul li.sel		{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; margin:-1px -1px -1px -2px; background:#efefef; color:#333333 !important;   	}
.join_inp ul li	.boxinp_conf .sex ul li:first-child.sel		{ margin-right:-3px; border-right:0px;  }

.join_wp .btn_area		{ text-align:center; margin-top:15px; 	} 
.join_wp .btn_area .btn_2sp		{ width:100%; 	}
.join_wp .btn_area .btn_2sp input		{ margin-right:2%; width:48%;  }
.join_wp .btn_area .btn_2sp input:last-child		{ margin-right:0px; width:48%;   	} 
.join_wp .btn_area .w50		{ width:50%; margin:0 auto; 	}
 .join_wp .info_tit		{ font-size:14px; font-weight:normal; margin:0px 0 14px 0; color:#333333; 	}

.info_box		{ border-top:1px solid #666666; border-bottom:1px solid #dddddd; } 
.info_box ul		{ padding:12px 0px 15px; 	}
.info_box ul li		{ background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/blt_gr.png') 0 10px no-repeat; background-size:2px 2px; color:#666666; font-size:12px; padding-left:8px; line-height:18px; margin-bottom:5px; text-align:left;  	} 
.info_bgbox		{ border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; background:#fafafa; margin-top:10px;  } 
.info_bgbox ul		{ padding:12px 0px 12px; 	}
.info_bgbox ul li		{ background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/blt_gr.png') 0 10px no-repeat; background-size:2px 2px; color:#666666; font-size:12px; padding-left:8px; line-height:18px; text-align:left; margin:0 10px 5px; letter-spacing:-1px;  	} 

.join_cont			{ border-top:1px solid #e8e8e8; padding-top:20px; 	}
.join_cont h3		{ font-size:17px; color:#000; font-weight:bold; text-align:center; 	}

.join_cont .op_lang		{ text-align:center; margin-top:20px; 	 }
.join_cont .op_lang ul		{ display:inline;  }
.join_cont .op_lang ul li		{ display:inline-block; margin:0 10px; }
.join_cont .op_lang ul li label		{ font-weight:bold;  	}

.agree					{ margin:20px 0 25px; 	}
.agree .agr_all		{ margin:10px 0 10px; 	} 
.agree .agree_box		{ border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:#fafafa; padding:0px 0px 0px; 	}
.agree .agr_lst		{ padding:10px 10px 0px;  	}
.agree .agr_lst .agr_item		{ margin-bottom:12px;   	}
.agree .agr_lst .agr_item .top			{ float:left; width:100%; padding:0px; margin-bottom:5px;  	}
.agree .agr_lst .agr_item .top li			{ float:left; background:none; font-size:13px; font-weight:300; padding-left:0px; line-height:21px; margin-bottom:5px;  	}
.agree .agr_lst .agr_item .top li.go		{ float:right; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_go.png') right 10px no-repeat; background-size:4px 6px; padding-right:10px; line-height:20px; font-size:12px; 	}
.agree .agr_lst .agr_item .top li.go a		{ color:#666;	}
.agree .agr_lst .agr_item .top li strong		{ display:inline-block; font-size:12px; line-height:16px; margin-top:-3px; 	}
.agree .agr_lst .agr_item .top li img.arr_open	{ vertical-align:top; margin:8px 0 0 5px; width:15px; height:9px;  }
.agree .agr_lst .agr_item .mid		{ border:1px solid #dedede; background:#FFF; height:125px; overflow-y:scroll; 	}
.agree .agr_lst .agr_item .mid .cont		{ padding:15px; color:#8b8b8b; font-size:13px; font-weight:300; line-height:20px; 	}

.mem_choice		{ text-align:center; margin:30px 0 50px; 	}
.mem_choice ul			{ float:left; width:100%; }
.mem_choice ul li		{ float:left; width:31%; margin:0 1%;   }  
.mem_choice ul li p.tit		{ font-size:13px; color:#333333; font-weight:300; line-height:15px; height:55px; margin-top:15px; display:table-cell; vertical-align:middle; text-align:center; width:10%;   	} 
.mem_choice ul li p img		{ width:37px; height:43px; 	}
.mem_choice ul li p .btn_go		{ width:70%;	}

.join_tab		{ float:left; margin-top:25px; width:100%;	}
.join_tab ul		{ float:left; width:100%; 	}
.join_tab ul li		{ float:left; margin-right:2%; width:49%;    	} 
.join_tab ul li:last-child		{ margin-right:0px; width:49%;   	} 
.join_tab ul input.btn_whbor		{ border:1px solid #dedede; color:#a1a1a1; font-size:14px; font-weight:bold; overflow:visible; line-height:46px; background:#FFF; width:100%; height:50px; border-radius:4px; 	}  
.join_tab ul input.btn_check		{ border:1px solid #333333; color:#FFF; font-size:14px; font-weight:bold; overflow:visible; line-height:46px; width:100%; height:50px; border-radius:4px; background:#333333 url('http://img.tvchosun.com/upload_img/n2017/mimages/common/check_wh.png') 90% 50% no-repeat; background-size:10px 7px;  	}

.join_inp .btn_cert		{ margin:-10px 0 15px; 	}
.join_inp .country		{ 	}
.join_inp .country .inp_sel			{ display:block; width:95% !important; border-right:0px !important;   	}
.join_inp .country .inp_sel select		{ width:98% !important;  }  

.complete		{ text-align:center; 	}
.complete .t_tit		{ font-size:25px; color:#000000; font-weight:normal; letter-spacing:-2px;  }
.complete .s_tit		{ font-size:16px; color:#000000; font-weight:normal; margin:15px 0 20px; letter-spacing:-1px; 	}
.complete .s_tit strong		{ color:#2f6fc7; font-weight:300; 	}
.complete .s_txt		{ font-size:16px; color:#333333; font-weight:300; margin:20px 0 35px; 	}
.complete .com_msg		{ font-size:12px; color:#666666; font-weight:300; text-align:center; letter-spacing:-1.5px; margin:15px 0 40px; 	}
.complete .com_msg strong	{ color:#333333; line-height:20px; font-weight:bold;  	}
.complete .com_msg_eng		{ font-size:12px; color:#666666; font-weight:300; text-align:center; letter-spacing:0px; margin:15px 0 40px; 	}
.complete .com_msg .srv_agr		{ color:#8b8b8b; font-size:14px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_go.png') 370px 0px no-repeat; margin-top:20px; line-height:14px;    	}
.complete .com_msg .srv_agr a	{ color:#8b8b8b; 	}
.complete .com_nodata		{ font-size:14px; color:#666666; font-weight:300; text-align:center; border-bottom:1px solid #dedede; padding:25px 0 35px;	}

.gr_box		{ border:4px solid #ebebeb;  	} 
.gr_box .txt_list		{ padding:15px 10px 12px;  	}
.gr_box .txt_list li		{ background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/blt_bk.png') 0 7px no-repeat; color:#666666; font-size:13px; font-weight:300; padding-left:10px; line-height:18px; margin-bottom:5px; text-align:left; 	}
.gr_box dl		{ float:left; padding:20px 20px 12px;  	}
.gr_box dl dt		{ clear:both; float:left; font-size:14px; color:#666666; font-weight:bold; margin-bottom:10px; width:60px; text-align:left; 	}
.gr_box dl dt.eng		{ clear:both; float:left; font-size:14px; color:#666666; font-weight:bold; margin-bottom:10px; width:90px; text-align:left; 	}
.gr_box dl dd	{ float:left; font-size:14px; color:#333; font-weight:bold; 	}
.gr_box dl dd strong		{ font-weight:400; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/sp_bar.png') right 6px no-repeat; background-size:1px 10px; padding-right:15px; margin-right:10px; 	}


input.btn_dim		{ border:1px solid #b1b1b1; color:#e1e1e1; font-size:14px; font-weight:bold; overflow:visible; line-height:40px; background:#bcbcbc; width:100%; height:50px;  	}
input.btn_act			{ border:1px solid #c00e1a; color:#FFF; font-size:14px; font-weight:bold; overflow:visible; line-height:40px; background:#df1220; width:100%; height:50px;  	} 
input.btn_go			{ border:1px solid #df131f; color:#FFF; font-size:12px; font-weight:bold; overflow:visible; line-height:24px; background:#df131f; width:100%; height:30px; text-align:center; padding:0px;   	} 
input.btn_back		{ border:1px solid #acacac; color:#666; font-size:14px; font-weight:bold; overflow:visible; line-height:40px; background:#FFF; width:100%; height:50px;  		}
input.btn_sbtn		{ border:1px solid #949494; color:#FFF; font-size:14px; font-weight:bold; overflow:visible; line-height:36px; background:#949494; width:100%; height:40px; border-radius:4px; 	}
input.btn_grn		{ border:1px solid #5cbaba; color:#FFF; font-size:14px; font-weight:bold; overflow:visible; line-height:40px; background:#5cbaba; width:100%; height:50px;  	}
input.btn_cancel		{ border:1px solid #acacac; color:#666666; font-size:14px; font-weight:bold; overflow:visible; line-height:40px; background:#FFF; width:100%; height:50px;  	} 
input.btn_whline		{ border:1px solid #5b5b5b; color:#333333; font-size:12px; font-weight:bold; overflow:visible; background:#FFF; height:30px; padding:0 17px; border-radius:2px; line-height:10px;	}
input.btn_zipcode		{ border:1px solid #5b5b5b; color:#FFF; font-size:12px; font-weight:normal; overflow:visible; line-height:24px; background:#5b5b5b; padding:0 10px; height:30px; border-radius:4px;   }
input.btn_sgrbox		{ border:1px solid #5b5b5b; color:#FFF; font-size:12px; font-weight:normal; overflow:visible; line-height:24px; background:#5b5b5b; padding:0 10px; height:30px;    }
/*20180810 수정*/  
input.btn_blk				{ border:1px solid #333333; color:#FFF; font-size:12px; font-weight:normal; overflow:visible; line-height:24px; background:#333333; padding:0 10px; height:30px;  cursor:default; 	}
/*20180810 수정*/
input.btn_gry				{ border:1px solid #575656; color:#FFF; font-size:12px; font-weight:normal; overflow:visible; line-height:24px; background:#575656; padding:0 10px; height:30px;  	}
/*20180810 수정*/  
input.btn_white				{ border:1px solid #e0e0e0; color:#333; font-size:12px; font-weight:normal; overflow:visible; line-height:24px; background:#FFF; padding:0 10px; height:30px;  	}
/*20180810 수정*/

/* 로그인 */
.join_wp .contents_login		{ border-top:none; padding-top:0px !important;  	}
.join_inp ul li	.id				{ background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_id.png') 12px 10px no-repeat; background-size:15px 17px; 	}
.join_inp ul li	.id strong		{ font-size:14px; color:#dddddd; font-weight:400; padding:12px 0 0 35px; line-height:15px; display:inline-block; 	}
.join_inp ul li	.id input		{ margin-top:0px; line-height:14px;	}
.join_inp ul li	.id input[placeholder], [placeholder], *[placeholder]	{ color:#c1c1c1 !important; font-size:12px; letter-spacing:-1px; 	}
.join_inp ul li	.id_dim 		{ border:1px solid #dedede; background:#f8f8f8 url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_id.png') 12px 10px no-repeat; background-size:15px 17px; 	color:#c1c1c1; 	}
.join_inp ul li	.id_dim strong		{ font-size:14px; color:#8b8b8b; font-weight:400; padding:12px 0 0 35px; line-height:15px; display:inline-block; 	}
.join_inp ul li	.id_dim input		{ margin-top:0px; line-height:14px; font-size:12px; 	}
.join_inp ul li	.id_dim input[placeholder], [placeholder], *[placeholder]	{ color:#c1c1c1 !important; font-size:12px; letter-spacing:-1px; 	}

.join_inp ul li	.pwd			{ background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_passwd.png') 12px 10px no-repeat; background-size:15px 17px; margin-top:-1px;	}
.join_inp ul li	.pwd strong		{ font-size:14px; color:#dddddd; font-weight:400; padding:12px 0 0 35px; line-height:15px; display:inline-block; 	}
.join_inp ul li	.pwd input		{ margin-top:0px; line-height:14px; 	}


.join_inp ul li	.id_dim input[placeholder], [placeholder], *[placeholder]	{ color:#c1c1c1 !important; 	}

.login_chk	{ text-align:left; 	}
.login_op		{ text-align:center; margin-top:10px; 	} 
.login_op ul		{ display:inline; text-align:center; }
.login_op ul li		{ display:inline-block; font-size:12px; color:#666666; font-weight:300; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/sp_bar.png') right 5px no-repeat; background-size:1px 10px; padding:0 12px 0 7px; line-height:14px;   	}
.login_op ul li a		{ font-size:12px; color:#666666; line-height:18px;   	}
.login_op ul li:last-child		{ padding-right:0px !important; background:none; 	}

.login_sns			{ margin-top:15px; 	}
.login_sns .tit		{ color:#333333; font-size:16px; padding-bottom:10px; text-align:center; 	}	 
.login_sns .sns_way		{ border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:#fafafa; text-align:center; padding:15px 0 15px; 	}
.login_sns .sns_way .icon	{ padding-bottom:20px; 	}
.login_sns .sns_way .icon img		{ margin:0 5px; width:25px; height:25px; 	}
.login_sns .sns_way .txt		{ color:#858585; font-size:13px; font-weight:300;	}

/* 아이디, 비밀번호 찾기 -----------------------------------------------------------------------------------------*/
.find	{	}
.find .find_item	{ margin-bottom:15px; 	}
.find .find_item .opt		{ margin-bottom:10px; 	}
.find .find_item .opt label		{ font-size:13px; color:#333333; font-weight:400; letter-spacing:-1px;   	}
.find .find_item .join_inp		{ margin-top:20px; 	}
.find .find_item .btn_area		{ margin:25px 0 20px; 	}
.find .find_item .btn_area input		{ width:50%; 	}

.find_result		{	}
.find_result_in	{ margin-top:25px;	}
.find_result_in .lst_top		{ float:left;; width:100%;	   }
.find_result_in .lst_top li		{ float:left; color:#333333; font-weight:400; margin-bottom:15px; 	}
.find_result_in .lst_top li label		{ color:#333333; font-size:14px; line-height:18px;  }
.find_result_in .lst_top li.r_date	{ float:right; color:#666666; font-size:12px; font-weight:300; margin-top:3px;   }
.find_result_in .lst_opt		{ margin:0px 0 15px; background:#fafafa; border-bottom:1px solid #dedede; padding:20px 15px 20px; 	}
.find_result_in .lst_opt p		{ font-size:14px; color:#666666; font-weight:300; text-align:center; padding:0px 0 20px; 	}	
.find_result_in .lst_opt ul.r_btn		{ display:inline; 	}
.find_result_in .lst_opt ul.r_btn li		{ display:inline-block; width:47%; margin:0 1%;   	}

.bot_txt		{ float:left; width:100%; margin-top:10px; 	}
.bot_txt li		{ float:left; font-size:12px; color:#666666; font-weight:300; text-align:left; width:65%;	letter-spacing:-2px; }
.bot_txt li.go		{ float:right; color:#8b8b8b; font-size:13px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_go.png') right 8px no-repeat; background-size:4px 6px; padding-right:9px; width:30%; text-align:right; 	}
.bot_txt li.go a	{ color:#8b8b8b; font-weight:300;	}

/* 회원정보수정 -----------------------------------------------------------------------------------------*/

.bbs_write_s { }  
.bbs_write_s table {width:100%;  } 
.bbs_write_s table th {text-align:left;color:#333;font-size:13px;font-weight:300;vertical-align:top;padding:7px 0 10px; } 
.bbs_write_s table td {text-align:left;padding:7px 0 10px; font-size:13px;color:#333} 
.bbs_write_s table td .join_inp .boxinp		{ border:1px solid #dedede; position:relative; display:inline-block; width:calc(100% - 2px);   }
.bbs_write_s table td .join_inp .boxinp input		{ height:30px; line-height:22px; margin:4px 10px; font-size:14px; font-weight:300; border:none; background:transparent; color:#333;  	}  
.bbs_write_s table td .join_inp .boxinp_mail		{ float:left; 	}
.bbs_write_s table td .join_inp .boxinp_mail .boxinp		{ float:left; 	}
.bbs_write_s table td .join_inp .boxinp_mail .boxinp:first-child		{ width:80px;  	}  
.bbs_write_s table td .join_inp .boxinp_mail .boxinp:first-child input		{ width:65px;	padding-left:0px; padding-right:0px;  }
.bbs_write_s table td .join_inp .boxinp_mail .domain					{ width:103px;  	}
.bbs_write_s table td .join_inp .boxinp_mail .domain input			{ width:97px; padding-left:0px; padding-right:0px;  	}
.bbs_write_s table td .join_inp .boxinp_mail .domain2					{ width:100% important;  	} 
.bbs_write_s table td .join_inp .boxinp_mail .domain2 .inp_sel		{ width:60% !important; border-right:0px; padding-left:5px; margin-left:0px; margin-right:0px; padding-right:0px; 	}	
.bbs_write_s table td .join_inp .boxinp_mail .domain2 select			{ font-family:inherit; font-size:14px; font-weight:300; margin-top:4px; width:100% !important;   }
.bbs_write_s table td .join_inp .boxinp_mail .domain_inp		{ display:inline;	}	
.bbs_write_s table td .join_inp .boxinp_mail .domain_inp input		{ margin-top:3px; border-right:none;  }
.bbs_write_s table td .join_inp .boxinp .sbtn			{ float:right; margin:5px 5px 0 0; background:#5b5b5b; height:28px;    	}
.bbs_write_s table td .join_inp .boxinp .sbtn input		{ margin:0px; font-size:13px; padding:0px;  	}	
.bbs_write_s table td .join_inp .boxinp .sbtn input.btn_sgrbox		{ border:1px solid #5b5b5b; color:#FFF; font-size:12px; font-weight:400; overflow:visible; line-height:20px; background:#5b5b5b; padding:0 7px; text-align:center; height:28px;    }
.bbs_write_s table td .join_inp .boxinp .inp_sel		{ display:inline-block; margin:0px 0px 4px 15px; height:30px; border-right:1px solid #dedede; line-height:30px; padding-right:15px; }
.bbs_write_s table td .join_inp .boxinp .inp_sel	select		{ font-family:inherit; font-size:14px; font-weight:300; margin-top:4px; }
.bbs_write_s table td .join_inp .boxinp_mail .for_email					{ width:100%;  	}
.bbs_write_s table td .join_inp .boxinp_mail .for_email input			{ width:55% !important; 	}
.bbs_write_s table td .join_inp .boxinp_mail .for_email .sbtn			{ float:right; margin:5px 5px 0 0; background:#5b5b5b; height:28px; width:50px !important;     	} 
.bbs_write_s table td .join_inp .boxinp_mail .for_email .sbtn input.btn_sgrbox		{ border:1px solid #5b5b5b; color:#FFF; font-size:12px; font-weight:400; overflow:visible; line-height:20px; background:#5b5b5b; text-align:center; height:28px; width:50px !important;    }
.bbs_write_s table td .join_inp .msg_ok			{ color:#2f6fc7; font-size:12px; margin:10px 0 0 0px; float:left; font-weight:300; margin-bottom:15px;  } 
.bbs_write_s table td .join_inp .msg_error		{ color:#df131f; font-size:12px; margin:10px 0 0 0px; float:left; font-weight:300; margin-bottom:15px;  } 
.bbs_write_s table td .join_inp .msg_noti		{ color:#333333; font-size:12px; margin:10px 0 0 0px; float:left; font-weight:300; margin:11px 0 0 0;  	}
.bbs_write_s table td .join_inp .btn_cert		{ margin:-25px 0 0px; 	}
.bbs_write_s table td .id_default		{ 	}
.bbs_write_s table td .info_id		{ vertical-align:top; 	}
.bbs_write_s table td .info_id li		{ color:#333333; font-size:14px; font-weight:400;	}
.bbs_write_s table td .info_id li.ibtn		{ margin:5px 0 0 0px; 	}
.bbs_write_s table td .info_id li.op_right		{ float:right; margin:-27px 0 0px 0;	}
.bbs_write_s table td .info_id li.op_right label		{ font-size:12px; 	}
.bbs_write_s table td .info_noti		{ float:left; width:100%; 	}
.bbs_write_s table td .info_noti p.ntxt		{ float:left; color:#666666; font-size:12px; font-weight:300; margin:5px 0 7px 0;	}
.bbs_write_s table td .info_pwd	{ vertical-align:top; padding-top:6px; }
.bbs_write_s table td .info_pwd li.pbtn		{ margin:-9px 10px 7px 0px; 	}
.bbs_write_s table td .info_pwd li		{ color:#666666; font-size:12px; font-weight:300; line-height:14px; margin:5px 0 7px 0;		}
.bbs_write_s table td .join_inp			{ margin-top:-8px; 	}
.bbs_write_s table td .join_inp .hp		{	}
.bbs_write_s table td .join_inp .hp .inp_sel		{ display:inline-block; margin:2px 0px 0px 0px; height:30px; border-right:1px solid #dedede; line-height:30px; padding-right:15px; }
.bbs_write_s table td .join_inp .hp .inp_sel select		{ width:60px !important; min-width:60px !important; font-family:inherit; border:none; font-size:14px; font-weight:300; margin-top:0px; color:#333333; padding:0 4px;   }	 
.bbs_write_s table td .opt_rd		{ float:left;  }	
.bbs_write_s table td .opt_rd li		{ float:left; margin-right:20px;  }	
.bbs_write_s table td input.inp_dim		{ border:1px solid #dedede; background:#f8f8f8; color:#c1c1c1; 	}

.join_info_agree 		{ border-top:1px solid #e8e8e8; padding-top:20px; margin-top:20px; 	}
.join_info_agree .agr_all			{ margin-top:20px; 	}
.join_info_agree .agr_lst .agr_item .mid		{ border:1px solid #dedede; background:#FFF; height:370px;  	}

.agr_in		{	}
.agr_in dl		{ padding:0px;  	}
.agr_in dl dt		{ color:#333333; font-size:13px; font-weight:300; margin-bottom:5px; 	}
.agr_in dl dd		{ background:none; color:#8b8b8b; font-size:13px; font-weight:300; padding-left:0px;  	}
.agr_in table		{ table-layout:fixed; width:100%; 	}
.agr_in table thead th		{ border-top:1px solid #666666; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; background:#fafafa; color:#666666; font-weight:300; font-size:12px; padding:7px 0px 5px; letter-spacing:-2px; 	}
.agr_in table thead th:first-child		{ border-left:none; 	}
.agr_in table tbody th		{ border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; background:#FFF; color:#666666; font-weight:300; font-size:12px; vertical-align:middle; letter-spacing:-2px; 	}
.agr_in table tbody td		{ border-bottom:1px solid #dddddd; background:#FFF; color:#666666; font-weight:300; font-size:12px; text-align:left; padding:7px 7px 5px; letter-spacing:-2px;   	}
.agr_in .txt_num		{ color:#333333; font-size:12px; font-weight:300; margin:20px 0 7px; letter-spacing:-2px; 	}
.agr_in .txt_noti		{ color:#8b8b8b; font-size:12px; font-weight:300; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/blt_bk.png') 0 7px no-repeat; padding-left:10px; margin-top:6px; letter-spacing:-2px;  	}


/* 편성표 */
.sche_date		{ position:relative; height:45px; background:#FFF; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; 	}
.sche_date ul		{	}
.sche_date ul li.date		{ text-align:center; padding-top:13px; font-weight:bold; letter-spacing:-1px;   	}
.sche_date ul li.date img		{ width:17px; height:17px; margin:2px 0 0 5px;  	}
.sche_date ul li.prev		{ position:absolute; top:15px; left:8px; 	}
.sche_date ul li.next		{ position:absolute; top:15px; right:8px; 	}
.sche_date ul li img		{ width:9px; height:15px; 	}

.sch_daily		{ margin-top:9px; background:#FFF; margin-bottom:9px;  }
.daily_item		{ position:relative; 	}
.daily_item .daily_default		{ position:relative; 	}
.daily_item .daily_default ul		{ float:left; width:100%; border-bottom:1px solid #dedede;	}
.daily_item .daily_default ul li		{ float:left; 	}
.daily_item .daily_default ul li.d_time		{ color:#333333; font-size:16px; font-weight:bold; width:60px; text-align:center; vertical-align:middle; padding-top:24px; letter-spacing:-1px;  	}
.daily_item .daily_default ul li.d_cont		{ padding:15px 0 14px; width:calc(100% - 90px);     	}
.daily_item .daily_default ul li.d_cont .name		{ color:#303030; font-size:14px; font-weight:bold; margin-bottom:7px; letter-spacing:-1px;  	}
.daily_item .daily_default ul li.d_cont .icon		{  	}
.daily_item .daily_default ul li.d_cont .icon img		{ margin:0 -2px 2px 0; width:27px; height:15px; display:inline-block;  	}
.daily_item .daily_default ul li.d_cont .icon img.age		{ width:15px; height:15px; 	}
.daily_item .daily_default ul li.d_open		{ float:right; width:23px; padding:30px 7px 0 0; text-align:center;    }
.daily_item .daily_default ul li.d_open img		{ width:15px; height:9px; 	}

.daily_item .daily_detail		{ background:#f6f5f7; border-bottom:1px solid #dedede;  }
.daily_item .daily_detail ul	{ float:left; width:100%;  	}	
.daily_item .daily_detail ul li		{ float:left; 	}
.daily_item .daily_detail ul li.d_time		{ color:#333333; font-size:16px; font-weight:bold; width:60px; text-align:center; vertical-align:middle; padding-top:24px; letter-spacing:-1px;  	}
.daily_item .daily_detail ul li.d_cont		{ padding:15px 0 14px; width:calc(100% - 90px);     	}
.daily_item .daily_detail ul li.d_cont .name		{ color:#303030; font-size:14px; font-weight:bold; margin-bottom:7px; letter-spacing:-1px; 	}
.daily_item .daily_detail ul li.d_cont .icon			{  	}
.daily_item .daily_detail ul li.d_cont .icon img		{ margin:0 -2px 2px 0; width:27px; height:15px; display:inline-block;  }
.daily_item .daily_detail ul li.d_cont .icon img.age		{ width:15px; height:15px; 	}
.daily_item .daily_detail ul li.d_cont .img		{ text-align:center; margin:5px 0 10px; 	}
.daily_item .daily_detail ul li.d_cont .img img		{ width:100%; display:block;  	}
.daily_item .daily_detail ul li.d_cont .tit		{ color:#000000; font-size:13px; line-height:16px; font-weight:bold; letter-spacing:-1px;  	}
.daily_item .daily_detail ul li.d_cont .cont		{ color:#666666; font-size:12px; line-height:16px; margin:7px 0 10px; letter-spacing:-1px;    	}
.daily_item .daily_detail ul li.d_cont .dbtn		{ text-align:center;	}
.daily_item .daily_detail ul li.d_cont .dbtn img		{ width:100px; height:30px; 	}
.daily_item .daily_detail ul li.d_close		{ float:right; width:23px; padding:30px 7px 0 0; text-align:center; 	}
.daily_item .daily_detail ul li.d_close img		{ width:15px; height:9px; 	}

.daily_item .daily_onair		{ background:#FFF; border-top:1px solid #df1220; border-bottom:1px solid #df1220; margin-top:-1px;  	}
.daily_item .daily_onair ul li.d_time		{ color:#df1220; font-size:16px; font-weight:bold; width:60px; text-align:center; vertical-align:middle; padding-top:24px; letter-spacing:-1px; 	}

.sche_info			{ padding:14px 0 0 0; 	}
.sche_info p			{ font-size:14px; color:#000; padding-bottom:20px; border-bottom:2px solid #666666; text-align:center; font-weight:bold; letter-spacing:-1px;  	}
.sche_info .sch_iconbox		{ margin:10px 1% 0 3%; 	}
.sche_info .sch_iconbox span		{ width:31%; font-size:12px; color:#333333; display:inline-block; margin-bottom:7px; line-height:12px; font-weight:normal; letter-spacing:-1px;   	}
.sche_info .sch_iconbox span img		{ width:27px; height:15px; margin-right:5px; 	}
.sche_info .sch_iconbox span img.age		{ width:15px; height:15px; 	}

/* LayerPop */
.layerWrap				{ display:none; position:absolute; z-index:900; top:0; width:100%; height:100%;  }
.layerWrap .popupLayer			{ position:absolute; left:0; top:0; z-index:910; width:100%; height:100%; min-height:100%;}
.layerWrap .popupLayer .back		{ position:fixed; left:0; top:0; z-index:920; width:100%; height:100%; min-height:100%; background:#000; -ms-filter: alpha(opacity=40); filter: alpha(opacity=40); opacity:0.4; -moz-opacity:0.4;} 
.layerWrap .layer_content			{ position:relative; z-index:999; top:100px; width:90%; margin:0 auto; background:#FFF;  }
.layerWrap .layer_content .contents			{ padding:15px 15px 15px;     }   
.layerWrap .layer_content .close		{ position:absolute; top:10px; right:10px; 	}
.layerWrap .layer_content .close img		{ width:16px; height:16px; 	}





/* VOD */
.bbs_video .txt_line		{ width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;	}
.bbs_video .txt_line a	{ line-height:130%; font-size:0.8125em/*13px*/; color:#666; letter-spacing:-0.5px; } 

.bbs_more		{ margin:9px 12px;border:1px solid #d3dcdc;}
.btn_big_more	{ display:block; height:38px; line-height:38px; color:#333; font-size:14px; font-weight:500; text-align:center; background-color:#fff}
.btn_big_more:after { content:""; display:inline-block; width:13px; height:8px; margin-left:10px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/i_arr_down2.png') no-repeat 0 0; background-size:12px 6px; }
 
.sp_banner		{ padding-bottom:9px; 	}
.sp_banner img		{ width:100%;	}

.thema_lst			{ padding:0px 10px 10px; background:#FFF; } 
.thema_lst li		{ float:left; width:49%; height:49%; margin:0 1% 15px; position:relative; }
.thema_lst li:before		{ content:"";  display:block; padding-top:100%;  } 

.thema_box		{ position:absolute; top:0; right:0; left:0; bottom:0; box-sizing:border-box; width:100%; padding:10% 5px 10%; height:100%; text-align:center; display:table-cell; vertical-align:middle; 	} 
.thema_box_pink			{ background:#c36c7e;  	}
.thema_box_pur			{ background:#97739f;  	}
.thema_box_grn			{ background:#5ca092;   	}
.thema_box_blu			{ background:#6886b4;   	}

.thema_box table		{ width:100%; height:100%; table-layout:fixed; 	}
.thema_box table td		{ text-align:center; vertical-align:middle; position:relative; 	}	
.thema_box table td.h_img			{ height:15%;	}
.thema_box table td	 .hash_img		{ position:relative; width:30px; margin:0 auto;  }
.thema_box table td	 .hash_img .bg_tag		{ width:30px; height:30px; border-radius:30px; background:#FFF; opacity:0.15;  	}
.thema_box table td .hash_img img			{ opacity:1.0 !important; z-index:999; position:absolute; top:5px; left:5px; width:20px; height:20px; 	}
.thema_box table td.h_txt		{ font-size:15px; font-weight:bold; color:#FFF; line-height:20px; margin:5px 0 8px; letter-spacing:-2px; vertical-align:middle; width:100%; height:70%;   	}
.thema_box table td.h_dat		{ height:15%;	}
.thema_box table td.h_dat a		{ color:#FFF; font-size:12px; font-weight:bold; border-bottom:1px solid #FFF; 	} 
.thema_box table td.h_dat a strong		{ color:#FFF; font-size:18px; font-weight:bold; 	} 

.thum_list_sq		{ background-color:#fff; padding:0px 10px 0px; 	} 
.thum_list_sq ul		{ float:left; width:100%; 	}
.thum_list_sq ul li		{ float:left; width:48%; height:48%; position:relative; margin:0 1% 2%;  }
.thum_list_sq ul li:before		{ content:"";  display:block; padding-top:100%;  } 
.thum_list_sq ul li.bg_blue		{ background:#86b2e6;  }
.thum_item		{ position:absolute; top:0; right:0; left:0; bottom:0; box-sizing:border-box; width:100%; height:100%; display:table-cell; vertical-align:middle; 	} 
.thum_item img { width:100%; }
.thum_item .tit		{ overflow:hidden; display:block; margin-top:10px; color:#000; font-size:0.875em/*14px*/; font-weight:bold; letter-spacing:-2px; word-break:keep-all; } 
.thum_item .wtit		{ overflow:hidden; display:block; color:#FFF; font-size:0.875em/*14px*/; font-weight:bold; letter-spacing:-1px; word-break:keep-all; padding:5%;  	}

.bbs_prog			{ padding:0 12px; 	}
.bbs_prog li			{ border:1px solid #d2d2d2; background:#FFF; padding:15px; margin-bottom:10px; 	}
.bbs_prog li .prog_item		{ float:left; width:100%; 	}
.bbs_prog li .prog_item .thum		{ float:left; width:30%; 	}
.bbs_prog li .prog_item .thum img		{ width:100%; height:100%; border-radius:100%; 	}	
.bbs_prog li .prog_item .detail		{ float:left; width:65%; margin:3% 0 0 5%; 	} 
.bbs_prog li .prog_item .detail .tit 		{ display:block; color:#000; font-size:0.95em/*15px*/; font-weight:bold; letter-spacing:-1px; word-break:keep-all; margin:7px 0 5px;  	}
.bbs_prog li .prog_item .detail .txt	 	{ display:block; color:#666666; font-size:0.75em/*12px*/; font-weight:normal; letter-spacing:-1px; word-break:keep-all; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;	 }

.vod_box	{ position:relative; margin-bottom:9px; }
.vod_box .com_tit03		{ margin-bottom:0px;  } 
.vod_box .btn_more		{ position:absolute; right:15px; top:15px;  }

.vod_idx		{ position:relative;  }
.vod_idx li		{ border-bottom:1px solid #e8e8e8; background-color:#fff; } 
.vod_idx .thum	  { position:relative; }
.vod_idx .thum a::after	{ position:absolute; z-index:10; left:0; top:0; width:100%; height:100%; display:block; content:""; background-color:rgba(0,0,0,.2); background-size:13%; }
.vod_idx .thum img		{ width:100%; }
.vod_idx .detail			{ padding:15px 14px 20px; }
.vod_idx .tag				{ margin-bottom:9px; }
.vod_idx .tit a				{ line-height:140%; font-weight:bold; font-size:1em/*16px*/; color:#000; word-break:keep-all; }
.vod_idx .txt a			{ line-height:130%; font-size:0.8125em/*13px*/; color:#666; word-break:keep-all; letter-spacing:-0.5px; }

.vod_idx .swiper-container-horizontal>.swiper-pagination-bullets,
.vod_idx .swiper-pagination-custom, 
.vod_idx .swiper-pagination-fraction		{ position:absolute; top:0px; right:0px;  }
.vod_idx .swiper-pagination		{ margin:3px 0 10px; position:absolute; top:0px; right:10px;     }
.vod_idx .swiper-pagination span		{ display:inline-block; width:6px; height:6px; border:1px solid #FFF !important; margin:0 5px; }
.vod_idx .swiper-pagination span.swiper-pagination-bullet		{ opacity:1 !important; background:none; 	}
.vod_idx .swiper-pagination span.swiper-pagination-bullet-active		{ background-color:#FFF; }

.pack_list		{ background:#FFF;  	}
.pack_list .thum	  { position:relative; }
.pack_list .thum img		{ width:100%; }
.pack_list .thum .stat_ing		{ position:absolute; bottom:0px; right:0px; width:46px; height:46px; background:#e22625; 	}
.pack_list .thum .stat_ing p		{ color:#FFF; font-size:13px; font-weight:bold; text-align:center; height:46px; line-height:46px;  	}
.pack_list .thum .stat_end		{ position:absolute; bottom:0px; right:0px; width:46px; height:46px; background:#000; 	}
.pack_list .thum .stat_end p		{ color:#FFF; font-size:13px; font-weight:bold; text-align:center; height:46px; 	}
.pack_list .detail		{ padding:20px 12px; 	}
.pack_list .detail .tit		{ line-height:140%; font-weight:bold; font-size:1.1em/*17px*/; color:#000; word-break:keep-all; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_more.png') 163px 7px no-repeat; background-size:6px 12px; margin-bottom:10px;   	}
.pack_list .detail dl		{ float:left; width:100%;	}
.pack_list .detail dl dt		{ float:left; width:calc(28% - 10px); line-height:170%; font-size:0.8125em/*13px*/; color:#333; font-weight:bold; word-break:keep-all; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/i_dot.png') 0px 9px no-repeat; background-size:3px 3px; padding-left:10px;   	}
.pack_list .detail dl dd		{ float:left; width:72%; line-height:170%; font-size:0.8125em/*13px*/; color:#888; font-weight:bold; word-break:keep-all;  }

 


.vod_wrap	{ margin-bottom:9px; padding:20px 0 0px; background-color:#fff; }
.vod_tab		{ padding:0 14px 10px; margin-bottom:9px;   }
.vod_tab li	{ display:inline-block; }
.vod_tab li:nth-child(2)	{ margin:0 6px; padding:0 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.vod_tab li a				{ display:block; color:#333; font-size:0.9375em/*15px*/; line-height:100%; }
.vod_tab li.active a		{ color:#e30613; }

.vod_pack		{ background:#e9e9e9; padding-top:10px;  	} 
.vod_pack .pack_list			{ margin-bottom:9px; 	}
.vod_pack .pack_list .detail		{ padding:20px 12px 10px; 	}
.vod_pack .pack_list .pbtn		{ text-align:right; padding:0 15px 20px 0; display:block; 	}



/* Button */
.btn_cash		{ border:1px solid #666666; color:#333333; font-size:12px; font-weight:bold; overflow:visible; background:#FFF; padding:6px 15px 5px;    }
.btn_regist	{ border:1px solid #df1220; color:#FFF; font-size:14px; font-weight:bold; overflow:visible; background:#df1220; height:30px; padding:6px 15px 5px; }

/* EVENT */
.event_list		{ background:#e9e9e9; padding-top:10px;  	} 
.event_item		{ background:#FFF; margin-bottom:10px;  	}
.event_item .thum	  { position:relative; }
.event_item .thum img		{ width:100%; } 
.event_end .thum::after		{ content:""; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(0,0,0,0.4); z-index:99; }
.event_item .thum .stat_ing		{ position:absolute; bottom:0px; right:0px; width:46px; height:46px; background:#e22625; z-index:110; 	}
.event_item .thum .stat_ing p		{ color:#FFF; font-size:13px; font-weight:bold; text-align:center; height:46px; line-height:46px;  	}
.event_item .thum .stat_end		{ position:absolute; bottom:0px; right:0px; width:46px; height:46px; background:#000; z-index:110; 	}
.event_item .thum .stat_end p		{ color:#FFF; font-size:13px; font-weight:bold; text-align:center; height:46px; line-height:46px;	}
.event_item .detail		{ padding:20px 12px 15px; 	}
.event_item .detail .tit		{ line-height:140%; font-weight:bold; font-size:1.1em/*17px*/; color:#000; word-break:keep-all; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/icon_more.png') 163px 7px no-repeat; background-size:6px 12px; margin-bottom:10px; letter-spacing:-1px;   	}
.event_item .detail dl		{ float:left; width:100%;	}
.event_item .detail dl dt		{ float:left; width:calc(17% - 10px); line-height:170%; font-size:0.8125em/*13px*/; color:#333; font-weight:bold; word-break:keep-all; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/i_dot.png') 0px 9px no-repeat; background-size:3px 3px; padding-left:10px;   	}
.event_item .detail dl dd		{ float:left; width:83%; line-height:170%; font-size:0.8125em/*13px*/; color:#888; font-weight:bold; word-break:keep-all;  }
.event_item .detail dl dd strong		{ color:#df1220; font-weight:bold; margin-left:7px; 	}

#contWrap		{ background:#FFF; /*padding-bottom:40px; */ 	}
#contWrap .content			{ border-top:10px solid #e9e9e9;  	}
#contWrap .content	 .bbs_detail		{ padding-top:0px; border-bottom:0px; 	}
#contWrap .content	 .bbs_write		{ padding-top:0px; border-bottom:0px; 	} 

.bbs_detail		{ 	 }
.bbs_detail .date		{ line-height:160%; position:relative; }
.bbs_detail .date strong		{ color:#333; font-weight:bold; margin-right:7px;    }
.bbs_detail .date span.d_day		{ color:#df1220; font-weight:bold; margin-left:7px; 	}
.bbs_detail .date .sns		{ position:absolute; bottom:10px; right:0px; 	}
.bbs_detail .view_cont .event_img img		{ width:100%; 	}
.bbs_detail .view_btn		{ text-align:center; margin-bottom:10px;  	}
.bbs_detail .view_area		{ padding-bottom:10px; 	}
.bbs_detail .cont			{ font-size:0.8em/*13px*/; line-height:130%; padding:0 0 20px 0; 	}

.event_view		{ background:#e9e9e9; padding-top:10px; margin-bottom:9px;  	}
.event_view ul		{ border-top:1px solid #666; background-color:#fff; }
.event_view ul li		{ border-bottom:1px solid #e8e8e8; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/i_arr_right2.png') no-repeat 96% 50%; background-size:6px 11px;   }
.event_view ul li a		{ display:block; padding:10px 15px 10px; line-height:150%; }
.event_view .tit			{ overflow:hidden; width:95%; display:inline-block; vertical-align:middle; color:#000; font-size:0.875em/*14px*/; word-break:keep-all; letter-spacing:-1px; line-height:120%;   } 
.event_view .date		{ color:#666; font-size:0.875em/*14px*/; display:block; margin-top:0px;   }

.event_survey			{	}
.event_survey .lst_num			{ position:absolute; top:15px; right:15px; background:#5c5c5c; border-radius:21px; 	}
.event_survey .lst_num p			{ height:21px; padding:0 12px; color:#a9a9a9; font-size:12px; line-height:21px; letter-spacing:-1px;  	}
.event_survey .lst_num p strong		{ color:#FFF; 	}

.evt_svy_tit		{ margin:20px 10px; border-bottom:1px solid #ec7179; padding-bottom:12px; 	}
.evt_svy_tit p		{ font-size:16px; color:#333333; letter-spacing:-1px; 	}
.evt_svy_cont		{ margin:0 10px;	}
.evt_svy_cont .q_num	{ font-size:20px; color:#333333; font-weight:normal; letter-spacing:-1px;  	}
.evt_svy_cont .q_tit		{ font-size:14px; color:#333333; letter-spacing:-2px; margin:7px 0 5px;	line-height:140%; }
.evt_svy_cont ul			{ margin-top:15px; 	}
.evt_svy_cont ul li		{ margin-bottom:10px; line-height:20px; 	}
.evt_svy_cont ul li label			{ letter-spacing:-2px; }
.evt_svy_cont ul li textarea		{ width:calc(100% - 20px); height:80px; 	}
.evt_svy_cont ul li select		{ width:calc(100% - 20px); 	}
.evt_svy_cont ul li.byte			{ font-size:12px; text-align:right; margin-top:-10px; color:#999; 	}

.event_survey .bbs_btn { padding:20px 14px; background-color:#fff; text-align:center;  }
.event_survey .bbs_btn::after	{ content:""; display:block; clear:both; }
.event_survey .bbs_btn .btn	{ min-width:80px; }
 
.survey_lst			{ background:#FFF; margin:25px 0 30px;   } 
.survey_lst ul			{	}
.survey_lst li			{ float:left; width:60%; height:40%; margin:0 0 15px; position:relative; } 
.survey_lst li .survey_item		{ width:100%; 	}
.survey_lst li .survey_item .thum		{	}
.survey_lst li .survey_item .thum img		{ width:100%; 	}
.survey_lst li .survey_item .detail		{ border:1px solid #d3d3d3; margin-top:-1px; padding:12px; 	} 

.survey_view			{ background:#FFF; margin:25px 0 30px;   } 
.survey_view ul			{	}
.survey_view li			{ float:left; width:60%; height:40%; margin:0 0 0px; position:relative; } 
.survey_view li .survey_item		{ width:100%; 	}
.survey_view li .survey_item .thum		{	}
.survey_view li .survey_item .thum img		{ width:100%; 	}
.survey_view .swiper-pagination		{ display:block; color:#666; position:relative !important; background:#eeeeee; border-radius:21px; width:50px; margin:10px auto 0; font-size:12px; line-height:21px; letter-spacing:-1px;  	}
.survey_view .swiper-pagination .swiper-pagination-current				{ color:#df1220; } 




.evt_bbs_list		{ margin-bottom:9px;   }
.evt_bbs_list li	{ border-bottom:1px solid #e8e8e8; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/i_arr_right2.png') no-repeat 96% 50%; background-size:6px 11px; }
.evt_bbs_list li a			{ display:block; padding:10px 15px 10px; line-height:150%; }
.evt_bbs_list .info		{ display:block; }
.evt_bbs_list .name		{ margin-right:7px; color:#333333; font-size:0.9375em/*15px*/;  } 
.evt_bbs_list .date		{ color:#666; font-size:0.8em/*13px*/;  }
.evt_bbs_list .tit			{ overflow:hidden; display:inline-block; max-width:95%; vertical-align:middle; color:#666; font-size:0.8em/*13px*/; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; line-height:120%; }
.evt_bbs_list .icon		{ width:17px; height:17px; vertical-align:middle; margin:3px 0 0 7px;  } 
.evt_bbs_list .key			{ width:13px; height:17px; vertical-align:middle; margin:3px 7px 0 0px;  } 
.evt_bbs_list .big_more		{ border:0; margin-top:-1px; border-top:1px solid #d3dcdc; border-bottom:1px solid #d3dcdc; }
.evt_bbs_list .bbs_bottom	{ border-top:0px;  }

.evt_cmt_list		{ margin-bottom:40px;   }
.evt_cmt_list li	{ border-bottom:1px solid #e8e8e8; position:relative; padding:10px 12px 10px; line-height:150%;   } 
.evt_cmt_list .info		{ display:block; }
.evt_cmt_list .name		{ margin-right:7px; color:#333333; font-size:0.9375em/*15px*/;  } 
.evt_cmt_list .date		{ color:#666; font-size:0.8125em/*13px*/;  }
.evt_cmt_list .alr			{ position:absolute; top:10px; right:12px;  	}
.evt_cmt_list .alr a		{ display:inline; color:#333; font-size:13px; font-weight:bold; text-align:right; 	}
.evt_cmt_list .tit			{ overflow:hidden; display:inline-block; max-width:95%; vertical-align:middle; color:#666; font-size:0.8125em/*13px*/; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; line-height:120%; }
.evt_cmt_list .icon		{ width:17px; height:17px; vertical-align:middle; margin:3px 0 0 7px;  } 
.evt_cmt_list .key			{ width:13px; height:17px; vertical-align:middle; margin:3px 7px 0 0px;  } 
.evt_cmt_list .big_more		{ border:0; margin-top:-1px; border-top:1px solid #d3dcdc; border-bottom:1px solid #d3dcdc; }
.evt_cmt_list .bbs_bottom	{ border-top:0px;  }


.evt_cmt_top	{ margin:0 0 12px; padding:15px 15px; text-align:right; border-bottom:1px solid #e8e8e8; }
.evt_cmt_top .sorting		{ float:left; }
.evt_cmt_top .sorting li	{ display:inline-block; margin-right:12px; }
.evt_cmt_top .sorting li a	{ display:block; color:#666; font-size:0.8125em/*13px*/; line-height:16px; font-weight:bold;  }
.evt_cmt_top .sorting li.active a		{ color:#e70013; font-weight:bold; }

#cmt_wr		{ position:fixed; bottom:0px; width:100%;  	}
.cmt_wrin		{ border:1px solid #df1220; float:left; box-sizing:border-box; width:100%; background:#FFF;  	}
.cmt_wrin	.cmt_inp		{ float:left; width:80%;		}
.cmt_wrin	.cmt_inp input		{ width:100%; border:none; 	}
.cmt_wrin	.cmt_btn		{ float:right; margin:4px 0 0 0; 	} 

 
.evt_photo_list		{ margin-bottom:9px;   }
.evt_photo_list li	{ border-bottom:1px solid #e8e8e8;  }
.evt_photo_list li a			{ display:block; padding:10px 15px 10px; line-height:150%; }
.evt_photo_list li .thum		{ float:left; width:30%; margin-top:5px;  	}
.evt_photo_list li .thum img		{ width:86px; height:54px; 	}
.evt_photo_list li .detail 	{ float:left; width:67%; margin-left:3%;  	}
.evt_photo_list .info		{ display:block; }
.evt_photo_list .name		{ margin-right:7px; color:#333333; font-size:0.9375em/*15px*/;  } 
.evt_photo_list .date		{ color:#666; font-size:0.8125em/*13px*/;  }
.evt_photo_list .tit		{ color:#333; font-size:0.8125em/*13px*/; word-break:keep-all; line-height:130%; letter-spacing:-1px;	}
.evt_photo_list .txt			{ overflow:hidden; display:inline-block; vertical-align:middle; color:#666; font-size:0.8125em/*13px*/; word-break:keep-all; line-height:130%; margin:5px 0; width:97%; letter-spacing:-1px;  }
.evt_photo_list .big_more		{ border:0; margin-top:-1px; border-top:1px solid #d3dcdc; border-bottom:1px solid #d3dcdc; }
.evt_photo_list .bbs_bottom	{ border-top:0px;  }

.evt_photo_list_go		{ margin-bottom:9px;   }
.evt_photo_list_go li	{ border-bottom:1px solid #e8e8e8; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/i_arr_right2.png') no-repeat 96% 50%; background-size:6px 11px; }

 
.pop_cont .bbs_write_s .s_tit		{ font-size:16px; color:#333; padding-bottom:10px; border-bottom:1px solid #e8e8e8;  }
.pop_cont .bbs_write_s .s_tit .join_inp ul li		{ margin-bottom:0px !important; 	}
.pop_cont .bbs_write_s table		{ margin:15px 0 15px; 	}
.pop_cont .bbs_write_s table tr.data th,
.pop_cont .bbs_write_s table tr.data td		{ padding:0 0 17px; 	}
.pop_cont .bbs_write_s table td	{ padding:0 0 7px 0px; 	}
.pop_cont .bbs_write_s table td .join_inp	{ margin-top:0px; 	}

.pw_cont		{	}
.pw_cont .blt_txt		{ color:#666666; font-size:12px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/blt_gr.png') 0 7px no-repeat; background-size:2px 2px; padding-left:7px; line-height:16px;    	}
.pw_cont .gr_box	{ margin:20px 0 20px; padding:20px 10px; text-align:center;  	}
.gr_box .e_tit		{ font-size:14px; font-weight:bold; color:#333333; line-height:18px; letter-spacing:-1px; 	}
.gr_box .e_txt		{ font-size:12px; font-weight:normal; color:#666666; margin:12px 0 0px; line-height:16px; letter-spacing:-1px;  	}
.gr_box .e_btn		{ text-align:center; 	}
.gr_box .e_btn input		{ display:inline; width:46%; margin:10px 1% 0;	}		 
.gr_box .e_btn input.btn_lbtn		{ border:1px solid #666666; color:#666; font-size:13px; font-weight:normal; overflow:visible; line-height:28px; background:#FFF; height:31px; border-radius:4px; letter-spacing:-2px; 	}
.gr_box .e_btn input.btn_sbtn		{ border:1px solid #949494; color:#FFF; font-size:13px; font-weight:normal; overflow:visible; line-height:28px; background:#949494; height:31px; border-radius:4px; letter-spacing:-2px; 	}

.pw_cont h2		{ font-size:14px; color:#333; font-weight:bold; text-align:left; letter-spacing:-1px; 	}


#header_etce		{ border-bottom:1px solid #df1220; 	}
#header_etce h1		{ text-align:center; padding:15px 0 14px; 	}
#header_etce h1 img		{ width:87px; height:20px; 	} 
#footer_etce		{ margin:47px 0 45px; text-align:center; 	} 
#footer_etce .ft_copy		{ margin-top:20px; color:#aaaaaa; font-size:11px; text-align:center;  	}
.container_etce		{ background:#FFF; padding:0 14px; 	}

.container_etce		{ margin:30px auto 0; }
.container_etce .title			{ text-align:center; 	} 
.container_etce .title .er_img img	{ width:71px; height:71px; 	}
.container_etce .title .er_tit		{ font-size:18px; color:#333333; font-weight:bold; text-align:center; float:none; margin:20px 0 0 0; letter-spacing:-1px;  	}
.container_etce .title .er_txt		{ font-size:14px; color:#333333; font-weight:bold; text-align:center; margin:10px 0 37px; 	}
 
.container_etce .er_box		{ border:4px solid #ebebeb; margin-bottom:15px; 	} 
.container_etce .er_box .exit		{ padding:20px 10px 20px; text-align:center; 	}
.container_etce .er_box .exit .e_tit		{ font-size:14px; font-weight:300; color:#333333; line-height:18px; font-weight:bold; letter-spacing:-1px; 	}
.container_etce .er_box .exit .e_txt		{ font-size:11px; font-weight:300; color:#666666; margin:12px 0 0px; line-height:16px; font-weight:bold; letter-spacing:-1px; 	 	}
.container_etce .er_btn		{ text-align:center; 	}
.container_etce .er_btn p input		{ display:inline; width:49%; margin:10px 0% 0;	}		 

.container_etce .contents		{   	}  
.container_etce .btn_area		{ text-align:center; margin-top:50px;  	} 

/* 우편번호 찾기 */
.post_area .t_txt		{ color:#333; font-size:13px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/blt_gr.png') 0 7px no-repeat; background-size:2px 2px; padding-left:7px; line-height:16px; text-align:left; letter-spacing:-1px; margin-bottom:10px;  }
.post_area .inp			{ position:relative; margin-bottom:20px; padding:0 65px 0 0; }
.post_area .inp input	{ height:50px; }
.post_area .inp input[type="text"]			{ width:100%; padding-left:15px; font-weight:300; }
.post_area .inp .btn		{ position:absolute; right:0; top:0; min-width:60px !important; border-radius:4px; background-color:#5b5b5b; } 

.guide_txt		{ padding:15px 15px 12px; border-top:1px solid #666666; border-bottom:1px solid #dddddd; background-color:#fafafa; }
.guide_txt li	{ padding:5px 5px 5px 10px; font-size:13px; line-height:15px; color:#666; font-weight:normal; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/blt_bk.png') no-repeat 0 11px; letter-spacing:-1px;  }
.guide_txt li a	{ color:#2f6fc7; }

.code_area	{ }
.code_area .srh_txt		{ margin-bottom:10px; color:#333; font-size:13px; line-height:14px; letter-spacing:-1px;    }
.code_area .srh_txt .keyword		{ padding-right:10px; color:#2f6fc7; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/sp_sbar.png') no-repeat right 5px; font-weight:bold;  }
.code_area .srh_txt .num			{ padding-left:10px; font-weight:bold; } 
.code_area .area_sel			{    }
.code_area .area_sel select		{ width:100%; height:40px; border:0; font-size:14px; font-weight:300; box-sizing:border-box; margin-bottom:10px; border:1px solid #dedede; }

.code_area .area_sel.inp_dim		{ background-color:#f8f8f8; color:#c1c1c1; }
.code_area .area_sel.inp_dim select		{ background:none; color:#c1c1c1 !important; }  
.code_area .area_sel.inp_dim select[disabled='disabled']			{ color:#c1c1c1 !important; opacity: 0.7; }
.code_area .area_sel.inp_dim select[disabled='disabled']::-ms-value		{ color:#c1c1c1 !important; opacity: 0.7;  }  

.code_area .code_list		{overflow-y:scroll; height:334px; border-top:1px solid #666; border-bottom:1px solid #dedede;   }
.code_area .code_list table			{ width:100%; margin-top:-1px;  }
.code_area .code_list table tr td	{ padding:9px 5px 9px 5px; border-top:1px solid #dedede; font-size:13px; text-align:left;   }
.code_area .code_list table tr td p		{ padding:3px 0; font-size:13px; line-height:18px; color:#666;  }
.code_area .code_list table tr td .tit		{ float:left; display:inline-block; width:50px; color:#333;  }
.code_area .code_list table tr td .old .tit	{ word-spacing:8px; }
.code_area .code_list table tr td p a		{ display:block; padding-left:30px; color:#666; font-weight:300;  }
.code_area .code_list table tr td p a:hover	{ color:#df1220; text-decoration:underline; }
.code_area .code_list table tr td.code	{ border-left:1px solid #dedede; text-align:center;  }

.code_area .code_none .txt		{ padding:30px 0; font-size:13px; color:#333; text-align:center; font-weight:300;  }
.code_area .code_none .guide_txt	{ margin-top:10px;  }

.rule_box		{ height:380px; overflow-y:scroll; overflow-x:hidden; background:#fafafa; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin:20px;   	}

.agr_box		{border-top:10px solid #e9e9e9;	}
.agr_box .agr_box_in		{  	}	

.agr_list		{ color:#666666; font-size:14px; line-height:18px; font-weight:normal; padding:15px 15px 0;  	}
.agr_list .m_tit		{ color:#333; font-size:16px; line-height:16px; font-weight:bold; margin:5px 0 20px; 	}
.agr_list .m_txt		{ color:#333; font-size:13px; line-height:18px; font-weight:normal; padding-bottom:30px; letter-spacing:0px; font-family:'Noto Sans KR'; 	 	}
.agr_list ul		{ margin-bottom:20px; 	}
.agr_list ul li		{ color:#666; font-size:14px; line-height:20px; font-weight:normal; padding-bottom:5px; font-family:'Noto Sans KR'; 	 	}
.agr_list ul li.s_tit		{ color:#333; font-size:14px; font-weight:bold; margin:0px 0 10px; 		}
.agr_list ul li.dep		{ padding-left:10px; 	}
.agr_list ul li.dep2		{ padding-left:20px; 	}
.agr_list ul li table		{ table-layout:fixed; width:100%; border-top:1px solid #5a5a5a; border-bottom:1px solid #5a5a5a; margin:7px 0 10px; 	}
.agr_list ul li table th	{ color:#666; font-size:14px; line-height:20px; font-weight:normal; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:7px 10px; font-family:'Noto Sans KR';   	}
.agr_list ul li table td	{ color:#666; font-size:14px; line-height:20px; font-weight:normal; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:7px 15px; font-family:'Noto Sans KR';   	}
.agr_list ul li table th:first-child, 
.agr_list ul li table td:first-child		{ border-left:none; 	}
.agr_list ul li table td.lf		{ text-align:left; padding-left:30px; 	}

/* 광고영역 */
.ad_ban		{ padding:15px 0 15px; border-bottom:1px solid #efefef; 	}
._2beon_matText		{ font-family:"HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif; ";	}

.floaing_ad		{ position:absolute; top:50%; left:50%; margin:-125px 0 0 -150px; z-index:99999; text-align:center; font-family:'Noto Sans KR'; font-size:12px; 	}
.fixed_ad			{ position:fixed; bottom:0; left:0; z-index:99999; text-align:center; font-family:'Noto Sans KR'; font-size:12px; }
.top_ad		{ text-align:center; margin:10px auto; font-family:'Noto Sans KR'; font-size:12px; 	}
.bot_ad		{ text-align:center; margin:10px auto; font-family:'Noto Sans KR'; font-size:12px;  	}
.mid_ad		{ text-align:center; margin:0px auto; font-family:'Noto Sans KR'; font-size:12px;  	}
.foot_ad		{ text-align:center; margin:0px auto; font-family:'Noto Sans KR'; font-size:12px;	}


input.btn_blk				{ border:1px solid #333333; color:#FFF; font-size:12px; font-weight:normal; overflow:visible; line-height:24px; background:#333333; padding:0 10px; height:30px;  cursor:default; 	}
input.btn_white				{ border:1px solid #e0e0e0; color:#333; font-size:12px; font-weight:normal; overflow:visible; line-height:24px; background:#FFF; padding:0 10px; height:30px;  	}

/*210322 채널 추가*/
.m_channel_gnb ul { height:63px; line-height:63px; margin:0 auto; text-align:center; border-top:2px solid #ddd; border-bottom:2px solid #ddd; }
.m_channel_gnb ul li { position:relative; float:left; width:33.333%; height:63px; line-height:63px; text-align:center; background-color:#fff; }
.m_channel_gnb ul li:first-child { border-right:1px solid #ccc; box-sizing:border-box; } 
.m_channel_gnb ul li:last-child { border-left:1px solid #ccc; box-sizing:border-box; } 
.m_channel_gnb ul li.active { background-color:#838aa2; }
.m_channel_gnb ul li.active a { width:33.333%; height:63px; display:table-cell; vertical-align:middle;  }
.m_channel_gnb ul li:hover { float:left; width:33.333%; height:63px; line-height:63px; text-align:center; background-color:#838aa2; }
.m_channel_gnb ul li:hover a { width:33.333%; height:63px; display:table-cell; vertical-align:middle; }
.m_channel_gnb ul li a { width:33.333%; height:63px; display:table-cell; vertical-align:middle; }
.m_channel_gnb ul li img { max-width:70%; height:auto; }
.m_channel_gnb ul li:nth-child(1) img { max-width:80%; }
.m_channel_gnb ul li img.nonimg { display:block; margin:0 auto; vertical-align:middle; }
.m_channel_gnb ul li:hover img { vertical-align:middle; }
.m_channel_gnb ul li img.hoverimg { display:none; }
.m_channel_gnb ul li a:hover img.nonimg { display:none; }
.m_channel_gnb ul li a:hover img.hoverimg { display:block; margin:0 auto; }
.m_channel_gnb ul li.active img { vertical-align:middle; }
.m_channel_gnb ul li.active img.hoverimg { display:none; }
.m_channel_gnb ul li.active img.nonimg { display:none; }
.m_channel_gnb ul li.active img.hoverimg { display:block; margin:0 auto; }

/*211004 온에어 채널 추가*/
.m_tab_box ul { height:60px; line-height:63px; margin:0 auto; text-align:center; margin-bottom:9px; }
.m_tab_box ul li { position:relative; float:left; width:50%; box-sizing:border-box; }
.m_tab_box ul li:hover a { background-color:#838aa2; }
.m_tab_box ul li a { display:block; text-align:center; width:100%; height:60px; line-height:60px; background-color:#ffffff; border:1px solid #bcbcbc; border-right:none; }
.m_tab_box ul li a:nth-child(2n) { border-right:1px solid #bcbcbc; }
.m_tab_box ul li.active a { background-color:#838aa2;; }
.m_tab_box ul li a img { vertical-align:middle; width:120px; }
.m_tab_box ul li a img.hoverimg { display:none; }
.m_tab_box ul li:hover a img.hoverimg { display:inline-block; }
.m_tab_box ul li:hover a img.nonimg { display:none; }

/*220214 대선배너추가*/
.nm_banner2022 { padding-top:10px; }
.nm_banner2022 img { width:100% }