/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.pc>img{max-width:100%}.wrap{max-width:1100px;margin:0 auto;position:relative}.clr:after{display:block;clear:both;content:''}#header h1{float:left;margin:15px 0 15px}#header h1 img{max-width:250px}#header .lnb{float:right}.all_menu_m{display:none}#footer{background-color:#1d1d1d;padding:20px 0;color:#fff;font-size:12px}#footer h1{position:absolute;right:0;bottom:0}#footer .f_info{line-height:1.5}#footer .f_info strong{color:#ababab}#footer .copy{margin:15px 0 0}.main #container{background-color:#fff;padding:20px 0}.main_bbs{width:310px;float:left;padding:25px;box-sizing:border-box}.main_ban{width:768px;float:right}.main_ban ul{margin:0 -10px}.main_ban li{float:left;width:33.33%}.main_ban li>div{margin:0 10px}.box{border:1px solid #dcdcdc;background-color:#fff;position:relative}.main_ban .box img{width:100%}.more{display:block;width:30px;height:30px;background-color:#fff;border:1px solid #dcdcdc;border-radius:50%;position:absolute;right:20px;top:15px;color:#646464;transition:all .3s}.more:hover{background:#12577e;color:#fff;border-color:#12577e}.more i{width:30px;line-height:30px;text-align:center}.sub_visual h2{float:right}.sub #container{margin:0px}.aside{float:left;width:250px;padding-top:30px;background:url('/assets/cleans01/images/sub/left_menu_bg.png');}.aside h2{font-size:20px;padding:30px 15px; text-align:center; font-weight:bold;color:#323232}.subcon{margin-left:0px;padding-top: 0px;}.subcon h3{font-size:28px;font-weight:bold;padding:20px 0;border-bottom:0px solid #d0d1d2;margin:0 0 50px;}.page_top{position:relative}.page_idx{position:absolute;right:0;bottom:30px}.page_idx .idx{font-size:13px;color:#646464;font-weight:400}.page_idx b{padding:0 5px;font-size:12px;color:#888}.page_idx .idx:last-child{font-weight:bold;color:#5e1437}@media screen and (max-width:1130px){.wrap{margin:0 15px}.main_bbs{width:auto;float:none;margin:0 0 20px}.main_ban{width:auto;float:none}.sub_visual h2{font-size:30px;line-height:35px}.aside{width:180px}.subcon{margin-left:0px}}@media screen and (max-width:767px){#header h1{float:left;margin:15px 0}#header h1 img{max-width:90px}#viewport.on{position:fixed;top:0;left:0;right:0;bottom:0}#footer h1{position:static;margin:0 0 15px}#footer .f_info br{display:none}.main #container{padding:20px 0}.main_bbs{margin:0 0 10px}.main_ban li{width:100%}.main_ban li>div{margin:10px}.sub_visual{padding:0;}.sub_visual h2 img{float:right;height:100px}.sub #container{margin:20px 0}.aside{display:none}.subcon{margin-left:0}.subcon h3{font-size:15px;padding:15px 0;margin:0 0 20px}.page_idx{position:static;text-align:right}}