.snb{text-align:center; max-width:1200px; margin:0 auto; margin-top:-60px; position:relative;}
.snb ul{font-size:0; text-align:center;}
.snb li{display:inline-block; position:relative; width:300px; background:#1474b2;}
.snb a{display:block; font-size:2rem; font-weight:600; height:60px; line-height:60px; color:#fff;}
.snb li.current{background:#fff;}
.snb li.current a{color:#1474b2;}
.snb li:before{ display: block;content: ''; position: absolute; top:0; left: 0px; width: 1px; height: 60px;  background: #3d98d2;}
.snb li:first-child:before{display:none;}

#sub-tit1{text-align:center; position:relative; width:100%;  max-width:1200px; margin:0 auto;   padding-top:50px;}
#sub-tit1 .top_tit1{font-size:3.5rem; letter-spacing:-0.02em; position:relative; padding-bottom:30px;}
#sub-tit1 .top_tit1:before{content:""; display:block; width:40px; height:2px; background:#333; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}

#sub-nav1{ display:none; font-size: 1.6rem; text-align:center; margin-top:10px;}
#sub-nav1 p{display:inline-block;  color:#8e8e8e;  box-sizing:border-box; font-weight: 400; line-height:1.3;}
#sub-nav1 p br{display:none;}
#sub-nav1 p span{display:inline-block; line-height:20px; height:20px; vertical-align:middle;}
#sub-nav1 i {color: #8e8e8e; padding: 0 5px;}
#sub-nav1 .home{font-size:0; line-height:20px; height:20px; vertical-align:middle;}
#sub-nav1 .home i {color: #8e8e8e; font-size: 1.6rem; padding: 0; }

#sub-content1{width:100%; margin:65px auto 70px; font-size:1.7rem; min-height:430px; word-break:keep-all;}

.bl_no{border-left:0 !important;}

.cont_tit {position: relative; font-size: 2.3rem; font-weight: 600; margin-bottom: 15px; padding-left: 25px; color: #1474b2;}
.cont_tit:before {content: ""; display: block; width: 9px; height: 9px; background:transparent; position: absolute; top: 8px; left: 0; border: 4px solid #1474b2; border-radius: 999px;}

.btn_all{text-align:center;}
.btn_all a{display:inline-block; padding:0px 30px; height:48px; line-height:48px; color:#fff; background:#4dbdc8; font-weight:600; font-size:1.8rem;}


.dot_list li{position:relative; padding-left:2rem; margin-top:0.5rem;}
.dot_list li:first-child{margin-top:0 !important;}
.dot_list li span{position:absolute; top:0; left:0;}
.dot_list li strong{font-weight:600;}

.tab_wrap .t_list{display:flex; border-bottom:1px solid #dfdfdf; justify-content: center;}
.tab_wrap .t_list li{position:relative; width:calc(100% / 6);  text-align:center;}
.tab_wrap .t_list li a{display:block; padding:1.5rem 0; color:#939393; font-size:1.7rem;}
.tab_wrap .t_list li.active:before{content:""; display:block; width:100%; height:4px; background:#fc9510; position:absolute; bottom:-1px; left:0;}
.tab_wrap .t_list li.active a{ font-weight:600; color:#222;}

.guide_box{border:2px dashed #ccc; padding:2rem 3rem; margin-top:5rem;}

table{border-top:2px solid #133f8e;}
table th, table td{border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:1.2rem 1.5rem; text-align:center; font-size:1.7rem;}
table th{background:#f5f5f5; font-weight:600; line-height:1.3em;}
table td{position:relative; font-weight:500;}
table td.left{text-align:left;}

.bg_color{background:#f5f5f5; padding:6rem 0; margin-top:6rem;}

.search_box{background:#05568b; text-align:center; padding:15px 0; margin-bottom:50px;}
.search_box ul, .search_box .s_btn{display:inline-block;}
.search_box li{display:inline-block; margin-right:15px; color:#fff;}
.search_box label{font-weight:600; font-size: 1.7rem;  margin-right:5px;}
.search_box select {font-size: 1.7rem; border: 1px #e0e0e0 solid; height: 35px; padding: 0px 5px; width:200px; font-weight:600;}
.search_box input[type="text"]{width:200px;}
.search_box .s_btn{height:35px; line-height:35px; text-align:center;  background:#003e66; color:#fff; padding:0 15px; border:0; font-size: 1.7rem; font-weight:600;}

/*업체리스트*/
.company_list ul{font-size:0;}
.company_list li{position:relative; display:inline-block; width:calc((100% - 105px)/4); margin-left:35px; margin-bottom:35px; font-size:1.7rem; vertical-align:top;}
.company_list li:nth-child(4n+1){margin-left:0;}
.company_list li .img_box{position:relative; border:1px solid #e7e7e7; border-bottom-width:0;}
.company_list li .img_box img{max-width:100%;}
.company_list li .img_box .cate{position:absolute; bottom:0; left:0;}
.company_list li .img_box .cate span{display:inline-block; padding:0 12px; height:28px; line-height:30px; vertical-align:middle; background:#299f84; color:#fff; font-size:1.5rem; font-weight:600; }
.company_list li .img_box .cate.c02 span{background:#1474b2;}
.company_list li .txt_box{background:#f5f5f5; padding:20px; text-align:center;}
.company_list li .txt_box .name{font-size: 1.9rem; font-weight: 600; color: #05568b; line-height: 1.3em; height: 70px;}
.company_list li .txt_box .country{color:#727272; margin-top:5px;}
.company_list li .txt_box .btn_list{margin-top:10px;}
.company_list li .txt_box .btn_list a{display:block;  height:35px; line-height:35px; color:#fff; background:#545454; font-size:1.5rem;}
.company_list li .txt_box .btn_list a.apply_btn{background:#4dbdc8; margin-left:5px;}
.company_list li .txt_box .btn_list a:hover{text-decoration:underline;}
.company_list li .bookmark{position:absolute; top:15px; right:15px;}
.company_list li .bookmark span{display:inline-block; width:35px; height:35px; line-height:35px; text-align:center; background:#ffb504; border-radius:999px;}
.company_list li .bookmark span i{color:#fff; display:inline-block; vertical-align:middle; font-size:2rem;}
.company_list .btn_all a{background-color:#05568b;}

.online-tag{position:absolute; top:1px; right:1px;}
.online-tag span{display:inline-block; font-size:1.7rem; background:#6826a8; color:#fff; font-weight:600; padding:0 20px; height:35px; line-height:35px; vertical-align:middle; letter-spacing:0.02em;}
#meeting_state .online-tag{position:static; top:auto; right:auto; display:inline-block; margin-left:13px;}

/*업체 뷰페이지*/
#apply_view .company_info .top_box{position:relative;}
#apply_view .company_info .top_box .tit{}
#apply_view .company_info .top_box .tit .cate_box{display:flex; margin-bottom:7px; align-items:center;}
#apply_view .company_info .top_box .tit .cate_box .cate{display:inline-block; background:#299f84; color:#fff; height:27px; line-height:28px; padding:0 12px; font-size:1.5rem; font-weight:600; margin-right:10px; }
#apply_view .company_info .top_box .tit .cate_box .cate.c02{background:#1474b2;}
#apply_view .company_info .top_box .tit .country{font-size:1.7rem; color:#8d8d8d; font-weight:600;}
#apply_view .company_info .top_box .tit .name{font-size:2.5rem; color:#1474b2; font-weight:600; margin-right:460px;}
#apply_view .company_info .top_box .btn_list{position:absolute; top:50%; transform:translateY(-50%); right:0;}
#apply_view .company_info .top_box .btn_list a{display:inline-block;  background:#4dbdc8; color:#fff; padding:5px 15px 5px 10px; text-align:center; border-radius:999px; line-height:24px; vertical-align:middle; font-size:1.5rem; font-weight: 600;}
#apply_view .company_info .top_box .btn_list a span{display:inline-block; width:24px; height:24px; line-height:20px; border-radius:999px; background:rgba(0,0,0,0.15); margin-right:5px; vertical-align:middle;}
#apply_view .company_info .top_box .btn_list a i{font-size:1.4rem; display:inline-block; vertical-align:middle; margin-top:4px;}
#apply_view .company_info .top_box .btn_list a.bm_btn{background:#999; margin-left:7px;}
#apply_view .company_info .top_box .btn_list a.bm_btn.on{background:#ffb504; }

#apply_view .company_info .content{position:relative; margin-top:15px;}
#apply_view .company_info .content > div{display:block;}
#apply_view .company_info .content .txt_box{width:730px;}
#apply_view .company_info .content .img_box{position:absolute; top:0; right:0; z-index: 1;}

#apply_view #company_img{position:relative; width:420px;border:1px solid #e7e7e7;}
#apply_view #company_img .item{display:inline-block; text-align:center; }
#apply_view #company_img .item img{display:inline-block; max-width:100%; }
#apply_view #company_img .slick-dots{position:absolute; bottom:22px; }
#apply_view #company_img .slick-dots li{display:inline-block; margin:0;}
#apply_view #company_img .slick-dots li button{ width: 12px; height: 12px; margin: 0 0.375rem; border-radius: 50px; background-color: #f5f5f5; text-indent: -9999em;  overflow: hidden; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); box-shadow:2px 2px 2px rgba(0,0,0,0.2);}
#apply_view #company_img .slick-dots li.slick-active button{ width: 36px; background-color: #ffb504;}

#apply_view .company_info .content .txt_box{width:100%; box-sizing:border-box; padding-right:470px;}
#apply_view .company_info .content .txt_box dl{position:relative; border-top:1px dashed #d4d4d4;}
#apply_view .company_info .content .txt_box dl:last-child{border-bottom:1px dashed #d4d4d4;}
#apply_view .company_info .content .txt_box dt{font-size:1.8rem; font-weight:600; position:absolute; top:17px; left:15px;}
#apply_view .company_info .content .txt_box dd{position:relative; margin-left:120px; padding:17px 30px;}
#apply_view .company_info .content .txt_box dd:before{content:""; display:block; width:1px; height:15px; background:#ccc; position:absolute; top:23px; left:0;}
#apply_view .company_info .content .txt_box a{word-break:break-all;}

#apply_view .intro_box{background:#f5f5f5; margin-top:70px; padding:70px 0;}
#apply_view .intro_box .p_btn_box{text-align:center; margin-top:30px;}
#apply_view .intro_box .p_btn_box a{display:inline-block; padding:10px 25px; background:#32ae80; color:#fff; vertical-align:middle; font-weight:600; margin-left:10px; margin-top:10px;}
#apply_view .intro_box .p_btn_box a:first-child{margin-left:0;}
#apply_view .intro_box .p_btn_box a i{display:inline-block; vertical-align:middle; margin-right:5px;}
#apply_view .intro_box .p_btn_box a:nth-child(even){background:#36a9b4; }
#apply_view .intro_box .img_box{text-align:center; margin-top:50px;}
#apply_view .intro_box .img_box p{display:inline-block; vertical-align:top; margin:20px 10px 0;}
#apply_view .intro_box .img_box p img{max-width:450px; border:1px solid #d7d7d7;}

#apply_view .bottom_box{margin-top:50px; text-align:center;}
#apply_view .bottom_box .director_box{max-width:1000px;  margin:0 auto;}
#apply_view .bottom_box .director_box ul{font-size:0; text-align:center; border:1px solid #e8e8e8; display:table; width:100%; table-layout:fixed;}
#apply_view .bottom_box .director_box li{display:table-cell;  font-size:1.8rem; padding:10px 0; width:35%; vertical-align:middle;}
#apply_view .bottom_box .director_box li:nth-child(odd){background:#e8e8e8; font-weight:600; width:20%;}
#apply_view .bottom_box .btn_all{margin-top:40px;}

.biz_cont_wrap{background:#fff; padding:6rem; box-sizing:border-box;  box-shadow:0 0 8px 0px rgba(0,0,0,0.15);}
.biz_cont_wrap .title_box{text-align:center;}
.biz_cont_wrap .title_box .tit{font-size:2.7rem; font-weight:600; margin-bottom:1rem;}
.biz_cont_wrap .title_box .txt{font-size:1.7rem;}
.biz_cont_wrap .state_box{margin:3rem 0 2rem;}
.biz_cont_wrap .state_box ul{display:flex; justify-content:flex-end;}
.biz_cont_wrap .state_box li{display:flex; margin-left:1.5rem; font-size:1.5rem; align-items:center;}
.biz_cont_wrap .state_box li span{display:inline-block; width:30px; height:15px; box-sizing:border-box; background:#fc1085; margin-right:0.7rem; }
.biz_cont_wrap .state_box li.sb_02 span{background-color:#133f8e;}
.biz_cont_wrap .state_box li.sb_03 span{background-color:#fff; border:1px solid #133f8e;}
.biz_cont_wrap .state_box li.sb_04 span{background-color:#f0f0f0; border:1px solid #dfdfdf;}
.biz_cont_wrap .state_box li.sb_05 span{background-color:#464646;}

.biz_cont_wrap .time_list_box{margin-top:4rem;}
.biz_cont_wrap .time_list_box ul{font-size:0;}
.biz_cont_wrap .time_list_box li{display:inline-block; width:calc((100% - 6rem)/4); margin-left:2rem; margin-bottom:2rem; vertical-align:top; box-sizing:border-box;}
.biz_cont_wrap .time_list_box li:nth-child(4n+1){margin-left:0;}
.biz_cont_wrap .time_list_box .c_time{}
.biz_cont_wrap .time_list_box .c_time input[type=checkbox], .biz_cont_wrap .time_list_box .c_time input[type=radio] {display: none;}
.biz_cont_wrap .time_list_box .c_time label{display: block; cursor: pointer; position: relative; height:5rem; line-height:5rem; text-align:center; font-size:1.8rem; font-weight:500;}
.biz_cont_wrap .time_list_box .c_time.confirm label{background:#fc1085; color:#fff; cursor:auto;}
.biz_cont_wrap .time_list_box .c_time.waiting label{background:#133f8e; color:#fff; cursor:auto;}
.biz_cont_wrap .time_list_box .c_time.ok label{border:1px solid #133f8e; color:#133f8e;}
.biz_cont_wrap .time_list_box .c_time.impossible label{border:1px solid #dfdfdf; background:#f0f0f0; color:#c3c3c3;  cursor:auto;}
.biz_cont_wrap .time_list_box.apply .c_time.ok input[type=radio]:checked + label{background:#133f8e; color:#fff;}

.biz_cont_wrap .time_list_box.schedule .c_time label{cursor:auto;}
.biz_cont_wrap .time_list_box.schedule .c_name{ margin-bottom: 1.5rem; border-bottom:1px solid #999; }
.biz_cont_wrap .time_list_box.schedule .c_name a{position:relative; display:block; padding:1.2rem 4rem 0.8rem 1rem; font-size:1.6rem; font-weight:500; line-height:1.3em; color:#777;}
.biz_cont_wrap .time_list_box.schedule .c_name a i{display:inline-block;font-size:1.5rem; transition:all 0.2s; position:absolute; top:50%; right:1rem; transform:translateY(-50%);}

.biz_cont_wrap .time_list_box.manage .c_time.ok input[type=checkbox]:checked + label{background:#464646; color:#fff; border-color:#464646;}

.btn_box{text-align:center; margin-top:3rem;}
.btn_box a{display:inline-block; height:5rem; line-height:5rem; padding:0 4.5rem; background:#fc9510; border:1px solid #e07f01; border-radius:999px; font-size:1.9rem; font-weight:600; color:#fff; box-sizing:border-box;}

.state_table_wrap table th{font-size:1.7rem;}
.state_table_wrap table th, .state_table_wrap table td{padding:1rem;}

.state_table_wrap{margin-top:5rem;}
.state_table_wrap .company a{text-decoration:underline; font-weight:600; font-size:1.8rem;}
.state_table_wrap .company em{display:block; font-size:1.6rem;}
.state_table_wrap .date{font-size:1.5rem; color:#555555;}
.state_table_wrap .date em{display:block; color:#1350bd; font-weight:600; font-size:1.8rem; line-height:1.3em;}
.state_table_wrap .date i{display:inline-block; vertical-align:middle;}
.state_table_wrap .answer a{display:inline-block; font-size:1.4rem; font-weight:600; padding:0.2rem 1.8rem; height:28px; line-height:28px; border-radius:999px; color:#fff; background:#133f8e; margin-left:0.5rem;}
.state_table_wrap .answer a:first-child{margin-left:0;}
.state_table_wrap .answer a.refuse{background-color:#3b3b3b;}

.state_table_wrap.confirm table{border-top-width:0;}
.state_table_wrap.confirm table:first-child{border-top-width:2px;}

#biz-bookmark table{border-top: 2px #333 solid;}
#biz-bookmark th, #biz-bookmark td{border-left-width:0;}
#biz-bookmark th{background:#fff; border-bottom: 1px #b9b9b9 solid; }
#biz-bookmark .name a{color:#133f8e; font-weight:600;}
#biz-bookmark .mark a{display: inline-block; width: 35px; height: 35px; line-height: 32px; text-align: center; background: #b6b6b6; border-radius: 999px;}
#biz-bookmark .mark a i{color: #fff; display: inline-block; vertical-align: middle; font-size: 1.8rem;}
#biz-bookmark .mark a.on{background:#ffb504;}

#biz-notice #list table th{padding:1.2rem 1.5rem; font-size:1.8rem;}

#list .state_box{display:inline-block;}
#list .state_box span{display:inline-block; vertical-align:middle;  font-size:1rem; margin-right:0.5rem;}
#list .state_box .new em{display:inline-block; width:2rem; height:2rem; border:2px solid #cedaee; background:#e1e9f7; color:#02348b; line-height:1.6rem; text-align:center; border-radius:999px; box-sizing:border-box; font-size:1.2rem; font-weight:700; vertical-align:middle; text-indent:-1px;}
#list .state_box .file{display:inline-block;font-size:2rem; color:#02348b; line-height:1.6rem;  margin-top:2px; }

/*FAQ*/
.faq dl{border:1px #e4e4e4 solid; border-top-width:0; border-left-width:0; border-right-width:0; position:relative; font-size:1.8rem;}
.faq dl:first-child{border-top-width:1px;}
.faq dl dt{padding:20px; position:relative; cursor:pointer;  font-weight:600; padding-left:80px; padding-right:55px;}
.faq dl span{display:inline-block; position:absolute; top:15px; left:20px; width:40px; height:40px; line-height:40px; font-weight:600; text-align:center; vertical-align:middle; border-radius:999px; background:#0574A6; color:#fff; font-size:1.8rem;}
.faq dl dt p{position:absolute; right:20px; top:50%; transform:translateY(-50%); text-align:center;}
.faq dl dd{position:relative; border-top:1px #e4e4e4 solid; padding:20px; color:#434750; line-height:1.6em; padding-left:80px; background:#f5f5f5; font-weight:600;}
.faq dl dd span{background:#4dbdc8;}

/*사이트맵 - 가로*/
#utility_sitemap .list{position:relative; }
#utility_sitemap .list h2{position:absolute; top:0px; left:0px; width:250px; padding-left:15px; padding-top:25px; box-sizing:border-box; border-top:2px solid #133f8e;}
#utility_sitemap .list h2 a{color:#133f8e; font-weight:600; font-size:2.3rem; display:block; }
#utility_sitemap .list ul{padding-left:300px; width:100%; box-sizing:border-box; border-top: 1px dashed #bfbfbf; padding-top:15px;}
#utility_sitemap .list > li{position:relative; display:block; min-height:60px; margin-top:50px;}
#utility_sitemap .list > li:first-child{margin-top:0;}
#utility_sitemap .list li li{position:relative; font-size:1.8rem; padding-left:15px; display:inline-block; width:22%; margin-top:10px; vertical-align:top;}
#utility_sitemap .list li li:before{content:""; display:block; width:3px; height:3px; background:#8e8e8e; border-radius:999px; position:absolute; top:11px; left:0;}
#utility_sitemap .list li li a{display:block; font-weight:600;}
#utility_sitemap .list li li a:hover{text-decoration:underline;}

@media (hover: hover) and (pointer: fine){
.c_list_wrap li a:hover .txt_box .name .n_02{color:#133f8e;}
.c_list_wrap li a:hover .txt_box .btn span{background:#133f8e;}
.c_list_wrap li a:hover .txt_box .btn span i{transform:rotate(90deg);}

.biz_cont_wrap .time_list_box .c_name a:hover{color:#222;}
.biz_cont_wrap .time_list_box .c_name a:hover i{right:1.5rem;}
.state_table_wrap .company a:hover{color:#1350bd;}
.state_table_wrap .answer a:hover{text-decoration:underline;}

#biz-bookmark .name a:hover{text-decoration:underline;}
}


@media (max-width:1200px) {
/*업체리스트*/
.company_list li{width: calc((100% - 70px)/3);}
.company_list li:nth-child(4n+1){margin-left:35px;}
.company_list li:nth-child(3n+1){margin-left:0px;}

.bg_color{padding:6rem 2rem;}

.tab_wrap .t_list{flex-wrap:wrap; border-bottom-width:0;}
.tab_wrap .t_list li{width:calc(100% / 3); border-bottom: 1px solid #dfdfdf;}

#biz-state .tab_wrap .t_list li{width:25%;}

/*사이트맵*/
#utility_sitemap .list h2{width:230px;}
#utility_sitemap .list ul{padding-left:280px;}
}


@media (max-width:1024px) {

/*table mobile*/
table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box;}
.tel_selc input { width: 30%; max-width:98px;}
.mw_100 { width: 100%;  margin-left: 0;}
.tiny_txt.inline { display: block; margin-left: 0;}
.w_120p { width: 28%;}
.mt_50{margin-top:40px;}
.mt_30{margin-top:20px;}
table.m_block thead{display:none;}
table.m_block th{border-right:0;}
.b_right{border-right:0;}
table.m_block th.th_dept2{padding-left:15px; color:#7d7d7d;}

.tab_wrap .t_list{flex-wrap:wrap; border-bottom-width:0;}
.tab_wrap .t_list li{width:calc(100% / 3); border-bottom: 1px solid #dfdfdf;}

/*업체리스트*/
.company_list li{width: calc((100% - 35px)/2);}
.company_list li:nth-child(3n+1){margin-left:35px;}
.company_list li:nth-child(2n+1){margin-left:0px;}
.company_list li .txt_box .name{height:auto;}

/*업체 뷰페이지*/
#apply_view .company_info .content .img_box{position:relative; top:auto; right:auto; text-align:center; max-width:420px; margin:0 auto;}
#apply_view #company_img{display:inline-block !important;}
#apply_view .company_info .content .txt_box{padding-right:0; margin-top:20px;}
#apply_view .intro_box .p_btn_box a{width:41%;}
#apply_view .intro_box .p_btn_box a:nth-child(2n+1){margin-left:0;}
#apply_view .intro_box .img_box p{width:45%;}
#apply_view .intro_box .img_box p img{max-width:100%;}
#apply_view .bottom_box .director_box ul{width:100%;}

.biz_cont_wrap{padding:5rem 4rem;}

.biz_cont_wrap .time_list_box li{width: calc((100% - 4rem) / 3);}
.biz_cont_wrap .time_list_box li:nth-child(4n+1){margin-left:2rem;}
.biz_cont_wrap .time_list_box li:nth-child(3n+1){margin-left:0;}

#biz-state .tab_wrap .t_list li{width:50%;}

.state_table_wrap table th, .state_table_wrap table td{padding:1rem;}
.state_table_wrap table td{font-size:1.6rem;}
.state_table_wrap .answer a{padding:0 1.4rem;}

.state_table_wrap{margin-top:3rem;}
.state_table_wrap table tr:nth-child(even){background:#f5f5f5;}
.state_table_wrap table td{padding-left:160px; border-left-width:0;}
.state_table_wrap table td::before{position:absolute; top:8px; left:15px; width:120px; text-align:left;  font-weight:600;}
.state_table_wrap table td::after{content:""; display:block; width:1px; height:15px; background:#ccc; position:absolute; top:14px;  left:144px;}
.state_table_wrap.c_waiting table td:nth-child(1)::before{content:"Classification";}
.state_table_wrap.c_waiting table td:nth-child(2)::before{content:"Application date";}
.state_table_wrap.c_waiting table td:nth-child(3)::before{content:"Meeting company";}
.state_table_wrap.c_waiting table td:nth-child(4)::before{content:"Meeting date";}
.state_table_wrap.c_waiting table td:nth-child(5)::before{content:"Consultation type";}
.state_table_wrap.c_waiting table td:nth-child(6)::before{content:"Answer";}

.state_table_wrap.r_waiting table td:nth-child(1)::before{content:"Classification";}
.state_table_wrap.r_waiting table td:nth-child(2)::before{content:"Application date";}
.state_table_wrap.r_waiting table td:nth-child(3)::before{content:"Meeting company";}
.state_table_wrap.r_waiting table td:nth-child(4)::before{content:"Meeting date";}
.state_table_wrap.r_waiting table td:nth-child(5)::before{content:"Consultation type";}
.state_table_wrap.r_waiting table td:nth-child(6)::before{content:"State";}
.state_table_wrap.r_waiting table td:nth-child(7)::before{content:"Cancle";}

.state_table_wrap.confirm table:nth-child(even){background:#f5f5f5;}
.state_table_wrap.confirm tr:nth-child(even){background:#fff;}
.state_table_wrap.confirm table td:nth-child(1)::before{content:"Classification";}
.state_table_wrap.confirm table td:nth-child(2)::before{content:"Application date";}
.state_table_wrap.confirm table td:nth-child(3)::before{content:"Meeting company";}
.state_table_wrap.confirm table td:nth-child(4)::before{content:"Meeting date";}
.state_table_wrap.confirm table td:nth-child(5)::before{content:"Consultation type";}
.state_table_wrap.confirm table td:nth-child(6)::before{content:"Place";}
.state_table_wrap.confirm table td:nth-child(7)::before{content:"Cancle";}
.state_table_wrap.confirm table:nth-child(even) td.explain{background:#f5f5f5;}
.state_table_wrap.confirm table td.explain{padding:10px 2%; text-align:center; }
.state_table_wrap.confirm table td.explain:nth-child(1)::before, .state_table_wrap table td:nth-child(1).explain::after{display:none;}

.state_table_wrap.refuse table td:nth-child(1)::before{content:"Classification";}
.state_table_wrap.refuse table td:nth-child(2)::before{content:"Application date";}
.state_table_wrap.refuse table td:nth-child(3)::before{content:"Meeting company";}
.state_table_wrap.refuse table td:nth-child(4)::before{content:"Meeting date";}
.state_table_wrap.refuse table td:nth-child(5)::before{content:"Cancellation date";}

/*사이트맵*/
#utility_sitemap .list > li{min-height:auto;}
#utility_sitemap .list h2{position:static; top:auto; left:auto; width:100%; padding:15px;}
#utility_sitemap .list ul{ padding:5px 10px 0; }
}


@media (max-width:767px) {
#sub-tit1{padding-top:30px;}
#sub-tit1 .top_tit1{font-size:2.5rem; padding-bottom:20px;}

#sub-content1{margin:50px auto 40px; min-height:inherit;}

.table_scroll {overflow-x: auto; width: 100%;}
.table_box { width: 200%;}
.table_box table{min-width:621px;}

.guide_box{margin-top:3rem;}

.tab_wrap .t_list li a{font-size:1.6rem;}

#apply-list .tab_wrap .t_list li{width:calc(100% / 2);}

/*업체리스트*/
.search_box{text-align:center; margin-bottom:30px; padding:20px 0 10px;}
.search_box ul, .search_box .s_btn{display:block;}
.search_box li{display:block; margin-bottom:10px; margin-right:0;}
.search_box .s_btn{display:inline-block; width:75%; max-width:250px;}

.company_list li{width: 100%; margin-left:0; margin-bottom:20px;}
.company_list li:nth-child(3n+1){margin-left:0px;}
.company_list li:nth-child(4n+1){margin-left:0px;}
.company_list li .txt_box .btn_list a{padding:5px 0 3px;}

/*업체 뷰페이지*/
#apply_view .company_info .top_box .tit{ margin-bottom:10px;}
#apply_view .company_info .top_box .tit .name{margin-right:0;}
#apply_view .company_info .top_box .btn_list{position:static; top:auto; right:auto; transform:inherit; text-align:center;}
#apply_view .company_info .top_box .btn_list a{padding:5px 15px 3px 10px;}
#apply_view .company_info .top_box .btn_list a i{vertical-align:text-bottom;}
#apply_view #company_img{width:100%; max-width:420px;}

#apply_view .company_info .content .txt_box dl{padding:10px;}
#apply_view .company_info .content .txt_box dt{position:static; top:auto; left:auto;}
#apply_view .company_info .content .txt_box dd{margin-left:0; padding:0px;}
#apply_view .company_info .content .txt_box dd:before{display:none;}

#apply_view .intro_box{margin-top:40px; padding:40px 0;}
#exhibit_medical #apply_view .intro_box{padding:40px 15px;}
#apply_view .intro_box .p_btn_box{margin-top:20px;}
#apply_view .intro_box .p_btn_box a{ width:100%; box-sizing:border-box; margin-left:0;  margin-top:5px;}

#apply_view .intro_box .img_box{margin-top:20px;}
#apply_view .intro_box .img_box p {width:100%; margin:0;}
#apply_view .intro_box .img_box p{max-width:450px;}
#apply_view .intro_box .img_box p:first-child{margin-bottom:10px;}

#apply_view .bottom_box{margin-top:40px;}
#apply_view .bottom_box .director_box ul{display:block;}
#apply_view .bottom_box .director_box li{display:block; width:100%;}
#apply_view .bottom_box .director_box li:nth-child(odd){width:100%;}
#apply_view .bottom_box .btn_all{margin-top:30px;}

.bg_color{padding:4rem 2rem; margin-top:5rem;}

.biz_cont_wrap{padding:4rem 2rem;}

.biz_cont_wrap .title_box .tit{margin-bottom:0.5rem;}
.biz_cont_wrap .state_box ul{justify-content:center;}
.biz_cont_wrap .state_box li{flex-direction:column;}
.biz_cont_wrap .state_box li:first-child{margin-left:0;}
.biz_cont_wrap .state_box li span{margin-right:0; margin-bottom:3px;}

.biz_cont_wrap .time_list_box li{width: calc((100% - 2rem) / 2);}
.biz_cont_wrap .time_list_box li:nth-child(3n+1){margin-left:2rem;}
.biz_cont_wrap .time_list_box li:nth-child(2n+1){margin-left:0;}



#biz-bookmark table colgroup col:nth-child(1){width:0 !important; display:none;}
#biz-bookmark table colgroup col:nth-child(2){width:50% !important;}
#biz-bookmark table colgroup col:nth-child(3){width:25% !important;}
#biz-bookmark table colgroup col:nth-child(4){width:25% !important;}
#biz-bookmark table thead th:first-child, #biz-bookmark table td:first-child{display:none;}

#biz-bookmark .mark a{width:30px; height:30px; line-height:28px;}
#biz-bookmark .mark a i{font-size:1.6rem;}

/*사이트맵*/
#utility_sitemap .list > li{margin-top:20px;}
#utility_sitemap .list h2{padding:10px;}
#utility_sitemap .list h2 a{font-size:1.8rem;}
#utility_sitemap .list li li{font-size:1.6rem; width:auto; margin-right:9px; padding-left:9px;}
#utility_sitemap .list li li:before{top:8px;}
}