@charset "utf-8";





.main_visual {text-align:center; position:relative; width:100%; ;  z-index:1; background:#000;}
.main_visual ul#main_visual_wrap {height:950px; position:relative; z-index:1; }
.main_visual li.list {background-repeat:no-repeat; background-position:center top; width:100%; height:950px; background-size:110% 110%; transition: all 5s; }
.main_visual li.cycle-slide-active{ ;background-size:100% 100%;transition: all 5s;}

.main_visual .main_visual_text {position:absolute; width:100%; height:950px; top:0px;  color:#fff; z-index:2;    }
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.1); z-index:0; }
.main_visual .main_visual_text .text {position:relative; z-index:1;  padding-top:250px; color:#fff; text-align:center; }
.main_visual .main_visual_text .t1 {font-size:60px;  letter-spacing:-1px; line-height:50px; font-weight:900;  top: 0px;    transition: all 1.4s;    transition-delay: 0.5s;    opacity: 0; position:absolute; left:0px; width:100%;   }
.main_visual .main_visual_text .t2 {font-size:30px;  letter-spacing:-1px; line-height:30px; color:#fff;    margin-top:30px; top: 0px;    transition: all 1.4s;    transition-delay: 0.5s;    opacity: 0; position:absolute; left:0px; width:100%;  font-family: 'Pretendard';}
.main_visual .main_visual_text .t2 span{display:block;}



.main_visual li.cycle-slide-active .main_visual_text .t1 {top: 180px;    transition: all 1.4s;    transition-delay: 0.5s;    opacity: 1; } 
.main_visual li.cycle-slide-active .main_visual_text .t2 {top: 220px;    transition: all 1.6s;    transition-delay: 1s;    opacity: 1; } 



.main_visual .main_pager {position:absolute; width:100%; left:0px; bottom:120px;  z-index:99999999;  text-align:center; display:none;}
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:14px; height:14px; margin:0 3px; border-radius:14px; background:#fff; }
.main_visual .main_pager .cycle-pager-active{background:#73594b; }










.main_con01_wrap {padding-top:90px}
.main_con01_wrap .title{ margin-bottom:60px;  text-align:center;  font-family: 'ChosunNm';}
.main_con01_wrap .title .t1{ font-size:20px;margin-top:20px; line-height:60px; color:#666;  }
.main_con01_wrap .title .t2{ font-size:50px;  margin-top:15px; line-height:20px; color:#000; margin-top:5px;  }

.main_con01_wrap .col_box {text-align:center; display:table; width:100%;}
.main_con01_wrap .col_box .col {display:table-cell; vertical-align:middle;  vertical-align:top; background-size:cover;  overflow:hidden; }
.main_con01_wrap .col_box .col .photo {width:100%; height:264px; overflow:hidden;}
.main_con01_wrap .col_box .col .photo img{max-width:100%; vertical-align:middle; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s;}
.main_con01_wrap .col_box .col:hover .photo img{-moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3);}
.main_con01_wrap .col_box .col.jump{width:20px; background:none !important; }
.main_con01_wrap .col_box .col .box {padding:30px 0px; text-align:left;}


.main_con01_wrap .col_box .col .box .s_title{font-size:25px; color:#000; font-weight:bold; transition: all 0.2s;}
.main_con01_wrap .col_box .col .box .t1{font-size:15px; color:#000; line-height:20px; margin-top:10px;     transition: all 0.2s;}
.main_con01_wrap .col_box .col .box ul {margin-top:30px;}
.main_con01_wrap .col_box .col .box ul li{display:inline-block; }
.main_con01_wrap .col_box .col .box ul li a{display:block; border:1px #000 solid; line-height:45px; color:#000; padding:0 20px;     transition: all 0.3s;}
.main_con01_wrap .col_box .col .box ul li a:hover{background:#3676be; color:#fff; border-color:#3676be;}
.main_con01_wrap .col_box .col .box:last-child ul li a{padding:0 5px; font-size:12px;}


.main_con01_wrap .col_box .col.m2 .box ul li a:hover{background:#528937; color:#fff; border-color:#528937;}
.main_con01_wrap .col_box .col.m3 .box ul li a:hover{background:#73594b; color:#fff; border-color:#73594b;}



.main_con01_wrap .col_box .col.m1:hover .box .s_title {color:#3676be;}
.main_con01_wrap .col_box .col.m2:hover .box .s_title {color:#528937;}
.main_con01_wrap .col_box .col.m3:hover .box .s_title {color:#73594b;}



.main_quick_wrap {padding:40px 0px;position:relative; overflow:hidden;  margin-top:40px; }
.main_quick_wrap .time {float:left;} 
.main_quick_wrap .time .t0{position:absolute; left:0px; top:0px; }
.main_quick_wrap .time .t0 span {display:block; background:#3d6bb1;  line-heighT:80px; height:80px;  border-radius:80px; font-size:20px; padding:0 30px; color:#fff;}
.main_quick_wrap .time .t1_wrap{margin-left:180px;}
.main_quick_wrap .time .t1 {font-size:27px; color:#000; font-weight:bold; margin-bottom:10px;}
.main_quick_wrap .time .t1_wrap .col{position:relative; padding-left:60px; font-size:15px; font-weight:bold; color:#000;}
.main_quick_wrap .time .t1_wrap .col.jump{padding-left:0px; color:#999; }
.main_quick_wrap .time .t1_wrap .col span{position:absolute; left:0px; top:0px; color:#999; }



.main_quick_wrap ul {margin-left:480px;  text-align:center;  }
.main_quick_wrap ul li {display:inline-block;  margin:0 45px; vertical-align:top; text-align:center;}
.main_quick_wrap ul li .icon{height:95px; width:95px; background:#efefef;  line-height:95px; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; border-radius:20px;}
.main_quick_wrap ul li .icon img {vertical-align:middle; position:relative; transition: all 0.3s;}


.main_quick_wrap ul li .icon img {vertical-align:middle;}
.main_quick_wrap ul li .text {font-size:17px;   color:#000; margin-top:20px; transition: all 0.3s; font-weight:bold;}
.main_quick_wrap ul li:hover .icon img{margin-top:-20px;}
.main_quick_wrap ul li:hover .text {color:#3d6bb1;}
.main_quick_wrap ul li:last-child{margin-right:0px; }




.main_con02_wrap {padding:160px 0px; margin:80px 0px 0px; text-align:center;  background:url(../images/main/main_con02_wrap_bg_new.jpg?1) center top no-repeat; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden; }
.main_con02_wrap .bg {background:rgba(0, 0, 0, 0.3); position:absolute; left:0px; top:0px; width:100%; height:100%;} 
.main_con02_wrap .default_layout {position:relative; z-index:2;} 
.main_con02_wrap h3 {font-size:45px; color:#fff; line-height:45px; font-weight:normal;  font-family: 'Pretendard';}
.main_con02_wrap h3 strong {font-weight:normal;}
.main_con02_wrap h3 span{display:block; font-size:20px; color:rgba(255,255,255,0.8);  line-height:23px; padding-top:20px;}
.main_con02_wrap .btn {margin-top:60px;}
.main_con02_wrap .btn a{ display:inline-block; border:1px #fff solid; color:#fff; font-size:16px; line-height:60px; margin:0 10px; padding:0 60px; transition: all 0.3s; border-radius:60px;}
.main_con02_wrap .btn a .fonti {font-size:25px; margin-right:10px;}
.main_con02_wrap .btn a:hover {background:#73594b; color:#fff; border-color:#73594b;}
.main_con02_wrap .btn a.last:hover {background:#fdb813; color:#2f1d1d; border-color:#fdb813;}







.main_recognize {background:#; overflow:hidden; padding:100px 0px;}
.main_recognize .lay_col {overflow:hidden; display:table; width:100%; table-layout:fixed;}
.main_recognize .lay_col .col_list {display:table-cell; vertical-align:top;}
.main_recognize .lay_col .col_list.first {width:60%;}
.main_recognize .lay_col .col_list.jump {width:40px;}

.main_recognize .title { font-size:25px; font-weight:bold; color:#000; line-height:30px;  position:relative; padding-bottom:10px; font-family: 'Pretendard';}
.main_recognize .title .text {display:block; font-size:16px; font-weight:normal; margin-top:0px; line-height:25px; color:rgba(0,0,0,0.6)}
.main_recognize .title a.more {position:absolute; right:0px; top:0px; width:35px; height:35px; border-radius:35px; background:#3d6bb1; text-align:center; line-height:35px;}

.main_recognize .title a.more span:before, 
.main_recognize .title a.more span:after {position: absolute;top:12px; left:17px;content:' ';height:12px;width:1px;background-color: #fff;}
.main_recognize .title a.more span:before {transform: rotate(0deg);}
.main_recognize .title a.more span:after {transform: rotate(-90deg);}

.main_recognize  .lay_col ul.default {text-align:left;   border:1px #ddd  solid; padding:15px 30px 10px; border-radius:20px; margin-top:20px; }
.main_recognize  .lay_col ul.default li{border-bottom:1px #ddd solid; position:relative; overflow:hidden; vertical-align:top; padding:25px 0px;}
.main_recognize  .lay_col ul.default li .t1 {font-size:18px; color:#000;   }
.main_recognize  .lay_col ul.default li .t2 {font-size:15px; color:#777; margin-top:0px; }
.main_recognize  .lay_col ul.default li:hover .t1 {color:#3d6bb1; }
.main_recognize  .lay_col ul.default li:hover .t2 {text-decoration:underline;}


.main_recognize  .lay_col ul.default li .photo  {position:absolute; left:0px; top:22px;}
.main_recognize  .lay_col ul.default li .photo img  {vertical-align:middle; border-radius:5px;}
.main_recognize  .lay_col ul.default li .info  {margin-left:100px;}

.main_recognize  .lay_col ul.default li:last-child {border-bottom:0px;}


.main_recognize  .lay_col .gallery_wrap { border:1px #ddd  solid; padding:15px 30px 10px; border-radius:20px; margin-top:20px; position:relative;}
.main_recognize  .lay_col ul.gallery {text-align:center; margin-left:0px;}
.main_recognize  .lay_col ul.gallery li{display:inline-block; width:179px; margin-right:20px;  padding:25px 0px;}
.main_recognize  .lay_col ul.gallery li:last-child {margin-right:0px;}
.main_recognize  .lay_col ul.gallery li .subject {font-size:16px; margin-top:10px; color:#000;     overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    position: relative;   padding:0 10px; text-align:center;}
.main_recognize  .lay_col ul.gallery li .subject a{color:#000;}
.main_recognize  .lay_col ul.gallery li:hover .subject {color:#3d6bb1; }


.main_recognize  .lay_col ul.gallery li .photo  {}
.main_recognize  .lay_col ul.gallery li .photo img  {max-width:100%; vertical-align:middle; border-radius:5px;}

.main_recognize  .title .btn {position:absolute; right:50px; top:0px;}
.main_recognize  .title .btn a{display:inline-block; width:35px; height:35px; border-radius:35px; background-color:#444; background-repeat:no-repeat; background-position:center 50%; text-align:center; line-height:35px;}
.main_recognize  .title .btn a#news_prev{background-image:url(../images/main/gallery_btn_left.png);}
.main_recognize  .title .btn a#news_next{background-image:url(../images/main/gallery_btn_right.png);}





.main_tube_wrap {padding:200px 0px; background:#f8f8f8; position:relative; overflow:hidden; font-family: 'Pretendard';}
.main_tube_wrap .title {}
.main_tube_wrap .title .t1{font-size:25px; font-weight:bold; color:#3d6bb1;}
.main_tube_wrap .title .t2{font-size:40px; line-height:50px; font-weight:900; margin-top:20px; color:#000;}
.main_tube_wrap .title .t2 span{font-weight:200; margin-top:20px; color:#000;}
.main_tube_wrap .title .t3{font-size:18px; color:#000; margin-top:30px;}
.main_tube_wrap .title .t4{margin-top:40px;}
.main_tube_wrap .title .t4 .box{display:inline-block; background:#fff; padding:15px 30px; position:relative; border-radius:30px; text-align:center;}
.main_tube_wrap .title .t4 .box .si_pager {display:inline-block; margin:0 20px; font-weight:900;  font-size:15px; color:#999;font-weight:normal; width:60px;}
.main_tube_wrap .title .t4 .box .si_pager span{color:#000; font-weight:600;}

.main_tube_wrap .title .t4 .box .s_btn {position:absolute; }
.main_tube_wrap .title .t4 .box .s_btn#si_prev {left:30px;}
.main_tube_wrap .title .t4 .box .s_btn#si_next {right:30px; }


.main_tube_wrap .slider_wrap{position:absolute; left:550px; top:-40px; width:1200px;}
.main_tube_wrap .slider_wrap ul {overflow:hidden; margin-top:0px;  z-index:1;}
.main_tube_wrap .slider_wrap ul li {width:300px; margin-right:40px; text-align:center;   border-radius:10px;}
.main_tube_wrap .slider_wrap ul li .pic {overflow:hidden;  background-position:center top; background-size:cover; background-repeat:no-repeat;   width:100%; height:350px; transition: all 0.4s; border-radius:30px; transition: all 0.3s; position:relative; }
.main_tube_wrap .slider_wrap ul li:hover .pic {box-shadow: 0 0 0 200px rgba(18,90,211,0.3) inset; }
.main_tube_wrap .slider_wrap ul li .text {font-size:20px; color:#000; margin-top:20px;}














@media all and (max-width:1024px) {


body{background:#ededed;}

.main_visual {; width:auto; ; min-width:auto;    overflow:hidden; margin:15px;  border-radius:15px;} 
.main_visual ul#main_visual_wrap {height:250px; }
.main_visual li.list {height:250px;  }


.main_visual .main_visual_text {height:250px }
.main_visual .main_visual_text .text { padding-top:0px;}
.main_visual .main_visual_text .t1 {font-size:30px; line-height:25px;}
.main_visual .main_visual_text .t2 {font-size:16px; line-height:20px; padding:0 20px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }
.main_visual .main_pager {bottom:20px;}




.main_visual li.cycle-slide-active .main_visual_text .t1 {top: 60px;    transition: all 1.4s;    transition-delay: 0.5s;    opacity: 1; } 
.main_visual li.cycle-slide-active .main_visual_text .t2 {top: 70px;    transition: all 1.6s;    transition-delay: 1s;    opacity: 1; } 





.main_con01_wrap {padding-top:50px;  margin:0px 15px; }
.main_con01_wrap .title{ margin-bottom:30px; }
.main_con01_wrap .title .t1{ font-size:18px;margin-top:0px; line-height:20px;  }
.main_con01_wrap .title .t2{ font-size:33px;  margin-top:0px; line-height:33px;  }


.main_con01_wrap .col_box {display:block; width:auto;}
.main_con01_wrap .col_box .col {display:block; margin-bottom:10px; border-radius:15px; overflow:hidden;}
.main_con01_wrap .col_box .col .photo {width:100%; height:auto;}
.main_con01_wrap .col_box .col .photo img{width:100%;}
.main_con01_wrap .col_box .col.jump{display:none;}
.main_con01_wrap .col_box .col .box {padding:30px; background:#fff;}

.main_con01_wrap .col_box .col .box ul {margin-top:10px;}
.main_con01_wrap .col_box .col .box ul li a {padding:0 10px; line-height:35px;}
.main_con01_wrap .col_box .col .box:last-child ul li{margin-bottom:3px;}
.main_con01_wrap .col_box .col .box:last-child ul li a{padding:0 10px; font-size:14px;}






.main_quick_wrap {padding:0px 0px;position:relative; overflow:hidden;  margin-top:0px; display:none;  }
.main_quick_wrap .time {float:none; background:#73594b; padding:20px; display:none;} 
.main_quick_wrap .time .t0{position:relative; left:0px; top:0px; }
.main_quick_wrap .time .t0 span {padding:0px; font-size:25px;}
.main_quick_wrap .time .t1_wrap{margin-left:0px;}
.main_quick_wrap .time .t1 {font-size:27px; color:#fff; font-weight:bold; margin-bottom:10px;}
.main_quick_wrap .time .t1_wrap .col{position:relative; padding-left:60px; font-size:15px; font-weight:bold; color:#fff;}
.main_quick_wrap .time .t1_wrap .col.jump{padding-left:0px; color:#fff; }
.main_quick_wrap .time .t1_wrap .col span{position:absolute; left:0px; top:0px; color:#fff; }



.main_quick_wrap ul {margin-left:0px;  text-align:center;  }
.main_quick_wrap ul li {display:inline-block;  margin:0px; vertical-align:top;}
.main_quick_wrap ul li .icon{height:65px; line-height:65px;}
.main_quick_wrap ul li .icon img {width:50px;}
.main_quick_wrap ul li .text {font-size:14px; font-weight:normal; margin-top:20px;}




/*자주하는질문*/
.main_con02_wrap {padding:60px 0px; margin:0px 15px 0px; border-radius:15px;}
.main_con02_wrap h3 {font-size:20px;   line-height:25px;  padding:0 20px; }
.main_con02_wrap h3 strong {display:block; font-weight:normal;}
.main_con02_wrap h3 span{font-size:13px; line-height:18px; padding-top:10px;}
.main_con02_wrap .btn {margin-top:60px;}
.main_con02_wrap .btn a{ font-size:13px; line-height:50px; margin:0 5px; padding:0 15px;}
.main_con02_wrap .btn a .fonti {font-size:25px; margin-right:10px;}






.main_recognize {padding:10px 15px;}
.main_recognize .lay_col {overflow:hidden; display:block; padding:0px; width:auto;}
.main_recognize .lay_col .col_list {display:block; vertical-align:top; margin-bottom:10px; background:#fff; border:1px #ddd solid; padding:20px; border-radius:15px;}
.main_recognize .lay_col .col_list.first {width:auto;}
.main_recognize .lay_col .col_list.jump {display:none;}

.main_recognize .title { font-size:23px; padding-bottom:10px;}


.main_recognize .lay_col ul.default {padding:0px;border:0px;}
.main_recognize .lay_col ul.default li{padding:15px 0px;}
.main_recognize .lay_col ul.default li .t1 {font-size:18px; }
.main_recognize .lay_col ul.default li .t2 {font-size:14px; margin-top:5px; }



.main_recognize .lay_col .gallery_wrap { padding:0px;border:0px;}
.main_recognize .lay_col ul.gallery { padding:0px;border:0px;}
.main_recognize .lay_col ul.gallery li{width:180px; margin-right:20px;  padding:0px; margin-bottom:20px; overflow:hidden;}
.main_recognize .lay_col ul.gallery li .subject {font-size:16px; margin-top:10px;   padding:0 10px; text-align:center;}
.main_recognize .lay_col ul.gallery li .photo img  {width:100%; border-radius:10px}







.main_tube_wrap {padding:50px 15px; overflow:hidden;}
.main_tube_wrap .title {}
.main_tube_wrap .title .t1{font-size:20px; }
.main_tube_wrap .title .t2{font-size:30px; line-height:30px; }



.main_tube_wrap .slider_wrap{position:relative; left:0px; top:0px; width:1200px; margin-top:30px;}
.main_tube_wrap .slider_wrap ul li {width:200px; margin-right:20px; text-align:center;    }
.main_tube_wrap .slider_wrap ul li .pic {height:230px;  border-radius:10px;}
.main_tube_wrap .slider_wrap ul li:hover .pic {box-shadow: 0 0 0 200px rgba(18,90,211,0.3) inset; }
.main_tube_wrap .slider_wrap ul li .text {font-size:20px; color:#000; margin-top:20px;}


}


@media all and (min-width:1025px) and (max-width:1440px) {


.main_visual ul#main_visual_wrap {height:650px;}
.main_visual li.list { height:650px; }
.main_visual .main_visual_text { height:650px; }

.main_visual .main_visual_text .text { padding-top:200px;}
.main_visual li.cycle-slide-active .main_visual_text .t1 {top:70px;}
.main_visual li.cycle-slide-active .main_visual_text .t2 {top:100px;}



.default_layout {width:auto;}

.main_con01_wrap {padding-left:10px; padding-right:10px;}
.main_con01_wrap .col_box .col .box ul li a {padding:0 10px;}

.main_quick_wrap {padding-left:10px; padding-right:10px;}
.main_quick_wrap ul {margin-left:300px;}
.main_quick_wrap ul li {margin:0px 10px;}

.main_recognize {padding-left:10px; padding-right:10px;}
.main_recognize .lay_col .col_list.jump {width:20px;}
.main_recognize .lay_col ul li .t1 {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}


.main_tube_wrap {padding-left:10px; padding-right:10px;}

}


