/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff; word-break: keep-all;}

.hd_pops_con { box-sizing:border-box; padding: 30px 30px;}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}
/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

@media screen and (max-width:976px) {
.hd_pops { position: absolute; left:0 !important; max-width:320px;}
.hd_pops img{max-width: 320px !important;}
}

.tb-wide0 { }
.tb-wide0 { overflow-y:scroll;
     scrollbar-face-color:#189dc6;
     scrollbar-3dlight-color:#189dc6;
     scrollbar-highlight-color:#FFFFFF;
     scrollbar-shadow-color:#FFFFFF;
     scrollbar-darkshadow-color:#189dc6;
     scrollbar-arrow-color:#FFFFFF;
     scrollbar-track-color:#d5dfe7; }
.tb-wide0::-webkit-scrollbar { width:7px; height: 5px; background: transparent; border-radius: 3px; }
.tb-wide0::-webkit-scrollbar-thumb { width: 7px; height: 5px; background:#575757; border-radius: 3px; }

@media screen and (min-width:1400px) {

/*  */
#fp-nav.right{right:3%; }
#fp-nav ul li{
    display: block;
    width:21px;height:21px;
    margin:0 0 28px;
    position: relative;
}
#fp-nav ul li:last-child{display:none;margin:0;}
#fp-nav ul li a{
	display:block;position:relative;box-sizing:border-box;
	width:100%;height:100%;
}
#fp-nav ul li a span{
	display:block;box-sizing:border-box;
	width:8px;height:8px;
	border-radius:50%;background:#fff;
	position:absolute;left:50%;top:50%;
	transform:translate(-50%,-50%);
	margin:0;
}
#fp-nav ul li:nth-child(1) a.active{background:url(../images/common/fp_nav_ico1.png) no-repeat center;}
#fp-nav ul li:nth-child(2) a.active{background:url(../images/common/fp_nav_ico2.png) no-repeat center;}
#fp-nav ul li:nth-child(3) a.active{background:url(../images/common/fp_nav_ico3.png) no-repeat center;}
#fp-nav ul li:nth-child(4) a.active{background:url(../images/common/fp_nav_ico4.png) no-repeat center;}
#fp-nav ul li a.active:after{
	display:block;content:"";
	width:50px;height:1px;
	background:rgba(255,255,255,0.4);
	position:absolute;left:100%;top:50%;
	margin:0 0 0 20px;
}
#fp-nav ul li a.active span{display:none;}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{width:8px;height:8px;border-radius: 100%;margin:0;}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{width:8px;height:8px;margin:0;}

#fp-nav ul.on li a span{background:#666;}
#fp-nav ul.on li a.active{border:0;}
#fp-nav ul.on li a.active span{background:#666;}
#fp-nav ul.on li a:after{background:rgba(0,0,0,0.4);}



