@charset "UTF-8";

/* 공통 */
.ds_content .com_title_box span {
    font-size: 20px;
}

.ds_content .info_txt  {
    margin-top: 24px;
}

.ds_content .info_txt .f-w-7 {
    font-size: 24px;
}

.ds_content .search_box {
    background-color: #F4F7FD;
    padding: 20px;
}

.tg  {
    border-collapse:collapse;
    border-spacing:0;
    table-layout: fixed;
    width: 100%;
}

.tg td{
    border: 1px solid #ddd;
    overflow:hidden;
    padding:10px;
    word-break:normal;
}
.tg th {
    border: 1px solid #ddd;
    font-weight:normal;
    overflow:hidden;
    padding:10px 5px;
    word-break:normal;    
}

.tg .tg-0lax.ver-middle {
    vertical-align: middle;
    background-color: #FAFEFF;
    text-align: center;
}

.tg .tg-0lax.no_right_border {
    border-right: 0 !important;
    text-align: center;
}

.tg .tg-0lax.no_left_border {
    border-left: 0 !important;
    text-align: center;
}


/* 자주하는질문 */
.qna_content .com_input {
    /* border: 1px solid #0F172AA6; */
    color: #0F172AA6;
    font-weight: 600;
}

.qna_content .search_box .com_btn_blue, 
.qna_content .search_box .com_btn_gray {
    padding: 7px 17px;
    border-radius: 0;
}

.qna_content .block.block-bordered {
    border: none;
}

.qna_content .block-header-default {
    background-color: #F9F8F9;
}

.qna_content .block.block-rounded>.block-header {
    padding: 0;
}

.qna_content .qna_q {
    font-size: 18px;
    color: #0F172A !important;
    font-weight: 700;
    width: 100%;
    padding: 10px 20px;
}


/* 자동응답서비스안내 */
.ars_content .search_box .d-flex.h-100.padding,
.ns_content .search_box .d-flex.h-100.padding {
    padding: 32px;
}

.ars_content .block-content .search_box .d-flex.h-100.padding  p,
.ns_content  .block-content .search_box .d-flex.h-100.padding  p {
    margin-bottom: 0;
    margin-left: 40px;
}

.ars_content .search_box.bg_none {
    background: none;
}

.ars_content .search_box.bg_none .com_select {
    border: 1.5px solid #0584BF;
    font-weight: 500;
}

.ars_content .search_box.bg_none .com_input {
    border: 1px solid #4C4E6433;
    border-radius: 8px;
    /*border-right: none;*/
}

.ars_content .search_box.bg_none .input_box .input-group-text {
    background-color: transparent;
    border-left: none;
    border-radius: 0 8px 8px 0 !important;
}

.ars_content .search_box.bg_none .input_box {
    position: relative;
}

.ars_content .search_box.bg_none .input_box .search_hashtag {
    position: absolute;
    left: 0;
    bottom: -40px;
}

.ars_content .search_box.bg_none .input_box .search_hashtag button {
    border: 1px solid #4C4E6426;
    background-color: transparent;
    border-radius: 100px;
    padding: 4px 12px;
    margin-right: 8px;
}

.ars_content .keyword_select_box {
    position: absolute;
    left: 50%;
    bottom: -40px;
}


.ars_content .tooltip.bs-tooltip-auto.show {
    transform: none !important;
    inset: inherit !important;
    left: 50% !important;
    margin-left: -100px !important;
    bottom: -40px !important;
}

/* 안전성검사신청 폼 */
.si_content .table_wrap .com_btn_gray {
    border-radius: 8px;
    padding: 3.6px 17px;
}

.si_content .table_wrap .margin {
    margin: 6px 0;
}

.si_content .table_wrap .com_checkbox {
    margin-right: 0;
}

.si_content .table_wrap label {
    margin-right: 30px;
}

.si_content .table_wrap th {
    text-align:center;
    vertical-align:top;
    background-color:#F9F8F9 ;
}

.si_content .table_wrap td {
    text-align:left;
    vertical-align:top;
}

.si_content .table_wrap .com_btn_white {
    font-size: 13px;
}

.si_content .table_border_none th,
.si_content .table_border_none td {
    border: none;
}

.si_content .table_border_none th {
    background: #F9F8F9;
}

