/* Global */
/*@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); Nanum+Gothic https://fonts.google.com/ */
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Display);
html{
	/*color: #58595B; font-size: 1em; font-family: 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', Dotum, '돋음', sans-serif, verdana, tahoma, Arial;*/
	/*color: #58595B; font-size: 1em; font-family: 'Malgun Gothic', '맑은 고딕', Dotum, '돋음', sans-serif, verdana, tahoma, Arial;*/
	color: #58595B; font-size: 1em; font-family: 'Noto Sans Display', verdana, arial, helvetica, sans-serif;
}
/*
iframe.goog-te-banner-frame { display: none !important; }
div.google_translate_element_div { margin-right: 5px !important; }
body {margin: 0; padding: 0; position: static !important; top:0px !important; }
*/
body{margin: 0; padding: 0;}
table{table-layout: auto;}
form{margin: 0;}
img{border: 0;}
h1{color: #666; font-size: 2.0em;}
h1.h1_title_list{color: #666; font-size: 1.8em; margin-top: 20px; margin-bottom: 26px;}
h1.h1_title{color: #666; font-size: 1.1em;}
h1.h1_title_sub{color: #666; font-size: 1.1em; margin: 0px 0px 5px 0px;}
h1.h1_title_sub1{color: #666; font-size: 1.1em; margin: 0px;}
h1.h1_padd0{color: #666; font-size: 1.3em;}
h2{color: #666; font-size: 1.1em;}
h2.h2_title_list{color: #666; font-size: 1.8em; margin-top: 20px; margin-bottom: 26px;}
h2.h2_padd0{color: #666; font-size: 1.2em; margin: 0;}
h3{color: #666; font-size: 1.0em; font-weight: bold; margin: 0;}
h4{color: #666; font-size: 1.0em; font-weight: bold;}
ul{overflow: hidden; padding: 0; border-left: none;}
ul li{list-style: none; padding: 0; margin: 0;}
ol.ol_disc li{list-style: disc;}
ol.ol_empty li{list-style: none;}
p.mar20{margin-left: 20px;}
a:link{color: #58595B; text-decoration: none;}
a:active{color: #58595B; text-decoration: none;}
a:visited{color: #58595B; text-decoration: none;}
a:hover{color: #58595B; text-decoration: none;}

a.link_white:link{color: #fff; text-decoration: none;}
a.link_white:active{color: #fff; text-decoration: none;}
a.link_white:visited{color: #fff; text-decoration: none;}
a.link_white:hover{color: #00ccff; text-decoration: none;}

div.hr4 {
border-top: 1px solid #ddd;
height: 1px;
padding: 0;
}

/* New CSS 20241210 */
#new_inc_top
{
	background-color: #f1f1f1;
	position: fixed;
	width: 100%;
	height: 50px;
	top: 0px;
	z-index: 10000;
}
ul.glo_33per{width: 100%; margin: 0;}
ul.glo_33per li:first-child{width: 33.333333%; float: left;}
ul.glo_33per li:nth-child(2){width: 33.333333%; float: left; text-align: center;}
ul.glo_33per li:nth-child(2) img{margin-top: 8px;}
ul.glo_33per li:last-child{width: 33.333333%; float: left; text-align: right;}
#flagDivImg
{
	margin-top: 44px;
	width: 100%;
	background-color: #000;
	/*background-image: url(/fbimgs/bg_1920/fifa_1920.jpg);*/
	text-align: center;
	color: #fff;
	display: block;
}
#flagDivImg img{width: 100%; height: auto; vertical-align : top;}
#flagDivItem
{
	margin-top: 44px;
	width: 100%;
	background-color: #000;
	/*background-image: url(/fbimgs/bg_1920/fifa_1920.jpg);*/
	text-align: center;
	color: #fff;
	display: none;
}
#flagDivItem img{width: 100%; height: auto; vertical-align : top;}
#flagDivItemSub
{
	margin-top: 44px;
	width: 100%;
	height: 520px;
	background-color: #000;
	text-align: center; 
	color: #fff;'
	display: block;
	background-size: cover;
}

#new_wrap_content{width: 1896px; margin: 0 auto; display: flex; flex-direction: row;}
#new_wrap_menu{width: 248px;}
#new_wrap_center{width: 1400px;}
#new_wrap_center1400{width: 1400px; margin: 0 auto;}

#new_wrap_center_select
{
	width: 100%;
	border-top: 1px solid #ddd;
	text-align: center;
	overflow: hidden;
}
#new_wrap_center_select div.select_box div
{
	display: inline-block;
}
.new_wrap_center_top
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.new_wrap_center_item
{
	display: flex;
	flex-wrap: wrap;
	background-color: #f8f8f8;
}
.new_wrap_center_item_m
{
	display: flex;
	flex-wrap: wrap;
	background-color: #f8f6e6;
}
.new_wrap_center_item_w
{
	display: flex;
	flex-wrap: wrap;
	background-color: #f7e7fb;
}
.new_wrap_center_item33
{
	width: 33.333333%;
}
.new_wrap_center_item33_sub
{
	width: 300px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
	text-align: center;
}
.new_wrap_center_item33s
{
	width: 33.333333%;
}
.new_wrap_center_item33s_sub
{
	width: 300px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
	text-align: center;
}
.new_wrap_center_item33s_sub1
{
	width: 300px;
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
	text-align: center;
}
.margintops100{margin-top: 120px;}
.margintops100 img{width: 100px;}
.new_wrap_center_item25
{
	width: 25%;
}
.new_wrap_center_item25_sub
{
	width: 300px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
	text-align: center;
}
.new_wrap_center_item25_1
{
	width: 25%;
}
.new_wrap_center_item25_sub_1
{
	width: 300px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
	text-align: center;
}
.new_wrap_center_item20
{
	width: 20%;
}
.new_wrap_center_item20_sub
{
	width: 240px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
	text-align: center;
}
.new_wrap_center_item20s
{
	width: 20%;
}
.new_wrap_center_item20s_sub
{
	width: 240px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
	text-align: center;
}
.item20s_img
{
	width: 100%;
	height: 144px;
}
.new_wrap_center_item_back
{
	display: flex;
	flex-wrap: wrap;
}
.new_wrap_center_item20_back
{
	width: 240px;
	background-image: url(/fbimgs/etc/team_back1.png);
	background-size: 500px;
	border: 1px solid #ddd;
	border-radius: 12px;
	/*
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	*/
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.new_wrap_center_item_sub
{
	display: none;
}

.new_wrap_center_vod25
{
	width: 25%;
}
.new_wrap_center_vod25_sub
{
	width: 300px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
}

.new_wrap_center_vod33
{
	width: 33.333333%;
}
.new_wrap_center_vod33_sub
{
	width: 300px;
	border: 1px solid #ddd; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 20px;
}

#div_wrap_bottom{width: 100%; clear: both;}
.new_wrap_bottom
{
	width: 100%;
	background: #042848;
}
.new_wrap_bottom_content
{
	width: 1400px;
	margin: 0 auto;
	color: #fff;
	padding: 20px 0px;
}

.new_mews_div
{
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
	cursor: pointer;
}
.new_mews_div ul li:first-child
{
	width: 260px;
	float: left;
}
.new_mews_div ul li:first-child img
{
	width: 240px;
	height: 134px;
}
.new_mews_div ul li:last-child
{
	width: 1100px;
	float: left;
}

.new_mews_div_padd
{
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	cursor: pointer;
}
.new_mews_div_padd ul li:first-child
{
	width: 260px;
	float: left;
}
.new_mews_div_padd ul li:first-child img
{
	width: 240px;
	height: 134px;
}
.new_mews_div_padd ul li:last-child
{
	width: 1100px;
	float: left;
}

div.step_content_box_sub
{
	width: 100%;
	background: #666;
	text-align: center;
}
div.step_content_box_sub div:first-child
{
	color: #fff; 
	font-size: 1.6em; 
	font-weight: bold; 
	padding: 10px 0px;
	margin-left: 10px;
	margin-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}  

div.step_content_box_sub h1
{
	color: #fff; 
	font-size: 1.6em; 
	font-weight: bold; 
	padding: 10px 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
    margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.step_content_box_sub h2
{
	color: #fff; 
	font-size: 1.6em; 
	font-weight: bold; 
	padding: 10px 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0;
    margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
} 

.vod_div_frame
{
	width: 1400px;
	height: 500px;
	border: none;
}

/* New CSS MASK */
#mask_win_back {  
  position:absolute;  
  z-index:1000001;  
  background-color:#000;  
  display:none;  
  left:0;
  top:0;
} 
.mask_win{
  display: none; 
  z-index:1000003;
  background-color:#ccc; 
}
.mask_win_msg{
  display: none; 
  z-index:1000003;
  background-color:#fff;
  border: 5px solid #ddd;
}
.mask_win_msg_none{
  display: none; 
  z-index:1000003;
}

/* New CSS BUTTON */
a.btna_blue{
    display: inline-block;
	padding: 5px 15px 5px 15px;
    border: 1px solid #005eb4;
    text-align:center;
    background-color:#fff;
    color:#005eb4;
	border-radius: 1em;
}
a.btna_blue:hover{background-color: #005eb4;  color: #fff;}

a.btna_red{
    display: inline-block;
    padding: 5px 15px 5px 15px;
    border: 1px solid red;
    text-align: center;
    background-color: #fff;
    color: red;
    border-radius: 1em;
}
a.btna_red:hover{background-color: red;  color: #fff;}

a.btnb_black{
	color: #fff; 
	font-size: 0.9em;
	background-color: #333;
	text-align: center;
}
a.btnb_black:hover{background-color: #666;}

a.btnb_red{
	color: #fff;
	font-size: 0.9em;
	background-color: #e51937;
	text-align: center;
}
a.btnb_red:hover{background-color: #f6105d;}

a.btnb_gray{
	color: #fff; 
	font-size: 0.9em;
	background-color: #ccc;
	text-align: center;
}

a.btnb_orange{
	color: #fff;
	font-size: 0.9em;
	background-color: #cc6600;
	text-align: center;
}
a.btnb_orange:hover{background-color: #996633;}

a.link_blue{
    color:#005eb4;
}

.badge_team{
width: 34px;
height: 34px;
}

.btn{font-size: 0.9em; border: 1px solid #ccc; background-color: #fff; cursor: pointer;}
.btn:hover{background-color: #F8F8F8;}

.btn_black{color: #fff; font-size: 0.9em; border: 1px solid #ccc; background-color: #333; cursor: pointer;}
.btn_black:hover{background-color: #666;}
/* e51937 990033 f6105d */
.btn_red{color: #fff; font-size: 0.9em; border: 1px solid #ccc; background-color: #e51937; cursor: pointer;}
.btn_red:hover{background-color: #b90721;}

.btn_blue{color: #fff; font-size: 0.9em; border: 1px solid #ccc; background-color: #3399ff; cursor: pointer;}
.btn_blue:hover{color: #fff; background-color: #0066cc;}

.btn_green{color: #fff; font-size: 0.9em; border: 1px solid #ccc; background-color: #339933; cursor: pointer;}
.btn_green:hover{background-color: #336600;}

.btn_orange{color: #fff; font-size: 0.9em; border: 1px solid #ccc; background-color: #cc6600; cursor: pointer;}
.btn_orange:hover{background-color: #996633;}

.btn_gray{color: #fff; font-size: 0.9em; border: 1px solid #ccc; background-color: #999; cursor: pointer;}
.btn_gray:hover{background-color: #666;}

/* New CSS MAIN */
.new_def_div
{
	width: 1400px;
	background: #fff;
	margin: 0 auto;
}
.new_def_div20
{
	width: 1360px;
	margin-left: 20px;
	margin-right: 20px;
}
.new_def_div_txt
{
	font-size: 1.6em;
	border-bottom: 1px solid #666;
}
.new_def_div_flex
{
	display: flex;
	flex-wrap: wrap;
}
.new_def_div_flex33
{
	width: 33.333333%;
}
.new_def_div_flex33_item
{
	width: 300px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.new_def_div_flex25
{
	width: 25%;
}
.new_def_div_flex25_item
{
	width: 240px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.img_radius50
{
	width: 100px; 
	border-radius: 50%;
}

.new_def_div_flex20_item
{
	width: 20%;
	text-align: center;
}

.new_menu_div
{
	padding: 10px;
	border-bottom: 1px solid #ddd;
}

.new_poster_div
{
	padding: 10px 0px;
}
.new_poster_div img
{
	width: 624px;
	height: auto;
}
/* New CSS ETC */
.new_inc_menu
{
	width: 220px;
	margin-left: 5px;
}
.new_inc_menu_sub
{
	width: 100%;
	height: 107px;
	background-color: #000;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
}
.new_inc_menu_sub div
{
	padding-top: 34px;
	text-align: center;
}

.box_1{border: 1px solid #ddd;}
.box_3{border: 3px solid #ddd;}
.new_wrap_summary_sub{padding: 10px 50px 30px 50px;}
.div_def_color{background-color: #f8f8f8;}
.dv_both{clear: both;}
.dv_flol{float: left;}
.dv_flor{float: right;}
.txt_al{text-align: left;}
.txt_ac{text-align: center;}
.txt_ar{text-align: right;}
.txt_vt{vertical-align: top;}
.txt_vm{vertical-align: middle;}
.txt_vb{vertical-align: bottom;}

.glo_ul{margin: 0;}
.glo_li{float: left;}
.cur_p{cursor: pointer;}

ul.ul_source_box{width: 100%; margin: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0px;}
ul.ul_source_box li:first-child{width: 90%; float: left; font-size: 0.8em;}
ul.ul_source_box li:first-child img{vertical-align: middle;}
ul.ul_source_box li:last-child{width: 10%; float: left; text-align: right;}
ul.ul_source_box li:last-child img{margin-top: 3px; margin-right: 5px;}

ul.tab_ul2{width: 100%; margin: 0;}
ul.tab_ul2 li{width: 50%; height: 37px; float: left;}
ul.tab_ul3{width: 100%; margin: 0;}
ul.tab_ul3 li{width: 33.333333%; height: 37px; float: left;}
ul.tab_ul4{width: 100%; margin: 0;}
ul.tab_ul4 li{width: 25%; height: 37px; float: left;}
ul.tab_ul5{width: 100%; margin: 0;}
ul.tab_ul5 li{width: 20%; height: 37px; float: left;}
ul.tab_ul6{width: 100%; margin: 0;}
ul.tab_ul6 li{width: 16.666666%; height: 37px; float: left;}

ul.ul33{width: 100%; margin: 0;}
ul.ul33 li{width: 33.333333%; float: left;}

.tab_none_center{width: 100%; height: 37px; padding-right: 0px; padding-left: 0px; font-size: 1em; border-left: 1px solid #222631; border-top: 1px solid #222631; border-right: 1px solid #222631; border-bottom: none; background-color: #fff; cursor: pointer;}
.tab_none_left{width: 100%; height: 37px; padding-right: 0px; padding-left: 0px; font-size: 1em; border-left: none; border-top: 1px solid #ececec; border-right: 1px solid #ececec; border-bottom: 1px solid #222631; background-color: #fff; cursor: pointer;}
.tab_none_right{width: 100%; height: 37px; padding-right: 0px; padding-left: 0px; font-size: 1em; border-left: 1px solid #ececec; border-top: 1px solid #ececec; border-right: none; border-bottom: 1px solid #222631; background-color: #fff; cursor: pointer;}

div.vod_time_span{position: relative;}
div.vod_time_span span{
	position: absolute;
	top: -36px;
	right: 14px;
	background-color: #000;
	color: #fff;
	font-size: 0.8em;
	padding: 2px;
}
div.vod_time_span div{
	position: absolute;
	top: -36px;
	right: 14px;
}
div.vod_channel_span{position: relative;}
div.vod_channel_span span{
	position: absolute;
	top: -30px;
	left: 5px;
	background-color: #000;
	color: #fff;
	font-size: 0.8em;
	/*font-weight: bold;*/
	padding: 2px;
	/*opacity: 0.8;*/
}

.tbl_txt1{background: #cc0000; color: #fff;}
.tbl_txt3{background: #333; color: #fff;}
.tbl_txt_item
{
	font-size: 1.8em;
	font-weight: bold;
}
.score_font
{
	font-size: 1.6em;
	font-weight: bold; 
	padding: 10px 0px;
	text-align: center;
}
.p_atag_p
{
	display: block;
}
.p_atag_m
{
	display: none;
}

div.bbs_title_div{font-weight: bold; background: #f8f8f8; text-align: center; border-bottom: 1px solid #ddd;}
div.bbs_title_div div{padding: 10px;}
div.bbs_title_ul ul{display: flex; flex-wrap: wrap;}
div.bbs_title_ul ul li{width: 16.66666%; float: left; padding: 3px 0 3px 0;}

div.bbs_title_ul_co ul{display: flex; flex-wrap: wrap;}
div.bbs_title_ul_co ul li:first-child{width: 50%; float: left;}
div.bbs_title_ul_co ul li:nth-child(2){width: 25%; float: left;}
div.bbs_title_ul_co ul li:last-child{width: 25%; float: left;}
	
/*div.bbs_title_ul_co ul li{width: 33.333333%; float: left; padding: 3px 0 3px 0;}*/

div.bbs_point_div{padding: 10px;}
div.bbs_point_div_txt{font-size: 2.0em; font-weight: bold; text-align: center;}

div.txt_padd_box_img{padding: 10px; text-align: center;}
div.txt_padd_box_img img{padding: 10px; border: 1px solid #ddd; background: #fff;}
div.div_overflow{overflow: hidden;}
div.div_overflow table
{
	width: 100%;
	display: table; 
	border-collapse:separate; 
	border-spacing: 0px; 
	border:0px;
}
img.tran_img{transition: all 0.2s linear;}
img.tran_img:hover{transform: scale(4);}

blockquote.block1{margin-left: 0px; margin-right: 0px; padding-left: 20px; border-left: 5px solid #ff6633;}
blockquote.block2{margin-left: 0px; margin-right: 0px; border-left: 5px solid #999;}
blockquote.block3{margin-left: 0px; margin-right: 0px; border-left: 5px solid #ddd;}

ul.glo_ul_title{width: 100%; margin: 0;}
ul.glo_ul_title li:first-child{width: 50%; float: left;}
ul.glo_ul_title li:last-child{width: 50%; float: left; text-align: right;}
ul.glo_ul_title li:last-child div{margin-top: 8px;}
ul.glo_ul_title li:last-child div.img_black_opacity img:hover{opacity: .5;}

.img_border_out{
   width: 100%;
   height: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 10px solid rgba(60, 60, 60, 0.8);
}
.img_border_in{
   width: 100%;
   height: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 10px solid rgba(255, 0, 0, 0.8);
}
.img_border_out_sub{
   width: 100%;
   height: auto;
   border-radius: 10px;
}
.img_border_in_sub{
   width: 100%;
   height: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 3px solid rgba(255, 0, 0, 0.8);
   border-radius: 10px;
}

div.div_shell_txt1{border-bottom: 1px solid #ddd;}
div.div_shell_txt1 div:first-child{padding: 5px 0 5px 0;}
div.div_shell_txt1:hover{background-color: #f8f8f8;}

div.form_search_box_move
{ 
	font-weight: bold; 
	background-color: #f8f8f8; 
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.form_search_box_move div:first-child{padding: 10px 5px 10px 5px;}

ul.glo_ul_move{width: 100%; margin: 0;}
ul.glo_ul_move li:first-child{width: 10%; float: left;}
ul.glo_ul_move li:first-child img{margin-top: 3px;}
ul.glo_ul_move li:nth-child(2){width: 80%; float: left; text-align: center;}
ul.glo_ul_move li:last-child{width: 10%; float: left; text-align: right;}
ul.glo_ul_move li:last-child img{margin-top: 3px;}

div.txt_padd_box
{
	width: 100%; 
	border: 1px solid #ccc; 
	background-color: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.txt_padd_box10{padding: 10px;}
div.txt_padd_box_img10{padding: 10px; text-align: center;}
div.txt_padd_box_img10 img{max-width: 860px; height: auto;}
div.txt_padd_box20{padding: 20px;}
div.txt_padd_box_img20{padding: 20px; text-align: center;}
div.txt_padd_box_img20 img{max-width: 400px; height: auto; padding: 10px; border: 1px solid #ddd; background: #fff;}
div.txt_padd_box_img25{padding: 20px; text-align: center;}
div.txt_padd_box_img25 img{max-width: 500px; height: auto; padding: 10px; border: 1px solid #ddd; background: #fff;}
div.txt_padd_box_img30{padding: 20px; text-align: center;}
div.txt_padd_box_img30 img{max-width: 600px; height: auto; padding: 10px; border: 1px solid #ddd; background: #fff;}
div.txt_padd_box_img40{padding: 20px 0px 20px 0px; text-align: center;}
div.txt_padd_box_img40 img{max-width: 800px; height: auto; padding: 10px; border: 1px solid #ddd; background: #fff;}
div.txt_padd_box_img100{padding: 20px; text-align: center;}
div.txt_padd_box_img100 img{max-width: 100px; height: auto; padding: 5px; border: 1px solid #ddd; background: #fff;}
div.txt_padd_box_img200{padding: 20px; text-align: center;}
div.txt_padd_box_img200 img{max-width: 200px; height: auto; padding: 10px; border: 1px solid #ddd; background: #fff;}
div.txt_padd_box_img260{padding: 20px; text-align: center;}
div.txt_padd_box_img260 img{max-width: 260px; height: auto; padding: 10px; border: 1px solid #ddd; background: #fff;}
div.txt_padd_box_img300{padding: 20px; text-align: center;}
div.txt_padd_box_img300 img{max-width: 300px; height: auto; padding: 10px; border: 1px solid #ddd; background: #fff;}

.span_bold{font-weight: bold;}
.span_bold_red{color: #ff0000; font-weight: bold;}
.span_bold_blue{color: #005eb4; font-weight: bold;}
.span_font{font-size: 0.8em;}
.span_font_num{padding: 3px; color: #fff; font-weight: bold; background: #35a7e3;}
.span_font_num_red{padding: 3px; color: #fff; font-weight: bold; background: #ec008c;}
.span_font_num_green{padding: 3px; color: #fff; font-weight: bold; background: #339900;}
.span_font_num_orange{padding: 3px; color: #fff; font-weight: bold; background: #ff9900;}
.span_font_num_brown{padding: 3px; color: #fff; font-weight: bold; background: #cc3300;}
.span_font_num1{padding: 3px; color: #fff; font-size: 0.9em; background: #35a7e3;}
.padd10{padding: 10px 0px;}
.tbl_blank{height: 10px;}
.tbl_blank20{height: 20px;}

input.def_input
{
      padding: 10px;
      font-size: 16px;
      border: 1px solid #ccc;
      border-radius: 4px;
      outline: none;
      transition: border-color 0.3s;
      width: 93%;
 }
input.def_input:focus 
{
    border-color: #007bff;
}
.def_radio {
    appearance: none; /* 기본(네이티브) 모양을 제거 */
    border-radius: 50%;
    box-sizing: border-box;
    width: 25px;
    height: 25px;
    border: 1px solid gray;
    cursor: pointer;
}
.def_radio:checked {
    border: 6px solid yellowgreen;
}
input.def_checkbox
{
    width: 30px;
    height: 30px;
    /*accent-color: red;*/
 }

#memu_m{width: 100%; height: 100%; position: relative; z-index: 13; top: -16px;}
#memu_m ul{background: #333; color: #fff; text-align: center; display: flex; flex-wrap: wrap;}
#memu_m ul li{width: 25%; float: left; padding: 10px 0 10px 0;}
/*#memu_m{width: 100%; background: #f8f8f8; z-index: 100; position: relative;}*/
div.m_top_search{width: 100%; background: #f8f8f8; text-align: center;}
div.m_top_search div.m_top_search_input{padding: 10px 0 10px 0;}
span.span_x{color: #999; font-family: Arial; font-size: 1.0em; border: 1px solid #ddd; cursor: pointer;}
div.help_div2 div.help_div2_content{width: 80%; margin: 0 auto; text-align: left;}
/*div.help_div2 div.help_div2_content p{font-size: 0.9em;}*/
/*div.help_div2 div.help_div2_content p.help_div2_content_title{font-size: 1.0em;}*/

/* Board */
ul.shell_title_7{width: 100%; margin: 0; font-weight: bold; background-color: #fafafa; border-top: 1px solid #ff3333; border-bottom: 1px solid #ddd; text-align: center;}
ul.shell_title_7 li{float: left;}
ul.shell_title_7 li:first-child{width: 10%;}
ul.shell_title_7 li:nth-child(2){width: 40%;}
ul.shell_title_7 li:nth-child(3){width: 10%;}
ul.shell_title_7 li:nth-child(4){width: 10%;}
ul.shell_title_7 li:nth-child(5){width: 10%;}
ul.shell_title_7 li:nth-child(6){width: 10%;}
ul.shell_title_7 li:last-child{width: 10%;}
ul.shell_title_7 div{padding: 5px 0 5px 0;}

ul.shell_data_7{width: 100%; margin: 0; text-align: center; border-bottom: 1px solid #ddd;}
ul.shell_data_7 li{float: left;}
ul.shell_data_7 li:first-child{width: 10%;}
ul.shell_data_7 li:nth-child(2){width: 40%; text-align: left;}
ul.shell_data_7 li:nth-child(3){width: 10%;}
ul.shell_data_7 li:nth-child(4){width: 10%;}
ul.shell_data_7 li:nth-child(5){width: 10%;}
ul.shell_data_7 li:nth-child(6){width: 10%;}
ul.shell_data_7 li:last-child{width: 10%;}
ul.shell_data_7 div{padding: 5px 0 5px 0;}
ul.shell_data_7 span{display: none;}

ul.shell_data_blank{width: 100%; margin: 0; text-align: center; border-bottom: 1px solid #ddd;}
ul.shell_data_blank li{width: 100%;}
ul.shell_data_blank li img{margin: 20px 0;}

/* Paging Style */
#paging {width: 100%; padding: 5px 0px 5px 0px; text-align: center;}     
#paging span{padding: 8px 10px 8px 10px; font-size: 0.9em; border: 1px solid  #ddd; color: #666;} 
#paging a{color: #666; text-decoration: none;}
#paging a:hover {color: #666; background-color: #ececec;} 
#paging .now_span{color: #fff; background-color: #000;}

/* TABLE */

table.tbl_free_100
{
	width: 100%;
	display: table; 
	border-collapse:separate; 
	border-spacing: 0px; 
	border:0px;
}

table.tbl_free_100 tr td{word-break:break-all;}
table.tbl_free_100 tr.tbl_sell_line td{border-top: 1px solid #ddd; padding: 0px;}
table.tbl_free_100 tr.tbl_tr_sell_line td{border-bottom: 1px solid #ddd;}

table.tbl_free_100 tr.title_head_free th{height: 30px; font-size: 0.9em; font-weight: bold; background: #ececec; text-align: center;}
table.tbl_free_100 tr.title_data_free td{vertical-align: top; font-size: 0.9em;}
table.tbl_free_100 tr.title_data_free td div{padding: 5px;}
table.tbl_padd5 td{padding: 5px;}

table.tbl_free_100 colgroup.tbl_col col:first-child{width: 32%;}
table.tbl_free_100 colgroup.tbl_col col:nth-child(2){width: 16%;}
table.tbl_free_100 colgroup.tbl_col col:nth-child(3){width: 34%;}
table.tbl_free_100 colgroup.tbl_col col:last-child{width: 18%;}

table.tbl_free_100 td.nowrap_txt{overflow: hidden; text-overflow: ellipsis;}
.td_txt_color10{color: #666; font-weight: bold; text-indent: 6px; background-color: #f8f8f8;}
.td_txt_color_red10{color: #ff0000; font-weight: bold; text-indent: 6px; background-color: #f8f8f8;}
.td_txt_color_sub10{color: #666; font-weight: bold; text-indent: 10px; background-color: #f8f8f8;}

table.tbl_free_100 tr.td_padd5 td{padding: 5px;}
table.tbl_free_100 tr.td_padd5_color td{padding: 5px;}
table.tbl_free_100 tr.td_padd5_color td:first-child{color: #fff; font-weight: bold; background-color: #999;}
table.tbl_free_100 tr.td_padd5_color1 td{padding: 5px; color: #fff; font-weight: bold; background-color: #999;}
table.tbl_free_100 tr.td_padd5_color2 td{padding: 5px;}
table.tbl_free_100 tr.td_padd5_color2 td:first-child{color: #fff; font-weight: bold; background-color: #bbbec0;}
table.tbl_free_100 tr.td_first1 td:first-child{color: #fff; font-weight: bold; background-color: #999;}
table.tbl_free_100 td.td_padd5_color3{padding: 5px; color: #fff; font-weight: bold; background-color: #999;}
table.tbl_free_100 td.td_defcolor{background-color: #f8f8f8;}

table.tbl_bolder td{border: 1px #ccc solid;}
.tbl_bolder_head{height: 35px; font-weight: bold; background: #de0000; color: #fff;}
.tbl_bolder_head1{height: 35px; font-weight: bold; background: #ececec;}
.tbl_bolder_head2{height: 35px; font-weight: bold; background: #729dd7; color: #fff;}
.tbl_bolder_head3{height: 35px; font-weight: bold; background: #32af00; color: #fff;}
.tbl_bolder_head4{height: 35px; font-weight: bold; background: #5b6770; color: #fff;}
.tbl_bolder_txt{font-weight: bold; background: #729dd7; color: #fff;}
.tbl_s30{height: 30px;}
.tbl_s40{height: 40px;}
.tbl_s50{height: 50px;}
.tbl_s60{height: 60px;}
.tbl_s100{height: 100px;}
.tbl_line{height: 1px; background-color: #ddd;}
.tbl_shell_line{border-bottom: 1px solid #ddd;}

.tbl_title_bg td{height: 30px; font-weight: bold; text-align: center; border-top: 2px solid #ff0000; background-color: #f8f8f8;}

select.top_select_q_full {
	width: 60%;
	height: 30px;
	border: none;
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
	-moz-appearance: none;    /* 화살표 없애기 for firefox*/
	appearance: none;         /* 화살표 없애기 공통*/
	background-image: url(/images/global/top_select_q_back.png);
	background-repeat: no-repeat;
	background-position: right; 
}
select.top_select_q_full::-ms-expand {
   display: none;            /* 화살표 없애기 for IE10, 11*/
}

/* PHONE - 세로모드 */
@media screen and (max-width:760px) and (orientation:portrait) 
{
	/* M-MAIN CONTENT */
	#new_wrap_content{width: 100%;}
	#new_wrap_menu{display: none;}
	#new_wrap_right{display: none;}
	#new_wrap_center{width: 100%}
	.new_wrap_center_item33{display: none;}
	.new_wrap_center_item25{display: none;}
	.new_wrap_center_item20{display: none;}
	.new_wrap_center_item_sub{width: 100%; display: block;}
	.new_wrap_center_item20s{width: 50%;}
	.new_wrap_center_item20s_sub{width: 90%;}
	.item20s_img{height: 120px;}
	.new_wrap_center_item33s{width: 100%;}
	.new_wrap_center_item33s_sub{width: 60%;}
	.margintops100{margin-top: 0px;}
	.new_wrap_summary_sub{padding: 10px 10px 20px 10px;}
	.div_display_block{display: none;}
	div.txt_padd_box_img img{width: 90%; height: auto;}
	.margin10{margin-left: 10px; margin-right: 10px;}
	#flagDivItem{display: block;}
	#flagDivItemSub{display: none;}
	div.step_content_box_sub div:first-child{font-size: 1.2em;}
	div.new_wrap_center_top{text-indent: 5px;}
	ul.ul_source_box li:first-child{text-indent: 5px;}
	div.div_overflow{overflow-x: scroll;}
	div.div_overflow table{width: 1400px;}
	img.tran_img{transition: none;}
	img.tran_img:hover{transform: none;}
	#new_wrap_center1400{width: 100%;}
	.new_wrap_center_vod25{width: 100%;}
	.new_wrap_center_vod25_sub
	{
		width: 90%;
	}
	.new_wrap_center_vod33{width: 100%;}
	.new_wrap_center_vod33_sub
	{
		width: 90%;
	}
	.new_wrap_center_item25_1
	{
		width: 50%;
	}
	.new_wrap_center_item25_sub_1
	{
		width: 90%;
		margin-top: 10px; 
		margin-bottom: 10px;
	}
	.new_wrap_bottom_content
	{
		width: 100%;
	}
	.new_def_div_txt
	{
		font-size: 1.2em;
	}
	.new_def_div
	{
		width: 100%;
	}
	.new_def_div20
	{
		width: 96%;
		margin-left: 10px;
		margin-right: 10px;
	}
	.new_def_div_flex33
	{
		width: 50%;
	}
	.new_def_div_flex33_item
	{
		width: 150px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.new_def_div_flex25
	{
		width: 50%;
	}
	.new_def_div_flex25_item
	{
		width: 150px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.vod_div_frame
	{
		width: 100%;
		height: 320px;
	}
	.tbl_txt_item{font-size: 1.2em;}
	.tbl_txt1 span
	{
		display: none;
	}
	.tbl_txt1:after
	{
		content: "Estima..";
	}
	.p_atag_p
	{
		display: none;
	}
	.p_atag_m
	{
		display: block;
	}
	.score_font
	{
		font-size: 1.2em;
		font-weight: bold; 
		padding: 5px 0px;
		text-align: center;
	}
	.new_poster_div img
	{
		width: 90%;
		height: auto;
	}
	ul.glo_33per li:nth-child(2) img{margin-top: 10px; width: 110px;}
	#paging span{padding: 5px 7px 5px 7px; font-size: 0.8em;}
	ul.ul33{width: 96%; margin-left: 10px;}
	ul.ul33 li{width: 100%; float: none;}
	ul.tab_ul6 li{width: 33.333333%; height: 37px; float: left;}
	
	div.txt_padd_box_img10 img{width: 100%; height: auto;}
	div.txt_padd_box_img20 img{width: 100%; height: auto; padding: 0px; border: none;}
	div.txt_padd_box_img25{width: 100%; padding: 20px 0px 20px 0px; }
	div.txt_padd_box_img25 img{width: 100%; height: auto; padding: 0px; border: none;}
	div.txt_padd_box_img30{width: 100%; padding: 20px 0px 20px 0px; }
	div.txt_padd_box_img30 img{width: 100%; height: auto; padding: 0px; border: none;}
	div.def_color div.txt_padd_box_img30{width: 90%; margin: 0 auto;}
	div.txt_padd_box_img40{width: 100%; padding: 20px 0px 20px 0px;}
	div.txt_padd_box_img40 img{width: 100%; height: auto; padding: 0px; border: none;}
	div.def_color div.txt_padd_box_img40{width: 90%; margin: 0 auto;}
	div.txt_padd_box_img100 img{padding: 0px; border: none;}
	div.txt_padd_box_img200 img{padding: 0px; border: none;}
	div.txt_padd_box_img260 img{padding: 0px; border: none;}
	div.txt_padd_box_img300 img{width: 90%; height: auto; padding: 0px; border: none;}
	
	select.top_select_q_full {width: 80%;}
	
	.new_mews_div ul li:first-child
	{
		width: 100%;
		background-color: #f8f8f8;
		text-align: center;
	}
	.new_mews_div ul li:first-child img
	{
		padding: 20px 0px;
	}
	.new_mews_div ul li:last-child
	{
		width: 100%;
	}
	.new_mews_div_padd ul li:first-child
	{
		width: 100%;
		background-color: #ddd;
		text-align: center;
	}
	.new_mews_div_padd ul li:first-child img
	{
		padding: 20px 0px;
	}
	.new_mews_div_padd ul li:last-child
	{
		width: 100%;
	}
	.new_def_div_flex20_item
	{
		width: 50%;
	}
	#memu_m ul li{width: 50%; float: left; padding: 10px 0 10px 0;}
	div.bbs_title_ul ul li{width: 33.333333%; float: left; padding: 3px 0 3px 0;}
	div.bbs_title_ul ul{padding: 0 10px 0 10px;}
	#bbs_box{padding: 0 10px 0 10px;}
	div.bbs_title_ul_co ul{padding: 0 10px 0 10px;}
	div.bbs_box_co{padding: 0 10px 0 10px;}
	
	ul.shell_title_7 li:nth-child(2){width: 90%;}
	ul.shell_title_7 li:nth-child(3){display: none;}
	ul.shell_title_7 li:nth-child(4){display: none;}
	ul.shell_title_7 li:nth-child(5){display: none;}
	ul.shell_title_7 li:nth-child(6){display: none;}
	ul.shell_title_7 li:last-child{display: none;}
	
	ul.shell_data_7 li:first-child{font-size: 0.8em; color: #999;}
	ul.shell_data_7 li:nth-child(2){width: 90%;}
	ul.shell_data_7 li:nth-child(3){display: none;}
	ul.shell_data_7 li:nth-child(4){display: none;}
	ul.shell_data_7 li:nth-child(5){display: none;}
	ul.shell_data_7 li:nth-child(6){display: none;}
	ul.shell_data_7 li:last-child{display: none;}
	ul.shell_data_7 span{font-size: 0.8em; display: block;}
	/* ################################ */

}