@charset "utf-8";

/* ==========================================================================
   MAIN VISUAL
   ========================================================================== */
#main_visual{position:relative; width:100%; height:516px; background:url('../images/main/mivs_bg.jpg') no-repeat center; background-size:cover; overflow:hidden}
#main_visual .inner_mvis{padding:78px 0 0}
#main_visual .search_mvis{text-align:center}
#main_visual .search_mvis .title span{font-size:23px; font-weight:bold; color:#000; letter-spacing:-0.5px}
#main_visual .search_mvis .title span:before,
#main_visual .search_mvis .title span:after{display:inline-block; position:relative; top:14px;  font-family: 'Nanum Myeongjo', serif; font-size:50px; color:rgba(0,0,0); vertical-align:middle}
#main_visual .search_mvis .title span:before{content:"“"; padding-right:16px}
#main_visual .search_mvis .title span:after{content:"”"; padding-left:14px}
#main_visual .search_mvis p{margin-top:-13px; font-size:15px; color:rgba(0,0,0,.7); line-height:28px}
#main_visual .search_mvis .main_searchbar{display:inline-block; width:700px; margin-top:11px}
#main_visual .list_mvis{margin-top:47px}

/* ==========================================================================
   MAIN CONTENTS
   ========================================================================== */
.m_sc1{padding:87px 0 81px}
.m_sc1 .sc_title{text-align:center; line-height:1.2}
.m_sc1 .sc_title .stit{font-size:18px; font-weight:bold; color:#ba9764}
.m_sc1 .sc_title .title{margin-top:5px; font-size:38px; font-weight:bold; color:#222}
.m_sc1 .sc_title p{margin-top:15px; font-size:16px; font-weight:300; color:#666; letter-spacing:-0.75px}
.m_sc1 .list_box{margin-top:35px;}
.m_sc1 .list_box li{float:left; width:33.3333333%; text-align:center; padding:20px 14px; border:1px solid #dfdfdf; box-sizing:border-box}
.m_sc1 .list_box li.center_box{border-left:none; border-right:none}
.m_sc1 .list_box li .txt1{font-size:24px; font-weight:300; color:#222; padding-top:85px;}
.m_sc1 .list_box li .txt2{margin-top:11px; font-size:14px; color:#888; line-height:22px; letter-spacing:-0.75px}
.m_sc1 .list_box li .txt1.ico1{background:url('../images/main/ico_msc1_1.png') no-repeat center 0}
.m_sc1 .list_box li .txt1.ico2{background:url('../images/main/ico_msc1_2.png') no-repeat center 3px}
.m_sc1 .list_box li .txt1.ico3{background:url('../images/main/ico_msc1_3.png') no-repeat center 3px}

.m_sc2{padding:50px 0 45px; background:#f8f7f5}
.m_sc2 .sc_title{text-align:center;}
.m_sc2 .sc_title .title{font-size:14px; font-weight:bold; color:#333; letter-spacing:0; text-transform:uppercase}

.crs_partners{margin-top:25px}
.crs_partners .swiper-slide{padding:0 40px}
.crs_partners .item_partner{float:left; padding:0 5px}
.crs_partners .item_partner a{display:block}

.m_sc3{padding:50px 0 48px}

.m_sc4 .list_box{}
.m_sc4 .list_box li{float:left; width:33.333333%; height:148px; border:1px solid #eeedeb; box-sizing:border-box}
.m_sc4 .list_box li a{display:block}
.m_sc4 .list_box li .inner_box{padding:37px 10px 0 168px }
.m_sc4 .list_box li .title{font-size:22px; font-weight:bold; color:#222}
.m_sc4 .list_box li p{margin-top:9px; font-size:14px; color:#888; line-height:20px; letter-spacing:-0.75px}
.m_sc4 .list_box li.box1{background:#f7fafc url('../images/main/ico_msc4_1.png') no-repeat 42px center}
.m_sc4 .list_box li.box2{border-left:none; border-right:none; background:#fcf7f7 url('../images/main/ico_msc4_2.png') no-repeat 42px center}
.m_sc4 .list_box li.box3{background:#f7fbfa url('../images/main/ico_msc4_1.png') no-repeat 42px center}
.m_sc4 .list_box li .btn_set{margin-top:14px}
.m_sc4 .list_box li .btn_set a{display:inline-block; width:66px; line-height:25px; font-size:13px; letter-spacing:-0.75px; text-align:center; margin-right:1px; border:1px solid #777; box-sizing:border-box; border-radius:13px; transition:all ease-in-out .2s}
.m_sc4 .list_box li .btn_set a.btn1{color:#222; border-color:#222}
.m_sc4 .list_box li .btn_set a.btn1:hover{color:#fff; background:#222}
.m_sc4 .list_box li .btn_set a.btn2{color:#4426fa; border-color:#4426fa}
.m_sc4 .list_box li .btn_set a.btn2:hover{color:#fff; background:#4426fa}
.m_sc4 .list_box li .btn_set a.btn3{color:#fa2626; border-color:#fa2626}
.m_sc4 .list_box li .btn_set a.btn3:hover{color:#fff; background:#fa2626}

.m_sc5{padding:52px 0 58px;}
.m_sc5 .crs_list .swiper-slide img{width:100%}
.m_sc5 .crs_list .basic.swiper-container-horizontal>.swiper-pagination-bullets{padding:11px 0 0 0}

.m_sc6{padding:63px 0 65px; background:#f8f7f5}
.m_sc6 .latest_news > div{position:relative; float:left; width:50%; box-sizing:border-box}
.m_sc6 .latest_news .sc_left{padding-right:40px}
.m_sc6 .latest_news .sc_right{padding-left:40px}
.m_sc6 .latest_news .top_news .tit_news{float:left; font-size:22px; font-weight:bold; color:#222}
.m_sc6 .latest_news .top_news .btn_more{float:right; padding-top:6px}
.m_sc6 .latest_news .top_news .btn_more a{display:inline-block; padding:5px 0 0 5px; font-family:'Roboto', sans-serif; font-size:11px; font-weight:bold; color:rgba(34,34,34,.3)}
.m_sc6 .latest_news .list_news{margin-top:21px}
.m_sc6 .latest_news .list_news li{position:relative; padding:9px 0; line-height:37px; border-bottom:1px solid #e7e7e5}
.m_sc6 .latest_news .list_news li:before,
.m_sc6 .latest_news .list_news li:after {content:" "; display: table;}
.m_sc6 .latest_news .list_news li:after {clear: both;}
.m_sc6 .latest_news .list_news li .title{float:left}
.m_sc6 .latest_news .list_news li .title a{display:block; max-width:510px; font-size:14px; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.m_sc6 .latest_news .list_news li .date{float:right; font-size:12px; color:rgba(51,51,51,.3)}
