.rb_cont .owl-stage > div > div {width: 100%;}

.youtube_wrap {position: relative; width: 100%; padding-bottom: 56.25%; }
.youtube_wrap iframe {position: absolute; width: 100%; height: 100%;}

#mainSwipe + .mask {opacity: 0.8;}
.chart-pop.video-pop {height: auto !important; overflow: visible;}
.video-pop .layerPopup_cont {padding: 0;}
.video-pop .video_wrap {width: 100%;}
.video-pop .video_wrap video {display: block; width: 100%;}
.chart-pop.video-pop .chart-close01 {top: -36px; right: 10px;}

.mainNews_wrap .owl-nav {position: absolute; top: 30%; left: 0; width: 100%; margin-top: -16.5px;}
.mainNews_wrap .owl-nav button {width: 32px; height: 63px; position: absolute; top: 0;}
.mainNews_wrap .owl-nav button span {display: inline-block; width: 100%; height: 100%;}
.mainNews_wrap .owl-nav .owl-next {right: 10px;}
.mainNews_wrap .owl-nav .owl-prev {left: 10px;}
.mainNews_wrap .owl-nav .owl-next span {background: url(/korean/img/main/btn_news_n.png) no-repeat right center !important;}
.mainNews_wrap .owl-nav .owl-prev span {background: url(/korean/img/main/btn_news_p.png) no-repeat left center !important;}

.topPopup_cont {position: relative;}
.topPopup_cont .swiper-pagination {position: absolute; bottom: 0; left: 0; text-align: center;}

.topPopup_cont a,
.topPopup_cont .swiper-slide,
.topPopup_cont .owl-item,
.topPopup_cont .owl-stage,
.topPopup_cont .owl-stage-outer {height: 150px;}
.topPopup_cont a {display: inline-block;}


.bannerWrap {width: 1200px; margin: 0 auto; overflow: hidden;}
.bannerWrap .rb_cont {width: calc(100% - 240px); float: left;}
.bannerWrap .smallBanner_wrap {float: right; width: 200px; height: 100px; text-align: left; font-size: 12px;}
.bannerWrap .smallBanner_wrap .bx-controls-direction {display: none;}
.bannerWrap .smallBanner_wrap .bx-controls-auto {display: inline-block;}
.bannerWrap .smallBanner_wrap .bx-controls-auto > div {float: left;}
.bannerWrap .smallBanner_wrap .bx-controls-auto a {display: inline-block; text-indent: -9999px; width: 12px; height: 12px;}
.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-stop {background: url('/korean/img/main/control_paues1.png') no-repeat 0 center;}
.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-start {background: url('/korean/img/main/control_play1.png') no-repeat 0 center;}
.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-stop.active {background: url('/korean/img/main/control_paues1_on.png') no-repeat 0 center;}
.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-start.active {background: url('/korean/img/main/control_play1_on.png') no-repeat 0 center;}
.bannerWrap .smallBanner_wrap .bx-pager {display: inline-block; float: right; font-weight: 600;}

.mainNews_wrap .swiper-slide-active,
.mainNews_wrap .swiper-slide-next {text-align: center;}

.dpNone {display: none;}

.mainVisual {position: relative;}
.mainVisual .owl-nav {position: absolute; bottom: 0; left: 0; z-index: 1;}
.mainVisual .owl-dots {position: absolute; left: 0; z-index: 1; width: 100%; text-align: center; height: 0;}
.mainVisual .owl-dots button {width: 20px; height: 20px; margin: 0 5px; }
.mainVisual .owl-dots button span {display: inline-block; width: 20px; height: 20px; cursor: pointer; background: url('/korean/img/main/ico_bullet_off.png') no-repeat 0 0;}
.mainVisual .owl-dots button.active span {background: url('/korean/img/main/ico_bullet_on.png') no-repeat 0 0;}

.main .rb_cont {height: 90px;}
.main .rb_cont .owl-carousel .owl-stage-outer {border: 1px solid transparent;}
.main .rb_cont .owl-carousel.owl-drag .owl-item {width: 100%;}
.main .rb_cont .owl-carousel .owl-item img {max-width: 100%; width: auto; margin: 0 auto;}
.main .rb_cont .owl-carousel .owl-item > a {display: block; border: 1px solid transparent; box-sizing: border-box;}


.slideVideoClip {width: 100%; height: auto; box-sizing: border-box; margin-top: -9.4%;}

