@charset "utf-8";

/*=================================================================================
* 메인CSS
=================================================================================*/
.main_form{position:relative;overflow:hidden;}

/*인트로앱*/
.intro_app{text-align:center;}
.intro_app .ia_tit{padding-top:110px;height:200px;background-color:#26346a;color:#fff;font-size:16px;font-weight:700;line-height:26px;background-image:url('/assets/images/main/index/intro_app_bg.jpg');}
.intro_app .ia_tit strong{color:#66f3eb;text-decoration:underline;font-weight:700;}
.intro_app .ia_tit em{font-style:italic;}
.intro_app .ia_link{padding:22px 20px 28px;}
.intro_app .ia_link .ia_goapp{display:block;height:45px;padding-top:13px;color:#fff;font-size:14px;font-weight:700;background-color:#00a0e2;}
.intro_app .ia_link .ia_not{margin-top:15px;font-size:13px;color:#666;background-color:#fff;border:0;}

/*메인 공통*/
.mn_box{position:relative;}
.mn_tit{margin-bottom:15px;}
.mn_tit .mp_tit{color:#222;font-size:18px;font-weight:700;display:inline-block;line-height:18px;}
.mn_tit .mp_stxt{color:#666;font-size:12px;display:block;margin-top:4px;}
.mn_tit .mp_date{display:inline-block;color:#222;font-weight:700;font-size:15px;margin-left:22px;position:relative;}
.mn_tit .mp_date:before{content:"";width:1px;height:11px;background-color:#c0c0c0;display:inline-block;position:absolute;left:-12px;top:7px;}
.mp_more{color:#444;display:inline-block;font-weight:700;font-size:13px;position:absolute;right:20px;top:1px;z-index:10;}
.mp_more:hover{text-decoration:underline;}


/*메인 비쥬얼*/
.main_visual{position:relative;}
.main_visual .slick-dots{position:absolute;z-index:5;left:0;bottom:28px;height:10px;width:100%;z-index:10;text-align:center;}
.main_visual .slick-dots li + li{margin-left:12px;}
.main_visual .slick-dots li button{width:8px;height:8px;background-color:#fff}
.main_visual .slick-dots li.slick-active button{border:2px solid #fff;background-color:#00a0e2;}
.main_visual .slick-dots button.puase,.main_visual .slick-dots button.play{border:0;background-color:transparent;width:10px;height:10px;margin-left:12px;position:relative;top:-1px;background-repeat:no-repeat;background-position:center center;background-size:8px;text-indent:-999em;overflow:hidden;}
.main_visual .slick-dots button.puase{background-image:url('/assets/images/main/common/slider_puase.png');}
.main_visual .slick-dots button.play{background-image:url('/assets/images/main/common/slider_play.png');}

/*메인 로그인,정보*/
.main_meminfo{padding:16px 0;border-bottom:1px solid #dadada;text-align:center;}
.main_meminfo p{padding:37px 20px 0;word-break:keep-all;color:#222;font-size:14px;background-image:url('/assets/images/main/index/main_meminfo.jpg');background-repeat:no-repeat;background-position:center top;background-size:30px auto;}
.main_meminfo p.member{background-image:url('/assets/images/main/index/main_meminfo_member.jpg');}
.main_meminfo p strong{font-weight:700;}
.main_meminfo .btns{margin-top:10px;}
.main_meminfo .btns a,.main_meminfo .btns span{display:inline-block;height:38px;line-height:38px;border:0;font-size:13px;color:#fff;font-weight:700;border-radius:19px;padding:0 15px;}

.main_meminfo .btns .login{background-color:#00a0e2;}
.main_meminfo .btns .join{background-color:#2a4198;margin-left:5px;}

.main_meminfo .btns .login,.main_meminfo .btns .join{min-width:114px;}
.main_meminfo .btns .nick{border:2px solid #1c549d;color:#1c549d;line-height:34px;}
.main_meminfo .btns .mypg{background-color:#6e478a;margin-left:5px;padding-left:18px;width:120px;text-align:left;
background-image:url('/assets/images/main/index/mypg.jpg');background-repeat:no-repeat;background-position:84px center;background-size:24px auto;}
.main_meminfo .btns .dmem{background-color:#1cccff;margin-left:5px;padding-left:18px;width:100px;text-align:left;
    background-image:url('/assets/images/main/sub/info_dmem.jpg');background-repeat:no-repeat;background-position:64px center;background-size:20px auto;}

/*홍보센터*/
.main_pr{margin-top:30px;}
.main_pr .mpr_slide{overflow:visible;}
.main_pr .mpr_slide .swiper-slide{padding-right:8px;}
.main_pr .mpr_slide .swiper-slide a{border-radius:5px;overflow:hidden;display:block;width:100%;}
.main_pr .mpr_slide img{width:100%;max-width:1000px;}
.main_pr .swiper-pagination{margin-top:13px;}

.pr_nav{border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;margin-top:20px;margin-bottom:12px;}
.pr_nav li{float:left;width:50%;border-bottom:1px solid #e9e9e9;}
.pr_nav li:nth-child(2n){border-left:1px solid #e9e9e9;}
.pr_nav li a{display:block;padding:8px 13px;color:#222;font-size:14px;font-weight:700;}
.pr_nav li a:after{content:">";display:inline-block;float:right;font-weight:400;}
.pr_nav li a:hover{text-decoration:underline;}

@media screen and (max-width: 700px) {
.main_pr .mpr_slide .swiper-slide{padding-right:10px;}
}


/*행사안내*/
.main_hs{margin-top:30px;}
.main_hs .mhs_slide{overflow:visible;}
.main_hs .mhs_slide .swiper-slide{border-radius:6px;overflow:hidden;position:relative;width:210px;}
.main_hs .mhs_slide .swiper-slide + .swiper-slide{margin-left:10px;}
.main_hs .mhs_slide .swiper-slide a{display:block;width:210px;}
.main_hs .mhs_slide .thum{width:210px;padding-bottom:100%;background-image:url('/assets/images/main/common/thum_default.jpg');background-size:cover;background-position:center center;}
.main_hs .mhs_slide .thum img{width:210px;}
.main_hs .mhs_slide .thum:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url('/assets/images/main/index/main_hs_overlay.png');background-size:cover;}
.main_hs .mhs_slide .subject{position:absolute;z-index:10;left:0;bottom:18px;padding-left:20px;padding-right:20px;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#fff;font-weight:bold;}
.main_hs .mhs_slide .slick-slide + .slick-slide{margin-left:10px;}

/*원내*/
.main_wn{margin-top:50px;}
.main_wn .mwn_slide{overflow:visible;}
.main_wn .mwn_slide .swiper-slide{border-radius:5px 5px 0 0;overflow:hidden;width:150px;color:#222;}
.main_wn .mwn_slide .swiper-slide + .swiper-slide{margin-left:9px;}
.main_wn .mwn_slide .swiper-slide a{display:block;width:150px;}
.main_wn .mwn_slide .swiper-slide .thum{border:1px solid #dfdfdf;width:150px;padding-bottom:100%;border-radius:5px 5px 0 0;background-image:url('/assets/images/main/common/thum_default.jpg');background-size:cover;background-position:center center;}
.main_wn .mwn_slide .swiper-slide .thum img{}
.main_wn .mwn_slide .swiper-slide .txt{text-align:center;height:60px;display:table;width:100%;border-radius:0 0 5px 5px;overflow:hidden;
;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.main_wn .mwn_slide .swiper-slide .subject{padding:0 10px;display:table-cell;vertical-align:middle;color: #222;font-size:13px;font-weight:700;line-height:18px;}

.main_wn .mwn_slide .slick-slide + .slick-slide{margin-left:10px;}

/*각급위원회*/
.main_mdbanner{text-align:center;background-image:url('/assets/images/main/index/main_mdbanner.jpg');background-size:cover;margin-top:30px;}
.main_mdbanner a{display:block;height:100px;padding-top:23px;}
.main_mdbanner strong{font-size:22px;font-weight:700;color:#fff;display:block;}
.main_mdbanner span{font-size:14px;color:#fff;display:block;margin-top:4px;}

/*시도당*/
.main_sdd{margin-top:35px;}
.main_sdd .msdd_slide{overflow:visible;}
.main_sdd .msdd_slide .swiper-slide{width:270px;position:relative;border-radius:5px;overflow:hidden;}
.main_sdd .msdd_slide .swiper-slide + .swiper-slide{margin-left:10px;}
.main_sdd .msdd_slide .swiper-slide a{display:block;width:270px;}
.main_sdd .msdd_slide .swiper-slide .thum{width:270px;padding-bottom:210px;background-image:url('/assets/images/main/common/thum_default.jpg');background-size:cover;background-position:center center;}
.main_sdd .msdd_slide .swiper-slide .thum img{width:100%;}
.main_sdd .msdd_slide .swiper-slide .type{position:absolute;right:0;top:0;display:inline-block;background-color:#26b58e;height:30px;line-height:30px;padding:0 10px;color:#fff;font-size:12px;font-weight:700;}
.main_sdd .msdd_slide .swiper-slide .txt{position:absolute;left:0;bottom:0;width:100%;padding:8px 15px;background-color:rgba(0,0,0,.7);}
.main_sdd .msdd_slide .swiper-slide .txt span{display:block;text-align:left;}
.main_sdd .msdd_slide .swiper-slide .txt span.subject{color:#fff;font-size:15px;font-weight:bold;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_sdd .msdd_slide .swiper-slide .txt span.date{color:#ccc;font-size:12px;margin-top:3px;}

.main_sdd .msdd_slide .slick-slide{}
.main_sdd .msdd_slide .slick-slide + .slick-slide{margin-left:10px;}

/*뉴스*/
.main_lastest{background-color:#ebeef4;padding-top:25px;padding-bottom:35px;margin-top:50px;}
.main_lastest .mp_more{top:-35px;}
.lst_cate_box{}
.lst_cate_box button{display:inline-block;height:33px;border:1px solid #d0d0d0;background-color:#fff;color:#888;font-size:13px;font-weight:700;border-radius:16px;min-width:90px;padding:0 12px;}
.lst_cate_box button + button{margin-left:4px;}
.lst_cate_box button.active{border:0;background-color:#2a4198;color:#fff;}
.lst_cnt{margin-top:13px;}
.lst_cnt .lst_box{position:relative;}
.lst_cnt .lst_box ul{}
.lst_cnt .lst_box ul li{border:1px solid #e5e5e5;background-color:#fff;padding:8px 20px;}
.lst_cnt .lst_box ul li + li{margin-top:9px;}
.lst_cnt .lst_box ul li:after, .lst_cnt .lst_box ul li:before{display:table;content:"";}
.lst_cnt .lst_box ul li:after{clear: both;}
.lst_cnt .lst_box ul li .subject{float:left;line-height:21px;color:#222;font-size:14px;display:inline-block;max-width:calc(100% - 55px);text-overflow:ellipsis;
overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.lst_cnt .lst_box ul li .subject:hover{text-decoration:underline;}
.lst_cnt .lst_box ul li .date{float:right;color:#666;font-size:12px;display:inline-block;line-height:42px;}

.tap_cnt_box{}
.tap_cnt_box .tap_cnt{display:none;}
.tap_cnt_box .tap_cnt:first-child{display:block;}


/*주요일정*/
.main_schedule{margin-top:45px;position:relative;}
.msd_box{}
.msd_box > div{width:49%;float:left;border-radius:5px 5px 0 0;overflow:hidden;}
.msd_box.single > div{width:100%;}
.msd_box.single > div:first-child{margin-right:0;}
.msd_box > div > a{display:block;color:#222;font-weight:700;background-color:#ebeef4;padding:14px 15px;border-radius:5px 5px 0 0;}
.msd_box > div > a:after{content:">";display:inline-block;float:right;font-size:13px;}
.msd_box .hb{width:100%;margin-bottom:2%;}
.msd_box .hb a{background-color:#294197;color:#fff;}
.msd_box .hb + .hb a{background-color:#28709b;color:#fff;}
.msd_box .wn{width:100%;margin-bottom:2%;}
.msd_box .wn a{background-color:#2f9176;color:#fff;}
.msd_box .ddp{margin-right:2%;}
.msd_box .ddp a{background-color:#00a0e2;color:#fff;}
.msd_box .wdp a{background-color:#1268b4;color:#fff;}
.msd_box ul{padding:28px 15px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-radius:0 0 5px 5px;overflow:hidden;}
.msd_box ul li{color:#000022;font-size:14px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.msd_box ul li + li{margin-top:6px;}

@media screen and (max-width: 700px) {
.msd_box > div{width:100%;}
.msd_box > div{margin-right:0 !important;}
.msd_box .hb{margin-bottom:15px;}
.msd_box .wdp{margin-top:15px;}
}


/*이벤트*/
.main_event{margin-top:45px;}
.met_list{text-align:center;}
.met_list ul{margin-bottom:20px;}
.met_list ul li{border-radius:5px;overflow:hidden;}
.met_list ul li + li{margin-top:10px;}
.met_list ul li.hidden{display:none;}
.met_list ul li img{}
.met_list .met_btn{border:1px solid #ccc;background-color:#fff;border-radius:17px;height:34px;padding:0 26px;color:#222;font-size:13px;font-weight:700;}
.met_list .met_btn span{display:inline-block;padding-right:17px;background-image:url('/assets/images/main/index/met_btn.jpg');background-repeat:no-repeat;background-position:right center;background-size:10px auto;}
.met_list .met_btn.active span{background-image:url('/assets/images/main/index/met_btn_active.jpg');}


/*정책실*/
.main_jcs{margin-top:35px;}
.main_jcs .mjcs_slide{overflow:visible;}
.main_jcs .mjcs_slide .swiper-slide{border-radius:8px 8px 0 0;overflow:hidden;width:210px;color:#222;}
.main_jcs .mjcs_slide .swiper-slide + .swiper-slide{margin-left:9px;}
.main_jcs .mjcs_slide .swiper-slide a{display:block;width:208px;}
.main_jcs .mjcs_slide .swiper-slide .thum{border:1px solid #dfdfdf;width:208px;padding-bottom:100%;border-radius:8px 8px 0 0;background-image:url('/assets/images/main/common/thum_default.jpg');background-size:cover;background-position:center center;}
.main_jcs .mjcs_slide .swiper-slide .thum img{}
.main_jcs .mjcs_slide .swiper-slide .txt{border-radius:0 0 8px 8px;overflow:hidden;text-align:left;height:60px;display:table;width:100%;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.main_jcs .mjcs_slide .swiper-slide .subject{padding:0 10px;display:table-cell;vertical-align:middle;color: #222;font-size:13px;font-weight:700;line-height:18px;}
.main_jcs .mjcs_slide .slick-slide + .slick-slide{margin-left:10px;}

/*씀*/
.main_ssm{margin-top:35px;}
.main_ssm .mssm_slide{overflow:visible;}
.main_ssm .mssm_slide .swiper-slide{width:210px;color:#222;}
.main_ssm .mssm_slide .swiper-slide + .swiper-slide{margin-left:9px;}
.main_ssm .mssm_slide .swiper-slide a{display:block;width:208px;}
.main_ssm .mssm_slide .swiper-slide .thum{border-radius:8px;width:208px;padding-bottom:116px;overflow:hidden;position:relative;
background-image:url('/assets/images/main/common/thum_default.jpg');background-size:cover;background-position:center center;}
.main_ssm .mssm_slide .swiper-slide .thum img{width:208px;}
.main_ssm .mssm_slide .swiper-slide .subject{margin-top:10px;display:block;text-align:left;color: #222;font-size:13px;font-weight:700;line-height:18px;}

.main_ssm.sido{padding-top:48px;margin-top:0;}
.main_ssm.sido:before{content:"";display:block;width:100%;height:190px;background-color:#373e5d;left:0;top:0;position:absolute;background-image:url('/assets/images/main/sido/main_ssm_sido_bg.jpg');background-repeat:no-repeat;background-position:left bottom;}
.main_ssm.sido .mn_tit{position:relative;z-index:10;margin-bottom:30px;}
.main_ssm.sido .mn_tit .mp_tit{color:#fff;}
.main_ssm.sido:before{content:"";}
.main_ssm.sido .mssm_slide{position:relative;z-index:10;}
.main_ssm.sido .mp_more{color:#fff;width:34px;height:34px;border-radius:4px 0 4px 0;background-color:rgba(0,0,0,.6);font-size:20px;text-align:center;line-height:34px;top:40px;}
.main_ssm.sido .swiper-slide{background-color:transparent;}

/*시도당 갤러리최신글*/
.main_splus{margin-top:15px;}
.main_splus .msplus_slide{overflow:visible;}
.main_splus .msplus_slide .swiper-slide{width:280px;color:#222;}
.main_splus .msplus_slide .swiper-slide + .swiper-slide{margin-left:10px;}
.main_splus .msplus_slide .swiper-slide a{display:block;width:280px;}
.main_splus .msplus_slide .swiper-slide .thum{border-radius:8px;width:280px;padding-bottom:210px;overflow:hidden;position:relative;
background-image:url('/assets/images/main/common/thum_default.jpg');background-size:cover;background-position:center center;}
.main_splus .msplus_slide .swiper-slide .thum img{width:208px;}
.main_splus .msplus_slide .swiper-slide .thum .plus{position:absolute;right:0;bottom:0;width:34px;height:34px;text-align:center;line-height:34px;background-color:rgba(0,0,0,.6);color:#fff;font-size:20px;border-radius:8px 0 0 0;}
.main_splus .msplus_slide .swiper-slide .subject{margin-top:15px;display:block;text-align:left;color: #222;font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_splus .msplus_slide .swiper-slide .date{margin-top:3px;display:block;text-align:left;color: #2a4198;font-size:12px;font-weight:700;}

/*의원실행사*/
.mn_box2{margin-top:40px;padding-top:40px;position:relative;}
.mpc_tit{color:#222;font-size:18px;font-weight:600;display:block;text-align:center;}
.mn_box2 .mp_more{top:42px;}

.main_uws{padding-bottom:61%;}
.main_uws:before{content:"";position:absolute;display:block;width:100%;height:60%;left:0;top:0;background-color:#cadff2;z-index:-1;}
@media screen and (max-width: 700px) {
	.main_uws{padding-bottom:78%;}
}
.muws_slide_form{position:absolute;left:0;top:95px;width:100%;}
.muws_slide{}
.muws_slide .slick-slide > div{ -moz-transform: scale(0.83);-ms-transform: scale(0.83);-o-transform: scale(0.83);-webkit-transform: scale(0.83);opacity: 0.9;transform: scale(0.83);transition: all 300ms ease;}
.muws_slide .thum{border-radius:7px;overflow:hidden;padding-bottom:100%;background-image:url('/assets/images/main/common/thum_default.jpg');background-size:cover;background-position:center center;}
.muws_slide .subject{display:block;width:80%;background-color:#fff;border-radius:7px;padding:0 20px;height:70px;line-height:70px;font-size:15px;position:relative;top:-35px;box-shadow:10px 0 30px rgba(0,0,0,.2);font-weight:600;
white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.muws_slide .slick-center > div{margin-left:-3%;margin-right:-3%;-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);opacity: 1;transform: scale(1);}
.muws_slide_form .pagingInfo{position:absolute;z-index:20;top:4%;right:27%;width:70px;height:32px;background-color:rgba(0,0,0,.6);color:#fff;text-align:center;border-radius:16px;}
.muws_slide_form .pagingInfo .count{font-size:12px;font-weight:600;display:inline-block;margin-top:8px;line-height:16px;}
.muws_slide_form .pagingInfo button{text-indent:-999em;overflow:hidden;width:16px;height:16px;margin-top:8px;margin-left:4px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:8px;}
.muws_slide_form .pagingInfo button.puase{background-image:url('/assets/images/main/common/slider_puase.png');}
.muws_slide_form .pagingInfo button.play{background-image:url('/assets/images/main/common/slider_play.png');}


/*갤러리*/
.main_gall{background-color:#f2f2f2;padding-bottom:20px;}
.mgall_list{}
.mgall_list ul{}
.mgall_list ul li{float:left;width:32%;margin-left:2%;margin-bottom:2%;border-radius:7px;overflow:hidden;}
.mgall_list ul li .thum{width:100%;padding-bottom:100%;background-image:url('/assets/images/main/common/thum_default2.jpg');background-size:cover;background-position:center center;}
.mgall_list ul li:first-child,.mgall_list ul li:nth-child(3n + 1){margin-left:0;}

/*씀 굿즈샵*/
.main_event2{margin-top:40px;}
.main_event2 a{display:block;border-radius:6px;overflow:hidden;}
.main_event2 img{width:100%;}

.main_link_box{margin-top:40px;}
.main_link_box ul{text-align:center;}
.main_link_box ul li{background-color:#ddd;border-radius:7px;overflow:hidden;background-size:cover;background-size:100% 100%;background-repeat:no-repeat;}
.main_link_box ul li a{display:block;padding-top:13%;padding-bottom:11%;}
.main_link_box ul li a:before{content:"";display:block;margin:0 auto;width:59%;padding-top:59%;border-radius:50%;overflow:hidden;background-size:cover;background-size:cover;background-repeat:no-repeat;
box-shadow:0 0 35px rgba(0,0,0,.2);}
.main_link_box ul li span.sharp{display:block;color:#222;font-size:17px;font-weight:600;margin-top:7%;}
.main_link_box ul li span.go_link{display:inline-block;width:100px;height:34px;line-height:34px;background-color:#393e45;color:#fff;border-radius:17px;text-align:center;font-size:13px;margin-top:8px;}
.main_link_box ul li span.go_link b{display:inline-block;margin-left:3px;font-size:10px;line-height:36px;}
.main_link_box ul li.ssm{background-image:url('../../images/main/index/main_link_box_ssm.jpg');background-color:#d3eeef;}
.main_link_box ul li.ssm a:before{background-image:url('../../images/main/index/main_link_box_ssm_icon.png');}

/*ie9*/
.mn_box .slick-dots{height:10px;width:100%;margin-top:15px;text-align:center;}
.mn_box .slick-dots li + li{margin-left:12px;}
.mn_box .slick-dots li button{width:8px;height:8px;background-color:#fff}
.mn_box .slick-dots li.slick-active button{border:2px solid #fff;background-color:#00a0e2;}

