/* BASIC css start */
.subtitle{font-size:12px; text-align:left; font-weight:500; line-height:1.6; padding:0 0 10px 0}

.nemo{width:20px;height:20px; line-height: 15px;border:3px solid #fff;display: inline-block;    vertical-align: middle;}
#contentWrapper {
    position: relative;
    padding: 50px 0 100px 0;
    text-align: center;
}
h4{padding:0 0 10px 0; font-weight:500; line-height:1.6;}
.h_title {background: #e64623;border:0;padding: 40px 0px;text-align:left}
.h_title h3{color: #fff;padding:0 20px;    font-weight: 700;font-size: 28px; }
.h_title a{    width: 49%;
    display: inline-block; }
/* menuWhy 중메뉴 */
.menuWhy{padding: 22px 0 ;text-align:left; z-index:100}
.menuWhy a{display:block;padding: 4px 0 ;}
.menuWhy a h2{font-family: GrotzecCond-Bold3, sans-serif; font-weight:900;color:#00492b; display:inline-block; margin: 0 5px 0 20px}
.menuWhy h2{    padding: 3px 0!important;
    text-align: center;
    font-family: GrotzecCond-Bold3, sans-serif;
    font-size: 24px;
    color: #e64623;
    line-height: 0.8;}

.menuWhy a:nth-child(3) h2{border-bottom:3px solid #e64623; color: #e64623;}
.menuWhy span{font-weight: 600;font-family: 'Noto Sans KR', sans-serif;font-size:12px;color:#00492b;vertical-align: top; line-height: 18px;}
.menuWhy a:nth-child(3) span{font-weight: 600;color:#e64623;vertical-align: top; }

.agreeTitle{padding: 30px 0 0 0 !important;}
.agreeTitle h3{border-top:2px solid #e64623; font-weight:500; font-size:16px;padding:20px 0;}
.agreeTitle div{border:1px solid #e64623;padding:20px}
.privacy-agree-btn{display:none}
ul.agree label{padding-left:10px;font-weight: 500;}
.addinfo_title{width:105px;font-weight: 500;}
.addinfo_contents {font-size:12px;}

#review-board-write {}
#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; word-break: break-all;}
#review-board-write .form-wrap { padding:20px;}
#review-board-write table {width:100%;text-align: left;font-size: 13px;font-weight: 400;}
#review-board-write table th {text-align:left;font-weight: 500;}
#review-board-write table th, #review-board-write table td {padding:13px 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 5px; margin-right: 10px; background-color: #fff;}
#review-board-write .pd10 {margin-top:20px;}
#review-board-write .pd10 .btn_Red {margin-bottom:10px;line-height: 38px;    font-weight: 400;}


input[type="text"], input[type="date"], input[type="tel"], input[type="number"],
input[type="email"], input[type="password"], select, textarea, input[type="radio"]
{border:1px solid #e64623;}
#addinfo_text{display:none}
select{width:100%}
.pd10{padding:0 20px}
.mt5{display:none}

#addinfo_out_box{padding:20px 0 0 0}
#review-board-write select {
    font-weight:400;
    height: 33px;
    width: 100%;
    color: #e64522;
    border: 1px solid #e64522;
    background: url(/design/bodram/img/arrow.png) no-repeat 99.4% 50%;
    background-size: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.addinfo_textfield {
    width: 50%;
    height: 31px;
    line-height: 31px;
    border: 1px solid #e64522;
}

label, select, option,value{font-weight: 500;}
/* BASIC css end */

