@CHARSET "UTF-8";

#_JW_diet_basic {}
#_JW_diet_basic ._dietInfo { display:flex; justify-content:flex-start; align-items:stretch; box-sizing:border-box; margin-bottom:20px; }
#_JW_diet_basic ._dietInfo > ._photo { flex: 0 0 200px; }
#_JW_diet_basic ._dietInfo > ._info { flex:1 0 calc(100% - 200px); display:flex; justify-content:space-between; align-items:center; }
#_JW_diet_basic ._dietInfo > ._info ._restTit { font-size:22px; font-weight:bold;  }
#_JW_diet_basic ._dietInfo > ._info ul { display:flex; justify-content:flex-start; }
#_JW_diet_basic ._dietInfo > ._info ul li { margin-left:50px; position:relative; }
#_JW_diet_basic ._dietInfo > ._info ul li::before { content:""; width:25px; height:25px; display:inline-block; vertical-align:-5px; margin-right:5px; }
#_JW_diet_basic ._dietInfo > ._info ul li.restNm {}
#_JW_diet_basic ._dietInfo > ._info ul li.loc::before { background:url("/sites/style_guide/images/common/icon5-4.png") no-repeat center center; }
#_JW_diet_basic ._dietInfo > ._info ul li.time::before { background:url("/sites/style_guide/images/common/icon5-6.png") no-repeat center center; }
#_JW_diet_basic ._dietInfo > ._info ul li.tel::before { background:url("/sites/style_guide/images/common/icon5-2.png") no-repeat center center; }
@media all and (max-width: 768px) {
	#_JW_diet_basic ._dietInfo { flex-wrap:wrap; }
	#_JW_diet_basic ._dietInfo > ._photo { flex-basis:100%; }
	#_JW_diet_basic ._dietInfo > ._info { flex-basis:100%; }
	#_JW_diet_basic ._dietInfo > ._info ul li { margin-left:10px;}
}
@media all and (max-width: 500px) {
	#_JW_diet_basic ._dietInfo > ._info { flex-wrap:wrap; }
	#_JW_diet_basic ._dietInfo > ._info ._restTit { flex-basis:100%; }
	#_JW_diet_basic ._dietInfo > ._info ul { flex-basis:100%; margin-top:10px; flex-wrap:wrap; }
	#_JW_diet_basic ._dietInfo > ._info ul li { margin-left:0; flex-basis:100%; margin-top:10px; text-align:right; margin-right:10px; }
}


#_JW_diet_basic ._dietTerm { text-align:center; padding:25px 45px; background:#0c3274; display:flex; justify-content:center; align-items:center; }
#_JW_diet_basic ._dietTerm p { padding:0 95px; color:#fff; font-family:'Dream Medium'; font-size:24px; line-height:50px; }
#_JW_diet_basic ._dietTerm ._termLeft { width:50px; height:38px; font-size:0; background:url("../images/prev.png") no-repeat center center; transition:all .3s; text-indent:-9999px; }
#_JW_diet_basic ._dietTerm ._termRight { width:50px; height:38px; font-size:0; background:url("../images/next.png") no-repeat center center; transition:all .3s; text-indent:-9999px; }
@media all and (max-width: 768px) {
	#_JW_diet_basic ._dietTerm p { padding:0 5%; }
}
@media all and (max-width: 500px) {
	#_JW_diet_basic ._dietTerm { padding:25px 10px; }
	#_JW_diet_basic ._dietTerm p { font-size:20px; padding:0 10px; line-height:25px; }
	#_JW_diet_basic ._dietTerm ._termLeft {}
	#_JW_diet_basic ._dietTerm ._termRight {}
}


#_JW_diet_basic ._dietCont { margin-top:50px; border-top:2px solid #03235f; margin-left:1px; word-break:all; }
#_JW_diet_basic ._dietCont colgroup .dDate { width:15%; }
#_JW_diet_basic ._dietCont colgroup .dSep { width:25%; }
#_JW_diet_basic ._dietCont colgroup .dContent { width:auto; }
#_JW_diet_basic ._dietCont thead th:first-child { border-left:0; }
#_JW_diet_basic ._dietCont thead td:first-child { border-left:0; }
#_JW_diet_basic ._dietCont thead th { background:#f9fcff; font-family:'Dream Light'; border-bottom:1px solid #666; border-right:1px solid #dddee0; padding:13px 10px; color:#555; }
#_JW_diet_basic ._dietCont tbody th { border-bottom:1px solid #dddee0; background:#fbfbfb; color:#555; }
#_JW_diet_basic ._dietCont tbody td { padding:12px 20px; border-right:1px solid #dddee0; border-bottom:1px solid #dddee0; color:#555; }
@media all and (max-width: 1024px) {
	#_JW_diet_basic ._dietCont colgroup { display:none; }
	#_JW_diet_basic ._dietCont thead { display:none; }
	#_JW_diet_basic ._dietCont tbody tr { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:stretch; }
	#_JW_diet_basic ._dietCont tbody tr:has(.dietDate):not(:first-child) { margin-top:50px; border-top:2px solid #03235f; }
	#_JW_diet_basic ._dietCont tbody tr th.dietDate { flex:0 0 100%; padding:15px; }
	#_JW_diet_basic ._dietCont tbody tr th.dietDate br { display:none; }
	#_JW_diet_basic ._dietCont tbody tr td.dietNm{ flex:0 0 40%; border:none; border-bottom:1px solid #666; display:flex; justify-content:center; align-items:center; background:#f9fcff; }
	#_JW_diet_basic ._dietCont tbody tr td.dietCont { flex:0 0 60%; border:none; border-bottom:1px solid #666; display:flex; justify-content:center; align-items:center; }

}
@media all and (max-width: 630px) {
	#_JW_diet_basic ._dietCont tbody tr td.dietNm{ flex:0 0 100%; width:100%; }
	#_JW_diet_basic ._dietCont tbody tr td.dietCont { flex:0 0 100%; width:100%; }
}