#main_tab {width:100%; height:32px; border-bottom:1px solid #DCDCDC; margin:20px 0;}
#main_tab ul {list-style:none;padding:0;margin:0;}
#main_tab li {width:25%;height:32px;float:left;list-style-type:none;padding:0 3px;border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;border-left:1px solid #DCDCDC;cursor:pointer;text-align:center;}
#main_tab li.mento_sub_tab {width:33.33%;}
#main_tab li span {position:relative;top:5px;}
#main_tab li:hover {background-color:#F4F4F4;}
#main_tab li:last-child {border-right:1px solid #DCDCDC;}
#main_tab .on {height:32px;border:1px solid #E86C36;background-color:#FF8647;}
#main_tab .on:hover {background-color:#F06E3B;}
#main_tab .on span {position:relative;top:5px;color:#FFF;font-weight:bold;}

#spcinfo {margin-bottom:30px;}
#spcinfo .spc_subtit {width:100%; margin:8px 0; font-size:16px; color:#010100; font-weight:bold;}
#spcinfo .spc_subtit small {padding-left:8px; color:#999; font-size:12px; font-weight:normal;}
#spcinfo .spc_subtit .more {float:right; color:#999; font-size:13px; padding:5px 8px 0;}

#spcinfo .spctop {margin:10px 0;}
#spcinfo .spctop img {max-width:100%;}
#spcinfo .spctop .spc_search_opt {padding:12px 17px; overflow:hidden; border:1px solid #DCDCDC; background-color:#F9F9F9;}
#spcinfo .spctop .spc_search_opt ul {list-style:none; padding:0; margin:0;}
#spcinfo .spctop .spc_search_opt li {float:left; width:88px; height:30px; font-size:13px; line-height:30px; letter-spacing:-0.1em;}
#spcinfo .spctop .spc_search_opt label {font-weight:normal;}
#spcinfo .spctop .spc_search_opt .button {padding:8px 0 5px 0;}
#spcinfo .spctop .notice_box {width:100%; padding:10px; text-align:right;}
#spcinfo .spctop .notice_box span {font-size:11px;}

#spcinfo .spcmonth {width:100%; height:200px; padding:5px 10px; border:1px #DCDCDC solid; text-align:center;}
#spcinfo .spcmonth .month_tit {padding:5px 0; font-weight:bold; font-size:18px;}
#spcinfo .spcmonth .month_left {width:100px; height:100px; overflow:hidden; float:left;}
#spcinfo .spcmonth .month_left img {width:100px; border-radius:10em;}
#spcinfo .spcmonth .month_right {width:100px; float:left;}
#spcinfo .spcmonth .month_right .month_name {font-size:16px; font-weight:bold; padding:10px 0; word-break:break-all; word-wrap:break-word;}
#spcinfo .spcmonth .month_right .month_txt {line-height:1.3em; padding:0 0 10px; color:#777; letter-spacing:-0.08em; word-break:break-all; word-wrap:break-word;}
#spcinfo .spcmonth .month_btn {width:100%; margin-top:12px; text-align:center;}

#spcinfo .list_info {padding:0 0 10px 7px;}
#spcinfo .spc_list {padding:0;}
#spcinfo .spc_list .picbox {width:33.33%; float:left; margin:0 0 15px; text-align:center;}
#spcinfo .spc_list .picbox_inner {display:block; margin:0 7px; border:#dfdfdf solid 1px; border-radius:0px; background-color:#FFF;}
#spcinfo .spc_list .spc_pic {width:100%; height:150px; margin-top:10px; overflow:hidden;}
#spcinfo .spc_list .spc_pic img {max-width:65%;}
#spcinfo .spc_list .spc_sbj {height:35px; font-size:17px; font-weight:bold; padding:10px 7px; word-break:break-all; word-wrap:break-word;}
#spcinfo .spc_list .spc_txt {height:45px; line-height:1.3em; margin-bottom:10px; padding:7px; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
#spcinfo .spc_list .spc_btn {margin-bottom:10px; display:none;}
#spcinfo .spc_list .spc_btn button {margin:0 1px; width:70px;}

#spcinfo .bbs_pic_new {border-top:2px solid #999; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; margin-bottom:20px;}
#spcinfo .bbs_pic_new ul {padding:0; margin:0;}
#spcinfo .bbs_pic_new ul li {width:100%; height:85px; padding:13px; list-style:none; border-bottom:1px solid #DCDCDC; position:relative;}
#spcinfo .bbs_pic_new ul li:hover {background-color:#F9F9F9;}
#spcinfo .bbs_pic_new ul li dl {margin-left:100px;}
#spcinfo .bbs_pic_new ul li dl dt {min-height:20px; max-height:40px; margin-bottom:3px; color:#000; font-size:14px; font-weight:normal; letter-spacing:-0.5px; line-height:1.4em; overflow:hidden;}
#spcinfo .bbs_pic_new ul li dl dd {color:#999; font-size:12px; letter-spacing:-0.5px; overflow:hidden;}
#spcinfo .bbs_pic_new ul li dl dd span {margin-right:10px;}
#spcinfo .bbs_pic_new ul li .pic_box {width:90px; height:60px; position:absolute; left:12px; top:12px; overflow:hidden;}
#spcinfo .bbs_pic_new ul li .pic_box img {width:100%;}
#spcinfo .bbs_pic_new ul li .noimg {background-color:#F9F9F9;}

#spcinfo .bbsnew {border-top:2px solid #999; margin-bottom:20px;}
#spcinfo .bbsnew ul {padding:0; margin:0; list-style:none;}
#spcinfo .bbsnew ul li {border-bottom:1px solid #E4E4E4; color:#000; font-size:14px; letter-spacing:-0.5px; overflow:hidden;}
#spcinfo .bbsnew_div {overflow:hidden; float:left; max-width:100%;}
#spcinfo .bbsnew_div .bbsnew_a {display:block; padding:7px 0 8px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#spcinfo .bbsnew_div span {display:inline-block; margin-right:10px; min-width:65px; color:#999; font-size:13px; letter-spacing:-1px;}

#spc_profile {font-size:14px;}
#spc_profile .box1 {background-color:#f6f6f6; margin-bottom:15px; padding:15px; line-height:1.7em;}
#spc_profile h3 {display:inline-block; font-size:18px; color:#f36e3b; font-weight:800; border-bottom:2px solid #f36e3b; padding-bottom:5px; margin-top:10px;}
#spc_profile ul {padding-left:20px;}
#spc_profile li {line-height:2em;}
#spc_profile .ban {float:left; margin:30px 10px 0;}
#spc_profile .sns {float:left;}
#spc_profile .sns a {display:block; width:27px; height:27px; margin:30px 5px 0; text-indent:-9999px; overflow:hidden;}
#spc_profile .sns a.twitter {background:url(image/icon_sns_01.gif) no-repeat; background-position:0 0;}
#spc_profile .sns a.facebook {background:url(image/icon_sns_01.gif) no-repeat; background-position:0 -30px;}
#spc_profile .sns a.blog {background:url(image/icon_sns_01.gif) no-repeat; background-position:0 -60px;}


