@charset "utf-8";

/*** Main_Common ***/

/* Main Visual */
.mv_sec .item .mv_slog {position:absolute;left:50%;top:38%;width:100%;max-width:650px;margin-left:50px;color:#fff;text-align:right;z-index:1;}
.mv_sec .item .mv_slog .slog01 {font-size:76px;font-weight:300;line-height:1.2;word-break:keep-all;}
.mv_sec .item .mv_slog .slog02 {margin-top:20px;font-size:23px;}
.mv_sec .owl-dots {position:absolute;left:0;top:60%;width:100%;margin:0 !important;line-height:0;}
.mv_sec .owl-dots .owl-dot {margin:0 5px;vertical-align:top;}
.mv_sec .owl-dots .owl-dot > span {width:15px !important;height:15px !important;margin:0 !important;background:#c0c0c0 !important;transition:background 0.4s !important;}
.mv_sec .owl-dots .owl-dot.active > span {background:#00c9e7 !important;}

/* msec */
.msec .marti .box {}
.msec .marti .box .box_tit {position:relative;font-size:32px;font-weight:500;line-height:1;color:#303030;margin-bottom:50px;}
.msec .marti .box .box_tit .btn_more {position:absolute;top:0;right:0;width:25px;height:25px;box-sizing:border-box;border:1px solid #dbdbdb;background:#fff url(../../images/main/main_03.png) no-repeat center center;text-indent:-9999px;}
.msec .marti .box .txt_area {padding:45px 30px;}
.msec .marti .box .txt_area .date {font-size:14px;color:#a0a0a0;margin-bottom:5px;}
.msec .marti .box .txt_area .tit {font-size:19px;color:#303030;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:15px;}
.msec .marti .box .txt_area .txt {font-size:15px;line-height:2;color:#505050;height:60px;overflow:hidden;}
.msec .marti .box .txt_area .more {font-size:14px;color:#a0a0a0;margin-top:30px;}
.msec .marti .box01 {position:relative;margin:120px auto;}
.msec .marti .box01 .owl-carousel .item {display:table;width:100%;}
.msec .marti .box01 .owl-carousel .item .img {display:table-cell;width:48%}
.msec .marti .box01 .owl-carousel .item .txt {display:table-cell;vertical-align:middle;padding:0 50px;background:url(../../images/main/main_02.jpg) repeat-x left center;background-size:auto 100%;}
.msec .marti .box01 .owl-carousel .item .txt .tit {font-size:23px;color:#fff;margin-bottom:30px;}
.msec .marti .box01 .owl-carousel .item .txt .stit {font-size:16px;line-height:29px;color:#cce6f2;word-break:keep-all;}
.msec .marti .box01 .owl-btn {position:absolute;bottom:70px;right:50px;z-index:10;}
.msec .marti .box01 .owl-btn > div {float:left;font-size:16px;line-height:21px;color:#fff;padding:0 20px;cursor:pointer;}
.msec .marti .box01 .owl-btn > div.owl-prev1 {position:relative;padding-left:30px;background:url(../../images/main/owl-prev1.png) no-repeat left top;background-size:auto 100%;}
.msec .marti .box01 .owl-btn > div.owl-next1 {padding-right:30px;background:url(../../images/main/owl-next1.png) no-repeat right top;background-size:auto 100%;}
.msec .marti .box01 .owl-btn > div.owl-prev1:before {display:block;content:'';position:absolute;top:50%;right:-1px;width:1px;height:12px;margin-top:-5px;background:rgba(255,255,255,0.25);}
.msec .marti .box02 {padding:120px 0;background:url(../../images/main/main_04.jpg);}
.msec .marti .box02 .owl-carousel .item {background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.msec .marti .box03 {margin:100px auto;}
.msec .marti .box03 .sbox01 {float:left;width:48%;}
.msec .marti .box03 .sbox01 .box_tit {font-size:25px;margin-bottom:25px;}
.msec .marti .box03 .sbox01 .mnoti_list {border:1px solid #dbdbdb;border-top-color:#355b9a;}
.msec .marti .box03 .sbox01 .mnoti_list > li {float:left;width:50%;box-sizing:border-box;}
.msec .marti .box03 .sbox01 .mnoti_list > li:first-child {border-right:1px solid #dbdbdb;}
.msec .marti .box03 .sbox01 .mnoti_list > li:nth-child(n+3) {display:none;}
.msec .marti .box03 .sbox01 .mnoti_list .txt_area {padding:45px 30px;}
.msec .marti .box03 .sbox02 {float:right;width:48%;text-align:center;}
.msec .marti .box03 .sbox02 .cell {float:left;width:50%;box-sizing:border-box;height:336px;padding:0 40px;color:#fff;}
.msec .marti .box03 .sbox02 .cell1 {background:url(../../images/main/main_05.jpg) no-repeat center top;}
.msec .marti .box03 .sbox02 .cell2 {background:url(../../images/main/main_06.jpg) no-repeat center top;}
.msec .marti .box03 .sbox02 .cell .box_tit {font-size:19px;font-weight:400;color:#fff;padding:65px 0 30px;border-bottom:1px solid rgba(255,255,255,0.2);margin:0;}
.msec .marti .box03 .sbox02 .cell1 .box_tit {}
.msec .marti .box03 .sbox02 .cell1 .etc {font-size:15px;line-height:2;padding:20px 0;border-top:1px solid rgba(0,0,0,0.2);}
.msec .marti .box03 .sbox02 .cell1 .more {font-size:15px;margin-top:20px;}
.msec .marti .box03 .sbox02 .cell2 .box_tit {}
.msec .marti .box03 .sbox02 .cell2 .num {font-size:25px;padding:45px 0 25px;border-top:1px solid rgba(0,0,0,0.2);background:url(../../images/main/main_07.png) no-repeat center 30px;}
.msec .marti .box03 .sbox02 .cell2 .etc {font-size:15px;}