.main_visual {position: relative;}
.main_visual .item {height: 460px;background-position: center center;-webkit-background-size: cover;background-size: cover;background-repeat: no-repeat;}
.main_visual .item.item1 {background-image: url('../img/main/main_kv1.jpg');}
.main_visual .item.item2 {background-image: url('../img/main/main_kv2.png');}
.main_visual .item.item3 {background-image: url('../img/main/main_kv3.png');}
.main_visual .item.item4 {background-image: url('../img/main/main_kv4.jpg');}

.main_kv {position: absolute;left: 0;top: 0;-webkit-box-align: center;align-items: center;display: flex;z-index: 1;width: 100%;height: 100%;}

.mk_btn a {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border-radius: 3px;background-color: #CC3D0D; width: max-content; font-size: 16px;color: #fff;font-weight: 500;height: 45px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease; padding-left: 20px; padding-right: 20px;}
.mk_btn a:hover{background-color: #A82C05;}
.mkk_btn a {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border-radius: 3px;background-color: #002C6C;width: 250px;font-size: 18px;color: #fff;font-weight: 500;height: 55px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease; float:right;}
.mkk_btn a:hover{background-color: #009AD0;}
.stool_wrap {background-color: #E4EDF9;padding: 50px 0 50px 0;}
.stool_wrap .main_tit {font-size:20px; float:left;}

.mk_btn a .btn_arrow{background-image: url('../img/main/btn_arrow.png');width:15px;height:11px;transition-duration:.2s;transition-timing-function:ease;overflow:hidden;vertical-align:middle; margin-left:10px;}
.mk_btn a:hover .btn_arrow{transform:translateX(6px);transition-duration:.2s;transition-timing-function:ease;}

.main_kv .t1 {margin-bottom: 20px;font-size: 30px;color: #fff;font-weight: 400;letter-spacing: -0.5px;line-height: 1.3; margin-top:-20px;}
.main_kv .t2 {margin-bottom: 25px;font-size: 20px;color: #fff;font-weight: 300;letter-spacing: -0.5px;}
.mk_dot {-webkit-box-align: center;align-items: center;display: flex;margin-top: 50px;position: absolute;left: 0;bottom: 30px;width: 100%;z-index: 1;}
.mk_dot .mk_dot_in {-webkit-box-align: center;align-items: center;display: flex;}
.mk_dot .mkBtn {opacity: 0.5;}
.mk_dot .mkBtn:hover {opacity: 1;}
.mk_dot .dots {-webkit-box-align: center;align-items: center;display: inline-flex;margin: 0 20px;}
.mk_dot .dots .owl-dot {width: 14px;height: 14px;background-color: rgb(255 255 255 / 15%);margin: 0 6px;border-radius: 50%;}
.mk_dot .dots .owl-dot.active {background-color: #fff;}
.mem_service .main_tit {margin-bottom: 20px;}
.main_tit {font-size: 34px;color: #002C6C;font-weight: 500;letter-spacing: -1px;}
.main_stit {font-size: 20px;color: #262626;font-weight: 400;letter-spacing: -1px;}
.mem_service {padding: 80px 0;}
.ms_list {overflow: hidden;margin: 70px -20px 0 -20px;}
.ms_list .item {padding: 0 20px;float: left;width: 25%;}
.ms_list .item .item_in {display: block;}
.ms_list .item .item_in:hover .ms_tit {color: #00799E;}
.ms_list .item .item_in:hover .ms_stit {color: #00799E;}
.ms_list .item .img {margin-bottom: 15px; height:70px;}
.ms_tit {font-size: 22px;color: #002C6C;font-weight: 700;margin-bottom: 10px;letter-spacing: -1px;}
.ms_stit {font-size: 18px;color: #7D7D7D;font-weight: 400;letter-spacing: -1px;}

/*2025년 5월 16일 추가*/
.par_btn a{-webkit-box-align: center;margin-top: 30px; align-items: center;display: flex;justify-content: center;border-radius: 3px;background-color: #002C6C; width: max-content; font-size: 16px;color: #fff;font-weight: 500;height: 45px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease; padding-left: 20px; padding-right: 20px;}
.par_btn a:hover {background-color: #008ec8;}
/*2025년 5월 16일 추가 끝*/

.gs_wrap {padding: 70px 0 80px 0;background:#F5F5F5 url('../img/main/gs_bg.png') no-repeat center bottom;}
.gs_wrap .main_tit {margin-bottom: 35px;}
.gs_box {overflow: hidden;margin: 0 -40px;}
.gs_box .item {float: left;width: 50%;padding: 0 40px;}
.gs_list {margin: 0 -10px;}
.gs_list:before {content: "";display: table;}
.gs_list:after {content: "";display: table;clear: both;}
.gs_list .gs_item {padding: 0 10px;float: left;width: 50%;margin-bottom: 12px;}
.gs_list .gs_item.gs_offset {margin-left: 50%;}
.gs_list .gs_link {letter-spacing: -1px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-webkit-box-align: center;align-items: center;display: flex;border-radius: 5px;background-color: #fff;height: 68px;padding: 15px 15px 15px 30px;font-size: 20px;color: #002C6C;font-weight: 500;-webkit-box-shadow: 1px 2px 3px rgb(0 0 0 / 10%);box-shadow: 1px 2px 3px rgb(0 0 0 / 10%); margin-top:3px;}
.gs_list .gs_link:hover {-webkit-box-shadow: 1px 2px 5px rgb(0 0 0 / 30%);box-shadow: 1px 2px 5px rgb(0 0 0 / 30%);color: #00799E;transform: translate(0, -5px);}
.gs_list .gs_link img {margin-right: 15px;}

.tool_wrap {background-color: #E4EDF9;padding: 80px 0 110px 0;}
.tool_wrap .main_tit {margin-bottom: 15px;}
.tool_list {margin: 25px 0 0 0;}
.tool_list:before {content: "";display: table;}
.tool_list:after {content: "";display: table;clear: both;}
.tool_list .box {padding: 15px 0;}
.tool_list .box .box_in {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display: block;border-radius: 3px;-webkit-box-shadow: 1px 3px 4px rgb(0 0 0 / 16%);box-shadow: 1px 3px 4px rgb(0 0 0 / 16%);margin-bottom: 20px;margin-top: 13px;}
.tool_list .box .t_tit {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;line-height: 1.3;height: 114px;padding: 30px 20px;font-size: 18px;color: #002C6C;font-weight: 500;background-color: #fff;letter-spacing: -1px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.tool_list .box .box_in:hover {-webkit-box-shadow: 1px 3px 7px rgb(0 0 0 / 16%);box-shadow: 1px 3px 7px rgb(0 0 0 / 16%);transform: translate(0, -13px);}
.tool_list .box .box_in:hover .t_tit {color: #00799E;}

.tool_list .owl-nav {-webkit-box-align: center;align-items: center;display: flex;justify-content: flex-end;}
.tool_list .owl-nav .owl-prev {margin-right: 13px;}
.tool_list .owl-nav .owl-prev,
.tool_list .owl-nav .owl-next {width: 45px;height: 45px;background-color: #fff;border-radius: 50%;position: relative;font-size: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.tool_list .owl-nav .owl-prev:before,
.tool_list .owl-nav .owl-next:before {content: "";display: block;width: 12px;height: 21px;background-repeat: no-repeat;background-position: 0 0;position: absolute;left: 50%;margin-left: -6px;top: 50%;margin-top: -10px;}
.tool_list .owl-nav .owl-prev:before {background-image: url('../img/main/left_barrow.png');}
.tool_list .owl-nav .owl-next:before {background-image: url('../img/main/right_barrow.png');}
.tool_list .owl-nav .owl-prev:hover,
.tool_list .owl-nav .owl-next:hover {-webkit-box-shadow: 1px 3px 6px rgb(0 0 0 / 16%);box-shadow: 1px 3px 6px rgb(0 0 0 / 16%);}
.tool_list .owl-nav .owl-prev:hover:before,
.tool_list .owl-nav .owl-next:hover:before {background-position: -12px 0;}

.midbanner_wrap {background-image: url('../img/main/mid_bg.jpg');background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;padding: 85px 0 105px 0;}
.ml_txt {height: 300px;background-color: #fff;padding: 30px 40px;}
.ml_tit {margin-bottom: 10px;}
.ml_tit span {display: inline-flex;font-size: 24px;color: #00799E;font-weight:
500;letter-spacing: -1px;position: relative;padding-right: 25px;}
.ml_tit span:after {content: "";display: block;width: 8px;height: 14px;background: url('../img/main/more_arrow.png') no-repeat 0 0;position: absolute;right: 0;top: 50%;margin-top: -7px;}
.ml_stxt {font-size: 16px;color: #262626;font-weight: 300;letter-spacing: -1px;}
.mid_list {margin: 0 -15px;}
.mid_list:before {content: "";display: table;}
.mid_list:after {content: "";display: table;clear: both;}
.mid_list .item {padding: 0 11px;float: left;width: 25%;}
.mid_list .item_in {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-webkit-box-shadow: 1px 3px 6px rgb(0 0 0 / 16%);box-shadow: 1px 3px 6px rgb(0 0 0 / 16%);display: block;}
.mid_list .item_in .img img {max-width:100%;}
.mid_list .item_in:hover {transform: translate(0, -15px);}
.mid_list .item_in:hover .ml_tit span {color: #002C6C;}
.mid_list .item_in:hover .ml_stxt {color: #002C6C;}

.board_wrap {padding: 80px 0;}
.board_wrap .main_tit {margin-bottom: 20px;}
.board_box {overflow: hidden;margin: 0 -40px;}
.board_box .item {padding: 0 40px;float: left;}
.board_box .item.bbleft {width: 50%;}  /* 60 */
.board_box .item.bbright {width: 50%;} /* 40 */
.blist {border-bottom: 1px solid #D3D7D9;padding-bottom: 20px;margin-bottom: 25px;}
.blist .cate {margin-bottom: 15px;}
.blist .cate span {padding: 0 15px;height: 30px;background-color: #CD3C0D;border-radius: 3px;font-size: 14px;color: #fff;font-weight: 400;-webkit-box-align: center;align-items: center;display: inline-flex;justify-content: center;letter-spacing: -0.5px;}
.blist .bcont a {font-size: 18px;color: #00799E;font-weight: 400;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;letter-spacing: -0.5px;}
.blist .bcont a:hover {color: #002C6C;}

.board_box .more a {font-size: 18px;color: #00799E;font-weight: 400;display: inline-flex;padding-right: 18px;position: relative;}
.board_box .more a:after {content: "";display: block;background: url('../img/main/more_arrow.png') no-repeat 0 0;position: absolute;right: 0;top: 50%;margin-top: -5px;width: 8px;height: 14px;}
.board_box .more a:hover {color: #002C6C;}

.box_wrap:before {content: "";display: table;}
.box_wrap:after {content: "";display: table;clear: both;}
.box_wrap {margin: 0 -12px;}
.box_wrap .box {padding: 0 12px;float: left;width: 50%;}

.barcode_need {background-color: #E4EDF9;padding: 70px 0;}
.barcode_btn {position: relative;padding-right: 250px;}
.barcode_btn .btn {position: absolute;right: 0;top: 0;}
.barcode_btn .btn a {display: flex;align-items: center;justify-content: center;font-size: 15px;color: #fff;font-weight: 500;padding: 0 25px;height: 50px;background-color: #002C6C;}
.barcode_need .txt {font-size: 20px;color: #002C6C;font-weight: 700;line-height: 1.5;}

@media (max-width: 1420px){

}

@media (max-width: 1220px){
	.main_kv .t1 {font-size: 25px;}
	.main_kv .t2 {font-size: 18px;}
	.gs_box {margin: 0 -10px;}
	.gs_box .item {padding: 0 10px;}
	.gs_list {margin: 0 -5px;}
	.gs_list .gs_item {padding: 0 5px;}
	.gs_list .gs_link {font-size: 16px;}
	.ml_txt {padding: 15px 20px;height: 190px;}
	.midbanner_wrap {padding: 50px 0;}
	.ml_tit span {font-size: 18px;}
	.ml_stxt {font-size: 15px;}
	.board_box {margin: 0 -15px;}
	.board_box .item {padding: 0 15px;}
	.board_box .item.bbleft {width: 55%;}
	.board_box .item.bbright {width: 45%;}
	.ms_tit {font-size: 18px;}
	.ms_stit {font-size: 15px;}
}

@media (max-width: 991px){
	.mkk_btn a {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border-radius: 3px;background-color: #002C6C;width: 250px;font-size: 16px;color: #fff;font-weight: 500;height: 50px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease; float:none;}
	.stool_wrap .main_tit {font-size:16px; float:none; margin-bottom:20px;}
	.main_kv .t1 {font-size: 18px;line-height: 1.5;}
	.main_kv .t2 {font-size: 15px;}
	.mk_btn a {font-size: 13px;width: 180px;}
	.main_visual .item {height: 350px;}
	.mk_dot {bottom: 15px;}
	.mem_service {padding: 40px 0;}
	.main_tit {font-size: 20px;}
	.mem_service .main_tit {margin-bottom: 10px;}
	.ms_list .item .img {margin-bottom: 15px;}
	.main_stit {font-size: 17px;}
	.ms_list {margin: 30px -10px 0 -10px;}
	.ms_list .item {padding: 0 10px;}
	.ms_tit {font-size: 15px;}
	.ms_stit {font-size: 13px;}
	.gs_wrap {padding: 40px 0;}
	.gs_wrap .main_tit {margin-bottom: 20px;}
	.gs_list .gs_link {padding: 10px;}
	.gs_wrap {-webkit-background-size: 203px auto;background-size: 203px auto;}
	.gs_list .gs_link {font-size: 14px;}
	.tool_wrap {padding: 40px 0;}
	.tool_list .owl-nav .owl-prev, .tool_list .owl-nav .owl-next {width: 35px;height: 35px;}
	.tool_list .owl-nav .owl-prev:before, .tool_list .owl-nav .owl-next:before {width: 6px;height: 11px;-webkit-background-size: 12px auto;background-size: 12px auto;margin-left: -3px;margin-top: -5px;}
	.tool_list .owl-nav .owl-prev:hover:before, .tool_list .owl-nav .owl-next:hover:before {background-position: -6px 0;}
	.tool_list .owl-nav .owl-prev {margin-right: 6px;}
	.tool_list .box .box_in {margin-bottom: 10px;margin-top: 10px;}
	.tool_list .box .t_tit {padding: 10px;font-size: 15px;}
	.mid_list {margin: 0 -5px;}
	.mid_list .item {padding: 0 5px;}
	.ml_txt {height: 210px;}
	.board_wrap {padding: 40px 0;}
	.board_wrap .main_tit {margin-bottom: 10px;}
	.blist {padding-bottom: 10px;margin-bottom: 14px;}
	.blist .cate {margin-bottom: 10px;}
	.blist .bcont a {font-size: 15px;}
	.board_box .more a {font-size: 15px;padding-right: 9px;}
	.board_box .more a:after {width: 4px;height: 7px;-webkit-background-size: 4px auto;background-size: 4px auto;margin-top: -2px;}
	.main_visual {margin-top: 60px;}
	.barcode_need .txt {font-size: 16px;}
	.barcode_need {padding: 40px 0;}
}
@media (max-width: 767px){
	.main_tit {font-size: 28px;}
	.main_kv .t1 br {display: none;}
	.main_kv .t1 {font-size: 15px;margin-bottom: 10px;}
	.main_kv .t2 br {display: none;}
	.main_kv .t2 {font-size: 13px;max-width: 280px;}
	.mk_dot .mkBtn img {width: 8px;}
	.mk_dot .dots .owl-dot {width: 10px;height: 10px;}
	.mk_dot .dots {margin: 0 10px;}
	.main_visual .item.item1 {background-image: url('../img/main/main_kv1_m.jpg');}
	.main_visual .item.item2 {background-image: url('../img/main/main_kv2_m.png');}
	.main_visual .item.item3 {background-image: url('../img/main/main_kv3_m.png');}
	.ms_list .item {width: 100%;margin-bottom: 40px;}
	.ms_tit {font-size: 20px;}
	.ms_stit {font-size: 15px;}
	.gs_box .item {width: 100%;margin-bottom: 20px;}
	.gs_list {margin-bottom: 20px;}
	.gs_list .gs_item {width: 100%;}
	.gs_list .gs_link {font-size: 18px;}
	.gs_list .gs_link {padding: 0 20px;}
	.gs_list .gs_item.gs_offset {margin-left: 0;}
	.box_wrap .box {width: 100%;}
	.tool_list .box .t_tit {height: auto;padding: 20px;}
	.midbanner_wrap {background-image: url('../img/main/mid_bg_m.jpg');}
	.mid_list .item {width: 100%;margin-bottom: 20px;}
	.mid_list .item_in .img img {width: 100%;}
	.ml_txt {height: auto;padding: 25px;}
	.board_box .item.bbleft {margin-bottom: 30px;}
	.board_box .item.bbleft,
	.board_box .item.bbright {width: 100%;}

	.mem_banner1 {height: 52px;}
	.mem_banner2 {height: 52px;}
	.mem_banner3 {height: 52px;}
	.mem_banner4 {height: 60px;}
	.tool_list .box .box_in:hover {-webkit-box-shadow: 1px 3px 4px rgb(0 0 0 / 16%);box-shadow: 1px 3px 4px rgb(0 0 0 / 16%);transform: translate(0, 0);}
	.tool_list .box .t_tit {padding: 30px;font-size: 20px;}
	.ml_tit span {padding-right: 12px; font-size:24px;}
	.ml_tit span:after {width: 4px;height: 7px;margin-top: -3px;-webkit-background-size: 4px auto;background-size: 4px auto;}
	.blist .cate span {font-size: 12px;height: 25px;padding: 0 10px;}
	.barcode_btn {padding-right: 0;}
	.barcode_btn .btn {position: static;margin-top: 15px;}
	.barcode_need .txt {text-align: center;}
}

@media (max-width: 575px){
	.barcode_need .txt {font-size: 14px;}
	.barcode_need .txt br {display: none;}
	.barcode_btn .btn a {font-size: 13px;height: 45px;}
}