
.detail_calcwrap{background-color: #fafafc;border-bottom: 0px dotted #000;overflow: hidden;}
.calcwrap_tit{font-size:20px;font-weight:500;margin:15px;text-align: center;padding-bottom: 20px;}

#table_calc { 
	color:#555;width:100%;padding:27px 25px 15px 25px;
}
#table_calc thead th { background-color:#333; font-size:14px; color:#999;line-height:40px;}
#table_calc tbody tr th.bggrey { background-color:#efe9f9; color:#6426c8;}
#table_calc tbody tr th { text-align:left; color:#000; }
#table_calc tbody tr th span{ float:right; font-size:20px; font-weight:bold;}
#table_calc tbody tr th .lasttitle{ font-size:20px; font-weight:500;}
#table_calc tbody tr th .lastprice #hap_price{ font-size:30px; font-weight:900;}
#table_calc tbody tr th .icons{ position:relative;}
#table_calc tbody tr th .icons .imgs{ position:absolute; top:-45px; left:199px;}
#table_calc tbody td {vertical-align: top;font-size: 15px;padding: 8px 13px 20px 13px;color: #5a5a5a;letter-spacing: -0.4px;}
#table_calc tbody td div{ line-height: 1.6 !important; }
#table_calc tbody td span{float:right;}
#table_calc tbody tr {}
#table_calc tbody td.padding0 {padding:0 !important; background-color:#fff;}
#table_calc #myogeum_title {
	display: inline-block; width: 140px; white-space: nowrap;overflow: hidden;
}

.m-money b{font-size: 20px;font-weight: bold;}
#dc_origin_price{color: red;}

