/* BASIC css start */
#review-board-write .reviewInfo {width:100%; border-bottom:1px solid #bebebe; display: table; padding:10px 0;}
#review-board-write .reviewInfo figure a {width:145px; display:table-cell; padding:0 10px;}
#review-board-write .reviewInfo figure a img {width:100%;}
#review-board-write .reviewInfo figcaption {display:table-cell; vertical-align: middle; font-weight:bold;}
#review-board-write .form-wrap {background-color:#f8f8f8; padding:15px; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #464646;}
#review-board-write table {width:100%;}
#review-board-write table th {text-align:left; font-size:16px;}
#review-board-write table th, #review-board-write table td {padding:8px 0;}
#review-board-write table .fixButtonR .btn_Grey {width: 115px; display: inline-block; position: absolute; top:0; right:0;}
#review-board-write table .textArea textarea {height:110px;}
#review-board-write table .agree a {position: absolute; right: 0; border: 1px solid #c4c4c4; padding: 2px 3px; margin-right: 15px; background-color: #fff;}
#review-board-write table .agree li{display: flex;}
#review-board-write .pd10 {margin-top:20px;}
#review-board-write .pd10 .btn_Red {margin-bottom:10px;}

.msubmenu{padding: 20px 5px 10px 5px;}
.msubmenu ul{width: 100%; display: inline-block;}	
.msubmenu li{display: flex; width: calc(50% - 14px); height: 30px; border-radius: 17px; border: 2px solid #e4e4e4; background: #fff; margin: 5px; float: left;}
.msubmenu a{width: 100%; cursor: pointer;}
.msubmenu .inner{display: flex; width: 100%; height: 100%; align-items: center; justify-content: space-between; }
.msubmenu .inner p{width: calc(100% - 40px); font-size: 16px; font-weight: 400; text-align: left; padding-left: 25px; color: #262626;}
.msubmenu .inner span{position: relative; width: 40px;  padding-right: 25px;}
.msubmenu .inner img{width: 20px;}
.msubmenu li.on{ border: 2px solid #fe223b;}
.msubmenu li.on .inner p{ color: #fe223b; font-weight: 600;}
.msubmenu li.on .inner{border-radius: 17px; box-shadow: 6px 12px 15px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.08);}
.msubmenu li.on .inner .imgwrap img:first-child{display: none;}
.msubmenu li.on .inner .imgwrap img:last-child{display: block;}
.msubmenu .inner .imgwrap img:last-child{display: none;}

.msubtop{width: calc(100% - 30px); padding: 15px 15px 15px; background-color: #f2f2f2; }
.msubtop .stbox{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.msubtop .stbox .sttxt{ text-align: left; font-size: 16px; line-height: 20px; font-weight: 400; color: #262626; letter-spacing: -1px;}
.msubtop .stbox .sttxt font{font-size:20px; font-weight:700; line-height: 40px; color: #262626;}
.msubtop .stbox .sttxt a{background-color:#000; border-radius: 15px; padding: 5px 15px; margin-top: 10px; font-size: 14px; color: #fff; font-weight: 400; display: inline-block; transition: background 0.3s ease;}
.msubtop .stbox img{position: relative;}

.msubtxt{padding: 0px 10px 20px;}
.msubtxt ul{width: 100%; display: block;}
.msubtxt li{display: block; width: 100%; font-size:16px; line-height:24px;}
.msubtxt b{font-weight:600;}
/* BASIC css end */

