@media screen and (max-width:767px) {
.col-lg-3.col-md-3.aside_kmf{width:100%;}
}

.bnr {margin:20px 0;}

.aside_kmf {
    background: #e5e5e5;
    padding: 19px;
    float: right;
    width: 340px;
}


@media(min-width:768px) {
	.kmfBtns {
		padding-left: 20px;
	}
}
.kmfBtns > div {margin-bottom:5px;}


.btn-reg {
    color: #fff;
    background-color: #e7002a;
    border-color: #aa1339;
	height: 194px;
    font-weight: 700;
    font-size: 24px;
}
.btn-reg:hover, .btn-reg:focus, .btn-reg:active, .btn-reg.active, .open > .dropdown-toggle.btn-reg {
	color: #fff;
	background-color: #ca0023;
}
.btn-reg:active, .btn-reg.active {
	background-color: #ca0023;
	color: #fff;
	box-shadow: none;
}

.btn-gray {
	height: 196px;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    background-color: #828588;
    border-color: #6e7174;
}
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active, .open > .dropdown-toggle.btn-gray {
	color: #fff;
	background-color: #6b6f72;
}
.btn-gray:active, .btn-gray.active {
	background-color: #6b6f72;
	color: #fff;
	box-shadow: none;
}


@media(max-width:768px) {
	.btn-reg {
		height: auto;
		padding-top: 10px;
		margin-top:10px;
	}
	.btn-gray {
		height: auto;
		padding-top: 10px;
		margin-top:10px;
	}
}

.btn-regist {
    color: #fff;
	background: #1e5799;
	background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
	background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
	background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );

    font-weight: 700;
    font-size: 24px;
	width:400px
}
.btn-regist:hover, .btn-regist:focus, .btn-regist:active, .btn-regist.active, .open > .dropdown-toggle.btn-regist {
	color: #fff;
	background-color: #ca0023;
}
.btn-regist:active, .btn-regist.active {
	background-color: #ca0023;
	color: #fff;
	box-shadow: none;
}



.kmf-gift {margin-top:20px;}
.kmf-regist {margin-bottom: 20px;}
.table-agenda thead th {padding:12px 10px !important; background-color:#edf6ff;}
.table-agenda .session {
background: #edf6ff;
background: -moz-linear-gradient(top, #edf6ff 1%, #f7fbff 100%);
background: -webkit-linear-gradient(top, #edf6ff 1%,#f7fbff 100%);
background: linear-gradient(to bottom, #edf6ff 1%,#f7fbff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf6ff', endColorstr='#f7fbff',GradientType=0 );
}
.session-title {font-size:1.2em; font-weight:700;}
.modal_title {font-size:1.2em; font-weight:700; padding:10px 0 5px 0;}
.modal_desc {    text-align: justify;}
p.session-desc{
    text-align: justify;
	display:none;
}

p.session-sum{
    text-align: justify;
}
p.session-sum a{
    margin-top: 7px;
    font-weight: 700;
    display: inline-block;
}

.kmf_desc p {
    text-align: justify;
}

.viewyoutube {
	cursor:pointer;
}
.modal-content {
    padding: 20px;
    border-radius: 0;
}
td.interval-text {text-align:center;vertical-align:middle !important;}


/*kw2018*/
.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; }






/*일정시간 깜빡이는 효과*/
/* .date_start { -webkit-animation-name: blinker;  -webkit-animation-iteration-count: infinite;  -webkit-animation-duration: 1.0s;  }
@-webkit-keyframes blinker {  0% { opacity: 0; } 80% { opacity: 1; } 100% { opacity: 0; } } */



/*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; }
}