@charset "utf-8";

/*
 ★ Coding By DumiCode
 ★ homepage: http://www.dumicode.com
*/

#wrap {min-width:1300px; background:#fff; text-align:left; overflow:hidden;}

.head_cont {position:relative; width:1280px; margin:0 auto; z-index:102;}
.head_cont .logo {padding:20px 0 22px; text-align:left;} 
.head_cont .search_head {position:absolute; top:27px; left:205px; width:400px; height:46px; padding-right:50px; border:2px solid #0083cb; border-radius:23px; overflow:hidden;}
.head_cont .search_head input[type="text"] {width:100%; height:42px; padding:0 20px; border:none; font-size:16px; font-weight:300; outline:none;}
.head_cont .search_head input[type="text"]::-webkit-input-placeholder {color:#aaa;}
.head_cont .search_head input[type="text"]:-moz-placeholder {color:#aaa;}
.head_cont .search_head input[type="text"]::-moz-placeholder {color:#aaa;}
.head_cont .search_head input[type="text"]:-ms-input-placeholder {color:#aaa;}
.head_cont .search_head button {position:absolute; top:9px; right:20px; width:60px; height:24px; padding:0 0 0 28px; border:none; background:url('/images/home/main/2018/ico_gnb_search.png') no-repeat 0 center; color:#0083cb; font-size:16px; text-align:left;}
/* .head_cont .search_head button {position:absolute; top:9px; right:20px; width:60px; height:24px; padding:0 0 0 28px; border:none; background:url('/images/home/main/2018/ico_gnb_search.png') no-repeat 0 center; color:#0083cb; font-size:16px; text-align:left; overflow:hidden; outline:none;}*/
.head_cont .left_link {position:absolute; top:30px; right:345px;}
.head_cont .left_link a {float:left; margin-left:24px;}
.head_cont .right_link {position:absolute; top:38px; right:0;}
.head_cont .right_link > a {float:left; position:relative; padding:0 12px 0 11px; color:#888; font-size:14px; line-height:22px;}
.head_cont .right_link > a:before {content:''; position:absolute; top:10px; right:0; width:3px; height:3px; background:#9b9b9b;}
.head_cont .right_link > .oper_site {float:left; position:relative; padding-left:10px;}
.head_cont .right_link > .oper_site > a {padding-right:20px; background:url('/images/home/main/2018/ico_select_up_blue.png') no-repeat right 100px, url('/images/home/main/2018/ico_select_down_blue.png') no-repeat right center; color:#0083cb; font-size:14px; line-height:22px;}
.head_cont .right_link > .oper_site > .toggle_cont {display:none; -webkit-flex-wrap:wrap; flex-wrap:wrap; position:absolute; top:28px; right:0; width:460px; border:2px solid #0083cb; background:#fff; overflow:hidden;}
.head_cont .right_link > .oper_site.open > a {background:url('/images/home/main/2018/ico_select_up_blue.png') no-repeat right center;}
.head_cont .right_link > .oper_site.open > .toggle_cont {display:-webkit-flex; display:flex;}
.head_cont .right_link > .oper_site > .toggle_cont > li {width:50%; padding-right:2px;}
.head_cont .right_link > .oper_site > .toggle_cont > li:nth-child(2n) {padding:0 0 0 2px;}
.head_cont .right_link > .oper_site > .toggle_cont > li h2 {padding-left:26px; background:url('/images/home/main/2018/ico_arrow_down.png') no-repeat right 28px center #fafafa; color:#333; font-size:14px; line-height:37px; font-weight:400;}
.head_cont .right_link > .oper_site > .toggle_cont > li > ul {padding:2px 0 16px 28px; font-size:14px; line-height:28px;}
.head_cont .right_link > .oper_site > .toggle_cont > li > ul a {color:#888;}
.head_cont .right_link > .oper_site > .toggle_cont > li > ul a:hover {color:#fb9f13; text-decoration:underline;}

.gnb_box {position:relative; height:56px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; z-index:45;}
.gnb_box .btn_menu {display:block; position:absolute; top:0; right:50%; width:127px; height:54px; padding-left:50px; margin-right:-640px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; background:url('/images/home/main/2018/ico_menu.png') no-repeat 17px 21px; color:#000; font-size:16px; line-height:54px; text-align:left;}
#gnb {width:1280px; margin:0 auto; padding-right:126px;}
#gnb > li {float:left; width:192px; height:55px; border-left:1px solid #d5d5d5;}
#gnb > li:first-child {width:193px;}
#gnb > li > a {display:block; height:54px; color:#000; font-size:18px; line-height:54px; font-weight:500; text-align:center;}
#gnb > li > .depth_box {display:none; position:absolute; top:55px; left:0; width:100%; border-bottom:1px solid #d5d5d5; background:#fff; overflow:hidden;}
#gnb > li:hover > a{height:55px; border-bottom:2px solid #0083cb;}
#gnb > li:hover .depth_box{display:block;}




#gnb > li > .depth_box .left_sec {position:absolute; top:0; right:50%; width:9999px; height:100%; margin-right:447px; background:url('/images/home/main/2018/bg_gnb_intitle.png') no-repeat top 30px right 156px #f9f9f9; text-align:left;}
#gnb > li > .depth_box .left_sec:before {content:''; position:absolute; right:22px; bottom:31px; width:193px; height:193px; background-repeat:no-repeat; background-position:right bottom;}
#gnb > li > .depth_box .gnb01_intitle:before {background-image:url('/images/home/main/2018/bg_gnb01_left.png');}
#gnb > li > .depth_box .gnb02_intitle:before {background-image:url('/images/home/main/2018/bg_gnb02_left.png');}
#gnb > li > .depth_box .gnb03_intitle:before {background-image:url('/images/home/main/2018/bg_gnb03_left.png');}
#gnb > li > .depth_box .gnb04_intitle:before {background-image:url('/images/home/main/2018/bg_gnb04_left.png');}
#gnb > li > .depth_box .gnb05_intitle:before {background-image:url('/images/home/main/2018/bg_gnb05_left.png');}
#gnb > li > .depth_box .gnb06_intitle:before {background-image:url('/images/home/main/2018/bg_gnb06_left.png');}
#gnb > li > .depth_box .left_sec h2 {position:absolute; top:52px; right:0; width:193px;  color:#333; font-size:28px; line-height:38px; font-weight:700;}
#gnb > li > .depth_box .left_sec p {position:absolute; top:102px; right:0; width:193px;  color:#888; font-size:17px; line-height:24px;}
#gnb > li > .depth_box .center_sec {position:relative; top:0; left:50%; width:873px; min-height:360px; margin-left:-447px; padding-bottom:30px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; background:#fff; z-index:20; text-align:left;}
#gnb > li > .depth_box .center_sec .depth_menu > li {padding:30px 0 0 57px; overflow:hidden;}
#gnb > li > .depth_box .center_sec .depth_menu > li > a {float:left; width:180px; height:46px; background:#0083cb; color:#fff; font-size:15px; line-height:46px; font-weight:500; text-align:center;}
#gnb > li > .depth_box .center_sec .depth_menu > li > ul {width:634px; margin-top:-9px; padding-left:20px; overflow:hidden;}
#gnb > li > .depth_box .center_sec .depth_menu > li > ul.valign_middle {margin-top:7px;}
#gnb > li > .depth_box .center_sec .depth_menu > li > ul > li {float:left; width:33.33%; padding:5px 0 5px 20px; font-size:14px; line-height:22px;}
#gnb > li > .depth_box .center_sec .depth_menu > li > ul > li > a {position:relative; padding-left:12px; color:#333;}
#gnb > li > .depth_box .center_sec .depth_menu > li > ul > li > a.ico_blank {padding-right:20px; background:url('/images/home/main/2018/ico_blank.png') no-repeat right center;}
#gnb > li > .depth_box .center_sec .depth_menu > li > ul > li > a:before {content:''; position:absolute; top:50%; left:0; width:4px; height:4px; margin-top:-2px; background:#888;}
#gnb > li > .depth_box .center_sec .depth_menu > li > ul > li > a:hover {color:#0083cb;}
#gnb > li > .depth_box .right_sec {position:absolute; top:0; left:50%; width:9999px; height:100%; padding:20px 0 0 0; margin-left:426px;}
#gnb > li > .depth_box .right_sec .go_sec {width:214px; margin-top:55px; padding:0 0 0 30px; text-align:left;}
#gnb > li > .depth_box .right_sec .go_sec .gnb01_right01 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb01_right01.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb01_right02 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb01_right02.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb02_right01 {margin-top:-15px; padding:15px 70px 12px 0; background:url('/images/home/main/2018/bg_gnb02_right01.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb02_right02 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb02_right02.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb02_right03 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb02_right03.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb03_right01 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb03_right01.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb04_right01 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb04_right01.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb04_right02 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb04_right02.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb05_right01 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb05_right01.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec .gnb05_right02 {padding:0 70px 12px 0; background:url('/images/home/main/2018/bg_gnb05_right02.png') no-repeat right 0 top 3px;}
#gnb > li > .depth_box .right_sec .go_sec h3 {color:#333; font-size:14px; line-height:22px; font-weight:400;}
#gnb > li > .depth_box .right_sec .go_sec p {color:#888; font-size:12px; line-height:18px;}
#gnb > li > .depth_box .intro_sec {position:relative; top:0; left:50%; width:1087px; margin-left:-447px; padding:30px 0 30px 57px; border-left:1px solid #d5d5d5; background:#fff; z-index:20; text-align:left; overflow:hidden;}
#gnb > li > .depth_box .intro_sec .in_left {float:left; width:798px; border-top:1px solid #d5d5d5; overflow:hidden;}
#gnb > li > .depth_box .intro_sec .in_left .intro_banner {float:left; width:479px; height:149px; padding-left:250px; border-bottom:1px solid #d5d5d5; border-left:1px solid #d5d5d5; background:url('/images/minister2021/bg_gnb06_center01_0224.png') no-repeat center center;}
#gnb > li > .depth_box .intro_sec .in_left .intro_banner h3 {padding:30px 0 10px; color:#fff; font-size:18px; line-height:22px; font-weight:500;}
#gnb > li > .depth_box .intro_sec .in_left .intro_banner h3 strong {display:block; font-size:20px; line-height:24px; font-weight:500;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box {float:left;  border-bottom:1px solid #d5d5d5; border-left:1px solid #d5d5d5; background:#f9f9f9; overflow:hidden;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box.box01 {width:319px; height:149px; padding:30px 40px;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box.box02 {width:400px; height:150px; padding:30px 80px;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box.box03 {width:398px; height:150px; padding:30px 70px 30px 80px;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box .img {float:left;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box .txt {float:right; text-align:right;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box.box03 .img {float:right;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box.box03 .txt {float:left; text-align:left;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box .txt h3 {color:#333; font-size:20px; line-height:40px; font-weight:500;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box .txt ul {font-size:14px; line-height:24px;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box .txt ul a {color:#000;}
#gnb > li > .depth_box .intro_sec .in_left .gray_box .txt ul a:hover {color:#0083cb;}
#gnb > li > .depth_box .intro_sec .in_right {float:left; width:231px; height:300px; border:1px solid #d5d5d5; font-size:0; text-align:left; overflow:hidden;}
#gnb > li > .depth_box .intro_sec .in_right li {height:100px; padding:34px 0 0 13px; border-top:1px solid #d5d5d5;}
#gnb > li > .depth_box .intro_sec .in_right li:first-child {border-top:none;}
#gnb > li > .depth_box .intro_sec .in_right li .img {display:inline-block; width:116px; text-align:center; vertical-align:middle;}
#gnb > li > .depth_box .btn_go {display:inline-block; width:73px; height:30px; border:1px solid #d1d1d1; color:#888; font-size:12px; line-height:28px; font-weight:400; text-align:center; vertical-align:middle;}
#gnb > li > .depth_box .btn_go:hover {border:1px solid #0083cb; color:#0083cb;}
#gnb > li > .depth_box .btn_go_white {display:inline-block; width:73px; height:30px; border:1px solid #fff; color:#fff; font-size:12px; line-height:28px; font-weight:400; text-align:center; vertical-align:middle;}

/* visual */
.visual_section {position:relative; height:705px; background:url('/images/home/main/2018/bg_main_visual.jpg') no-repeat center center;}
.visual_section .title_ctrl {position:absolute; top:112px; left:50%; width:558px; height:180px; margin-left:82px; z-index:40;}
.visual_section .title_ctrl .vs_tag {width:534px; margin:29px 0 0 0;}
.visual_section .title_ctrl .vs_tag a {display:inline-block; width:126px; height:36px; border:2px solid #fff; border-radius:18px; color:#fff; font-size:16px; line-height:32px; text-align:center;}
.visual_section .title_ctrl .vs_tag a.active {border-color:#fb9f13; background:#fb9f13;}
.visual_section .title_ctrl .swiper-button-next {position:absolute; top:70px; left:auto; right:0; width:22px; height:30px; margin:0; background:url('/images/home/main/2018/btn_visual_next.png') no-repeat right center; cursor:pointer; text-indent:-999px; overflow:hidden;}
.visual_section .title_ctrl .swiper-button-prev {position:absolute; top:70px; left:auto; right:22px; width:22px; height:30px; margin:0; background:url('/images/home/main/2018/btn_visual_prev.png') no-repeat left center; cursor:pointer; text-indent:-999px; overflow:hidden;}
.all_sec {width:1280px; height:100%; margin:0 auto; z-index:30;}
.all_sec > .swiper-wrapper > .swiper-slide {opacity:0; transition:all .2s;}
.all_sec > .swiper-wrapper > .swiper-slide-active {opacity:1;}

.vs_evtswiper {position:relative; width:407px; height:655px; padding-top:70px;}
.vs_evtswiper .btn_more {display:inline-block; position:absolute; top:38px; left:0; height:22px; padding:0 18px 0 10px; border:1px solid #fff; border-radius:11px; background:url('/images/home/main/2018/ico_main_btn_more.png') no-repeat right 9px center; color:#fff; font-size:12px; line-height:20px; font-weight:300; text-align:center;}
.vs_evtswiper .in_thumb {font-size:0;}
.vs_evtswiper .in_thumb a {display:block; margin-top:11px; overflow:hidden;}
#swiper-wrapper-main > div > div.swiper-slide > a:nth-child(2) {display:block;}
#swiper-wrapper-main > div > div.swiper-slide > a:nth-child(2) > span {height:66px; background:#fff; color:#333; font-size:18px; line-height:66px; font-weight:500; text-align:center; display:flex; justify-content:center;}
.vs_evtswiper .in_thumb a:nth-child(1) {margin-top:0;}
.vs_evtswiper .in_thumb a:nth-child(2) {margin-top:10px;}
.vs_evtswiper .in_thumb a .img {float:left; position:relative; width:200px; height:188px;}
.vs_evtswiper .in_thumb a .img .new_tag {position:absolute; top:0; left:0; width:60px; height:60px; padding:6px 0 0 4px; background:url('/images/home/main/2018/bg_news_tag.png') no-repeat center center; color:#fff; font-size:13px; line-height:20px; text-align:left; letter-spacing:0;}
.vs_evtswiper .in_thumb a .img img {width:200px; height:188px; object-fit:cover;}
.vs_evtswiper .in_thumb a > .txt {height:188px; padding:25px 15px 0 218px; background:#fff; text-align:left;}
.vs_evtswiper .in_thumb a > .txt .tit {display:block; color:#333; font-size:16px; line-height:24px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.vs_evtswiper .in_thumb a > .txt .titcontent {display:block; color:#333; font-size:16px; line-height:24px; font-weight:500; overflow:hidden; text-overflow:ellipsis;}
.vs_evtswiper .in_thumb a > .txt p {height:80px; margin-top:7px; color:#888; font-size:14px; line-height:20px; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4;}
.vs_evtswiper .in_thumb a > .txt .in_date {display:block; margin-top:10px; padding-right:5px; color:#888; font-size:14px; line-height:20px; text-align:right;}
.vs_evtswiper .swiper-pagination {position:absolute; top:46px; bottom:auto; left:-3px; width:auto; height:40px; color:#fff; font-size:20px; line-height:40px; font-weight:500; text-align:center; letter-spacing:-1px;}
.vs_evtswiper .swiper-pagination .swiper-pagination-current {color:#f68b1f; font-size:26px;}
.vs_evtswiper .swiper-button-prev {width:19px; height:40px; top:30px; left:0; right:auto; margin:0; background:url('/images/home/main/2018/btn_vs_bn_prev.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.vs_evtswiper .swiper-button-next {width:19px; height:40px; top:30px; left:94px; right:auto; margin:0; background:url('/images/home/main/2018/btn_vs_bn_next.png') no-repeat center center; text-indent:-999px; overflow:hidden;}

.vs_evtswiper .btn_group{position:absolute; right:-10px; top:32.5px; z-index:22; width:60px; height:30px; display:block;}
.vs_evtswiper .btn_stop {position:absolute; top:0; left:20%; z-index:10; display:block; width:30px; height:100%; background:url('/images/home/main/2018/btn_vs_bn_stop.png') no-repeat center center; cursor:pointer;}
.vs_evtswiper .btn_play {position:absolute; top:0; right:0; z-index:10; display:block; width:30px; height:100%; background:url('/images/home/main/2018/btn_vs_bn_play.png') no-repeat center center; cursor:pointer;}

.vs_snsswiper {position:absolute; bottom:50px; left:0; width:407px; height:53px; padding-right:36px; background:#fff;}
.vs_snsswiper .swiper-container {width:100%; height:100%;}
.vs_snsswiper .swiper-button-prev {top:0; right:0; left:auto; width:36px; height:26px; margin:0; background:url('/images/home/main/2018/ico_vs_news_prev.png') no-repeat left 14px bottom 4px; text-indent:-999px; overflow:hidden;}
.vs_snsswiper .swiper-button-next {bottom:0; right:0; bottom:auto; width:36px; height:26px; margin:0; background:url('/images/home/main/2018/ico_vs_news_next.png') no-repeat left 14px top 4px; text-indent:-999px; overflow:hidden;}
.vs_snsswiper .vs_sns_item {overflow:hidden;}
.vs_snsswiper .vs_sns_item .ico {float:left;}
.vs_snsswiper .vs_sns_item .ico img {width:55px; height:53px;}
.vs_snsswiper .vs_sns_item .txt {display:block; padding-left:20px; margin-left:55px; color:#333; font-size:14px; line-height:53px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.vs_snsswiper .btn_group{position:absolute; right:0; top:0;z-index:22; width:30px; height:100%; display:block;}
.vs_snsswiper .btn_stop {position:absolute; bottom:0; left:0; z-index:10; display:block; width:30px; height:50%; background:url('/images/home/main/2018/btn_vs_bn_stop.png') rgba(0,0,0,0.7) no-repeat center center; cursor:pointer;}
.vs_snsswiper .btn_play {position:absolute; top:0; left:0; z-index:10; display:block; width:30px; height:50%; background:url('/images/home/main/2018/btn_vs_bn_play.png') rgba(0,0,0,0.7) no-repeat center center; cursor:pointer;}




.vs_newsswiper {position:absolute; top:70px; left:437px; width:256px; height:268px; background:url('/images/home/main/2018/bg_vs_noti.png') no-repeat center center;}
.vs_newsswiper .swiper-container {width:100%; height:100%;}
.vs_newsswiper .vs_news_item {display:block; position:relative; width:100%; height:100%; padding:30px;}
.vs_newsswiper .vs_news_item h3 {color:#0083cb; font-size:16px; line-height:34px; font-weight:500;}
.vs_newsswiper .vs_news_item p {display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height:76px; margin-top:15px; color:#333; font-size:16px; line-height:24px; overflow: hidden; text-overflow: ellipsis;}
.vs_newsswiper .vs_news_item .day {position:absolute; bottom:30px; left:0; width:100%; padding:0 30px; color:#888; font-size:14px; line-height:22px;}
.vs_newsswiper .vs_news_item .day span + span {position:relative; padding-left:18px;}
.vs_newsswiper .vs_news_item .day span + span:before {content:''; position:absolute; top:6px; left:8px; width:1px; height:8px; background:#888;}
.vs_newsswiper .swiper-slide-prev {opacity:0.9 !important;}
.vs_newsswiper .swiper-slide .vs_news_item {transform:scale(1.1); opacity:0; transition:all .5s;}
.vs_newsswiper .swiper-slide-active .vs_news_item {transform:scale(1); opacity:1;}
 
.vs_newsswiper .btn_group{position:absolute; right:0; top:-30px;z-index:22; width:60px; height:30px; display:block;}
.vs_newsswiper .btn_stop {position:absolute; top:0; left:20%; z-index:10; display:block; width:30px; height:100%; background:url('/images/home/main/2018/btn_vs_bn_stop.png') no-repeat center center; cursor:pointer;}
.vs_newsswiper .btn_play {position:absolute; top:0; right:0; z-index:10; display:block; width:30px; height:100%; background:url('/images/home/main/2018/btn_vs_bn_play.png') no-repeat center center; cursor:pointer;}



.vs_cardswiper {position:absolute; bottom:50px; left:437px; width:256px; height:297px; padding-top:40px;}
.vs_cardswiper .swiper-slide img {width:256px; height:257px;}
.vs_cardswiper .swiper-pagination {position:absolute; top:0; bottom:auto; left:auto; right:129px; width:auto; color:#fff; font-size:14px; line-height:30px; text-align:right; letter-spacing:-1px;}
.vs_cardswiper .swiper-pagination .swiper-pagination-current {color:#f68b1f;}
.vs_cardswiper .swiper-button-prev {width:30px; height:30px; top:0; left:auto; right:87px; margin:0; border:1px solid #d1d1d1; background:url('/images/home/main/2018/btn_vs_bn_prev02.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.vs_cardswiper .swiper-button-next {width:30px; height:30px; top:0; left:auto; right:29px; margin:0; border:1px solid #d1d1d1; background:url('/images/home/main/2018/btn_vs_bn_next02.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.vs_cardswiper .btn_stop {position:absolute; top:0; right:59px; width:28px; height:30px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background:url('/images/home/main/2018/btn_vs_bn_stop02.png') no-repeat center center; cursor:pointer;}
.vs_cardswiper .btn_more {position:absolute; top:0; right:0; width:29px; height:30px; border:1px solid #d1d1d1; border-left:none; background:url('/images/home/main/2018/btn_vs_bn_more02.png') no-repeat center center; cursor:pointer;}

.vs_chiefswiper {position:absolute; bottom:228px; right:260px; width:297px; height:160px; overflow:hidden;}
.vs_chiefswiper .swiper-container {width:89%; height:100%; float:left;}
.vs_chiefswiper .swiper-slide {width:100%; height:100%;}
.vs_chiefswiper .vs_chief_item {display:block; position:relative; width:100%; height:100%; overflow:hidden;}
.vs_chiefswiper .vs_chief_item .img img {width:264px; height:160px;}
.vs_chiefswiper .vs_chief_item .txt {position:absolute; bottom:0; left:0; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; width:100%; height:60px; background:rgba(0,0,0,0.8); color:#fff; font-size:14px; line-height:18px; text-align:center; -webkit-transform:translateY(60px); transform:translateY(60px); -webkit-transition:all .3s; transition:all .3s;}
.vs_chiefswiper .vs_chief_item:hover .txt { -webkit-transform:translateY(0); transform:translateY(0);}
.vs_chiefswiper .swiper-slide-prev {opacity:0.9 !important;}

/* .vs_chiefswiper .swiper-slide .img img {transform:scale(1.1); opacity:0; transition:all .5s;}
.vs_chiefswiper .swiper-slide-active .img img {transform:scale(1); opacity:1;} */

.vs_chiefswiper .btn_group{position:absolute; right:0; top:0;z-index:22; width:30px; height:100%; display:block;}
.vs_chiefswiper .btn_stop {position:absolute; bottom:0; left:0; z-index:10; display:block; width:30px; height:12%; background:url('/images/home/main/2018/btn_vs_bn_stop.png') no-repeat center center; cursor:pointer;}
.vs_chiefswiper .btn_play {position:absolute; bottom:12%; left:0; z-index:10; display:block; width:30px; height:12%; background:url('/images/home/main/2018/btn_vs_bn_play.png') no-repeat center center; cursor:pointer;}



.vs_videoswiper {position:absolute; bottom:50px; right:260px; width:297px; height:158px; overflow:hidden;}
.vs_videoswiper .swiper-container {width:89%; height:100%; float:left;}
.vs_videoswiper .vs_video_item {display:block; position:relative; width:100%; height:100%; overflow:hidden;}
.vs_videoswiper .vs_video_item .img img {width:264px; height:158px;}
.vs_videoswiper .vs_video_item .txt {position:absolute; bottom:0; left:0; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; width:100%; height:60px; background:rgba(0,0,0,0.8); color:#fff; font-size:14px; line-height:18px; text-align:center; -webkit-transform:translateY(60px); transform:translateY(60px); -webkit-transition:all .3s; transition:all .3s;}
.vs_videoswiper .vs_video_item:hover .txt { -webkit-transform:translateY(0); transform:translateY(0);}
.vs_videoswiper .swiper-slide-prev {opacity:0.9 !important;}

/* .vs_videoswiper .swiper-slide .img img {transform:scale(1.1); opacity:0; transition:all .5s;}
.vs_videoswiper .swiper-slide-active .img img {transform:scale(1); opacity:1;} */

.vs_videoswiper .btn_group{position:absolute; right:0; top:0;z-index:22; width:30px; height:100%; display:block;}
.vs_videoswiper .btn_stop {position:absolute; bottom:0; left:0; z-index:10; display:block; width:30px; height:12%; background:url('/images/home/main/2018/btn_vs_bn_stop.png') no-repeat center center; cursor:pointer;}
.vs_videoswiper .btn_play {position:absolute; bottom:12%; left:0; z-index:10; display:block; width:30px; height:12%; background:url('/images/home/main/2018/btn_vs_bn_play.png')  no-repeat center center; cursor:pointer;}



.vs_eswiper {position:absolute; bottom:122px; right:0; width:230px; height:225px; overflow:hidden; background:url('/images/minister2021/img_ministery_210224.png') no-repeat center center;}
.vs_eswiper h2 {position:absolute; top:14px; right:10px; width:127px; color:#000040; font-size:22px; line-height:60px; font-weight:500; text-align:center; letter-spacing:0;}
.vs_eswiper ul {position:absolute; top:95px; right:10px; width:127px;}
.vs_eswiper ul li {margin-bottom:10px;}
.vs_eswiper ul li a {display:block; height:42px; padding-left:18px; border:2px solid #000040; border-radius:21px; background:url('/images/home/main/2018/ico_go_white.png') no-repeat right 15px center; color:#000040; font-size:14px; line-height:38px;}
.vs_eswiper ul li a:hover {border:2px solid #fff; background:url('/images/home/main/2018/ico_go_white.png') no-repeat right 15px center #fb9f13;}
.vs_eswiper .swiper-slide-prev {opacity:0.9 !important;}
.vs_eswiper .swiper-slide img {transform:scale(1.1); opacity:0; transition:all .5s; }
.vs_eswiper .swiper-slide-active img {transform:scale(1);}

.visual_section .btn_subscribe {position:absolute; bottom:50px; left:50%; width:230px; height:42px; padding-right:70px; margin-left:410px; background:url('/images/home/main/2018/bg_btn_subscribe.png') no-repeat center center; color:#fff; font-size:14px; line-height:42px; font-weight:700; text-align:right; z-index:40;}

.hidden{width:0; height:0; line-height:0; overflow:hidden;}

/* main container */
.main_section01 {width:1280px; margin:0 auto; padding:50px 0; overflow:hidden;}

.sec_data {float:left; width:625px;}
.sec_data .titlebox {position:relative; padding-right:48px; overflow:hidden;}
.sec_data .titlebox h2 {float:left; color:#000; font-size:22px; line-height:30px; font-weight:500;}
.sec_data .titlebox p {float:right; color:#888; font-size:14px; line-height:30px;}
.sec_data .titlebox .btn_more {display:inline-block; position:absolute; top:0; right:0; border:1px solid #d1d1d1;}
.sd_tab {margin-top:12px; overflow:hidden;}
.sd_tab li {float:left; width:104px; height:56px;} 
/*.sd_tab li {float:left; width:208px; height:56px;}*/
.sd_tab li:first-child {width:105px;}
/* .sd_tab li:first-child {width:209px;} */
.sd_tab li a {position:relative; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; width:100%; height:100%; padding:9px 0; border:1px solid #ddd; border-left:none; color:#888; font-size:16px; line-height:19px; text-align:center;}
.sd_tab li a span {display:block; width:100%; font-size:14px; line-height:16px;}
.sd_tab li a span em {font-size:10px;}
.sd_tab li:first-child a {border-left:1px solid #ddd;}
.sd_tab li.active a {background:#f2f6f8; color:#333; z-index:2;}
.sd_tab li.active a:before {content:''; position:absolute; top:-1px; left:-1px; width:100%; height:3px; padding:0 1px; background:#0083cb;}
.sd_tab li.active a:after {content:''; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background:#f2f6f8;}
.sd_tabcont {border:1px solid #ddd; border-top:none;}
.sdt_head {height:45px; border-bottom:1px solid #ddd; background:#f2f6f8; overflow:hidden;}
.sdt_head ul {float:left; width:311px; padding-right:17px;}
.sdt_head ul + ul {border-left:1px solid #ddd;}
.sdt_head ul li {float:left; width:35%; color:#333; font-size:14px; line-height:45px; text-align:center;}
.sdt_head ul li:nth-child(2) {width:24.6%;}
.sdt_head ul li:nth-child(3) {width:39.6%;} 
.sdt_cont {height:148px; overflow:hidden; overflow-y:scroll;}
.sdt_cont ul {float:left; width:312px; padding:0 0; border-right:1px solid #ddd; padding-right:17px; font-size:14px; line-height:32px; text-align:center;}
/* .sdt_cont ul {float:left; width:624px; padding:12px 0; border-right:1px solid #ddd; padding-right:17px; font-size:14px; line-height:32px; text-align:center; height: 146px;} */
.sdt_cont ul + ul {width:294px; padding-right:0; border:none;}
.sdt_cont ul li {overflow:hidden;}
.sdt_cont ul li span.nm {float:left; width:35.8%; color:#333;}
.sdt_cont ul li span.val {float:left; width:24.6%; color:#888;}
.sdt_cont ul li span.ico {float:left; width:39.6%; padding-left:53px; text-align:left;}
.sdt_cont ul li span.i01 {background:url('/images/home/main/2018/ico_fc01.png') no-repeat 22px center; color:#0083cb;}
.sdt_cont ul li span.i02 {background:url('/images/home/main/2018/ico_fc02.png') no-repeat 22px center; color:#1A9D6C;}
.sdt_cont ul li span.i03 {background:url('/images/home/main/2018/ico_fc03.png') no-repeat 22px center; color:#E9741A;}
.sdt_cont ul li span.i04 {background:url('/images/home/main/2018/ico_fc04.png') no-repeat 22px center; color:#ff0909;}

.sec_popzone {float:left; position:relative; width:315px; height:290px; margin-left:30px; padding-top:42px;}
.sec_popzone h2 {position:absolute; top:0; left:0; color:#000; font-size:22px; line-height:28px; font-weight:500;}
.sec_popzone .swiper-pagination {position:absolute; top:0; bottom:auto; left:auto; right:110px; width:auto; color:#888; font-size:14px; line-height:30px; text-align:right; letter-spacing:-1px;}
.sec_popzone .swiper-pagination .swiper-pagination-current {color:#f68b1f;}
.sec_popzone .swiper-button-prev {width:30px; height:30px; top:0; left:auto; right:58px; margin:0; border:1px solid #d1d1d1; background:url('/images/home/main/2018/btn_vs_bn_prev02.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.sec_popzone .swiper-button-next {width:30px; height:30px; top:0; left:auto; right:0; margin:0; border:1px solid #d1d1d1; background:url('/images/home/main/2018/btn_vs_bn_next02.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.sec_popzone .btn_stop {position:absolute; top:0; right:30px; width:28px; height:30px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background:url('/images/home/main/2018/btn_vs_bn_stop02.png') no-repeat center center; cursor:pointer;}
.sec_popzone .swiper-container {width:325px; height:248px;}
.sec_popzone .swiper-container img {width:315px; height:248px;}

/* .open_room {float:left; position:relative; width:280px; height:290px; margin-left:30px; background:url('/images/home/main/2018/bg_open_banner.jpg') no-repeat center center;}
.open_room h2 {position:absolute; top:35px; right:10px; width:127px; color:#fff; font-size:22px; line-height:60px; font-weight:500; text-align:center; letter-spacing:0;}
.open_room ul {position:absolute; top:95px; right:10px; width:127px;}
.open_room ul li {margin-bottom:10px;}
.open_room ul li a {display:block; height:42px; padding-left:18px; border:2px solid #dbdbda; border-radius:21px; background:url('/images/home/main/2018/ico_go_white.png') no-repeat right 15px center; color:#fff; font-size:14px; line-height:38px;}
.open_room ul li a:hover {border:2px solid #fff; background:url('/images/home/main/2018/ico_go_white.png') no-repeat right 15px center #fb9f13;} */

.open_room {float:left; position:relative; width:280px; height:290px; margin-left:30px; padding-top:42px;}
.open_room h2 {position:absolute; top:0; left:0; color:#000; font-size:22px; line-height:28px; font-weight:500;}
.open_room .btn_more {display:inline-block; position:absolute; top:0; right:0; border:1px solid #d1d1d1;}
.open_room ul {width:280px; height:215px;}
.open_room ul li {width:280px; height:215px;}
.open_room ul li span {position:absolute; bottom:0; left:0; width:100%; height:35px; background:rgba(0,0,0,0.8); color:#fff; font-size:14px; line-height:18px; text-align:center;}
.open_room ul li span a {color:#fff; line-height:33px; overflow:hidden;}


.main_section02 {height:564px; background:url('/images/home/main/2018/bg_main_news_topleft.png') no-repeat left top, url('/images/home/main/2018/bg_main_news_rightbottom.png') no-repeat right bottom #f9f9f9; text-align:center;}
.main_news {width:1280px; margin:0 auto;}
.main_news h2 {padding-top:60px; color:#000; font-size:38px; line-height:50px; font-weight:700; text-align:center;}
.news_tab {display:inline-block; position:relative; padding-right:50px; margin-top:24px;}
.news_tab ul {overflow:hidden;}
.news_tab ul li {float:left; padding:0 20px;}
.news_tab ul li a {display:block; color:#888; font-size:20px; line-height:30px; font-weight:500;}
.news_tab ul li.active a {color:#0083cb;}
.news_tab .btn_more {display:inline-block; position:absolute; top:0; right:0; border:1px solid #d1d1d1;}
.news_tabcont {display:none; position:relative; padding:40px;}
.news_tabcont.active {display:block;}
.news_tabcont .news_item {display:block; position:relative; height:260px; padding:29px; margin:0 15px; border:1px solid #fff; background:#fff; text-align:left;}
.news_tabcont .news_item:hover {border:1px solid #0083cb;}
.news_tabcont .news_item .intag {display:inline-block; height:28px; padding:0 12px; border:1px solid #0083cb; border-radius:14px; color:#0083cb; font-size:13px; line-height:26px; font-weight:300;}
.news_tabcont .news_item:hover .intag {border:1px solid #f68b1f; color:#f68b1f;}
.news_tabcont .news_item .tit {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:48px; margin-top:14px; color:#333; font-size:17px; line-height:24px; overflow:hidden; text-overflow:ellipsis;}
.news_tabcont .news_item .subtit {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:60px; margin-top:9px; color:#888; font-size:14px; line-height:20px; font-weight:300; overflow:hidden; text-overflow:ellipsis;}
.news_tabcont .news_item .day {position:absolute; bottom:0; left:0; width:100%; padding:30px; color:#888; font-size:14px; line-height:20px;}
.news_tabcont .news_item span + span {position:relative; padding-left:18px;}
.news_tabcont .news_item span + span:before {content:''; position:absolute; top:6px; left:8px; width:1px; height:8px; background:#888;}
.news_tabcont .swiper-button-prev {left:0; width:35px; height:35px; margin-top:-18px; background:url('/images/home/main/2018/btn_main_news_prev.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.news_tabcont .swiper-button-next {right:0; width:35px; height:35px; margin-top:-18px; background:url('/images/home/main/2018/btn_main_news_next.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.news_tabcont .btn_more {display:inline-block; position:absolute; top:-33px; right:295px; border:1px solid #d1d1d1;}

.main_section03 {height:207px; background:url('/images/home/main/2018/bg_media_repeat.jpg') repeat-x 0 0; text-align:left;}
.main_media {position:relative; width:1280px; margin:0 auto; padding:30px 0 0 280px;}
.main_media .media_ctrl {position:absolute; top:-40px; left:0; width:325px; height:287px; padding:29px 0 0 40px; background:url('/images/home/main/2018/bg_media_icon2.png') no-repeat left 0px bottom 0px, url('/images/home/main/2018/bg_media.png') no-repeat 0 0; z-index:11;}
.main_media .media_ctrl h2 {color:#fff; font-size:38px; line-height:50px; font-weight:700;}
.main_media .media_ctrl .earth_text {display:inline-block;color:#fff;font-size:16px;line-height:25px;padding-top: 10px;}
.main_media .media_ctrl .earth_more {position:absolute;display:inline-block;width:126px;height:36px;border:2px solid #fff;color:#fff;font-size:16px;line-height:32px;text-align:center;bottom:40px;right:30px;}
.main_media .media_ctrl .media_tab {margin-top:40px;}
.main_media .media_ctrl .media_tab li {width:137px; padding-right:7px; margin-bottom:14px; background:url('/images/home/main/2018/bg_media_menu_on.png') no-repeat 0 -38px, url('/images/home/main/2018/bg_media_menu_off.png') no-repeat 0 0;}
.main_media .media_ctrl .media_tab li.active {background:url('/images/home/main/2018/bg_media_menu_on.png') no-repeat 0 0}
.main_media .media_ctrl .media_tab li a {display:block; height:38px; color:#fff; font-size:16px; line-height:38px; text-align:center;}
.main_media .media_ctrl .media_tab li.active a {color:#52901d;}

.main_media .media_swp {display:none;}
.main_media .media_swp.active {display:block;}
.main_media .media_swp .swiper-button-prev {position:absolute; top:27px; left:187px; width:30px; height:30px; margin:0; background:url('/images/home/main/2018/btn_media_prev.png') no-repeat center center; text-indent:-999px; overflow:hidden; z-index:12;}
.main_media .media_swp .swiper-button-next {position:absolute; top:27px; left:216px; right:auto; width:30px; height:30px; margin:0; background:url('/images/home/main/2018/btn_media_next.png') no-repeat center center; text-indent:-999px; overflow:hidden; z-index:12;}
.main_media .media_swp .btn_more {position:absolute; top:27px; left:245px; width:30px; height:30px; background:url('/images/home/main/2018/btn_media_more.png') no-repeat center center; text-indent:-999px; overflow:hidden; z-index:12;}
.main_media .swiper-container {width:100%; margin-left:75px;}
/* .main_media .swiper-container {width:100%; margin-left:75px; overflow:visible;} */
/* .main_media .swiper-slide img {width:220px; height:220px;} */
.media01 .swiper-slide img {width:220px;}
.media02 .swiper-slide img {width:220px; height:220px;}
.media03 .swiper-slide img {width:220px; height:220px;}
.media04 .swiper-slide img {width:220px; height:220px;}


.main_section04 {width:1280px; margin:90px auto 50px; overflow:hidden;}

.sns_news {float:left; width:625px; height:253px; border:1px solid #ddd;}
.sns_news .head_box {height:65px; padding:0 30px; border-bottom:1px solid #ddd;}
.sns_news .head_box h2 {float:left; color:#000; font-size:22px; line-height:64px; font-weight:500;}
.sns_news .head_box .sns_news_tab {float:right; height:65px;}
.sns_news .head_box .sns_news_tab li {float:left; position:relative; height:65px; padding-top:13px; margin-left:10px;}
.sns_news .head_box .sns_news_tab li.active:before {content:''; position:absolute; bottom:0; left:50%; width:30px; height:3px; margin-left:-15px;}
.sns_news .head_box .sns_news_tab li:nth-child(1):before {background:#2b4a8a;}
.sns_news .head_box .sns_news_tab li:nth-child(2):before {background:#6bb925;}
.sns_news .head_box .sns_news_tab li:nth-child(3):before {background:#55acee;}
.sns_news .head_box .sns_news_tab li:nth-child(4):before {background:#d4262c;}
.sns_news .head_box .sns_news_tab li:nth-child(5):before {background:#bf2899;}
.sns_news .head_box .sns_news_tab li:nth-child(6):before {background:#00c73c;}
.sns_news_tabcont {display:none; height:186px; padding:0 30px; background:#f9f9f9; overflow:hidden;}
.sns_news_tabcont.active {display:block;}
.sns_news_tabcont .sns_news_list {position:relative; margin-top:10px;}
/* .sns_news_tabcont .sns_news_list:before {content:''; position:absolute; top:50%; left:13px; width:2px; height:110px; margin-top:-55px;} */
.sns_news_tabcont.facebook .sns_news_list:before {background:#8698c2; content:''; position:absolute; top:50%; left:13px; width:2px; height:110px; margin-top:-51px;}
.sns_news_tabcont.facebook .sns_news_list li {background:url('/images/home/main/2018/ico_sns_facebook_white.png') no-repeat 0 center;}
.sns_news_tabcont.blog .sns_news_list:before {background:#a4d37a; content:''; position:absolute; top:50%; left:13px; width:2px; height:65px; margin-top:-31px;}
.sns_news_tabcont.blog .sns_news_list li {background:url('/images/home/main/2018/ico_sns_blog_white.png') no-repeat 0 center;}
.sns_news_tabcont.twitter .sns_news_list:before {background:#97cbf2; content:''; position:absolute; top:50%; left:13px; width:2px; height:110px; margin-top:-55px;}
.sns_news_tabcont.twitter .sns_news_list li {background:url('/images/home/main/2018/ico_sns_twitter_white.png') no-repeat 0 center;}
.sns_news_tabcont.youtube .sns_news_list:before {background:#e37a7e; content:''; position:absolute; top:45%; left:13px; width:2px; height:242px; margin-top:-31px;}
.sns_news_tabcont.youtube .sns_news_list li {background:url('/images/home/main/2018/ico_sns_youtube_white.png') no-repeat 0 center;}

.sns_news_tabcont.insta .sns_news_list:before {background:#bf2899; content:''; position:absolute; top:50%; left:13px; width:2px; height:110px; margin-top:-55px;}
.sns_news_tabcont.insta .sns_news_list li {background:url('/images/home/main/2018/ico_sns_insta_li.png') no-repeat 0 center;}

.sns_news_tabcont.post .sns_news_list:before {background:#71de92;}
.sns_news_tabcont.post .sns_news_list li {background:url('/images/home/main/2018/ico_sns_post_white.png') no-repeat 0 center;}
.sns_news_tabcont .sns_news_list li {position:relative; padding:8px 0 8px 37px;}
.sns_news_tabcont .sns_news_list li .subject {display:inline-block; max-width:100%; color:#333; font-size:14px; line-height:22px; vertical-align:top; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sns_news_tabcont .sns_news_list li .date {margin-top:1px; color:#888; font-size:14px; line-height:20px;}

.fourlink {float:left; width:270px; height:253px; margin-left:30px; border:1px solid #ddd; overflow:hidden;}
.fourlink li {float:left; width:50%; height:126px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.fourlink li:nth-child(1),
.fourlink li:nth-child(3) {border-left:none;}
.fourlink li a {display:block; height:126px; padding-top:21px; text-align:center;}
.fourlink li a .img {display:block;}
.fourlink li a .txt {display:block; color:#333; font-size:16px; line-height:34px;}
.fourlink li a:hover .txt {color:#fb9f13; text-decoration:underline;}

.main_inquick {float:left; width:325px; margin-left:30px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.main_inquick li {float:left; width:50%; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.main_inquick li a {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; height:83px; padding-left:20px; color:#666; font-size:14px; line-height:18px;}
.main_inquick li a:hover {color:#fb9f13; text-decoration:underline;}
.main_inquick li:nth-child(1) a {background:url('/images/home/main/2018/ico_inquick01.png') no-repeat right 12px center;}
.main_inquick li:nth-child(2) a {background:url('/images/home/main/2018/ico_inquick02.png') no-repeat right 12px center;}
.main_inquick li:nth-child(3) a {background:url('/images/home/main/2018/ico_inquick03.png') no-repeat right 12px center;}
.main_inquick li:nth-child(4) a {background:url('/images/home/main/2018/ico_inquick04.png') no-repeat right 12px center;}
.main_inquick li:nth-child(5) a {background:url('/images/home/main/2018/ico_inquick05.png') no-repeat right 12px center;}
.main_inquick li:nth-child(6) a {background:url('/images/home/main/2018/ico_inquick06.png') no-repeat right 12px center;}



.main_section05 {width:1280px; margin:40px auto 0; padding-bottom:50px; overflow:hidden;}
.main_foot_quick {position:relative; padding:0 55px;}
.main_foot_quick .swiper-button-prev {left:0; width:45px; height:40px; margin-top:-20px; background:url('/images/home/main/2018/btn_foot_quick_prev.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.main_foot_quick .swiper-button-next {right:0; width:45px; height:40px; margin-top:-20px; background:url('/images/home/main/2018/btn_foot_quick_next.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.main_foot_quick .swiper-slide {text-align:center;}
.main_foot_quick .swiper-slide a {display:block; width:64px; margin:0 auto;}
.main_foot_quick .swiper-slide a .img {display:block; height:64px;}
.main_foot_quick .swiper-slide a .img01 {background:url('/images/home/main/2018/img_foot_quick01_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick01_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img02 {background:url('/images/home/main/2018/img_foot_quick02_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick02_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img03 {background:url('/images/home/main/2018/img_foot_quick03_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick03_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img04 {background:url('/images/home/main/2018/img_foot_quick04_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick04_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img05 {background:url('/images/home/main/2018/img_foot_quick05_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick05_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img06 {background:url('/images/home/main/2018/img_foot_quick06_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick06_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img07 {background:url('/images/home/main/2018/img_foot_quick07_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick07_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img08 {background:url('/images/home/main/2018/img_foot_quick08_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick08_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .img09 {background:url('/images/home/main/2018/img_foot_quick09_on.png') no-repeat center -64px, url('/images/home/main/2018/img_foot_quick09_off.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img01 {background:url('/images/home/main/2018/img_foot_quick01_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img02 {background:url('/images/home/main/2018/img_foot_quick02_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img03 {background:url('/images/home/main/2018/img_foot_quick03_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img04 {background:url('/images/home/main/2018/img_foot_quick04_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img05 {background:url('/images/home/main/2018/img_foot_quick05_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img06 {background:url('/images/home/main/2018/img_foot_quick06_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img07 {background:url('/images/home/main/2018/img_foot_quick07_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img08 {background:url('/images/home/main/2018/img_foot_quick08_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a:hover .img09 {background:url('/images/home/main/2018/img_foot_quick09_on.png') no-repeat center center;}
.main_foot_quick .swiper-slide a .txt {color:#333; font-size:14px; line-height:18px;}


/***** Quick Menu *****/
.quick_menu {position:fixed; top:159px; right:0; width:120px; background:#0083cb; text-align:center; z-index:102; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:all .5s; transition:all .5s;}
.quick_menu.open {-webkit-transform:translateX(0); transform:translateX(0);}
.quick_menu li + li {background:url('/images/home/main/2018/bg_quick_line.png') repeat-x 0 0;}
.quick_menu li a {display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; -webkit-align-content:center; align-content:center; height:122px;}
.quick_menu li a .img {display:block;}
.quick_menu li a .txt {display:block; width:100%; margin-top:10px; color:#fff; font-size:14px; line-height:18px; vertical-align:top;}
.quick_menu .btn_toggle {position:absolute; top:0; right:120px; width:34px; height:140px; background:url('/images/home/main/2018/btn_quickmenu_open.png') no-repeat center center; cursor:pointer; color:rgba(255,255,255,0);}
.quick_menu.open .btn_toggle {background:url('/images/home/main/2018/btn_quickmenu_close.png') no-repeat center center; color:rgba(255,255,255,0);}

/***** footer *****/
#footer {background-color:#F4F5F6;}
/* .foot_slide {position:relative; width:1280px; height:74px; margin:0 auto; padding:12px 159px 11px 0;} */
.foot_slide {position:relative; width:1280px; height:74px; margin:0 auto; padding:12px 100px 11px 40px;}
.foot_slide .swiper-slide a img {
	width: 127px;
	height: 38px;
}
.foot_slide .ctrl_box {position:absolute; top:25px; right:0; font-size:0;}
.foot_slide .ctrl_box .swiper-button-prev {top:0; left:auto; right:75px; width:26px; height:24px; margin:0; background:url('/images/home/main/2018/btn_footslide_prev.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.foot_slide .ctrl_box .swiper-button-next {top:0; left:auto; right:25px; width:26px; height:24px; margin:0; background:url('/images/home/main/2018/btn_footslide_next.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.foot_slide .ctrl_box .btn_stop {position:absolute; top:0; right:50px; width:26px; height:24px; background:url('/images/home/main/2018/btn_footslide_stop.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.foot_slide .ctrl_box .btn_menu {position:absolute; top:0; right:0; width:26px; height:24px; background:url('/images/home/main/2018/btn_footslide_menu.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.foot_slide .ctrl_box .btn_more {display:inline-block; position:absolute; top:-10px; right:35px; border:1px solid #d1d1d1;}

.foot_go_wrap {background:#fff; border-top:1px solid #E1E4EB; border-bottom:1px solid #E1E4EB;}
.foot_go {position:relative; width:1280px; height:55px; margin:0 auto; z-index:999;}
.foot_go > li {float:left; width:25%; position: relative;}
.foot_go > li > a {display:block; padding-left:30px; border-right:1px solid #E1E4EB; background:url('/images/main_202507/ico_ft_plus.png') no-repeat top 16px right 30px; color:#3F3F3F; font-size:16px; font-weight:600; line-height:55px;}
.foot_go > li > a:hover {background-color:#F4F5F6;}
.foot_go > li:first-child > a {border-left:1px solid #E1E4EB;}

.foot_go > li.active > a {color:#fff;  background:url('/images/main_202507/ico_ft_plus_on.png') no-repeat top 16px right 30px; background-color:#444;}
.foot_go > li.active > .depth {display:block;}

.foot_go > li > .depth {display:none; position:absolute; bottom:55px; width: max-content;}
.foot_go > li > .depth .sec_box {position:relative; background:#535353; display: flex; align-items: start; height: 370px;}
.foot_go > li > .depth .sec_box h2 {margin:-4px -30px 0 0; background:#383e4c; color:#fefefe; font-size:16px; line-height:40px; font-weight:400; text-align:center;}
.foot_go > li > .depth .sec_box ul {padding:20px 30px; width: max-content; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
.foot_go > li > .depth .sec_box ul li {flex-shrink: 0;}
.foot_go > li > .depth .sec_box ul a {color:#fefefe; font-size:14px; line-height:20px; font-weight:300;}
.foot_go > li > .depth .sec_box ul a:hover {color:#fb9f13;text-decoration: underline;}

.foot_go > li > .depth.n1 {left: 1px;}
.foot_go > li > .depth.n2,
.foot_go > li > .depth.n3 {left: 0;}
.foot_go > li > .depth.n4 {right: -256px;}
.foot_go > li > .depth.n5 {right: 1px;}

.foot_go > li > .depth.n1 .sec_box ul,
.foot_go > li > .depth.n2 .sec_box ul,
.foot_go > li > .depth.n3 .sec_box ul,
.foot_go > li > .depth.n5 .sec_box ul {grid-template-columns: 100%;}
.foot_go > li > .depth.n4 .sec_box ul:first-child {border-right: 1px solid #ccc;}
.foot_go > li > .depth.n4 .sec_box ul:last-child {border-left: 1px solid #ccc;}


.foot_con_wrap {background:#f1f1f1;}
.foot_con {width:1280px; margin:0 auto;}
.foot_con .foot_logo {float:left; width:116px; margin-top:56px; text-align:center;}
.foot_con .WA_logo {float:right; width:116px; margin-top:37px; text-align:center; margin-right:64px;}
.foot_con .txt {padding:25px 0 25px 140px;}
.foot_con .txt .foot_links {font-size:14px; line-height:22px; font-weight:300; overflow:hidden;}
.foot_con .txt .foot_links li {position:relative; float:left; margin-right:28px;}
.foot_con .txt .foot_links li + li:before {content:''; position:absolute; top:7px; left:-13px; width:1px; height:9px; background:#c7c7c7;}
.foot_con .txt .foot_links a {color:#333;}
.foot_con .txt .foot_links a:hover {color:#0083cb;}
.foot_con .txt .addr_tel {padding-top:16px; color:#555; font-size:14px; line-height:22px; font-weight:300; overflow:hidden;}
.foot_con .txt .addr_tel li {position:relative; float:left; margin-right:32px;}
.foot_con .txt .addr_tel li.color_blue {color:#0083cb;}
.foot_con .txt .addr_tel li + li:before {content:''; position:absolute; top:6px; left:-15px; width:1px; height:11px; background:#c4c4c4;}
.foot_con .txt .wn {margin-top:6px; color:#777; font-size:14px; line-height:22px; font-weight:300;}
.foot_con .txt .copyright {color:#777; font-size:13px; line-height:20px; font-weight:300;}

.footer_util_wrap {width:1280px; margin:0 auto; padding:40px 0;}
.footer_center_wrap {display:flex; justify-content: space-between; padding:0 70px 30px 0; border-bottom:1px solid #CDD1D5;}
.footer_center_wrap .left_wrap {}
.footer_center_wrap .left_wrap address {font-size:17px; font-weight:500; color:#3F3F3F; margin-top:30px;}
.footer_center_wrap .left_wrap address span {display:block; font-weight: 700; color:#000; margin-top:20px;}
.footer_center_wrap .right_wrap {width:250px;}
.footer_center_wrap .right_wrap ul {display:flex;}
.footer_center_wrap .right_wrap .right_util_link {flex-direction: column; gap:10px;}
.footer_center_wrap .right_wrap .right_util_link a {font-size:18px; font-weight:700; color:#3F3F3F; padding-right:45px; background:url(/images/main_202507/ico_ft_arrow.png) no-repeat right center;}
.footer_center_wrap .right_wrap .right_sns_link {margin-top:20px; gap:5px;}
.footer_center_wrap .right_wrap .right_sns_link li {display:inline-block;}
.footer_center_wrap .right_wrap .right_sns_link a {display: block; width: 40px; height: 40px; text-indent: -99999px; font-size:0;} 
.footer_center_wrap .right_wrap .right_sns_link a::before {display: block; content: ''; width:40px; height:40px;}
.footer_center_wrap .right_wrap .right_sns_link a.youtube::before {background-image: url('/images/main_202507/ico_sns_youtube.png');}
.footer_center_wrap .right_wrap .right_sns_link a.instagram::before {background-image: url('/images/main_202507/ico_sns_instagram.png');}
.footer_center_wrap .right_wrap .right_sns_link a.facebook::before {background-image: url('/images/main_202507/ico_sns_facebook.png');}
.footer_center_wrap .right_wrap .right_sns_link a.twitter::before {background-image: url('/images/main_202507/ico_sns_x.png');}
.footer_center_wrap .right_wrap .right_sns_link a.blog::before {background-image: url('/images/main_202507/ico_sns_blog.png');}
.footer_center_wrap .right_wrap .right_sns_link a.youtube:hover::before {background-image: url('/images/main_202507/ico_sns_youtube_on.png');}
.footer_center_wrap .right_wrap .right_sns_link a.instagram:hover::before {background-image: url('/images/main_202507/ico_sns_instagram_on.png');}
.footer_center_wrap .right_wrap .right_sns_link a.facebook:hover::before {background-image: url('/images/main_202507/ico_sns_facebook_on.png');}
.footer_center_wrap .right_wrap .right_sns_link a.twitter:hover::before {background-image: url('/images/main_202507/ico_sns_x_on.png');}
.footer_center_wrap .right_wrap .right_sns_link a.blog:hover::before {background-image: url('/images/main_202507/ico_sns_blog_on.png');}
/* .footer_center_wrap .right_wrap .right_sns_link a img { display:block;} */

.footer_bottom_wrap {display:flex; flex-wrap: wrap;justify-content: space-between; padding-top:20px;}
.footer_bottom_wrap .left_wrap  {height:71px;}
.footer_bottom_wrap .left_wrap .link_wrap {display:flex; gap:0 30px; background: none; height: auto;}
.footer_bottom_wrap .left_wrap .link_wrap a {font-size:17px; font-weight:600; color:#3F3F3F;}
.footer_bottom_wrap .left_wrap .link_wrap a b{color:#e17903;}
.footer_bottom_wrap .left_wrap .WA_logo {margin-top:10px;}
.footer_bottom_wrap .right_wrap .copy {font-size:15px; font-weight:500; color:#333;} 
.footer_bottom_wrap .full_wrap {clear: both; width:100%; margin-top:15px;}
.footer_bottom_wrap .full_wrap h2 {padding:10px 20px; background:#fff; border-radius: 5px; font-weight: 500;}
.footer_bottom_wrap .full_wrap h2 img {margin-right:10px;}


/***** sub *****/
#container {padding-bottom:60px;}
.sub_visual {position:relative; height:130px; background:url('/images/home/main/2018/sub/bg_sub_visual.jpg') no-repeat center center; text-align:center;}
.sub_visual h2 {padding-top:26px; color:#fff; font-size:36px; line-height:52px; font-weight:500; letter-spacing:0;}
.sub_visual .location {margin-top:5px; color:#fff; font-size:13px; line-height:18px;}
.sub_visual .location a,
.sub_visual .location span {margin:0 5px; color:#fff;}
.sub_visual .btn01 {display:inline-block; position:absolute; bottom:0; right:50%; margin-right:-640px; border-left:1px solid #d0d5db;}
.sub_visual .btn02 {display:inline-block; position:absolute; bottom:0; right:50%; margin-right:-581px; border-left:1px solid #d0d5db;}
.sub_visual .btn03 {display:inline-block; position:absolute; bottom:0; right:50%; margin-right:-522px;}

.noti_title {margin-top:20px; font-size:32px; line-height:114px; font-weight:700; text-align:center;}
.noti_title em {color:#e66700; font-weight:700;}

.event_slide {position:relative; width:1280px; margin:0 auto; padding:44px 32px; border:8px solid #f2f2f2;}
.event_slide h3 {position:relative; margin:6px 16px 12px; font-size:22px; line-height:40px; font-weight:500;}
.event_slide h3:before {content:''; position:absolute; top:0; left:2px; width:40px; height:2px; background:#4f8ec3;}
.event_slide .swiper-slide {text-align:center;}
.event_slide .swiper-slide a {display:block; position:relative; width:360px; margin:0 auto; overflow:hidden;}
.event_slide .swiper-slide a .txt {display:block; position:absolute; bottom:0; left:0; width:100%; height:60px; background:rgba(0,0,0,0.6); color:#fff; font-size:18px; line-height:60px; font-weight:500; text-align:center; transform:translateY(100%); -webkit-transform:translateY(100%); transition:all .5s; -webkit-transition:all .5s;}
.event_slide .swiper-slide a:hover .txt {transform:translateY(0); -webkit-transform:translateY(0);}
/* .event_slide .swiper-button-prev {right:auto; top:254px; left:22px; width:44px; height:44px; margin:0; background:url('/images/home/main/2018/sub/btn_event_prev.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.event_slide .swiper-button-next {left:auto; top:254px; right:22px; width:44px; height:44px; margin:0; background:url('/images/home/main/2018/sub/btn_event_next.png') no-repeat center center; text-indent:-999px; overflow:hidden;} */
.event_slide .swiper-button-prev {right:auto; left:2px; width:44px; height:44px; margin:0; background:url('/images/home/main/2018/sub/btn_event_prev.png') no-repeat center center; text-indent:-999px; overflow:hidden;}
.event_slide .swiper-button-next {left:auto; right:2px; width:44px; height:44px; margin:0; background:url('/images/home/main/2018/sub/btn_event_next.png') no-repeat center center; text-indent:-999px; overflow:hidden;}

.sub_notice_wrap {padding:60px 0; margin-top:60px; background:url('/images/home/main/2018/sub/bg_subnotice_repeat.jpg') repeat 0 0;}
.sub_notice {width:1280px; margin:0 auto; overflow:hidden;}
.sub_notice .sec_left {float:left; position:relative;width:600px;}
.sub_notice .sec_right {float:right; position:relative;width:600px;}
.sub_notice h3 {position:relative; margin-bottom:12px; font-size:22px; line-height:40px; font-weight:500;}
.sub_notice h3:before {content:''; position:absolute; top:0; left:2px; width:40px; height:2px; background:#4f8ec3;}
.sub_notice .btn_more {position:absolute; top:4px; right:0;}
.sub_notice .list_line {border-top:1px solid #ddd; background:#fff;}
.sub_notice .list_line li {position:relative; height:59px; padding:0 32px 0 122px; border:1px solid #ddd; border-top:none;}
.sub_notice .list_line li em {display:block; position:absolute; top:50%; left:30px; width:72px; height:30px; margin-top:-15px; border:1px solid; border-radius:15px; font-size:13px; line-height:28px; font-weight:300; text-align:center;}
.sub_notice .list_line li .icotit01 {border-color:#e66700; color:#e66700;}
.sub_notice .list_line li .icotit02 {border-color:#0083cb; color:#0083cb;}
.sub_notice .list_line li .icotit03 {border-color:#888; color:#888;}
.sub_notice .list_line li a {display:inline-block; max-width:100%; font-size:16px; line-height:58px; vertical-align:top; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sub_notice .list_line li a:hover {color:#0083cb;}
.sub_notice .list_box {overflow:hidden;}
.sub_notice .list_box li {float:left; width:285px; height:237px;}
.sub_notice .list_box li + li {margin-left:30px;}
.sub_notice .list_box li .inbox {display:block; position:relative; width:285px; height:237px; padding:30px 25px 25px 25px; border:1px solid #dddddd; background:#fff; text-align:left;}
.sub_notice .list_box li .inbox:hover {border-color:#4f8ec3;}
.sub_notice .list_box li .inbox em {display:block; width:62px; height:28px; border:1px solid #518513; border-radius:14px; color:#518513; font-size:13px; line-height:26px; font-weight:300; text-align:center;}
.sub_notice .list_box li .inbox h4 {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:48px; margin-top:14px; font-size:17px; line-height:24px; font-weight:400; overflow:hidden; text-overflow:ellipsis;}
.sub_notice .list_box li .inbox p {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:40px; margin-top:10px; color:#888; font-size:14px; line-height:20px; font-weight:300; overflow:hidden; text-overflow:ellipsis;}
.sub_notice .list_box li .inbox .day {position:absolute; bottom:0; left:0; width:100%; padding:25px; color:#888; font-size:14px; line-height:20px;}
.sub_notice .list_box li .inbox span + span {position:relative; padding-left:18px;}
.sub_notice .list_box li .inbox span + span:before {content:''; position:absolute; top:6px; left:8px; width:1px; height:8px; background:#888;}

.sub_news {width:1280px; margin:0 auto;}
.sub_news .in_sec {padding-top:50px; overflow:hidden;}
.sub_news .in_sec .titbox {float:left; width:350px; text-align:center;}
.sub_news .in_sec.sec01 .titbox .bg_ico {height:113px;}
.sub_news .in_sec.sec02 .titbox .bg_ico {height:113px;}
.sub_news .in_sec.sec03 .titbox .bg_ico {height:113px;}
.sub_news .in_sec.sec04 .titbox .bg_ico {height:113px;}
.sub_news .in_sec.sec01 .titbox .bg_ico {background:url('/images/home/main/2018/sub/ico_subnews01.png') no-repeat center bottom;}
.sub_news .in_sec.sec02 .titbox .bg_ico {background:url('/images/home/main/2018/sub/ico_subnews02.png') no-repeat center bottom;}
.sub_news .in_sec.sec03 .titbox .bg_ico {background:url('/images/home/main/2018/sub/ico_subnews03.png') no-repeat center bottom;}
.sub_news .in_sec.sec04 .titbox .bg_ico {background:url('/images/home/main/2018/sub/ico_subnews04.png') no-repeat center bottom;}
.sub_news .in_sec .titbox h3 {font-size:28px; line-height:46px; font-weight:700;}
.sub_news .in_sec.sec01 .titbox h3 {color:#619c23;}
.sub_news .in_sec.sec02 .titbox h3 {color:#8f501d;}
.sub_news .in_sec.sec03 .titbox h3 {color:#317188;}
.sub_news .in_sec.sec04 .titbox h3 {color:#917a37;}
.sub_news .in_sec .titbox .btn_more {display:inline-block; width:74px; height:30px; margin-top:27px; border:1px solid; font-size:13px; line-height:28px; font-weight:300; text-align:center;}
.sub_news .in_sec.sec01 .titbox .btn_more {border-color:#639e23; color:#639e23;}
.sub_news .in_sec.sec02 .titbox .btn_more {border-color:#8f501d; color:#8f501d;}
.sub_news .in_sec.sec03 .titbox .btn_more {border-color:#317188; color:#317188;}
.sub_news .in_sec.sec04 .titbox .btn_more {border-color:#917a37; color:#917a37;}
.sub_news .in_sec .banners {float:left; width:930px; padding-left:13px; overflow:hidden;}
/* .sub_news .in_sec .banners li {float:left; width:272px; height:260px; border:1px solid #d4d4d6; overflow:hidden;} */
.sub_news .in_sec.sec01 .banners li {float:left; width:272px; border:1px solid #d4d4d6; overflow:hidden; margin-top: 45px;}
.sub_news .in_sec.sec02 .banners li {float:left; width:272px; height:260px; border:1px solid #d4d4d6; overflow:hidden;}
.sub_news .in_sec.sec03 .banners li {float:left; width:272px; height:260px; border:1px solid #d4d4d6; overflow:hidden;}
.sub_news .in_sec.sec04 .banners li {float:left; width:272px; height:260px; border:1px solid #d4d4d6; overflow:hidden;}
.sub_news .in_sec .banners li + li {margin-left:30px;}
.sub_news .in_sec .banners li a {display:block; position:relative;}
.sub_news .in_sec .banners li a .txt {position:absolute; bottom:0; left:0; width:100%; height:60px; padding:0 10px; background:rgba(0,0,0,0.7); color:#fff; font-size:14px; line-height:60px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transform:translateY(100%); -webkit-transform:translateY(100%); transition:all .5s; -webkit-transition:all .5s;}
.sub_news .in_sec .banners li a:hover .txt {transform:translateY(0); -webkit-transform:translateY(0);}

/* .sub_news .in_sec.sec03 .banners li,
.sub_news .in_sec.sec04 .banners li {height:158px;}
.sub_news .in_sec.sec03 .banners li a img,
.sub_news .in_sec.sec04 .banners li a img {width:270px; height:156px;} */




        .table_case01 {
            width: 100%;
            border-bottom: 1px solid #7d9ab3 !important;
        }

        .table_case01 thead th {
            font-size: 13px;
            color: #333;
            background-color: #e5ebf0;
        }

        .table_case01 thead tr:first-child th {
            padding: 10px 0;
            border-top: 3px solid #7d9ab3;
            font-weight: 400;
        }

        .table_case01 tbody th,
        .table_case01 tbody td {
            height: 40px;
            padding: 0 5px;
            border-top: 1px solid #eaebeb;
            font-size: 13px;
            text-align: center;
            color: #333;
        }

        .table_case01 tbody td a:hover {
            color: #337fbe;
        }

        .table_case01 tbody td.al {
            text-align: left;
        }

        .table_case01 .bbs_link {
            color: #299aab;
        }

        .table_case02 thead tr th {
            font-size: 13px;
            color: #333;
            background-color: #e5ebf0;
            padding: 10px 0;
            font-weight: 400;
            border-right: solid 1px #c6c9cc;
            border-bottom: solid 1px #c6c9cc;
            text-align: center
        }

        .table_case02 thead tr:first-child th {
            border-top: 3px solid #7d9ab3;
            text-align: center
        }

        .table_case02 thead tr th:first-child {
            border-left: solid 1px #c6c9cc;
            text-align: center
        }

        /*.table_case02 tbody tr:first-child th, td{border-top:0px solid #eaebeb;text-align:center}*/
        .table_case02 tbody tr:first-child th,
        td {
            border-top: 0px solid #eaebeb;
        }

        .table_case02 tbody th {
            padding: 10px 15px;
            border-top: 1px solid #c6c9cc;
            border-right: solid 1px #c6c9cc;
            font-size: 13px;
            text-align: center;
            color: #444;
            vertical-align: middle;
            font-weight: 400;
            background-color: #f2f6f9;
            text-align: center
        }

        .table_case03 {
            width: 100%;
            border-top: 1px solid #7d9ab3 !important;
            border-bottom: 1px solid #eaebeb;
            text-align: left;
        }

        .table_case03 tbody th,
        .table_case03 tbody td {
            height: 50px;
            font-size: 13px;
            color: #333;
        }

        .table_case03 tbody th {
            font-size: 13px;
            color: #333;
            background-color: #eef4f8;
            font-weight: normal;
            padding: 0 20px 0 40px;
        }

        .table_case03 tbody th.essential {
            background: #eef4f8 url("/images/home/sub/icon_write.png") 20px 20px no-repeat;
        }

        .table_case03 tbody td {
            padding: 0 25px;
        }

        .table_case03 tbody td.write_textarea {
            padding: 10px 25px;
        }

        .table_case03 tbody td.write_report {
            padding: 10px 25px;
        }

        .table_case03 tbody td.write_report ul li {
            padding: 3px 10px;
            background: url("/images/home/sub/bullet_line.png") left center no-repeat;
        }

        .table_case03 tbody td p {
            padding-bottom: 5px;
        }

        .table_case03 tbody td span {
            display: inline-block;
            margin-right: 30px;
        }

        .table_case03 tbody td span i {
            display: inline-block;
            padding-top: 3px !important;
            margin-right: 5px;
        }

        .table_case03 tbody td a:hover {
            color: #337fbe;
        }

        .table_case03 tbody td.al {
            text-align: left;
        }

        .table_case03 .bbs_link {
            color: #299aab;
        }

/*  추가 
 새작업 : 언론사형 게시판 css  */

.bbsMedia {
	color: #333;
}
.bbsMedia .bbsMediaHeader {
	padding: 15px 30px 10px 30px;
}
.bbsMedia .bbsMediaHeader strong {
	display: block;
	font-size: 32px;
}
.bbsMedia .bbsMediaHeader span {
	display: block;
}
.bbsMedia .bbsMediaHeader span:nth-child(2) {
	font-size: 16px;
	margin-top: 5px;
}
.bbsMedia .bbsMediaHeader span:last-child {
	color: #888;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 5px;
}


.bbsMedia .bbsMediaBody {
	padding-left: 30px;
}
.bbsMedia .bbsMediaBody:after {
	content: '';
	clear: both;
	display: block;
}
.bbsMedia .bbsMediaBody .bbsMediaContents {
	float: left;
	width: 620px;
	padding-right: 30px;
}
.bbsMedia .bbsMediaBody .bbsMediaContents .con {
	border-top: solid 2px #eaebeb;	
	line-height: 1.9;
	padding: 22px 0;
}
/* .bbsMedia .bbsMediaBody .bbsMediaContents .con strong {
	color: #0075C8;
} */
.bbsMedia .bbsMediaBody .bbsMediaContents .footer {
	border-bottom: solid 2px #eaebeb;
	margin-top: 5px;
	padding-bottom: 14px;
}
.bbsMedia .bbsMediaBody .bbsMediaContents .footer strong {
	display: block;
	color: #333;
	font-size: 14px;	
}
.bbsMedia .bbsMediaBody .bbsMediaContents .footer strong a {
	color: #0075C8;
}
.bbsMedia .bbsMediaBody .bbsMediaContents .footer strong:last-child {
	color: #009E25;
	font-size: 12px;
}
.bbsMedia .bbsMediaBody .bbsMediaContents .footer strong + strong {
	margin-top: 15px;
}
.bbsMedia .bbsMediaBody .bbsMediaContents .btnSet {
	margin-top: 15px;
	text-align: right;
}

.bbsMedia .bbsMediaBody .bbsMediaArticle {
	float: left;
	width: 235px;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle > div {
	margin-top: 10px;
	padding: 15px 20px;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle > div:first-child {
	margin-top: 0;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle > div:not(.newsletterReq) {
	border: solid 1px #eaebeb;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle > div.newsletterReq {
	padding-left: 0;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle h3 {
	border-bottom: solid 2px #7d9ab3;
	font-size: 16px;
	font-weight: bold;	
	letter-spacing: -0.5px;
	padding-bottom: 6px;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle div:not(.social) ul li {
	position: relative;
	border-bottom: solid 1px #ebecec;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle div:not(.social) ul li:before {
	position: absolute;
	top: 20px;
	left: 3px;
	content: '';
	z-index: 1;
	width: 2px;
	height: 2px;
	background: #333;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle div:not(.social) ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle .social {
	padding: 20px 34px;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle .social p {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	padding-bottom: 10px;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle .social p span {
	display: block;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle .social ul {
	text-align: center;
}
.bbsMedia .bbsMediaBody .bbsMediaArticle .social ul li {
	display: inline-block;
}
/*  추가  끝*/




