.main_ctn{min-height:389px;display:inherit;}

.sub_hedimg{display:none}

.login_wrap{width: 230px;background: #f3f3f3;position: absolute; top: -248px; left: 0; box-shadow: 2px 2px 2px #8a6f6f; color: #2e2e2e; z-index: 1;}
.login_ctn{ padding:20px;overflow:hidden;}
.login_ctn input{ height:24px;}
.login_ctn input[type=text],.login_ctn input[type=password]{width:178px}
.login_ctn h3{margin:5px 0;}
.login_user li:nth-child(1){margin-bottom:3px;}
.join li{display:inline-block; font-size:12px; padding:5px 0;}
.join li:nth-child(1){float:left;}
.join li:nth-child(2){float:right;}

.layout_wrap{overflow:hidden;}
.layout_ctn{float:left;padding-right: 30px;color:#2e2e2e;    width: auto;}
.layout_ctn:nth-child(2n){padding-right:0;padding-left: 30px;}
.layout_tit{font-size:20px;font-weight:bold;margin-bottom:20px;margin-top:20px;}
.layout_tit_icon{vertical-align:middle;padding-right: 5px;}
.layout_dd{clear: left;display: inline-block;}
.notice_list {width:486px;}
.notice_list li{padding-bottom:12px;font-size:13px;text-overflow:ellipsis;overflow:hidden;margin-left:0px !important}
.notice_list li span{color:gray;position:absolute;right:0}

.applic_box{width: 356px;float: left;height: 100%;}
.applic_box_c{position:relative;display:table;width:100%;height:133px;font-size:1.25em}
.applic_box_c:nth-child(1){box-shadow:inset 1px 1px 0 0 #ddd, inset 0 -1px 0 0 #ddd;background-image:url('../img/main/online_service01.png');background-repeat:no-repeat;background-position:93% 13px;}
.applic_box_c:nth-child(2){height: 78px;background-color: #f2f2f2;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;background-image:url('../img/main/online_service02.png');background-repeat:no-repeat;border-right:1px solid #ddd;background-position:88% -12px}
.applic_box_c .left_item{width: 204px;text-indent:0.8em}/*display: table-cell;vertical-align: middle;*/
.applic_box_c:nth-child(1) .left_item{margin-top: 14px;}
.applic_box_c:nth-child(2) .left_item{margin-top: 25px;font-size:24px}
.applic_btn{border-radius: 2px;background: #f01726/* #2e2e2e */;margin:16px 35px 0px 20px;color: #f2f2f2;padding: 7px 0px 8px 0px;text-indent:0px;    font-size: 22px;text-align:center}
.applic_box + ul{display: table;width: 214px;background:#f2f2f2;float:left}
.applic_box + ul li{height:53px;font-size:14px;display: table-row;}
.applic_box + ul li i{display: table-cell;text-align: right;vertical-align: middle;width: 68px;font-size:20px;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.applic_box + ul li span{display: table-cell;vertical-align: middle;padding-left:30px;font-weight:bold;border-top:1px solid #ddd;border-right:1px solid #ddd;position:relative}
.applic_box + ul li:nth-child(4) span,.applic_box + ul li:nth-child(4) i{border-bottom:1px solid #ddd}
.pc_aplic_btn{background: none;color: #2e2e2e;display: table-cell;vertical-align: middle;text-indent: 30px;font-size:22px;font-weight:bold}
.nowbtn{color: white;padding: 4px 8px !important;background: #f01726;border-radius:5px;font-size: 12px;position: absolute !important;right: 0;top: 0;}


.tests_cnt ul{width:1200px;clear:left;margin-top:20px}
.tests_cnt ul li{float: left;text-align: center;margin-right:36.57px}
.tests_cnt ul li:nth-child(9){margin-right:0}
.tests_cnt ul li div.cellcnt{}
.tests_cnt ul li img{padding:15px 22px;background:#f2f2f2;outline:1px solid #ddd;cursor:pointer}
.tests_cnt ul li p{padding-top: 10px;padding-bottom: 20px;font-size:13px;font-weight:bold;color:#2e2e2e;}


.swiper-slide,.swiper-pagination{min-width: 1200px;}

.login{display:none !important}
#subpage_banner_box {display: none}

.new_bd img{margin-right:5px}
.new_bd img + a{vertical-align:middle}
ul.list_style li{list-style-position:inside !important}

/* popup */

/* 팝업레이어 */
#hd_pop {z-index:1000;position:absolute; top:0; left:0; margin:0 auto;width:100%; height:0 auto;}
.hd_pops {position:absolute;background:#fff}
.hd_pops_con {}
div.hd_pops_subject{padding:5px 0 5px 10px;background:#000; color:#fff; font-size:16px; font-weight:bold;text-align:left}
div.hd_pops_footer {padding:3px 0;background:#000; color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}


.main-subbanner01 img {display:block;max-width:356px;height:78px}
.main-subbanner01-01 img {width: 100%;height:100%;max-height:70px}
