@charset "utf-8";

/* ==========================================================================
   MAIN VISUAL
   ========================================================================== */
.main_visual{position:relative; min-width:1232px;  box-sizing:border-box; }
.main_visual .mvis li{width:100%;  background-repeat:no-repeat; background-position:center;}
.main_visual .mvis li .site_grid{height:640px}
.main_visual .mvis li.vis1{background-image:url('../images/main/mvis1_1.jpg')}
.main_visual .mvis li.vis2{background-image:url('../images/main/mvis1_2.jpg')}
.main_visual .mvis li.vis3{background-image:url('../images/main/mvis1_3.jpg')}
.main_visual .mvis li.vis4{background-image:url('../images/main/mvis1_4.jpg')}
.main_visual .mvis li.vis5{background-image:url('../images/main/mvis1_5.jpg')}
.main_visual .mvis li.vis6{background-image:url('../images/main/mvis1_6.jpg')}
.main_visual .mvis li.vis7{background-image:url('../images/main/mvis1_7.jpg')}

.main_visual .mvis li .mvis_text1{position:absolute; top:45%; left:0; margin-top:-140px}
.main_visual .mvis li .mvis_text1 .sub_text{font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
.main_visual .mvis li .mvis_text1 .sub_text span{color:#fa5d2c}
.main_visual .mvis li .mvis_text1 .main_text{margin-top:16px; font-size:36px; color:#fff; font-weight:100; line-height:56px; letter-spacing:-0.5px}
.main_visual .mvis li .mvis_text1 .main_text span{font-weight:bold; color:#fa5d2c}
.main_visual .mvis li .mvis_text1 .main_text p{font-weight:400; font-size:28px; }
.main_visual .mvis li .mvis_text1 .btn1{margin-top:30px}

.main_visual .mvis li .mvis_text2{position:absolute; top:45%; left:0; margin-top:-140px}
.main_visual .mvis li .mvis_text2 .sub_text{font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
.main_visual .mvis li .mvis_text2 .sub_text span{color:#b21fcb}
.main_visual .mvis li .mvis_text2 .main_text{margin-top:16px; font-size:36px; color:#fff; font-weight:100; line-height:56px; letter-spacing:-0.5px}
.main_visual .mvis li .mvis_text2 .main_text span{font-weight:bold; color:#b21fcb}
.main_visual .mvis li .mvis_text2 .main_text p{font-weight:400; font-size:28px; }
.main_visual .mvis li .mvis_text2 .btn1{margin-top:30px}

.main_visual .mvis li .mvis_text{position:absolute; top:45%; left:0; margin-top:-140px}
.main_visual .mvis li .mvis_text .sub_text{font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
.main_visual .mvis li .mvis_text .sub_text span{color:#1687cf}
.main_visual .mvis li .mvis_text .main_text{margin-top:16px; font-size:36px; color:#fff; font-weight:100; line-height:56px; letter-spacing:-0.5px}
.main_visual .mvis li .mvis_text .main_text span{font-weight:bold; color:#1687cf}
.main_visual .mvis li .mvis_text .main_text p{font-weight:400; font-size:28px; }
.main_visual .mvis li .mvis_text .btn1{margin-top:30px}

.main_visual .mvis li .mvis_text3{position:absolute; top:45%; left:0; margin-top:-140px}
.main_visual .mvis li .mvis_text3 .sub_text{font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
.main_visual .mvis li .mvis_text3 .sub_text span{color:#b21fcb}
.main_visual .mvis li .mvis_text3 .main_text{margin-top:16px; font-size:36px; color:#fff; font-weight:100; line-height:56px; letter-spacing:-0.5px}
.main_visual .mvis li .mvis_text3 .main_text span{font-weight:bold; color:#b21fcb}
.main_visual .mvis li .mvis_text3 .main_text p{font-weight:400; font-size:28px; }
.main_visual .mvis li .mvis_text3 .btn1{margin-top:30px}

.main_visual .mvis li .mvis_text4{position:absolute; top:45%; left:0; margin-top:-140px}
.main_visual .mvis li .mvis_text4 .sub_text{font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
.main_visual .mvis li .mvis_text4 .sub_text span{color:#b21fcb}
.main_visual .mvis li .mvis_text4 .main_text{margin-top:16px; font-size:36px; color:#fff; font-weight:100; line-height:56px; letter-spacing:-0.5px}
.main_visual .mvis li .mvis_text4 .main_text span{font-weight:bold; color:#b21fcb}
.main_visual .mvis li .mvis_text4 .main_text p{font-weight:400; font-size:28px; }
.main_visual .mvis li .mvis_text4 .btn1{margin-top:30px}
/* BX-SLIDER */
.main_visual .bx-wrapper .bx-controls-direction a{margin-top:-27px; width:28px; height:55px; opacity:.8; transition:.2s ease-in-out}
.main_visual .bx-wrapper .bx-controls-direction a:hover{opacity:1}
.main_visual .bx-wrapper .bx-prev{left:50%; margin-left:-700px; background:url('../images/main/arw_mvis_prev.png') no-repeat 0 0; background-size:28px auto}
.main_visual .bx-wrapper .bx-prev:hover{margin-left:-703px}
.main_visual .bx-wrapper .bx-next{right:50%; margin-right:-700px; background:url('../images/main/arw_mvis_next.png') no-repeat 0 0; background-size:28px auto}
.main_visual .bx-wrapper .bx-next:hover{margin-right:-703px;}
.main_visual .bx-wrapper .bx-pager{bottom:40px}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a {background:transparent; border:1px solid #fff; width:14px; height:14px; margin:0 5px; border-radius:50%; box-sizing:border-box}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active,
.main_visual .bx-wrapper .bx-pager.bx-default-pager a:focus{border-color:#1687cf; background:#1687cf}

.m_sc0{position:relative; padding:0; background-color:#f7fbfc}
.m_sc0 .static_bar{position:relative; bottom:0; left:50%; margin-left:-550px; width:1142px; height:90px; /*border-bottom:1px solid #efefef;*/ background-color:#f7fbfc; }
.m_sc0 .static_bar .inner{position:relative;}
.m_sc0 .static_bar .inner > div{float:left; box-sizing:border-box;}
.m_sc0 .static_bar .tit_static{width:141px; text-align:center}
.m_sc0 .static_bar .tit_static a{display:block; height:89px; padding-top:34px; box-sizing:border-box; }
.m_sc0 .static_bar .tit_static span{display:inline-block; font-weight:bold; color:#222; line-height:22px; padding-left:23px; padding-right:21px; background-image:url('../images/common/ico_mic1.png'), url('../images/common/ico_plus1.png'); background-repeat:no-repeat; background-position:left center, right center}
.m_sc0 .static_bar .latest_notice{position:relative; width:calc(100% - 211px); height:89px; padding-left:20px; padding-right:138px; padding-top:27px}
.m_sc0 .static_bar .latest_notice:before{content:""; display:block; position:absolute; left:0; top:50%; margin-top:-11px; width:1px; height:22px; background-color:#efefef}
.m_sc0 .static_bar .latest_notice li{line-height:36px;background-color:#f7fbfc;}
.m_sc0 .static_bar .latest_notice li > div{box-sizing:border-box;}
.m_sc0 .static_bar .latest_notice li .title{float:left; }
.m_sc0 .static_bar .latest_notice li .title a{display:block; max-width:600px; }
.m_sc0 .static_bar .latest li .date{float:right; color:#999}

.m_sc0 .static_bar .bx-wrapper .bx-controls-direction a{margin-top:0; width:46px; height:46px; top:-5px; border:1px solid #e1e1e1; opacity:1}
.m_sc0 .static_bar .bx-wrapper .bx-controls-direction a:hover{opacity:1}
.m_sc0 .static_bar .bx-wrapper .bx-controls-direction .bx-prev{left:auto; right:-68px; background:url('../images/common/arw1_1.png') no-repeat center; border-radius:23px 0 0 23px}
.m_sc0 .static_bar .bx-wrapper .bx-controls-direction .bx-next{right:-115px; margin-right:0; background: url('../images/common/arw1_2.png') no-repeat center; border-radius:0 23px 23px 0 }
.m_sc0 .static_bar .bx-wrapper .bx-controls-direction .bx-next:hover{margin-right:0}

/* ==========================================================================
   MAIN CONTENTS
   ========================================================================== */

.m_sc1{position:relative; padding:79px 0}
.m_sc1 .sc_left{float:left; padding-top:18px}
.m_sc1 .sc_right{float:right;}
.m_sc1 .txt_set .sub_text{font-size:14px; font-weight:bold; color:#bbb; letter-spacing:0.25px; text-transform:uppercase;}
.m_sc1 .txt_set .sub_text span{color:#1687cf}
.m_sc1 .txt_set .main_text{margin-top:10px; font-size:40px; font-weight:bold; color:#000; line-height:56px; letter-spacing:-0.5px}
.m_sc1 .txt_set .main_text i{border-bottom:1px solid #e5e5e5}
.m_sc1 .txt_set .main_text span{font-weight:100}
.m_sc1 .txt_set .main_text strong{color:#1687cf}
.m_sc1 .txt_set .btn1{margin-top:81px}

.m_sc2{position:relative; padding:79px 0; background-color:#f7fbfc}
.m_sc2 .curriculum{position:relative; width:1196px; height:468px; margin:-10px auto 0;  padding:39px 48px 57px; background:url('../images/main/bg_curriculum.png') no-repeat 0 0; box-sizing:border-box;}
.m_sc2 .curriculum .inner{position:relative;}
.m_sc2 .curriculum li{position:relative; float:left; width:20%; height:372px; text-align:center; box-sizing:border-box;}
.m_sc2 .curriculum li a{display:block; height:100%}
.m_sc2 .curriculum li .tit_set{padding-top:161px; font-weight:bold; letter-spacing:0.25px; text-transform:uppercase; }
.m_sc2 .curriculum li .tit_set .txt1{font-size:12px; color:#222}
.m_sc2 .curriculum li .tit_set .txt2{margin-top:3px; color:#222}
.m_sc2 .curriculum li .tit_set .title{margin-top:8px; font-size:28px; color:#1687cf}
.m_sc2 .curriculum li .desc{position:relative; margin-top:17px; padding-top:33px; color:#222; letter-spacing:-0.5px;}
.m_sc2 .curriculum li .desc:before{content:""; display:block; position:absolute; top:0; left:50%; width:1px; height:17px; background-color:#333}
.m_sc2 .curriculum li .total{position:absolute; bottom:16px; width:100%; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase;}
.m_sc2 .btn1{margin-top:-18px; text-align:center}

.m_sc3{position:relative; padding:72px 0; background-color:#fff}
.m_sc3 .sc_title1 .btn1{margin-top:30px}
.m_sc3 .crs_book{margin-top:57px}
.m_sc3 .crs_book li{overflow:hidden; }
.m_sc3 .crs_book li .sc_lr{display:table; width:100%; height:300px; table-layout:fixed}
.m_sc3 .crs_book li .sc_lr > div{display:table-cell; width:50%}
.m_sc3 .crs_book li .sc_left{background:#f5e8fb; }
.m_sc3 .crs_book li .sc_right{background:#e8dcf9;}
.m_sc3 .crs_book li .sc_ct{position:relative; width:550px; box-sizing:border-box; }
.m_sc3 .crs_book li .sc_left .sc_ct{float:right; padding-right:80px}
.m_sc3 .crs_book li .sc_right .sc_ct{float:left; padding-left:80px}
.m_sc3 .crs_book li .info_book{display:table; width:100%}
.m_sc3 .crs_book li .info_book > div{display:table-cell; vertical-align:bottom}
.m_sc3 .crs_book li .info_book .thumb{width:151px;}
.m_sc3 .crs_book li .info_book .txt_set{padding-left:55px;}
.m_sc3 .crs_book li .info_book .txt_set .txt1{font-size:14px; font-weight:bold; color:#dc71ff; letter-spacing:0.25px}
.m_sc3 .crs_book li .info_book .txt_set .title{margin-top:10px; font-size:28px; font-weight:bold; line-height:32px}
.m_sc3 .crs_book li .info_book .txt_set .cost{color:#1687cf; letter-spacing:0.25px}
.m_sc3 .crs_book li .info_book .txt_set .sep{width:1px; height:15px; background-color:#c9b1d4; margin:16px 0 17px}
/* BX-SLIDER */
.m_sc3 .crs_book .bx-wrapper .bx-controls-direction a{margin-top:-23px; width:24px; height:46px; opacity:.8; transition:.2s ease-in-out}
.m_sc3 .crs_book .bx-wrapper .bx-controls-direction a:hover{opacity:1}
.m_sc3 .crs_book .bx-wrapper .bx-prev{left:50%; margin-left:-620px; background:url('../images/common/arw2_1.png') no-repeat 0 0}
.m_sc3 .crs_book .bx-wrapper .bx-prev:hover{margin-left:-623px}
.m_sc3 .crs_book .bx-wrapper .bx-next{right:50%; margin-right:-620px; background:url('../images/common/arw2_2.png') no-repeat 0 0}
.m_sc3 .crs_book .bx-wrapper .bx-next:hover{margin-right:-623px;}
.m_sc3 .crs_book .bx-wrapper .bx-pager{bottom:-45px}
.m_sc3 .crs_book .bx-wrapper .bx-pager.bx-default-pager a {background:#ebebeb; border:1px solid #ebebeb; width:14px; height:14px; margin:0 5px; border-radius:50%; box-sizing:border-box}
.m_sc3 .crs_book .bx-wrapper .bx-pager.bx-default-pager a:hover,
.m_sc3 .crs_book .bx-wrapper .bx-pager.bx-default-pager a.active,
.m_sc3 .crs_book .bx-wrapper .bx-pager.bx-default-pager a:focus{border-color:#1687cf; background:#1687cf}

.m_sc4{position:relative; padding:60px 0 69px; background-color:#f9f9f9}
.m_sc4 .review_type1{margin-top:48px; padding:50px 0 40px; border-top:1px solid #222; border-bottom:1px solid #efefef}
.m_sc4 .review_type1 li{float:left; width:244px; margin-right:40px}
.m_sc4 .review_type1 li:last-child{margin-right:0}
.m_sc4 .review_type1 li .thumb{position:relative; width:100%; height:244px;}
.m_sc4 .review_type1 li .thumb .image img{width:100%; height:100%; object-fit:cover}
.m_sc4 .review_type1 li .thumb .overlay{position:absolute; left:0; top:0; width:100%; height:100%; }
.m_sc4 .review_type1 li .ct_review{padding:25px 20px; border:1px solid #e4e4e4; border-top:0; box-sizing:border-box; overflow:hidden; background-color:#fff;}
.m_sc4 .review_type1 li .ct_review .title{font-size:18px; font-weight:bold; color:#222; }
.m_sc4 .review_type1 li .ct_review .info_user{margin-top:10px; font-size:13px; color:#555}
.m_sc4 .review_type1 li .ct_review p{line-height:24px; letter-spacing:0.5px; padding-top:12px; border-top:1px solid #e8e8e8; margin-top:18px; font-weight:500;}
.m_sc4 .review_type2{padding:41px 0 50px;}
.m_sc4 .review_type2 li{width:535px; height:222px; padding:26px 30px; border:1px solid #f3eaf4; background-color:#fef7ff; border-radius:13px; overflow:hidden; }
.m_sc4 .review_type2 li.sc_left{float:left}
.m_sc4 .review_type2 li.sc_right{float:right}
.m_sc4 .review_type2 li .tit_set{position:relative; }
.m_sc4 .review_type2 li .tit_set .title{font-size:18px; font-weight:bold; color:#222}
.m_sc4 .review_type2 li .tit_set .info_user{margin-top:10px; font-size:13px; color:#555}
.m_sc4 .review_type2 li .tit_set .thumb{position:absolute; right:0; top:-5px; border-radius:26px; overflow:hidden; }
.m_sc4 .review_type2 li .tit_set .thumb img{width:52px; height:52px; object-fit:cover}
.m_sc4 .review_type2 li p{line-height:24px; letter-spacing:0.5px; padding-top:12px; border-top:1px solid #e8e8e8; margin-top:18px}
.m_sc4 .btn1{text-align:center}

.m_sc4_1{position:relative; padding:48px 0 69px; }
.m_sc4_1 .review_type1{margin-top:48px; padding:50px 0 40px; border-top:1px solid #222; }
.m_sc4_1 .review_type1 li{float:left; width:250px; margin-right:33px;  }
.m_sc4_1 .review_type1 li:last-child{margin-right:0}
.m_sc4_1 .review_type1 li .thumb{position:relative; width:100%; height:172px;}
.m_sc4_1 .review_type1 li .thumb .image img{width:99.7%; height:100%; object-fit:cover; border:1px solid #e4e4e4; }
.m_sc4_1 .review_type1 li .thumb .overlay{position:absolute; left:43%; top:148px; transform: translate(-43%, 0%); }
.m_sc4_1 .review_type1 li .thumb .overlay1{position:absolute; left:30px; top:148px;  }
.m_sc4_1 .review_type1 li .thumb .overlay2{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.10) url('../images/common/ico_play1.png') no-repeat center}
.m_sc4_1 .review_type1 li .ct_review{ padding:14px 14px; border:1px solid #e4e4e4; border-top:0; box-sizing:border-box; overflow:hidden; background-color:#ffffff;  }
.m_sc4_1 .review_type1 li .ct_review p{line-height:1px; height:26px; letter-spacing:0.5px; padding-top:12px; border-bottom:1px solid #e8e8e8; font-weight:500; text-align:center}
.m_sc4_1 .review_type1 li .ct_review .title{font-size:16px; font-weight:400; color:#222}
.m_sc4_1 .review_type1 li .ct_review .info_user{margin:16px 0; font-size:17px; line-height:20px; color:#555; font-weight:400; text-align:center}
.m_sc4_1 .review_type1 li .ct_review .info_user span{font-weight:500;}

.m_sc4_1 .review_type1 li .ct_review2{height:250px; padding:20px 24px; border:1px solid #e4e4e4; border-top:0; box-sizing:border-box; overflow:hidden; background-color:#ffffff; border-radius:0px 0px 20px 20px; }
.m_sc4_1 .review_type1 li .ct_review2 .title{font-size:16px; font-weight:400; color:#222}
.m_sc4_1 .review_type1 li .ct_review2 .info_user{margin-top:10px; font-size:15px; line-height:30px; color:#555}
.m_sc4_1 .review_type1 li .ct_review2 .info_user span{font-weight:400}
.m_sc4_1 .review_type1 li .ct_review2 p{line-height:24px; letter-spacing:0.5px; padding-top:12px; border-top:1px solid #e8e8e8; margin-top:18px}
.m_sc4_1 .review_type2{padding:41px 0 50px;}
.m_sc4_1 .review_type2 li{width:535px; height:222px; padding:26px 30px; border:1px solid #f3eaf4; background-color:#fef7ff; border-radius:13px; overflow:hidden; }
.m_sc4_1 .review_type2 li.sc_left{float:left}
.m_sc4_1 .review_type2 li.sc_right{float:right}
.m_sc4_1 .review_type2 li .tit_set{position:relative; }
.m_sc4_1 .review_type2 li .tit_set .title{font-size:18px; font-weight:bold; color:#222}
.m_sc4_1 .review_type2 li .tit_set .info_user{margin-top:10px; font-size:13px; color:#555}
.m_sc4_1 .review_type2 li .tit_set .thumb{position:absolute; right:0; top:-5px; border-radius:26px; overflow:hidden; }
.m_sc4_1 .review_type2 li .tit_set .thumb img{width:52px; height:52px; object-fit:cover}
.m_sc4_1 .review_type2 li p{line-height:24px; letter-spacing:0.5px; padding-top:12px; border-top:1px solid #e8e8e8; margin-top:18px}
.m_sc4_1 .btn1{text-align:center}

.m_sc4_1_sub{position:relative; padding:18px 0 79px; background-color:#fff}
.m_sc4_1_sub .review_type1{margin-top:18px; padding:50px 0 40px; border-top:1px solid #222; }
.m_sc4_1_sub .review_type1 li{float:left; width:330px; margin-right:55px;  }
.m_sc4_1_sub .review_type1 li:last-child{margin-right:0}
.m_sc4_1_sub .review_type1 li .thumb{position:relative; width:100%; height:174px;}
.m_sc4_1_sub .review_type1 li .thumb .image img{width:99.7%; height:100%; object-fit:cover; border:1px solid #e4e4e4; border-radius:20px 20px 0px 0px;}
.m_sc4_1_sub .review_type1 li .thumb .overlay{position:absolute; left:43%; top:148px; transform: translate(-43%, 0%); }
.m_sc4_1_sub .review_type1 li .thumb .overlay1{position:absolute; left:30px; top:148px;  }
.m_sc4_1_sub .review_type1 li .ct_review{height:221px; padding:20px 24px; border:1px solid #e4e4e4; border-top:0; box-sizing:border-box; overflow:hidden; background-color:#ffffff; border-radius:0px 0px 20px 20px; }
.m_sc4_1_sub .review_type1 li .ct_review .title{font-size:16px; font-weight:400; color:#222}
.m_sc4_1_sub .review_type1 li .ct_review .info_user{margin-top:10px; font-size:15px; line-height:30px; color:#555}
.m_sc4_1_sub .review_type1 li .ct_review .info_user span{font-weight:400}
.m_sc4_1_sub .review_type1 li .ct_review p{line-height:24px; letter-spacing:0.5px; padding-top:12px; border-top:1px solid #e8e8e8; margin-top:18px}
.m_sc4_1_sub .review_type1 li .ct_review2{height:250px; padding:20px 24px; border:1px solid #e4e4e4; border-top:0; box-sizing:border-box; overflow:hidden; background-color:#ffffff; border-radius:0px 0px 20px 20px; }
.m_sc4_1_sub .review_type1 li .ct_review2 .title{font-size:16px; font-weight:400; color:#222}
.m_sc4_1_sub .review_type1 li .ct_review2 .info_user{margin-top:10px; font-size:15px; line-height:30px; color:#555}
.m_sc4_1_sub .review_type1 li .ct_review2 .info_user span{font-weight:400}
.m_sc4_1_sub .review_type1 li .ct_review2 p{line-height:24px; letter-spacing:0.5px; padding-top:12px; border-top:1px solid #e8e8e8; margin-top:18px}
.m_sc4_1_sub .review_type2{padding:41px 0 50px;}
.m_sc4_1_sub .review_type2 li{width:535px; height:222px; padding:26px 30px; border:1px solid #f3eaf4; background-color:#fef7ff; border-radius:13px; overflow:hidden; }
.m_sc4_1_sub .review_type2 li.sc_left{float:left}
.m_sc4_1_sub .review_type2 li.sc_right{float:right}
.m_sc4_1_sub .review_type2 li .tit_set{position:relative; }
.m_sc4_1_sub .review_type2 li .tit_set .title{font-size:18px; font-weight:bold; color:#222}
.m_sc4_1_sub .review_type2 li .tit_set .info_user{margin-top:10px; font-size:13px; color:#555}
.m_sc4_1_sub .review_type2 li .tit_set .thumb{position:absolute; right:0; top:-5px; border-radius:26px; overflow:hidden; }
.m_sc4_1_sub .review_type2 li .tit_set .thumb img{width:52px; height:52px; object-fit:cover}
.m_sc4_1_sub .review_type2 li p{line-height:24px; letter-spacing:0.5px; padding-top:12px; border-top:1px solid #e8e8e8; margin-top:18px}
.m_sc4_1_sub .btn1{text-align:center}

.m_sc4_2{position:relative; padding:48px 0 40px; background-color:#fff }
.m_sc4_2 .review_type1{margin-top:48px; padding:50px 0 40px; border-top:1px solid #222; }
.m_sc4_2 .review_type1 li{float:left; width:330px; margin-right:55px;  }

.m_sc4_2_sub{position:relative; padding:48px 0 20px; background-color:#fff }
.m_sc4_2_sub .review_type1{margin-top:48px; padding:50px 0 10px; border-top:1px solid #222; }
.m_sc4_2_sub .review_type1 li{float:left; width:330px; margin-right:55px;  }

.m_sc4_3{position:relative; padding:48px 0 40px; background-color:#f9f9f9}
.m_sc4_3 .review_type1{margin-top:48px; padding:50px 0 40px; border-top:1px solid #222; }
.m_sc4_3 .review_type1 li{float:left; width:330px; margin-right:55px;  }

.m_sc4_4{position:relative;  height:640px; background:url('../images/main/main_m_4_bg.png') no-repeat center 0;}

.m_sc4_5{position:relative; padding:0px 0 0px; height:660px; background:url('../images/main/main_m_6_1_bg.png') no-repeat center 0;}
.m_sc4_5 .review_type1{margin-top:48px; padding:50px 0 0px; border-top:1px solid #222; }
.m_sc4_5 .review_type1 li{float:left; width:330px; margin-right:55px;  }

.m_sc4_6{position:relative; padding:68px 0 40px; background-color:#f9f9f9}
.m_sc4_6 .review_type1{margin-top:48px; padding:50px 0 40px; border-top:1px solid #222; }
.m_sc4_6 .review_type1 li{float:left; width:330px; margin-right:55px;  }

.m_sc4_6_1{position:relative; padding:68px 0 20px; background-color:#f9f9f9}
.m_sc4_6_1 .review_type1{margin-top:48px; padding:50px 0 40px; border-top:1px solid #222; }
.m_sc4_6_1 .review_type1 li{float:left; width:330px; margin-right:55px;  }

.m_sc5 .inner_sc{padding:79px 0 77px; background:url('../images/main/bg_gra1.jpg') no-repeat center 0;}
.m_sc5 .sc_title{color:#fff; text-align:center}
.m_sc5 .sc_title .main_text{font-size:45px; line-height:63px; padding-top:76px; background:url('../images/common/symbol10.png') no-repeat center 0;}
.m_sc5 .sc_title .sub_text{margin-top:11px; font-size:11px; text-transform:uppercase; letter-spacing:2px; opacity:.5}
.m_sc5 .sc_link{margin-top:36px}
.m_sc5 .sc_link > div{float:left; width:50%; padding-top:33px; padding-bottom:32px}
.m_sc5 .sc_link > div > a{display:inline-block;}
.m_sc5 .sc_link .txt_set{padding-top:15px; padding-bottom:15px; color:#fff; letter-spacing:-0.25px}
.m_sc5 .sc_link .txt_set .title{font-size:20px; font-weight:bold;}
.m_sc5 .sc_link .txt_set p{margin-top:10px; font-size:14px; line-height:24px; opacity:.8}
.m_sc5 .sc_link .txt_set .txt1{font-size:14px; font-weight:bold; line-height:24px; opacity:.8}
.m_sc5 .sc_link .sc_left{padding-right:70px; border-right:1px solid #c279f7; text-align:right}
.m_sc5 .sc_link .sc_left .txt_set{padding-right:120px; background:url('../images/main/ico_pc1_1.png') no-repeat right center;}
.m_sc5 .sc_link .sc_right{padding-left:70px}
.m_sc5 .sc_link .sc_right .txt_set{padding-left:120px; background:url('../images/main/ico_pc1_2.png') no-repeat left center;}

.m_sc6 .inner_sc{padding:75px 0 80px; background:#f7f3f9}
.m_sc6 .sc_title1 .title{color:#1687cf}
.m_sc6 .sc_latest{margin-top:41px}
.m_sc6 .sc_latest > div{float:left; width:50%;}
.m_sc6 .sc_latest .inner{position:relative; height:103px }
.m_sc6 .sc_latest .title a{font-size:30px; font-weight:bold; line-height:40px}
.m_sc6 .sc_latest .title a:hover{border-bottom:1px solid #555}
.m_sc6 .sc_latest .date{position:absolute; left:0; bottom:0; font-size:12px; color:#999; letter-spacing:-0.25px}
.m_sc6 .sc_latest .sc_left{padding-right:60px; border-right:1px solid #e8e8e8}
.m_sc6 .sc_latest .sc_right{padding-left:60px}
.m_sc6 .btn1{margin-top:46px; text-align:center}



