@charset "utf-8"; 

/* 담당자 연락 */
.dta_form { border: 1px solid #cfd2d4; padding: 1rem 1.25rem; margin-top: 2rem; width: 100%; } /* 20251104 width 추가 */
.dta_form > p { position: relative; padding-left: 5rem; margin-bottom: 0.75rem; font-size: 0.75rem; color: #363636; }
.dta_form > p::before { position: absolute; content: ""; background: url(/images/sch/con_com/phone_img.png)no-repeat center left; width: 4.5rem; height: 1.75rem; left: 0; top: -0.25rem; }
/* .dta_form > p { position: relative; padding-left: 5rem; margin-top: 0.75rem; font-size: 0.75rem; color: #363636; } */
/* .dta_form > p::before { position: absolute; content: ""; background: url(/images/sch/con_com/phone_img.png)no-repeat center left; width: 4.5rem; height: 1.75rem; left: 0; top: -0.25rem; } */
.dta_form > .dta_info {display: flex;align-items: center;flex-wrap: wrap;background: #f6f6f6;padding: 0.3rem 0.5rem;line-height: 1.5rem;}
.dta_form > .dta_info > li {position: relative;flex: 1;font-weight: 500;font-size: 0.75rem;color: #444444;text-align: center;padding: 0 0.5rem;}
.dta_form > .dta_info > li i{display:inline-block; margin-right:.25rem; }
.dta_form > .dta_info > li strong{font-weight: 600;color:#333;}
.dta_form > .dta_info > li.info_btn { text-align: center; white-space: wrap; }
.dta_form > .dta_info > li > a {margin: 0 !important;line-height: 0.5rem;padding: 0.4rem;}
.dta_form > .dta_info > li > a i {font-size: 0.75rem;margin-left: 0 !important;margin-right: 0.5rem !important;width: 14.5px;height: 15px;position: relative;top: 0.05rem;padding: 0px;}
.dta_form > .dta_info > li + li::before { position: absolute; content: ""; background: url(/resource/images/con_com/dot_ico.png)no-repeat center center; width: 2px; height: 17px; top: 3.5px; left: -1px; }

ul.dta_info + ul.dta_info{margin-top:0.5rem;}

@media (max-width: 680px) {
	/* 담당자 연락 */
	.dta_form > .dta_info { gap: 0.25rem 0; }
	.dta_form > .dta_info > li { flex: auto; width: 100%; text-align: center; }
	.dta_form > .dta_info > li + li::before { display: none; }
}

.pc_red {
    color: #c00426 !important;
}
.detail_tb th, .detail_tb td {
    color: #222;
    padding: 10px 15px;
    border: 1px solid #cdd2d9;
}
.detail_tb th {
    font-size: 14px;
    background: #f5f5f5;
    font-family: "NanumBold";
}

