@charset "utf-8";

a:hover{text-decoration:none} /* 지우지말것 */

/* ---- 메인레이아웃 ---- */
#header::after{background:#263238}
#header .head_box .topLink .homeGo a{color:#fff;background:#388e3c url('../img/ic_home.png') no-repeat 33px center;}
#header .head_box .topLink .rtLink .link2{background:#34464e}
.mVisualWrap .link-wrap .caption{margin-top: 10px !important;}

/* Mobile Device */
@media all and (max-width:640px){
	#header .head_box .topLink .homeGo a {background-image:none}
	.mVisualWrap .visualSlide{height: calc(100vh - 200px);}
}

/*메인레이어팝업*/
.mainPopup{z-index:1000;width:500px;background:#fff;color:#333333;position:absolute; top:132px; left:100px; text-align:center;-webkit-transition:all .3s ease; box-shadow: 0px 0px 30px rgb(0 0 0 / 44%);display:none}
.mainPopup .bt-m-pop{position:relative;display:block;width:100%}
.mainPopup .bt-m-pop img{max-width:100%;width:100%}
.mainPopup .btn-close{display:inline-block;position:absolute;top:0;right:0;color:#fff;background-color:#444;padding:2px 10px}
.mainPopup .btn-today{display:block;text-align:center;color:#fff;background-color:#444;padding:5px 10px}

/*오늘의 식단 캘린더*/
.board-calendar-tab .b-viewmode-box .b-view-cal.active{background-image:none !important;}
.board-calendar-tab .b-viewmode-box .b-view-cal{background-image:none !important;}
.b-view-cal-lst{background-image:none !important;}

#gnb > ul > li > a{padding:0 14px;}
#gnb > ul > li:nth-child(4) > a{padding:0 35px;}

/*수리신고 게시판*/
.listTypeA colgroup col.col-num{width:100px;}
.listTypeA colgroup col.col-category{width:120px;}
.listTypeA colgroup col.col-name{width:150px;}
.listTypeA colgroup col.col-date{width:200px;}
.listTypeA colgroup col.col-addfile{width:100px;}
.listTypeA colgroup col.col-hit{width:100px;}


/*h-title ol ul p*/
h4.title-h4{color:#000; padding:15px 0 0 0; background:url('/_res/tongmyong/tuhome/img/common/ico-title-h4.gif') no-repeat 0 0 ; font-size:1.4rem; font-family: 'NotoKrB'; margin-top:50px; line-height: 1; font-weight: 700;}
#s-content h4.title-h4:first-child{margin-top:0}

/*250611 오늘의 식단*/

.diet-height-board > .table-wrap{overflow-x: auto;}
.diet-height-board .table-wrap table.table-st1 :where(th, td){padding: 7px 15px;}
.diet-height-board .table-wrap table.table-st1{margin-top:20px; min-width: 640px;}
.diet-height-board h4.title-h4{margin-top: 30px;}


/*table*/
.table-wrap table.table-st1{width:100%; margin-top:30px; background-color:#fff; border-top:2px solid #005629; font-size:15px; line-height:24px; overflow:hidden; }
.table-wrap .fixed{table-layout:fixed;}
.table-wrap table.table-st1 thead th{padding:13px 10px; border:1px solid #d6d6d6; background-color:#f9f9f9; color:#000; font-weight:600; text-align:center;}
.table-wrap table.table-st1 thead th + th{border-left:1px solid #d6d6d6;}
.table-wrap table.table-st1 thead th:first-child{border-left:none;}
.table-wrap table.table-st1 thead th:last-child{border-right:none;}
.table-wrap table.table-st1 tbody th, .table-wrap tfoot th{background-color:#f9fafc; color:#000; text-align:center; word-break:break-all;}
.table-wrap table.table-st1 tbody th, .table-wrap tbody td,
.table-wrap tfoot th, .table-wrap tfoot td{padding:13px 25px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6;  word-break:break-all;}
.table-wrap table.table-st1 tfoot td:first-child{border-left:none;}
.table-wrap table.table-st1 tbody tr th:last-child{border-right:none;}
.table-wrap table.table-st1 td:last-child{border-right:none;}
.table-wrap table.table-st1 tbody th + td, .table-wrap tbody td + td, .table-wrap tfoot td{border-left:1px solid #d6d6d6;}
.table-wrap table.table-st1 tbody td, .table-wrap tfoot td{text-align:center;  word-break:break-all;}
.table-wrap table.table-st1 .tal {text-align:left;}
.table-wrap table.left-style tbody td:nth-child(2){text-align:left;}
.table-wrap table.table-st1 .new-blue{color:#0008ff;margin-bottom:0 !important;}

.table-scroll{overflow:hidden; }
.table-scroll-txt{position:relative;}
.table-scroll-txt .m-hand{display:none;  position:absolute; width:70px; height:70px; border-radius:100px; background:rgba(0, 0, 0, 0.7);  z-index:10; left:50%; margin-left:-35px; top:100px;}
.table-scroll-txt .m-hand > span{position:relative;}
.table-scroll-txt .m-hand > span > i{width:30px; height:30px; position:absolute; top:20px; left:20px; background:url('/_res/tongmyong/tuhome/img/main/ico-mhand.png') no-repeat 50% 50%; background-size:50px auto; font-size:0; text-indent: -999em; animation:handmove 0.5s linear 1s infinite alternate}
.table-scroll-txt .m-hand > span > em{width:30px; height:30px; position:absolute; top:20px; left:20px; background:url('/_res/tongmyong/tuhome/img/main/ico-mhand.png') no-repeat 50% 50%; background-size:50px auto; font-size:0; text-indent: -999em; animation:handmove 0.5s linear 1s infinite alternate}



