/*5G*/
.kwf2018_txt_01 { border: 0px; color: #000000;  font-size: 16px;  line-height:28px; padding:10px; word-break: keep-all ;  z-index:99999;  }
.kwf2018_txt_graybox { width:100%; height:auto; padding:20px; background-color:#eeefef; }
.btn_kwf2018_liveok { width:100%; height:50px; color: #fff;  font-size: 15px; background-color: #e90029;  padding: 10px 0px;  border-bottom: 4px solid #B5121E;  border-radius: 3px;  }
.btn_kwf2018_liveok:hover { color:#ffffff; }
.btn_kwf2018_liveok_small { width:40%; height:50px; margin: 20px auto; color: #fff;  font-size: 15px; background-color: #e90029;  padding: 10px 0px;  border-bottom: 4px solid #B5121E;  border-radius: 3px;  }
.btn_kwf2018_liveok_small:hover { color:#ffffff; }
.kw2018_topmovie { padding-left:20px; }
.kwf2018_stit_red_01 { color: #e90029;  font-size: 22px;  font-weight: bold; }
.kwf2018_stit_gray_01 { text-align: center; color: #fff;  background: #424242; padding: 10px 20px; font-size:13px; }
.kwf2018_stit_gray_02 { text-align: left; color: #000000;  background: none; padding: 0px 0 0 10px; ; font-size:28px; font-weight:bold; vertical-align:top; }

.kwf_2018_midban { font-size: 15px; padding: 30px 0; margin: 60px 0 0 0;  background-position: center;  position: relative; overflow: hidden; background:url(../images/panelbg-red-keysight-world.jpg) no-repeat; background-size: cover; text-align:center; color:#ffffff; font-size: 15px;  word-break: keep-all ;  }
.kwf2018_mbantxt_01 {  margin: 30px 0; font-weight:normal; letter-spacing:-1px;  font-size: 30px;   }
.kwf2018_mbantxt_02 {  margin: 0px 0; font-weight:normal; letter-spacing:-1px;  font-size: 18px; padding: 0 10px 30px 10px; line-height:30px;  }
.kwf2018_mbantxt_02 strong { font-size: 20px; font-weight:bold; line-height:45px;  }

.date_txt_01 { text-align:center; background-color:#231f20; font-size:25px; color:#ffffff; padding: 20px 0; margin: 0 0 10px 0;  }



.kwf2018_table_01 table { width:100%; margin: 0 0 30px 0; }
.kwf2018_table_01 table th { font-size:14px; color:#ffffff; text-align:center; padding: 10px 0; background-color: #e90029;  border-left:1px solid #ffffff;  word-break: keep-all ;  }
.kwf2018_table_01 table td { font-size:12px; color:#666666; text-align:center; padding: 10px 0; background-color: #ffffff;  border-bottom:1px solid #dad9d9; line-height:22px; word-break: keep-all ;  }
.kwf2018_table_01 table td strong { color:#000000; font-size:14px; }
.kwf2018_table_01 table td a:hover { color:#000000; }
.kwf2018_table_01 table .br { border-right:1px solid #dad9d9; }
.kwf2018_table_01 table .tl { text-align:left !important; padding: 10px;  }
.kwf2018_table_01 table .input_check { font-size:14px; font-weight:bold; vertical-align:middle; color:#000000; }


/*선택 checked input관련 css*/


/*체크드상태에서 안먹혀서 보류*/
./* input_check input { border:0; }
.input_check input[type="checkbox"] {
    display:none;
}
.input_check input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 5px 0 0;
    vertical-align:middle;
    background:url(../images/check_box_bg.png) left top no-repeat;
    cursor:pointer;
}
.input_check input[type="checkbox"]:checked + label span {
    background:url(../images/check_box_bg.png) -19px top no-repeat;
} */


.input_check .kw2018input_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.input_check label {
	position:relative;
	text-align:center;
	padding-left: 30px;
	cursor: pointer;
}

/* Hide the browser's default checkbox */
.input_check .kw2018input_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	left:0;
	top:0;
}

/* Create a custom checkbox */
.input_check .checkmark {
    position: absolute;
    top: 0;
    left: 0px;
    height: 25px;
    width: 25px;
    background-color: #dbdbdb;
	border-radius:5px;
}

/* On mouse-over, add a grey background color */
.input_check .kw2018input_container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.input_check .kw2018input_container input:checked ~ .checkmark {
    background-color: #e90029;
}

/* Create the checkmark/indicator (hidden when not checked) */
.input_check .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.input_check .kw2018input_container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.input_check .kw2018input_container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 8px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.kwf2018_table_02 table { width:100%; margin: 0 0 30px 0; }
.kwf2018_table_02 table th { font-size:14px; color:#ffffff; text-align:center; padding: 10px 0; background-color: #e90029;  border-left:1px solid #ffffff;  word-break: keep-all ; }
.kwf2018_table_02 table td { font-size:16px; color:#666666; text-align:center; padding: 10px 0; background-color: #ffffff;  border:0px; line-height:22px; word-break: keep-all ; }
.kwf2018_table_02 table td strong { color:#000000; font-size:14px; }
.kwf2018_table_02 table td a:hover { color:#000000; }
.kwf2018_table_02 table .br { border-right:1px solid #dad9d9; }
.kwf2018_table_02 table .tl { text-align:left !important; padding: 10px; }
.kwf2018_table_02 table .time_bg { background-color:#eeefef; font-weight:bold; }
.kwf2018_table_02 table .automotive_bg { color:#ffffff; background-color:#5B348A; font-weight:bold; }
.kwf2018_table_02 table .event_bg { color:#666666; background-color:#E0E0E0; font-weight:bold; }
.kwf2018_table_02 table .fiveg_bg { color:#ffffff; background-color:#07858B; font-weight:bold; }
.kwf2018_table_02 table .iot_bg { color:#ffffff; background-color:#E76C27; font-weight:bold; }

.table_time_automotive { font-weight:800; font-size:15px; display: inline-block; padding: 5px 15px; color: #5B348A;  background-color: #ffffff; margin: 0px 0 10px 0;   border-radius: 5px; }
.table_time_5g { font-weight:800; font-size:15px; display: inline-block; padding: 5px 15px; color: #07858B;  background-color: #ffffff; margin: 0px 0 10px 0;   border-radius: 5px; }
.table_time_iot { font-weight:800; font-size:15px; display: inline-block; padding: 5px 15px; color: #E76C27;  background-color: #ffffff; margin: 0px 0 10px 0;   border-radius: 5px; }
.table_time_gray { font-weight:800; font-size:15px; display: inline-block; padding: 5px 15px; color: #828282;  background-color: #ffffff; margin: 0px 0 0px 0;   border-radius: 5px; }


.kwf2018_stit_gift_01 { text-align:center; font-size:12px; color:#000000; }
.kwf2018_stit_gift_01 li { float:left; margin:0; padding:0; }
.kwf2018_stit_gift_01 { overflow:hidden; height:auto;  display:table; margin: 0 auto; padding:0; }
.event_num { font-size:16px; font-weight:bold; }


.mt10 { margin-top:10px;  }
.mb10 { margin-bottom:10px; }
.mb30 { margin-bottom:30px; }
.mb50 { margin-bottom:50px; }
.mt50 { margin-top:50px; }
.pd5 { padding: 0 5px; }
.guide_txt { font-size:14px; color:#000000; font-weight:normal; line-height:25px; padding: 10px 0 15px 0; word-break: keep-all ; }


.kwf2018_topbtnset { margin: 0px 0 20px 0; text-align:center; font-size:14px;  font-weight:bold; }
.kwf2018_topbtnset .btn_kwf2018_automotive_btn { font-size:16px; font-weight:bold; width:100%; height:auto; color: #fff;  font-size: 18px; background-color: #5B348A;  padding: 10px 0px;  border-bottom: 4px solid #41107b;  border-radius: 3px;  }
.kwf2018_topbtnset .btn_kwf2018_automotive_btn:hover { color:#ffffff; }

.kwf2018_topbtnset .btn_kwf2018_5g_btn { font-size:16px; font-weight:bold; width:100%; height:auto; color: #fff;  font-size: 18px; background-color: #07858B;  padding: 10px 0px;  border-bottom: 4px solid #055d61;  border-radius: 3px;  }
.kwf2018_topbtnset .btn_kwf2018_5g_btn:hover { color:#ffffff; }

.kwf2018_topbtnset .btn_kwf2018_iot_btn { font-size:16px; font-weight:bold; width:100%; height:auto; color: #fff;  font-size: 18px; background-color: #E76C27;  padding: 10px 0px;  border-bottom: 4px solid #ca510d;  border-radius: 3px;  }
.kwf2018_topbtnset .btn_kwf2018_iot_btn:hover { color:#ffffff; }

.kwf2018_topbtnset .date_tit_start  { font-size:14px; display:inline-block; padding: 5px 10px; color:#ffffff; background-color:#e90029; margin: 15px 0 0 0; border-radius:5px;   }
.kwf2018_topbtnset .date_start { font-size:14px; margin: 15px 0 0 0;  } 
.etc_gray { background-color:#828282 !important; }

.kwf2018_topbtnset_img { margin: 0px 0 20px 0; text-align:center; font-size:14px;  font-weight:bold; }
.kwf2018_topbtnset_img .date_tit_start  { font-size:14px; display:inline-block; padding: 5px 10px; color:#ffffff; background-color:#e90029; margin: 15px 0 0 0; border-radius:5px;   }
.kwf2018_topbtnset_img .date_start { font-size:14px; margin: 15px 0 0 0;  } 

.kwf2018_topbtnset_img .date_tit_start {  }
.kwf2018_topbtnset_img .date_start { color:#ffffff; }
.kwf2018_topbtnset_img img { width:100%; text-align:center; }


/*상단이미지 onari playtbtn 추가 180822*/
.kwf2018_track_time_onair_p { width:98%; height:auto; position:absolute;  text-align:center; padding-top:70px; }
.kwf2018_track_time_onair { /* margin-left:50% !important; left:-8% !important;  */}
.kwf2018_track_time_playbtn img { width:63px !important; }
.kwf2018_track_time_playbtn { position: absolute; top: 180px; margin-left:50%; left:-8%; }


/*설문조사*/
.kwf2018_txt_01 ul.poll_list p.poll_q { font-size:16px; font-weight:bold;   }
.kwf2018_txt_01 ul.poll_list ol li { font-size:14px; font-weight:normal; color:#2e2e2e; }
.kwf2018_txt_01 .radio_check { width:20px; height:20px; vertical-align: top; color: #e90029; }






/*1100px*/
@media screen and (max-width: 1100px)  {
	.kwf2018_topbtnset_img .date_tit_start { left:43px; top:50px; }
	.kwf2018_topbtnset_img .date_start { left:140px; top:55px;  }
}



/*990px*/
@media screen and (max-width: 990px)  {
	.kw2018_topmovie { padding-left:0px; }
	.kwf2018_txt_01 { margin-bottom:20px;  }

	.kwf2018_topbtnset_img .date_tit_start { left:23%; top:23%; }
	.kwf2018_topbtnset_img .date_start { left:43%; top:24%;  }
}



/*380px*/
@media screen and (max-width: 400px)  {
	.kwf2018_topbtnset_img .date_tit_start { left:43px; top:50px; }
	.kwf2018_topbtnset_img .date_start { left:140px; top:55px;  }
	.smb10 { margin-bottom:10px; }
}