/* visual */
.visual{overflow:hidden;width:100%;height:100%;}
.visual .swiper-slide{overflow:hidden;position:relative;width:100%;height:100%;}
.visual .swiper-slide .bg{width:100%;height:100%;transform:scale(1.05);transition:all 2s 1s;}
.visual .swiper-slide-active .bg{transform:scale(1);}
.visual .swiper-slide .bg_title{
	position:absolute;left:10%;bottom:8%;
	font-size:16px;color:#fff;
}
.visual .swiper-slide .bg_title span{font-family:"Heebo";}
.visual .v1 .bg{background:url(../images/main/visual1.jpg) no-repeat center;background-size:cover;}
.visual .v2 .bg{background:url(../images/main/visual2.jpg) no-repeat center;background-size:cover;}
.visual .v3 .bg{background:url(../images/main/visual3.jpg) no-repeat center;background-size:cover;}
.visual .textwrap{
	position:absolute;left:0%;top:50%;z-index:100;
	transform:translateY(-50%);
	width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;
	padding: 0 5%;
}
.visual .textwrap .tit{}
.visual .textwrap .tit h2{position:relative;font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:92px;color:#fff;line-height:100%; letter-spacing: -2px; }
.visual .textwrap .tit h3{ font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; font-size:20px;color:#fff;line-height:1.4; letter-spacing: -1px; margin-top: 20px; }
.visual .bg_nau{
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;
	max-width:1400px;width:94%;
}
.visual .bg_nau svg{width:100%;height:362px;}
.visual .bg_nau .line1,
.visual .bg_nau .line2,
.visual .bg_nau .line3{
    stroke-dasharray: 2100px;
    stroke-dashoffset: 2100px;
	animation:dash 3s ease;-ms-animation:none;
	animation-fill-mode: forwards;
}
@keyframes dash {100%{stroke-dashoffset: 0;} }

.visual .ctr{position:absolute;left:0;bottom:50px;z-index:10;width:100%;text-align:center;}
.visual .ctr .swiper-pagination{
	display:inline-block;vertical-align:middle;position:static;width:auto;color:#fff;margin-top:-8px;
	font-family:"Heebo";font-size:13px;letter-spacing:3px;
	margin-right:20px;
}
.swiper-pagination-bullet{
    width:7px;height:7px;
    display:inline-block;position:relative;
    border-radius:50%;
    background:#fff;
    opacity:0.4;
	margin:0 150px;
}
.swiper-pagination-bullet:after{
	display:block;content:"";
	width:300px;height:1px;
	background:rgba(255,255,255,0.4);
	position:absolute;left:100%;top:50%;
}
.swiper-pagination-bullet:last-child:after{display:none;}
.swiper-pagination-bullet-active{opacity:1;}
.scroll{
	position:absolute;left:3%;bottom:7%;z-index:10;
}

.titlearea{
	position:absolute;left:0;top:160px;z-index:10;
	width:100%;text-align:center;
}
.titlearea h2{font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:60px; line-height: 1.2; color:#333; }
.titlearea p{font-size:18px;color:#888; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; letter-spacing: -1px; padding-top: 5px; }

#section1{ position:relative;word-break:keep-all; background: url(../images/main/bg_semi.jpg) no-repeat bottom center #101113; background-size: cover; }
#section1 h2, #section1 p{color:#fff!important;}
#section1 .conwrap{display: flex; align-items: center; box-sizing: border-box; position:relative;z-index:10; width:1220px; margin: 0 auto; height:100%;}
#section1 .conwrap ul { width: 100%;}
#section1 .conwrap li { align-items: center; height: 100%; padding: 150px 1% 0; text-align: center; float: left; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
#section1 .conwrap li h2 { font-size:22px; line-height: 1.3; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 500; letter-spacing: -1px;}
#section1 .conwrap li p { font-size:16px; line-height: 1.4; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 100; letter-spacing: -1px; margin: 7px 0 0 0; color:rgba(255,255,255,0.8)!important;}

.sec2_l { float: left; width: 25%; display: flex; align-items: center; box-sizing: border-box; }
#section2 .titlearea{ position:relative;left:auto;top:auto;z-index:10; text-align:left; margin-top: -120px; }
.sec2_r { float: right; width: 75%; display: flex; align-items: center; box-sizing: border-box; height: 100%; padding: 90px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li { float: left; width: 50%; height: 50%; padding: 30px 0 30px 150px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li img {width: 100%; margin-bottom: 15px;}
.sec2_r li:nth-child(1):after {
    display: block;
    position: absolute;
    z-index: 2;
    top: 55%;
    left: 50%;
    margin: -4px 0 0 -5px;
    width: 10px;
    height: 10px;
    background: #000000;
    border-radius: 100%;
    content: '';
}
.sec2_r li:nth-child(2):after {
    display: block;
    position: absolute;
    z-index: 2;
    top: 55%;
    left: 87%;
    margin: -4px 0 0 0;
    width: 10px;
    height: 10px;
    background: #000000;
    border-radius: 100%;
    content: '';
}
#section2{position:relative; }
#section2:before {
    display: block;
    position: absolute;
    z-index: 1;
    top: 55%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cccccc;
	content: '';}
#section2 .conwrap{	display:flex;position:relative;z-index:10;width:1220px; margin: 0 auto;height:100%; }
#section2 .conwrap li h2 { font-size:24px; color: #333!important; line-height: 1.3; font-family:'Montserrat',"GmarketSansBold";font-weight: 700; letter-spacing: -1px;}
#section2 .conwrap li p { font-size:14px; color: #888!important; line-height: 1.4; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; letter-spacing: -1px; margin: 7px 0 0 0; }
a.btn_v {display:inline-block; padding:10px 35px; border-radius: 50px; border: 1px solid #aaa; background:#fff; color:#666; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; font-size: 16px; line-height: 1.3; vertical-align: middle; letter-spacing: -1px; margin-top: 80px; }
a.btn_v:focus, .btn_v:hover { background:#aaa; color:#fff; }

#section3 .conwrap{display:flex;width:100%;height:100%; }
#section3 .conwrap .news{
	display:flex;align-items:center;
	flex-direction: column;
	box-sizing:border-box;
	width:50%;height:100%;
}
.ir_ban{width:100%; height: 50%; padding:0 4% 0 4%; background: url(../images/main/main_bnr02.jpg) no-repeat center center; background-size: cover; box-sizing:border-box;display: flex; align-items: center;}
.ntc_bx{width:100%; height: 50%; padding:0 5% 0 5%; box-sizing:border-box; position: relative; display: flex; align-items: center;}
#section3 .conwrap .ir{
	display:flex;align-items:center;
	box-sizing:border-box;padding:90px 0 0 0;
	width:50%;height:100%;
	background: url(../images/main/main_bnr01.jpg) no-repeat center center;
	background-size: cover;
}
#section3 .conwrap .ir>div{width:100%; display: table-cell; vertical-align: middle; text-align: center; }
#section3 .conwrap .conarea{width:100%; }
#section3 .conwrap .ir .conarea { display: inline-block; padding: 2.28vw 0 0 2.6vw; width: 22vw; height: 22vw; background: rgba(255,255,255,0.9); box-sizing: border-box; text-align: left; }
#section3 .conwrap .ir .conarea h1 { font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size: 3.0vw;color:#333; line-height: 1.2; }
#section3 .conwrap .ir .conarea .small{font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 300; font-size: 1.2vw;color:#666; letter-spacing: -1px; margin-top: 5.0vw;}
#section3 .conwrap .ir .conarea .go { text-align: right;}
#section3 .conwrap .ir .conarea .go span {
    display: inline-block;
    position: relative;
    padding: 0 2.5vw 0 0.78vw;
    font-size: 3.12vw;
    line-height: 3.12vw;
    color: #333333;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
#section3 .conwrap .ir .conarea .go span:after {
    display: block;
    position: absolute;
    top: calc(50% - 0.15vw);
    right: 100%;
    width: 15.62vw;
    height: 0.31vw;
    min-height: 1px;
    background: #333333;
    content: '';
}
#section3 .conwrap .ir .conarea .plus{ font-size: 1.14vw; color: #333; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500; line-height: 1.34vw; }
#section3 .conwrap .ir .conarea .plus span { font-size: 1.5vw; vertical-align: middle;}
#section3 .conwrap .news .ir_ban .conarea { text-align: center; }
#section3 .conwrap .news .ir_ban .conarea .big { font-size: 3.8vw; font-weight: 700; line-height: 1.1; font-family: 'Montserrat', sans-serif; color: #fff; }
#section3 .conwrap .news .ir_ban .conarea .small {font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; margin-top: 13px; font-size: 1.0vw; line-height: 1.3; color:rgba(255,255,255,0.7); }
#section3 .conwrap .news .ir_ban .conarea .btn { display: inline-block; margin-top: 40px; color: #fff; border: 1px solid #fff; border-radius: 50px; box-sizing: border-box; font-size: 1.0vw; line-height: 1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; padding: 8px 40px;}
	
.ntc_bx .title00 { padding:0 5px 0 0; width: 32.29%; height: 100%; box-sizing: border-box; float: left;}
.ntc_bx .title00 .big { font-size: 36px; color: #333; font-weight: 700; line-height: 1.2; font-family: 'Montserrat', sans-serif;}
.ntc_bx .title00 .small { margin-top: 10px; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;font-size: 16px; line-height: 1.3; color: #666; word-break: keep-all;}
.bbs .slick-arrow{position:absolute; top: auto!important; bottom:0!important; margin-bottom: -24px; width: 48px; height: 48px; border: 1px solid #ccc!important; left:-47%; background:none; border:0; cursor:pointer; z-index:99; font-size:0;text-indent:-9999px;}
.bbs .slick-arrow.slick-prev {background: url(../images/main/main_bbs_l_t2.png) no-repeat; width:48px;}
.bbs .slick-arrow.slick-next {background: url(../images/main/main_bbs_r_t2.png) no-repeat; margin-left:47px;}
.ntc_bx .bbs {float:right; width:67.7%;box-sizing:border-box;}
.ntc_bx .bbs a {display:block;position:relative;padding:0 40px;border-left:1px solid #cccccc;box-sizing:border-box;color:#333333;font-weight:bold;}
.ntc_bx .bbs a .cate {font-size:16px;line-height:1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500;}
.ntc_bx .bbs a .title {position:relative;padding:25px 0 55px;font-size:22px;line-height:1.3; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 700;}
.ntc_bx .bbs a .title:after {display:block;position:absolute;left:0;bottom:27px;width:30px;height:1px;background:#333333;content:'';}
.ntc_bx .bbs a .cont {font-size:14px;color:#888;font-weight:normal;display: -webkit-box; overflow: hidden; height: 40px; line-height: 20px; text-overflow: ellipsis; -webkit-line-clamp: 2;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;}
.ntc_bx .bbs a .date {margin-top:33px; font-size:13px;line-height:1.2;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.ntc_bx .bbs a .date span {font-size:1.41em; vertical-align: middle;}	
}

@media screen and (min-width:1024px) and (max-width:1399px) {
.sec2_l { float: left; width: 25%; display: flex; align-items: center; box-sizing: border-box; }
#section2 .titlearea{ position:relative;left:auto;top:auto;z-index:10; text-align:left; margin-top: -120px; }
.sec2_r { float: right; width: 75%; display: flex; align-items: center; box-sizing: border-box; height: 100%; padding: 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li { float: left; width: 50%; height: 50%; padding: 20px 0 20px 150px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li img {width: 100%; margin-bottom: 15px;}
.sec2_r li:nth-child(1):after {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 0;
    width: 10px;
    height: 10px;
    background: #000000;
    border-radius: 100%;
    content: '';
}
.sec2_r li:nth-child(2):after {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 84%;
    margin: -4px 0 0 0;
    width: 10px;
    height: 10px;
    background: #000000;
    border-radius: 100%;
    content: '';
}
#section2{position:relative; }
#section2:before {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cccccc;
	content: '';}
#section2{position:relative; }
.titlearea{
	padding:0 0 60px;position:relative;z-index:10;
	width:100%;text-align:center;
}
.titlearea h2{font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:50px;color:#333; line-height: 1.2; }
.titlearea p{font-size:16px;color:#888; letter-spacing: -1px; padding-top: 5px;}

#section2 .conwrap{
	display:flex;
	position:relative;z-index:10;
	width:100%;
	padding: 0 4%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;
}
#section2 .conwrap li h2 { font-size:24px; color: #333!important; line-height: 1.3; font-family:'Montserrat',"GmarketSansBold";font-weight: 700; letter-spacing: -1px;}
#section2 .conwrap li p { font-size:14px; color: #888!important; line-height: 1.4; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; letter-spacing: -1px; margin: 7px 0 0 0; }
a.btn_v {display:inline-block; padding:8px 30px; border-radius: 50px; border: 1px solid #aaa; background:#fff; color:#666; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; font-size: 14px; line-height: 1.3; vertical-align: middle; letter-spacing: -1px; margin-top: 60px; }
a.btn_v:focus, .btn_v:hover { background:#aaa; color:#fff; }
	
#section3 .conwrap{display:flex;width:100%;height:100%; }
#section3 .conwrap .news{
	display:flex;align-items:center;
	flex-direction: column;
	box-sizing:border-box;
	width:50%;height:100%;
}
.ir_ban{width:100%; height: 50%; padding:0 4% 0 4%; background: url(../images/main/main_bnr02.jpg) no-repeat center center; background-size: cover; box-sizing:border-box;display: flex; align-items: center;}
.ntc_bx{width:100%; height: 50%; padding:0 5% 0 5%; box-sizing:border-box; position: relative; display: flex; align-items: center;}
#section3 .conwrap .ir{
	display:flex;align-items:center;
	box-sizing:border-box;padding:0 0 0 0;
	width:50%;height:100%;
	background: url(../images/main/main_bnr01.jpg) no-repeat center center;
	background-size: cover;
}
#section3 .conwrap .ir>div{width:100%; display: table-cell; vertical-align: middle; text-align: center; }
#section3 .conwrap .conarea{width:100%; }
#section3 .conwrap .ir .conarea { display: inline-block; padding: 2.28vw 0 0 2.6vw; width: 22vw; height: 22vw; background: rgba(255,255,255,0.9); box-sizing: border-box; text-align: left; }
#section3 .conwrap .ir .conarea h1 { font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:3.0vw;color:#333; line-height: 1.2; }
#section3 .conwrap .ir .conarea .small{font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 300; font-size: 1.2vw;color:#666; letter-spacing: -1px; margin-top: 5.0vw;}
#section3 .conwrap .ir .conarea .go { text-align: right;}
#section3 .conwrap .ir .conarea .go span {
    display: inline-block;
    position: relative;
    padding: 0 2.5vw 0 0.78vw;
    font-size: 3.12vw;
    line-height: 3.12vw;
    color: #333333;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
#section3 .conwrap .ir .conarea .go span:after {
    display: block;
    position: absolute;
    top: calc(50% - 0.15vw);
    right: 100%;
    width: 15.62vw;
    height: 0.31vw;
    min-height: 1px;
    background: #333333;
    content: '';
}
#section3 .conwrap .ir .conarea .plus{ font-size: 1.14vw; color: #333; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500; line-height: 1.34vw; }
#section3 .conwrap .ir .conarea .plus span { font-size: 1.5vw; vertical-align: middle;}
#section3 .conwrap .news .ir_ban .conarea { text-align: center; }
#section3 .conwrap .news .ir_ban .conarea .big { font-size: 3.8vw; font-weight: 700; line-height: 1.1; font-family: 'Montserrat', sans-serif; color: #fff; }
#section3 .conwrap .news .ir_ban .conarea .small {font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; margin-top: 13px; font-size: 1.2vw; line-height: 1.3; color:rgba(255,255,255,0.7); }
#section3 .conwrap .news .ir_ban .conarea .btn { display: inline-block; margin-top: 40px; color: #fff; border: 1px solid #fff; border-radius: 50px; box-sizing: border-box; font-size: 1.2vw; line-height: 1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; padding: 8px 40px;}
	
.ntc_bx .title00 { padding:0 5px 0 0; width: 34.29%; height: 100%; box-sizing: border-box; float: left;}
.ntc_bx .title00 .big { font-size: 30px; color: #333; font-weight: 700; line-height: 1.2; font-family: 'Montserrat', sans-serif;}
.ntc_bx .title00 .small { margin-top: 10px; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;font-size: 14px; line-height: 1.3; color: #666; word-break: keep-all;}
.bbs .slick-arrow{position:absolute; top: auto!important; bottom:0!important; margin-bottom: -19px; width: 38px; height: 38px; border: 1px solid #ccc!important; left:-51%; background:none; border:0; cursor:pointer; z-index:99; font-size:0;text-indent:-9999px;}
.bbs .slick-arrow.slick-prev {background: url(../images/main/main_bbs_l_t2.png) no-repeat; background-size: 38px auto; width:38px;}
.bbs .slick-arrow.slick-next {background: url(../images/main/main_bbs_r_t2.png) no-repeat; background-size: 38px auto; margin-left:37px;}
.ntc_bx .bbs {float:right; width:65.7%;box-sizing:border-box;}
.ntc_bx .bbs a {display:block;position:relative;padding:0 20px;border-left:1px solid #cccccc;box-sizing:border-box;color:#333333;font-weight:bold;}
.ntc_bx .bbs a .cate {font-size:15px;line-height:1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500;}
.ntc_bx .bbs a .title {position:relative;padding:20px 0 45px;font-size:20px;line-height:1.3; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 700;}
.ntc_bx .bbs a .title:after {display:block;position:absolute;left:0;bottom:27px;width:30px;height:1px;background:#333333;content:'';}
.ntc_bx .bbs a .cont {font-size:13px;color:#888;font-weight:normal;display: -webkit-box; overflow: hidden; height: 40px; line-height: 20px; text-overflow: ellipsis; -webkit-line-clamp: 2;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;}
.ntc_bx .bbs a .date {margin-top:20px; font-size:13px;line-height:1.2;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.ntc_bx .bbs a .date span {font-size:1.41em; vertical-align: middle;}	
}

@media screen and (min-width:768px) and (max-width:1399px) {
/*  */
#fp-nav.right{right:3%; }
#fp-nav ul li{
    display: block;
    width:21px;height:21px;
    margin:0 0 28px;
    position: relative;
}
#fp-nav ul li:last-child{display:none;margin:0;}
#fp-nav ul li a{
	display:block;position:relative;box-sizing:border-box;
	width:100%;height:100%;
}
#fp-nav ul li a span{
	display:block;box-sizing:border-box;
	width:8px;height:8px;
	border-radius:50%;background:#fff;
	position:absolute;left:50%;top:50%;
	transform:translate(-50%,-50%);
	margin:0;
}
#fp-nav ul li:nth-child(1) a.active{background:url(../images/common/fp_nav_ico1.png) no-repeat center;}
#fp-nav ul li:nth-child(2) a.active{background:url(../images/common/fp_nav_ico2.png) no-repeat center;}
#fp-nav ul li:nth-child(3) a.active{background:url(../images/common/fp_nav_ico3.png) no-repeat center;}
#fp-nav ul li:nth-child(4) a.active{background:url(../images/common/fp_nav_ico4.png) no-repeat center;}
#fp-nav ul li a.active:after{
	display:block;content:"";
	width:50px;height:1px;
	background:rgba(255,255,255,0.4);
	position:absolute;left:100%;top:50%;
	margin:0 0 0 20px;
}
#fp-nav ul li a.active span{display:none;}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{width:8px;height:8px;border-radius: 100%;margin:0;}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{width:8px;height:8px;margin:0;}

#fp-nav ul.on li a span{background:#666;}
#fp-nav ul.on li a.active{border:0;}
#fp-nav ul.on li a.active span{background:#666;}
#fp-nav ul.on li a:after{background:rgba(0,0,0,0.4);}



/* visual */
.visual{overflow:hidden;width:100%;height:100vh;}
.visual .swiper-slide{overflow:hidden;position:relative;width:100%;height:100%;}
.visual .swiper-slide .bg{width:100%;height:100%;transform:scale(1.05);transition:all 2s 1s;}
.visual .swiper-slide-active .bg{transform:scale(1);}
.visual .swiper-slide .bg_title{
	position:absolute;left:10%;bottom:8%;
	font-size:16px;color:#fff;
}
.visual .swiper-slide .bg_title span{font-family:"Heebo";}
.visual .v1 .bg{background:url(../images/main/visual1.jpg) no-repeat center;background-size:cover;}
.visual .v2 .bg{background:url(../images/main/visual2.jpg) no-repeat center;background-size:cover;}
.visual .v3 .bg{background:url(../images/main/visual3.jpg) no-repeat center;background-size:cover;}
.visual .textwrap{
	position:absolute;left:0%;top:50%;z-index:100;
	transform:translateY(-50%);
	width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;
	padding: 0 5%;
}
.visual .textwrap .tit{}
.visual .textwrap .tit h2{position:relative;font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:80px;color:#fff;line-height:100%; letter-spacing: -2px; }
.visual .textwrap .tit h3{ font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; font-size:18px;color:#fff;line-height:1.4; letter-spacing: -1px; margin-top: 20px; }
.visual .bg_nau{
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;
	max-width:1400px;width:94%;
}
.visual .bg_nau svg{width:100%;height:362px;}
.visual .bg_nau .line1,
.visual .bg_nau .line2,
.visual .bg_nau .line3{
    stroke-dasharray: 2100px;
    stroke-dashoffset: 2100px;
	animation:dash 3s ease;-ms-animation:none;
	animation-fill-mode: forwards;
}
@keyframes dash {
	100%{stroke-dashoffset: 0;}
}

.visual .ctr{position:absolute;left:0;bottom:50px;z-index:10;width:100%;text-align:center;}
.visual .ctr .swiper-pagination{
	display:inline-block;vertical-align:middle;position:static;width:auto;color:#fff;margin-top:-8px;
	font-family:"Heebo";font-size:13px;letter-spacing:3px;
	margin-right:20px;
}
.swiper-pagination-bullet{
    width:7px;height:7px;
    display:inline-block;position:relative;
    border-radius:50%;
    background:#fff;
    opacity:0.4;
	margin:0 150px;
}
.swiper-pagination-bullet:after{
	display:block;content:"";
	width:300px;height:1px;
	background:rgba(255,255,255,0.4);
	position:absolute;left:100%;top:50%;
}
.swiper-pagination-bullet:last-child:after{display:none;}
.swiper-pagination-bullet-active{opacity:1;}
.scroll{
	position:absolute;left:3%;bottom:7%;z-index:10;
}
.scroll img { width: 40px;}


#section1 h2, #section1 p{color:#fff!important;}
#section1{ position:relative;word-break:keep-all; background: url(../images/main/bg_semi.jpg) no-repeat bottom center #101113; background-size: cover; }
#section1 .conwrap{
	display: flex; align-items: center; box-sizing: border-box;
	position:relative;z-index:10;
	width:100%;
}
#section1 .conwrap ul { width: 100%;}
#section1 .conwrap li { align-items: center; height: 100%; padding: 0 1% 0; text-align: center; float: left; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
#section1 .conwrap li h2 { font-size:20px; line-height: 1.3; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 500; letter-spacing: -1px;}
#section1 .conwrap li p { font-size:14px; line-height: 1.4; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 100; letter-spacing: -1px; margin: 7px 0 0 0; color:rgba(255,255,255,0.8)!important;}

	
}

@media (max-width: 1024px) {
.sec2_l { float: left; width: 100%; display: block; align-items: center; box-sizing: border-box; }
#section2 .titlearea{ position:relative;left:auto;top:auto;z-index:10; text-align:left; margin-top: 0; padding: 70px 0 0; }
#section2 .titlearea h2{ display: inline-block;}
#section2 .titlearea p{ display: inline-block; padding: 0 10px 0 10px;}
.sec2_r { float: right; width: 100%; display: block; align-items: center; box-sizing: border-box; height: 100%; padding: 20px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li { position: relative; float: left; width: 47%; height: 50%; padding: 20px 0 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li img {width: 100%; margin-bottom: 15px;}
.sec2_r li:nth-child(1),.sec2_r li:nth-child(3) { margin-right: 6%; }
.sec2_r li:nth-child(1):after {
    display: none;
}
.sec2_r li:nth-child(2):after {
    display: none;
}
#section2{position:relative; padding-bottom: 30px; }
#section2:before { display: none;}
#section2{position:relative; }
.titlearea{
	padding:0 0 60px;position:relative;z-index:10;
	width:100%;text-align:center;
}
.titlearea h2{ font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:40px;color:#333; line-height: 1.2; }
.titlearea p{ font-size:14px;color:#888; letter-spacing: -1px; padding-top: 5px;}

#section2 .conwrap{
	display: block;
	position:relative;z-index:10;
	width:100%;
	padding: 0 4%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;
}
#section2 .conwrap li h2 { font-size:24px; color: #333!important; line-height: 1.3; font-family:'Montserrat',"GmarketSansBold";font-weight: 700; letter-spacing: -1px;}
#section2 .conwrap li p { font-size:14px; color: #888!important; line-height: 1.4; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; letter-spacing: -1px; margin: 7px 0 0 0; }
a.btn_v {display:inline-block; padding:8px 30px; border-radius: 50px; border: 1px solid #aaa; background:#fff; color:#666; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; font-size: 13px; line-height: 1.3; vertical-align: top; letter-spacing: -1px; margin-top: 3px; }
a.btn_v:focus, .btn_v:hover { background:#aaa; color:#fff; }
	
#section3 .conwrap{display:flex;width:100%;height:100%; }
#section3 .conwrap .news{
	display:flex;align-items:center;
	flex-direction: column;
	box-sizing:border-box;
	width:50%;height:100%;
}
.ir_ban{width:100%; height: 50%; padding:0 4% 0 4%; background: url(../images/main/main_bnr02.jpg) no-repeat center center; background-size: cover; box-sizing:border-box;display: flex; align-items: center;}
.ntc_bx{width:100%; height: 50%; padding:0 5% 0 5%; box-sizing:border-box; position: relative; display: flex; align-items: center;}
#section3 .conwrap .ir{
	display:flex;align-items:center;
	box-sizing:border-box;padding:0 0 0 0;
	width:50%;height:100%;
	background: url(../images/main/main_bnr01.jpg) no-repeat center center;
	background-size: cover;
}
#section3 .conwrap .ir>div{width:100%; display: table-cell; vertical-align: middle; text-align: center; }
#section3 .conwrap .conarea{width:100%; }
#section3 .conwrap .ir .conarea { display: inline-block; padding: 2.28vw 0 0 2.6vw; width: 22vw; height: 22vw; background: rgba(255,255,255,0.9); box-sizing: border-box; text-align: left; }
#section3 .conwrap .ir .conarea h1 { font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:3.0vw;color:#333; line-height: 1.2; }
#section3 .conwrap .ir .conarea .small{font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 300; font-size: 1.5vw;color:#666; letter-spacing: -1px; margin-top: 5.0vw;}
#section3 .conwrap .ir .conarea .go { text-align: right;}
#section3 .conwrap .ir .conarea .go span {
    display: inline-block;
    position: relative;
    padding: 0 2.5vw 0 0.78vw;
    font-size: 3.12vw;
    line-height: 3.12vw;
    color: #333333;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
#section3 .conwrap .ir .conarea .go span:after {
    display: block;
    position: absolute;
    top: calc(50% - 0.15vw);
    right: 100%;
    width: 15.62vw;
    height: 0.31vw;
    min-height: 1px;
    background: #333333;
    content: '';
}
#section3 .conwrap .ir .conarea .plus{ font-size: 1.5vw; color: #333; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500; line-height: 1.34vw; }
#section3 .conwrap .ir .conarea .plus span { font-size: 1.8vw; vertical-align: middle;}
#section3 .conwrap .news .ir_ban .conarea { text-align: center; }
#section3 .conwrap .news .ir_ban .conarea .big { font-size: 3.8vw; font-weight: 700; line-height: 1.1; font-family: 'Montserrat', sans-serif; color: #fff; }
#section3 .conwrap .news .ir_ban .conarea .small {font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; margin-top: 13px; font-size: 1.5vw; line-height: 1.3; color:rgba(255,255,255,0.7); }
#section3 .conwrap .news .ir_ban .conarea .btn { display: inline-block; margin-top: 40px; color: #fff; border: 1px solid #fff; border-radius: 50px; box-sizing: border-box; font-size: 1.5vw; line-height: 1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; padding: 8px 40px;}
	
.ntc_bx .title00 { padding:0 5px 0 0; width: 34.29%; height: 100%; box-sizing: border-box; float: left;}
.ntc_bx .title00 .big { font-size: 24px; color: #333; font-weight: 700; line-height: 1.2; font-family: 'Montserrat', sans-serif;}
.ntc_bx .title00 .small { margin-top: 10px; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;font-size: 12px; line-height: 1.3; color: #666; word-break: keep-all;}
.bbs .slick-arrow{position:absolute; top: auto!important; bottom:0!important; margin-bottom: -19px; width: 38px; height: 38px; border: 1px solid #ccc!important; left:-52%; background:none; border:0; cursor:pointer; z-index:99; font-size:0;text-indent:-9999px;}
.bbs .slick-arrow.slick-prev {background: url(../images/main/main_bbs_l_t2.png) no-repeat; background-size: 38px auto; width:38px;}
.bbs .slick-arrow.slick-next {background: url(../images/main/main_bbs_r_t2.png) no-repeat; background-size: 38px auto; margin-left:37px;}
.ntc_bx .bbs {float:right; width:65.7%;box-sizing:border-box;}
.ntc_bx .bbs a {display:block;position:relative;padding:0 20px;border-left:1px solid #cccccc;box-sizing:border-box;color:#333333;font-weight:bold;}
.ntc_bx .bbs a .cate {font-size:13px;line-height:1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500;}
.ntc_bx .bbs a .title {position:relative;padding:20px 0 45px;font-size:18px;line-height:1.3; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 700;}
.ntc_bx .bbs a .title:after {display:block;position:absolute;left:0;bottom:27px;width:30px;height:1px;background:#333333;content:'';}
.ntc_bx .bbs a .cont {font-size:12px;color:#888;font-weight:normal;display: -webkit-box; overflow: hidden; height: 40px; line-height: 20px; text-overflow: ellipsis; -webkit-line-clamp: 2;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;}
.ntc_bx .bbs a .date {margin-top:20px; font-size:12px;line-height:1.2;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.ntc_bx .bbs a .date span {font-size:1.3em; vertical-align: middle;}	
}



@media (max-width: 767px) {
.hd_pops_con { padding: 20px 20px;}
.tb-wide0 { height: 400px!important; }
/*  */
#fp-nav.right{right:3%; }
#fp-nav ul li{
    display: block;
    width:21px;height:21px;
    margin:0 0 28px;
    position: relative;
}
#fp-nav ul li:last-child{display:none;margin:0;}
#fp-nav ul li a{
	display:block;position:relative;box-sizing:border-box;
	width:100%;height:100%;
}
#fp-nav ul li a span{
	display:block;box-sizing:border-box;
	width:8px;height:8px;
	border-radius:50%;background:#fff;
	position:absolute;left:50%;top:50%;
	transform:translate(-50%,-50%);
	margin:0;
}
#fp-nav ul li:nth-child(1) a.active{background:url(../images/common/fp_nav_ico1.png) no-repeat center;}
#fp-nav ul li:nth-child(2) a.active{background:url(../images/common/fp_nav_ico2.png) no-repeat center;}
#fp-nav ul li:nth-child(3) a.active{background:url(../images/common/fp_nav_ico3.png) no-repeat center;}
#fp-nav ul li:nth-child(4) a.active{background:url(../images/common/fp_nav_ico4.png) no-repeat center;}
#fp-nav ul li a.active:after{
	display:block;content:"";
	width:50px;height:1px;
	background:rgba(255,255,255,0.4);
	position:absolute;left:100%;top:50%;
	margin:0 0 0 20px;
}
#fp-nav ul li a.active span{display:none;}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{width:8px;height:8px;border-radius: 100%;margin:0;}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{width:8px;height:8px;margin:0;}

#fp-nav ul.on li a span{background:#666;}
#fp-nav ul.on li a.active{border:0;}
#fp-nav ul.on li a.active span{background:#666;}
#fp-nav ul.on li a:after{background:rgba(0,0,0,0.4);}



/* visual */
.visual{overflow:hidden;width:100%;height:100vh;}
.visual .swiper-slide{overflow:hidden;position:relative;width:100%;height:100%;}
.visual .swiper-slide .bg{width:100%;height:100%;transform:scale(1.05);transition:all 2s 1s;}
.visual .swiper-slide-active .bg{transform:scale(1);}
.visual .swiper-slide .bg_title{
	position:absolute;left:10%;bottom:8%;
	font-size:16px;color:#fff;
}
.visual .swiper-slide .bg_title span{font-family:"Heebo";}
.visual .v1 .bg{background:url(../images/main/visual1.jpg) no-repeat center;background-size:cover;}
.visual .v2 .bg{background:url(../images/main/visual2.jpg) no-repeat center;background-size:cover;}
.visual .v3 .bg{background:url(../images/main/visual3.jpg) no-repeat center;background-size:cover;}
.visual .textwrap{
	position:absolute;left:0%;top:50%;z-index:100;
	transform:translateY(-50%);
	width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;
	padding: 0 5%;
}
	
.visual .textwrap .tit{ padding: 0 3%;}
.visual .textwrap .tit h2{position:relative;font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:50px;color:#fff;line-height:100%; letter-spacing: -2px; }
.visual .textwrap .tit h3{ font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; font-size:16px;color:#fff;line-height:1.4; letter-spacing: -1px; margin-top: 20px; }
.visual .bg_nau{
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;
	max-width:1400px;width:94%;
}
.visual .bg_nau svg{width:100%;height:362px;}
.visual .bg_nau .line1,
.visual .bg_nau .line2,
.visual .bg_nau .line3{
    stroke-dasharray: 2100px;
    stroke-dashoffset: 2100px;
	animation:dash 3s ease;-ms-animation:none;
	animation-fill-mode: forwards;
}
@keyframes dash {
	100%{stroke-dashoffset: 0;}
}

.visual .ctr{position:absolute;left:0;bottom:50px;z-index:10;width:100%;text-align:center;}
.visual .ctr .swiper-pagination{
	display:inline-block;vertical-align:middle;position:static;width:auto;color:#fff;margin-top:-8px;
	font-family:"Heebo";font-size:13px;letter-spacing:3px;
	margin-right:20px;
}
.swiper-pagination-bullet{
    width:7px;height:7px;
    display:inline-block;position:relative;
    border-radius:50%;
    background:#fff;
    opacity:0.4;
	margin:0 25px;
}
.swiper-pagination-bullet:after{
	display:block;content:"";
	width:50px;height:1px;
	background:rgba(255,255,255,0.4);
	position:absolute;left:100%;top:50%;
}

.swiper-pagination-bullet:last-child:after{display:none;}
.swiper-pagination-bullet-active{opacity:1;}
.scroll{
	position:absolute;left:3%;bottom:7%;z-index:10;
}
.scroll img { width: 30px;}

#section1 h2, #section1 p{color:#fff!important;}
#section1{ position:relative;word-break:keep-all;padding-bottom:60px; background: url(../images/main/bg_semi.jpg) no-repeat bottom center #101113; background-size: cover; }
#section1 .conwrap{display: flex; align-items: center; box-sizing: border-box; position:relative;z-index:10; width:100%;}
#section1 .conwrap ul { width: 100%;}
#section1 .conwrap li { align-items: center; height: 50%; padding: 0 4% 0; text-align: center; float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
#section1 .conwrap li img { width: 90px;}
#section1 .conwrap li h2 { font-size:20px; line-height: 1.3; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 500; letter-spacing: -1px;}
#section1 .conwrap li p { font-size:14px; line-height: 1.4; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 100; letter-spacing: -1px; margin: 7px 0 0 0; color:rgba(255,255,255,0.8)!important;}

.titlearea{
	box-sizing:border-box;
	padding:80px 3% 30px;position:relative;z-index:10;
	width:100%;text-align:center;
}
.titlearea h2{font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:24px;color:#333; line-height: 1.2; }
.titlearea p{font-size:12px;color:#666; letter-spacing: -1px; padding-top: 5px;}

.sec2_l { float: left; width: 100%; display: block; align-items: center; box-sizing: border-box; }
#section2 .titlearea{ position:relative;left:auto;top:auto;z-index:10; text-align:left; margin-top: 0; padding: 90px 0 0; }
#section2 .titlearea h2{ display: inline-block;}
#section2 .titlearea p{ display: inline-block; padding: 0 10px 0 10px;}
.sec2_r { float: right; width: 100%; display: block; align-items: center; box-sizing: border-box; height: 100%; padding: 20px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li { position: relative; float: left; width: 49%; height: 50%; padding: 0 0 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;}
.sec2_r li img {width: 100%; margin-bottom: 10px;}
.sec2_r li:nth-child(1),.sec2_r li:nth-child(3) { margin-right: 2%; }
.sec2_r li:nth-child(1):after {
    display: none;
}
.sec2_r li:nth-child(2):after {
    display: none;
}
#section2{position:relative; }
#section2:before { display: none;}
#section2{position:relative; }
#section2 .conwrap{
	display: block;
	position:relative;z-index:10;
	width:100%;
	padding: 0 4%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box;
}
#section2 .conwrap li h2 { font-size:20px; color: #333!important; line-height: 1.3; font-family:'Montserrat',"GmarketSansBold";font-weight: 700; letter-spacing: -1px;}
#section2 .conwrap li p { font-size:13px; color: #888!important; line-height: 1.4; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight: 300; letter-spacing: -1px; margin: 0 0 0 0; }
a.btn_v {display:inline-block; padding:6px 10px; border-radius: 50px; border: 1px solid #aaa; background:#fff; color:#666; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; font-size: 11px; line-height: 1.3; vertical-align: top; letter-spacing: -1px; margin-top: 3px; }
a.btn_v:focus, .btn_v:hover { background:#aaa; color:#fff; }

#section3 .conwrap{display:flex; flex-direction: column; width:100%;height:100%; }
#section3 .conwrap .news{
	display:flex;align-items:center;
	flex-direction: column;
	box-sizing:border-box;
	width:100%;height:100%;
}
.ir_ban{width:100%; height: 50%; padding:50px 4%; background: url(../images/main/main_bnr02.jpg) no-repeat center center; background-size: cover; box-sizing:border-box;display: flex; align-items: center;}
.ntc_bx{width:100%; height: 50%; padding:0 5%; box-sizing:border-box; position: relative; display: flex; align-items: center; margin: 40px 0;}
#section3 .conwrap .ir{
	display:flex;align-items:center;
	box-sizing:border-box;padding:30px 0;
	width:100%;height:100%;
	background: url(../images/main/main_bnr01.jpg) no-repeat center center;
	background-size: cover;
}
#section3 .conwrap .ir>div{width:100%; display: table-cell; vertical-align: middle; text-align: center; }
#section3 .conwrap .conarea{width:100%; }
#section3 .conwrap .ir .conarea { display: inline-block; padding: 4.5vw 0 0 4.88vw; width: 38.41vw;; height: 38.41vw;; background: rgba(255,255,255,0.9); box-sizing: border-box; text-align: left; }
#section3 .conwrap .ir .conarea h1 { font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:22px;color:#333; line-height: 1.2; }
#section3 .conwrap .ir .conarea .small{font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 300; font-size: 12px; line-height: 1.2; color:#666; letter-spacing: -1px; margin-top: 4.0vw;}
#section3 .conwrap .ir .conarea .go { text-align: right;}
#section3 .conwrap .ir .conarea .go span {
    display: inline-block;
    position: relative;
    padding: 0 4.78vw 0 1.62vw;
    font-size: 5.0vw;
    line-height: 5.0vw;
    color: #333333;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
#section3 .conwrap .ir .conarea .go span:after {
    display: block;
    position: absolute;
    top: calc(50% - 0.26vw);
    width: 29.94vw;
    height: 0.52vw;
    right: 100%;
    min-height: 1px;
    background: #333333;
    content: '';
}
#section3 .conwrap .ir .conarea .plus{ font-size: 12px; color: #333; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500; line-height: 1.34vw; }
#section3 .conwrap .ir .conarea .plus span { font-size: 15px; vertical-align: middle;}
#section3 .conwrap .news .ir_ban .conarea { text-align: center; }
#section3 .conwrap .news .ir_ban .conarea .big { font-size: 22px; font-weight: 700; line-height: 1.1; font-family: 'Montserrat', sans-serif; color: #fff; }
#section3 .conwrap .news .ir_ban .conarea .small {font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; margin-top: 13px; font-size: 13px; line-height: 1.3; color:rgba(255,255,255,0.7); }
#section3 .conwrap .news .ir_ban .conarea .btn { display: inline-block; margin-top: 20px; color: #fff; border: 1px solid #fff; border-radius: 50px; box-sizing: border-box; font-size: 13px; line-height: 1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400; padding: 8px 40px;}
	
.ntc_bx .title00 { padding:0 5px 0 0; width: 34.29%; height: 100%; box-sizing: border-box; float: left;}
.ntc_bx .title00 .big { font-size: 24px; color: #333; font-weight: 700; line-height: 1.2; font-family: 'Montserrat', sans-serif;}
.ntc_bx .title00 .small { margin-top: 10px; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;font-size: 12px; line-height: 1.3; color: #666; word-break: keep-all;}
.bbs .slick-arrow{position:absolute; top: auto!important; bottom:0!important; margin-bottom: -19px; width: 38px; height: 38px; border: 1px solid #ccc!important; left:-52%; background:none; border:0; cursor:pointer; z-index:99; font-size:0;text-indent:-9999px;}
.bbs .slick-arrow.slick-prev {background: url(../images/main/main_bbs_l_t2.png) no-repeat; background-size: 38px auto; width:38px;}
.bbs .slick-arrow.slick-next {background: url(../images/main/main_bbs_r_t2.png) no-repeat; background-size: 38px auto; margin-left:37px;}
.ntc_bx .bbs {float:right; width:65.7%;box-sizing:border-box;}
.ntc_bx .bbs a {display:block;position:relative;padding:0 20px;border-left:1px solid #cccccc;box-sizing:border-box;color:#333333;font-weight:bold;}
.ntc_bx .bbs a .cate {font-size:13px;line-height:1.2; font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 500;}
.ntc_bx .bbs a .title {position:relative;padding:20px 0 45px;font-size:18px;line-height:1.3; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 700;}
.ntc_bx .bbs a .title:after {display:block;position:absolute;left:0;bottom:27px;width:30px;height:1px;background:#333333;content:'';}
.ntc_bx .bbs a .cont {font-size:12px;color:#888;font-weight:normal;display: -webkit-box; overflow: hidden; height: 40px; line-height: 20px; text-overflow: ellipsis; -webkit-line-clamp: 2;font-family:"Noto Sans KR", 'Nanum Gothic'; font-weight: 400;}
.ntc_bx .bbs a .date {margin-top:20px; font-size:12px;line-height:1.2;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.ntc_bx .bbs a .date span {font-size:1.3em; vertical-align: middle;}	

}

@media (max-width: 480px) {
.visual .textwrap .tit h2{ font-size:36px; }
.visual .textwrap .tit h3{ font-size:15px; }
.scroll{ bottom:12%; }
.titlearea h2{ font-size:18px; }
#section1 .conwrap li img { width: 70px;}
#section1 .conwrap li h2 { font-size:17px; }
#section1 .conwrap li p { font-size:12px; }
#section2 .titlearea{ padding: 10px 0 0; }
#section2 .conwrap li p { font-size:12px; }
	

}