.topPopup {width: 100%; height: 150px; background-color: #28354b; position: fixed; top: 0; z-index: 999; display: none;}
.topPopup * {box-sizing: border-box; vertical-align: middle;}
.topPopup > div {width: 1200px; margin: 0 auto; overflow: hidden; position: relative;}
.topPopup > div > ul > li {float: left; width: 50%; padding: 25px 0;}
.topPopup > div > ul > li > a {display: block;}
.topPopup > div > ul > li > a > div {vertical-align: middle; width: calc(100% - 120px); display: inline-block;}
.topPopup > div > ul > li > a > div.img_wrap {width: 100px; height: 100px;}
.topPopup > div > ul > li > a > div.img_wrap img {border-radius: 50%;}
.topPopup > div > ul > li > a > div.img_wrap + div {padding-left: 20px;}
.topPopup > div > ul > li > a > div.img_wrap + div strong {font-size: 16px; margin-bottom: 5px; display: inline-block; position: relative; width: calc(100% - 20px); color: #fff;}
.topPopup > div > ul > li > a > div.img_wrap + div ul li span,
.topPopup > div > ul > li > a > div.img_wrap + div strong span {display: inline-block; width: 100%; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
.topPopup > div > ul > li > a > div.img_wrap + div ul li {position: relative; color: #bfc3cb;}
.topPopup > div > ul > li > a > div.img_wrap + div ul li span {width: calc(100% - 20px);}
.topPopup_option {color: #fff; position: absolute; bottom: 10px; right: 10px;}
.topPopup_option label {display: inline-block; background: url('/korean/img/common/bg_vBar.png') no-repeat right 5px; padding-right: 10px; margin-right: 10px;}
.topPopup_option button {color: #fff; background: url('/korean/img/main/btn_close.png') no-repeat right 5px; padding-right: 20px; }

#mainSwipe + .mask {opacity: 0.8;}



/* common ----------------------------------------------------------------------------------------------------*/
.section-02 {height: 900px;}
.section-03 {height: 975px;}
.section-04 {height: 900px;}
.section-05 {height: 830px;}
.section-06 {height: 950px;}

.footer .line2,
.footer .line1,
.s6Cont_wra,
.s5Cont_wra,
.s4ContUl,
.s3ContUl,
.s2ContUl {width: 1200px; margin: 0 auto;}

.s6Cont_wra,
.s4ContUl,
.s3ContUl,
.s2ContUl {display: table;} 


.s6Cont_wra > div,
.s4ContUl div,
.s3ContUl li,
.s2ContUl li {display: table-cell;}

.s4ContUl,
.s3ContUl {text-align: center;}

.vBar {display: inline-block; width: 1px; height: 11px; background: url(/korean/img/main/bg_vbar2.png) no-repeat center; margin: 0 5px;}

/* container ----------------------------------------------------------------------------------------------------*/
section.scroll {position: relative;}
.section1 {background-image: url(/korean/img/main/bg_sec2.jpg); background-size: cover; background-attachment: fixed; color: #fff;}
.section2 {background-image: url(/korean/img/main/bg_sec3.jpg); background-size: cover; background-attachment: fixed;}
.section3 {background-image: url(/korean/img/main/bg_sec4.jpg); background-size: cover; background-attachment: fixed; color: #fff;}
.section4 {background-image: url(/korean/img/main/bg_sec5.jpg); background-size: cover; background-attachment: fixed;}
.section5 {background-image: url(/korean/img/main/bg_sec6.jpg); background-size: cover; background-attachment: fixed;}
.section3 .sTit_d,
.section1 .sTit_d {color: #fff !important;}

.main.container h2 {text-align: center; font-size: 60px; font-weight: 800; padding: 0; line-height: 1;}
.main.container h2 span {margin: 0 5px; height: 90px;}
.main.container h2 span:first-child {padding-left: 40px; background: url(/korean/img/main/ico_logoBefore.png) no-repeat 0 center;}
.main.container .sTit_d {text-align: center; font-size: 22px; margin-bottom: 40px; font-weight: 400; color: #000;}
.main.container .section-02 .sTit_d,
.main.container .section-04 .sTit_d {color: #fff;}

/* container-section2 ---------------------------------------------------------------------------------------------------*/
.mainNews_wrap a {display: inline-block; width: 370px; box-sizing: border-box; padding: 10px;}



.mainNews_wrap a .s2c_txtWrapper p:first-child {width:100%; margin: 20px 0 10px; font-size: 18px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.mainNews_wrap a .s2c_txtWrapper p:nth-child(2) {font-size: 14px; -webkit-line-clamp: 2; height: 44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-wrap:break-word;}
.mainNews_wrap a .s2c_txtWrapper p:last-child {font-size: 16px; margin-top: 30px;}

/* container-section3 ---------------------------------------------------------------------------------------------------*/
.s3ContUl li {vertical-align: middle; font-size: 20px; position: relative; overflow: hidden; color: #fff;}
.s3ContUl li > div {position: relative;}
.s3ContUl li > div > div {position: absolute; top: 0; left: 0;}
.s3ContUl .s3c {width: 100%; height: 100%; padding-top: 90px; box-sizing: border-box;}
.s3ContUl .s3c p:nth-child(2),
.s3ContUl .s3c_h {position: relative;}
.s3ContUl .s3c_h p:nth-child(2) {}
.s3ContUl .s3c_h p:nth-child(3) {font-size: 16px; margin: 0 10px 5px;}
.s3ContUl .s3c_h a {width: 150px; text-align: center; font-size: 14px; color: #ffffff; display: inline-block; margin-top: 5px; padding: 4px 0; border: 1px solid #fff; box-sizing: border-box;}

.s3ContUl.line1 .s3c_h a,
.s3ContUl.line2 .s3c_h .s3c_col2_wrap {position: absolute; bottom: 30px; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.s3ContUl.line2 li:first-child .s3c_h .s3c_col2_wrap,
.s3ContUl.line2 li:nth-child(3) .s3c_h .s3c_col2_wrap,
.s3ContUl.line2 li:nth-child(4) .s3c_h .s3c_col2_wrap,
.s3ContUl.line2 li:nth-child(5) .s3c_h .s3c_col2_wrap {bottom: 30px;}
.s3ContUl .s3c_h {display: none; background-color: #f58221; width: 100%; height: 100%; opacity: 0.9;}
.s3ContUl.line1 .s3c_h p:first-child {padding-top: 36px;}
.s3ContUl.line2 .s3c_h p:first-child {padding-top: 50px;}
.s3ContUl.line2 .s3c_h p:last-child {margin-top: 10px;}
.s3ContUl.line1 li {width: 25%; height: 270px;}
.s3ContUl.line1 li > div {width: 285px; height: 270px;}
.s3ContUl.line1 li:first-child > div {background-image: url(/korean/img/main/img_sec3_1.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; left: 0px;}
.s3ContUl.line1 li:nth-child(2) > div {background-image: url(/korean/img/main/img_sec3_2.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; left: 5px;}
.s3ContUl.line1 li:nth-child(3) > div {background-image: url(/korean/img/main/img_sec3_3.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; right: 5px;}
.s3ContUl.line1 li:last-child > div {background-image: url(/korean/img/main/img_sec3_4.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; right: 0px;}
.s3ContUl.line2 {margin: 20px auto 0;}
.s3ContUl.line2 li {width: 20%; height: 270px;}
.s3ContUl.line2 li > div {width: 224px; height: 270px;}
.s3ContUl.line2 li:first-child > div {background-image: url(/korean/img/main/img_sec3_5.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; left: 0px;}
.s3ContUl.line2 li:nth-child(2) > div {background-image: url(/korean/img/main/img_sec3_6.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; left: 4px;}
.s3ContUl.line2 li:nth-child(3) > div {background-image: url(/korean/img/main/img_sec3_7.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; left: 8px;}
.s3ContUl.line2 li:nth-child(4) > div {background-image: url(/korean/img/main/img_sec3_8.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; right: 4px;}
.s3ContUl.line2 li:last-child > div {background-image: url(/korean/img/main/img_sec3_9.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; right: 0px;}
.s3ContUl.line2 .s3c_h p {line-height: 1.4;}
.s3ContUl .s3c_mb_wrap {display: none;}
.s3ContUl .s3c_mb_wrap a {width: 90%; text-align: center; font-size: 14px; color: #ffffff; display: inline-block; margin-top: 5px; padding: 4px 0; border: 1px solid #fff; box-sizing: border-box;}

/* container-section4 ---------------------------------------------------------------------------------------------------*/
.s4ContUl li:after {content: ''; display: block; clear: both;}
.s4ContUl div {width: 20%; vertical-align: top; float: left;}
.s4ContUl a {position: relative; padding: 10px; display: inline-block;}
.s4ContUl p:first-child {width: 160px; height: 160px; line-height: 160px; margin: 0 auto; border-radius: 50%; background-color: rgba( 0, 0, 0, 0.2 );}
.s4ContUl p:first-child > img {vertical-align: middle;}
.s4ContUl p:last-child {font-size: 14px; min-height: 60px;}
.s4Cont_t {margin: 10px 0; font-size: 20px;}
.img_sec4_1_h {width: 160px; height: 160px; margin: 0 auto; position: absolute; top: 6px; left: 50%; border-radius: 50%; border: 4px solid #f58221; background: transparent; overflow: hidden; z-index: 1; -webkit-transform: translateZ(1px); -webkit-transform-style: preserve-3d; margin-left: -80px; display: none;}
.img_sec4_1_h::before {content: ""; display: inline-block; width: 160px; height: 160px; background: url(/korean/img/main/ico_videoPlay.png) no-repeat center center; position: absolute; top: 0; left: 5px; z-index: 1; -webkit-transform: translateZ(1px); -webkit-transform-style: preserve-3d; overflow: hidden;}
.img_sec4_1_h img {width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0;}

/* container-section5 ---------------------------------------------------------------------------------------------------*/
.s5Cont_wra > div {vertical-align: top; float: left;}
.s5Cont_wra::after {content: ''; display: block; clear: both;}
.s6Cont_wra h3,
.s5Cont_wra h3 {font-size: 24px; font-weight: 400;}
.s6Cont_wra h3 {color: #000000;}
.s6Cont_wra h3 a,
.s5Cont_wra h3 a {display: inline-block; width: 30px; height: 30px; vertical-align: middle; float: right;}
.s6Cont_wra h3 a.ico_gra,
.s5Cont_wra h3 a.ico_gra {background: url(/korean/img/main/ico_more_g.png) no-repeat 0 0;}
.s5Cont_wra h3 a.ico_whi {background: url(/korean/img/main/ico_more_w.png) no-repeat 0 0;}
.s5c1_cont,
.s5c3_cont {height: 100%; padding: 10px 20px;}
.s5c1_cont {width: 310px; box-sizing: border-box; background: #fff;}
.s5c2_cont {width: 540px; height: 100%; background: url(/korean/img/main/img_sec5_2.jpg) no-repeat 0 0; background-size: cover; margin: 0 20px; padding: 80px 40px; box-sizing: border-box;}
.s5c3_cont {width: 310px; background: #e65d06 url(/korean/img/main/pat_sec5.png) repeat 0 0; color: #fff; box-sizing: border-box;}
.s5c1_cont .img_wrap {border-top: 1px dashed #ddd; padding: 40px 0; margin: 20px auto;}
.s5c1_top h3 {color: #000;}
.s5c3_top {border-bottom: 1px dashed #ffffff; padding: 0px 0 20px;}
.s5c1_top h3 + p,
.s5c2_cont p,
.s5c3_top h3 + p {font-size: 14px; margin-top: 10px;}
.s5c2_cont_txt {padding: 30px 0;}
.s5c2_cont_txt br {display: block;}
.s5c2_cont h3 {position: relative; font-size: 32px; color: #000; font-weight: 400;}
.s5c2_cont h3 span {position: absolute; top: 60px; left: 0; width: 30px; height: 1px; background-color: #708595; display: inline-block;}
.s5c2_cont a {display: inline-block; border: 1px solid #555555; padding: 5px 20px;}

.s5c3_ul {margin-top: 18px;}
.s5c3_ul::after {content: ''; display: block; clear: both;}
.s5c3_ul li {width: 50%; margin: 20px 0; float: left; box-sizing: border-box;}
.s5c3_ul li a {width: 100%; text-align: left; padding: 10px 10px 10px 70px; font-size: 14px; font-weight: 600; position: relative;}
.s5c3_ul li a::before {content: ''; display: block; width: 59px; height: 59px; border-radius: 50%; position: absolute; top: 50%; left: 0; margin-top: -30px;}
.s5c3_ul li:nth-child(even) a {padding-left: 75px;}
.s5c3_ul li:nth-child(even) a::before {left: 5px;}
.s5c3_ul li:first-child a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat 0 0;}
.s5c3_ul li:nth-child(2) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -147px 0;}
.s5c3_ul li:nth-child(3) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat 0 -59px;}
.s5c3_ul li:nth-child(4) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -147px -59px;}
.s5c3_ul li:nth-child(5) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat 0 -118px;}
.s5c3_ul li:nth-child(6) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -147px -118px;}
.s5c3_ul li:nth-child(7) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat 0 -177px;}
.s5c3_ul li:nth-child(8) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -147px -177px;}
.s5c3_ul li:nth-child(9) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat 0 -236px;}
.s5c3_ul li:nth-child(10) a::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -147px -236px;}


/*.s5c3_ul li:first-child a:first-child {background: url(/korean/img/main/ico_sec5_3.png) no-repeat left 0;}*/

/* container-section6 ---------------------------------------------------------------------------------------------------*/
.s6Cont_wra > div {vertical-align: top;}
.s6c1_cont {margin-right: 20px;}
.s6c1_cont1 {background-color: #fff; padding: 10px 20px;}
.s6c1_ul1 {margin: 24px 0;}
.s6c1_ul2 li,
.s6c1_ul1 li {display: table-cell; width: 50%; vertical-align: top;}
.s6c1_ul1 li a {display: inline-block; height: 100%; padding: 10px 20px 10px 100px;}
.s6c1_ul1 li:first-child a {background: url(/korean/img/main/ico_sec6_1_1.png) no-repeat 0 15px;}
.s6c1_ul1 li:last-child a {background: url(/korean/img/main/ico_sec6_1_2.png) no-repeat 0 15px;}

.s6c1_ul1 li a p:first-child {font-size: 18px; font-weight: 600;}
.s6c1_ul1 li a p:last-child {font-size: 14px; font-weight: 400; margin-top: 10px;}
.s6c1_ul2 {margin-top: 20px;}
.s6c1_ul2 li {width: 50%;}
.s6c1_ul2 li a {margin: 0px 10px; padding: 150px 20px 20px 20px; width: 270px; height: 120px; display: inline-block; text-align: center; color: #fff; }
.s6c1_ul2 li:first-child a {margin-left: 0; background: url(/korean/img/main/bg_sec6_1.png) no-repeat 0 0;}
.s6c1_ul2 li:last-child a {margin-right: 0; background: url(/korean/img/main/bg_sec6_2.png) no-repeat 0 0;}

.s6c1_ul2 li a p:first-child {font-size: 24px;}
.s6c1_ul2 li a p:last-child {font-size: 14px; font-weight: 400;}
.s6c2_wra {width: 500px; height: 400px; border: 1px solid #bebebe; padding: 10px 20px; position: relative;}
.s6c2_img {position: absolute; right: 0; bottom: 0;}
.s6c2_img img {display: block;}
.s6c2_img .mapBlank li {height: 26px; display: inline-block; position: absolute; top: 0; left: 0; cursor: pointer;}
.s6c2_img .mapBlank li a {display: block; width: 100%; height: 100%;}
.s6c2_img .mapBlank li span {visibility: hidden;}

/* 메인 사업장소개 위치 부분 삭제처리(main.jsp 내 인라인으로 처리) */

.s6c2_img .mapUl li {width: 210px; padding: 10px; background-color: rgba( 0, 0, 0, 0.6 ); color: #fff; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none;}
.s6c2_img .mapUl li.active {display: block;}
.s6c2_img .mapUl li a {padding: 2% 4%; display: inline-block; width: 92%; background: #fff url(/korean/img/main/ico_arrow_r2.png) no-repeat 190px center; color: #333333; border: 1px solid #333333; }
.s6c2_img .mapUl li dt {font-size: 16px; font-weight: 600;}
.s6c2_img .mapUl li dd {font-size: 14px; font-weight: 400;}
.s6c2_img .mapUl li dl dt + dd {margin-top: 10px;}
.s6c2_img .mapUl dt {position: relative;}
.s6c2_img .mapUl dt span {width: 17px; height: 17px; background: url(/korean/img/main/btn_close_p.png) no-repeat 0 0; position: absolute; top: 4px; right: 0; cursor: pointer;}

/* container-rolling banner ---------------------------------------------------------------------------------------------------*/
.rb_cont {position: relative;}
.owl-carousel.rb-carousel {margin: 0 auto; padding: 20px 60px 20px 30px; box-sizing: border-box; text-align: center;}
.owl-carousel.rb-carousel .owl-nav {width: 100%; height: 0; position: absolute; top: 50%; left: 0px; margin-top: -13.5px;}
.owl-carousel.rb-carousel .owl-nav button {width: 27px; height: 27px;}
.owl-carousel.rb-carousel .owl-prev {float: left;}
.owl-carousel.rb-carousel .owl-next {float: right; margin-right: 30px;}
.owl-carousel.rb-carousel .owl-nav .owl-prev {background: url(/korean/img/main/ico_rolling_l.png) no-repeat 0 0;}
.owl-carousel.rb-carousel .owl-nav .owl-next {background: url(/korean/img/main/ico_rolling_r.png) no-repeat 0 0;}
.owl-carousel.rb-carousel .owl-dots {display: none;}
.rb_cont .rb_playstop {width: 27px; height: 27px; position: absolute; top: 50%; right: 0px; margin-top: -13px; z-index: 1;}
.rb_cont .rb_playstop button {width: 27px; height: 27px; display: inline-block; display: none;}
.rb_cont .rb_playstop button.on {display: block;}
.rb_cont .rb_playstop button.play {background: url('/korean/img/main/ico_rolling_p.png') no-repeat 0 0;}
.rb_cont .rb_playstop button.stop {background: url('/korean/img/main/ico_rolling_s.png') no-repeat 0 0;}

/* container-swipe slider -----------------------------------------------------------------------------------------------------*/
.swipe {height: 100%; overflow: hidden;	visibility: hidden;	position: relative;}
.swipe-wrap {overflow: hidden; position: relative;}
.swipe-wrap > div {width: 100%; max-height: 900px; text-align: center; overflow: hidden; float: left; position: relative;}
.swipe-wrap > div img {width: 100%; height: auto; display: block;}
.swipe-pagination {width: 100%; height: 0; text-align: center; position: absolute;	bottom: 160px; left: 0;	z-index: 10;}
.swipe-pagination > span,
.swipe-pagination .swipe-control {display: inline-block; width: 20px;	height: 20px;	margin: 0 5px; cursor: pointer;	background: url('/korean/img/main/ico_bullet_off.png');}
.swipe-pagination > span.on,
.swipe-pagination > span.active {background: url('/korean/img/main/ico_bullet_on.png');}
.swipe-pagination .swipe-control {width: 15px; height: 15px; margin: 3px 5px;	text-indent: 100%; white-space: nowrap; overflow: hidden;}
.swipe-pagination .swipe-control.pause {background: url(/korean/img/main/ico_pause.png) no-repeat 0 0;}
.swipe-pagination .swipe-control.play {background: url(/korean/img/main/ico_play.png) no-repeat 0 0;}

.main_ict_map {width: 100%; height: 100%; position: fixed;}
.main_ict_map a {display: block; width: 100px; height: 100px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.main_ict_map li {position: absolute;}
.main_ict_map li:first-child {top: 148px; left: 761px;}
.main_ict_map li:first-child + li {top: 370px; left: 800px;}
.main_ict_map li:first-child + li + li {top: 516px; left: 971px;}
.main_ict_map li:first-child + li + li + li {top: 554px; left: 1201px;}
.main_ict_map li:first-child + li + li + li + li {top: 500px; left: 1447px;}

/* 기존 퀵페이지 이동 처리 부분 주석 2020.12.21 */
/*
.quickPageUl {
    position: fixed;
    top: 50%;
    right: 20px;
    z-index: 9;
    transform: translateY(-50%);
    text-align: right;
    color: #fff;
}

.quickPageUl li {
    position: relative;
    height: 40px;
    line-height: 40px;
}

.quickPageUl li a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.quickPageUl li a span {
    display: inline-block;
    background-color: #fe6604;
    padding: 5px 10px;
    border-radius: 5px;
    margin-right: 30px;
    box-sizing: border-box;
    visibility: hidden;
    font-size: 14px;
}

.quickPageUl li.active a span {
    visibility: inherit;
}

.quickPageUl li.active a:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url('/korean/img/main/ico_speechBubble_r.png') no-repeat right center;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
}

.quickPageUl li a:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/korean/img/main/ico_bullet_off.png') no-repeat center center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.quickPageUl li.active a:after {
    background: url('/korean/img/main/ico_bullet_on.png') no-repeat center center;
}
*/

.section6 .fp-tableCell {padding-top: 0 !important;}

.mainVisual_wrap {
    position: relative;
    width: 100%;
    height: 100%;		
    box-sizing: border-box;
    overflow: hidden;
}

.mainVisual_wrap .owl-nav {
    display: none;
}

.mainVisual_wrap .owl-dots {
    width: auto;
    height: 0;
    position: absolute;
    bottom: 320px;
    left: 50%;
    text-align: center;
    display: inline-block;
}

.mainVisual_wrap .owl-dots button {
    width: 20px;
    height: 25px;
    margin: 0 5px;
    position: relative;
}

.mainVisual_wrap .mv_control {
    position: absolute;    
    bottom: calc(320px - 25px);
    left: 0;
    width: 20px;
    height: 25px;
}

.mainVisual_wrap .mv_control button {
    width: 100%;
    height: 100%;
}

.mainVisual_wrap .mv_control button.pause {
    background: url('/korean/img/main/ico_pause.png') no-repeat center center;
}

.mainVisual_wrap .mv_control button.play {
    background: url('/korean/img/main/ico_play.png') no-repeat center center;
}

.mainVisual_wrap .owl-dots button span {
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url('/korean/img/main/ico_bullet_off.png') no-repeat 0 0;
}

.mainVisual_wrap .owl-dots button.active span {
    background: url('/korean/img/main/ico_bullet_on.png') no-repeat 0 0;
}

.mainVisual_wrap .ico-scroll {
    position: absolute;
    bottom: 220px;
    left: 50%;
    margin-left: -35px;
    color: #ffffff;
    text-align: center;
    padding-top: 40px;
    z-index: 1;
}

.mainVisual_wrap .ico-scroll img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -7px;
}

.mainVisual_wrap .ico-scroll>p {
    letter-spacing: 2px;
}

.topPopup_wrap {
    width: 100%;
    height: 150px;    
    background-color: #302f42;
    z-index: 9;
    overflow: hidden;    
}
/*.fp-enabled .topPopup_wrap {position: static; left: 0px;}*/

.topPopup_wrap .swiper-slide  {text-align: center;}

.topPopup_cont {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    padding: 0 30px;
    background: url('/korean/img/common/bg_vBarL.png') no-repeat 50% center;		
}

.topPopup_option {
	display: inline-block;
	height: 25px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    background-color: #252334;
    color: #ffffff;
    z-index: 99;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 14px;
}

.topPopup_option label {
    background: url('/korean/img/common/bg_vBar.png') no-repeat right center;
    padding-right: 10px;
    margin-right: 5px;
}

.topPopup_option button {
    color: #fff;
    margin-top: -2px;
    background: url('/korean/img/common/btn_popupClose.png') no-repeat right 5px;
    padding-right: 15px;
}

.topPopup_cont .swiper-container {
    width: 100%;
    height: 150px;
}

.topPopup_cont .swiper-slide-active + div {padding-left: 20px;}

.topPopup_cont .swiper-container img {
    max-width: 100%;
}

.topPopup_cont .owl-nav {position: absolute; top: 50%; left: 0; width: 100%; margin-top: -16.5px;}
.topPopup_cont .owl-nav button {width: 18px; height: 33px; position: absolute; top: 0;}
.topPopup_cont .owl-nav button span {display: inline-block; width: 100%; height: 100%;}
.topPopup_cont .owl-nav .owl-next {right: 0px;}
.topPopup_cont .owl-nav .owl-prev {left: 0px;}
.topPopup_cont .owl-nav .owl-next span {background: url(/korean/img/common/btn_controlNext.png) no-repeat right center !important;}
.topPopup_cont .owl-nav .owl-prev span {background: url(/korean/img/common/btn_controlPrev.png) no-repeat left center !important;}
.topPopup_cont .swiper-slide img {
	width: auto !important;
	max-width: 100% ;
	display: inline-block !important;
	text-align: center;
}
.topPopup_cont .swiper-pagination {
   	bottom: 10px;
    left: 0;
    width: 100%;
}
/*메인 탑 추가*/
.topPopup_cont .swiper-pagination-bullet {
	margin: 0 4px;
    width: 6px;
    height: 6px;
    border-radius: 0;
    background: #fff;
    opacity: .6;
}

.topPopup_cont .swiper-pagination-bullet-active,
.topPopup_cont .swiper-pagination-bullet.active {
	margin: 0 4px;
    background: #fff;
    opacity: 1;
}
/*
.mainNews_wrap .swiper-button-next, .mainNews_wrap .swiper-button-prev {width: 31px; height: 60px; margin-top: -20px; top: 30%; background-size: 21px 40px;}
.mainNews_wrap .swiper-button-next {background-image: url('/korean/img/main/btn_news_n.png') !important;} 
.mainNews_wrap .swiper-button-prev {background-image: url('/korean/img/main/btn_news_p.png') !important;}
*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.mainVisual_wrap .owl-dots button {
	    width: 20px;
	    height: 25px;
	    margin: 0 5px;
	    position: relative;
	}
}

.mainNews_wrap {width: 1200px; margin: 0 auto;}
.mainNews_wrap .swiper-pagination {display: none;}

@media all and (min-width:1920px) and (max-width:1920px) {
	.swipe-wrap > div img {width: auto;}
}
@media all and (min-width:1201px) and (max-width:1400px) {
	.quickPageUl {display: none !important;}
}

/* Desktop Device */
@media all and (min-width:1200px) {
	.s5Cont_wra > div {height: 476px; box-sizing: border-box;}
	
	.p_view {display: block;}
	.t_view,
	.m_view {display: none;}
	
	.s6c1_ul2 li:first-child a:focus,
	.s6c1_ul2 li:first-child a:hover {background: url(/korean/img/main/bg_sec6_1_h.png) no-repeat 0 0;}
	.s6c1_ul2 li:last-child a:focus,
	.s6c1_ul2 li:last-child a:hover {background: url(/korean/img/main/bg_sec6_2_h.png) no-repeat 0 0;}
	.s6c1_ul2 li:first-child a:focus .s6c1_ul2_tit,
	.s6c1_ul2 li:first-child a:hover .s6c1_ul2_tit,
	.s6c1_ul2 li:last-child a:focus .s6c1_ul2_tit,
	.s6c1_ul2 li:last-child a:hover .s6c1_ul2_tit {text-decoration: underline; text-underline-position: under;}
	
	.s5c3_ul li:first-child a:focus::before,
	.s5c3_ul li:first-child a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -69px 0;}
	.s5c3_ul li:nth-child(2) a:focus::before,
	.s5c3_ul li:nth-child(2) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -216px 0;}
	.s5c3_ul li:nth-child(3) a:focus::before,
	.s5c3_ul li:nth-child(3) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -69px -59px;}
	.s5c3_ul li:nth-child(4) a:focus::before,
	.s5c3_ul li:nth-child(4) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -216px -59px;}
	.s5c3_ul li:nth-child(5) a:focus::before,
	.s5c3_ul li:nth-child(5) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -69px -118px;}
	.s5c3_ul li:nth-child(6) a:focus::before,
	.s5c3_ul li:nth-child(6) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -216px -118px;}
	.s5c3_ul li:nth-child(7) a:focus::before,
	.s5c3_ul li:nth-child(7) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -69px -177px;}
	.s5c3_ul li:nth-child(8) a:focus::before,
	.s5c3_ul li:nth-child(8) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -216px -177px;}
	.s5c3_ul li:nth-child(9) a:focus::before,
	.s5c3_ul li:nth-child(9) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -69px -236px;}
	.s5c3_ul li:nth-child(10) a:focus::before,
	.s5c3_ul li:nth-child(10) a:hover::before {background: url(/korean/img/main/ico_sec5_3.png) no-repeat -216px -236px;}
	
	.s5c2_cont a:focus,
	.s5c2_cont a:hover {text-decoration: underline; text-underline-position: under;}
	
	.s3ContUl .s3c_mb_wrap a:focus,
	.s3ContUl .s3c_mb_wrap a:hover,
	.s3ContUl .s3c_h a:focus,
	.s3ContUl .s3c_h a:hover {text-decoration: underline; text-underline-position: under;}
	
	.mainNews_wrap a:focus .s2c_imgWrapper,
	.mainNews_wrap a:hover .s2c_imgWrapper {outline: 5px solid #f47726;}
	
	.mainNews_wrap a:focus .s2c_txtWrapper p:first-child,
	.mainNews_wrap a:hover .s2c_txtWrapper p:first-child {color: #f47726; text-decoration: underline; text-underline-position: under;}
	
	.main .rb_cont .owl-carousel .owl-item > a:focus,
	.main .rb_cont .owl-carousel .owl-item > a:hover {/*border: 1px solid blue;*/}
	
	.s6c1_ul1 li:first-child a:focus,
	.s6c1_ul1 li:first-child a:hover {background: url(/korean/img/main/ico_sec6_1_1_h.png) no-repeat 0px 15px;}
	.s6c1_ul1 li:last-child a:focus,
	.s6c1_ul1 li:last-child a:hover {background: url(/korean/img/main/ico_sec6_1_2_h.png) no-repeat 0px 15px;}
	.s6c1_ul1 li:first-child a:focus .s6c1_ul1_tit,
	.s6c1_ul1 li:first-child a:hover .s6c1_ul1_tit,
	.s6c1_ul1 li:last-child a:focus .s6c1_ul1_tit,
	.s6c1_ul1 li:last-child a:hover .s6c1_ul1_tit {color: #ff7908; text-decoration: underline; text-underline-position: under;}
		
	.mainNews_wrap .swiper-button-prev,
	.mainNews_wrap .swiper-button-next {display: none;}
	
	/*ie hack*/
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){	
		.footer .secLine1 .rSite_wrap .rSite_cont {top: -346px;}
		.slideVideoClip {margin-top: -11.4% !important;}
	}
	
	/*.slideVideoClip {margin-top: -18.4%;}*/
	
	.mainNews_wrap a .s2c_imgWrapper {height: 300px;}
	.mainNews_wrap a img {width: 100%; height: 300px;}
	.mainNews_wrap {width: 1200px; margin: 0 auto; text-align: center;}
	.mainNews_wrap .swiper-button-disabled {display: none;}
	.main .rb_cont .owl-carousel .owl-stage-outer {min-height: 48px;}	
	
	.hcLine2_cont,
	.hcLine1_cont {width: 1200px; margin: 0 auto;}
}



/* Tablet Device */
@media all and (min-width:768px) and (max-width:1199px) {
	.t_view {display: block;}
	.p_view,
	.m_view {display: none;}
	
	.s5c2_cont {width: auto;}
	.mainNews_wrap .owl-dots {display: none;}	
	.mainNews_wrap a img {width: 100%; height: 276px;}
	.mainNews_wrap a .s2c_imgWrapper {height: 276px;}
	.mainNews_wrap .swiper-slide-active {text-align: right;}
	.mainNews_wrap .swiper-slide-next {text-align: left;}
	.mainNews_wrap a {width: 340px; height: 276px;}
	
	/*ie hack*/
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
		.slideVideoClip {margin-top: -9.4% !important;}
	}
	
	.mainVisual_wrap .owl-dots {bottom: 120px;}
	.mainVisual_wrap .mv_control {bottom: calc(120px - 25px);}
	.mainVisual_wrap .ico-scroll {bottom: 20px;}
	
	
	 
	.bannerWrap {width: 100%; margin: 0 auto; overflow: hidden;}
	.bannerWrap .rb_cont {width: calc(100% - 240px); float: left;}
	.bannerWrap .smallBanner_wrap {float: right; width: 200px; height: 100px; text-align: left; font-size: 12px; padding-right: 20px;}
	.bannerWrap .smallBanner_wrap .bx-controls-direction {display: none;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto {display: inline-block;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto > div {float: left;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto a {display: inline-block; text-indent: -9999px; width: 12px; height: 12px;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-stop {background: url('/korean/img/main/control_paues1.png') no-repeat 0 center;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-start {background: url('/korean/img/main/control_play1.png') no-repeat 0 center;}
	.bannerWrap .smallBanner_wrap .bx-pager {display: inline-block; float: right;}
	
	/*.s3ContUl .s3c_mb_wrap a:first-child {margin-top: 40px;}*/
	.s3ContUl.line2 li:nth-child(5) a,
	.s3ContUl.line2 li:nth-child(3) a,
	.s3ContUl.line2 li:nth-child(2) a {margin-top: 42px;}
	.s3ContUl.line1 .s3c_mb_wrap a {margin-top: 42px;}
	

	.s4ContUl {letter-spacing: -1px;}
	.rb_cont .rb_playstop {right: 15px;}
	/*
	.mainVisual_wrap .mv_control {bottom: calc(120px - 25px);}
	.mainVisual_wrap .owl-dots {bottom: 120px;}
	.mainVisual_wrap .ico-scroll {bottom: 20px;}
	*/
	.topPopup_cont {
	    width: 100%;
	    background: none !important;	    		
	}
	.s3ContUl .s3c {padding-top: 0;} 
	.mainNews_wrap {width: 100%; text-align: center; position: relative; margin: 0 auto;}
		
	.quickPageUl {display: none !important;}
	
	/* common ----------------------------------------------------------------------------------------------------*/
	.section-02 {height: 800px;}
	.section-03 {height: 850px;}
	.section-04 {height: auto;}
	.section-05 {height: 800px;}
	.section-06 {height: 950px;}

	.footer .line2,
	.footer .line1,
	.rb_cont,
	.s6Cont_wra,
	.s5Cont_wra,
	.s4ContUl,
	.s3ContDiv,
	.s2ContDiv {width: 100%; padding: 0 18px; box-sizing: border-box;}

	
	.s4ContUl,
	.s3ContUl,
	.s2ContUl {display: block;}

	.s6Cont_wra > div,
	.s4ContUl div,
	.s3ContUl li,
	.s2ContUl li {display: block;}

	/* container ----------------------------------------------------------------------------------------------------*/	
	.main.container h2 {padding: 20px 0 5px;}
	.main.container .sTit_d {font-size: 22px; margin-bottom: 40px;}

	/* container-section2 ---------------------------------------------------------------------------------------------------*/
	.s2ContUl {width: auto; margin: 0 -18px;}
	.s2ContUl::after {content: ''; display: block; clear: both;}
	.s2ContUl li {width: 33.33%; padding: 0 15px; float: left; box-sizing: border-box;}
	.s2ContUl li a {display: block; width: 100%;}
	/*hover주석
	.s2ContUl li a:focus .s2c_txtWrapper p:first-child,
	.s2ContUl li a:hover .s2c_txtWrapper p:first-child {text-decoration: none; text-underline-position: auto;}
	*/
	.s2ContUl li a .s2c_txtWrapper p:first-child {position: relative;}
	.s2ContUl li a .s2c_txtWrapper p:first-child:after {content: ''; display: block; width: 100%; height: 1px; background-color: transparent; position: absolute; bottom: 5px; left: 0;}
	/*hover주석
	.s2ContUl li a:focus .s2c_txtWrapper p:first-child:after,
	.s2ContUl li a:hover .s2c_txtWrapper p:first-child:after {content: ''; display: block; width: 100%; height: 1px; background-color: #f47726; position: absolute; bottom: 5px; left: 0;}
	*/
	.s2ContUl li a img {width: 100%; height: 280px;}

	/* container-section3 ---------------------------------------------------------------------------------------------------*/
	.s3ContUl {width: auto; margin: 0 -10px;}
	.s3ContUl::after {content: ''; display: block; clear: both;}
	.s3ContUl li {float: left; padding: 10px; box-sizing: border-box;}
	.s3ContUl li img {display: block; max-width: 100%; margin: 0 auto;}
	.s3ContUl .s3c {height: auto; margin-top: 0;}
	.s3ContUl.line1 .s3c {top: 50%; -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	.s3ContUl.line2 .s3c {top: 14%;}
	.s3ContUl .s3c_h p:nth-child(3) {font-size: 14px; line-height: 1.4; margin: 0 5px;}
	.s3ContUl .s3c_h p:last-child {width: 60%; max-width: 150px; text-align: center; margin-top: 10px; padding: 5px 0; box-sizing: border-box;}
	.s3ContUl.line1 .s3c_h {padding-top: 0;}
	.s3ContUl.line1 .s3c_h p:first-child {margin-top: 20px;}
	.s3ContUl.line2 .s3c_h {padding-top: 0;}
	.s3ContUl.line2 .s3c_h p:first-child {margin-top: 10px; line-height: 1;}
	.s3ContUl.line2 .s3c_h p:last-child {margin-top: 10px;}
	.s3ContUl.line1 li {height: 250px;}
	.s3ContDiv .s3ContUl.line1 li > div,
	.s3ContDiv .s3ContUl.line2 li > div {width: calc(100% - 20px); height: calc(100% - 20px); top: 10px; left: 10px;}
	.s3ContUl.line2 {margin: 0 -10px;}
	.s3ContUl.line2 li {height: 250px;}
	.s3ContUl .s3c_mb_wrap {display: block;}

	/* container-section4 ---------------------------------------------------------------------------------------------------*/
	.s4ContUl div {display: inline-block; width: 24%; float: none; position: relative;}
	.s4ContUl a {padding: 10px 10px 30px 10px;}


	/* container-section5 ---------------------------------------------------------------------------------------------------*/
	.s5c1_wra {width: 26%;}
	.s5c2_wra {width: 48%;}
	.s5c3_wra {width: 26%;}
	.s5c1_cont,
	.s5c3_cont {padding: 20px; width: 100%;}
	.s5c2_cont h3 span {top: 40px;}
	.s5c3_cont {width: auto;}
	.s5c1_top,
	.s5c3_top {padding: 0 0 15px;}
	.s5c2_cont .s5c2_cont_txt {font-size: 16px;}
	.s5c2_cont_txt {padding: 20px 0 40px;}
	.s5c3_ul {margin: 18px -20px 0;}
	.s5c3_ul li a {padding-left: 80px;}
	.s5c3_ul li a::before {left: 10px;}
	.s5c3_ul li:nth-child(even) a {padding-left: 80px;}
	.s5c3_ul li:nth-child(even) a::before {left: 10px;}
	/*
	.s5c3_ul {margin: 0 -10px;}
	.s5c3_ul li {margin: 20px 0 30px;}
	.s5c3_wra .s5c3_cont .s5c3_ul li a:focus,
	.s5c3_wra .s5c3_cont .s5c3_ul li a:hover,
	.s5c3_wra .s5c3_cont .s5c3_ul li a {display: table-cell; width: 33.3%; text-align: center; padding: 80px 0 0; font-size: 14px; font-weight: 600; background-size: 90%;}
	*/

	/* container-section6 ---------------------------------------------------------------------------------------------------*/
	.s6c1_wra {width: 46%; float: left;}
	.s6Cont_wra h3,
	.s5Cont_wra h3 {font-size: 20px;}
	.s6c1_cont1 {height: 338px; box-sizing: border-box;}
	.s6c1_ul1 {margin: 0;}
	.s6c1_ul2 li,
	.s6c1_ul1 li {display: block; width: 100%;}
	/*hover주석
	.s6c1_cont .s6c1_cont1 .s6c1_ul1 li a:focus,
	.s6c1_cont .s6c1_cont1 .s6c1_ul1 li a:hover,
	*/
	.s6c1_cont .s6c1_cont1 .s6c1_ul1 li a {display: inline-block; height: 100%; padding: 15px 20px 10px 80px; background-size: 20%;}
	.s6c1_ul1 li a p:last-child {margin-top: 3px;}
	.s6c1_ul2 {margin: 20px -10px 0;}
	.s6c1_ul2:after {content: ''; display: block; clear: both;}
	.s6c1_ul2 li {width: 50%; float: left; padding: 0 10px; box-sizing: border-box;}
	.s6c1_ul2 li a {margin: 0; padding: 130px 10px 20px; width: auto; height: 110px; display: block; text-align: center; color: #fff; }
	.s6c1_ul2 li:first-child a {background: #ff7908 url(/korean/img/main/bg_sec6_1.png) no-repeat center -30px;}
	.s6c1_ul2 li:last-child a {background: #1c2d4c url(/korean/img/main/bg_sec6_2.png) no-repeat center -30px;}
	/*hover주석
	.s6c1_ul2 li:first-child a:focus,
	.s6c1_ul2 li:first-child a:hover {background: #e86a00 url(/korean/img/main/bg_sec6_1_h.png) no-repeat center -30px;}
		.s6c1_ul2 li:last-child a:focus,
	.s6c1_ul2 li:last-child a:hover {background: #0b1e41 url(/korean/img/main/bg_sec6_2_h.png) no-repeat center -30px;}
	*/
	.s6c1_ul2 li a p:first-child {font-size: 24px;}
	.s6c2_wra {width: 54%; height: 618px; float: left; box-sizing: border-box;}
	.s6c2_cont .s5c3_top p {margin-bottom: 20px;}
	.s6c2_cont {height: 100%;}
	.s6c2_img {height: calc(100% - 100px); position: relative;}
	.s6c2_img > p {width: calc(100% - 20px); height: auto; margin: 10px; padding: 20px 0 0 10px; text-align: center; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.s6c2_img > p > a {display: block; height: 100%;}
	.s6c2_img img {max-width: 100%; vertical-align: middle;}
	.mapBlank,
	.mapUl {display: none;}

	/* container-swipe slider -----------------------------------------------------------------------------------------------------*/	
	.swipe-pagination {bottom: 110px;}
	/*.ico-scroll {bottom: 20px;}*/
}

/* Tablet small size */
@media all and (min-width:768px) and (max-width: 950px) {
	
	.s4ContUl div {width: 32.33%;}
	
	/* container-section2 ---------------------------------------------------------------------------------------------------*/
	.s2ContUl li a img {height: 220px;}

	/* container-section5 ---------------------------------------------------------------------------------------------------*/
	.section-05 {height: auto;}
	.s6Cont_wra h3, .s5Cont_wra h3 {font-size: 1.5em; text-align: left;}
	.s5c1_top h3 + p,
	.s5c2_cont p,
	.s5c3_top h3 + p {font-size: 1em; text-align: left; margin-top: 5px;}
	.s5c2_cont h3 span {top: 46px;}
	.s5c1_wra,
	.s5c2_wra,
	.s5c3_wra {width: 100%;}	
	.s5Cont_wra .s5c3_wra {height: auto; margin-bottom: 40px;}
	.s5c2_wra {margin: 20px 0;}	
	.s5c2_cont {width: auto; height: 100%; min-height: auto; margin: 0; box-sizing: border-box;}
	.s5c1_top,
	.s5c3_top {padding: 0 0 15px;}
	.s5c2_cont h3 {text-align: left;}
	.s6c2_img img {max-width: 100%;}
	.s5c2_cont .s5c2_cont_txt {font-size: 1.1em;}
	.s5c2_cont_txt {padding: 20px 0 40px;}
	.s5c2_cont p {text-align: left;}
	.s5c3_ul {margin-right: 0; margin-left: 0;}
	.s5c3_ul li {width: 20%;}
	.s5c3_ul li a {display: inline-block; width: auto; box-sizing: border-box;}
	/*hover주석
	.s5c3_wra .s5c3_cont .s5c3_ul li a:focus,
	.s5c3_wra .s5c3_cont .s5c3_ul li a:hover,
	*/
	.s5c3_wra .s5c3_cont .s5c3_ul li a {font-size: 1em; background-size: 80px;}
	.s5c3_ul li a {padding-left: 70px;}
	.s5c3_ul li a::before {left: 0;}
	.s5c3_ul li:nth-child(even) a {padding-left: 70px;}
	.s5c3_ul li:nth-child(even) a::before {left: 0;}
}

/* Mobile Device */
@media all and (max-width:767px) {
	.section6 .sectionCont {padding-bottom: 0;}
	
	.youtubeBtn {display: inline-block; position: absolute; bottom: 80px; left: 50%; padding: 5px 20px; color: #fff; border: 1px solid #fff; margin-top: 0px; transform: translateX(-50%); z-index: 999; background: rgba(0,0,0,0.5);}
	
	.ico-scroll {display: none;}
	.s5c2_cont {background-size: 140%;}
	.mainNews_wrap .owl-nav {top: 25%;}
	
	.s5c1_cont .img_wrap {padding: 20px 0 0 ;}
	
	.m_view {display: block;}
	.p_view,
	.t_view {display: none;}
	
	.mainNav_sticky {width: 100%; position: fixed; top: 0; left: 0;}
	.hCont_wrapper_t.mainNav_sticky .search_wrap,
	.hCont_wrapper_t.mainNav_sticky .tGNB_wrap {top: 0 !important; }
	 
	.topPopup_cont .owl-nav {margin-top: -6%;}
	.topPopup_cont .owl-nav .owl-next {margin-right: -25px;}
	.topPopup_cont .owl-nav .owl-prev {margin-left: -25px;}
	
	.mainVisual_wrap .owl-dots {bottom: 60px;}
	.mainVisual_wrap .mv_control {bottom: calc(60px - 25px);}
	.mainVisual_wrap .ico-scroll {bottom: 20px;}
	
	.s4ContUl p:first-child {background: url('/korean/img/main/bg_wOne.png') no-repeat center center;}
	
	
	.main .rb_cont {height: auto;}
	.bannerWrap {width: 100%; margin: 0 auto; overflow: hidden;}
	.bannerWrap .rb_cont {width: 100%; float: none;}
	.bannerWrap .smallBanner_wrap {float: none; width: 100%; height: 100px; text-align: left; font-size: 12px; margin: 0px auto; background-color: #eee; padding: 20px 0 10px; border-top: 1px solid #ddd;}
	.bannerWrap .smallBanner_wrap .bx-wrapper {width: 200px; margin: 0px auto;}
	.bannerWrap .smallBanner_wrap .bx-controls-direction {display: none;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto {display: inline-block;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto > div {float: left;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto a {display: inline-block; text-indent: -9999px; width: 12px; height: 12px;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-stop {background: url('/korean/img/main/control_paues1.png') no-repeat 0 center;}
	.bannerWrap .smallBanner_wrap .bx-controls-auto a.bx-start {background: url('/korean/img/main/control_play1.png') no-repeat 0 center;}
	.bannerWrap .smallBanner_wrap .bx-pager {display: inline-block; float: right;}
		
	.mainNews_wrap {width: 100%; text-align: center; position: relative;}		
	.mainNews_wrap .swiper-slide-active,
	.mainNews_wrap .swiper-slide-next {text-align: center;}
	.mainNews_wrap a {width: 320px; heihgt: 259px; padding: 10px 40px;}
	.mainNews_wrap a img {width: 100%; height: 195px;}
	.mainNews_wrap a .s2c_imgWrapper {height: 195px;}
	
	.topPopup_wrap .swiper-button-next, 
	.topPopup_wrap .swiper-button-prev {top: calc(50% - 12.5px);}
	.topPopup_option {		
	    position: static;
	    text-align: center;
	    width: 200%; margin: 0 auto;
	    display: block;
	    background: #252334;
	    margin-left: -50%;
	    padding: 3px 5px 0;
	}
	.topPopup_cont {background: none !important; }	
	.topPopup_wrap {height: auto;}
	.topPopup_cont {width: 100%;}
	/*
	.mainVisual_wrap .owl-dots {bottom: 110px;}
	.mainVisual_wrap .mv_control {bottom: calc(110px - 25px);}
	.mainVisual_wrap .ico-scroll {bottom: 20px;}
	*/
	
	.rb_cont .rb_playstop {right: 10px;}
	
	
	.s3ContUl .s3c {padding-top: 0px;}
	.quickPageUl {display: none !important;}
	.chart-pop {height: auto !important;}
	.layerPopup_cont, .browserPopup_wrap {padding: 0 !important;}
	 
	.video_wrap {height: auto;}
	.video_wrap video {width: 100% !important; height: 100% !important; display: inline-block; overflow: hidden !important;}
	
	.layerPopup_cont .video_wrap {display: table; table-layout: fixed;}
	.layerPopup_cont .video_wrap video {display: table-cell; vertical-align: middle;}
	
	
	/* common ----------------------------------------------------------------------------------------------------*/
	.section-02,
	.section-03,
	.section-04,
	.section-05,
	.section-06 {height: auto; padding-bottom: 60px;}

	.footer .line2,
	.footer .line1,
	.rb_cont,
	.s6Cont_wra,
	.s5Cont_wra,
	.s4ContUl,
	.s3ContDiv {width: 100%; padding: 0 15px; box-sizing: border-box;}

	.s6Cont_wra,
	.s4ContUl,
	.s3ContUl,
	.s2ContUl {display: block;}

	.s6Cont_wra > div,
	.s4ContUl div,
	.s3ContUl li,
	.s2ContUl li {display: block;}

	/* container ----------------------------------------------------------------------------------------------------*/
	.main.container {}
	.main.container h2 {padding: 0px;}
	.main.container h2 > img {max-width: 90%; height: auto;}
	.main.container .sTit_d {font-size: 18px; margin: 0 20px 20px; line-height: 1.4;}

	/* container-section2 ---------------------------------------------------------------------------------------------------*/
	#newsSwipe {display: block;}
	.s2ContDiv {display: none;}
	.s2ContUl li {width: 100%; text-align: center; float: left; overflow: hidden; box-sizing: border-box; position: relative;}
	.s2ContUl li a {width: 70%;}
	.s2ContUl li a > div {padding-top: 5px;}
	.s2ContUl li a .s2c_txtWrapper p:first-child {position: relative;}
	.s2ContUl li a .s2c_txtWrapper p:first-child:after {content: ''; display: block; width: 100%; height: 1px; background-color: transparent; position: absolute; bottom: 5px; left: 0; border-right: none;}
	.s2ContUl li a img {width: 100%; height: 480px;}
	.s2c_txtWrapper p:first-child {margin: 10px 0; font-size: 1.2em;}
	.s2c_txtWrapper p:last-child {font-size: 14px; margin-top: 20px;}
	.swipe-control-box {width: 100%; height: 0; padding: 0 10px; position: absolute; top: 24%; left: 0; box-sizing: border-box;}
	.swipe-control-box::after {content: ''; display: block; clear: both;}
	.swipe-control-box a {display: block; width: 30px; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	.swipe-control-box .swipe-prev {background: url(/korean/img/main/ico_news_arrow_l.png) no-repeat center; float: left;}
	.swipe-control-box .swipe-next {background: url(/korean/img/main/ico_news_arrow_r.png) no-repeat center; float: right;}

	/* container-section3 ---------------------------------------------------------------------------------------------------*/
	.s3ContUl {width: auto; margin: 0 -5px;}
	.s3ContUl::after {content: ''; display: block; clear: both;}
	.s3ContUl li {font-size: 1.2em; float: left; padding: 10px; box-sizing: border-box;}
	.s3ContUl li img {display: block; width: 55px; max-width: 100%; margin: 0 auto;}
	.s3ContUl .s3c {height: auto; margin-top: 0; top: 50%; -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	.s3ContUl .s3c_h p:nth-child(3) {font-size: 0.8em; line-height: 1.4; margin: 0 5px;}
	.s3ContUl .s3c_h p:last-child {width: 60%; max-width: 150px; text-align: center; margin-top: 15px; padding: 5px 0; box-sizing: border-box;}
	.s3ContUl.line1 .s3c p:first-child {width: 100%; height: 50px;}
	.s3ContUl.line1 .s3c p:first-child img {display: none;}
	.s3ContUl.line1 li:first-child .s3c p:first-child {background: url(/korean/img/main/ico_sec3_1_h.png) no-repeat center; background-size: 55px;}
	.s3ContUl.line1 li:nth-child(2) .s3c p:first-child {background: url(/korean/img/main/ico_sec3_2_h.png) no-repeat center; background-size: 55px;}
	.s3ContUl.line1 li:nth-child(3) .s3c p:first-child {background: url(/korean/img/main/ico_sec3_3_h.png) no-repeat center; background-size: 55px;}
	.s3ContUl.line1 li:last-child .s3c p:first-child {background: url(/korean/img/main/ico_sec3_4_h.png) no-repeat center; background-size: 55px;}
	.s3ContUl.line1 .s3c_h {padding-top: 0;}
	.s3ContUl.line1 .s3c_h p:first-child {margin-top: 20px;}
	.s3ContUl.line2 .s3c_h {padding-top: 0;}
	.s3ContUl.line2 .s3c_h p:first-child {margin-top: 10px; line-height: 1;}
	.s3ContUl.line2 .s3c_h p:last-child {margin-top: 10px;}
	.s3ContUl.line1 li {width: 50%; height: 200px;}
	.s3ContDiv .s3ContUl.line1 li > div {width: calc(100% - 10px); height: calc(100% - 10px); top: 5px; left: 5px;}
	.s3ContDiv .s3ContUl.line2 li > div {width: calc(100% - 10px); height: 100%; top: 0; left: 5px;}
	.s3ContUl.line2 {margin: 0 -5px;}
	.s3ContUl.line2 li {width: 100%; height: 140px; margin: 5px 0;}
	.s3ContUl .s3c_mb_wrap {display: block;}
	.s3ContUl .s3c_mb_wrap a {width: 90px;}

	/* container-section4 ---------------------------------------------------------------------------------------------------*/
	.s4ContUl li {margin: 0 -10px;}
	.s4ContUl div {display: block; width: 50%; min-height: 320px;}
	.s4ContUl p:first-child {width: 138px; height: 138px; line-height: 138px;}
	.s4ContUl p:first-child img {width: 50px;}
	.s4ContUl p:last-child {font-size: 14px; min-height: 90px;}
	.s4Cont_t {font-size: 16px;}
	.img_sec4_1_h {width: 130px; height: 130px; margin-left: -69px; top: 10px;}	
	.img_sec4_1_h::before {width: 130px; height: 130px;}

	/* container-section5 ---------------------------------------------------------------------------------------------------*/
	.s6Cont_wra h3, .s5Cont_wra h3 {font-size: 1.5em; text-align: left;}
	.s5c1_top h3 + p,
	.s5c2_cont p,
	.s5c3_top h3 + p {font-size: 1em; text-align: left; margin-top: 5px;}
	.s5c2_cont h3 span {top: 46px;}	
	.s5c1_wra,
	.s5c2_wra,
	.s5c3_wra {width: 100%;}
	.s5Cont_wra .s5c3_wra {height: auto;}
	.s5c2_wra {margin: 10px 0;}
	.s5c1_cont,
	.s5c3_cont {padding: 20px 15px;}
	.s5c1_cont {width: auto; box-sizing: border-box;}
	.s5c2_cont {width: auto; height: 100%; min-height: auto; margin: 0; padding: 40px 15px 30px; box-sizing: border-box;}
	.s5c3_cont {width: auto;}
	.s5c1_top,
	.s5c3_top {padding: 0 0 15px;}
	.s5c2_cont h3 {text-align: left;}
	.s6c2_img img {max-width: 100%; margin: 0 auto;}
	.s5c2_cont .s5c2_cont_txt {font-size: 1.1em;}
	.s5c2_cont_txt {padding: 20px 0 40px;}
	.s5c2_cont p {text-align: left;}
	.s5c3_ul {margin-right: 0;}
	.s5c3_ul li {padding-left: 20px;}
	.s5c3_ul li a {display: inline-block; width: auto; box-sizing: border-box;}
	/*hover주석
	.s5c3_wra .s5c3_cont .s5c3_ul li a:focus,
	.s5c3_wra .s5c3_cont .s5c3_ul li a:hover,
	*/
	.s5c3_wra .s5c3_cont .s5c3_ul li a {font-size: 1em; background-size: 80px;}
	.s5c3_ul li:nth-child(even) a {padding-left: 80px;}
	.s5c3_ul li:nth-child(even) a::before {left: 10px;}

	/* container-section6 ---------------------------------------------------------------------------------------------------*/
	.s6c1_wra {width: 100%;}
	.s6c1_cont {margin-right: 0;}
	.s6c1_cont1 {padding: 20px 15px; box-sizing: border-box;}
	.s6c1_ul1 {margin: 10px -5px;}
	.s6c1_ul1::after {content: ''; display: block; clear: both;}
	.s6c1_ul2 li,
	.s6c1_ul1 li {display: block; width: 50%; float: left;}
	.s6c1_ul1 li {padding: 5px; box-sizing: border-box;}
	/*hover주석
	.s6c1_cont .s6c1_cont1 .s6c1_ul1 li a:focus,
	.s6c1_cont .s6c1_cont1 .s6c1_ul1 li a:hover,
	*/
	.s6c1_cont .s6c1_cont1 .s6c1_ul1 li a {padding: 110px 0 0; background-size: 80px;}
	.s6c1_ul1 li:first-child a {background: url(/korean/img/main/ico_sec6_1_1.png) no-repeat center 20px;}
	.s6c1_ul1 li:last-child a {background: url(/korean/img/main/ico_sec6_1_2.png) no-repeat center 20px;}
	/*hover주석
	.s6c1_ul1 li:first-child a:focus,
	.s6c1_ul1 li:first-child a:hover {background: url(/korean/img/main/ico_sec6_1_1_h.png) no-repeat center 20px;}
	.s6c1_ul1 li:last-child a:focus,
	.s6c1_ul1 li:last-child a:hover {background: url(/korean/img/main/ico_sec6_1_2_h.png) no-repeat center 20px;}
	*/
	.s6c1_ul1 li a p {text-align: center;}
	.s6c1_ul1 li a p:first-child {font-size: 16px;}
	.s6c1_ul1 li a p:last-child {font-size: 1em;}
	.s6c1_ul2 {margin: 10px -5px;}
	.s6c1_ul2:after {content: ''; display: block; clear: both;}
	.s6c1_ul2 li {width: 50%; float: left; padding: 0 5px; box-sizing: border-box;}
	.s6c1_ul2 li a {margin: 0; padding: 130px 10px 20px; width: auto; height: auto; display: block; text-align: center; color: #fff; }
	.s6c1_ul2 li:first-child a {background: #ff5c05 url(/korean/img/main/bg_sec6_1.png) no-repeat center -30px;}
	.s6c1_ul2 li:last-child a {background: #1c2d4c url(/korean/img/main/bg_sec6_2.png) no-repeat center -30px;}
	/*hover주석
	.s6c1_ul2 li:first-child a:focus,
	.s6c1_ul2 li:first-child a:hover {background: #e04f00 url(/korean/img/main/bg_sec6_1_h.png) no-repeat center -30px;}
	.s6c1_ul2 li:last-child a:focus,
	.s6c1_ul2 li:last-child a:hover {background: #0b1e41 url(/korean/img/main/bg_sec6_2_h.png) no-repeat center -30px;}
	*/
	.s6c1_ul2 li a p:first-child {font-size: 1.3em;}
	.s6c2_wra {width: 100%; height: auto; padding: 20px 15px; box-sizing: border-box;}
	.s6c2_img {position: relative;}
	.s6c2_img > p {width: auto; height: auto; margin: 20px 0 0; text-align: center;}
	.s6c2_img > p > a {display: block;}
	.s6c2_img > p > img {max-width: 100%;}
	.mapBlank,
	.mapUl {display: none;}

	/* container-rolling banner ---------------------------------------------------------------------------------------------------*/
	.rb_wrap {display: none;}

	/* container-swipe slider -----------------------------------------------------------------------------------------------------*/
	.swipe-wrap > div {max-height: 700px;}
	.swipe-pagination {bottom: 90px;}
	/*.ico-scroll {bottom: 5px;}*/
	.main_ict_map li:first-child {top: 175px; left: 130px;}
	.main_ict_map li:first-child + li {top: 395px; left: 170px;}
	.main_ict_map li:first-child + li + li {top: 540px; left: 340px;}
	.main_ict_map li:first-child + li + li + li {top: 580px; left: 570px;}
	.main_ict_map li:first-child + li + li + li + li {top: 525px; left: 817px;}


}
@media all and (min-width:768px) and (max-width: 1023px) { /* 아이패드 세로에서 깨질 때 */

}

@media all and (min-width:414px) and (max-width: 547px) { /* 아이폰6플러스 세로에서 깨질 때 */
	.s2ContUl li a img {height: 273px;}
}

@media all and (min-width:375px) and (max-width: 411px) { /* 아이폰6 세로에서 깨질 때 */
	.s2ContUl li a img {height: 247px;}
}

@media all and (min-width:360px) and (max-width: 374px) { /* 갤럭시S5 세로에서 깨질 때 */
	.s2ContUl li a img {height: 237px;}
}

@media all and (max-width:320px) { /* 아이폰6 세로에서 깨질 때 */
	.s2ContUl li a img {height: 220px;}
	.s5c3_ul li {padding-left: 0;}

}
.sectionCont {padding: 10px 0; box-sizing: border-box;}
.visual .sectionCont {padding: 0px 0; box-sizing: border-box;}
.s2c_txtWrapper {text-align: left;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){	
	.footer .secLine1 .rSite_wrap .rSite_cont {top: -346px;}
}