@charset "UTF-8";

/* S : main -----------------------------*/

.main .samgye .section{text-align:center;}
.main .samgye .section + .section{margin-top:50px;}
.main .samgye .section .subTit{font-size:16px; font-weight:400; color:#989898; line-height:1.4;}
.main .samgye .section .mainTit{margin-top:14px; font-size:27px; font-weight:600; color:#0f264e; line-height:1.4;}
.main .samgye .section .mainTit + *{margin-top:30px;}


.main .samgye .section .mainVisual{position:relative;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper{position:relative; text-align:left;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper:after{content:''; position:absolute; bottom:80px; left:50%; margin-left:-96px; width:192px; height:66px; background:url(../../images/samgye/visual-txt.png) center center no-repeat; z-index:99; pointer-events:none; background-size:100% auto;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide{position:relative; height:557px;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide:before{content:''; position:absolute; top:0; right:0; z-index:-1; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:100% auto;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item1:before{background-image:url(../../images/samgye/img_swiper1_1.jpg);}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item2:before{background-image:url(../../images/samgye/img_swiper1_2.jpg);}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item3:before{background-image:url(../../images/samgye/img_swiper1_3.jpg);}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item4:before{background-image:url(../../images/samgye/img_swiper1_4.jpg);}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item1 .box{padding:17vh 0 0 28px;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item1 .box .visualTxt{width:60vw; text-align:center;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item1 .box .visualTxt img{width:100%;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide.item1 .box .visualTxt .visualLogo{margin-top:28px;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide .box{margin:0 auto; padding:10vh 0 0 30px;}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide .box .tit{font-size:22px; color:#fff; line-height:1.6; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide .box .impact{font-size:27px; font-weight:600; line-height:1.4; color:#fff; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);}
.main .samgye .section .mainVisual .swiper-container .swiper-wrapper .swiper-slide .box .visualLogo{position:relative; margin-top:33px; width:115px; height:75px; text-indent:-9999px; display:inline-block; overflow:hidden; background:url(../../images/samgye/logo_main_visual.png) no-repeat left top; background-size:100% auto;}

.main .samgye .section .mainVisual .sideControl{position:absolute; bottom:49px; z-index:1; width:100%; height:20px; display:flex; justify-content:center; align-items:center;}
.main .samgye .section .mainVisual .sideControl .swiper-pagination{position:relative; bottom:1px;}
.main .samgye .section .mainVisual .sideControl .swiper-pagination .swiper-pagination-bullet{width:8px; height:8px; border:none; border-radius:50%; box-sizing:border-box; background:#d6d6d6; opacity:1;}
.main .samgye .section .mainVisual .sideControl .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:12px;}
.main .samgye .section .mainVisual .sideControl .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2bb4b0;}

.main .samgye .section .mainVisual .sideControl .controlBtn{margin-left:30px; width:16px; height:15px; text-indent:-9999px; overflow:hidden; background-image:url(../../images/samgye/icon_main_slide.png); background-repeat:no-repeat; background-size:29px auto;}
.main .samgye .section .mainVisual .sideControl .controlBtn.play{background-position:6px 2px;}
.main .samgye .section .mainVisual .sideControl .controlBtn.stop{background-position:-16px 2px;}

.main .samgye .section .mainVisual .swiper-container .etcTxt{position:absolute; bottom:15px; left:0; z-index:1; width:100%; font-size:10px; color:#fff; text-align:center;}


/* S : 220705 */
.main .samgye .section .mainVisual2{position:relative;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper{position:relative; text-align:left;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide{position:relative; height:557px;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide:before{content:''; position:absolute; top:0; right:0; z-index:-1; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:100% auto;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide.item1:before{background-image:url(../../images/samgye/img_swiper1_1_220705.jpg);}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide.item2:before{background-image:url(../../images/samgye/img_swiper1_2_220705.jpg);}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide.item3:before{background-image:url(../../images/samgye/img_swiper1_3_220705.jpg);}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide.item2 .box .tit{color:#0f264e;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide.item2 .box .impact{color:#0f264e;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide.item3 .box .tit{color:#0f264e;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide.item3 .box .impact{color:#0f264e;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide .box{margin:0 auto; padding:5vh 0 0 30px;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide .box .tit{font-size:22px; color:#fff; line-height:1.4;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide .box .impact{font-size:27px; font-weight:600; line-height:1.2; color:#fff;}
.main .samgye .section .mainVisual2 .swiper-container .swiper-wrapper .swiper-slide .box .visualLogo{position:relative; margin-top:33px; width:115px; height:75px; text-indent:-9999px; display:inline-block; overflow:hidden; background:url(../../images/samgye/logo_main_visual.png) no-repeat left top; background-size:100% auto;}

.main .samgye .section .mainVisual2 .sideControl{position:absolute; bottom:49px; z-index:1; width:100%; height:20px; display:flex; justify-content:center; align-items:center;}
.main .samgye .section .mainVisual2 .sideControl .swiper-pagination{position:relative; bottom:1px;}
.main .samgye .section .mainVisual2 .sideControl .swiper-pagination .swiper-pagination-bullet{width:8px; height:8px; border:none; border-radius:50%; box-sizing:border-box; background:#d6d6d6; opacity:1;}
.main .samgye .section .mainVisual2 .sideControl .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:12px;}
.main .samgye .section .mainVisual2 .sideControl .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2bb4b0;}

.main .samgye .section .mainVisual2 .sideControl .controlBtn{margin-left:30px; width:16px; height:15px; text-indent:-9999px; overflow:hidden; background-image:url(../../images/samgye/icon_main_slide.png); background-repeat:no-repeat; background-size:29px auto;}
.main .samgye .section .mainVisual2 .sideControl .controlBtn.play{background-position:6px 2px;}
.main .samgye .section .mainVisual2 .sideControl .controlBtn.stop{background-position:-16px 2px;}

.main .samgye .section .mainVisual2 .swiper-container .etcTxt{position:absolute; bottom:15px; left:0; z-index:1; width:100%; font-size:10px; color:#fff; text-align:center;}
/* E : 220705 */



.main .samgye .section .premium .swiper-container{margin-left:30px; margin-right:30px; max-width:640px;}
.main .samgye .section .premium .swiper-container .swiper-wrapper{position:relative; margin:0 auto; width:100%; height:100%;}
/* .main .samgye .section .premium .swiper-container .swiper-wrapper:after{content:''; position:absolute; top:0px; left:0px; z-index:-1; width:100%; height:100%; background:url(../../images/samgye/bg_swiper2.jpg) center center no-repeat; background-size:100% auto;} */
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide{text-align:center; box-sizing:border-box; background:#fff;}
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide .premiumTit{padding:8px 12px; font-size:11px; font-weight:bold; color:#fff; display:inline-block; border-radius:25px; background:#102c4d;}
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide .premiumTit span{color:#009ba4;}
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide .premiumSubTit{margin-top:15px; font-size:13px; font-weight:500; color:#636363;}
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide .premiumSubTit .small{font-size:10px;}
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide .premiumText{margin-top:10px; font-size:23px; font-weight:bold; color:#112f52; line-height:1.3; letter-spacing:-1px;}
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide .imgBox{margin-top:20px;}
.main .samgye .section .premium .swiper-container .swiper-wrapper .swiper-slide .imgBox img{width:100%;}

.main .samgye .section .premium .sideControl{position:relative; left:0; z-index:1; padding-top:20px; text-align:center;}
.main .samgye .section .premium .sideControl:after{content:''; clear:both; display:block;}
.main .samgye .section .premium .sideControl .swiper-pagination{position:relative; bottom:auto; width:100%;}
.main .samgye .section .premium .sideControl .swiper-pagination .swiper-pagination-bullet{width:8px; height:8px; border:none; border-radius:50%; box-sizing:border-box; background:#d6d6d6; opacity:1;}
.main .samgye .section .premium .sideControl .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:15px;}
.main .samgye .section .premium .sideControl .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#9e9282;}


.main .samgye .section .platinum{padding:0 30px 60px;}
.main .samgye .section .platinum .flexBox [class^=platinum] + [class^=platinum]{margin-top:20px;}
.main .samgye .section .platinum .flexBox [class^=platinum]{text-align:left;}
.main .samgye .section .platinum .flexBox [class^=platinum] .imgBox img{width:100%;}
.main .samgye .section .platinum .flexBox [class^=platinum] dl{margin-top:15px;}
.main .samgye .section .platinum .flexBox [class^=platinum] dl dt{font-size:18px; font-weight:bold; color:#009ba4; line-height:1.3;}
.main .samgye .section .platinum .flexBox [class^=platinum] dl dd{margin-top:10px; font-size:12px; color:#636363; line-height:1.4;}


.main .samgye .section .location .map{position:relative; margin-left:auto; margin-right:auto; width:100%; max-width:640px; /* height:585px; */}
/* .main .samgye .section .location .map:after{content:''; position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; background:url(../../images/samgye/bg_main_location.jpg) no-repeat center; background-size:cover;} */
.main .samgye .section .location .map img{width:100%;}
.main .samgye .section .location .map .txt{position:absolute; left:50%; bottom:40px; margin-left:-130px; padding-left:29px; width:260px; height:241px; text-align:left; border:1px solid #9e9282; box-sizing:border-box; background:url(../../images/samgye/img_main_location.jpg) no-repeat center; background-size:100% auto; box-shadow: 0px 20px 29px 0px rgba(0, 0, 0, 0.27);}
.main .samgye .section .location .map .txt .txt_box:after{content:''; display:block; clear:both;}
.main .samgye .section .location .map .txt .txt_box dl{padding-top:10px;}
.main .samgye .section .location .map .txt .txt_box dl dt{margin-top:12px; font-size:12px; font-weight:400; color:#646464; line-height:1.3;}
.main .samgye .section .location .map .txt .txt_box dl dd{margin-top:4px; font-size:12px; font-weight:400; color:#646464; line-height:1.3;}
.main .samgye .section .location .map .txt .more{position:relative; margin-top:22px; padding:7px 36px 6px 15px; font-size:12px; color:#fff; display:inline-block; background:#9e9282;}
.main .samgye .section .location .map .txt .more:after{content:''; position:absolute; top:11px; right:13px; width:15px; height:4px; background:url(../../images/samgye/icon_main_location.png) no-repeat center; background-size:100% auto;}

/* E : main -----------------------------*/