@charset "utf-8";
/*공통*/
area, map{outline: none !important; text-decoration: none !important; border-radius: 0 !important;}
ul,li{list-style:none;}
.mapwrap {position: relative !important; width: 100% !important; padding-bottom: 49.5% !important;}
.mapwrap > iframe {position: absolute !important;width: 100% !important; height: 100% !important;}
#sidebar-box .bg-navy, #sidebar-box .btn-navy{background-color:#4fa144 !important; border-color:#4fa144 !important;}
#sidebar-box .btn-group.btn-group-justified > a{border-color:#fff !important;}
.container_1400 { width:1430px; padding:0 15px; margin:0 auto; max-width:100%;}
/* pagination, sidebar*/
.text-center .pagination>.active>a, .text-center .pagination>.active>span, .text-center .pagination>.active>a:hover, 
.text-center .pagination>.active>span:hover, .text-center .pagination>.active>a:focus, .text-center .pagination>.active>span:focus
.list-wrap .text-center .pagination .active a, .view-wrap .text-center .pagination .active a,
.board-list .list-wrap .pagination .active a, .view-wrap .pagination .active a{background-color:#4fa144 !important;; border-color:#4fa144 !important;}
#sidebar-box #sidebar-menu .sidebar-menu .ca-head.active > a, #sidebar-box #sidebar-menu .sidebar-menu .ca-sub li.on a{color:#4fa144 !important; font-weight:500 !important;}
#sidebar-box #sidebar-menu .sidebar-menu a:hover, #sidebar-box #sidebar-user .sidebar-list a:hover{color:#4fa144 !important;}
#sidebar-btn{display:none;}
.at-container{padding:0 10px;}
.container_wide2{max-width:1920px; margin:0 auto;}
.pc-header .at-container { background:transparent;}
.container_fix{width:1230px; padding:0 15px; margin:0 auto; max-width:100%;}
.container_img{overflow-x:hidden;}
.container_wide{width:100%; margin:0 auto;}
.at-menu { border:none;}
.pc-menu .nav-full .sub-1dli.on .sub-1da, .pc-menu .nav-full .sub-1dli:hover .sub-1da { background:#fff;}
@media (min-width:2000px){
	.container_img img{display:block; width:100%;}
}
@media (max-width:1900px){
	.container_img img{display:block; width:100%;}
}

/* pc menu */
.fake_header{height:90px;}
.pc-menu{background:#fff; box-shadow:none; position:fixed; top:0; left:0; width:100%;}
.pc-menu .nav-full.on{background:#fff; box-shadow:none;}
.pc-menu .nav-full .at-container{max-width:1740px; padding:0 10px;}
.at-html .at-menu .nav-height{line-height:94px !important; border-bottom:1px solid #e9e9e9; background:#fff;}
.pc-menu .nav-full-back{background:transparent;}
.pc-menu .logo{float:left; padding:20px 0 24px; margin-right:115px;}
.pc-menu .nav-slide{float:left; max-width:946px;}
.pc-menu .nav-full .menu-ul{background:transparent;}
.pc-menu .nav-full .menu-li{display:inline-block; position:relative; margin:0 50px;}
.pc-menu .nav-full .menu-li .menu-a{padding:0;}
.pc-menu .nav-full .menu-li .menu-a{font-family:'Gmarket Sans',sans-serif; font-weight:500; font-size:21px; color:#222222; background:transparent;}
.pc-menu .nav-full .menu-li.on .menu-a,
.pc-menu .nav-full .menu-li:hover .menu-a{color:#4fa144; background:transparent;}
.pc-menu .nav-full .menu-li:hover .menu-a:after{content:''; display:block; width:100%; height:2px; position:absolute; bottom:0; left:0; background:#4fa144;}
.pc-menu .nav-full .menu-li:hover .sub-1div::before{display:none;}
.pc-menu .nav-full .menu-li:hover .sub-1div{box-shadow:none; border-top:0; background:transparent;}
.pc-menu .nav-full .sub-1dli.on .sub-1da, .pc-menu .nav-full .sub-1dli:hover .sub-1da{color:#4fa144; background:initial; font-weight:500;}
.pc-menu .nav-full .sub-1dli.on .sub-1da span, .pc-menu .nav-full .sub-1dli .sub-1da span { display:block;}
.pc-menu .nav-full .sub-1div{border-left:0; position:absolute; top:100%; left:0;}
.pc-menu .nav-full .sub-1dul{padding:16px 0;}
.pc-menu .nav-full .sub-1da{border-bottom:0; white-space:nowrap; padding:8px 0; font-size:16px; }
.pc-menu .right_box_cover{float:right;}
.right_box{height:90px; display:table-cell; vertical-align:middle;}
.right_box > a{font-size:12px; font-family:'Gmarket Sans', sans-serif; color:#4fa144; border:2px solid #4fa144; border-radius:20px; width:122px; height:38px; line-height:37px; text-align:center; font-weight:600; display:inline-block;}
.right_box > a:hover { background:#e3f5e1;}
.right_box > ul{display:inline-block; vertical-align:middle; margin-left:27px;}
.right_box > ul > li{float:left;}
.right_box > ul > li + li:before{content:'|'; padding:0 10px; font-size:12px; position:relative; top:-2px;}
.right_box > ul > li > a{font-size:15px; color:#666666; font-family:'Gmarket Sans',sans-serif;}

.index_cont01{position:relative; margin-top:0;}
.index_cont01 .carousel-indicators{bottom:35% !important; left:8.2% !important; width:auto; margin-left:0;}
.index_cont01 .carousel-indicators li{width:19px; height:19px; background:#fff; margin:4.5px;}
.index_cont01 .carousel-indicators li.active{width:19px; height:19px; background:#4fa144; margin:4.5px; border:1px solid #4fa144;}
.index_cont01 .scr_down{position:absolute; bottom:29px; width:100%; text-align:center;}

.main_cont02 .carousel-inner > .item > img{max-width:none; margin-left:-8.5px;}
.main_cont02 .carousel-indicators{width:auto; display:inline-block; left:8.5%; margin-left:0;}
.main_cont02 .carousel-indicators li{text-indent:0; width:50px; line-height:56px; height:50px; border:0; background:transparent; font-size:20px; font-family:'Gmarket Sans', sans-serif; border-radius:50%; color:#b5b5b5;}
.main_cont02 .carousel-indicators li.active{background:#fff; color:#4fa144; font-weight:600;}
.main_cont02 .carousel-control { width:8.5%;}

@media (min-width:1921px){
	.main_cont02 .carousel-inner > .item > img{width:100%; margin-left:0;}
}
@media (max-width:1919px){
	.main_cont02 .carousel-inner > .item > img{max-width:100%; margin-left:0;}
}

.main_cont03{padding:150px 0 160px;}
.main_cont03 > ul{margin-top:65px;}
.main_cont03 > ul > li{text-align:center; background:url(../img/main_cont03_01.jpg) no-repeat center /cover; color:#fff; float:left; width:50%;}
.main_cont03 > ul > li:first-child:hover{background:url(../img/main_cont03_01_on.jpg) no-repeat center /cover; }
.main_cont03 > ul > li:last-child{background:url(../img/main_cont03_02.jpg) no-repeat center /cover;}
.main_cont03 > ul > li:last-child:hover{background:url(../img/main_cont03_02_on.jpg) no-repeat center /cover;}
.main_cont03 > ul > li > a{display:block; padding:80px 0; }
.main_cont03 > ul > li > a > h2{color:#fff; font-size:32px; font-family:'Gmarket Sans',sans-serif; font-weight:500;}
.main_cont03 > ul > li > a > p{font-size:20px; color:#ebeaea; line-height:1.5; margin-top:21px;}
.main_cont03 > ul > li > a > .more_btn{font-size:14px; color:#fff; margin-top:42px; }
.main_cont03 > ul > li > a > .more_btn > *{font-family:'Gmarket Sans',sans-serif; font-weight:500;}
.main_cont03 > ul > li > a > .more_btn > img{margin-left:7px; margin-bottom:2px;}

.main_cont04{background:url(../img/main_cont04_bg.jpg) no-repeat center /cover; padding:95px 0 80px;}
.main_tit{font-family:'Gmarket Sans', sans-serif; font-weight:600; font-size:40px; color:#222222; line-height:1; text-align:center;}
.main_cont04 > ul{margin-top:73px; display:table; width:100%; table-layout:fixed;}
.main_cont04 > ul > li{display:table-cell; vertical-align:middle; text-align:center;}
.main_cont04 > ul > li h3{font-family:'Gmarket Sans', sans-serif; font-weight:500; font-size:22px; color:#222; line-height:1; margin-top:34px;}
.main_cont04 > ul > li .icon_cover{display:inline-block; position:relative; z-index:1;}
.main_cont04 > ul > li .icon_cover:before{content:'';display:block; position:absolute; top:4px; left:4px; width:100%; height:100%; background:#fff; border-radius:50%;}
.main_cont04 > ul > li .icon_cover > img{position:relative;}
.info_btn{width:200px; height:50px; border:2px solid #222222; line-height:50px; text-align:center; display:block; border-radius:50px; margin:20px auto 0; font-family:'Gmarket Sans', sans-serif; font-weight:600; color:#222 !important;}
.info_btn > span{font-family:'Gmarket Sans', sans-serif; font-weight:600; font-size:13px;}
.info_btn:hover{color:#4fa144 !important; border:2px solid #4fa144;}
.info_btn:hover > img:nth-child(2){display:none;}
.info_btn:hover > img + img{display:inline-block;}
.info_btn > img{margin-left:5px; margin-top:-1px;}
.info_btn > img:nth-child(3){display:none;}


/* footer */
.at-footer{background:#222222; position:relative;}
.at-footer .at-infos .at-container{max-width:1740px; margin:0 auto; padding:0 10px;}
.at-footer .at-infos .media{padding:0;}
.at-footer .at-infos .media .media-body{height:200px; display:table-cell; vertical-align:middle;}
.at-footer .at-infos .f_logo{padding:70px 0 78px; font-size:initial; margin-right:90px;}
.at-footer .at-about{margin-left:-7.5px;}
.at-footer .at-about > li:nth-child(2),
.at-footer .at-about > li:last-child{clear:both;}
.at-footer .at-about > li{padding:5px 7.5px; line-height:1; font-size:14px; color:rgba(255,255,255,0.5);}

.at-go{position:absolute; bottom:65px; right:97px; cursor:pointer;}
@media(max-width:1200px) {
	.at-menu .pc-menu { display:none;}
	.at-menu .m-menu { display:flex;}
	.fake_header { display:none;}
	.at-menu .m-menu { display:flex; justify-content:space-between; padding:10px 3.6%; align-items:center;}
	.m_logo img { height:30px; }
	.sider_btn a > span { width:25px; height:2px; background:#222222; display:block; }
	.sider_btn a { width:25px; height:20px; display:flex; flex-flow:column wrap; justify-content:space-between;}
}

@media(max-width:991px) {
	.at-menu .m-menu { display:flex; justify-content:space-between; padding:15px 3.6%; align-items:center;overflow:visible}
	.m_logo img { height:27px; margin-top:-2px;}
	.lang-change{position:absolute;right:15%;top:50%;transform:translateY(-50%)}
	.lang-change .lang_tit{font-size:16px;color:#666666;font-family:'Gmarket Sans',sans-serif; font-weight:500;}
	.lang-change > ul > li > ul{display:none;border:1px solid #e5e5e5;padding:10px 15px;background:#fff;position:absolute;top:30px;left:0;z-index:5}
	.lang-change > ul > li > ul > li > a{display:block;font-size:13px;color:#666666;font-family:'Gmarket Sans',sans-serif; font-weight:500;padding:5px 0}
	.lang-change > ul > li > ul > li > a.on{color:#4fa144}
	.lang-change > ul > li > ul > li:first-child > a{padding-top:0}
	.lang-change > ul > li > ul > li:last-child > a{padding-bottom:0}
	.lang-change > ul > li img{vertical-align:middle}
	.sider_btn a > span { width:25px; height:2px; background:#222222; display:block; }
	.sider_btn a { width:25px; height:20px; display:flex; flex-flow:column wrap; justify-content:space-between;}

	.index_cont01 .carousel-indicators { bottom: 35% !important; left: 3.6% !important;}
	.index_cont01 .scr_down { bottom:1%; transform:scale(0.5);}
	.main_cont02 .carousel-inner > .item > img {width:100%;}
	.main_cont02 .carousel-indicators { left:3.6%;}
	.index_cont01 .carousel-indicators li { margin:4.5px 7px; width:14px; height:14px;}
	.index_cont01 .carousel-indicators li.active { width:14px; height:14px; margin:4.5px 7px;}
	.main_cont02 .carousel-indicators li { width:44px; height:44px; line-height:47px; font-size:18px;}

	.main_cont03 { padding:70px 0;}
	.main_tit { font-size:22px;}
	.main_cont03 > ul { margin-top:40px; display:flex; flex-flow: row wrap;}
	.main_cont03 > ul > li { width:100%; background:url(../img/mmain_cont03_01.jpg) no-repeat center/cover;}
	.main_cont03 > ul > li > a { padding:42px 0;}
	.main_cont03 > ul > li > a > h2 { font-size:18px;}
	.main_cont03 > ul > li > a > p { font-size:13px; margin-top:10px;}
	.main_cont03 > ul > li > a > .more_btn { margin-top:15px; font-size:10px;}
	.main_cont03 > ul > li > a > .more_btn > img { margin-left:4px;}

	.main_cont04 { background:url(../img/mmain_cont04_bg.jpg) no-repeat center /cover; padding-top:60px; padding-bottom:60px;}
	.main_cont04 > ul { display:flex; flex-flow:row wrap; margin-top:0;}
	.main_cont04 > ul li { width:50%; margin-top:40px;}
	.main_cont04 > ul > li .icon_cover { transform:scale(0.6); transform-origin:top;}
	.main_cont04 > ul > li h3 { margin-top:-40px; font-size:16px;}
	.info_btn { width:140px; height:40px; line-height:40px; border-radius:20px;}
	.info_btn > span { font-size:11px;}
	.info_btn > img { margin-left:3px;}
	.at-go { bottom:0; right:3.6%; top:-23px; height:45px;}
	.at-go img { height:100%;}
	.at-footer .at-infos .f_logo { padding: 25px 0 20px;}
	.at-footer .at-about > li { font-size:13px; text-align:left; padding-top:0; padding-bottom:0; line-height:1.5;}
	.at-footer .at-about > li:nth-child(6) { width:100%;}
	.at-footer .at-about > li:nth-child(5) { line-height:1.5;}
	.at-footer .at-about > li:last-child { margin-top:12px;}
	.at-footer .at-infos .media .media-body { width:100%; height:180px;}
	.responsive .at-footer .at-infos .media { display:flex; flex-flow:row wrap;}
	.mo_down { display:block; margin-top:5px; line-height:1.8;}
	

	.info_btn { border:1px solid #222;}
	.info_btn:hover { border:1px solid #4fa144;}

	.at-footer .at-infos .f_logo img{ height:40px;}

} 

