@charset "utf-8";
/* CSS Document */
@import url("common.css");

/* common */
a:hover { cursor:pointer; }
h3{ font-size:20px; font-weight:500; color:#000; height:20px; line-height:20px;}

/* visual */
#visual{ width:100%; height:260px; background:url(../images/main/visual_bg.gif) no-repeat center top; background-size:cover; }
#visual .visual_warp{position:relative; width:1070px; margin:0 auto; }
#visual .visual_warp a{display:inline-block; width:17px; height:32px;}
#visual .visual_warp a.visual_btn_prev{position:absolute; top:105px; left:0; background:url(../images/main/prev_arr.png) no-repeat left top;}
#visual .visual_warp a.visual_btn_next{position:absolute; top:105px; right:0; background:url(../images/main/next_arr.png) no-repeat left top;}
#visual .visual_warp .visual_img{padding:40px 0 0 170px; float:left;}
#visual .visual_warp h2{ font-size:38px; color:#333333;font-weight:500; padding:65px 0 0 460px;}
#visual .visual_warp h2 span{ color:#d12338; }
#visual .visual_warp p{font-size:18px; font-weight:200; color:#555555;padding:10px 0 0 460px; line-height:28px;}
#visual .visual_warp p span{font-size:22px; font-weight:400; color:#000;}

/* main_icon */
#main_icon{ width:100%; }
#main_icon .main_icon_warp{ width:1070px; margin:0 auto; padding:30px 0;}
#main_icon .main_icon_warp ul{ display:inline-block; width:auto; margin-left:40px;}
#main_icon .main_icon_warp ul li{display:inline-block;float:left; padding: 0 40px; background:url(../images/main/main_icon_line.gif) no-repeat right 20px;}
#main_icon .main_icon_warp ul li.icon_06{background-image:none;}
#main_icon .main_icon_warp ul li a{ display:inline-block;padding:83px 0 0 0; width:90px; font-size:16px; height:16px; line-height:16px; color:#333333; text-align:center;}
#main_icon .main_icon_warp ul li a:hover{color:#d12338; font-weight:500;}
/*#main_icon .main_icon_warp ul li.icon_01 a{background:url(../images/main/main_icon_01.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_01 a:hover{background:url(../images/main/main_icon_01_on.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_02 a{background:url(../images/main/main_icon_02.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_02 a:hover{background:url(../images/main/main_icon_02_on.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_03 a{background:url(../images/main/main_icon_03.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_03 a:hover{background:url(../images/main/main_icon_03_on.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_04 a{background:url(../images/main/main_icon_04.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_04 a:hover{background:url(../images/main/main_icon_04_on.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_05 a{background:url(../images/main/main_icon_05.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_05 a:hover{background:url(../images/main/main_icon_05_on.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_06 a{background:url(../images/main/main_icon_06.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_06 a:hover{background:url(../images/main/main_icon_06_on.png) no-repeat top;}*/

/* main_list 
#main_list{ width:100%; background-color:#f4f5f7;}
#main_list .main_list_warp{  width:1070px; margin:0 auto; padding:30px 0 ;}
#main_list .main_list_warp .list_01{position:relative; display:inline-block; width:463px; height:238px; background-color:#fff; border:1px solid #01479d; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 30px 0 60px; float:left;}
#main_list .main_list_warp .list_02{position:relative; display:inline-block; width:463px; height:238px; background-color:#fff; border:1px solid #7c7c7c; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#main_list .main_list_warp .list_01 h3{height:45px; line-height:45px; background-color:#01479d;  color:#fff;}
#main_list .main_list_warp .list_01 h3 span{font-size:18px; font-weight:400; margin:0 15px 0 20px;}
#main_list .main_list_warp .list_02 h3{height:45px; line-height:45px; background-color:#7c7c7c;  color:#fff;}
#main_list .main_list_warp .list_02 h3 span{font-size:18px; font-weight:400; margin:0 15px 0 20px;}*/

/* tab Deco */
.Portlet_tab_main{width:465px; display:inline-block; float:left; height: 200px; margin:0 30px 0 60px}
.Portlet_tab_main:after{display:block;clear:both;content:""}
.Portlet_tab_main ul{float:right;position:relative;width:465px;list-style:none; letter-spacing:-2px;}
.Portlet_tab_main ul:after{display:block;clear:both;content:""}
.Portlet_tab_main li{float:left; padding:0; margin:0; }
.Portlet_tab_main li:after{display:block;clear:both;content:""}
.Portlet_tab_main li>a{float:left; color:#666;text-decoration:none;  padding:0; margin:0 20px 0 0;}
.Portlet_tab_main li a span{display:inline-block;  cursor:pointer; font-size:20px;  font-weight:200;  color:#787878; margin:0;  font-weight:400;}
.Portlet_tab_main li ul{display:none;position:absolute; top:45px; left:0;width:465px; margin:0;padding:0;list-style:none;*zoom:1; border:none !important;}
.Portlet_tab_main li ul:after{display:block;clear:both;content:""; }
.Portlet_tab_main li li{float:none;position:relative; height:25px;*height:23px;margin:0; color:#666; }
.Portlet_tab_main li li a{float:none;margin:0; border:0 !important;background:transparent;font-weight:normal;color:#000 !important;letter-spacing:normal;}
.Portlet_tab_main li li a:hover{color:#000 !important; text-decoration:underline !important;}
.Portlet_tab_main.m1 .m1 a,
.Portlet_tab_main.m2 .m2 a,
.Portlet_tab_main.m3 .m3 a,
.Portlet_tab_main.m4 .m4 a,
.Portlet_tab_main.m5 .m5 a,
.Portlet_tab_main.m6 .m6 a,
.Portlet_tab_main.m7 .m7 a{margin-top:0; background:transparent;  }
.Portlet_tab_main.m1 .m1 a span,
.Portlet_tab_main.m2 .m2 a span,
.Portlet_tab_main.m3 .m3 a span,
.Portlet_tab_main.m4 .m4 a span,
.Portlet_tab_main.m5 .m5 a span,
.Portlet_tab_main.m6 .m6 a span,
.Portlet_tab_main.m7 .m7 a span{font-size:20px; font-weight:500; color:#000;  margin:0; display:inline-block; }
/* List Deco */
.Portlet_tab_main.m1 .m1 ul,
.Portlet_tab_main.m2 .m2 ul,
.Portlet_tab_main.m3 .m3 ul,
.Portlet_tab_main.m4 .m4 ul,
.Portlet_tab_main.m5 .m5 ul,
.Portlet_tab_main.m6 .m6 ul,
.Portlet_tab_main.m7 .m7 ul{display:block;  margin:0;}
.Portlet_tab_main li li{background:url(../images/main/bullet.gif) no-repeat left 14px;font-size: 14px; height:28px ; line-height:28px; padding-left:10px;  }
.Portlet_tab_main li li a.title{display:inline-block; max-width:75%;font-size:13px; color:#555555; font-weight:200; letter-spacing:0px; text-overflow:ellipsis; overflow:hidden;white-space:nowrap; vertical-align:middle; margin-right:5px;}
.Portlet_tab_main li li a.title:hover{font-weight:400; color:#222;}
.Portlet_tab_main li li span.date{float:right; font-size:13px; color:#999; font-weight:300 !important; letter-spacing:-1px; }
.Portlet_tab_main li a.more{position:absolute;top:0px;right:0px;color:#000;  width:24px; height:24px; border:1px solid #d1d2d3; background-color:#fff; line-height:24px; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.Portlet_tab_main li a.more img{margin-top:8px;}


/* Portlet_tab_normal
.Portlet_tab_normal{position:absolute; top:0; left:0;display:inline-block; width:463px; height:238px;}
.Portlet_tab_normal:after{display:block;clear:both;content:""}*/
/* tab Deco 
.Portlet_tab_normal ul{ position:relative;list-style:none;}
.Portlet_tab_normal>ul{float:right;}
.Portlet_tab_normal ul:after{display:block;clear:both;content:""}
.Portlet_tab_normal li{float:left; height:45px; line-height:45px;}
.Portlet_tab_normal li:after{display:block;clear:both;content:""}
.Portlet_tab_normal li a{float:left; text-decoration:none; }
.Portlet_tab_normal li a span{display:inline-block;  letter-spacing:normal;cursor:pointer; display:inline-block; font-size:15px; font-weight:200; color:#fff; margin-right:14px;}
.Portlet_tab_normal li div{display:none; position:absolute; top:45px; right:0;}
.Portlet_tab_normal li ul{ margin:0; padding:0; list-style:none; *zoom:1; overflow:hidden;background-color:#f0f4f9; clear:both !important; }
.Portlet_tab_normal li ul.main_notice{background-color:#fff; padding:20px 0 0 25px;  }
.Portlet_tab_normal li ul:after{display:block;clear:both;content:""; }
.Portlet_tab_normal li li{float:none;position:relative; height:25px; line-height:25px;margin:0; width:426px; color:#666;background-image:none; }
.Portlet_tab_normal li li a{float:none;margin:0; border:0 !important;background:transparent;font-weight:normal;color:#666 !important;letter-spacing:normal;}
.Portlet_tab_normal li li a:hover{color:#000 !important; text-decoration:underline !important;}
.Portlet_tab_normal.m1 .m1 a,
.Portlet_tab_normal.m2 .m2 a,
.Portlet_tab_normal.m3 .m3 a{margin-top:0; background:transparent;}
.Portlet_tab_normal.m1 .m1 a span,
.Portlet_tab_normal.m2 .m2 a span,
.Portlet_tab_normal.m3 .m3 a span{font-size:16px; font-weight:500;  color:#fff;  display:inline-block;   }
/* List Deco 
.Portlet_tab_normal.m1 .m1 div,
.Portlet_tab_normal.m2 .m2 div,
.Portlet_tab_normal.m3 .m3 div{display:block; margin:0;}
.Portlet_tab_normal li li span{ display:inline-block; overflow:hidden; }
.Portlet_tab_normal li li span a{background:none !important; padding:0 !important; color:#555; font-size:13px; letter-spacing:-1px;}
.Portlet_tab_normal li li .title{z-index:1; display:inline-block; width:300px; margin:0; text-overflow:ellipsis; overflow:hidden;white-space:nowrap; }
.Portlet_tab_normal li li span.title img{ margin-right:5px; vertical-align:sub;}
.Portlet_tab_normal li li span.date{position:absolute;top:0px; right:25px;width:80px; line-height:28px; text-align:right; margin:0 !important;  padding-right:2px; font-weight:100; color:#888888; letter-spacing:-1px; }
.Portlet_tab_normal .list_notice{padding:10px 0 14px 25px;}
.Portlet_tab_normal .list_notice li{height:26px; line-height:26px;background:url(../images/main/bullet.gif) no-repeat left center; padding-left:12px; }
.Portlet_tab_normal .list_notice li a{color:#555; font-size:13px; font-weight:200; }
.Portlet_tab_normal .main_notice li{height:70px; width:438px;}
.Portlet_tab_normal .main_notice p.main_title span{display:inline-block;font-size:16px; height:20px; line-height:20px;color:#01479d; font-weight:400; overflow:inherit; margin-left:10px; width:370px;}
.Portlet_tab_normal .main_notice p.sub_title{font-weight:100; color:#999; font-size:14px; height:14px; line-height:14px; margin-top:12px;}
.Portlet_tab_normal .main_notice p span{overflow:visible;}
.Portlet_tab_normal .main_notice p span.title_place{ background:url(../images/main/place.png) no-repeat left center; padding-left:15px;}
.Portlet_tab_normal .main_notice p span.title_date{ background:url(../images/main/calender.png) no-repeat left center; padding-left:15px; margin-left:10px;}
.Portlet_tab_normal li a.more_tap{position:absolute;top:-26px;left:130px;color:#666;  }



/* Portlet_tab_normal_02
.Portlet_tab_normal_02{position:absolute; top:0; left:0;display:inline-block; width:463px; height:238px;}
.Portlet_tab_normal_02:after{display:block;clear:both;content:""}
/* tab Deco 
.Portlet_tab_normal_02 ul{float:right; position:relative;list-style:none;}
.Portlet_tab_normal_02 ul:after{display:block;clear:both;content:""}
.Portlet_tab_normal_02 li{float:left; height:45px; line-height:45px;}
.Portlet_tab_normal_02 li:after{display:block;clear:both;content:""}
.Portlet_tab_normal_02 li a{float:left; text-decoration:none; }
.Portlet_tab_normal_02 li a span{display:inline-block;  letter-spacing:normal;cursor:pointer; display:inline-block; font-size:15px; font-weight:200; color:#fff; margin-right:14px;}
.Portlet_tab_normal_02 li div{display:none; position:absolute; top:45px; right:0;}
.Portlet_tab_normal_02 li ul{ margin:0; padding:0; list-style:none; *zoom:1; overflow:hidden;background-color:#f1f1f1; }
.Portlet_tab_normal_02 li ul.main_notice{background-color:#fff; padding:20px 0 0 25px;  }
.Portlet_tab_normal_02 li ul:after{display:block;clear:both;content:""; }
.Portlet_tab_normal_02 li li{float:none;position:relative; height:25px; line-height:25px;margin:0; width:426px; color:#666;background-image:none; }
.Portlet_tab_normal_02 li li a{float:none;margin:0; border:0 !important;background:transparent;font-weight:normal;color:#666 !important;letter-spacing:normal;}
.Portlet_tab_normal_02 li li a:hover{color:#000 !important; text-decoration:underline !important;}
.Portlet_tab_normal_02.m1 .m1 a,
.Portlet_tab_normal_02.m2 .m2 a,
.Portlet_tab_normal_02.m3 .m3 a{margin-top:0; background:transparent;}
.Portlet_tab_normal_02.m1 .m1 a span,
.Portlet_tab_normal_02.m2 .m2 a span,
.Portlet_tab_normal_02.m3 .m3 a span{font-size:16px; font-weight:500;  color:#fff;  display:inline-block;   }
/* List Deco 
.Portlet_tab_normal_02.m1 .m1 div,
.Portlet_tab_normal_02.m2 .m2 div,
.Portlet_tab_normal_02.m3 .m3 div{display:block; margin:0;}
.Portlet_tab_normal_02 li li span{ display:inline-block; overflow:hidden; }
.Portlet_tab_normal_02 li li span a{background:none !important; padding:0 !important; color:#555; font-size:13px; letter-spacing:-1px;}
.Portlet_tab_normal_02 li li .title{z-index:1; display:inline-block; width:300px; margin:0; text-overflow:ellipsis; overflow:hidden;white-space:nowrap; }
.Portlet_tab_normal_02 li li span.title img{ margin-right:5px; vertical-align:sub;}
.Portlet_tab_normal_02 li li span.date{position:absolute;top:0px; right:25px;width:80px; line-height:28px; text-align:right; margin:0 !important;  padding-right:2px; font-weight:100; color:#888888; letter-spacing:-1px; }
.Portlet_tab_normal_02 .list_notice{padding:10px 0 14px 25px;}
.Portlet_tab_normal_02 .list_notice li{height:26px; line-height:26px;background:url(../images/main/bullet.gif) no-repeat left center; padding-left:12px; }
.Portlet_tab_normal_02 .list_notice li a{color:#555; font-size:13px; font-weight:200; }
.Portlet_tab_normal_02 .main_notice li{height:70px; width:438px;}
.Portlet_tab_normal_02 .main_notice p.main_title span{display:inline-block;font-size:16px; height:20px; line-height:20px;color:#555555; font-weight:400; overflow:inherit; margin-left:10px; width:370px;}
.Portlet_tab_normal_02 .main_notice p.sub_title{font-weight:100; color:#999; font-size:14px; height:14px; line-height:14px; margin-top:12px;}
.Portlet_tab_normal_02 .main_notice p span{overflow:visible;}
.Portlet_tab_normal_02 .main_notice p span.title_place{ background:url(../images/main/place.png) no-repeat left center; padding-left:15px;}
.Portlet_tab_normal_02 .main_notice p span.title_date{ background:url(../images/main/calender.png) no-repeat left center; padding-left:15px; margin-left:10px;}
.Portlet_tab_normal_02 li a.more_tap{position:absolute;top:-26px;left:130px;color:#666;  }



/*main_service*/
#main_service{ width:100%; }
#main_service .main_service_warp{  width:1070px; margin:0 auto; padding:30px 0 ;}


/*popupzone
.popupzone{width:220px; display:inline-block; margin-right:20px;float:left;}
.popupzone h3{display:inline-block;}
.popupzone .num{float:right; }
.popupzone .num li{float:left; display:inline-block;}
.popupzone .num li.prev a{display:inline-block; float:left; width:26px; height:24px; border:1px solid #d1d2d3; border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px;}
.popupzone .num li.prev a img{margin:7px 0 0 10px;}
.popupzone .num li.play a{display:inline-block; float:left; width:25px; height:24px; border-top:1px solid #d1d2d3;border-bottom:1px solid #d1d2d3; }
.popupzone .num li.play a img{margin:7px 0 0 10px;}
.popupzone .num li.next a{display:inline-block; float:left; width:26px; height:24px; border:1px solid #d1d2d3; border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0;}
.popupzone .num li.next a img{margin:7px 0 0 10px;}
.popupzone .popup_img{margin-top:12px; width:220px; height: 184px; border:1px solid #d1d2d3; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.popupzone .popup_img .popup_01{background:url(../images/main/popup_object.gif) no-repeat center bottom #ede9cb; background-size: 90%;width:100%;height: 184px;  display:inline-block;}
.popupzone .popup_img .popup_01 h5{color:#345216; font-size:20px; font-weight:500; width:100%; text-align:center; padding-top:8%;}
.popupzone .popup_img .popup_01 p{color:#595656; font-size:14px; font-weight:200; width:85%; text-align:center; margin:0 auto;padding-top:2%; letter-spacing:-1px;}*/


/*worksupport
.worksupport h3{display:inline-block;}
.worksupport ul{width:222px; height:186px; margin-top:12px; display:inline-block; background-color:#01479d; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.worksupport ul li{ margin:0 0 0 24px;letter-spacing:0px; height:47px;padding:0 0 0 65px; margin-bottom:9px; }
.worksupport ul li a{display:inline-block;font-size:13px; font-weight:200; line-height:18px; color:#fff; width:90px; }
.worksupport ul li a:hover{font-weight:400; }
.worksupport ul li.support_01{background:url(../images/main/support_icon_01.png) no-repeat left center;  margin-top:16px;}
.worksupport ul li.support_02{background:url(../images/main/support_icon_02.png) no-repeat left center; }
.worksupport ul li.support_03{background:url(../images/main/support_icon_03.png) no-repeat left center; }*/

/*quickmenu
.quickmenu{clear:both; width:100%; margin-top:30px; position:relative; }
.quickmenu:after{clear:both; display:block; content:"";}
.quickmenu .quick_menu_prev{position:absolute; top:10px; left:60px ;}
.quickmenu .quick_menu_next{position:absolute; top:10px; right: 60px;}
.quickmenu ul{margin-left:125px;}
.quickmenu ul li{float:left;margin-right:10px; }
.quickmenu ul li a{display:inline-block; width:198px; height:48px; background-color:#fff; border:1px solid #d1d2d3; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }*/


/*디자인추가_김주연:170906*/

/* Section 02 */
.sec02{width:100%;min-height:258px;margin:0 auto;background-color:#fff; overflow-x:hidden;}
.sec02:after{display:block;clear:both;content:""}
.sec02_inner{position:relative;/*width:1280px;*/ width:1080px !important;  height:258px;margin:0 auto; overflow-x:hidden;}
.sec02_inner .swiper-button-prev{position:absolute;top:120px;left:100px;display:inline-block;width:17px;height:32px;text-indent:-9999px;}
.sec02_inner .swiper-button-next{position:absolute;top:120px;right:100px;display:inline-block;width:17px;height:32px;text-indent:-9999px;}
.sec02_inner .swiper-button-prev{background:url(../images/main/prev_arr.png) center no-repeat;}
.sec02_inner .swiper-button-next{background:url(../images/main/next_arr.png) center no-repeat;}

/* Section 04 */
.sec04{width:925px;padding:20px 0;margin:10px auto 0 auto;}
.quickmenu_wrap{width:845px;position:relative;padding:0 35px;}
.quickmenu_slider li{float:left;width:200px !important;margin:0 5px;text-align:center;}
.quickmenu_slider li a{display:inline-block; width:198px; height:50px; background-color:#fff; border:1px solid #d1d2d3; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.quickmenu_wrap .bx-controls-direction a{display:inline-block;position:absolute;top:20%;width:18px;height:30px;text-indent:-9999px;}
.quickmenu_wrap .bx-controls-direction .bx-prev{left:-30px;background:url(../images/main/quick_menu_prev.png) 50% 50% no-repeat;}
.quickmenu_wrap .bx-controls-direction .bx-next{right:-30px;background: url(../images/main/quick_menu_next.png) 50% 50% no-repeat;}



/* allmenu 
.allmenu{display:none; position:absolute; top:146px; left:0; width:100%; padding:30px 0; border-top:1px solid #c3c4c6; border-bottom:1px solid #c3c4c6; background:#fff; z-index:9999; box-shadow:0 1px #c3c4c6;}
.allmenu:after{clear:both; display:block; content:"";}
.allmenu .warp{position:relative;width:1070px; margin:0 auto;}
.allmenu .warp ul.1depth_02{margin-top:20px;}
.allmenu .warp>ul:after{clear:both; display:block; content:"";}
.allmenu .warp ul li.menu01 span.title{ font-size:17px; font-weight:400; color:#d12338; height:17px; line-height:17px; display:inline-block; margin-bottom:10px;}
.allmenu .warp ul>li{float:left; margin-right:23px;}
.allmenu .warp ul li li{clear:both; line-height:28px;}
.allmenu .warp ul li.wm{width:480px;}
.allmenu .warp .wm ul>li{ clear:inherit;}
.allmenu .warp .wm ul>li li{ clear:both;}
.allmenu .warp .wm .wm_cl{clear:both;}
.allmenu .warp .wm_mn ul{float:left;}
.allmenu .warp .wm_mn span.title{display:block !important;}
.allmenu .warp ul li li a{ color:#555; font-size:15px; font-weight:400;  height:28px; line-height:28px;background:url(../images/main/2depth.gif) no-repeat left center; padding-left:12px; }
.allmenu .warp ul li li a:hover{ background:url(../images/main/2depth_over.gif) no-repeat left center;  font-weight:500; color:#01479d;}
.allmenu .warp ul li li li{ line-height:26px; margin-left:15px;}
.allmenu .warp ul li li li a{ color:#787878; font-size:13px; font-weight:300; background:url(../images/main/bullet.gif) no-repeat left center; padding-left:10px; }
.allmenu .warp ul li li li a:hover{ color:#01479d; font-weight:400; background:url(../images/main/bullet.gif) no-repeat left center;}
.allmenu .btn_close{position:absolute; top:0px; right:0; }*/


/*popupzone*/
.popup{width:224px;display:inline-block; position:relative; overflow:hidden; float:left; margin-right:20px;}
.popup_slider{width:224px; height:200px; }
.popup_slider img{width:222px; height:186px; margin-top:12px;  border:1px solid #d1d2d3; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  }
.popup .btnarea{position:absolute; top:2px; right:0; width:55px; height:29px;}
.popup .swiper-button-prev{float:left;background:url(../images/main/arr_left.png) no-repeat left top; } 
.popup .swiper-button-next{float:right;background:url(../images/main/arr_right.png) no-repeat left top; }


/*디자인추가_20170912*/
/* mobile_gnb */
#mb_header .m_gnb_wrap{display:none; position:absolute;top:75px;left:0;z-index:500;width:100%;background-color:#01479d;color:#fff;}

#mb_header .m_gnb_wrap .m_tnb{width:100%;height:60px;}
#mb_header .m_gnb_wrap .m_tnb .lang_wrap{float:left;margin-top:17.5px;margin-left:20px;}
#mb_header .m_gnb_wrap .m_tnb .lang_wrap li {float:left;}
#mb_header .m_gnb_wrap .m_tnb .lang_wrap li button{padding:5px 10px;background-color:transparent;color:#fff;font-size:17px;}
#mb_header .m_gnb_wrap .m_tnb .lang_wrap li button.on, #mb_header .m_gnb_wrap .m_tnb .lang_wrap li button:hover{background-color:#007bbb;font-weight:500;}
#mb_header .m_gnb_wrap .m_tnb .lang_wrap li button.btn_kor{}
#mb_header .m_gnb_wrap .m_tnb .lang_wrap li button.btn_eng{}

#mb_header .m_gnb_wrap .menu_close{float:right;width:60px;height:60px;background:#01408d url(../images/main/icon_search_close.png) 50% 50% no-repeat;background-size:16px;text-indent:-9999px;}

#mb_header .m_gnb_wrap .m_gnb > li{text-indent:20px;border-bottom:1px solid #01397e;border-top:1px solid #346cb1;}
#mb_header .m_gnb_wrap .m_gnb > li.first{border-top-width:0;}
#mb_header .m_gnb_wrap .m_gnb > li.last{border-bottom-width:0;}
#mb_header .m_gnb_wrap .m_gnb > li.on{}
#mb_header .m_gnb_wrap .m_gnb > li > a{display:block;padding:20px 0;background:url(../images/main/icon_gnb_dep1_off.png) 95% 50% no-repeat;background-size:13px;}
#mb_header .m_gnb_wrap .m_gnb > li.on > a{background:url(../images/main/icon_gnb_dep1_on.png) 95% 50% no-repeat}
#mb_header .m_gnb_wrap .m_gnb > li.off > a{background:none;}

#mb_header .m_gnb_wrap .m_gnb > li.last a{}

#mb_header .m_gnb_wrap .m_gnb > li > a > span{color:#fff;font-size:20px;font-weight:500;}
#mb_header .m_gnb_wrap .m_gnb > li:hover > a > span{}

#mb_header .m_gnb_wrap .m_gnb .gnb_dep2{display:none;padding:20px 0;background-color:#003a82;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep2.on{display:block;}

#mb_header .m_gnb_wrap .m_gnb .gnb_dep2 > li{padding:0 20px;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep2 > li > a{display:block;width:100%;font-size:18px;font-weight:400;color:#fff;padding:10px 0;line-height:150%;padding-left:0;text-indent:15px;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep2.on > li > a{display:block;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep2.on > li.on > a{}

#mb_header .m_gnb_wrap .m_gnb .gnb_dep2 li.dep3_wrap{}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep2 li.dep3_wrap > a{background:url(../images/main/icon_gnb_plus.png) 0 20px no-repeat;background-size:10px;text-indent:15px;}

#mb_header .m_gnb_wrap .m_gnb .gnb_dep2 li.dep3_wrap > a.on{background:url(../images/main/icon_gnb_minus.png) 0 24px no-repeat;border-bottom:1px solid #3396c9;}

#mb_header .m_gnb_wrap .m_gnb .gnb_dep3{display:none;padding:10px 0;border-top:1px solid #3669a9;background-color:#00295c;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep3 > li{}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep3 > li > a{display:block;color:#8eaacc;line-height:180%;padding:0 20px;text-indent:0;font-size:15px;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep3 > li > a:hover{color:#fff;background:url(../images/main/icon_gnb_dep3_on.png) 23px 8px no-repeat;text-indent:12px;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep3 > li.on{background-color:#0075b2;line-height:180%;}
#mb_header .m_gnb_wrap .m_gnb .gnb_dep3 > li.on > a{}

/*web_allmenu*/
.allmenu{display:none; position:absolute; top:61px; left:0; width:100%;height:640px; border-bottom:1px solid #01479d; background:#fff; z-index:9999; box-shadow:0 1px #c3c4c6; letter-spacing:-1;}
.allmenu:after{clear:both; display:block; content:"";}
.allmenu .wrap{position:relative;width:1070px; margin: 0 auto;}
.allmenu .wrap .allmenu_title{width:260px;height:640px;background-color:#ebf1f7;  float:left; text-align:center;}
.allmenu .wrap .allmenu_title h5{ font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/allmenu_icon.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px;}
.allmenu .wrap .allmenu_title p{ font-size:15px; color:#555; font-weight:100; height:24px; line-height:24px; margin-top:15px;}
.allmenu .wrap>ul{width:770px;margin:40px 0 0 40px; display:inline-block; background:url(../images/main/allmenu_line.gif) repeat-x 150px top;}
.allmenu .wrap>ul:after{clear:both; display:block; content:"";}
.allmenu .wrap ul li.depth_01{float:left; margin-right:70px; width:120px;}
.allmenu .wrap ul li.mm{margin-top:15px;}
.allmenu .wrap ul li.depth_01>a{font-size:18px; font-weight:400; color:#444;}
.allmenu .wrap ul li.depth_01>a:hover{font-size:18px; font-weight:500; color:#01479d;}
.allmenu .wrap ul li.depth_01 ul li{line-height:28px;background:url(../images/main/bullet.gif) no-repeat left 14px; padding-left:12px;}
.allmenu .wrap ul li.depth_01 ul li a{color:#444; font-weight:200; font-size:14px; }
.allmenu .wrap ul li.depth_01 ul li a:hover{color:#d12338; font-weight:300; font-weight:400;}
.allmenu .wrap a.btn_close{position:absolute; top:40px; right:0px;}

/*gnb전체보기*/
#gnb{position:relative;}
#gnb .depth_2{position:absolute; top:61px; left:0;width:100%; height:260px;border-bottom:1px solid #01479d; background:#fff; z-index:9999; box-shadow:0 1px #c3c4c6;}
#gnb .long{height:400px !important; }
#gnb .depth_2:after{clear:both; display:block; content:"";}
#gnb .depth_2 .wrap{ width:1070px; margin:0 auto;}
#gnb .depth_2 .wrap .title_01{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_01 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_01.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_01 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
#gnb .depth_2 .wrap ul{margin:30px 0 0 0; display:inline-block; width:770px;}
#gnb .depth_2 .wrap ul.basic_list li{height:45px !important; line-height:45px !important;}
#gnb .depth_2 .wrap ul li.depth_01{float:left;  width:145px; line-height:28px; margin-left:44px;}
#gnb .long .wrap ul li.depth_01{ margin-bottom:20px;}
#gnb .depth_2 .wrap ul li.cl{clear:both; }
#gnb .depth_2 .wrap ul li.depth_01 a{font-size:18px; height:18px; line-height:18px; font-weight:400; color:#595656; white-space:normal;}
#gnb .depth_2 .wrap ul li.depth_01 a:hover{font-size:18px; font-weight:400; color:#2963aa;}
#gnb .depth_2 .wrap ul.depth_3{margin-top:15px;}
#gnb .depth_2 .wrap ul.depth_3 li{ clear:both;margin-left:0 !important;height:28px !important;line-height:28px !important;background:url(../images/main/bullet.gif) no-repeat left 12px; padding-left:12px; }
#gnb .depth_2 .wrap ul.depth_3 li a{color:#444 !important; font-weight:200 !important; font-size:14px !important; }
#gnb .depth_2 .wrap ul.depth_3 li a:hover{color:#d12338 !important; font-weight:300 !important; font-weight:400 !important;}

/*title_02*/
#gnb .depth_2 .wrap .title_02{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_02 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_02.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_02 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
/*title_03*/
#gnb .depth_2 .wrap .title_03{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_03 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_03.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_03 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
/*title_04*/
#gnb .depth_2 .wrap .title_04{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_04 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_04.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_04 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
/*title_05*/
#gnb .depth_2 .wrap .title_05{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_05 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_05.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_05 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
/*title_06*/
#gnb .depth_2 .wrap .title_06{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_06 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_06.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_06 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
/*title_07*/
#gnb .depth_2 .wrap .title_07{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_07 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_07.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_07 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
/*title_08*/
#gnb .depth_2 .wrap .title_08{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_08 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_08.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_08 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}
/*title_09*/
#gnb .depth_2 .wrap .title_09{ text-align:center; float:left;width:260px; height:260px; background-color:#ebf1f7;}
#gnb .depth_2 .wrap .title_09 h5{font-size:24px; color:#01479d; font-weight:500; background:url(../images/main/gnb_icon_04.png) no-repeat center top; padding-top:140px; margin-top:30px; height:24px; line-height:24px; }
#gnb .depth_2 .wrap .title_09 a{ color:#555555; font-weight:200; font-size:15px;  margin-top:10px; display:inline-block; background:url(../images/main/gnb_menu_arr.gif) no-repeat right center; padding-right:20px;}

/*head 코드 조정으로 인한 변경*/
#mb_header .mb_header_warp h1{margin-top:-10px !important;}
.header_wrap .topmenu_area h1{margin-top:20px;}
.header_wrap .topmenu_area .searchArea a{margin-top:0;}
.sec02_inner{overflow-y:hidden;}

/*전체보기수정_김주연_170915*/
.allmenu .wrap ul li.depth_01 ul{ min-height:150px;}


/*메인페이지수정_김주연_170918*/
.swiper-button-prev, .swiper-button-next{margin-top:-2px !important;}
.Portlet_tab_normal li a.more_tap, .Portlet_tab_normal_02 li a.more_tap{top:-45px !important;}
.Portlet_tab_main li a.more img{margin-top:0 !important;}
@media only screen and (max-width: 800px){
.popup_slider img{width:99% !important;}
}

/*모바일헤더디자인수정_김주연_170920*/
@media only screen and (max-width:800px) {
	#mb_header{border-bottom:2px solid #f0f0f0 !important;}
}
#mb_header{border-bottom:1px solid #f0f0f0;}

/*크롬핵추가 및 서브페이지 디자인 맞춤_김주연_170927*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.header_wrap .topmenu_area h1{margin-top:21px;}
	#gnb .gnb>li{padding:20px 0 23px 0;}
	#gnb .gnb li a{height:20px; line-height:20px;}
	.navigation ul li.print a img{vertical-align:middle !important;}
	}
.navigation ul li.print a img{vertical-align:top ;}

h4{color:#01479d; font-size:18px; font-weight:400; background:url(../images/sub/bullet.png) no-repeat left center; padding-left:24px; margin-bottom:20px;}

/*수정업데이트_김주연_191020*/
/*전체보기수정*/
.allmenu{height:550px;}
.allmenu .wrap .allmenu_title{width:210px; height:550px;}
.allmenu .wrap>ul{margin:20px 0 0 40px !important; }
.allmenu .wrap ul{background-image:none; width:780px;}
.allmenu .wrap ul li.depth_01{width:120px; min-height:180px; margin-right:35px;}
.allmenu, #gnb .depth_2{top:46px !important;}
.allmenu .wrap a.btn_close{top:20px;}

/*메인디자인및간격수정*/
.header_wrap .topmenu_area .searchArea{border:2px solid #be3f4e !important;}
#media screen and (-webkit-min-device-pixel-ratio: 0){
	#gnb .gnb>li{padding:2px 0 2px 0 !important;}
}
#gnb .gnb>li{ padding:2px 0 2px 0 !important; }
#gnb{height:45px; line-height:45px;background-color:#2963aa; }
#gnb .gnb>li>a{color:#fff; font-size:17px; }
#gnb .gnb>li>a:hover{color:#e5b2b8;}
#gnb .gnb a.menu{padding:14px 0 10px 34px;}

/*비주얼 높이 수정*/
.sec02_inner{height:140px;}
.sec02_inner .swiper-button-next, .sec02_inner .swiper-button-prev{top:50px; width:47px; height:47px;}

/*메인아이콘이미지변경및간격수정*/
#main_icon .main_icon_warp{padding:20px 0 10px 0 !important;}
#main_icon .main_icon_warp ul li.icon_01 a{background:url(../images/main/main_icon_01.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_02 a{background:url(../images/main/main_icon_02.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_03 a{background:url(../images/main/main_icon_03.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_04 a{background:url(../images/main/main_icon_04.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_05 a{background:url(../images/main/main_icon_05.png) no-repeat top;}
#main_icon .main_icon_warp ul li.icon_06 a{background:url(../images/main/main_icon_06.png) no-repeat top;}


/*컬러탭디자인수정*/
/* main_list */
#main_list{ width:100%; }
#main_list .main_list_warp{  width:1070px; margin:0 auto; padding:10px 0 ;}
#main_list .main_list_warp .list_01{position:relative; display:inline-block; width:468px; height:202px; background-color:#fff; border:1px solid #01479d; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 20px 0 60px; float:left;}
#main_list .main_list_warp .list_02{position:relative; display:inline-block; width:468px; height:202px; background-color:#fff; border:1px solid #01479d; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#main_list .main_list_warp .list_01 h3, #main_list .main_list_warp .list_02 h3{height:45px; line-height:45px; background-color:#2963aa;  color:#fff; margin-top:-0.5px;}
#main_list .main_list_warp .list_01 h3 span, #main_list .main_list_warp .list_02 h3 span{font-size:18px; font-weight:400; margin:0 15px 0 20px;}
#main_list .main_list_warp .list_02 h3{margin-left:-0.5px;}
.Portlet_tab_normal li a.more_tap, .Portlet_tab_normal_02 li a.more_tap{top:-34px !important;}

/* Portlet_tab_normal*/
.Portlet_tab_normal{position:absolute; top:0; left:0;display:inline-block; width:468px; height:202px;}
.Portlet_tab_normal:after{display:block;clear:both;content:""}
/* tab Deco */
.Portlet_tab_normal ul{ position:relative;list-style:none;}
.Portlet_tab_normal>ul{float:right;}
.Portlet_tab_normal ul:after{display:block;clear:both;content:""}
.Portlet_tab_normal li{float:left; margin-top:7px; }
.Portlet_tab_normal li:after{display:block;clear:both;content:""}
.Portlet_tab_normal li a{float:left; text-decoration:none; }
.Portlet_tab_normal li a span{display:inline-block;  letter-spacing:normal;cursor:pointer; display:inline-block; font-size:15px; font-weight:200; color:#fff; margin-right:14px; padding:3px 0;}
.Portlet_tab_normal li div{display:none; position:absolute; top:45px; right:0;}
.Portlet_tab_normal li ul{ margin:0; padding:0; list-style:none; *zoom:1; overflow:hidden; clear:both !important; }
.Portlet_tab_normal li ul.main_notice{background-color:#fff; padding:15px 0 0 20px;  }
.Portlet_tab_normal li ul:after{display:block;clear:both;content:""; }
.Portlet_tab_normal li li{float:none;position:relative; height:25px; line-height:25px;margin:0; width:426px; color:#666;background-image:none; }
.Portlet_tab_normal li li a{float:none;margin:0; border:0 !important;background:transparent;font-weight:normal;color:#666 !important;letter-spacing:normal;}
.Portlet_tab_normal li li a:hover{color:#000 !important; text-decoration:underline !important;}
.Portlet_tab_normal.m1 .m1 a,
.Portlet_tab_normal.m2 .m2 a,
.Portlet_tab_normal.m3 .m3 a{margin-top:0; background:transparent;}
.Portlet_tab_normal.m1 .m1 a span,
.Portlet_tab_normal.m2 .m2 a span,
.Portlet_tab_normal.m3 .m3 a span{font-size:16px; font-weight:500;  color:#2963aa; background-color:#fff;  display:inline-block; padding:3px 12px; border-radius:80px; -moz-border-radius:80px; -webkit-border-radius:80px;   }
/* List Deco */
.Portlet_tab_normal.m1 .m1 div,
.Portlet_tab_normal.m2 .m2 div,
.Portlet_tab_normal.m3 .m3 div{display:block; margin:0;}
.Portlet_tab_normal li li span{ display:inline-block; overflow:hidden; }
.Portlet_tab_normal li li span a{background:none !important; padding:0 !important; color:#555; font-size:13px; letter-spacing:-1px;}
.Portlet_tab_normal li li .title{z-index:1; display:inline-block; width:300px; margin:0; text-overflow:ellipsis; overflow:hidden;white-space:nowrap; }
.Portlet_tab_normal li li span.title img{ margin-right:5px; vertical-align:sub;}
.Portlet_tab_normal li li span.date{position:absolute;top:0px; right:25px;width:80px; line-height:28px; text-align:right; margin:0 !important;  padding-right:2px; font-weight:100; color:#888888; letter-spacing:0 !important;}
.Portlet_tab_normal .list_notice{padding:10px 5px 9px 25px;}
.Portlet_tab_normal .list_notice li{height:26px; line-height:26px;background:url(../images/main/bullet.gif) no-repeat left center; padding-left:12px; }
.Portlet_tab_normal .list_notice li a{color:#555; font-size:13px; font-weight:200; }
.Portlet_tab_normal .main_notice li{height:70px; width:438px;}
.Portlet_tab_normal .main_notice p.main_title span{display:inline-block;font-size:16px; height:20px; line-height:20px;color:#222; font-weight:400; overflow:inherit; margin-left:10px; width:370px; letter-spacing:0 !important;}
.Portlet_tab_normal .main_notice p.main_title img{vertical-align:top;}
.Portlet_tab_normal .main_notice p.sub_title{font-weight:100; color:#999; font-size:14px; height:14px; line-height:14px; margin-top:12px; letter-spacing:0 !important;}
.Portlet_tab_normal .main_notice p span{overflow:visible;}
.Portlet_tab_normal .main_notice p span.title_place{ background:url(../images/main/place.png) no-repeat left center; padding-left:15px;}
.Portlet_tab_normal .main_notice p span.title_date{ background:url(../images/main/calender.png) no-repeat left center; padding-left:15px; margin-left:10px;}
.Portlet_tab_normal li a.more_tap{position:absolute;top:-26px;left:170px;color:#666;  }



/* Portlet_tab_normal*/
.Portlet_tab_normal_02{position:absolute; top:0; left:0;display:inline-block; width:468px; height:202px;}
.Portlet_tab_normal_02:after{display:block;clear:both;content:""}
/* tab Deco */
.Portlet_tab_normal_02 ul{ position:relative;list-style:none;}
.Portlet_tab_normal_02>ul{float:right;}
.Portlet_tab_normal_02 ul:after{display:block;clear:both;content:""}
.Portlet_tab_normal_02 li{float:left; margin-top:7px; }
.Portlet_tab_normal_02 li:after{display:block;clear:both;content:""}
.Portlet_tab_normal_02 li a{float:left; text-decoration:none; }
.Portlet_tab_normal_02 li a span{display:inline-block;  letter-spacing:normal;cursor:pointer; display:inline-block; font-size:15px; font-weight:200; color:#fff; margin-right:14px; padding:3px 0;}
.Portlet_tab_normal_02 li div{display:none; position:absolute; top:45px; right:0;}
.Portlet_tab_normal_02 li ul{ margin:0; padding:0; list-style:none; *zoom:1; overflow:hidden; clear:both !important; }
.Portlet_tab_normal_02 li ul.main_notice{background-color:#fff; padding:15px 0 0 20px;  }
.Portlet_tab_normal_02 li ul:after{display:block;clear:both;content:""; }
.Portlet_tab_normal_02 li li{float:none;position:relative; height:25px; line-height:25px;margin:0; width:426px; color:#666;background-image:none; }
.Portlet_tab_normal_02 li li a{float:none;margin:0; border:0 !important;background:transparent;font-weight:normal;color:#666 !important;letter-spacing:normal;}
.Portlet_tab_normal_02 li li a:hover{color:#000 !important; text-decoration:underline !important;}
.Portlet_tab_normal_02.m1 .m1 a,
.Portlet_tab_normal_02.m2 .m2 a,
.Portlet_tab_normal_02.m3 .m3 a{margin-top:0; background:transparent;}
.Portlet_tab_normal_02.m1 .m1 a span,
.Portlet_tab_normal_02.m2 .m2 a span,
.Portlet_tab_normal_02.m3 .m3 a span{font-size:16px; font-weight:500;  color:#2963aa; background-color:#fff;  display:inline-block; padding:3px 12px; border-radius:80px; -moz-border-radius:80px; -webkit-border-radius:80px;   }
/* List Deco */
.Portlet_tab_normal_02.m1 .m1 div,
.Portlet_tab_normal_02.m2 .m2 div,
.Portlet_tab_normal_02.m3 .m3 div{display:block; margin:0;}
.Portlet_tab_normal_02 li li span{ display:inline-block; overflow:hidden; }
.Portlet_tab_normal_02 li li span a{background:none !important; padding:0 !important; color:#555; font-size:13px; letter-spacing:-1px;}
.Portlet_tab_normal_02 li li .title{z-index:1; display:inline-block; width:300px; margin:0; text-overflow:ellipsis; overflow:hidden;white-space:nowrap; }
.Portlet_tab_normal_02 li li span.title img{ margin-right:5px; vertical-align:sub;}
.Portlet_tab_normal_02 li li span.date{position:absolute;top:0px; right:25px;width:80px; line-height:28px; text-align:right; margin:0 !important;  padding-right:2px; font-weight:100; color:#888888; letter-spacing:0 !important;}
.Portlet_tab_normal_02 .list_notice{padding:10px 5px 9px 25px;}
.Portlet_tab_normal_02 .list_notice li{height:26px; line-height:26px;background:url(../images/main/bullet.gif) no-repeat left center; padding-left:12px; }
.Portlet_tab_normal_02 .list_notice li a{color:#555; font-size:13px; font-weight:200; }
.Portlet_tab_normal_02 .main_notice li{height:70px; width:438px;}
.Portlet_tab_normal_02 .main_notice p.main_title span{display:inline-block;font-size:16px; height:20px; line-height:20px;color:#222; font-weight:400; overflow:inherit; margin-left:10px; width:370px; letter-spacing:0 !important;}
.Portlet_tab_normal_02 .main_notice p.main_title img{vertical-align:top;}
.Portlet_tab_normal_02 .main_notice p.sub_title{font-weight:100; color:#999; font-size:14px; height:14px; line-height:14px; margin-top:12px; letter-spacing:0 !important;}
.Portlet_tab_normal_02 .main_notice p span{overflow:visible;}
.Portlet_tab_normal_02 .main_notice p span.title_place{ background:url(../images/main/place.png) no-repeat left center; padding-left:15px;}
.Portlet_tab_normal_02 .main_notice p span.title_date{ background:url(../images/main/calender.png) no-repeat left center; padding-left:15px; margin-left:10px;}
.Portlet_tab_normal_02 li a.more_tap{position:absolute;top:-26px;left:95px;color:#666;  }



/*업무지원 바로가기 수정*/
/*worksupport*/
.worksupport h3{display:inline-block;}
.worksupport ul{width:222px; height:186px; margin-top:12px; display:inline-block; background-color:#ebebeb; border:1px solid #d1d2d3; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.worksupport ul li{ margin:0 0 0 12px;letter-spacing:0px; height:47px;padding:0 0 0 55px; margin-bottom:9px; }
.worksupport ul li a{display:inline-block;font-size:14px; font-weight:300; line-height:18px; color:#000; width:150px; }
.worksupport ul li a:hover{font-weight:500;  color:#2963aa;}
.worksupport ul li.support_01 a, .worksupport ul li.support_02 a, .worksupport ul li.support_03 a{height:45px; line-height:45px;}
.worksupport ul li.support_03 a{margin-top:4px;}
.worksupport ul li.support_01{background:url(../images/main/support_icon_01.png) no-repeat left center;  margin-top:13px;}
.worksupport ul li.support_01:hover{background:url(../images/main/support_icon_01_over.png) no-repeat left center;  }
.worksupport ul li.support_02{background:url(../images/main/support_icon_02.png) no-repeat left center; }
.worksupport ul li.support_02:hover{background:url(../images/main/support_icon_02_over.png) no-repeat left center;  }
.worksupport ul li.support_03{background:url(../images/main/support_icon_03.png) no-repeat left center; }
.worksupport ul li.support_03:hover{background:url(../images/main/support_icon_03_over.png) no-repeat left center;  }

/*gnb_blue*/
#gnb{height:45px; line-height:45px;background-color:#2963aa; }
#gnb .gnb>li>a{color:#fff; font-size:17px; }
#gnb .gnb>li>a:hover{font-weight:400; color:#f5f8fb;}

/*gnb_whtie
#gnb{height:45px; line-height:45px;background-color:#fff; border-top:1px solid #d1d2d3; border-bottom:1px solid #d1d2d3;}
#gnb .gnb>li>a{color:#595656; font-size:17px; }
#gnb .gnb>li>a:hover{font-weight:400; }*/


/*디자인수정_김주연_171102*/
#gnb .depth_2 .wrap ul.depth_3{margin-top:0;}


/*메인디자인수정_김주연_171106*/
.Portlet_tab_normal .list_notice li, .Portlet_tab_normal_02 .list_notice li{height:26px; line-height:26px;}
.Portlet_tab_normal .list_notice li a:hover{font-weight:400; color:#000;}
.Portlet_tab_normal_02 .list_notice li a:hover{font-weight:400; color:#000;}
.Portlet_tab_normal .list_notice li a, .Portlet_tab_normal_02 .list_notice li a, .Portlet_tab_main li li span.date, .Portlet_tab_main li li a.title{letter-spacing:0 !important; font-size:14px; font-weight:300; color:#000;}
#main_list .main_list_warp .list_01 h3, #main_list .main_list_warp .list_02 h3{background-color:#4c8ad5;}
.Portlet_tab_normal.m1 .m1 a span, .Portlet_tab_normal.m2 .m2 a span, .Portlet_tab_normal.m3 .m3 a span{color:#3d7cca;}
.Portlet_tab_normal_02.m1 .m1 a span, .Portlet_tab_normal_02.m2 .m2 a span, .Portlet_tab_normal_02.m3 .m3 a span{color:#3d7cca;}
#main_list .main_list_warp .list_01, #main_list .main_list_warp .list_02{border:1px solid #3d7cca;}
.inputbox select{margin-bottom:5px; display:inline-block;}

/*푸터디자인변경_김주연_171108*/
/*footer*/
.add_footer{width:100%; background-color:#f0f0f0; border-bottom:1px solid #d1d2d3;}
.add_footer_wrap{width:1070px; margin:0 auto; padding:5px 0 0 0 ; }
.add_footer_wrap:after{clear:both; display:block; content:"";}
.add_footer_wrap ul li{float:left;}
.add_footer_wrap ul li a{font-size:14px; font-weight:400; color:#555; margin-right:18px;}
.add_footer_wrap ul li a:hover{font-weight:500; color:#111;}
.add_footer_wrap .inputbox{float:right; background:url(../images/main/select_line.gif) no-repeat right center;}
.add_footer_wrap .inputbox select{float:left; background-color:#f0f0f0; border:none !important; font-size:14px; font-weight: 300; color:#000; width:175px; background:url(../images/main/select_line.gif) no-repeat left center; padding:0 10px; }
#footer .footer_wrap .footer_copy{padding-top:0;}
#footer .footer_wrap{margin-top:20px;}

#main_icon .main_icon_warp ul li a:hover{color:#2963aa !important; }
.Portlet_tab_normal .list_notice li a, .Portlet_tab_normal_02 .list_notice li a{color:#000 !important; font-weight:300;}
.Portlet_tab_normal li li span.date, .Portlet_tab_normal_02 li li span.date{font-weight:300; color:#000;}


/*비주얼수정*/
/* Main Visual */
.main_visual{position:relative;width:100%;height:142px;}
.main_visual:after{clear:both; display:block; content:"";}
.main_visual .main_slider{width:100%;height:142px; position:absolute; top:0;}
.main_visual .main_slider > div{position:relative;text-align:center;background-position:50% 50%;}
.main_visual .main_slider > div > img{overflow:hidden;}
.main_visual .visual_wrap{float:left;width:50%;}
.main_visual .no_01{background-image:url(../images/main/main_visual_01.gif);}
.main_visual .no_02{background-image:url(../images/main/main_visual_01.gif);}
.main_visual .no_03{background-image:url(../images/main/main_visual_01.gif);}
.main_visual .no_04{background-image:url(../images/main/main_visual_01.gif);}
.main_visual .no_05{background-image:url(../images/main/main_visual_01.gif);}
.main_visual .swiper-button-prev{position:absolute;top:52px;left:350px;display:inline-block;width:47px;height:47px;text-indent:-9999px;}
.main_visual .swiper-button-next{position:absolute;top:52px;right:350px;display:inline-block;width:47px;height:47px;text-indent:-9999px;}
.main_visual .swiper-button-prev{background:url(../images/main/prev_arr.png) center no-repeat;}
.main_visual .swiper-button-next{background:url(../images/main/next_arr.png) center no-repeat;}



#main_icon .main_icon_warp ul li a:hover{color:#d12338; font-weight:400 !important;}