@charset "utf-8";

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button,textarea,pre,select{font-family:'Noto Sans KR','나눔고딕',NanumGothic,'맑은 고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif; font-size:18px;color:#111; letter-spacing:-0.01px;  }
body{text-align:left; word-break:break-word; overflow-x:hidden;}
img,fieldset,iframe{border:0 none}
img {max-width:100%;}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#000;text-decoration:none; }
a:hover{}
hr{display:none}
legend{display: none}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}

/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search']{-webkit-appearance:none;-webkit-border-radius:0}

/* Skip */
#skipnavigation{z-index:9999;position:absolute;left:0;top:0;width:100%;text-align:center}
#skipnavigation *{list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;width:100%;height:0;overflow:hidden;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{display:block;width:100%;height:36px;color:#fff;background:#000;line-height:36px;text-decoration:underline !important;font-size:14px;}

* {box-sizing:border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);}

select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-appearance:none;-webkit-border-radius:0 }
select::-ms-expand {display: none;}

::-webkit-input-placeholder { color:#999;  font-weight: normal; font-size: 14px;  font-weight: 400; opacity:1; }
:-moz-placeholder { color: #999;  font-weight: normal; font-size: 14px;  font-weight: 400;opacity:1;   }
::-moz-placeholder {  color: #999; font-weight: normal; font-size: 14px;  font-weight: 400; opacity:1; }
:-ms-input-placeholder {  color: #999; font-weight: normal;font-size: 14px; font-weight: 400; opacity:1; }

.inner {max-width:1280px; margin:0 auto; position: relative; }

.mob {display:none;}

.head {position: fixed; left:0; top:0; width: 100%; z-index: 100; height: 100px; background: #fff; filter:drop-shadow(0 3px 8px rgba(0,0,0,.08));}
.head .headCont {max-width:1920px; position: relative; z-index: 22; margin:0 auto;}
.head .headCont .h1Logo {position: absolute; left:40px; top:32px;}
.head .headCont .h1Logo a {display: block; text-indent:-999em; background:url('../image/ico_logo.svg') center no-repeat; width: 286px; height: 36px;}
.head .headCont .btnGlobal {position: absolute; right:39px; top:39px;}
.head .headCont .btnGlobal .title {font-size: 16px; line-height: 16px; font-weight: 700; padding-right: 19px; position: relative; cursor:pointer; user-select: none; }
.head .headCont .btnGlobal .title:after {content:''; position: absolute; right:0; top:50%; margin-top:-3px; width:10px; height: 5px; background:url('../image/btn_sel.svg') right center no-repeat; transition:.3s all;}
.head .headCont .btnGlobal ul {display: none; position: absolute; left:50%; top:38px; margin-left: -43px; width:85px; padding:16px;  background: #F42929; border-radius:12px; z-index: 50;}
.head .headCont .btnGlobal.active .title:after {transform:rotate(180deg);}
.head .headCont .btnGlobal ul li a {display: block; text-align: center; font-size: 16px; color:#fff;  font-weight: 700;}
.head .headCont .btnGlobal ul li {margin-bottom: 12px;}
.head .headCont .btnGlobal ul li:last-child {margin-bottom: 0;}

.head .headCont .gnbList > ul {display: flex; justify-content: center; height: 100px;}
.head .headCont .gnbList > ul > li {width: 140px; position: relative; text-align: center;}
.head .headCont .gnbList > ul .title a {font-size: 18px; font-weight: 700; color:#111; height: 100px; line-height: 100px; display: block;}
.head .headCont .gnbList > ul .title a span {position: relative; line-height: 18px; display: inline-block;}
.head .headCont .gnbList > ul > li:hover .title span {color:#F42929; }
.head .headCont .gnbList > ul > li:hover .title span:after {content:''; position: absolute; right:-8px; top:-7px; width: 4px; height: 4px; background: #F42929; border-radius:10px;}
.head .headCont .gnbList > ul .subGnb {display: none; background: #F9F9F9; position: absolute; left:0; top:100px; width: 100%;border:1px solid #DCDCDC; border-right:none; height: 478px; z-index: 30; transition:.3s all;}
.head .headCont .gnbList > ul > li:last-child .subGnb { border-right:1px solid #DCDCDC; }
.head .headCont .gnbList > ul > li:hover .subGnb {background: #fff;}
.head .headCont .gnbList > ul .subGnb ul li { border-right:none;}
.head .headCont .gnbList > ul .subGnb ul li a {font-size: 16px; color:#333; display: block; height: 54px; line-height: 54px; text-align: center;}
.head .headCont .gnbList > ul .subGnb ul li a:hover {color:#F42929; font-weight: 700;}
.head .dimm {position: fixed; left:0; top:100px; width: 100%; height: 478px; z-index: 9; background: #fff; filter:drop-shadow(0 3px 8px rgba(0,0,0,.08)); display: none;}
.head .dimm:after {content:''; position: absolute; left:0; bottom:0; width: 362px; height: 223px; background:url('https://samilenter.com/resource/usr/image/bg_menu.png') center no-repeat;}

.head.menu {background: #fff; }
.head.menu .headCont{background: #fff; }
.head.menu:after {content:''; position: absolute; left:0; bottom:-1px; width: 100%; height: 1px; background: #dcdcdc; z-index: 20; pointer-events:none;}
.head.menu .gnbList > ul .subGnb {display: block;}
.head.menu .dimm {display: block;}

body .wrap .head.white {background: #fff; filter:drop-shadow(0 3px 8px rgba(0,0,0,.08)); }

/* body:has(.mainSec) .head {background:none;} */

.mainSlideWrap {position: relative; height:1080px; overflow:hidden; max-width:1920px; margin:0 auto; }
.mainSlideWrap .mainSlide {position: absolute; left:50%; top:0; width: 1920px; height: 1080px; margin-left:-960px;}
.mainSlideWrap .mainSlide .slideTool {position: absolute; left:50%; transform:translateX(-50%); top:240px; width: 1344px; text-align: center; z-index: 10;}
.mainSlideWrap .mainSlide .slideTool .img {transition:1s all; opacity:0; transform:translateY(50px);}
.mainSlideWrap .mainSlide .slideTool .img img {vertical-align: top;}
.mainSlideWrap .mainSlide .slideTool .text1 {transition:1s all; opacity:0; transform:translateY(50px); margin:70px 0 30px; font-size: 56px; line-height: 1.3; font-weight: 700; color:#fff}
.mainSlideWrap .mainSlide .slideTool .text1 span {color:#F42929;}
.mainSlideWrap .mainSlide .slideTool .text2 {transition:1s all; opacity:0; transform:translateY(50px); margin-bottom: 80px; font-size: 20px; font-weight: 500; line-height: 1.6;  color:#fff}
.mainSlideWrap .mainSlide .slideTool .controler {padding-right: 60px; transition:1s all; opacity:0; transform:translateY(30px); display: flex; align-items: center; justify-content: center; gap:70px;}
.mainSlideWrap .mainSlide .slideTool .controler .count {min-width:40px;;display: flex; align-items: center; justify-content: center; color:#eee; font-size: 20px; gap:4px; }
.mainSlideWrap .mainSlide .slideTool .controler .count .current {font-weight: 500; color:#fff;}
.mainSlideWrap .mainSlide .slideTool .controler .bar {width: 306px; height: 4px; background:rgba(0,0,0,.3); position: relative;}
.mainSlideWrap .mainSlide .slideTool .controler .bar span {position: absolute; left:0; top:0; height:4px; background: #fff; transition:.3s all;}
.mainSlideWrap .mainSlide .slideTool .nav div{ position: absolute; top:50%; width: 32px; height: 32px; margin-top:-16px; box-shadow:0 0 15px rgba(0,0,0,.05); text-indent:-999em; cursor:pointer; }
.mainSlideWrap .mainSlide .slideTool .nav div.prev {left:-45px; background:url('../image/ico_main_arrow1.svg') center no-repeat;   background-size:32px auto;}
.mainSlideWrap .mainSlide .slideTool .nav div.next {right:-45px; background:url('../image/ico_main_arrow2.svg') center no-repeat; background-size:32px auto;}
.mainSlideWrap .mainSlide .slideTit {z-index: 10; opacity:0; transform:translateY(50px);position: absolute; left:0;  top:50%; margin-top: -35px;text-align: center; width:100%; font-size: 45px; color:#fff; font-weight: 500; padding:0 100px;}
.mainSlideWrap .mainSlide .swiper-slide:after {content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; background:rgba(0,0,0,.2);}
.mainSlideWrap.start .mainSlide .swiper-slide-active .slideTit {transition:1s all;  opacity:1; transform:translateY(0); transition-delay:900ms;}

body.load .mainSlideWrap .mainSlide .slideTool .img {opacity:1; transform:translateY(0); transition-delay:300ms;}
body.load .mainSlideWrap .mainSlide .slideTool .text1 {opacity:1; transform:translateY(0); transition-delay:500ms;}
body.load .mainSlideWrap .mainSlide .slideTool .text2 {opacity:1; transform:translateY(0); transition-delay:700ms;}
body.load .mainSlideWrap .mainSlide .slideTool .controler {opacity:1; transform:translateY(0); transition-delay:1000ms;}

.mainTit {text-align: center; font-size: 44px; font-weight: 700; line-height: 1.6; padding:65px 0;}

.mainPrdList {max-width:1920px; margin:0 auto;}
.mainPrdList ul {display: flex;}
.mainPrdList ul li {position: relative;}
.mainPrdList ul li a {display: block;}
.mainPrdList ul li a .title {position: absolute; left:0; top:64px; width: 140px; height: 46px; line-height: 46px; text-align: center; font-size: 22px; color:#fff; font-weight: 700; background: #111; z-index: 5;}
.mainPrdList ul li a .title em {position: relative; z-index: 10;}
.mainPrdList ul li a .title:after {content:''; position: absolute; left:0; top:0; transition:.3s all; width:0; height: 100%; background:#F42929; }
.mainPrdList ul li a:hover .title:after {width: 100%; }
.mainPrdList ul li a .on {position: absolute; left:0; top:0; transition:.3s all; opacity:0;}
.mainPrdList ul li a:hover .on { opacity:1;}
.mainPrdList ul li a:after {content:''; position: absolute; right:0; bottom:0; width:55px; height: 55px; background:url('../image/btnMore.svg') center no-repeat; z-index: 25;}

.mainSubSlide .swiper-wrapper {display: grid; gap:30px 60px; grid-template-columns:repeat(3,1fr);}
.mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox {position: relative; max-width:386px;}
.mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .img {position: relative; box-shadow:0 0 15px rgba(0,0,0,.1); width:380px; height:290px; }
.mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .img img {object-fit:cover; width: 100%; height: 100%;}
.mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .img:after {content:''; position: absolute; right:0; bottom:0; width:55px; height: 55px; background:url('../image/btnMore.svg') center no-repeat; z-index: 25;}
.mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .tit {font-size: 18px; font-weight: 700; line-height: 1.4; padding-top: 12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.btnMore {text-align: center; margin:40px 0 80px;}
.btnMore a {display: inline-block; padding:10px 27px; font-size: 16px; font-weight: 500; border:2px solid #F42929; }

.grayBox {background: #F9F9F9; padding:55px 0 80px;}
.grayBox .mainTit {padding:0 0 35px 0;}

.noticeSlide {overflow:hidden;}
.noticeSlide .mainTab {display: flex; align-items: center; justify-content: center; margin-bottom: 45px;}
.noticeSlide .mainTab span {height: 55px; line-height: 55px;  width: 160px; border-bottom:2px solid #999999 ; font-size: 20px; font-weight: 500; color:#333; text-align: center; cursor:pointer;}
.noticeSlide .mainTab span.active {border-bottom: 2px solid #F42929; font-weight: 700; color:#111; }

.noticeSlide .noticeBox {display: none;}
.noticeSlide .noticeBox.active{display: block;}
.noticeSlide .noticeBox .swiper-wrapper {display: grid; gap:26px; grid-template-columns:repeat(4,1fr);}
.noticeSlide .noticeBox .swiper-wrapper .swiper-slide {box-shadow:0 0 15px rgba(0,0,0,.1); background: #fff;}
.noticeSlide .noticeBox .swiper-wrapper .swiper-slide .img {height: 206px; }
.noticeSlide .noticeBox .swiper-wrapper .swiper-slide .img img {width: 100%; height: 100%; object-fit:cover;}
.noticeSlide .noticeBox .swiper-wrapper .swiper-slide .txtBox {padding:26px 30px; height: 148px;}
.noticeSlide .noticeBox .swiper-wrapper .swiper-slide .txtBox .tit {height: 56px; margin-bottom: 18px; font-size: 18px; font-weight: 700; overflow:hidden;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.noticeSlide .noticeBox .swiper-wrapper .swiper-slide .txtBox .date {font-size: 16px; color:#777777; }

.footer {background: #4F4F4F; }
.footer .inner {max-width:1540px; position: relative; padding:43px 0;}
.footer .inner .logoText {display: flex; align-items:flex-end; gap:46px; margin-bottom: 24px; }
.footer .inner .logoText .footLogo {width: 286px; height: 36px; text-indent:-999em; background:url('../image/ico_logo_foot.png') center no-repeat;}
.footer .inner .logoText .link {margin-bottom: 2px;}
.footer .inner .logoText .link a {font-size: 16px;  line-height: 16px;font-weight: 700; color:#fff; display: block; }
.footer .inner .footText .addr {display: flex; gap:30px; margin-bottom: 14px;}
.footer .inner .footText .addr p {display: flex; gap:8px; font-size: 16px; color:#ddd;  }
.footer .inner .footText .addr p em {color:#fff;}
.footer .inner .footText .copy {font-size: 14px; color:#777777; }
.footer .inner .bgBox {position: absolute; right:230px; bottom:0; width: 355px; height: 282px; background:url('../image/bg_foot01.svg') center no-repeat; padding:99px 0 0 62px;}
.footer .inner .bgBox:after {content:''; position: absolute; right:-52px; bottom:26px; width: 128px; height: 128px; background:url('../image/bg_foot02.png') center no-repeat; }
.footer .inner .bgBox .tit01 {font-size: 20px; font-weight: 700; color:#fff; line-height: 1.4;}
.footer .inner .bgBox .tit02 {font-size: 16px; font-weight: 500; color:#fff; line-height: 1.4; margin-top: 14px;}
.footer .inner .bgBox .tit02.last {font-size: 14px; font-weight: 400; }

.subSec {margin-bottom: 180px;}
.subSec.mb0 {margin-bottom: 0;}

.subTop {padding-top: 176px;}
.subTop .h2 {margin-bottom: 20px; text-align: center;}
.subTop .h2 h2{font-size: 44px; font-weight: 700;}
.subTop .lnb {display: flex; align-items: center; justify-content: center; padding-bottom: 50px; margin-bottom: 40px;  border-bottom: 1px solid #F42929;}
.subTop .lnb a {display: inline-flex; text-indent:-999em; width: 16px; height: 14px; background:url('https://samilenter.com/resource/usr/image/ico_home.svg') center no-repeat; }
.subTop .lnb a:after {display: none;}
.subTop .lnb span {font-size: 14px; color:#555; position: relative; margin-left: 16px; padding-left: 20px; background:url('https://samilenter.com/resource/usr/image/ico_arrow.svg') left center no-repeat;}
.subTop .lnb span:last-child {font-weight: 600; color:#333;}

.h3 {margin:36px 0 116px; text-align: center;}
.h3 h3{text-align: center; font-size: 28px; font-weight: 600; line-height: 1.6; }
.h3 h3 strong {color:#F42929;}
.h3 .h3Sub { margin-top: 16px;text-align: center; font-size: 18px;  line-height: 1.6;color:#333;;}

.greetingWrap {margin-top: 178px; position: relative; display: flex; background: #F7F7F7; gap:80px; padding:60px 0 60px 60px; white-space:nowrap }
.greetingWrap .left {position: relative; top:-120px; min-width:305px;}
.greetingWrap .left .img {margin-bottom: 20px;}
.greetingWrap .left .name {display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 500; color:#333; gap:34px}
.greetingWrap .left .name span {font-size: 30px; font-weight: 700; color:#111;}
.greetingWrap .right {position: relative; z-index: 1;}
.greetingWrap .right .txt01 {font-size: 18px;  margin-top: 16px;color: #333;}
.greetingWrap .right .txt01:first-child {margin-top: 0;}
.greetingWrap .right .txt01 strong {color:#F42929; font-weight: 700;}
.greetingWrap:after {content:''; position: absolute; right:-300px; top:0; width:700px; height: 100%; background:#F7F7F7 url('https://samilenter.com/resource/usr/image/img_back.png') right bottom no-repeat;}

.hisWrap {position: relative;}
.hisWrap .tabType1 {position: sticky; top:100px; z-index: 50;}
.tabType1 {margin-bottom: 80px; margin-top: 116px;}
.tabType1 ul {display: flex; align-items: center; justify-content: center; border:1px solid #DCDCDC;}
.tabType1 ul li {border-right: 1px solid #DCDCDC; background: #F7F7F7; flex:1; text-align: center;}
.tabType1 ul li:last-child {border-right: none;}
.tabType1 ul li span {font-size: 20px; font-weight: 500; color:#555; display: block; height: 64px; line-height: 64px; cursor:pointer;}
.tabType1 ul li a {font-size: 20px; font-weight: 500; color:#555; display: block; height: 64px;  line-height: 64px;}
.tabType1 ul li.active {background:url('https://samilenter.com/resource/usr/image/bg_tab.png') center no-repeat; background-size:cover;}
.tabType1 ul li.active span {color:#fff;}
.tabType1 ul li.active a {color:#fff;}

.hisList ul li {text-align: center;}
.hisList ul li .bigYear {font-size: 40px; font-weight: 700; text-align: center; margin-bottom: 28px;}
.hisList ul li .img {margin:20px 0;}
.hisList ul li .date {font-size: 20px; font-weight: 500; color:#F42929; margin-bottom: 20px;}
.hisList ul li .text {font-size: 18px; font-weight: 500; color:#333; position: relative; margin-bottom:60px; padding-bottom: 60px;}
.hisList ul li .text:after {content:''; position: absolute; left:50%; margin-left:-1px; bottom:-30px; height: 60px; width: 2px; background: #F42929;}
.hisList ul li:last-child .text:last-child:after {display: none;}

.introBox {display: none;}
.introBox .h3 {margin:80px 0 60px;}
.introBox.active {display: block;}
.introBox .grayBg {margin-top: 60px; text-align: center; }
.introBox .grayBg img {position: relative; }

.introBox .imgTwo {display: flex; background: #F7F7F7; padding:85px 0; gap:80px; justify-content: center;}
.introBox .imgTwo p {text-align: center; padding-top:12px; font-size: 18px; font-weight: 700; }

.tbType1 table {width: 100%; table-layout:fixed;}
.tbType1 thead th {height: 57px; text-align: center; background: #3E4A4F; font-size: 18px; font-weight: 700; color:#fff; border:1px solid #DCDCDC;}
.tbType1 tbody th {height: 57px; text-align: center; font-weight: 400; background: #F7F7F7; font-size: 16px;border:1px solid #DCDCDC;}
.tbType1 tbody td { text-align: center; color:#333; font-size: 16px;border:1px solid #DCDCDC; text-align: right; padding-right: 28px;}

.introBox .tbType1 col.no1 {width: 230px;}
.introBox.mb {margin-bottom: 185px;}

.introDouble .box {display: flex; align-items: center; }
.introDouble .box:first-child .img {order:2;}
.introDouble .box .img {width: 50%;}
.introDouble .box .text {width: 50%;}
.introDouble .box .text .no1 {font-size: 40px; font-weight: 700; color:#F42929; margin-bottom: 16px;  text-align: center;}
.introDouble .box .text .no2 {display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: 500; gap:12px; }
.introDouble .box .text .no2 span {position: relative;}
.introDouble .box .text .no2 span:after {content:''; position: absolute; left:50%; transform:translateX(-50%); bottom:0; width:calc(100% + 8px); height: 16px; background:rgba(244,41,41,.2);}
.introDouble .box .text .no2 span em {position: relative; z-index: 1;}

.tbType2 table {width: 100%; table-layout:fixed;}
.tbType2 tbody th {height: 54px; text-align: center; font-weight: 400; background: #F7F7F7; font-size: 16px;border:1px solid #DCDCDC; width: 350px;}
.tbType2 tbody td { text-align: center; color:#333; font-size: 16px;border:1px solid #DCDCDC; text-align: left; padding-left: 28px;}

.organWrap {text-align: center; margin:116px 0 185px;}

.listType1 {margin-bottom: 60px;}
.listType1 ul {display:grid; grid-template-columns:repeat(4,1fr); gap:26px}
.listType1 ul li {box-shadow:0 0 15px rgba(0,0,0,.15)}
.listType1 ul li .img {height: 450px;}
.listType1 ul li .img img {object-fit:cover; width: 100%; height: 100%;}
.listType1 ul li p {text-align: center; padding:26px 0; font-size: 18px; font-weight: 700; }

.pagingWrap {display: flex; align-items: center; justify-content: center;}
.pagingWrap a {display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; font-size: 16px; color:#555; font-weight: 500; border:1px solid #DCDCDC; margin-left: -1px;}
.pagingWrap .num {margin:0 16px; display: flex; align-items: center; justify-content: center; }
.pagingWrap .num a:hover {background: rgba(244,41,41,.1);}
.pagingWrap .num a.active {background:#F42929; color:#fff;}
.pagingWrap > a {text-indent:-999em; border:none;}
.pagingWrap .paging1 {background:url('https://samilenter.com/resource/usr/image/paging1.svg') center no-repeat;}
.pagingWrap .paging2 {background:url('https://samilenter.com/resource/usr/image/paging2.svg') center no-repeat;}
.pagingWrap .paging3 {background:url('https://samilenter.com/resource/usr/image/paging1.svg') center no-repeat; transform:rotate(180deg);}
.pagingWrap .paging4 {background:url('https://samilenter.com/resource/usr/image/paging2.svg') center no-repeat; transform:rotate(180deg);}

.locationWrap {margin-bottom: 185px;}
.locationWrap .map {border:1px solid #dcdcdc; margin-bottom: 18px;}
.locationWrap .map .root_daum_roughmap { width: 100% !important;}
.locationWrap .map .root_daum_roughmap * {border:none;}
.locationWrap .map .root_daum_roughmap .wrap_controllers  {display: none;}
.locationWrap .locaBox {position: relative; max-width:1120px; margin:0 auto; z-index: 10; background: #F42929; height: 80px; display: flex; align-items: center; justify-content: center;}
.locationWrap .locaBox .box:first-child {margin-right: 170px; position: relative;}
.locationWrap .locaBox .box:first-child:after {content:''; position: absolute; right:-85px; top:50%; width: 1px; height: 20px; margin-top:-10px; background: rgba(255,255,255,.5);}
.locationWrap .locaBox .box p { font-size: 18px; font-weight: 500; color:#fff;}
.locationWrap .locaBox .box p.no1 {background:url('https://samilenter.com/resource/usr/image/ico_loca.svg') left center no-repeat; padding-left: 26px;}
.locationWrap .locaBox .box p.no2 {background:url('https://samilenter.com/resource/usr/image/ico_tel.svg') left center no-repeat; padding-left: 30px;}
.locationWrap .locaBox .box:last-child {margin-left: 60px;}
.locationWrap .addrLoca {margin-top: 60px; display: flex; align-items: center;}
.locationWrap .addrLoca .box {display: flex; align-items: center; gap:40px; width: 50%;}
.locationWrap .addrLoca .box .title {font-size: 18px; font-weight: 700;}
.locationWrap .addrLoca .box .text {font-size: 16px;color:#333;}

.listType2 {display: grid; gap:26px; grid-template-columns:repeat(4,1fr); margin-bottom: 60px;}
.listType2 .box:hover .imgTextBox .img:before {content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; background:url('https://samilenter.com/resource/usr/image/bg_pink.png') center no-repeat;}
.listType2 .box:hover .imgTextBox .img:after {content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; background:url('https://samilenter.com/resource/usr/image/ico_plus.svg') center no-repeat; z-index: 1;}
.listType2 .box .imgTextBox {position: relative; max-width:300px;}
.listType2 .box .imgTextBox .img {position: relative; box-shadow:0 0 15px rgba(0,0,0,.1); width: 300px; height: 300px;}
.listType2 .box .imgTextBox .img img {object-fit:cover; width: 100%; height: 100%;}
.listType2 .box .imgTextBox .img:after {content:''; position: absolute; right:0; bottom:0; width:55px; height: 55px; background:url('../image/btnMore.svg') center no-repeat; z-index: 25;}
.listType2 .box .imgTextBox .tit {font-size: 18px; font-weight: 700; line-height: 1.4; padding-top: 12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.bizDetailTit {margin-top: 116px; border-top: 4px solid #F42929; text-align: center; font-size: 24px; font-weight: 700; padding:26px 0; border-bottom: 1px solid #dcdcdc;}
.bizDetail {display: flex; justify-content: space-between; gap:60px; margin-top: 80px;}
.bizDetail .img img {width: 100%;}
.bizDetail .tbType3 {min-width:492px; max-width:492px;}
.bizDetail .tbType3 table {width: 100%; table-layout:fixed;}
.bizDetail .tbType3 table th {height: 76px; background: #F7F7F7; font-weight: 500; font-size: 16px; text-align: center; border:1px solid #DCDCDC; width: 150px;}
.bizDetail .tbType3 table td { font-size: 16px; padding:16px 0 16px 28px;  color:#333333; border:1px solid #DCDCDC}

.btnCenter {margin-top: 60px;display: flex; align-items: center; justify-content: center; gap:16px;}
.btType1 {display: flex; align-items: center; justify-content: center; min-width:97px; padding:0 20px; font-size: 16px; font-weight: 500; color:#555555; border:1px solid #dcdcdc; height: 42px;}
.btType1.prev span {padding-left:26px; background:url('https://samilenter.com/resource/usr/image/ico_next.svg') left center no-repeat;}
.btType1.next span {padding-right:26px; background:url('https://samilenter.com/resource/usr/image/ico_prev.svg') right center no-repeat;}
.btType1.list {background: #F42929; color:#fff;}

.safeBox1 {background:url('https://samilenter.com/resource/usr/image/img_safe.jpg') center no-repeat; padding:80px 0; background-size:cover; max-width:1920px; margin:0 auto;}
.safeBox1 .inner {display: flex; gap:60px;}
.safeBox1 .inner .left {min-width:277px; max-width:277px;}
.safeBox1 .inner .left.img a:first-child {margin-bottom: 30px; display: block;}
.safeWrap .whiteBox {width: 100%;}
.safeWrap .whiteBox .info {text-align: right; font-size: 16px; font-weight: 500; color:#333; margin-bottom: 20px;}
.safeWrap .whiteBox .white {background: rgba(255,255,255,.8); padding:30px; margin-bottom: 26px;}
.safeWrap .whiteBox .white:last-child {margin-bottom: 0;}
.safeWrap .whiteBox .white .tit {font-size: 24px; font-weight: 700; color:#F42929; margin-bottom: 6px;}
.safeWrap .whiteBox .white .txt1 {font-size: 18px; font-weight: 500; }
.safeWrap .whiteBox .white .txt1 strong {font-weight: 700;}
.safeWrap .whiteBox .white .txt2 {font-size: 18px; line-height:30px;  color:#333; margin-top: 10px;}
.safeWrap .inner .left {min-width:277px; max-width:277px; font-size: 30px; font-weight: 700;}
.safeWrap .inner .left strong {color:#F42929;;}

.safeBox2 {background:url('https://samilenter.com/resource/usr/image/img_back2.png') left bottom no-repeat; padding:80px 0;  max-width:1920px; margin:0 auto;}
.safeBox2 .inner {display: flex; gap:60px;}
.safeBox2 .whiteBox .white {background: #F9F9F9;}

.safeBox3 {background: #F9F9F9;  padding:80px 0 185px;}
.safeBox3 .left {text-align: center; max-width:100% !important;}
.safeBox3 .imgList {display: flex; justify-content: space-between;  gap:40px; margin-top: 40px;}
.safeBox3 .imgList .img {margin-bottom: 20px;}
.safeBox3 .imgList .txt {text-align: center;}
.safeBox3 .imgList .txt .tit01 {font-size: 22px; font-weight: 700; margin-bottom: 8px;}
.safeBox3 .imgList .txt .tit02 {font-size: 18px;color:#333; display: inline-block; text-align: left;}

.noticeWrap {margin-top: 36px;}
.noticeWrap .tabType1 {margin:36px 0 80px;}
.searchForm {display: flex; align-items: center; justify-content: space-between; margin-bottom: 36px;}
.searchForm .count {font-size: 14px; color:#555; font-weight:500;}
.searchForm .count strong {color:#F42929; font-weight: 700;}
.searchForm .rightForm {position: relative;}
.searchForm .rightForm input {border:none; width: 304px; height: 44px; background: #f9f9f9; padding-right: 40px; padding-left: 20px;} 
.searchForm .rightForm a {position: absolute; right:20px; top:16px; width: 12px; height: 13px; background:url('https://samilenter.com/resource/usr/image/ico_search.svg') center no-repeat; text-indent:-999em;}

.noticeList {display: grid; gap:26px; grid-template-columns:repeat(4,1fr); margin-bottom: 60px;}
.noticeList .box {box-shadow:0 0 15px rgba(0,0,0,.1); background: #fff;}
.noticeList .box .img {height: 206px; width: 300px;}
.noticeList .box .img img {object-fit:cover; width: 100%; height: 100%;}
.noticeList .box .txtBox {padding:26px 30px; height: 148px;}
.noticeList .box .txtBox .tit {height: 56px; margin-bottom: 18px; font-size: 18px; font-weight: 700; overflow:hidden;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.noticeList .box .txtBox .date {font-size: 16px; color:#777777; }

.noticeDetail .detailTitle{margin-top: 116px; border-top: 4px solid #F42929; text-align: center; font-size: 24px; font-weight: 700; padding:26px 0; border-bottom: 1px solid #dcdcdc;}
.noticeDetail .dateView{display: flex; justify-content: space-between; align-items: center; font-size: 14px; color:#555; padding:16px 0; border-bottom:1px solid #DCDCDC; }
.noticeDetail .dateView .date {padding-left: 25px; background:url('https://samilenter.com/resource/usr/image/ico_write.svg') left center no-repeat}
.noticeDetail .dateView .view {padding-left: 25px; background:url('https://samilenter.com/resource/usr/image/ico_view.svg') left center no-repeat}
.noticeDetail .detailText {margin:40px 0 60px; border-bottom: 1px solid #dcdcdc; padding-bottom: 40px;}

.recList ul {border:1px solid #DCDCDC}
.recList ul li{display: table;  border-bottom: 1px solid #DCDCDC;}
.recList ul li:last-child {border-bottom:none;}
.recList ul li .title {display:table-cell;height: 100%;background: #3E4A4F; font-size: 18px; font-weight: 700; color:#fff; text-align: center; min-width: 350px; border-right: 1px solid #DCDCDC;  padding:26px; vertical-align: middle;}
.recList ul li .box {display:table-cell; width: 100%; font-size: 16px; color:#333; padding:26px; line-height: 1.6;}
.recList ul li .box .red {color:#F42929;}
.recList ul li .box .step {display: flex; align-items: center;}
.recList ul li .box .step .list {position: relative; margin-right: 54px;}
.recList ul li .box .step .list:last-child {margin-right: 0;}
.recList ul li .box .step .list span {font-size: 18px; font-weight: 700; color:#333; width: 100px; height: 100px; text-align: center; line-height: 100px; background: #F5F5F5; border-radius:100px; display: block;}
.recList ul li .box .step .list em {position: absolute; right:-59px; top:50%; transform:translateY(-50%); z-index: 1; width: 64px; height: 34px; line-height: 34px; border-radius:50px; text-align: center; font-size: 16px; color:#fff; font-weight: 500; background: #F42929; }

.questionWrap {margin-top: 116px;}
.formBox {margin-bottom: 16px;}
.formBox .line {display:table; border-collapse:collapse;border-spacing:0; margin-bottom: -1px; width: 100%; table-layout:fixed;}
.formBox .line .th {display:table-cell; background: #F7F7F7; width: 200px; height: 54px; padding:16px 0 16px 20px; font-size: 16px; font-weight: 500; border:1px solid #DCDCDC;  vertical-align: middle;}
.formBox .line .th .req {color:#F42929; margin-right: 3px;}
.formBox .line .td {display:table-cell; padding:8px 10px;  border:1px solid #DCDCDC;}
.formBox .line .td .selectBox select {background:url('https://samilenter.com/resource/usr/image/ico_select.svg') calc(100% - 12px) center no-repeat;width: 100%; height: 38px; border:1px solid #dcdcdc; border-radius:2px; padding-left: 10px; font-size:14px; color:#333;}
.formBox .line .td .ipBox input {width: 100%; height: 38px; border:1px solid #dcdcdc; border-radius:2px; padding-left: 10px;  font-size:14px; color:#333;}
.formBox .line .td .size01 {width:300px;}
.formBox .line .td .size02 {width:150px;}
.formBox .line .td .flex {display: flex; align-items: center; gap:8px;}
.formBox .line .td .phone {display: flex; align-items: center; }
.formBox .line .td {font-size: 14px;}
.formBox .line .td textarea {width: 100%; min-height:300px; border:1px solid #dcdcdc; border-radius:2px; font-size: 14px; resize:none;}

.checkAgree{margin-top: 16px; }
.checkAgree input {position: absolute; visibility:hidden;}
.checkAgree label {position: relative; padding-left:32px; font-size: 16px; line-height: 25px; color:#333;}
.checkAgree label:after {content:''; position: absolute; left:0; top:50%; margin-top:-10px; width:20px; height: 20px; border:1px solid #dcdcdc; border-radius:2px;}
.checkAgree input:checked + label:after {background:#333;}

.fileWrap .info {font-size: 14px; margin-top: 5px; color:#555; }
.fileWrap .btnDelete {position: absolute; right:5px; top:15px; width: 10px; height: 10px; background:url('https://samilenter.com/resource/usr/image/ico_del.svg') center no-repeat; text-indent:-999em; }
.fileWrap .fileBox {position: relative; padding-right:27px; }
.fileWrap .fileText {width: 100%; height: 38px; border:1px solid #dcdcdc; padding-left: 120px; border-radius:2px; font-size: 14px;}
.fileWrap .fileInput{position: absolute; left:0; top:0; overflow: hidden; width: 300px; height: 38px; cursor:pointer;}
.fileWrap .fileInput .fileInputButton{width: 113px; height: 100%; position: absolute; left:0; top: 0px; background:#555555; color:#fff; font-size:14px; border:none; }
.fileWrap .fileInput .fileInputHidden{font-size: 45px;position: absolute;right: 0px;top: 0px;opacity: 0; filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0; cursor:pointer;}

.agreeWrap  {margin-top: 40px;}
.agreeWrap .tit {font-size: 18px; font-weight: 700; margin-bottom: 16px;}
.agreeWrap .tit strong {color:#F42929;}
.agreeWrap .text {background: #f9f9f9; padding:20px; color:#333; font-size: 14px; line-height: 1.6;}

.personalWrap {padding:100px; font-size: 16px; color:#333;}
.personalWrap p {font-size: 20px; font-weight: 700; color:#111;}

@media all and ( max-width:1500px ) {
    .head .headCont .gnbList > ul {padding-left: 200px;}
}

@media all and ( max-width:1280px ) {

    body,h1,h2,h3,h4,input,button,textarea,pre,select{ font-size:14px; }

    body {overflow-x:hidden;}
    .mob {display: block;}
    .pc {display: none !important;}

    ::-webkit-input-placeholder {font-size: 12px;}
    :-moz-placeholder { font-size: 12px;  }
    ::-moz-placeholder {font-size: 12px;}
    :-ms-input-placeholder { font-size: 12px;}

    .inner {padding:0 20px;}
    .head {position: fixed; left:0; top:0; width: 100%; z-index: 100; height: 54px; background: #fff; filter:none; border-bottom: 1px solid #DCDCDC;}
    .head .headCont {max-width:1920px; position: relative; z-index: 32; margin:0 auto; }
    .head .headCont .h1Logo {position: absolute; left:20px; top:18px;}
    .head .headCont .h1Logo a {display: block; text-indent:-999em;  width: 141px; height:18px; background-size:141px auto;}
    .head .headCont .btnGlobal {position: absolute; right:60px; top:19px;}
    .head .headCont .btnGlobal .title {font-size: 12px; line-height: 16px; padding-right:18px; position: relative; cursor:pointer; user-select: none; }
    .head .headCont .btnGlobal .title:after {content:''; position: absolute; right:0; top:50%; margin-top:-2px; width:10px; height: 5px;transition:.3s all;}
    .head .headCont .btnGlobal ul {display: none; position: absolute; left:50%; top:28px; margin-left: -32px; width:64px; padding:16px 0;  background: #F42929; border-radius:7px; z-index: 50;}
    .head .headCont .btnGlobal.active .title:after {transform:rotate(180deg);}
    .head .headCont .btnGlobal ul li a {display: block; text-align: center; font-size: 12px; color:#fff;  font-weight: 700;}
    .head .headCont .btnGlobal ul li {margin-bottom: 14px;}
    .head .headCont .btnGlobal ul li:last-child {margin-bottom: 0;}
    .head .headCont .btnMenu {position: absolute; right:20px; top:18px; width: 17px; height: 17px; background:url('https://samilenter.com/resource/usr/image/btnHam.svg') center no-repeat; text-indent:-999em;}

    .head .headCont .gnbList {display: none;}
    .head .headCont .gnbList > ul {display: flex; justify-content: center; height: 100px;}
    .head .headCont .gnbList > ul > li {width: 140px; position: relative; text-align: center;}
    .head .headCont .gnbList > ul .title a {font-size: 18px; font-weight: 700; color:#111; height: 100px; line-height: 100px; display: block;}
    .head .headCont .gnbList > ul .title a span {position: relative; line-height: 18px; display: inline-block;}
    .head .headCont .gnbList > ul > li:hover .title span {color:#111; }
    .head .headCont .gnbList > ul > li:hover .title span:after {display: none;}
    .head .headCont .gnbList > ul .subGnb {display: none; padding-bottom: 26px; background: #fff; position: static; left:0; top:100px; width: 100%;border:none; border-right:none; height: auto; z-index: 30; transition:none;}
    .head .headCont .gnbList > ul > li:last-child .subGnb { border-right:1px solid #DCDCDC; }
    .head .headCont .gnbList > ul > li:hover .subGnb {background: #fff;}
    .head .headCont .gnbList > ul .subGnb ul li {border-bottom:none; border-right:none;}
    .head .headCont .gnbList > ul .subGnb ul li a {font-size: 14px; color:#333; display: block; height: auto; line-height:1.4; text-align: left; padding:6px 0 6px 30px;}
    .head .headCont .gnbList > ul .subGnb ul li a:hover {color:#111; font-weight: 700;}
    .head .dimm {position: fixed; left:0; top:100px; width: 100%; height: 478px; z-index: 9; background: #fff; filter:none;  border-bottom: 1px solid #DCDCDC; display: none;}
    .head .dimm:after {content:''; position: absolute; left:0; bottom:0; width: 362px; height: 223px; background:url('https://samilenter.com/resource/usr/image/bg_menu.png') center no-repeat;}

    .head.menu {background: #fff; }
    .head.menu .headCont{background: #fff; }
    .head:after {content:''; position: absolute; left:0; bottom:-1px; width: 100%; height: 1px; background: #dcdcdc; z-index: 20; pointer-events:none;}
    .head.menu .gnbList > ul .subGnb {display: block;}
    .head.menu .dimm {display: block;}

    body .wrap .head.white {background: #fff; filter:none;  border-bottom: 1px solid #DCDCDC; }

/*     body:has(.mainSec) .head {background:none;}
    body:has(.mainSec) .head {border:none;} */

    .head .headCont .gnbList  { position: fixed; right:0; top:54px; width:calc(100% - 55px); background: #fff; height: 100%; }
    .head .headCont .gnbList > ul {display: block; padding-left: 0;}
    .head .headCont .gnbList > ul > li {text-align: left; width: 100%; border-bottom: 1px solid #dcdcdc; }
    .head .headCont .gnbList > ul .title a {font-size: 16px; height: 52px; line-height: 0px; padding:16px 20px; background: #F9F9F9;}
    .head .headCont .gnbList > ul .title a:hover {color:#111;}
    
    
    body.open .head {background: #fff;}
    body.open .head .headCont .gnbList {display: block;}
    body.open .head .headCont .gnbList > ul li.active .title a {background: #fff; color:#F42929}
    body.open .head .headCont .gnbList > ul li.active .title a span {background: #fff; color:#F42929}
    body.open .dimm {top:54px; height:100%; background: rgba(0,0,0,.5); display: block;}
    body.open .dimm:after {display: none;}
    body.open .head .headCont .btnMenu {background:url('https://samilenter.com/resource/usr/image/btnClose.svg') center no-repeat;}

    .mainSlideWrap {position: relative; height:auto; overflow:hidden; max-width:1920px; margin:0 auto; }
    .mainSlideWrap .mainSlide {position: static; left:50%; top:0; width: 100%; height: auto; margin-left:0;}
    .mainSlideWrap .mainSlide  .swiper-slide img {width: 100%;}
    .mainSlideWrap .mainSlide .slideTool {position: absolute; left:50%; transform:translateX(-50%); top:125px; width: 100%; text-align: center; z-index: 10;}
    .mainSlideWrap .mainSlide .slideTool .img img {vertical-align: top; width: 90px;}
    .mainSlideWrap .mainSlide .slideTool .text1 {margin:30px 0; font-size: 34px; line-height: 1.3; font-weight: 700; }
    .mainSlideWrap .mainSlide .slideTool .text2 {margin-bottom: 40px; font-size: 15px; font-weight: 500; line-height: 1.6;  }
    .mainSlideWrap .mainSlide .slideTool .controler {padding-right: 0;display: flex; align-items: center; justify-content: center; gap:16px;}
    .mainSlideWrap .mainSlide .slideTool .controler .count {min-width:25px;;display: flex; align-items: center; justify-content: center; font-size: 12px; gap:2px; }
    .mainSlideWrap .mainSlide .slideTool .controler .count .current {font-weight: 500; }
    .mainSlideWrap .mainSlide .slideTool .controler .bar {width:92px; height: 2px; background:rgba(0,0,0,.3); position: relative;}
    .mainSlideWrap .mainSlide .slideTool .controler .bar span {position: absolute; left:0; top:0; height:2px; background: #F42929; transition:.3s all;}
    .mainSlideWrap .mainSlide .slideTool .nav div{ display: none; }
    .mainSlideWrap .mainSlide .slideTit { top:50%; margin-top:-10px;  font-size: 18px; padding:0 20px;}


    .mainTit {text-align: center; font-size: 22px; font-weight: 700; line-height: 1.6; padding:35px 0 30px;}

    .mainPrdList {max-width:1920px; margin:0 auto;}
    .mainPrdList ul {display:grid; grid-template-columns:repeat(2,1fr);}
    .mainPrdList ul li a .title {position: absolute; left:0; top:22px; width: 88px; height: 30px; line-height: 30px; text-align: center; font-size: 15px; color:#fff; font-weight: 700; background: #111; z-index: 5;}
    .mainPrdList ul li a:after {content:''; position: absolute; right:0; bottom:0; width:33px; height: 33px;background-size:33px auto; z-index: 25;}
    .mainPrdList ul li a .off {display: none;}
    .mainPrdList ul li a .on {display: block; position: static; opacity:1;}
    .mainPrdList ul li a img {width: 100%;}

    .mainSubSlide {overflow:hidden;}
    .mainSubSlide .swiper-wrapper {display: flex; gap:0; }
    .mainSubSlide .swiper-wrapper .swiper-slide {width: 82%;}
    .mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox {position: relative; max-width:100%;}
    .mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .img {position: relative; box-shadow:0 0 15px rgba(0,0,0,.1); width: 100%; height: 300px; }
    .mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .img img {width: 100%;}
    .mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .img:after {content:''; position: absolute; right:0; bottom:0;}
    .mainSubSlide .swiper-wrapper .swiper-slide .imgTextBox .tit {font-size: 14px; font-weight: 700; line-height: 1.4; padding-top: 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

    .btnMore {text-align: center; margin:36px 0;}
    .btnMore a {display: inline-block; padding:6px 18px; font-size: 13px; font-weight: 500; border:1px solid #F42929; }

    .grayBox {background: #F9F9F9; padding:35px 0 60px;}
    .grayBox .mainTit {padding:0 0 15px 0;}

    .noticeSlide .mainTab {display: flex; align-items: center; justify-content: center; margin-bottom: 45px;}
    .noticeSlide .mainTab span {height: 44px; line-height: 44px;  width: 100px; border-bottom:2px solid #999999 ; font-size: 15px; font-weight: 500; color:#333; text-align: center; cursor:pointer;}
    .noticeSlide .mainTab span.active {border-bottom: 2px solid #F42929; font-weight: 700; color:#111; }

    .noticeSlide .noticeBox {display: none;}
    .noticeSlide .noticeBox.active{display: block;}
    .noticeSlide .noticeBox .swiper-wrapper {display: flex; gap:0; }
    .noticeSlide .noticeBox .swiper-wrapper .swiper-slide {box-shadow:0 0 15px rgba(0,0,0,.1); background: #fff; width: 82%;}
    .noticeSlide .noticeBox .swiper-wrapper .swiper-slide .img {height: 230px;}
    .noticeSlide .noticeBox .swiper-wrapper .swiper-slide .img img {}
    .noticeSlide .noticeBox .swiper-wrapper .swiper-slide .txtBox {padding:18px 20px; height: auto;}
    .noticeSlide .noticeBox .swiper-wrapper .swiper-slide .txtBox .tit {height: 40px; margin-bottom: 12px; font-size: 14px; font-weight: 700; overflow:hidden;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
    .noticeSlide .noticeBox .swiper-wrapper .swiper-slide .txtBox .date {font-size: 12px; color:#777777; }

    .footer .inner {max-width:1540px; position: relative; padding:36px 0 50px; text-align: center;}
    .footer .inner .logoText {display: block; align-items:flex-end; margin-bottom:20px; }
    .footer .inner .logoText .footLogo {width:215px; height: 27px; text-indent:-999em; background-size:215px auto; margin:0 auto 20px;}
    .footer .inner .logoText .link a {font-size: 14px;  line-height: 14px;font-weight: 700; color:#fff; display: block; }
    .footer .inner .footText .addr {display: block; margin-bottom: 20px;}
    .footer .inner .footText .addr p {display: flex; align-items: center; justify-content: center; gap:8px; font-size: 13px; color:#ddd; margin-bottom: 4px;  }
    .footer .inner .footText .addr p em {color:#fff;} 
    .footer .inner .footText .copy {font-size: 12px; color:#777777; }
    .footer .inner .bgBox {display: none;}

    .subSec {margin-bottom:60px;}
    .subSec.mb0 {margin-bottom: 0;}

    .subTop {padding-top: 80px;}
    .subTop .h2 {margin-bottom:15px; text-align: center;}
    .subTop .h2 h2{font-size: 25px; font-weight: 700;}
    .subTop .lnb {display: flex; align-items: center; justify-content: center; padding-bottom: 30px; margin-bottom: 20px;}
    .subTop .lnb a {display: inline-flex; text-indent:-999em; width: 12px; height: 10px; background-size:12px auto; }
    .subTop .lnb a:after {display: none;}
    .subTop .lnb span {font-size: 14px; color:#555; position: relative; margin-left: 12px; padding-left: 16px; background:url('https://samilenter.com/resource/usr/image/ico_arrow.svg') left center no-repeat;}
    .subTop .lnb span:last-child {font-weight: 600; color:#333;}

    .h3 {margin:30px 0 40px; text-align: center;}
    .h3 h3{text-align: center; font-size:18px; font-weight: 600; line-height: 1.6;  word-break:keep-all;}
    .h3 h3 br {display: none;}
    .h3 h3 strong {color:#F42929;}
    .h3 .h3Sub { margin-top: 10px;text-align: center; font-size: 14px;  line-height: 1.6;color:#333; word-break:keep-all}
    .h3 .h3Sub br {display: none;}

    .greetingWrap {margin-top: 50px; position: relative; display: block; background: #F7F7F7; gap:80px; padding:30px 20px; white-space:wrap }
    .greetingWrap .left {position: relative; top:0; min-width:305px; margin-bottom: 30px;}
    .greetingWrap .left .img {margin-bottom: 20px; padding:0 30px;}
    .greetingWrap .left .img img {width: 100%;}
    .greetingWrap .left .name {display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; color:#333; gap:20px}
    .greetingWrap .left .name span {font-size: 20px; font-weight: 700; color:#111;}
    .greetingWrap .right {position: relative; z-index: 1;}
    .greetingWrap .right .txt01 {font-size: 14px;  margin-top: 10px; word-break:keep-all;}
    .greetingWrap .right .txt01 br {display: none; }
    .greetingWrap .right .txt01:first-child {margin-top: 0;}
    .greetingWrap .right .txt01 strong {color:#F42929; font-weight: 700;}
    .greetingWrap:after {display: none;}

    .hisWrap {position: relative;}
    .hisWrap .tabType1 {position: sticky; top:50px; z-index: 50;}
    .hisWrap .tabType1 ul {display:grid; grid-template-columns:repeat(4,1fr);}
    .tabType1.intro ul {display:grid; grid-template-columns:repeat(2,1fr);}
    .tabType1.intro ul li:nth-child(5) {grid-column: 1 / 3; border-bottom:none;}
    .tabType1.intro ul li:nth-child(2) {border-right:none;}
    
    .tabType1 {margin-bottom: 50px; margin-top: 60px;}
    .tabType1 ul {display: flex; align-items: center; justify-content: center; border:1px solid #DCDCDC;  background: #F7F7F7;}
    .tabType1 ul li {border-right: 1px solid #DCDCDC; background: #F7F7F7; flex:1; text-align: center;}
    .tabType1 ul li:nth-child(-n+5) {border-bottom: 1px solid #DCDCDC;}
    .tabType1 ul li:nth-child(4) {border-right: none;}
    .tabType1 ul li:last-child {border-right: none;}
    .tabType1 ul li span {font-size: 13px; font-weight: 500; color:#555; display: block; height:36px; line-height: 36px; cursor:pointer;}
    .tabType1 ul li a {font-size:13px; font-weight: 500; color:#555; display: block; height: 36px;  line-height: 36px;}

    .tabType1.two ul li {border-bottom: none !important;}
    .tabType1.three ul li {border-bottom: none !important;}
    .tabType1.six ul {display:grid; grid-template-columns:repeat(3,1fr);}
    .tabType1.six ul li:nth-child(3) {border-right: none;}
    .tabType1.six ul li:nth-child(4) {border-bottom: none; border-right: 1px solid #dcdcdc;}
    .tabType1.six ul li:nth-child(5) {border-bottom: none;}

    .hisList ul li {text-align: center;}
    .hisList ul li .bigYear {font-size: 25px; font-weight: 700; text-align: center; margin-bottom: 15px;}
    .hisList ul li .img {margin:10px 0;}
    .hisList ul li .date {font-size: 18px; font-weight: 500; color:#F42929; margin-bottom: 15px;}
    .hisList ul li .text {font-size: 16px; font-weight: 500; color:#333; position: relative; margin-bottom:50px; padding-bottom: 50px;}
    .hisList ul li .text:after {content:''; position: absolute; left:50%; margin-left:-1px; bottom:-30px; height: 50px; width: 2px; background: #F42929;}
    .hisList ul li:last-child .text:last-child:after {display: none;}

    .introBox {display: none;}
    .introBox .h3 {margin:50px 20px 30px; }
    .introBox.active {display: block;}
    .introBox .grayBg {margin-top:30px; text-align: center; }
    .introBox .grayBg img {position: relative;}

    .introBox .imgTwo {display: block; background: #F7F7F7; padding:20px; gap:80px; justify-content: center;}
    .introBox .imgTwo img {width: 100%;}
    .introBox .imgTwo p {text-align: center; padding-top:12px; font-size: 16px; font-weight: 700; margin-bottom: 30px; }

    .tbType1 table {width: 100%; table-layout:fixed;}
    .tbType1 thead th {height: 42px; text-align: center; background: #3E4A4F; font-size: 13px; font-weight: 700; color:#fff; border:1px solid #DCDCDC;}
    .tbType1 tbody th {height: 42px; text-align: center; font-weight: 400; background: #F7F7F7; font-size: 10px;border:1px solid #DCDCDC;}
    .tbType1 tbody td { text-align: center; color:#333; font-size: 10px;border:1px solid #DCDCDC; text-align: right; padding-right: 5px;}

    .introBox .tbType1 col.no1 {width:75px;}
    .introBox.mb {margin-bottom: 60px;}

    .introDouble .box {display: block; align-items: center; margin-bottom: 30px; }
    .introDouble .box:first-child .img {order:2;}
    .introDouble .box .img {width: 100%; margin-bottom: 20px;}
    .introDouble .box .img img {width: 100%;}
    .introDouble .box .text {width: 100%;}
    .introDouble .box .text .no1 {font-size: 25px; font-weight: 700; color:#F42929; margin-bottom: 16px;  text-align: center;}
    .introDouble .box .text .no2 {display: flex; align-items: center; justify-content: center; font-size:16px; font-weight: 500; gap:12px; }
    .introDouble .box .text .no2 span {position: relative;}
    .introDouble .box .text .no2 span:after {content:''; position: absolute; left:50%; transform:translateX(-50%); bottom:0; width:calc(100% + 8px); height: 8px; background:rgba(244,41,41,.2);}
    .introDouble .box .text .no2 span em {position: relative; z-index: 1;}

    .tbType2 table {width: 100%; table-layout:fixed;}
    .tbType2 tbody th {height: 42px; text-align: center; font-weight: 400; background: #F7F7F7; font-size: 12px;border:1px solid #DCDCDC; width: 100px;}
    .tbType2 tbody td { text-align: center; color:#333; font-size: 12px;border:1px solid #DCDCDC; text-align: left; padding-left: 10px;}

    .organWrap {text-align: center; margin:50px 0 60px;}

    .listType1 {margin-bottom: 30px;}
    .listType1 ul {display:grid; grid-template-columns:repeat(2,1fr); gap:16px}
    .listType1 ul li {box-shadow:0 0 10px rgba(0,0,0,.10)}
    .listType1 ul li .img {height: 250px;}
    .listType1 ul li img {width: 100%;}
    .listType1 ul li p {text-align: center; padding:15px 0; font-size: 12px; font-weight: 700; }

    .pagingWrap {display: flex; align-items: center; justify-content: center;}
    .pagingWrap a {display: flex; align-items: center; justify-content: center; width:30px; height: 30px; font-size: 12px; color:#555; font-weight: 500; border:1px solid #DCDCDC; margin-left: -1px;}
    .pagingWrap .num {margin:0 16px; display: flex; align-items: center; justify-content: center; }
    .pagingWrap .num a:hover {background: rgba(244,41,41,.1);}
    .pagingWrap .num a.active {background:#F42929; color:#fff;}
    .pagingWrap > a {text-indent:-999em; border:none; background-size:30px auto !important;}

    .locationWrap {margin-bottom:60px;}
    .locationWrap .map {border:1px solid #dcdcdc; margin-bottom:0; margin-bottom: 20px;}
    .locationWrap .map .root_daum_roughmap { width: 100% !important;}
    .locationWrap .map .root_daum_roughmap * {border:none;}
    .locationWrap .map .root_daum_roughmap .wrap_controllers  {display: none;}
    .locationWrap .locaBox {position: relative; max-width:1120px; margin:0 auto; z-index: 10; background: #F42929; padding:20px; height: auto; display: block; align-items: center; justify-content: center;}
    .locationWrap .locaBox .box:first-child {margin-right: 0; position: relative; margin-bottom: 20px;}
    .locationWrap .locaBox .box:first-child:after {content: "";}
    .locationWrap .locaBox .box {margin-bottom: 10px; text-align: left;}
    .locationWrap .locaBox .box p { font-size: 14px; font-weight: 500; color:#fff; text-align: left;}
    .locationWrap .locaBox .box img {width: 180px;}
    .locationWrap .locaBox .box p.no1 {background:url('https://samilenter.com/resource/usr/image/ico_loca.svg') left center no-repeat; padding-left: 20px; background-size:13px;}
    .locationWrap .locaBox .box p.no2 {background:url('https://samilenter.com/resource/usr/image/ico_tel.svg') left center no-repeat; padding-left: 25px;  background-size:15px;}
    .locationWrap .locaBox .box:last-child {margin-left: 0; margin-bottom: 0;}
    .locationWrap .addrLoca {margin-top: 30px; display: block; align-items: center;}
    .locationWrap .addrLoca .box {display: flex; align-items: center; gap:10px; width: 100%; margin-bottom: 20px;}
    .locationWrap .addrLoca .box img {width: 30px;}
    .locationWrap .addrLoca .box .title {font-size: 15px; font-weight: 700; width: 50px;}
    .locationWrap .addrLoca .box .text {font-size: 13px;color:#333;}

    .listType2 {display: block; gap:16px; grid-template-columns:repeat(2,1fr); margin-bottom: 30px;}
    .listType2 .box:hover .imgTextBox .img:before {content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; background:url('https://samilenter.com/resource/usr/image/bg_pink.png') center no-repeat; background-size:cover;}
    .listType2 .box:hover .imgTextBox .img:after {content:''; position: absolute; left:0; top:0; width: 100%; height: 100%; background:url('https://samilenter.com/resource/usr/image/ico_plus.svg') center no-repeat; z-index: 1;}
    .listType2 .box {margin-bottom: 30px;}
    .listType2 .box .imgTextBox {position: relative; max-width:100%;}
    .listType2 .box .imgTextBox .img {position: relative; box-shadow:0 0 10px rgba(0,0,0,.1); width: 100%;  }
    .listType2 .box .imgTextBox .img img {width: 100%;}
    .listType2 .box .imgTextBox .img:after {content:''; position: absolute; right:0; bottom:0; width:55px; height: 55px; background:url('../image/btnMore.svg') center no-repeat; z-index: 25;}
    .listType2 .box .imgTextBox .tit {font-size: 16px; font-weight: 700; line-height: 1.4; padding-top: 12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

    .bizDetailTit {margin-top: 30px; border-top: 2px solid #F42929; text-align: center; font-size: 16px; font-weight: 700; padding:16px 0; border-bottom: 1px solid #dcdcdc;}
    .bizDetail {display: block; justify-content: space-between; gap:20px; margin-top: 20px;}
    .bizDetail .img img {width: 100%;}
    .bizDetail .tbType3 {min-width:0; max-width:100%; margin-top: 20px;}
    .bizDetail .tbType3 table {width: 100%; table-layout:fixed;}
    .bizDetail .tbType3 table th {height: 40px; background: #F7F7F7; font-weight: 500; font-size: 13px; text-align: center; border:1px solid #DCDCDC; width: 90px;}
    .bizDetail .tbType3 table td { font-size: 13px; padding:10px 0 10px 14px;  color:#333333; border:1px solid #DCDCDC}

    .btnCenter {margin-top: 30px;display: flex; align-items: center; justify-content: center; gap:10px;}
    .btType1 {display: flex; align-items: center; justify-content: center; min-width:70px; padding:0 15px; font-size: 13px; font-weight: 500; color:#555555; border:1px solid #dcdcdc; height: 35px;}
    .btType1.prev span {padding-left:15px; background-size:7px auto;}
    .btType1.next span {padding-right:15px; background-size:7px auto;}

    .safeBox1 {padding:40px 0; background-size:cover; max-width:1920px; margin:0 auto;}
    .safeBox1 .inner {display: block; gap:60px;}
    .safeBox1 .inner .left {min-width:0; max-width:100%; text-align: center; width: 100%;}
    .safeBox1 .inner .left img {width: 100%;}
    .safeBox1 .inner .left.img {display: flex; gap:20px}
    .safeBox1 .inner .left.img a {flex:1;}
    .safeBox1 .inner .left.img a:first-child {margin-bottom: 10px; display: block;}
    .safeWrap .whiteBox {width: 100%;}
    .safeWrap .whiteBox .info {text-align: right; font-size: 12px; font-weight: 500; color:#333; margin-bottom: 30px; margin-top: 0;}
    .safeWrap .whiteBox .white {background: rgba(255,255,255,.8); padding:15px; margin-bottom: 15px;}
    .safeWrap .whiteBox .white:last-child {margin-bottom: 0;}
    .safeWrap .whiteBox .white .tit {font-size: 16px; font-weight: 700; color:#F42929; margin-bottom: 6px;}
    .safeWrap .whiteBox .white .txt1 {font-size: 12px; font-weight: 500; }
    .safeWrap .whiteBox .white .txt1 br {display: none;}
    .safeWrap .whiteBox .white .txt1 strong {font-weight: 700;}
    .safeWrap .whiteBox .white .txt2 {font-size: 12px; line-height:20px;  color:#333; margin-top: 5px;}
    .safeWrap .inner .left {min-width:0; max-width:100%; font-size: 18px; font-weight: 700;}
    .safeWrap .inner .left strong {color:#F42929;;}

    .safeBox2 {background:url('https://samilenter.com/resource/usr/image/img_back2.png') left bottom no-repeat; padding:40px 0;  max-width:1920px; margin:0 auto; background-size:cover;}
    .safeBox2 .left {text-align: center; margin-bottom: 30px;}
    .safeBox2 .inner {display: block; gap:60px;}
    .safeBox2 .whiteBox .white {background: #F9F9F9;}

    .safeBox3 {background: #F9F9F9;  padding:40px 0 80px;}
    .safeBox3 .left {text-align: center; max-width:100% !important;}
    .safeBox3 .imgList {display: block; justify-content: space-between;  gap:40px; margin-top: 20px;}
    .safeBox3 .imgList .box {margin-bottom: 30px;}
    .safeBox3 .imgList .img {margin-bottom: 10px;}
    .safeBox3 .imgList .img img {width: 100%;}
    .safeBox3 .imgList .txt {text-align: center;}
    .safeBox3 .imgList .txt .tit01 {font-size: 16px; font-weight: 700; margin-bottom: 8px;}
    .safeBox3 .imgList .txt .tit02 {font-size: 14px;color:#333; display: inline-block; text-align: left;}

    .noticeWrap {margin-top: 26px;}
    .noticeWrap .tabType1 {margin:16px 0 40px;}
    .searchForm {display: flex; justify-content: space-between; margin-bottom: 20px;}
    .searchForm .count {font-size: 12px; color:#555; font-weight:500;}
    .searchForm .count strong {color:#F42929; font-weight: 700;}
    .searchForm .rightForm {position: relative;}
    .searchForm .rightForm input {border:none; width: 244px; height: 36px; background: #f9f9f9; padding-right: 30px; padding-left: 10px;} 
    .searchForm .rightForm a {position: absolute; right:10px; top:12px; width: 12px; height: 13px; background:url('https://samilenter.com/resource/usr/image/ico_search.svg') center no-repeat; text-indent:-999em;}

    .noticeList {display: grid; gap:15px; grid-template-columns:repeat(2,1fr); margin-bottom: 30px;}
    .noticeList .box {box-shadow:0 0 10px rgba(0,0,0,.1); background: #fff;}
    .noticeList .box .img { width: 100%;}
    .noticeList .box .img img {width: 100%; height: 100%;}
    .noticeList .box .txtBox {padding:15px; height: 100px;}
    .noticeList .box .txtBox .tit {height: 42px; margin-bottom: 12px; font-size: 14px; font-weight: 700; overflow:hidden;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
    .noticeList .box .txtBox .date {font-size: 12px; color:#777777; }

    .noticeDetail .detailTitle{margin-top: 30px; border-top: 2px solid #F42929; text-align: center; font-size: 16px; font-weight: 700; padding:13px 0; border-bottom: 1px solid #dcdcdc;}
    .noticeDetail .dateView{display: flex; justify-content: space-between; align-items: center; font-size: 12px; color:#555; padding:10px 0; border-bottom:1px solid #DCDCDC; }
    .noticeDetail .dateView .date {padding-left: 25px; background:url('https://samilenter.com/resource/usr/image/ico_write.svg') left center no-repeat}
    .noticeDetail .dateView .view {padding-left: 25px; background:url('https://samilenter.com/resource/usr/image/ico_view.svg') left center no-repeat}
    .noticeDetail .detailText {margin:20px 0 30px; border-bottom: 1px solid #dcdcdc; padding-bottom: 20px;}

    .recList ul {border:none}
    .recList ul li{display: block;  border-bottom:none; margin-bottom: 20px;}
    .recList ul li:last-child {border-bottom:none;}
    .recList ul li .title {display:block;height: 100%;background:none; margin-bottom: 10px; font-size: 14px; font-weight: 700; color:#111; text-align: left; min-width: 350px; border-right:none;  padding:0; vertical-align: middle;}
    .recList ul li .box {display:block; width: 100%; font-size: 13px; color:#333; padding:0; line-height: 1.6;}
    .recList ul li .box .red {color:#F42929;}
    .recList ul li .box .step {display: block; align-items: center; margin-top: 20px;}
    .recList ul li .box .step .list {position: relative; margin-right: 54px; display: inline-block; vertical-align: top; margin-bottom: 20px;}
    .recList ul li .box .step .list:last-child {margin-right: 0;}
    .recList ul li .box .step .list span {font-size: 14px; font-weight: 700; color:#333; width: 80px; height: 80px; text-align: center; line-height: 80px; background: #F5F5F5; border-radius:100px; display: block;}
    .recList ul li .box .step .list em {position: absolute; right:-59px; top:50%; transform:translateY(-50%); z-index: 1; width: 64px; height: 34px; line-height: 34px; border-radius:50px; text-align: center; font-size: 12px; color:#fff; font-weight: 500; background: #F42929; }

    .questionWrap {margin-top: 40px;}
    .formBox {margin-bottom: 16px;}
    .formBox .line {display:block; border-collapse:collapse;border-spacing:0; margin-bottom:20px; width: 100%; table-layout:fixed;}
    .formBox .line .th {display:block; background:none; width: 100%; height: auto; padding:0; margin-bottom: 10px; font-size: 14px; font-weight: 500; border:none;  vertical-align: middle;}
    .formBox .line .th .req {color:#F42929; margin-right: 3px;}
    .formBox .line .td {display:block; padding:0;  border:none;}
    .formBox .line .td .selectBox select {background:url('https://samilenter.com/resource/usr/image/ico_select.svg') calc(100% - 12px) center no-repeat;width: 100%; height: 38px; border:1px solid #dcdcdc; border-radius:2px; padding-left: 10px; font-size:14px; color:#333;}
    .formBox .line .td .ipBox input {width: 100%; height: 38px; border:1px solid #dcdcdc; border-radius:2px; padding-left: 10px;  font-size:14px; color:#333;}
    .formBox .line .td .size01 {width:100%;}
    .formBox .line .td .size02 {width:100%;}
    .formBox .line .td .flex {display: flex; align-items: center; gap:8px;}
    .formBox .line .td .phone {display: flex; align-items: center; }
    .formBox .line .td {font-size: 12px;}
    .formBox .line .td textarea {min-height:150px}

    .checkAgree{margin-top: 16px; }
    .checkAgree input {position: absolute; visibility:hidden;}
    .checkAgree label {position: relative; padding-left:25px; font-size: 12px; line-height: 20px; color:#333;}
    .checkAgree label:after {content:''; position: absolute; left:0; top:50%; margin-top:-7px; width:15px; height: 15px; border:1px solid #dcdcdc; border-radius:2px;}
    .checkAgree input:checked + label:after {background:#333;}

    .fileWrap .info {font-size: 12px; margin-top: 5px; color:#555; }
    .fileWrap .btnDelete {position: absolute; right:0; top:12px; width: 10px; height: 10px; background:url('https://samilenter.com/resource/usr/image/ico_del.svg') center no-repeat; text-indent:-999em; }
    .fileWrap .fileBox {position: relative; padding-right:27px; }
    .fileWrap .fileText {width: 100%; height: 32px; border:1px solid #dcdcdc; padding-left: 90px; border-radius:2px; font-size: 14px;}
    .fileWrap .fileInput{position: absolute; left:0; top:0; overflow: hidden; width: 300px; height: 32px; cursor:pointer;}
    .fileWrap .fileInput .fileInputButton{width:80px; height: 100%; position: absolute; left:0; top: 0px; background:#555555; color:#fff; font-size:14px; border:none; }
    .fileWrap .fileInput .fileInputHidden{font-size: 45px;position: absolute;right: 0px;top: 0px;opacity: 0; filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0; cursor:pointer;}

    .agreeWrap  {margin-top: 30px;}
    .agreeWrap .tit {font-size: 15px; font-weight: 700; margin-bottom: 16px;}
    .agreeWrap .tit strong {color:#F42929;}
    .agreeWrap .text {background: #f9f9f9; padding:15px; color:#333; font-size: 12px; line-height: 1.6;}

    .personalWrap {padding:50px 20px;}
}


@media all and ( max-width:768px ) {
    .noticeList .box .img {height: 150px;
}