.nothing_txt{padding: 20% 5%; background: #fcfcfc url("/front/images/tools/diagonal_line_bg.png") 0 0 repeat; font-weight: 500; font-size: 20px;}
.notice_table_box .black_border_btn{min-width: 140px;}
a.text_ellipsis{transform: none;}

/* table Style */
.design_view_table{table-layout: inherit;}
.design_view_table th{width: 20%;}
.design_view_table td{height: 60px;}
.design_view_table td.date{text-align: left;}
.design_view_table .content_box{height: 250px;}
.arrow_table a.text_ellipsis span{display: none;}

/* Qna 영역 */
.customer_wrap .pre_next_table tr th{background-color: #eaeef2;}
.multiple_btn button{min-width: 130px;}

/* 이벤트 존 영역 */
.event_info{color: #797979;}
.event_info .info_title{margin: 6px 0; color: #222; font-size: 18px;}
.event_tab .standard_tab_box{margin-bottom: 70px;}
.event_tab .standard_tab_box li{width: 49%;}
.event_content .tab-pane{min-height: 500px;}
.event_content img{margin: 0 auto 10px;}

/* 무료상담신청 영역 */
.free_contact_wrap{background: url("/front/images/tools/diagonal_line_bg.png") 0 0 repeat;}
.free_contact_wrap .container{padding: 70px 0; background-color: #fff;}
.free_contact_box{width: 80%; margin: auto; background-color: #fff;}
.free_contact_box .box_title{padding: 20px; background-color: #2f62cb; border-radius: 3px; color: #fff; font-size: 24px; text-align: center;}
.free_contact_box form{padding: 18px 0; border-top: 2px solid #2f62cb;}
.free_contact_table th{width: 15%; font-size: 16px;}
.free_contact_table input, .free_contact_table select{min-height: 40px;}
.free_contact_table .calendar_wrap input{width: 100%;}
.use_info_box p{border-top: 1px dashed #ccc; font-size: 16px;}
.use_info_box .gray_table tr, .use_info_box .gray_table td{min-height: 46px; height: 48px;}
.use_info_box th{font-size: 14px;}
.free_contact_box .black_border_btn{font-weight: 500; font-size: 18px; transition-duration: 0.2s;}
.free_contact_box .black_border_btn:hover{background-color: #222; color: #fff;}

/* PC원격서비스 영역 */
.remote_box .gray_table{font-size: 22px;}
.remote_box .gray_table td{height: 95px;}
.remote_box .blue_border_btn{width: 260px; padding: 2px 0; margin: auto; color: #2f62cb; font-size: 18px; transition-duration: 0.2s;}
.remote_box .blue_border_btn:hover{background-color: #2f62cb; color: #fff;}
.remote_box .box_title{color:#29292a; font-weight:500; font-size:23px; letter-spacing:-.5px;}
.service_when img{margin-right:18px;}
.service_when_box{width:100%; padding:23px; border:1px solid #bbbec3; overflow:hidden; text-align:center; }
.when_box_right{padding-top:15px;}
.when_box_right p{color:#1c3651; font-weight:500; font-size:16px; line-height:30px; letter-spacing:-.5px; text-align:left;}
.service_rule img{margin-right:18px;}
.service_rule_box{overflow:hidden;}
.service_rule_box .service_rule_list{float:left; padding:1.5% 2.5% 1.5% 1.5%; margin-bottom:144px; color:#fff;}
.service_rule_box .service_rule_list:nth-child(1){background:url("/front/images/tools/service_rule_1.png") 0 0 no-repeat; background-size: 100% 100%;}
.service_rule_box .service_rule_list:nth-child(2){background:url("/front/images/tools/service_rule_2.png") 0 0 no-repeat; background-size: 100% 100%;}
.service_rule_box .service_rule_list:nth-child(3){background:url("/front/images/tools/service_rule_3.png") 0 0 no-repeat; background-size: 100% 100%;}
.service_rule_box .service_rule_list:nth-child(4){background:url("/front/images/tools/service_rule_4.png") 0 0 no-repeat; background-size: 100% 100%;}
.service_rule_box .service_rule_list p{font-weight:500; font-size: 18px; line-height: 24px;}
.service_rule_box .service_rule_list .rule_step{font-weight:500; font-size:22px; text-align:center;
}

@media(max-width : 991px) {
    /* 이벤트 존 영역 */
    .event_content .w30p{width: 49%; margin-right: 2%; margin-bottom: 56px;}
    .event_content .w30p:nth-child(even){margin-right: 0;}
    .event_content .mr5p{margin-right: 2%;}

    /* 무료상담신청 영역 */
    .free_contact_wrap{background-image: none;}
    .free_contact_wrap .container{padding: 0;}
    .free_contact_box{width: 100%;}
    .free_contact_table .calendar_wrap{float: none; margin-top: 0;}
}

@media(max-width : 781px) {
    /* PC원격서비스 영역 */
    .remote_box .box_title{display: inline !important;}
	.when_box_left{width:100%; margin-bottom: 25px;}
	.when_box_right{width:100%;}
	.service_rule_box .service_rule_list{float:left; position: relative; width:100%; height:121px;	padding:28px 0 0; margin:30px auto 0; color:#fff;}
    .service_rule_box .service_rule_list .mobile_none{display: none;}
	.service_rule_box .service_rule_list:nth-child(1){margin-top: 0; background-color: #0e4ca0;background-image: none;}
	.service_rule_box .service_rule_list:nth-child(2){background-color: #1861c3;background-image: none;}
	.service_rule_box .service_rule_list:nth-child(3){background-color: #1a7fd0;background-image: none;}
	.service_rule_box .service_rule_list:nth-child(4){background-color: #0f8ee0;background-image: none;}
	.service_rule_box .service_rule_list p{font-size:16px;}
	.service_rule_box .service_rule_list .rule_step{font-weight:bold; font-size:22px;}
	.service_rule_box .service_rule_list::after {display: block; content: ""; position: absolute; top: 100%; right: 50%; margin-right: -20px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #2f62cb;}
	.service_rule_box .service_rule_list:nth-child(1)::after {border-top-color: #0e4ca0;}
	.service_rule_box .service_rule_list:nth-child(2)::after {border-top-color: #1861c3;}
	.service_rule_box .service_rule_list:nth-child(3)::after {border-top-color: #1a7fd0;}
}

@media(max-width : 640px) {
    /* 이벤트 존 영역 */
    .event_tab .standard_tab_box{margin-bottom: 36px;}
}

@media(max-width : 600px) {
    /* table Style */
    .design_view_table .view_count{display: none;}
    .design_view_table .view_count+td{padding-right: 5%; color: #bbb; text-align: right !important;}
    .design_view_table .view_count+td:before{display: inline-block; content: '\f06e'; padding-right: 5px; font-family: "Font Awesome 5 Free"; color: #bbb; font-size: 16px;}
    .arrow_table table td{padding: 5px 8px;}
    .arrow_table .sort{color: #e0a924; font-size: 15px;}
    .arrow_table .subject{display: block; max-width: 85vw; font-size: 16px; font-weight: 500;}
    .arrow_table a.text_ellipsis span{display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); right: 4%; color: #e2e2e2; font-weight: 600; font-size: 25px; font-family: 'Nanum Gothic',sans-serif;}
    .arrow_table .date, .arrow_table .ans_state{color: #aaa; font-size: 13px;}
    .arrow_table .ans_state.complete{color: #2f62cb; font-weight: 500;}

    /* 공지사항 영역 */
    .notice_table_box.arrow_table tr.important_list{background-color: #f7f8fb;}
    .notice_table_box.arrow_table tr td:first-child, .notice_table_box.arrow_table tr td:last-child{display: none;}

    /* Qna 영역 */
    .qna_table_box.arrow_table tr:nth-child(odd){background-color: #fbfbfb;}
    .qna_table_box.arrow_table tr td:first-child,.qna_table_box.arrow_table tr .cmt_date{display: none;}
    .qna_table_box .qna_btn{height: 45px;}

    /* 무료상담신청 영역 */
    .free_contact_table .pc_none{display: table-row;}
    .free_contact_table .pc_none td{width: 100%;}
    .free_contact_table .mobile_none{display: none;}
    .free_contact_table th{width: 33%;}
    .free_contact_table select{width: 49%;}
    .free_contact_table .calendar_wrap{width: 49%;}
    .calendar_wrap input:nth-of-type(1){float: none;  margin-bottom: 0;}

    /* PC원격서비스 영역 */
    .remote_box .gray_table td{display: block; height: auto;}
}

@media(max-width : 414px) {
    /* table Style */
    .design_view_table th.date, .design_view_table th.content{display: none;}
    .design_view_table td.date{color: #888; text-align: right;}

    /* 이벤트 존 영역 */
    .subpage_title .pc_none{display: block;}
    .event_content .tab-pane{min-height: auto;}
    .event_content .w30p{width: 100%; margin-right: 0; margin-bottom: 36px;}

    .free_contact_box .box_title{display: none;}
    .free_contact_table,.free_contact_table th{font-size: 14px;}
    .use_info_box table,.use_info_box th{font-size: 12px;}
}

/*200924 무료상담신청 추가*/
@media(max-width:600px){
    .free_contact_table select{width: 47%;}
    .free_contact_table .interest_02_selectCodeList{width: 49%;}
}