@charset "utf-8";




.main_visiaul_wrap {position:relative;   height:750px;; overflow:hidden; z-index:0 !important; background:#000;margin:0 5%; border-radius:100px; margin-top:200px; }
.main_visiaul_wrap #main_videos {position:relative; z-index:0; height:750px;   width:100%;}
.main_visiaul_wrap .bg {width:100%; height:100%; position:absolute; left:0px; top:0px; background:rgba(0,0,0,0.5);z-index:1; }
.main_visiaul_wrap .text_box  {position:absolute; left:0px; top:30%; width:100%; text-align:center; color:#fff; z-index:2;}
.main_visiaul_wrap .text_box .t1 {font-size:20px;}
.main_visiaul_wrap .text_box .t2 {margin-top:15px; font-size:45px; font-weight:900; line-height:50px;}
.main_visiaul_wrap .text_box .t3 {margin-top:10px; font-size:16px;}




/*메인비지니스*/
.main_business {padding:60px 0px 0;}
.main_business .defauly_layout{position:relative;}
.main_business .title{ position:absolute; left:0px; top:120px; }
.main_business .title .t0{ font-size:20px; line-height:45px; color:#1a3451; letter-spacing:-2px;font-weight:bold; }
.main_business .title .t1{ font-size:33px; line-height:45px; color:#000; letter-spacing:-3px; margin-top:20px; }
.main_business .title .t1 span{font-weight:900;}

.main_business .main_business_list_box{margin-left:650px; }

.main_business .main_business_list_box ul { overflow:hidden; padding-top:80px; }
.main_business .main_business_list_box ul li {float:left; padding:20px 0px; margin-right:25px; width:360px; vertical-align:top;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; position:relative; }   
.main_business .main_business_list_box ul li:nth-child(2n) {margin-right:0px;} 
.main_business .main_business_list_box ul li:hover { vertical-align:middle; margin-top:-20px;} 

.main_business .main_business_list_box ul li .box {padding:30px; border:1px #ddd solid; position:relative; border-radius:20px; text-align:center;}  
.main_business .main_business_list_box ul li .icon {overflow:hidden; width:110px; height:110px; border-radius:110px; line-height:110px; background:#f8f8f8;  margin:20px auto;}
.main_business .main_business_list_box ul li .icon .lord-icon {width:60px; height:60px; margin-top:20px;}
.main_business .main_business_list_box ul li .icon img{vertical-align:middle;   width:100%;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s;}
.main_business .main_business_list_box ul li .box .t1{color:#000; font-size:22px;   line-height:22px;  transition: all 0.3s; }
.main_business .main_business_list_box ul li .box .t2{display:block; font-weight:normal; font-size:16px; color:#666; ;margin-top:15px; line-height:23px; }

.main_business .main_business_list_box ul li:hover .box{border-color:#1a3451;} 






.main_business .main_business_btns {margin-top:40px; z-index:999;}
.main_business .main_business_btns a{display:inline-block; width:50px; height:50px; text-align:center; line-height:50px; border:1px #333 solid; text-align:center; color:#333;}
.main_business .main_business_btns a:hover{border-color:#000;color:#000;}


.main_search_wrap {margin-top:30px;}

.main_search_wrap .search_box {position:relative;   overflow:hidden;}
.main_search_wrap .search_box .text_col input[type="text"]{border:0px; background:#fff; padding:0 80px; text-align:center; line-height:65px; height:65px; font-size:18px; width:100%; border-radius:15px;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; border:3px #a9977c solid;}
.main_search_wrap .search_box .btn {position:absolute; right:30px; top:20px;} 
.main_search_wrap .search_box .btn input[type="submit"] {width:40px; height:40px; background:url(../images/main/main_search_btn_icon.png) center top no-repeat; border:0px; text-indent:-9999px;  } 
.main_search_wrap .search_box .keyword {margin-top:15px;  text-align:center;}
.main_search_wrap .search_box .keyword span {display:inline-block; margin:0px 10px; line-height:30px; color:#999}
.main_search_wrap .search_box .keyword span a{color:#999}
.main_search_wrap .search_box .keyword span:hover a{color:#000;}




/*자주하는질문*/
.main_wide_view_wrap { margin:80px 5%;  position:relative; overflow:hidden;   height:450px; overflow:hidden; border-radius:50px;}  
.main_wide_view_wrap .box {background:url(../images/main/main_wide_view_wrap_bg.png) center top no-repeat;   position:absolute; left:0px; top:0px; width:100%; overflow:hidden;  height:450px;   background-size: cover; transition: all 1s; }  



.main_wide_view_wrap .title_box  {transition: all 0.3s; top:0px; position:relative;}
.main_wide_view_wrap .title01 {font-size:20px; color:#fff; padding-top:140px; }
.main_wide_view_wrap .title02 {font-size:50px; color:#a9977c; line-height:40px;  margin-top:10px; font-weight:normal; font-family: 'Chosunilbo_myungjo'; }
.main_wide_view_wrap .title03 {font-size:16px; color:rgba(255,255,255,0.6);  line-height:23px; padding-top:20px;}

.main_wide_view_wrap:hover .title_box {top:-60px;}
.main_wide_view_wrap .btn {bottom:0px; transition: all 0.3s;  position:relative; opacity:0}
.main_wide_view_wrap:hover .btn {bottom:10px;opacity:1}
.main_wide_view_wrap:hover .btn a {display:inline-block; border:3px #a9977c solid; padding:0px  30px; color:#a9977c;  line-height:50px; font-size:16px;}
.main_wide_view_wrap:hover .btn a:hover {background:#a9977c;color:#fff;}









/*메인뉴스*/
.main_news_wrap { position:relative;  padding-top:130px;}
.main_news_wrap .title .t1{font-size:45px; line-height:50px; font-family: 'Pretendard';  font-weight:900; color:#000;}
.main_news_wrap .title .t1 span {font-weight:normal;}
.main_news_wrap .title .t2{font-size:18px;  line-height:22px;  margin-top:10px; color:#666;}

.main_news_wrap ul.cate {position:absolute; right:0px; top:0px; overflow:hidden;  background:#f2f2f2; border-radius:30px;}
.main_news_wrap ul.cate li {float:left;  text-align:center;   position:relative;}
.main_news_wrap ul.cate li a{line-height:50px;  display:block; padding:0px 50px;; font-size:15px;color:#353535;  background:#f2f2f2;}
.main_news_wrap ul.cate li:first-child a{border-radius:30px 0px 0px 30px;}
.main_news_wrap ul.cate li:last-child a{border-radius:0px 30px 30px 0px; }
.main_news_wrap ul.cate li a.on{color:#fff;  background:#1a3451; border-radius:30px;}

.main_news_wrap .main_news_box {margin-top:40px; padding:20px 0px; display:none;}
.main_news_wrap .main_news_box ul {text-align:center; position:relative; font-size:0px;  transition: all 0.4s;  width:1400px !important;   font-size:0px; padding:20px 0px;}
.main_news_wrap .main_news_box ul li{display:inline-block;; width:446px !important; margin-right:30px;  position:relative; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; transition: all 0.2s; top:0px;  vertical-align:top; margin-top:0px; transition: all 0.4s;}
.main_news_wrap .main_news_box ul li .box {padding:50px; background:#fff; position:relative;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; text-align:left;  transition: all 0.4s;  border:1px #ddd solid;   border-radius:20px;}


.main_news_wrap .main_news_box ul li:hover .box {background-color:#f8f8f8; border-color:#1a3451}

.main_news_wrap .main_news_box ul li .time {text-align:center; position:absolute; left:40px; top:50px;  color:#000; font-family: 'Pretendard'; }
.main_news_wrap .main_news_box ul li .time .time1 {font-size:20px; line-height:20px;  letter-spacing:-1px;}
.main_news_wrap .main_news_box ul li .time .time2 {font-size:45px; line-height:45px; font-weight:bold; margin-top:5px; color:#1a3451; }

.main_news_wrap .main_news_box ul li .info  {margin-left:70px;}
.main_news_wrap .main_news_box ul li .info .t1 {font-size:20px; color:#000; line-height:20px; font-weight:bold; background:none;; padding-left:0px; white-space: normal; }
.main_news_wrap .main_news_box ul li .info .t2 {font-size:15px; color:#444; margin-top:12px; line-height:20px; display:block; white-space: normal;}




.main_news_wrap .notice_pager {text-align:center; margin-top:0px;}
.main_news_wrap .notice_pager span {width:15px; height:15px; background:#999; border-radius:15px; display:inline-block; margin:0 3px; cursor:pointer;}
.main_news_wrap .notice_pager span.cycle-pager-active {background:#1a3451; width:50px;}








.main_last_quick_wrap {margin-top:50px;   }
.main_last_quick_wrap .default_layout {overflow:hidden;}

.main_last_quick_wrap .daum_map_wrap {float:left; width:920px; border:1px #ddd solid;  border-radius:20px; overflow:hidden; }
.main_last_quick_wrap .daum_map_wrap #daum_map{height:400px;}
.main_last_quick_wrap .daum_map_wrap .map_info{padding:37px 30px; color:#000; font-size:18px; padding-left:100px; background:url(../images/main/main_map_add_icon.png) 30px 50% no-repeat;;;}



.main_last_quick_wrap .quick {float:right; width:444px;}
.main_last_quick_wrap .quick .quick_box {overflow:hidden;}
.main_last_quick_wrap .quick .quick_box li {float:left; width:49%; margin-bottom:2%; }
.main_last_quick_wrap .quick .quick_box li:nth-child(even) {float:right;}
.main_last_quick_wrap .quick .quick_box li .box {bordeR:1px #ddd solid;  padding:30px; border-radius:20px; position:relative;  text-align:center; background:#fff; }
.main_last_quick_wrap .quick .quick_box li .box .icon {position:relative;}
.main_last_quick_wrap .quick .quick_box li .box .icon span {display:inline-block; width:75px; height:75px; background:#f4f6f8; border-radius:75px; line-height:75px; text-align:center;}
.main_last_quick_wrap .quick .quick_box li .box .icon .lord-icon {width:40px; height:40px; margin-top:20px;}
.main_last_quick_wrap .quick .quick_box li .box .text {font-size:17px; font-weight:bold; color:#000; margin-top:20px;}
.main_last_quick_wrap .quick .quick_box li .box .text span {display:block; font-size:14px; margin-top:5px; font-weight:normal; color:#666;}
.main_last_quick_wrap .quick .cscenter {background:#f4f6f8 url(../images/main/main_last_quick_wrap_cscenter_icon.png) 30px 50% no-repeat;; padding:30px; border-radius:30px; position:relative; padding-left:120px; }
.main_last_quick_wrap .quick .cscenter .t_text {font-size:20px; font-weight:bold; color:#000;}
.main_last_quick_wrap .quick .cscenter .t_text span {position:absolute; right:30px; font-size:14px; font-weight:normal;}
.main_last_quick_wrap .quick .cscenter .t_tell {font-size:25px; color:#0c3966; font-weight:bold; letter-spacing:-2px; margin-top:10px; }
.main_last_quick_wrap .quick .cscenter .t_help {position:absolute; right:30px; top:65px; font-size:15px;  color:#333}






