






/* header */
body #header_wrap{}
body #header{background:transparent !important; margin-bottom:-105px;}
body #header:hover{background:rgba(0,0,0,0.4) !important;}
body .JS-header ul.gnb.cf>li>a{color:#fff;}
body .JS-header ul.gnb.cf>li:hover>a{color:#ccc;}
body .JS-header li.btnArea>.in>.l{background:#ccc;}
body #gnbbb{background:transparent;}
body #gnbbb .in ul li a{color:#999;}
body #gnbbb .in ul li + li:after{background:rgba(255,255,255,0.4);}





h2.title-{font-size:30px; font-weight:400; font-family:'ELAND_Choice_M'; font-family: 'Poppins', sans-serif; font-weight:700; }


.main-vid{}
.main-vid>.in{}


.JS-main200{}
.JS-main200>.in{}


.JS-main-short3{width:100%;}
.JS-main-short3>.in{position:relative; max-width:1000px; margin:0 auto;}
.JS-main-short3 ul{position:absolute; bottom:20px; left:0; width:100%;}
.JS-main-short3 ul li{width:24%; margin:0 0.5%; border:1px solid rgba(255,255,255,0.5);}
.JS-main-short3 ul li a{display:block; padding:20px; color:#fff;}
.JS-main-short3 ul li a i{color:#fff; font-size:40px; transition:0.2s;}
.JS-main-short3 ul li .txt{margin-top:20px;}
.JS-main-short3 ul li .txt{}


.JS-main-short2{padding:80px 0; }
.JS-main-short2>.in{max-width:1200px; margin:0 auto; text-align:center;}
.JS-main-short2 h2{margin-bottom:30px;}
.JS-main-short2 ul{text-align:center;}
.JS-main-short2 ul li{margin:0 15px;}
.JS-main-short2 ul li a{display:block;}
.JS-main-short2 ul li a i{color:#666; font-size:40px; width:80px; height:80px; line-height:80px; background:#f4f4f4; border-radius:10px; transition:0.2s;}
.JS-main-short2 ul li .txt{margin-top:20px;}
.JS-main-short2 ul li .txt{}

.JS-main-short2 ul li a:hover i{background:#196db9; color:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.3);}

.JS-main-short2 .short{width:50%;}
.JS-main-short2 .sns{width:50%;}
.JS-main-short2 .sns ul li{margin:0 7px;}
.JS-main-short2 .sns ul li a i{color:#fff; width:60px; height:60px; line-height:60px; border-radius:50%;}
.JS-main-short2 .sns ul li a i:hover{opacity:;}
.JS-main-short2 .sns li.f i{background:#3b5693;}
.JS-main-short2 .sns li.n i{background:#01d677;}
.JS-main-short2 .sns li.n i:before{ position:relative; left:2px;}
.JS-main-short2 .sns li.i i{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.JS-main-short2 .sns li.y i{background:#e71b24;}




.JS-mainArea-001{position:relative; width:100%; padding:70px 0;}
.JS-mainArea-001>.in{position:relative; max-width:1200px; width:100%; margin:0 auto; z-index:12;}
.JS-mainArea-001 .right{position:relative; width:100%;}
.JS-mainArea-001 .right h2{}
.JS-mainArea-001 .right h2 span{}
.JS-mainArea-001 .right .top{width:100%; margin-top:30px; position:relative; z-index:80;}
.JS-mainArea-001 .right .top ul{}
.JS-mainArea-001 .right .top ul li{position:relative; color:#999; margin-right:15px; font-size:15px;   border-bottom:2px solid transparent;  cursor:pointer; vertical-align:middle;}
.JS-mainArea-001 .right .top ul li a{display:block; background:#333; padding:0 10px; color:#fff; border-radius:3px; margin-left:20px;}
.JS-mainArea-001 .right .top ul li.on{font-weight:bold; color:#000; border-bottom:2px solid #000; z-index:10;}



.JS-mainArea-001 .right .top ul li.sch{}
.JS-mainArea-001 .right .top ul li.sch:after{position:absolute; top:7px; left:0px; width:1px; height:10px; content:""; background:#ccc; display:block;}
.JS-mainArea-001 .right .top ul li i{ font-size:19px; position:relative; top:2px; }
.JS-mainArea-001 .right .top ul li.more i{position:relative; top:0;}

.JS-mainArea-001 .right div[cate]{position:absolute; top:-9999px; left:0; width:100%; }
.JS-mainArea-001 .right div[cate].on{position:static;}

.JS-mainArea-001 .right .sliderArea{padding-top:50px; margin-top:-30px;}
.JS-mainArea-001 .right .sliderArea img{height:auto;}
.JS-mainArea-001 .right .sliderArea .slick-track{padding-bottom:15px; margin-left:-7px;}
.JS-mainArea-001 .right .sliderArea .item{position:relative; display:block;}
.JS-mainArea-001 .right .sliderArea .item + .item{border-top:1px solid #ddd;}
.JS-mainArea-001 .right .sliderArea .item:after{display:none; position:absolute; top:50%; margin-top:-2px; left:-15px; width:4px; height:4px; background:#2450aa; content:""; border-radius:50%; opacity:0;}
.JS-mainArea-001 .right .sliderArea .item:hover:after{opacity:1;}
.JS-mainArea-001 .right .sliderArea .item a{position:relative; padding:14px 50px 14px 0; display:block;}
.JS-mainArea-001 .right .sliderArea .item a:after{position:absolute; top:50%; right:0; margin-top:-10px; font-family:'xeicon'; content:"\e9c5"; display:inline-block; font-size:20px; height:20px; line-height:20px; line-height:1; opacity:0.3; transition:0.2s;}
.JS-mainArea-001 .right .sliderArea .item a:hover:after{opacity:1;}

.JS-mainArea-001 .right .sliderArea .item .category{height:16px; line-height:16px; padding:0 10px; margin-right:20px; background:#eee; font-size:12px; border-radius:3px;}
.JS-mainArea-001 .right .sliderArea .item .title{margin-bottom:5px; font-size:17px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#000; font-weight:500;}
.JS-mainArea-001 .right .sliderArea .item a:hover .title{color:#0075c8;}
.JS-mainArea-001 .right .sliderArea .item .overview{display:none;}
.JS-mainArea-001 .right .sliderArea .item .date{color:#999;}
/*
.JS-mainArea-001 .right .sliderArea .item.first{padding-left:65px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd;}
.JS-mainArea-001 .right .sliderArea .item.first:after{font-family:'xeicon'; content:"\ea84"; font-size:25px; text-align:center; line-height:56px; margin-top:-50px; width:60px; height:60px; border:2px solid #ddd; background:#fff;}
.JS-mainArea-001 .right .sliderArea .item.first .category{}
.JS-mainArea-001 .right .sliderArea .item.first .title{font-size:17px; width:100%; color:#000;}
.JS-mainArea-001 .right .sliderArea .item.first .overview{display:block; font-size:14px; display:none;}
.JS-mainArea-001 .right .sliderArea .item.first .date{}
*/

.JS-mainArea-001 .right .slick-slider button.slick-arrow{color:#000; top:0; margin-top:0; font-size:20px; background-color:transparent;}
.JS-mainArea-001 .right .slick-slider button.slick-prev{right:-40px; top:0;}
.JS-mainArea-001 .right .slick-slider button.slick-next{right:-40px; top:40px;}
.JS-mainArea-001 .right .slick-slider ul.slick-dots{width:auto; right:10px; bottom:-30px; left:auto;}
.JS-mainArea-001 .right .slick-slider ul.slick-dots li.slick-active button{background:#2055a1;}



.JS-mainArea-002{background:#f4f4f4; padding:80px 0; overflow:hidden;}
.JS-mainArea-002>.in{max-width:1500px; margin:0 auto;}
.JS-mainArea-002 .left{}
.JS-mainArea-002 .left h2{font-size:20px; background:#f4f4f4;}
.JS-mainArea-002 .left .sliderArea{padding-top:50px;}
.JS-mainArea-002 .left .slick-slide{position:relative; max-width:350px; margin-right:30px; background:#fff; border-bottom-right-radius:10px; box-shadow:5px 5px 20px rgb(0,0,0,0.1);}
.JS-mainArea-002 .left .slick-slide:after{position:absolute; bottom:0; left:0; width:100%; height:40%; background:#1b4064; opacity:0.4; content:""; z-index:11; display:none;}
.JS-mainArea-002 .left .slick-slide div{display:block; color:#fff; position:relative; z-index:13;}
.JS-mainArea-002 .left .slick-slide div[onclick]{}
.JS-mainArea-002 .left .slick-slide div>span{text-align:left; display:block; line-height:1.3;}
.JS-mainArea-002 .left .slick-slide div .top{padding:40px 30px; /* background-image:url('/theme/d/html/image/n/main-n/b-bg.png'); background-position:center;
    background-color:#0075c8; background-size:cover;*/
    background:#002559;
   border-top-left-radius:10px; transition:0.2s;}
.JS-mainArea-002 .left .slick-slide div:hover .top{}
.JS-mainArea-002 .left .slick-slide div span.category{position:relative; font-weight:400; margin-bottom:10px;}
.JS-mainArea-002 .left .slick-slide div span.category:after{position:absolute; top:30%; height:70%; left:-5%; width:110%; background:#eee; content:""; display:none;}
.JS-mainArea-002 .left .slick-slide div span.sub-title1{font-size:16px;}
.JS-mainArea-002 .left .slick-slide div span.sub-title2{font-size:17px;}
.JS-mainArea-002 .left .slick-slide div span.title{ margin-top:15px; font-size:23px; line-height:1.2; font-weight:500;}
.JS-mainArea-002 .left .slick-slide div span.title a{color:#fff;}
.JS-mainArea-002 .left .slick-slide div span.article{font-size:15px; max-height:300px; overflow:hidden;  padding:30px 30px; background:#fff; color:#000;}
.JS-mainArea-002 .left .slick-slide div span.article img{max-width:100%; height:auto;}
.JS-mainArea-002 .left .slick-slide div span.img-logo{display:none; text-align:center; padding:12px 0 5px 0;}
.JS-mainArea-002 .left .slick-slide div .link{text-align:right;}
.JS-mainArea-002 .left .slick-slide div .link a{display:inline-block; border-radius:2px; padding:5px 17px; border:1px solid #ddd; margin:15px 20px 20px 0; transition:0.2s;}
.JS-mainArea-002 .left .slick-slide div:hover .link a{background:#2578d6; border-color:#2578d6; color:#fff;}
.JS-mainArea-002 .left .slick-slider button.slick-arrow{font-size:30px; background-color:transparent;}
.JS-mainArea-002 .left .slick-slider button.slick-prev{left:-50px;}
.JS-mainArea-002 .left .slick-slider button.slick-next{right:-50px;}
.JS-mainArea-002 .left .slick-slider ul.slick-dots{bottom:auto; top:0; width:100%;}
.JS-mainArea-002 .left .slick-slider ul.slick-dots li.slick-active button{background:#000;}



.JS-mainArea-sitemap{position:relative;  background:url('/theme/d/html/image/n/main-n/hannah-olinger-8eSrC43qdro-unsplash.jpg'); background-position:center; background-size:cover;}
.JS-mainArea-sitemap:after{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; content:""; opacity:0.7;}
.JS-mainArea-sitemap>.in{position:relative; max-width:1200px; height:100%; margin:0 auto; z-index:12;}

.JS-mainArea-sitemap .sliderArea{ height:100%;  overflow:hidden;}
.JS-mainArea-sitemap .item{position:relative; width:20%; height:100%; padding:500px 0;}
.JS-mainArea-sitemap .item:after{position:absolute; top:0; left:0; width:100%; height:200%; content:""; background:#fff; opacity:0; transition:0.2s; z-index:11;}
.JS-mainArea-sitemap .item:before{position:absolute; top:0; left:0; width:1px; height:200%; content:""; background:#fff; opacity:0.1; z-index:11;}
.JS-mainArea-sitemap .item:hover:after{opacity:0.03;}
.JS-mainArea-sitemap .item .left{position:relative; padding:0 20px; z-index:12;}
.JS-mainArea-sitemap .item .left .ico{ margin-bottom:20px;}
.JS-mainArea-sitemap .item .left .ico i{font-size:50px; color:#fff;}
.JS-mainArea-sitemap .item .left:after{position:absolute; top:5px; left:0; width:2px; height:40px; background:#fff; content:"";}
.JS-mainArea-sitemap .item .left a{color:#fff;}
.JS-mainArea-sitemap .item .left .d1>a{position:relative; font-family:'KHNPHD'; font-size:25px;}
.JS-mainArea-sitemap .item .left .d1>a:after{}
.JS-mainArea-sitemap .item .left .depth02Area{margin-top:10px;}
.JS-mainArea-sitemap .item .left .d2>a{position:relative; color:#ccc; font-size:16px; padding:2px 0;}
.JS-mainArea-sitemap .item .left .d2>a:hover{color:#fff;}
.JS-mainArea-sitemap .item .left .depth03Area{display:none;}

.JS-mainArea-sitemap .item .left .title-{position:absolute; top:-200px; left:0; color:#fff;}






.JS-mainArea-003{padding:80px 0; background:#333;}
.JS-mainArea-003>.in{max-width:1200px; margin:0 auto;}

.JS-mainArea-003 .video{margin-top:50px; display:none;}
.JS-mainArea-003 .txt{text-align:center;}
.JS-mainArea-003 .txt h2{color:#fff;}
.JS-mainArea-003 .txt h2 span{font-size:17px; color:#ccc; font-weight:normal;}
.JS-mainArea-003 .toggle{margin-top:30px;}
.JS-mainArea-003 .toggle .in{display:inline-block; position:relative; padding-left:100px; cursor:pointer;}
.JS-mainArea-003 .toggle i{position:absolute; top:0; left:-30px; width:100px; height:100px; line-height:100px; color:#e71b24; color:#fff; font-size:100px; transition:0.2s;}
.JS-mainArea-003 .toggle p{color:#fff; font-size:40px; height:100px; line-height:100px; font-weight:900;}
.JS-mainArea-003 .toggle .in:hover i{color:#e71b24;}

.JS-mainArea-003 iframe{width:100% !important;}







.JS-mainArea-contact{padding:100px 0 200px 0;}
.JS-mainArea-contact>.in{max-width:1200px; margin:0 auto;}
.JS-mainArea-contact iframe{width:110% !important; height:500px; position:relative; margin-left:-5%;}
.JS-mainArea-contact ul{margin:50px 0 20px 0;}
.JS-mainArea-contact ul li{margin-right:20px; line-height:2.5; font-size:15px;  font-family: 'Poppins', sans-serif; }
.JS-mainArea-contact ul li.address{display:block;}





























/**/
