@charset "utf-8";




.main_center_wrap {width:100%; table-layout:fixed; display:table;  margin-top:60px;}
.main_center_wrap .col_con {display:table-cell; vertical-align:top;}
.main_center_wrap .col_con.visual {width:750px; overflow:hidden; border-radius:40px;; }
.main_center_wrap .col_con.video {padding-left:20px; width:350px;}
.main_center_wrap .col_con.quick {padding-left:20px; }





/*메인비주얼*/

.main_visual {text-align:center; position:relative;  overflow:hidden; z-index:0;   border-radius:40px;;}
.main_visual ul {overflow:hidden; }
.main_visual li {width:100% !important;} 
.main_visual li img {width:100%; vertical-align:top;} 

.main_visual .main_pager {position:absolute; width:100%;  bottom:40px; text-align:center;   z-index:99999999 !important;  }
.main_visual .main_pager span{display:inline-block;  margin:0 5px; width:15px; height:15px; border-radius:15px;   background:rgba(255,255,255,0.6)}
.main_visual .main_pager .cycle-pager-active{background:#f46422 }



.main_center_wrap .col_con.video .video_box {background:#fff; border:1px #e2e5eb solid; border-radius:40px;  ;}
.main_center_wrap .col_con.video .video_box .box {padding:30px;}
.main_center_wrap .col_con.video .video_box .box h3{font-size:25px; color:#000; font-weight:bold;  position:relative; line-height:25px;}


.main_center_wrap .col_con.video .video_box ul.cate {margin-top:15px; overflow:hidden;  background:#f8f8f8; border-radius:30px;display:table; width:100%;}
.main_center_wrap .col_con.video .video_box ul.cate li {display:table-cell; vertical-align:middle; text-align:center;   position:relative;}
.main_center_wrap .col_con.video .video_box ul.cate li a{line-height:45px;  display:block;   font-size:14px;color:#353535;  background:#f8f8f8;}
.main_center_wrap .col_con.video .video_box ul.cate li:first-child a{border-radius:30px 0px 0px 30px;}
.main_center_wrap .col_con.video .video_box ul.cate li:last-child a{border-radius:0px 30px 30px 0px; }
.main_center_wrap .col_con.video .video_box ul.cate li a.on{color:#fff;  background:#444; border-radius:30px;}



.main_center_wrap .col_con.video .video_box .main_video_box{display:none;}
.main_center_wrap .col_con.video .video_box .main_video_box .photo  {margin-top:20px; border-radius:20px; overflow:hidden;}
.main_center_wrap .col_con.video .video_box .main_video_box .photo img {width:100%; vertical-align:middle;  }
.main_center_wrap .col_con.video .video_box .main_video_box{display:none;}
.main_center_wrap .col_con.video .m_match_btn {background:#444 url(../images/main/m_match_btn_icon.png) 40px 50% no-repeat;   border-radius:20px; margin-bottom:20px; font-size:20px; font-weight:bold; color:#fff;}
.main_center_wrap .col_con.video .m_match_btn a{display:block; color:#fff; padding:30px;  padding-left:140px;}



.m_match_btn {display:none;}



.main_center_wrap .col_con.quick .main_quick_box {background:#fff; border:1px #e2e5eb solid; border-radius:40px;padding:30px 30px 20px; }

.main_center_wrap .col_con.quick .main_quick_box .application a{display:block; background:#e46359 url(../images/main/main_application_01_icon.png) center 20px no-repeat;; font-weight:bold; color:#fff; padding:20px 0px; text-align:center; color:#fff; border-radius:20px;}
.main_center_wrap .col_con.quick .main_quick_box .application a span{display:block;margin-top:50px;}

.main_center_wrap .col_con.quick .main_quick_box .quick_btn {text-align:center; margin-top:12px; overflow:hidden;}
.main_center_wrap .col_con.quick .main_quick_box .quick_btn .q_list {float:left; width:46%; position:relative; margin-bottom:4%; border:1px #ededed solid; padding:11px 0px; border-radius:20px; transition:all 0.2s;}
.main_center_wrap .col_con.quick .main_quick_box .quick_btn .q_list:nth-child(even) {float:right;}
.main_center_wrap .col_con.quick .main_quick_box .quick_btn .q_list .icon {height:40px; line-height:40px;}
.main_center_wrap .col_con.quick .main_quick_box .quick_btn .q_list .icon img {vertical-align:middle; max-width:100%;}
.main_center_wrap .col_con.quick .main_quick_box .quick_btn .q_list .text {font-size:13px; color:#000; margin-top:5px;  transition:all 0.2s;}
.main_center_wrap .col_con.quick .main_quick_box .quick_btn .q_list:hover {border-color:#e46359;}
.main_center_wrap .col_con.quick .main_quick_box .quick_btn .q_list:hover .text {color:#e46359}



.main_center_wrap .col_con.quick .main_quick_box ul.etc_check li {font-size:13px; overflow:hidden;}
.main_center_wrap .col_con.quick .main_quick_box ul.etc_check li .col_jump{float:left; width:50%;}
.main_center_wrap .col_con.quick .main_quick_box ul.etc_check li .col_jump:nth-child(2n){float:right;}







.main_application{ margin-top:60px;}
.main_application .title {font-size: 33px;    line-height: 35px;    letter-spacing: -2px;    color: #000;    font-weight: bold;}
.main_application .application_wrap{background:#fff; border:1px #e2e5eb solid; border-radius:40px;  padding:50px; margin-top:20px;}



.main_application .application_wrap table {border-top:1px #dedede solid;  width: 100%;    border-collapse: collapse;}
.main_application .application_wrap table th,
.main_application .application_wrap table td {padding:10px; font-size:15px; color:#000; font-weight:normal; border-bottom:1px #dedede solid;}

.main_application .application_wrap table .nopadding {padding:15px 0px; }
.main_application .application_wrap table td input[type="text"],
.main_application .application_wrap table td input[type="password"]{line-height:45px; height:45px; width:99%; border-radius:5px;}
.main_application .application_wrap table select { height: 34px;    line-height: 34px;    border: 1px #ddd solid;    background: #fff;}
.main_application .application_wrap .btns  {text-align:center; margin-top:40px; }
.main_application .application_wrap .btns input[type="submit"] {display: inline-block;    padding: 0 20px;    border: 1px #555 solid;  background:#555;  color:#fff; line-height:45px;    border-radius: 10px;}






.grecaptcha-badge {right:-99999px !important;}


.main_program_wrap {margin:60px 0px;;}
.main_program_wrap ul {display:table; width:100%; table-layout:fixed;}
.main_program_wrap ul li{display:table-cell; vertical-align:top; padding:30px; position:relative; border-radius:20px; background-color:#fff; background-position:95% 85%; background-repeat:no-repeat;  transition:all 0.2s; border:1px #e2e5eb solid }
.main_program_wrap ul li.jump{width:30px; background:none; padding:0px; border:0px;}
.main_program_wrap ul li .t1{font-size:16px; color:#000; font-weight:bold;  transition:all 0.2s; }
.main_program_wrap ul li .t2{margin-top:5px; font-size:14px;  line-height:18px; color:#999; display:none;}
.main_program_wrap ul li .btn{margin-top:25px; font-size:12px; color:#999;}
.main_program_wrap ul li .btn a{display:inline-block; padding:0 20px; border:1px #555 solid; line-height:35px; border-radius:10px; }
.main_program_wrap ul li.m1 {background-image:url(../images/main/main_program_wrap_icon01.png) ; background-image:none;}
.main_program_wrap ul li.m2 {background-image:url(../images/main/main_program_wrap_icon02.png);background-image:none;}
.main_program_wrap ul li.m3 {background-image:url(../images/main/main_program_wrap_icon03.png);background-image:none;}
.main_program_wrap ul li.m4 {background-image:url(../images/main/main_program_wrap_icon04.png);background-image:none;}

.main_program_wrap ul li.m1 .btn a {background:#05204f; border-color:#05204f; color:#fff; }
.main_program_wrap ul li.m2 .btn a {background:#53721d;border-color:#53721d; color:#fff;}
.main_program_wrap ul li.m3 .btn a {background:#2b7484; border-color:#2b7484;  color:#fff; }
.main_program_wrap ul li.m4 .btn a {background:#1a67e6; border-color:#1a67e6;  color:#fff; }
.main_program_wrap ul li.m5 .btn a {background:#e6921a; border-color:#e6921a;  color:#fff; }
.main_program_wrap ul li.m6 .btn a {background:#e9489f; border-color:#e9489f;  color:#fff; }
.main_program_wrap ul li.m4 .btn a {background:#de8660; border-color:#de8660;  color:#fff; }

.main_program_wrap ul li:hover {background-position:95% 75%; box-shadow:0 0 17px rgba(0,0,0,0.2)}
.main_program_wrap ul li.jump:hover { box-shadow:0 0 17px rgba(0,0,0,0)}










.main_gallery_wrap {margin-top:70px; padding-bottom:180px;}
.main_gallery_wrap .title { font-size:33px; line-height:35px;letter-spacing:-2px; color:#000; font-weight:bold;}
.main_gallery_wrap ul.cate {margin-top:30px; overflow:hidden;}
.main_gallery_wrap ul.cate li {float:left;  text-align:center;   position:relative;}
.main_gallery_wrap ul.cate li a{line-height:50px;  display:block; padding:0px 50px;; font-size:15px;color:#353535;  background:#fff;}
.main_gallery_wrap ul.cate li:first-child a{border-radius:30px 0px 0px 30px;}
.main_gallery_wrap ul.cate li:last-child a{border-radius:0px 30px 30px 0px; }
.main_gallery_wrap ul.cate li a.on{color:#fff;  background:#444; border-radius:30px;}



.main_gallery_wrap .main_gallery_box{display:none;}
.main_gallery_wrap #list_box{margin-top:35px; position:relative;}
.main_gallery_wrap #list_box ul li{ width:327px; margin-right:31px;; text-align:left; margin-bottom:30px;}
.main_gallery_wrap #list_box ul li img {vertical-align:middle ; max-width:100%; border-radius:20px;}
.main_gallery_wrap #list_box ul li .subject {margin-top:10px;  font-size:16px; color:#000; text-align:center; }
.main_gallery_wrap #list_box ul li.nodata .photo {background:#ddd;  border-radius:20px; height:218px;}



.main_gallery_wrap #list_box .btn {position:absolute; right:0px; bottom:150px; width:100%;}
.main_gallery_wrap #list_box .btn .s_btn {float:left; border:1px #ddd solid; background:#fff; width:40px; height:40px; border-radius:40px; line-height:40px; text-align:center; color:#333; font-size:12px; cursor:pointer; box-shadow: 0 5px 15px 0 rgba(136, 136, 136, 0.1);}
.main_gallery_wrap #list_box .btn .s_btn#gallery_prev {margin-left:-20px;}
.main_gallery_wrap #list_box .btn .s_btn#gallery_next {float:right; margin-right:-20px; }
.main_gallery_wrap #list_box .btn .s_btn:hover {border-color:#000; color:#000} 




@media all and (max-width:1024px) {



.main_center_wrap {width:auto;display:block; margin:0 15px;  margin-top:15px;}
.main_center_wrap .col_con {display:block;  ;}
.main_center_wrap .col_con.visual {width:auto;   border-radius:20px;; }
.main_center_wrap .col_con.video {padding-left:0px; margin-top:10px; width:auto;}
.main_center_wrap .col_con.quick {padding-left:0px; margin-top:10px; width:auto}





.m_match_btn {display:block;}

/*메인비주얼*/

.main_visual {border-radius:20px;;}
.main_center_wrap .col_con.area .area_box {border-radius:20px;  ;}
.main_center_wrap .col_con.area .area_box .box {padding:25px;}
.main_center_wrap .col_con.area .area_box .box .quick_btn .q_list {display:inline-block;  margin:0 5px; position:relative;}
.main_center_wrap .col_con.area .area_box .box .quick_btn .q_list .text {font-size:12px; color:#000;}

.main_center_wrap .col_con.area .area_box .box ul.etc {display:block;}
.main_center_wrap .col_con.area .area_box .box ul.etc li {display:block; margin-bottom:10px;}




.main_program_wrap {margin:10px 15px;;}
.main_program_wrap ul {display:block; width:auto;}
.main_program_wrap ul li{display:block;margin-bottom:5px;}





.main_center_wrap .col_con.area .area_box .box ul.etc_check li {font-size:13px; overflow:hidden;}
.main_center_wrap .col_con.area .area_box .box ul.etc_check li .col_jump{ float:none !important; width:auto; display:block;}









.main_gallery_wrap {margin:0 15px; margin-top:70px; padding-bottom:180px;}
.main_gallery_wrap .title { font-size:27px;}
.main_gallery_wrap ul.cate li a{line-height:40px;  display:block; padding:0px 13px;; font-size:12px;}
.main_gallery_wrap ul.cate li:first-child a{border-radius:20px 0px 0px 20px;}
.main_gallery_wrap ul.cate li:last-child a{border-radius:0px 20px 20px 0px; }
.main_gallery_wrap ul.cate li a.on{border-radius:20px;}


.main_gallery_wrap #list_box ul li{ width:220px; margin-right:20px;;}
.main_gallery_wrap #list_box ul li .subject { font-size:14px; }
.main_gallery_wrap #list_box ul li.nodata .photo {background:#ddd;  border-radius:20px; height:100%;;}
.main_gallery_wrap #list_box .btn {position:absolute; right:0px; bottom:110px; }




.main_application .application_wrap table th,
.main_application .application_wrap table td {padding:5px; font-size:13px; }

.main_application .application_wrap table td input[type="text"],
.main_application .application_wrap table td input[type="password"]{line-height:35px; height:35px; width:99%; border-radius:5px;}





}



/*
@media all and (min-width:1025px) and (max-width:1440px) {




.main_center_wrap .col_con.visual {width:auto;}


.main_center_wrap { display:block; width:auto; margin:0 15px; margin-top:60px; }

.main_center_wrap .col_con.area {padding-left:0px; margin-top:10px;}





.main_visual {border-radius:30px;;}



.main_center_wrap .col_con.area .area_box {border-radius:30px;}
.main_center_wrap .col_con.area .area_box .box .quick_btn .q_list {margin:0 20px; }
.main_center_wrap .col_con.quick  {display:block;}



.main_program_wrap {margin:60px 15px;;}
.main_program_wrap ul li.jump{width:10px;}








.main_gallery_wrap {margin:0 15px; margin-top:70px; }
.main_gallery_wrap .title { font-size:28px;}



.main_gallery_wrap .main_gallery_box{display:none;}
.main_gallery_wrap #list_box{margin-top:35px; position:relative;}





}
*/