/* 기본 컨텐츠 타이틀 */
div.conBox {padding-top:2.5em;}
div.conBox .conTit {padding-bottom:0.66666em; padding-left:1.375em; font-size:1.3125em; line-height:1.19047em; font-weight:bold;}
div.conBox .conTit_report {padding-bottom:0.66666em; font-size:1em; font-weight:bold;}

/* 기본 흰색 라운드 박스 */
div.roundBox {position:relative; padding:1.625em 1.375em; background-color:#fff; border-radius:0.9375em; box-shadow:0.125em 0.375em 1.75em rgba(0,0,0,0.16); z-index:1;}
div.roundBox .boxTit {padding-bottom:1em; color:#000; font-size:1.0625em; line-height:1.17647em; font-weight:bold;}

div.defaultBox {position:realtive; padding:0 1.375em 1.625em;}

.darkBox {margin-top:-1em; padding:3em 1.375em; background-color:#00132f;}
.darkBox + .darkBox {margin-top:-4em;}


.meal_list {padding:1.375em;}
/* 끼니별 */
.meal_item {border:4px solid #49758B; border-radius:1.375em; background-color:#fff;}
.meal_item + .meal_item {margin-top:1.375em;}

/* 끼니 타이틀 + 버튼/칼로리 */
.meal_item_tit {display:flex; justify-content:space-between; align-items:center; padding:1.125em 0.875em 1.5em;}
.meal_item_tit .tit {font-size:1.4375em; font-weight:bold;}
.meal_item_tit button {height:3.375em; padding:0 1.375em; background-color:#E1EBF9; border-radius:0.6875em; color:#3180ED;}
.meal_item_tit button span {font-size:1.10812em;}
.meal_item_tit p {color:#3180ED; font-size:1.1875em; line-height:1em; font-style:italic;}

/* 끼니별 상세 보기 */
.meal_item .meal_detail {padding:0 1.25em; border-top:1px solid #49758B;}
.meal_item .meal_detail dl {display:flex; justify-content:space-between; align-items: baseline; width:100%;}
.meal_item .meal_detail dl + dl {border-top:1px dashed #B1DFF6;}
.meal_item .meal_detail dl dt {width:4em; text-align:center; font-weight:bold;}
.meal_item .meal_detail dl dd {flex:1; padding:1.125em 0;}
.meal_item .meal_detail dl dd div + div {margin-top:1.25em;}
.meal_item .meal_detail dl dd div strong {display:block; padding-bottom:0.125em; font-size:1em; font-weight:bold;}
.meal_item .meal_detail dl dd div span {display:inline-block; color:#adadad; font-size:0.875em;}

/* 식단 순서 변경 */
.tools-btns {display:flex; justify-content:space-between; width:100%; padding:1em 1.25em 1.5em; border-top:1px solid #49758B;}
.tools-btns button {width:3.375em; height:3.375em; background-color:#E1EBF9; border-radius:11px; overflow:hidden;}
.tools-btns button:disabled {background-color:#E1EBF9 !important; opacity:0.3;}
.tools-btns button.btnEdit {width:5.125em;}
.tools-btns button.btnEdit span {color:#3180ED; font-size:1.10812em;}


.diet_record_wrap .diet_tit {padding:1.875em 0; text-align:center;}
.diet_record_wrap .diet_tit p {font-size:1.5em; font-weight:bold; opacity:0.7;}
.diet_record_wrap .diet_tit p span {display:block; line-height:1em;}
.diet_record_wrap .diet_tit p strong {display:block; margin-top:0.1em; font-size:1.79166em; line-height:1em;}