.si_content .table_border_none td {
    border-bottom: 1px solid #ddd;
}

.si_content .table_border_none td input {
    border: 1px solid #ddd;
}

/* 안전성검사지원신청 절차 설명 */
.si_content .procedure_box .block-content {
	border: 1px solid #ddd;
	position: relative;
	padding: 60px 20px 30px;
}

.si_content .procedure_box .procedure_step {
	background-color: #0584BF;
	padding: 6px 12px;
	border-radius: 33px;
	position: absolute;
    left: 50%;
    margin-left: -40px;
    top: -22px;
}

.si_content .procedure_box .procedure_step .step_txt {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 0;
}

.si_content .procedure_box .procedure img {
    height: 77px;
}

.si_content .procedure_box .procedure .procedure_txt {
	font-weight: 600;
	font-size: 20px;
	color: #0F172ACC;
}

.si_content .procedure_box .procedure .procedure_sub_txt {
	color: #0F172ACC;
}

.si_content .procedure_box ul.padding-left {
    padding-left: 18px;
}



/* 가격 알림서비스 CSS */
.ns_content .table_notif.tg  {
	border-collapse:collapse;
	border-spacing:0;
}

.ns_content .table_notif.tg th{
    border: 1px solid #4C4E6426;
    overflow:hidden;
    padding:10px 5px;
    word-break:normal;
	vertical-align:top;
	background-color: #F9F8F9;
}

.ns_content .table_notif.tg td{
	border: 1px solid #4C4E6426;
    overflow:hidden;
    padding:10px 5px;
    word-break:normal;
	vertical-align: middle;
	color: #0F172ACC;
}

.ns_content .table_notif .tg-0lax{
    text-align:center;
	padding: 10px 12px;

}


/* 가격알림서비스신청 폼 */
.ns_content .table_selected_item th {
    border: none;
    border-top: 1px solid #ddd;
    background-color: #F9F8F9;
}

.ns_content .table_selected_item td {
    border: none;
    border-bottom: 1px solid #ddd;
}



@media (min-width: 343px) and (max-width: 767px) {
    .ars_content .search_box .d-flex.h-100.padding,
    .ns_content .search_box .d-flex.h-100.padding {
        flex-direction: column;
        padding: 0;
    }

    .ars_content .search_box .d-flex.h-100.padding>img,
    .ns_content .search_box .d-flex.h-100.padding>img {
        height: 35px !important;
        margin-bottom: 16px;
    }

    .ars_content .block-content .search_box .d-flex.h-100.padding p,
    .ns_content .block-content .search_box .d-flex.h-100.padding p {
        font-size: 14px;
        margin-left: 0;
    }

    .ars_content .search_box.bg_none {
        padding: 0;
    }
}







/* 미디어쿼리 */
@media (min-width: 992px) {
    .ds_content .margin-right {
        margin-right: 10px;
    }

    .ds_content .search_box.bg_none .input_box {
        width: 50%;
    }

    .ds_content .input_box {
        width: 30%;
    }

    .si_content .table_wrap .form-control {
        padding: 2.8px 12px;
        width: auto;
    }

    .si_content .table_wrap .form-select {
        padding: 2.8px 12px;
        width: auto;
    }

	.si_content .procedure_box {
		width: 80%;
		margin: 0 auto;
	}

    .si_content ul.padding-left {
        padding-left: 18px;
    }

    .ns_content .table_user_form .start_date, 
    .ns_content .table_user_form .end_date {
    width: 160px;
    }

    .ns_content .table_user_form .symbol {
        margin: 0 11px;
    }

    .ns_content .table_user_form .select_hour {
        width: 163px;
    }

    .si_content .procedure_box>.row.text-center {
        justify-content: space-between;
    }

    .si_content .procedure_box>.row.text-center .col-lg-3 {
        width: 24%;
    }

    





}


@media (min-width: 992px) and (max-width: 1100px) {
    .si_content .table_wrap .form-control.input-100 {
        width: 100%;
    }
}

@media (min-width: 1101px) {
    .si_content .table_wrap .form-control.input-100 {
        width: 70%;
    }
}







@media (min-width: 1140px) {
    .table_width {
        max-width: 680px;
    }
}






















