@charset "utf-8";

.main_visual, .main_visual .slick-slide{position:relative;}
.main_visual .txt{position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%);}
/* .main_visual .ico_scroll{width:30px; position:absolute; left:50%; bottom:30px; margin-left:-15px; z-index:2;} */

/* .main_visual{pointer-events:none;} */
/* .main_visual .slick-slide{height:calc( 100% - 4px );} */
.main_visual .slick-slide img{vertical-align:bottom;}
.main_visual.slick-dotted.slick-slider{margin-bottom:0; line-height:0;}
.main_visual .slick-dots{height:2px; bottom:110px;}
.main_visual .slick-dots li{width:34px; height:2px; vertical-align:top;}
.main_visual .slick-dots li button{padding:0; width:34px; height:2px; text-indent:-9999px; }
.main_visual .slick-dots li button:before{width:34px; height:1px; background:#fff; opacity:0.4;}
.main_visual .slick-dots .slick-active button:before{height:2px; opacity:1;}

.section{overflow:hidden; position:relative; box-sizing:border-box;}
.section .sec_inner{padding:0 6.6%;}
.small_tit{margin-bottom:20px; font-family:'Pretendard'; font-size:14px; font-weight:700; letter-spacing:4.2px;}

.sec01{padding-top:40px; padding-bottom:60px; margin-top:-1px; background:#b01a1d;}
.sec01 .small_tit{color:#dddddd;}
.sec01 .business_list li{margin-top:10px;}
.sec01 .business_list li:first-child{margin-top:0; background:#fff url(/resource/mobile/images/main/ico_main_business01.png) no-repeat 0 center; background-size:80px;}
.sec01 .business_list li:nth-child(2){background:#fff url(/resource/mobile/images/main/ico_main_business02.png) no-repeat 0 center; background-size:80px;}
.sec01 .business_list li:nth-child(3){background:#fff url(/resource/mobile/images/main/ico_main_business03.png) no-repeat 0 center; background-size:80px;}
.sec01 .business_list li:nth-child(4){background:#fff url(/resource/mobile/images/main/ico_main_business04.png) no-repeat 0 center; background-size:80px;}
.sec01 .business_list li:last-child{background:#fff url(/resource/mobile/images/main/ico_main_business05.png) no-repeat 0 center; background-size:80px;}
.sec01 .business_list li a{display:block; padding:20px 0 20px 80px; background:url(/resource/mobile/images/main/bg_btn_plus.png) no-repeat center right 20px; background-size:13px; }
.sec01 .business_list li a p{line-height:1;}
.sec01 .business_list li a .kor{font-weight:700; font-size:20px;}
.sec01 .business_list li a .eng{margin-top:5px; font-family:'Pretendard'; font-size:13px; color:#798d97;}

.sec02{padding:60px 0 70px;}
.sec02 .cont_wrap{position:relative; height:265px; color:#333333;}
.sec02 .cont_wrap li{display:none; position:absolute; left:0; top:0; width:100%; padding:0 6.6%;}
.sec02 .cont_wrap li:first-child{display:block;}
.sec02 .cont_wrap .tit_wrap{margin-bottom:10px;}
.sec02 .cont_wrap .tit_wrap .small_tit{display:block; margin-bottom:15px; color:#798d97;}
.sec02 .cont_wrap .tit_wrap .big_tit{font-size:25px; font-weight:700; line-height:36px; }
.sec02 .cont_wrap .txt{line-height:21px;}
.sec02 .cont_wrap .btn_wrap{margin-top:25px; text-align:left;}
.sec02 .slide_wrap{position:relative; background:url(/resource/mobile/images/main/circle01.png) no-repeat center; background-size:210px;}
.sec02 .slide_wrap .circle{position:absolute; left:50%; top:50%; width:107px; height:107px; background:url(/resource/mobile/images/main/circle02.png) no-repeat center; background-size:103px; transform:translate(-50%,-50%); z-index:2;}
.sec02 .slide_wrap .slick-dotted.slick-slider{margin-bottom:0;}
.sec02 .slide_wrap .slick-dots{height:12px; bottom:-40px;}
.sec02 .slide_wrap .slick-dots li{width:12px; height:12px; vertical-align:top;}
.sec02 .slide_wrap .slick-dots li button{padding:0; width:12px; height:12px; text-indent:-9999px; }
.sec02 .slide_wrap .slick-dots li button:before{width:12px; height:12px; background:#dddddd; border-radius:100%; opacity:1;}
.sec02 .slide_wrap .slick-dots .slick-active button:before{background:#b01a1d;}
.sec02 .btn_wrap a{width:190px;}

.sec03{position:relative; padding:60px 0 67.6%; background:url(/resource/mobile/images/main/bg_sec02.jpg) no-repeat center; background-size:cover;}
.sec03 .tit_wrap{margin-bottom:25px;}
.sec03 .tit_wrap .small_tit{margin-bottom:10px; color:#41545f;}
.sec03 .tit_wrap .big_tit{font-size:25px; line-height:33px; color:#fff;}
.sec03 .btn_wrap{text-align:left;}
.sec03 .btn_wrap .common_btn{background-image:url(/resource/mobile/images/common/bg_btn_arrow_b.png); background-size:18px; border-color:#41545f;}
.sec03 .btn_wrap .common_btn span{color:#41545f;}
.sec03 .person{position:absolute; left:0; bottom:0; width:100%;}

.sec04{padding:60px 0 25%; background:#dce5ea url(/resource/mobile/images/main/bg_sec04.png) no-repeat center bottom; background-size:contain;}
.sec04 .small_tit{margin-bottom:15px; color:#41545f;}
.sec04 .news_list{border-bottom:1px solid #95a7b0;}
.sec04 .news_list li{border-top:1px solid #95a7b0;}
.sec04 .news_list li a{display:block; padding:20px 0;} 
.sec04 .news_list li a .tit{overflow:hidden; width:100%; margin-bottom:10px; font-family:'Pretendard', sans-serif; font-size:16px; color:#333333; text-overflow: ellipsis; white-space: nowrap;}
.sec04 .news_list li a .info{font-size:13px;}
.sec04 .news_list li a .info .date{color:#798d97;}
.sec04 .news_list li a .info .cate{color:#b01a1d;}
.sec04 .movie_list{margin-top:40px;}
.sec04 .movie_list .board_list .board > li{float:left; margin-top:4.76%; width:47.62%; padding-left:4.76%; box-sizing:initial;
    -webkit-box-shadow: 14px 14px 14px 0px rgba(98,156,147,0.18);
    -moz-box-shadow: 14px 14px 14px 0px rgba(98,156,147,0.18);
    box-shadow: 14px 14px 14px 0px rgba(98,156,147,0.18);
}
.sec04 .movie_list .board_list .board > li:nth-child(-n+2){margin-top:0;} 
.sec04 .movie_list .board_list .board li a{position:relative; display:block;}
.sec04 .movie_list .board_list .board li a:after{content:""; position:absolute; top:40px; left:50%; margin-left:-10px; width:20px; height:20px; background:url(/resource/mobile/images/common/btn_play_youtube.png) 0 0 no-repeat; background-size:20px;}
.sec04 .movie_list .board_list .board > li:nth-child(2n+1){padding-left:0;}
.sec04 .movie_list .board_list .board li a .tit{overflow:hidden; height:42px; margin-bottom:15px; line-height:21px; font-size:15px; color:#333; font-weight:700; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-word;}
.sec04 .movie_list .board_list .board .thumb_area{position:relative; height:100px; background:#eee;}
.sec04 .movie_list .board_list .board .thumb_area img{position:absolute; left:50%; top:50%; height:100%; transform:translate(-50%,-50%) scale(1);}
.sec04 .movie_list .board_list .board .txt_area{height:108px; padding:8px 10px; background:#fff;}
.sec04 .movie_list .board_list .board .txt_area .tit{color:#41545f;}
.sec04 .movie_list .board_list .board .txt_area .cate{margin-bottom:5px; font-size:13px; color:#b01a1d;}
.sec04 .movie_list .board_list .board .txt_area .date{font-size:13px; color:#798d97;}
.sec04 .movie_list .board_list .board > li > a .thumb_area:after{content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.4);}

.pop_btn .contents{display:none;}
.pop_btn .info > *{position:relative; display:inline-block;}