.calc_detail td{padding:8px 13px 30px 13px;border-bottom: 1px dotted #ccc;}
.calc_dotted{border-bottom: 1px dotted #000;}

.calc_footer{background-color:#fafafc; width: 100%;padding:10px 25px 30px 25px;overflow:hidden;text-align: right}
.calc_footer p{display: block;width: 100%;}
.calc_submit_btn{width:100%;border:0;background-color:#fa5f5a;color:#fff;cursor: pointer;font-size: 28px; border-radius: 0 0 14px 14px;padding: 40px 0;}









/* 하단탭 */



.sec_tabs{margin-bottom:100px; }

.tab-bar{border-bottom: 1px solid #000;}
.tab-bar-item {width:33%;}
.tab-button {font-family: noto sans kr,'Nanum Gothic', sans-serif;border: none;background-color: #fff;padding:15px 20px;font-size:20px;cursor: pointer;color: #707070;}
.tab-button:focus {outline:none;}
.tablink {}
.tab-black{border: 1px solid #000;background: #000;color:#fff;padding:20px 20px 15px 20px;font-size:20px;cursor: pointer;border-radius: 5px 5px 0 0;font-weight: bold;}

#tabInfo{margin-top: 50px;}
#tabInfo img{}


.board-hide{display: none;}
.board-show{display: table-cell;}
.tabBoard_tr{cursor: pointer;}


.sec_tabs tr:hover{background:#fff8f5;}

/* 리뷰탭 */
#tabReview table{width: 100%;max-width: 1200px;margin: 60px auto 0 auto;border-top: 2px solid #222;}
#tabReview table .tabRv_tit{}
#tabReview .tabRv_tit td{padding:20px;font-size: 14px;border-bottom: 1px solid #ddd;}
#tabReview .tabRv_tit td:nth-child(1){width:15%;padding:0 0px;text-align:center;}
#tabReview .tabRv_tit td:nth-child(1) img{height:22px;}
#tabReview .tabRv_tit td:nth-child(2){font-size: 18px;color:#222;width:65%;}
#tabReview .tabRv_tit td:nth-child(3){width:10%;text-align: center;}
#tabReview .tabRv_tit td:nth-child(4){width:10%;text-align: center;}
#tabReview .tabRv_texts{}
#tabReview .tabRv_texts td{padding:20px 40px 20px 40px;font-size:16px;color:#222;background-color: #fafafc;}
#tabReview .tabRv_texts td img{max-width:980px;max-height:400px;}
.tabRv_texts_answer{padding-top: 10px;    padding-left: 30px;    margin-top: 30px;    border-top: 1px solid #e3e3e3;    color: #444;}
.AnswerMark{color:#000;font-weight: bolder;font-size:18px;}
.AnswerMark::before{content: "A. ";color:#fa5f5a;font-size: 28px;font-weight: 500;}


/* 리뷰탭-고객센터 */
#tabReview .tabRv_tit_service td{padding:20px 0px;font-size: 14px;border-bottom: 1px solid #ddd;}
#tabReview .tabRv_tit_service td:nth-child(1){width:17%;padding-left:15px;text-align:left;}
#tabReview .tabRv_tit_service td:nth-child(2){font-size: 18px;color:#222;width:48%;}
#tabReview .tabRv_tit_service td:nth-child(3){width:15%;text-align: center;font-size: 16px;color: #fa5f5a;}
#tabReview .tabRv_tit_service td:nth-child(4){width:10%;text-align: center;}
#tabReview .tabRv_tit_service td:nth-child(5){width:15%;text-align: center;}


/* QNA탭_계산페이지 */

#tabQna table{border:1px solid #ddd;width:100%;margin-top:60px;border-top:2px solid #222;}
#tabQna table .tabRv_tit{}
#tabQna .tabRv_tit td{padding:20px 0;font-size: 14px;border-bottom: 1px solid #ddd;}
#tabQna .tabRv_tit td:nth-child(1){width:15%;font-size: 18px;color: #fa5f5a;padding-left:20px;}
#tabQna .tabRv_tit td:nth-child(2){font-size: 18px;color:#222;width:;}
#tabQna .tabRv_tit td:nth-child(3){width:15%;text-align: center;font-size: 16px;color: #fa5f5a;}
#tabQna .tabRv_tit td:nth-child(4){width:10%;text-align: center;}
#tabQna .tabRv_tit td:nth-child(5){width:10%;text-align: center;}

#tabQna .tabRv_texts{}
#tabQna .tabRv_texts td{padding:20px 40px 20px 40px;font-size:16px;color:#222;background-color: #fafafc;}
#tabQna .tabRv_texts td img{max-width:980px;max-height:700px;}

.tabRv_texts_answer s{font-size:12px;color:#999;text-decoration: none;display: block;font-weight: 300;}


/* 1:1탭_마이페이지 */
#tabQlist table{border:1px solid #ddd;width:100%;margin-top:60px;border-top:2px solid #222;}
#tabQlist .tabRv_tit td{padding:20px;font-size: 12px;border-bottom: 1px solid #ddd;}
#tabQlist .tabRv_tit td:nth-child(1){width:15%;font-size: 18px;color: #fa5f5a;}
#tabQlist .tabRv_tit td:nth-child(2){font-size: 18px;color:#222;width:50%;}
#tabQlist .tabRv_tit td:nth-child(3){width:15%;text-align: center;font-size: 16px;color: #fa5f5a;}
#tabQlist .tabRv_tit td:nth-child(4){width:10%;text-align: center;}
#tabQlist .tabRv_tit td:nth-child(5){width:10%;text-align: center;}

#tabQlist .tabRv_texts td{padding:20px 20px 20px 50px;font-size:16px;color:#222;background-color: #fafafc;}





/*고객센터탭*/
.tab-bar-center {width:24.7%;}

    /* 공지사항 */
#tabNotices
#tabNotices table{border:1px solid #ddd;width:100%;margin-top:60px;border-top:2px solid #222;}
#tabNotices table .tabRv_tit{}
#tabNotices .tabRv_tit td{padding:20px;font-size: 12px;border-bottom: 1px solid #ddd;}
#tabNotices .tabRv_tit td:nth-child(1){width:15%;}
#tabNotices .tabRv_tit td:nth-child(2){font-size: 18px;color:#222;width:65%;}
#tabNotices .tabRv_tit td:nth-child(3){width:10%;text-align: center;}
#tabNotices .tabRv_tit td:nth-child(4){width:10%;text-align: center;}
#tabNotices .tabRv_texts{}
#tabNotices .tabRv_texts td{padding:20px 20px 20px 50px;font-size:16px;color:#222;background-color: #fafafc;}
#tabNotices .tabRv_texts td img{max-width:980px;max-height:700px;}


    /*FAQ */
#tabFaq{}
#tabFaq table{border:1px solid #ddd;width:100%;margin-top:60px;border-top:2px solid #222;}
#tabFaq table .tabRv_tit{}
#tabFaq .tabRv_tit td{padding:20px;font-size: 12px;border-bottom: 1px solid #ddd;}
#tabFaq .tabRv_tit td:nth-child(1){text-align:center;width:10%;font-size:28px;color:#ffd659;}
#tabFaq .tabRv_tit td:nth-child(2){font-size: 18px;color:#222;width:90%;}

#tabFaq .tabRv_texts{}
#tabFaq .tabRv_texts td{padding:20px 0px 20px 0px;font-size:16px;color:#222;background-color: #fafafc;position: relative;}
#tabFaq .tabRv_texts td img{max-width:980px;max-height:700px;}

#tabFaq .tabRv_texts td > span{text-align:center;font-size: 28px;display: inline-block;color:#000;width:10%;position: absolute;top:14px;}
#tabFaq .tabRv_texts td > p{font-size: 18px;display: inline-block;width:89%;padding-left:130px;}