
/* 인사말 */
#p34{text-align:center}

/* 가격안내 */
#p41 table{width:100%;border-collapse:collapse}
#p41 table thead{line-height:55px;font-size:20px;color:#fff;background-color:var(--primary);font-weight:600;font-family:'Noto Serif KR'}
#p41 table tbody{font-size:16px}
#p41 table tbody tr:nth-child(-n+8):hover{background:#f0edec;transition:all .2s}
#p41 table tbody tr+tr{border-top:1px dotted #ebebeb}
#p41 table tbody tr:nth-child(8){border-bottom:1px solid #f0edec}
#p41 table tbody tr:nth-child(9) th{border-right:1px solid #f0edec;background:#fff}
#p41 table tbody tr:nth-child(12){border-bottom:1px solid #f0edec}
#p41 table tbody th{padding:22px 0;font-size:25px;color:var(--primary);font-weight:normal;font-family:var(--e-font);background-color:#f0edec}
#p41 table tbody td{padding-left:40px;line-height:50px;color:#222}
#p41 table tbody .col{color:#803909;font-weight:700}

#p49{text-align:center;color:var(--primary)}
#p49 .tit{margin-bottom:45px;font-size:34px;font-weight:300}
#p49 .tit b{font-weight:700}
#p49 .sub{margin-bottom:30px;font-size:24px}
#p49 .sub span{position:relative}
#p49 .sub span:before{content:'';display: inline-block;position:absolute;top:12px;width:100%;height:20px;border-radius:15px;z-index:-1;background:rgba(235, 225, 208, 1)}
#p49 .chat_txt{color:var(--primary)}
#p49 .chat_txt .box_txt{display:flex;justify-content:space-between;align-items:baseline;width:325px;margin:0 auto 20px;padding:13px 20px 13px 24px;border:2px solid #e4d9cc;border-radius:15px;font-size:17px;font-weight:400;}
#p49 .chat_txt .btm_txt{margin-bottom:40px;padding-left:10px;font-size:16px;font-weight:600}
#p49 .chat_txt .btm_txt:before{content:'';display:inline-block;width:4px;height:4px;margin:-5px 10px 0 0;vertical-align:middle;background:var(--primary);border-radius:100%}
#p49 .qr img{padding:30px;border:1px solid #e1e1e1}


@media (max-width:1024px){
#p34 img{width:80%}
}

@media (max-width:768px){
#p41 table tbody td{padding-left:24px}

#p49 .tit{font-size:29px}
}

@media (max-width:480px){
.pagecommon{margin-top:20px}

#p34 img{width:90%}

#p41 table{margin-bottom:30px}
#p41 table tbody{font-size:15px}
#p41 table tbody th{width:20%;padding:10px;font-size:21px}
#p41 table tbody td{padding:10px;line-height:1.7}
#p41 table tbody .col{font-size:14px}}

#p49 .tit{margin-bottom:24px;font-size:24px}
#p49 .sub{font-size:20px}
#p49 .sub span:before{top:8px}
#p49 .chat_txt .box_txt{width:90%;font-size:15px}
#p49 .qr{margin:0 20px}
#p49 .qr img{width:80%;padding:15px}
}