/* 공통 재정의 */
input {-webkit-appearance: auto;}
.service-moonlight .layout-contents{padding-bottom: 0; margin-bottom: 0; box-sizing:unset !important;}
.service-moonlight .layout-contents .layout-contents{padding-left: 0; padding-right: 0;}
.service-moonlight .layout-container{padding-top: 231px; background: url('/images/moonlight/new/main_visual_top_new.png')  center top no-repeat;}
.service-moonlight .moonlight-visual{background: url('/images/moonlight/new/main_visual_top_bg.png') 0 0 repeat-x;}
.service-moonlight .kids-visual-bottom{display: none;}
.service-moonlight .common-feedback{margin-top: 60px; border: 1px solid #e8eaec; background: url('/images/moonlight/new/bg_common_feedback.png') 0 0 repeat #fff;}
.service-moonlight .common-feedback p{background: url('/images/moonlight/new/icon_feedback.png') 0 0 no-repeat; min-height: 54px; font-size: 14px; color: #666;}
.service-moonlight .feedback-field label{font-size: 14px; color: #666; font-weight: normal;}
.service-moonlight .common-btn.btn-color-primary{background-color: #182d60;}
.service-moonlight .common-aside{top: -80px;}
.service-moonlight .common-aside .aside-scroll .common-btn{background-color: #182d60; border-color: #182d60;}
.service-moonlight .common-aside .aside-customer ul li{border-top: 1px solid #fff;}
.service-moonlight .common-hgroup2{padding-top: 0; margin-bottom: 20px;}
.service-moonlight .detail-title{display: flex; align-items: center; gap: 16px;}
.service-moonlight .common-btn.btn-color-normal{background-color: #fed30b; border: 1px solid #fed30b; font-size: 13px; color: #000; font-weight: bold;}

.common-aside .aside-customer .common-btn {width: 90px; }
.common-aside .aside-scroll .common-btn {width: 90px; }
/* 공통 - 신규 */
.main-visual_mobile{display: none; margin-left: -15px; margin-right: -15px;}
.main-visual_mobile img{vertical-align: top; width: 100%; height: auto;}
.d-tbl{display: table; width: 100%; table-layout: fixed;}
.d-tbc{display: table-cell; width: auto;}
.d-ib{display: inline-block !important;}
.w-auto{width: auto !important;}
.w85{width: 85px !important;}
.w105{width: 105px !important;}
.w215{width: 215px !important;}
.w220{width: 220px !important;}
.w240{width: 240px !important;}
.pl30{padding-left: 30px;}

/* 공통 - 상단 팝업 */
.top-pop_wrap{position: relative; width: 100%; height: 120px;}
.top-pop{position: relative; width: 100%;}
.top-pop li{display: none; position: absolute; top:0; left:0; width: 100%; height: 120px;}
.top-pop li.on{display: block;}
.top-pop li .top-pop_inner_img{width: 980px; margin: auto;}
.top-pop li .top-pop_inner_img img{vertical-align: top;}
.top-pop li .top-pop_inner{position: absolute; top: 0; left: 50%; margin-left: -490px; width: 980px; height: 120px;}
.top-pop_inner-tit{position: relative; text-align: center; margin-top: 15px; margin-bottom: 10px;}
.top-pop_inner-tit h1{color: #fff; font-size: 20px; display: inline-block; margin: 0 auto; vertical-align: top;}
.top-pop_inner-tit .top-pop_tit-sub{display: inline-block; margin-top: 3px; margin-left: -10px; width: 0; overflow: visible; position: relative; vertical-align: top;}
.top-pop_inner-tit .top-pop_tit-sub em{position: absolute; top: 0; left: 0; width: 200px; color: #ff5767; font-size: 11px;}
.top-pop_inner-list{padding-left: 160px; color: #fff; margin-top: 10px;}
.top-pop_inner-list p{margin: 0; font-weight: bold;}
.top-pop_inner-list ul{width: 560px; overflow: hidden; margin-top: 5px;}
.top-pop_inner-list ul li{float: left; width: 280px; height: auto; display: inline-block; position: static; box-sizing: border-box; font-size: 12px; letter-spacing: -1px; line-height: 1.6em; background: url('/images/moonlight/new/ico_top_pop_bul.png') 0 7px no-repeat; padding-left: 6px;}
.top-pop_inner-list ul li a{color: #38bfd4; text-decoration: underline; }
.top-pop_controls{position: absolute; top: 0; left: 50%; width: 980px; height: 0; margin-left: -490px; overflow: visible;}
.top-pop_controls .allDay_close{position: absolute; top: 5px; right: 0; border: 0; color: #fff; font-size: 12px; padding: 3px 5px; background-color: #2c2c2c;}
.top-pop_controls .allDay_close .ico{display: inline-block; width: 8px; height: 8px; vertical-align: middle; background: url('/images/moonlight/new/ico_top_pop_close.png') 0 0 no-repeat;}
.top-pop_controls .top-pop_btn{position: absolute; top: 50px; width: 12px; height: 22px; border: 0; font-size: 0; text-indent: -9999px;}
.top-pop_controls .top-pop_btn.prev{left: 0; background: url('/images/moonlight/new/btn_top_pop_prev.png') 0 0 no-repeat;}
.top-pop_controls .top-pop_btn.next{right: 0; background: url('/images/moonlight/new/btn_top_pop_next.png') 0 0 no-repeat;}
.top-pop_controls-nav{position: absolute; top: 95px; right: 16px;}
.top-pop_controls-nav ul{display: inline-block;}
.top-pop_controls-nav ul li{display: inline-block;}
.top-pop_controls-nav ul li a{display: inline-block; font-size: 0; line-height: 0; padding: 0; border: 0; vertical-align: middle;}
.top-pop_controls-nav .top-pop_stat{width: 8px; height: 8px; border-radius: 4px; background-color: #8d99a5;}
.top-pop_controls-nav .top-pop_stat.on{width: 18px; background-color: #fff;}
.top-pop_controls-gostop{position: absolute; top: 95px; right: 0; width: 10px; height: 12px;}
.top-pop_controls-gostop button{border: 0; display: inline-block; width: 10px; height: 12px;  background: url('/images/moonlight/new/ico_ban_stop.png') 0 0 no-repeat; font-size: 0; font-size: 0; text-indent: -9999px;}
.top-pop_controls-gostop button.go{background: url('/images/moonlight/new/ico_ban_play.png') 0 0 no-repeat;}

/* 통합로그인 관련 css 팝업*/
.top-pop_inner_member-list{padding-left: 260px; color: #fff; margin-top: 15px;}
.top-pop_inner_member-list ul{width: 560px; overflow: hidden; margin-top: 5px;}
.top-pop_inner_member-list ul li{height: auto; display:inline-block; position: static; box-sizing: border-box; font-size: 13px; letter-spacing: -1px; line-height: 1.6em 0 7px no-repeat; padding-left: 6px;}
.top-pop_inner_member-list ul li span{color: #38bfd4;}
.top-pop_inner_member-list .top-pop_inner_member-sub{display: inline-block; margin-top: 3px; margin-left: 40px; width: 0; overflow: visible; position: relative; vertical-align: top;}
.top-pop_inner_member-list .top-pop_inner_member-sub em{position: absolute; top: 0; left: 0; width: 500px; color: #ff5767; font-size: 11px;}
.top-pop_inner_member-sub-left{position: relative; top:-12px; left:320px;display:block; width:110px; font-size:11px;}
.top-pop_inner_member-sub-left a{color:#38bfd4;font-size:9px;text-decoration:underline}

/* 메인화면 - 상단 안내 박스 */
.service-moonlight .main-graybox{position: relative; border: 1px solid #e8eaec; border-radius: 5px; padding: 8px 40px; margin: 0 7px;}
.service-moonlight .main-graybox .d-tbc{vertical-align: middle;}
.service-moonlight .main-graybox .bul-gray{position: absolute; display: inline-block; width: 6px; height: 6px; background: url('/images/moonlight/new/bg_graybox_bullet.png') 0 0 no-repeat;}
.service-moonlight .main-top_info-left{color: #353c51; font-size: 14px; font-weight: bold; background: url('/images/moonlight/new/bg_main_top_info_left.png') right 2px no-repeat;}
.service-moonlight .main-top_info-list{width: 100%; overflow: hidden; font-size: 12px; color: #555; font-weight: bold;}
.service-moonlight .main-top_info-list li{float: left; width: 370px; padding-left: 10px; box-sizing: border-box; line-height: 1.6em; background: url('/images/moonlight/new/bg_main-top_info-list.png') left center no-repeat;}
.service-moonlight .main-top_info-list li:nth-child(2n){width: 260px;}
.service-moonlight .main-top_info-list li.long{width: 100%;}
/* 메인화면 - 상단 안내 텍스트*/
.service-moonlight .main-top_info-txt{font-size: 18px; color: #222; text-align: center; margin: 35px 0 20px; font-weight: bold;}
.service-moonlight .main-top_info-txt p{display: inline-block; margin: 0;}
.service-moonlight .ico.exclamation{display: inline-block; width: 24px; height: 24px; vertical-align: middle; background: url('/images/moonlight/new/ico_exclamation.png') 0 0 no-repeat;}
/* 메인화면 - 병원정보 목록 */
.main-mapbox{}
.main-mapbox_list{border-radius: 3px; background-color: #182d60; font-size: 13px; padding: 10px 0; margin-bottom: 20px;}
.main-mapbox_list ul{display: table; width: 100%; table-layout: fixed;}
/* .main-mapbox_list ul{display: table; width: 100%; table-layout: fixed; border-bottom: 1px solid #5e6c90; padding: 10px 0px 10px 0px;}
.main-mapbox_list ul:first-of-type{padding: 5px 0px 10px 0px;}
.main-mapbox_list ul:last-of-type{padding: 10px 0px 5px 0px; border-bottom: 0;} */
.main-mapbox_list ul li{display: table-cell; width: auto; vertical-align: top; border-right: 1px solid #5e6c90;}
.main-mapbox_list ul li:last-child{border-right: 0;}
.main-mapbox_list ul li a{color: #d5d8e0; display: block; text-align: center;}
.main-mapbox_list ul li a.active{color: #fed30b !important; font-weight: bold;}
.main-tablist_mobile{display: none;}
.main-mapbox .moonlight_cont{display: none;}
.main-mapbox .moonlight_cont.active{display: block;}
.main-mapWrap_totBox{width: 100%; height:310px; border: 1px solid #e8eaec; box-sizing: border-box; overflow: hidden;}
.main-mapWrap_totBox .main-mapWrap{position: relative; height: 310px; overflow: hidden;}
.main-mapWrap_totBox .main-mapWrap-img{float:left; width: 22%; height: 310px; background-color:#79c9d9; background-color:#79c9d9; background-image:url('/images/egen/map_area00_back.png');}
.main-mapWrap_totBox .main-mapWrap-img img{vertical-align: top;}
.main-mapWrap_totBox .main-mapWrap-tblWrap{float: left; width: 78%; height: 310px;}
.main-mapWrap_totBox .main-mapWrap-tbl_th{position: absolute; width: 763px; height: 35px;}
.main-mapWrap_totBox .main-mapWrap-tbl_th ul{display: table; width: 100%; table-layout: fixed;}
.main-mapWrap_totBox .main-mapWrap-tbl_th ul li{display: table-cell; width: auto; height: 35px; vertical-align: middle; text-align: center; background-color: #a2a9b9; border-bottom: 1px solid #8d919b; color: #fff; font-weight: bold; font-size: 13px; box-sizing: border-box;}
.main-mapWrap_totBox .main-mapWrap-tbl_th ul li.hos_name-th{width: 240px;}
.main-mapWrap_totBox .main-mapWrap-tbl_th ul li.hos_tel-th{width: 105px;}
.main-mapWrap_totBox .main-mapWrap-tbl_th ul li.hos_go_view-th{width: 90px;}
.main-mapWrap_totBox .main-mapWrap-tbl_th.long ul li.hos_go_view-th{width: 105px;}
.main-mapWrap_totBox .main-mapWrap-tblBox{position: absolute; width: 763px; height: 210px; margin-top: 35px; overflow-y: auto;}
.main-mapWrap_totBox .main-mapWrap-tblBox.new-height{height: 270px;}
.main-mapWrap_totBox .main-mapWrap-tbl{width:100%; table-layout: auto; font-size: 13px; height: auto;}
.main-mapWrap_totBox .main-mapWrap-tbl thead th{height: 0; overflow: hidden; line-height: 0;}
.main-mapWrap_totBox .main-mapWrap-tbl td{color: #333; padding: 6px 0 6px 15px; vertical-align: middle; line-height: 1.6em; border-bottom: 1px solid #e8eaec; height: 35px; box-sizing: border-box;}
.main-mapWrap_totBox .main-mapWrap-tbl td.nodata{width: 100%; vertical-align: middle; text-align: center; height: 210px;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_name{font-weight: bold; width: 240px;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_name span{margin-left: 5px}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_name .operation-size{font-weight: 300; font-size: 9px; margin-left: 2px}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_name .icon-place-status{width: 14px; height: 14px; background-size: 100% auto;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_name .type3{background-position: 0 -140px;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_name .type3.off{background-position: 0 -175px;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_addr{width: auto;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_tel{text-align: center; padding: 5px; width: 105px;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_view{text-align: center; padding: 5px; width: 90px;}
.main-mapWrap_totBox .main-mapWrap-tbl td.hos_view a{display: inline-block; background: url('/images/moonlight/new/bg_goview.png') right center no-repeat; padding-right: 10px;}
/* 메인화면 - 최근게시물 */
.main-newlist_boardWrap{width: 100%; overflow: hidden; margin-top: 55px;}
.main-newlist_boardBox{width: 465px;}
.main-newlist_boardBox .ico.new{display: inline-block; vertical-align: top; margin-top: 4px; font-size: 0; width: 20px; height: 8px; background: url('/images/moonlight/new/ico_new.png') 0 0 no-repeat;}
.main-newlist_board-head{position: relative; padding-bottom: 10px; border-bottom: 1px solid #555;}
.main-newlist_board-head h3{color: #222; font-size: 18px; background: url('/images/moonlight/new/ico_newlist_tit.png') 0 3px no-repeat; padding-left: 30px; box-sizing: border-box; padding-bottom: 6px;}
.main-newlist_board-head a.goboard{position: absolute; top: 5px; right: 0; width: 20px; height: 20px; background: url('/images/moonlight/new/btn_goboard.png') right center no-repeat; font-size: 0;}
.main-newlist_board-body{padding-top: 25px; font-size: 13px;}
.main-newlist_boardBox .date{color: #888;}
/* 메인화면 - 최근게시물 1.자료실 */
.main-newlist_boardBox.board_pds{float: left;}
.main-newlist_board-first{}
.main-newlist_board-first dl{display: block; padding-bottom: 15px; border-bottom: 1px dotted #dfdfe0;}
.main-newlist_board-first dl dt{font-size: 16px; font-weight: bold; color: #333; margin-bottom: 10px;}
.main-newlist_board-first dl dd{font-size: 13px; color: #666;}
.main-newlist_board-first dl dd .date{color: #888; margin-bottom: 10px; display: block;}
.main-newlist_board-first dl dd p{margin: 0; overflow: hidden; text-overflow: ellipsis; line-height: 1.4em; height: 2.8em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.main-newlist_pds-list ul{}
.main-newlist_pds-list ul li{display: table; width: 100%; table-layout: fixed; background: url('/images/moonlight/new/bul_list_gray.png') 0 7px no-repeat; padding-left: 10px; margin-bottom: 10px; box-sizing: border-box;}
.main-newlist_pds-list ul li a{display: table-cell; width: auto; color: #333; vertical-align: top;}
.main-newlist_pds-list ul li .date{display: table-cell; width: 75px; text-align: right; vertical-align: top;}
/* 메인화면 - 최근게시물 2.홍보영상 */
.main-newlist_boardBox.board_promotion{float: right;}
.main-newlist_promotion-list ul li{margin-bottom: 15px;}
.main-newlist_promotion-list ul li:last-child{margin-bottom: 0;}
.main_promotionlist{display: table; width: 100%; table-layout: fixed;}
.main_promotionlist .main_promotionlist-mov{display: table-cell; width: 127px; vertical-align: top; position: relative;}
.main_promotionlist .main_promotionlist-mov_ico{position: absolute; top:50%; left:50%; margin-top: -18px; margin-left: -18px; width: 35px; height: 35px; background: url('/images/moonlight/new/img_mov_ico.png') 0 0 no-repeat;}
.main_promotionlist .main_promotionlist-txt{display: table-cell; width: auto; vertical-align: top; box-sizing: border-box; padding: 0px 15px 0 10px;}
.main_promotionlist .main_promotionlist-txt a{color: #333; font-size: 14px; font-weight: bold; margin-bottom: 7px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.main_promotionlist .main_promotionlist-txt p{margin: 13px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}


/* 서브화면 - 상단의 지도 api 영역 */
.mapapi_wrap{position: relative; width: 100%; height: 330px; border: 1px solid #e8eaec; margin-bottom: 30px;}
.mapapi_wrap .api-btn{position: absolute; right: 7px; width: 32px; height: 32px; border: 0; font-size: 0; line-height: 0; text-indent: -9999px;}
.mapapi_wrap .api-btn.full{top: 5px; background: url('/images/moonlight/new/btn_full.png') 0 0 no-repeat;}
.mapapi_wrap .api-btn.enlarge{top: 40px; background: url('/images/moonlight/new/btn_enlarge.png') 0 0 no-repeat;}
.mapapi_wrap .api-btn.ensmall{top: 72px; background: url('/images/moonlight/new/btn_ensmall.png') 0 0 no-repeat;}
/* 서브화면 - 병원정보, 진료시간 */
.clfx{width: 100%; overflow: hidden;}
.sub-innerBox_wrap{margin-top: 50px; width: 100%; overflow: hidden;}
.sub-innerBox_wrap.first{margin-top: 0; margin-bottom: 20px;}
.sub-innerBox.hos_info{float: left; width: 465px;}
.sub-innerBox.hos_ontime{float: right; width: 465px;}
.sub-innerBox_header{border-bottom: 1px solid #555; padding-bottom: 10px;}
.sub-innerBox_header h3{color: #222; font-size: 18px; background: url('/images/moonlight/new/ico_newlist_tit.png') 0 3px no-repeat; padding-left: 30px; box-sizing: border-box; padding-bottom: 6px;}
.sub-innerBox_header h3.baby{background: url('/images/moonlight/new/ico_newlist_tit2.png') 0 3px no-repeat !important; }
.sub-innerBox_body{padding-top: 15px;}
.sub-innerBox_dl{display: table; width: 100%; table-layout: fixed; font-size: 13px; line-height: 1.4em; margin-bottom: 10px;}
.sub-innerBox_dl dt{display: table-cell; width: 110px; box-sizing: border-box; padding-left: 23px; color: #444; font-weight: bold; vertical-align: top;}
.sub-innerBox_dl dd{display: table-cell; width: auto; box-sizing: border-box; color: #333;}
.sub-innerBox_dl dt.hos_addr{background: url('/images/moonlight/new/ico_addr.png') 0 1px no-repeat; }
.sub-innerBox_dl dt.hos_tel{background: url('/images/moonlight/new/ico_tel.png') 0 2px no-repeat; }
.sub-innerBox_dl dt.hos_cat{background: url('/images/moonlight/new/ico_cat.png') 0 2px no-repeat; }
.sub-innerBox_dl dt.hos_tag{background: url('/images/moonlight/new/ico_tag.png') 0 2px no-repeat; }
.sub-innerBox_dl dt.hos_time{background: url('/images/moonlight/new/ico_time.png') 0 2px no-repeat; }
.sub-innerBox_body ul.halfList{width: 100%; overflow: hidden; line-height: 1.4em;}
.sub-innerBox_body ul.halfList li{float: left; width: 50%; margin-bottom: 8px;}
.sub-innerBox_body ul.halfList li:nth-child(2n+1){clear: left;}
.sub-innerBox_body ul.gray-list{width: 100%; overflow: hidden; line-height: 1.4em;}
.sub-innerBox_body ul.gray-list li{float: left; background: url('/images/moonlight/new/bul_list_gray.png') 0 7px no-repeat; padding-left: 10px; margin-bottom: 8px; box-sizing: border-box;}
.sub-innerBox_body ul.gray-list li .detail{color: #1e78dc;}
.sub-innerBox_body ul.list-4 li{width: 25%;}
.sub-innerBox_body ul.list-4 li:nth-child(4n+1){clear: left;}
.sub-innerBox_body ul.list-5 li{width: 20%;}
.sub-innerBox_body ul.list-5 li:nth-child(5n+1){clear: left;}
.moonlight-graybox{border: 1px solid #e8eaec; background-color: #fbfbfb; padding: 20px;}
ul.emTxt{color: #ff463a;}
ul.emTxt li{background: url('/images/moonlight/new/ico_emTxt.png') 0 2px no-repeat; padding-left: 25px; line-height: 1.6em; margin-bottom: 10px;}
ul.emTxt li:last-child{margin-bottom: 0;}
ul.emTxt li a{color: #ff463a;}


@media (max-width: 480px) {
	/* 공통 - 신규 */
	.t_w0{width: 0 !important;}
	.t_w45{width: 45px !important;}
	.t_w60{width: 60px !important;}
	.t_w100{width: 100px !important;}
	.t_w-auto{width: auto !important;}
	.t_d-none{display: none !important;}
	/* 공통 - 재정의 */
	.service-moonlight .layout-contents{margin-bottom: 40px;}
	.service-moonlight .layout-container{background: none; padding-top: 0;}
	.service-moonlight .common-hgroup2{padding-top: 25px;}
	/* 메인 - 신규 */
	.main-visual_mobile{display: block;}
	.main-mapbox_list{border-radius: 0; background-color: #fff; padding: 0; margin-bottom: 5px;}
	.main-mapbox_list ul{display: none;}
	.main-tablist_mobile{display: block;}
	.main-tablist_mobile select{width: 100%; border-radius: 3px;}
	.main-mapWrap_totBox .main-mapWrap{height: auto;}
	.main-mapWrap_totBox .main-mapWrap-img{display: none;}
	.main-mapWrap_totBox .main-mapWrap-tblWrap{width: 100%; height: 485px;}
	.main-mapWrap_totBox .main-mapWrap-tbl_th{width: 100%;}
	.main-mapWrap_totBox .main-mapWrap-tbl_th ul li.hos_name-th{width: auto;}
	.main-mapWrap_totBox .main-mapWrap-tbl_th ul li.hos_tel-th{width: 70px;}
	.main-mapWrap_totBox .main-mapWrap-tbl_th ul li.hos_go_view-th{width: 50px;}
	.main-mapWrap_totBox .main-mapWrap-tbl_th ul li.hos_addr-th{display: none;}
	.main-mapWrap_totBox .main-mapWrap-tbl_th.long ul li.hos_go_view-th{width: 80px;}
	.main-mapWrap_totBox .main-mapWrap-tblBox{width: 100%;}
	.main-mapWrap_totBox .main-mapWrap-tbl td{padding-left: 7px;}
	.main-mapWrap_totBox .main-mapWrap-tbl td.hos_name{width: auto;}
	.main-mapWrap_totBox .main-mapWrap-tbl td.hos_addr{width:0; overflow: hidden; font-size: 0; line-height: 0;}
	.main-mapWrap_totBox .main-mapWrap-tbl td.hos_tel{width: 70px;}
	.main-mapWrap_totBox .main-mapWrap-tbl td.hos_view{width: 50px;}
	.main-mapWrap_totBox .main-mapWrap-tbl td.hos_view a{padding-right: 5px;}
	.main-newlist_boardBox{width: 100%;}
	.main-newlist_boardBox.board_promotion{margin-top: 40px; padding-bottom: 40px; margin-bottom: 35px; border-bottom: 1px solid #efefef;}
	/* 서브화면 */
	/*.mapapi_wrap{display: none;}*/
	.mapapi_wrap{position: relative; width: 100%; height: 330px; border: 1px solid #e8eaec; margin-bottom: 30px;}
	.sub-innerBox.hos_info{float: none; width: 100%;}
	.sub-innerBox.hos_ontime{float: none; width: 100%; margin-top: 20px;}
	.sub-innerBox_dl dt.hos_time{width: 0; overflow: hidden;}
	.sub-innerBox_body ul.rw-full li{width: 100%; clear: left;}


}