/****************************************************************
 * Category ( Left side )
 ***************************************************************/
#category{background-color:#f7f7f7;overflow:hidden}
#category a{display:block;width:100%}
#category a.top{position:relative;width:186px;padding:17px 0 17px 15px;border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-weight:500;font-size:18px;color:#000;margin-top:-1px}
#category a.top span{position:absolute;display:block;top:0;right:0;width:50px;height:100%;background-image:url('../img/ico_arw_gnb_off.png');background-position:center center;background-repeat:no-repeat}
#category a.top.on{background-color:#fff;border-top:1px solid #1a1a1a}
#category a.top.on span{background-image:url('../img/ico_arw_gnb.png')}
#category ul ul{padding:17px;background:url('../img/bg_left_top.gif') left top repeat-x;overflow:hidden;border:solid #eee;border-width:0 1px 1px 1px}
#category ul .depth_wrap{position:absolute;left:-99999px;top:-99999px;overflow:hidden}
#category ul .depth_wrap.open{position:static;left:0;top:0}
#category ul li{vertical-align:top}
#category li:first-child a.top{border-top-width:0}
#category li li a{display:block;padding:9px 0 9px 11px;font-weight:500;font-size:15px;line-height:1em;color:#000;background:url('../img/ico_left-mu.png') left 11px no-repeat;letter-spacing:-0.07em}
#category li li a:hover,
#category li li a.on{color:#e37932;background-image:url('../img/ico_left-mu-on.png');font-weight:700}
#category li li a em{font-size:15px;color:#7c7b75;font-weight:400;padding-left:2px;letter-spacing:0}
.fixed_link_mu{position:relative;display:block;padding:18px 0 18px 15px;background-color:#66635d;color:#fff;font-weight:400;font-size:18px}
.fixed_link_mu span{position:absolute;top:50%;right:11px;width:7px;height:12px;margin-top:-6px;background:url('../img/ico_arw_left.png') 0 0 no-repeat}


#category ul li.kdi_lnb01 a.top,
#category ul li.kdi_lnb02 a.top,
#category ul li.kdi_lnb03 a.top,
#category ul li.kdi_lnb04 a.top{background:center center no-repeat;}

#category ul li.kdi_lnb01 a.top:hover,
#category li.kdi_lnb01 li a:hover,
#category li.kdi_lnb01 li a.on{color:#5387bd}
#category ul li.kdi_lnb01 a.top.on{background-color:#fff;background-image:url("../img/bg_kdi_lnb01.png");color:#5387bd}

#category ul li.kdi_lnb02 a.top:hover,
#category li.kdi_lnb02 li a:hover,
#category li.kdi_lnb02 li a.on{color:#8e6b8b}
#category ul li.kdi_lnb02 a.top.on{background-color:#fff;border-top-color:#eee;background-image:url("../img/bg_kdi_lnb02.png");color:#8e6b8b}

#category ul li.kdi_lnb03 a.top:hover,
#category li.kdi_lnb03 li a:hover,
#category li.kdi_lnb03 li a.on{color:#21742b}
#category ul li.kdi_lnb03 a.top.on{background-color:#fff;border-top-color:#eee;background-image:url("../img/bg_kdi_lnb03.png");color:#21742b}

#category ul li.kdi_lnb04 a.top:hover,
#category li.kdi_lnb04 li a:hover,
#category li.kdi_lnb04 li a.on{color:#c80752}
#category ul li.kdi_lnb04 a.top.on{background-color:#fff;border-top-color:#eee;background-image:url("../img/bg_kdi_lnb04.png");color:#c80752}


/****************************************************************
 * Category filter ( Right side )
 ***************************************************************/
#right h3{color:#000;font-size:20px;line-height:1em;padding:16px 0 8px 0;background-color:#fff}
#right h3 em{font-size:14px;color:#7c7b75;display:inline-block;zoom:1;*display:inline;line-height:1em;vertical-align:top;border-left:1px solid #ccc;margin:2px 0 0 6px;padding:2px 0 2px 6px;font-weight:500}
#rpt_filter,
#rpt_filter1{background-color:#fff;padding-bottom:14px;position:relative;z-index:2}
#rpt_filter .filter_wrap,
#rpt_filter1 .filter_wrap{background-color:#3f3d38;padding-left:10px;padding-right:10px}
#rpt_filter h3,
#rpt_filter1 h3{background-color:#3f3d38;padding:16px 0;font-weight:500;color:#fff;line-height:1em;font-size:1em}
#rpt_filter .overlap,
#rpt_filter1 .overlap{border:1px solid #f2f2f2;background-color:#f2f2f2}
#rpt_filter .overlap input,
#rpt_filter1 .overlap input{background-color:#f2f2f2;padding:6px 0;border:none}
#rpt_filter .sod_select,
#rpt_filter1 .sod_select{height:38px;border:1px solid #f2f2f2;background-color:#f2f2f2;margin-bottom:1px}
#rpt_filter .sod_select .sod_label,
#rpt_filter1 .sod_select .sod_label{padding-top:6px}
#rpt_filter .sod_select .sod_option,
#rpt_filter1 .sod_select .sod_option{padding:10px 11px}
#rpt_filter .sod_list_wrapper,
#rpt_filter1 .sod_list_wrapper{border:1px solid #f2f2f2;border-top:none}
#rpt_filter button,
#rpt_filter1 button{width:100%;height:38px;margin-bottom:10px;margin-top:2px;background-color:#f08200;font-weight:700;font-size:14px;line-height:1em;color:#fff}
#kdi_hot_issue h3{letter-spacing:-0.03em}
#kdi_hot_issue li{border-bottom:1px solid #fff}
#kdi_hot_issue a{position:relative;display:block;height:169px;overflow:hidden}
#kdi_hot_issue a .info{position:absolute;left:0;bottom:0;width:100%;padding:60px 0 12px 0;z-index:1}
#kdi_hot_issue a .info em{display:block;margin:0 15px;font-weight:500;font-size:0.8em;line-height:16px;color:#f08200}
#kdi_hot_issue a .info strong{display:block;margin:0 15px;font-weight:400;line-height:20px;color:#fff}
#kdi_hot_issue a .bg{display:block;width:100%;height:130px;position:absolute;left:0;bottom:0;background:url('../img/bg_right_issue.png') left bottom repeat-x}
#kdi_hot_issue a img{width:100%;height:auto}
#relation_data{background-color:#fff;padding-bottom:14px}
#relation_data li{display:none}
#relation_data li.open{display:block}
#relation_data li a{display:block}
#relation_data li a .img{display:block;width:205px;margin-bottom:10px}
#relation_data li a .img img{display:block;width:100%;height:auto}
#relation_data li a .title{color:#f08200}
#relation_data li a .title em{font-size:0.9em;font-weight:700}
#relation_data li a .title p{color:#000;letter-spacing:0;margin:0;font-weight:500;line-height:1.2em}
#relation_data li a .title span{font-size:0.9em;color:#7c7b75;letter-spacing:0;line-height:1.6em;display:block}
#relation_data .page{position:relative;margin-top:10px}
#relation_data .page button{position:absolute;top:0;display:block;width:43px;height:23px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
#relation_data .page .n{right:0;background-image:url('../img/btn_r_right.gif')}
#relation_data .page .p{left:0;background-image:url('../img/btn_r_left.gif')}
#relation_data .page span{display:block;text-align:center;color:#444;line-height:1.3em;letter-spacing:3px}
#rpt_writer{position:relative;background-color:#fff;padding-bottom:14px}
#rpt_writer > button{position:absolute;top:44px;display:block;width:20px;height:130px;background-repeat:no-repeat;text-indent:-99999em;overflow:hidden;z-index:1}
#rpt_writer .p{left:0;background-position:left center;background-image:url('../img/ico_arw_Bleft.gif')}
#rpt_writer .n{right:0;background-position:right center;background-image:url('../img/ico_arw_Bright.gif')}
#rpt_writer .writer_box .item{display:none}
#rpt_writer .writer_box .item.open{display:block}
#rpt_writer .writer_face{position:relative}
#rpt_writer .writer_face .img{position:relative;width:114px;height:114px;margin:0 auto;overflow:hidden;background-color:#f2f2f2}
#rpt_writer .writer_face .img span{position:absolute;left:0;top:0;width:100%;height:100%;background:url('../img/bg_img_circle.png') 0 0 no-repeat}
#rpt_writer .writer_face .img img{display:block;width:auto;height:114px;margin:0 auto}
#rpt_writer .writer_face p{margin:12px 0 22px 0;font-size:15px;width:100%;text-align:center;line-height:18px}
#rpt_writer .writer_face p em{display:block;color:#000}
#rpt_writer .writer_each{position:relative;border-top:1px solid #000}
#rpt_writer .writer_each a.more_plus{display:block;position:absolute;right:0;top:15px;width:26px;height:15px;background:#fff url('../img/ico_plus_btn.png') 0 0 no-repeat}
#rpt_writer .writer_each a.more_plus em{display:none}
#rpt_writer .writer_each dt{color:#000;font-weight:500;padding:10px 0 2px 0}
#rpt_writer .writer_each dd li{color:#444;font-size:0.9em;padding-left:12px;line-height:28px;background:url('../img/ico_list_nm4.gif') left center no-repeat;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#conference_info{padding-bottom:20px;background-color:#fff}
#conference_info h3{padding:0 0 15px 0}
#conference_info .white_grey{width:204px;height:48px}
#conference_info .white_grey span{font-size:1em;padding:15px 0}
#conference_info ul{border-top:1px solid #ccc;padding:10px 0}
#conference_info ul li{position:relative;padding:0 0 0 58px;font-size:0.9em;letter-spacing:0;word-break:break-all;}
#conference_info ul li em{display:block;position:absolute;left:0;top:1px;padding-left:13px;background:url('../img/ico_list_nm4.gif') 0 10px no-repeat;color:#444;font-weight:500;letter-spacing:-0.08em}
#conference_info ul li a{font-size:0.9em;letter-spacing:0}
#conference_info ul li a span{display:inline-block;zoom:1;*display:inline;width:14px;height:16px;background:url('../img/ico_map.gif') right 0 no-repeat;line-height:0;position:relative;top:4px }

@media screen and ( max-width:640px ){
	#rpt_filter,
    #rpt_filter1{padding-bottom:0;border-top:3px solid #444}
	#rpt_filter .filter_wrap,
    #rpt_filter1 .filter_wrap{background-color:#f7f7f7;padding:12px 15px 0 15px}
	#rpt_filter .filter_wrap h3,
    #rpt_filter1 .filter_wrap h3{position:absolute;left:0;top:-18px;width:100%;height:18px;padding:0;background:none;text-indent:-99999em;overflow:hidden}
	#rpt_filter .filter_wrap h3 span,
    #rpt_filter1 .filter_wrap h3 span{display:block;width:59px;height:100%;margin:0 auto;background:url('../img/btn_filter_mob.png') center bottom no-repeat;background-size:59px auto;text-indent:-99999em;overflow:hidden;cursor:pointer}
	#rpt_filter .filter_wrap .sod_select,
    #rpt_filter1 .filter_wrap .sod_select{float:left;width:48%;border:1px solid #cacaca;background-color:#fff;margin:0 0 6px 0}
	#rpt_filter .filter_wrap .sod_select:nth-child(3),
    #rpt_filter1 .filter_wrap .sod_select:nth-child(3){float:right}
	#rpt_filter .filter_wrap .sod_list_wrapper,
    #rpt_filter1 .filter_wrap .sod_list_wrapper{border:1px solid #d6d6d6;top:auto;bottom:100%}
	#rpt_filter .filter_wrap .overlap,
    #rpt_filter1 .filter_wrap .overlap{float:right;width:48%;border:1px solid #cacaca;background-color:#fff}
	#rpt_filter .filter_wrap .overlap input,
    #rpt_filter1 .filter_wrap .overlap input{background-color:#fff}
	#rpt_filter .filter_wrap button,
    #rpt_filter1 .filter_wrap button{position:relative;clear:both;width:100%;margin:2px 0 12px 0;text-indent:19px;background-color:#cacaca}
	#rpt_filter .filter_wrap button.on,
    #rpt_filter1 .filter_wrap button.on{background-color:#f08200}
	#rpt_filter .filter_wrap button:after,
    #rpt_filter1 .filter_wrap button:after{content:'';display:block;position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -22px;background:url('../img/ico_search_mob.png') 0 0 no-repeat;background-size:14px auto}

	.search_exception #left{display:block;border-bottom:1px solid #cacaca;width:100%;top:40px;border-top:none;float:none;margin-top:0;position:absolute}
	.search_exception #category a.top{border:none;font-size:15px;color:#000;width:100%;padding:16px 0 15px 0;text-indent:15px}
	.search_exception #category a.top.on{background-color:#f0f0f0}
	.search_exception #category a.top.on em{letter-spacing:0}
	.search_exception #category ul ul{position:absolute;left:0;top:46px;z-index:1;width:100%;background-color:#fff;background-image:none;padding:10px 0;overflow:hidden;border:none;display:none}
	.search_exception #category ul ul.open{display:block}
	.search_exception #category ul ul li{margin:0 15px;border-top:1px solid #cacaca}
	.search_exception #category ul ul li:first-child{border-top:none}
	.search_exception #category ul ul li a{position:relative;background-image:none;padding:15px 0;color:#7c7b75;font-size:15px}
	.search_exception #category ul ul li a.on{background-image:none;font-weight:500}
	.search_exception #category ul ul li a.on{background:url('../img/ico_mob_lnbon.png') right center no-repeat;background-size:20px auto}
	.search_exception #category ul ul li a.on em{color:#e37932}
	.search_exception #category a.top:after{display:block;content:'';position:absolute;right:15px;top:50%;width:14px;height:9px;margin-top:-4px;background:url('../img/ico_lnb_mob.png') 0 0 no-repeat;background-size:14px auto}
}
