@charset "utf-8";

/*회원 프로필*/
.mem_info{display:table;width:100%;border-collapse:collapse;}
.mem_info .mem_profile{display:table-cell;vertical-align:middle;width:34px;}
.mem_info .mem_profile img{width:28px;height:28px;overflow:hidden;}
.mem_info .mem_nick{display:table-cell;vertical-align:middle;font-size:12px;color:#222;font-weight:700;}
.mem_info .mem_nick .jd{display:inline-block;width:30px;height:17px;line-height:16px;border:1px solid #666;font-size:10px;color:#444;text-align:center;margin-left:3px;vertical-align:middle;}
.mem_info .mem_nick .nick{display:inline-block;margin-right:8px;position:relative;}
.mem_info .best{display:table-cell;vertical-align:middle;width:43px;}
.mem_info .best span{display:inline-block;width:38px;height:20px;font-size:10px;color:#fff;text-align:center;border-radius:10px;background-color:#2c4198;font-weight:700;line-height:20px;}
.mem_info .date{display:inline-block;vertical-align:middle;font-size:12px;color:#666;}

/*버튼*/
.close_x{width:14px;height:14px;text-indent:-999em;overflow:hidden;border:0;background-color:transparent;background-image:url("/assets/images/main/common/close_black.png");background-repeat:no-repeat;background-position:left center;background-size:auto 14px;}
.more_btn{margin-top:20px;padding:0 20px;}
.btn_chevron{display:block;width:100%;height:40px;border-left:0;border-right:0;border-bottom:0;border-top:1px solid #dcdcdc;background-color:transparent;color:#222;font-size:13px;}
.btn_chevron span{display:inline-block;padding-right:20px;height:18px;line-height:18px;background-repeat:no-repeat;background-size:11px auto;background-position:right center;}
.btn_chevron.up span{background-image:url('/assets/images/main/sub/arrow_chevron_up.png');}
.btn_chevron.down span{background-image:url('/assets/images/main/sub/arrow_chevron_down.png');}

/*레이어*/
.layer_close{display:none;position:fixed;z-index:15;top:0;left:0;width:100%;height:100%;text-indent:-999em;overflow:hidden;cursor:pointer;}

.layer_form{display:none;}
.layer_form.black{background-color:rgba(0,0,0,.65);}
.layer_form .layer_box{display: inline-block;vertical-align: middle;position: relative;}
.layer_form .layer_align{display: inline-block;width: 0;height: 100%;vertical-align: middle;}

.layer_type1{position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;overflow-y:auto;z-index:60;}
.layer_type1 .layer_box{width:95%;padding-top:47px;position:relative;z-index:2;background-color:#fff;padding:4px 22px 23px 22px;margin-top:70px;margin-bottom:20px;}
.layer_type1 .layer_title{text-align:center;height:48px;padding-top:12px;border-bottom:1px solid #e0e0e0;color:#222;font-size:16px;font-weight:700;}
.layer_type1 .layer_cnt{}
.layer_type1 .layer_close_top{position:absolute;top:-47px;right:0;width:36px;height:36px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/common/layer_close_top_type1.png');background-repeat:no-repeat;background-position:center center;background-size:36px;}

/*이미지 레이어*/
.layer_type2{position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;overflow-y:auto;z-index:60;}
.layer_type2 .layer_box{width:95%;position:relative;z-index:2;background-color:#fff;}
.layer_type2 .layer_cnt{}
.layer_type2 .layer_close_top{position:absolute;top:-47px;right:0;width:36px;height:36px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/common/layer_close_top_type1.png');background-repeat:no-repeat;background-position:center center;background-size:36px;}

/*서브메뉴 레이어*/
.layer_type3{position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;overflow-y:auto;z-index:60;}
.layer_type3 .layer_title{height:50px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;line-height:48px;padding-left:20px;color:#222;font-size:17px;font-weight:600;background-color:#fff;text-align:left;}
.layer_type3 .layer_box{width:100%;position:relative;z-index:2;}
.layer_type3 .layer_cnt{text-align:left;}
.layer_type3 .sn_cnt{background-color:#242834;padding:30px 20px 35px;}
.layer_type3 .sn_cnt > ul{}
.layer_type3 .sn_cnt > ul > li{}
.layer_type3 .sn_cnt > ul > li > a{color:#fff;font-size:15px;font-weight:600;}
.layer_type3 .sn_cnt > ul > li > a:before{content:">";display:inline-block;margin-right:12px;font-size:13px;font-weight:400;position:relative;top:-1px;}
.layer_type3 .sn_cnt > ul > li > ul{margin-top:20px;padding-left:35px;}
.layer_type3 .sn_cnt > ul > li > ul > li{}
.layer_type3 .sn_cnt > ul > li > ul > li a{display:inline-block;height:26px;padding-top:4px;color:#cdcdcd;font-size:14px;font-weight:600;}
.layer_type3 .sn_cnt > ul > li > ul > li a:hover{color:#fff;}
.layer_type3 .sn_cnt > ul > li > ul > li + li{margin-top:15px;}
.layer_type3 .sn_cnt > ul > li > ul > li.active a{border-bottom:2px solid #00a0e2;color:#00a0e2;}

.layer_type3 .layer_close_top{position:absolute;top:15px;right:18px;width:20px;height:20px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/common/close_black.png');background-repeat:no-repeat;background-position:center center;background-size:20px;}

/*기관홈 레이어*/
.layer_form.layer_type4.layer_alert .layer_box{padding-bottom:0;}
.layer_type4{position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;overflow-y:auto;z-index:60;}
.layer_type4 .layer_box{width:95%;position:relative;z-index:2;background-color:#fff;}
.layer_type4 .layer_cnt{}
.layer_type4 .layer_close_top{position:absolute;top:-47px;right:0;width:36px;height:36px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/common/layer_close_top_type1.png');background-repeat:no-repeat;background-position:center center;background-size:36px;}

.layer_type4 .layer_title{padding:15px 0;color:#fff;font-size:16px;font-weight:600;background-color:#393e45;}

/*당원증 레이어*/
.dmem_layer{position:fixed;left:50%;margin-left:-350px;top:0;width:100%;max-width:700px;height:100%;text-align:center;overflow-y:auto;z-index:60;background-color:#f3f4f6;}
.dmem_layer .layer_box{width:294px;max-width:calc(100% - 10px);position:initial;position:unset;z-index:2;padding:55px 0 30px;}
.dmem_layer .layer_cnt{text-align:left;}
.dmem_layer .dmem_cnt{color:#000;width:294px;height:450px;perspective: 1300px;}
.dmem_layer .dmem_cnt *{image-rendering: -webkit-optimize-contrast;}
.dmem_layer .layer_close_top{position:absolute;top:15px;right:15px;width:30px;height:30px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/common/close_black.png');background-repeat:no-repeat;background-position:center center;background-size:20px;}

.dmem_card{width: 100%;
  height: 100%;
  position: relative;
  transition: transform 1s;
  transform-style: preserve-3d;}
.dmem_front{position:absolute;height:100%;width:100%;padding:0 0 307px;border-radius:16px;overflow:hidden;background-color:#fff;box-shadow:0 0 15px rgba(13,36,117,.2);backface-visibility: hidden;-webkit-backface-visibility: hidden;}
.dmem_layer .dmem_top{background-color:#fff;padding:22px 18px 18px;height:156px;}
.dmem_layer .dmem_logo{width:115px;height:20px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;margin-left:auto;
background-image:url('/assets/images/main/sub/dmem_logo.jpg');background-repeat:no-repeat;background-position:left center;background-size:115px;}
.dmem_layer .dmem_info{margin-top:16px;font-weight:700;}
.dmem_layer .dmem_info span{display:block;}
.dmem_layer .dmem_info .lv{font-size:13px;}
.dmem_layer .dmem_info .name{font-size:28px;font-weight:800;}
.dmem_layer .dmem_info .num{font-size:12px;margin-top:3px;}
.dmem_layer .dmem_info .num strong{color:#004ea2;font-weight:800;font-size:15px;vertical-align:baseline;}
.dmem_layer .dmem_bottom{width:100%;height:294px;color:#fff;border-radius:0 0 16px 16px;overflow:hidden;
background-image:url('/assets/images/main/sub/dmem_cnt_bg.jpg');background-repeat:no-repeat;background-position:center bottom;background-size:100%;}
.dmem_layer .dmem_bottom .cnt{position:absolute;left:0;bottom:0;width:100%;padding:18px;}
.dmem_layer .dmem_bottom .item{}
.dmem_layer .dmem_bottom .item + .item{margin-top:12px;}
.dmem_layer .dmem_bottom .item .tit{display:block;font-size:12px;margin-bottom:4px;}
.dmem_layer .dmem_bottom .item .date{font-weight:700;font-size:15px;}
.dmem_layer .dmem_bottom .item .belong{font-weight:700;font-size:15px;}

.dmem_back{position:absolute;height:100%;width:100%;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 15px rgba(13,36,117,.2);backface-visibility: hidden;-webkit-backface-visibility: hidden;
transform: rotateY(180deg);text-align:center;}
.dmem_back .qr_tit{display:block;margin-top:70px;font-size:22px;font-weight:700;}
.dmem_back .qr_img{width:180px;margin:30px auto 20px;}
.dmem_back .qr_img img{width:100%;}
.dmem_back .qr_logo{height:19px;text-indent:-999em;overflow:hidden;background-image:url('/assets/images/main/sub/qr_logo.jpg');background-repeat:no-repeat;background-position:center center;background-size:auto 19px;}
.dmem_layer .dmem_cnt.active .dmem_card{transform: rotateY(180deg);}

.dmem_layer .dmem_turn{display:block;margin:20px auto 0;border:0;background-color:#fff;border-radius:11px;color:#132f8e;font-size:16px;font-weight:700;height:50px;padding:0 22px;box-shadow:0 0 15px rgba(14,41,135,.1);transition:.4s;}

@media screen and (max-width: 700px) {
	.dmem_layer{left:0;margin-left:0;}
}
.layer_form .bg_close{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:default;}


.layer_form.layer_alert .layer_box{padding-bottom:69px;}
.layer_form.layer_alert .form_btn_box{position:absolute;left:0;bottom:0;width:100%;}

.layer_check{position:absolute;bottom:-31px;left:0;text-align:left;}
.layer_check .design_check{color:#fff;}

.alert_cnt{padding:28px 0 5px;}
.alert_cnt p{font-size:14px;color:#222;}
.alert_cnt p + p{margin-top:13px;line-height:21px;}

.pw_repop{margin-top:20px;}
.pw_repop .tit{display:block;margin-bottom:15px;font-size:15px;color:#222;font-weight:700;padding-top:75px;line-height:24px;word-break:keep-all;background-image:url('/assets/images/main/common/pw_repop.png');background-repeat:no-repeat;background-size:60px auto;background-position:center top;}
.pw_repop p{color:#444;font-size:13px;word-break:keep-all;line-height:20px;}
.pw_repop p + p{margin-top:7px;}

/*당원증 레이어2*/
.dmem_layer2{position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;overflow-y:auto;z-index:60;background-color:#1cccff;}
.dmem_layer2 .layer_box{width:500px;max-width:calc(100% - 70px);position:relative;z-index:2;}
.dmem_layer2 .layer_cnt{text-align:left;}
.dmem_layer2 .dmem_logo{width:229px;height:25px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;margin-bottom:42px;
background-image:url('/assets/images/main/sub/dmem_logo.jpg');background-repeat:no-repeat;background-position:left center;background-size:229px;}
.dmem_layer2 .dmem_cnt{background-color:#e8f9fe;border-radius:12px;overflow:hidden;box-shadow:0 0 48px rgba(0,0,0,.24);}
.dmem_layer2 .dmem_cnt .qr_area{background-color:#fff;padding:26px 26px 12px;text-align:center;}
.dmem_layer2 .dmem_cnt .qr_area .qr{padding:12px;border:2px solid #1cccff;position:relative;display:inline-block;width:200px;}
.dmem_layer2 .dmem_cnt .qr_area .qr:before{content:"";position:absolute;top:-2px;left:13px;height:2px;width:calc(100% - 26px);background-color:#fff;}
.dmem_layer2 .dmem_cnt .qr_area .qr:after{content:"";position:absolute;bottom:-2px;left:13px;height:2px;width:calc(100% - 26px);background-color:#fff;}
.dmem_layer2 .dmem_cnt .qr_area .qr > div:before{content:"";position:absolute;top:13px;left:-2px;width:2px;height:calc(100% - 26px);background-color:#fff;}
.dmem_layer2 .dmem_cnt .qr_area .qr > div:after{content:"";position:absolute;top:13px;right:-2px;width:2px;height:calc(100% - 26px);background-color:#fff;}
.dmem_layer2 .dmem_cnt .qr_area .time{margin-top:7px;}
.dmem_layer2 .dmem_cnt .qr_area .time div{display:inline-block;color:#000;font-size:14px;font-weight:800px;display:inline-block;padding-left:20px;
background-image:url('/assets/images/main/sub/qr_time.jpg');background-repeat:no-repeat;background-position:left center;background-size:14px;}
.dmem_layer2 .dmem_cnt .dmem_info{padding:26px;
background-image:url('/assets/images/main/sub/dmem_info.jpg');background-repeat:no-repeat;background-position:right bottom;background-size:147px;}
.dmem_layer2 .dmem_cnt .dmem_info .item{}
.dmem_layer2 .dmem_cnt .dmem_info .item + .item{margin-top:10px;}
.dmem_layer2 .dmem_cnt .dmem_info .item .tit{color:#8d8d8d;font-size:13px;font-weight:600;display:block;}
.dmem_layer2 .dmem_cnt .dmem_info .item .cnt{color:#393939;font-size:15px;font-weight:800;display:block;}
.dmem_layer2 .layer_close_top{position:fixed;top:15px;right:15px;width:30px;height:30px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/common/close_white.png');background-repeat:no-repeat;background-position:center center;background-size:20px;}

@media screen and (max-height: 620px) {
	.dmem_layer2 .dmem_logo{height:22px;margin-bottom:17px;background-size:auto 100%;}
	.dmem_layer2 .dmem_cnt .qr_area .qr{width:160px;}
	.dmem_layer2 .dmem_cnt .dmem_info{padding:20px;background-size:147px;}
	.dmem_layer2 .dmem_cnt .dmem_info .item{}
	.dmem_layer2 .dmem_cnt .dmem_info .item + .item{margin-top:7px;}
	.dmem_layer2 .dmem_cnt .dmem_info .item .tit{color:#8d8d8d;font-size:13px;font-weight:600;display:block;}
	.dmem_layer2 .dmem_cnt .dmem_info .item .cnt{color:#393939;font-size:15px;font-weight:800;display:block;}
}


/*라디오 체크*/
.design_check,.design_radio{position:relative;display:inline-block;cursor:pointer;padding-left:24px;height:18px;line-height:18px;background-image:url('/assets/images/main/common/design_label.jpg');background-repeat:no-repeat;background-size:18px auto;color:#333;font-size:13px;}
.design_check input[type="checkbox"],.design_radio input[type="radio"]{position:absolute;left:3px;top:3px;z-index:-1;}
.design_check{background-position:bottom left;}
.design_radio{background-position:top left;}
.design_check.active,.design_radio.active{background-image:url('/assets/images/main/common/design_label_on.jpg');}
.design_check.hauto{background-position:left -26px;height:auto;min-height:19px;}

.radio_half{}
.radio_half label.design_radio{float:left;position:relative;width:70px;height:30px;padding-left:0;text-align:center;font-size:12px;color:#666;overflow:hidden;border-right:1px solid #b1b1b1;border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;line-height:30px;border-radius:0 15px 15px 0;background-image:none;}
.radio_half label.design_radio:first-child{border-left:1px solid #b1b1b1;border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;border-radius:15px 0 0 15px;}
.radio_half label.design_radio.active{background-color:#00a0e2;border-color:#00a0e2;color:#fff;}

.inline_labels label{display:inline-block;}
.inline_labels label + label{margin-left:20px;}

/*툴팁*/
.mark_tooltip{height:18px;position:relative;}
.mark_tooltip .tooltip_icon{width:18px;height:18px;text-indent:-999em;overflow:hidden;border:0;background-color:transparent;background-image:url('/assets/images/main/common/tooltip_icon.png');background-size:18px auto;background-repeat:no-repeat;background-position:center center;}
.mark_tooltip .tooltip_icon.green{background-image:url('/assets/images/main/common/tooltip_icon_green.png');color:#26b58e;font-size:12px;font-weight:600;}
.mark_tooltip .tooltip_box{position:absolute;border:1px solid #171717;background-color:#fff;padding:15px 17px;box-shadow:0 0 10px rgba(0,0,0,.2);}
.mark_tooltip .tooltip_box .tit{display:block;font-size:13px;color:#222;font-weight:700;}
.mark_tooltip .tooltip_box p{font-size:12px;color:#666;margin-top:5px;line-height:18px;}
.mark_tooltip .tooltip_box p .green{color:#40be9c;}
.mark_tooltip .tooltip_box p strong{font-weight:600;}
.mark_tooltip .tooltip_box p.lg{color:#222;font-size:13px;font-weight:600;text-decoration:underline;}
.mark_tooltip .tooltip_box p.lg strong{color:#26b58e;}
.mark_tooltip .tooltip_box p.stg{color:#222;font-size:13px;font-weight:600;}
.mark_tooltip .tooltip_box.left{right:0;}
.mark_tooltip .tooltip_box.right{left:0;}
.mark_tooltip .tooltip_box.bottom{top:22px;}

.mark_tooltip .tooltip_icon.show_txt{text-indent:0;width:auto;padding-left:24px;background-position:left center;}

/*=================================================================================
* Editor CSS
=================================================================================*/
.editor_area{}
.editor_area ol{padding:10px 0 10px 14px;}
.editor_area ul{padding:10px 0 10px 18px;}
.editor_area ol{list-style:disc;}
.editor_area ul{list-style:decimal;}
.editor_area .sharp{color:#2a4198 !important;}
.editor_area .sharp:hover{text-decoration:underline;}
.editor_area .note-video-clip{max-width:100%;}
.editor_area a{text-decoration:underline;}
.editor_area table{border-collapse:collapse;border:1px solid #ddd;width:100%;}
.editor_area table td{padding:10px;}
.editor_area table td + td{border-left:1px solid #ddd;}
.editor_area table tr + tr td{border-top:1px solid #ddd;}

/*=================================================================================
* PAGE CSS
=================================================================================*/
.big_tit{background-color:#fff;border-bottom:1px solid #e6e6e6;padding:30px 0;text-align:center;}
.big_tit .s_tit{color:#444;font-size:13px;font-weight:700;}
.big_tit .b_tit{color:#222;font-size:18px;display:block;margin-top:3px;font-weight:700;}

/*입력 폼*/
.ui-datepicker{z-index:500 !important;}
.rq_txt{display:inline-block;position:relative;width:4px;margin-right:3px;}
.rq_txt .required{display:inline-block;position:absolute;right:0px;top:2px;width:4px;height:4px;border-radius:2px;background-color:#fc3636;text-indent:-999em;overflow:hidden;}
.wd_form{}
.wd_form.container_tb{padding-bottom:40px;}
.wdf_title{font-size: 16px;color: #222;font-weight: 700;position: relative;padding-bottom: 10px;margin-bottom:20px;}
.wd_item + .wdf_title{margin-top:30px;}
.wdf_title:after{content: "";display: block;width: 20px;height: 2px;background-color: #3e3e3e;position: absolute;bottom: 0;left: 0;}
.wd_item + .wd_item{margin-top:16px;}
.wd_tit{display:inline-block;color:#222;font-size:13px;font-weight:700;margin-bottom:9px;position:relative;}
.wd_tit .required{display:inline-block;position:absolute;right:-10px;top:2px;width:4px;height:4px;border-radius:2px;background-color:#fc3636;text-indent:-999em;overflow:hidden;}
.wd_item p{font-size:12px;color:#444;font-weight:600;}
.wd_item .wd_caution{padding:10px;border:1px solid #ddd;background-color:#fff;margin-bottom:10px;color:#666;}
.wd_item .wd_caution strong{display:block;color:#222;font-weight:700;margin-bottom:5px;}
.wd_item .wd_caution{line-height:20px;}

.wd_tooltip .wd_tit{float:left;}
.wd_tooltip .mark_tooltip{float:right;}
.wd_form .wd_item .wd_view{display:inline-block;float:right;}
.wd_form .wd_item .wd_view .terms_show{color:#666;font-size:11px;text-decoration:underline;}

.wd_form .wd_item .wd_tit .wd_ts{color:#666;font-size:12px;margin-left:3px;}
.wd_form .wd_item input[type="text"],.wd_form .wd_item input[type="password"]{border:1px solid #dadada;background-color:#fff;font-size:12px;height:40px;line-height:40px;padding-left:8px;color:#222;width:100%;}
.wd_form .wd_item input[type="text"][readonly],.wd_form .wd_item input[type="password"][readonly],.wd_form .wd_item textarea[readonly]{border:1px solid #cdcdcd;background-color:#e0e0e0;}
.wd_form .wd_item input[type="text"].ip_empty,.wd_form .wd_item input[type="password"].ip_empty{border:1px solid #fc3636;}

.wd_form .wd_item .ip_group + input[type="text"]{margin-top:5px;}
.wd_form .wd_item input[type="text"] + input[type="text"]{margin-top:5px;}

.wd_form .wd_item input[type="text"].home{background-image:url('/assets/images/main/common/ft_sns_home.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item input[type="text"].facebook{background-image:url('/assets/images/main/common/ft_sns_facebook.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item input[type="text"].blog{background-image:url('/assets/images/main/common/ft_sns_blog.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item input[type="text"].twitter{background-image:url('/assets/images/main/common/ft_sns_twitter.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item input[type="text"].insta{background-image:url('/assets/images/main/common/ft_sns_instar.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item input[type="text"].story{background-image:url('/assets/images/main/sub/sns_story.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item input[type="text"].tstory{background-image:url('/assets/images/main/common/ft_sns_tstory.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item input[type="text"].youtube{background-image:url('/assets/images/main/common/ft_sns_youtube.png');background-repeat:no-repeat;background-position:8px center;background-size:30px;padding-left:47px;}
.wd_form .wd_item .datepicker{background-image:url('/assets/images/main/common/ico_calendar.jpg');background-repeat:no-repeat;background-position:right 10px center;background-size:20px;}

.wd_form .wd_item textarea{border:1px solid #dadada;background-color:#fff;font-size:12px;padding-left:8px;color:#222;width:100%;padding:10px;min-height:150px;min-width:100%;max-width:100%;}
.wd_form .wd_item .max_box{position:relative;}
.wd_form .wd_item .max_box textarea{padding-bottom:35px;}
.wd_form .wd_item .max_box .max_len{position:absolute;right:10px;bottom:15px;color:#222;font-size:13px;}
.wd_form .wd_item select{border:1px solid #dadada;background-color:#fff;font-size:12px;height:40px;line-height:40px;padding-left:8px;color:#222;width:100%;}
.wd_form .wd_group{position:relative;}
.wd_form .wd_group .number{position:absolute;right:10px;top:11px;height:20px;line-height:20px;font-size:12px;color:#666;}
.wd_form .wd_group.jumin{}
.wd_form .wd_group.jumin input[type="text"],.wd_form .wd_group.jumin input[type="password"]{width:45%;}
.wd_form .wd_group.jumin .dash{display:inline-block;width:10%;text-align:center;line-height:40px;}
.wd_form .add_field input[type="text"]{padding-right:68px;}
.wd_form .add_field .af_item{position:relative;}
.wd_form .add_field .af_item + .af_item{margin-top:5px;}
.wd_form .add_field button{position:absolute;top:1px;right:0;width:48px;height:38px;border:0;color:#fff;font-size:16px;font-weight:600;font-size:12px;}
.wd_form .add_field button.del{background-color:#777;}
.wd_form .add_field button.add{background-color:#00a0e2;}
.wd_form .add_field .af_item:first-child .del{display:none;}

.wd_agree{margin-top:20px;font-size:14px;color:#222;font-weight:600;}
.ip_group{position:relative;padding-right:80px;}
.ip_group .ip_btn{}
.ip_group .ip_btn.tp1{height:40px;width:80px;position:absolute;right:0;top:0;border:1px solid #4a4a4a;background-color:#fff;color:#222;font-size:12px;}
.star_caution{color:#444;font-size:13px;font-weight:600;margin-top:18px;margin-bottom:10px;text-indent:-12px;padding-left:12px;}

/*페이지 스텝*/
.step_tit{padding:11px 20px 0 20px;height:42px;background-color:#2a4198;color:#fff;}
.step_tit .sp_stit{font-size:15px;float:left;font-weight:700;}
.step_tit .page_step{float:right;}
.step_tit .page_step span{display:inline-block;}
.step_tit .page_step span.step_on{width:20px;height:20px;text-indent:-999em;overflow:hidden;position:relative;padding-top:20px;margin-left:5px;}
.step_tit .page_step span.step_on:before{content:"";display:block;border:2px solid #fff;border-radius:50%;font-size:10px;color:#fff;text-align:center;width:16px;height:16px;text-indent:0;position:absolute;left:0;top:0;z-index:2;line-height:17px;}
.step_tit .page_step span.step_on.step1:before{content:"1"}
.step_tit .page_step span.step_on.step2:before{content:"2"}
.step_tit .page_step span.step_on.step3:before{content:"3"}
.step_tit .page_step span.step_on.step4:before{content:"4"}
.step_tit .page_step span.step_on.step5:before{content:"5"}
.step_tit .page_step span.step_on.step6:before{content:"6"}
.step_tit .page_step span.blank{margin-left:7px;margin-top:7px;width:8px;height:8px;border-radius:50%;background-color:#fff;}

/*페이지 소개 텍스트*/
.page_btxt{padding:30px 20px;border-bottom:1px solid #dcdcdc;background-color:#fff;}
.page_btxt .p_tit{color:#222;font-size:16px;font-weight:700;display:block;}
.page_btxt p{color:#444;font-size:14px;line-height:20px;word-break:keep-all;}
.page_btxt .p_tit + p{margin-top:10px;}
.page_btxt p + .p_tit{margin-top:10px;}
.page_btxt strong{color:#1c549d;text-decoration:underline;font-weight:600;}
.page_btxt .file_down{margin-top:10px;}

/* 회원가입 페이지 */
.sc_slogan{background-color:#1c549d;color:#fff;text-align:center;height:43px;padding-top:14px;font-size:13px;}
.go_join{background-color:#272c38;padding:14px 20px 0 20px;height:44px;}
.go_join a{color:#fff;font-size:13px;font-weight:700;}
.go_join .mark_tooltip{float:right;}

.go_idpw{text-align:center;margin-top:20px;border-top:1px solid #e6e6e6;padding-top:10px;color:#dfe8f5;line-height:20px;}
.go_idpw a{font-size:13px;color:#00a0e2;}
.jc_visual img{width:100%;margin-bottom:20px;}


/*회원가입 약관동의*/
.terms_agree{}
.terms_agree .ta_item{background-color:#fff;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;padding:12px 11px 12px 15px;}
.terms_agree .ta_item:first-child{border-top:1px solid #dadada;}
.terms_agree .ta_item label{float:left;color:#222;}
.terms_agree .ta_item .est{color:#00a0e2;}
.terms_agree .ta_item .terms_show{float:right;font-size:11px;color:#666;text-decoration:underline;}

.terms_agree .ta_item.all{margin-top:10px;border-top:1px solid #dadada;}
.terms_agree .ta_item.all label{font-weight:700;}

/*상태 페이지*/
.state_tit_box{border-bottom:1px solid #dcdcdc;text-align:center;}
.state_tit_box .st_tit{color:#222;font-size:18px;font-weight:700;}
.state_tit_box .st_tit:before{content:"";display:block;width:34px;height:24px;margin:0 auto 25px;background-repeat:no-repeat;background-position:center center;background-size:34px auto;}
.state_tit_box .st_tit.comp:before{background-image:url('/assets/images/main/common/st_tit_comp.jpg');}
.state_tit_box .st_tit strong{color:#00a0e2;font-weight:700;}
.state_tit_box p{margin-top:13px;font-size:13px;color:#444;}

/*ul*/
.dot_ul{}
.dot_ul li{padding-left:10px;position:relative;word-break:keep-all;}
.dot_ul li:before{content:"-";position:absolute;left:0;top:0;display:inline-block;width:10px;}
.dot_ul li + li{margin-top:10px;}

.dot_ul.type1 li .tit{color:#222;font-size:14px;font-weight:700;display:block;margin-bottom:7px;}
.dot_ul.type1 li p{color:#666;font-size:13px;line-height:20px;}
.dot_ul.type1 li p strong{color:#222;font-weight:600;}
.dot_ul.type1 li p + p{margin-top:3px;}

.dot_ul.type2 li{color:#222;font-size:13px;font-weight:600;}
.dot_ul.type2 li + li{margin-top:5px;}
.dot_ul.type2 li:before{content:"·";}
.dot_ul.type2 li strong{font-weight:600;}

.dot_ul.type3 li{color:#2a4a73;font-size:13px;font-weight:600;text-indent:-15px;padding-left:15px;}
.dot_ul.type3 li + li{margin-top:5px;}
.dot_ul.type3 li:before{display:none;}

/*약관*/
.terms_top{background-color:#f4f4f4;color:#222;font-size:13px;font-weight:700;line-height:22px;}
.terms_cnt{color:#222}
.terms_cnt .tit{display:block;font-size:14px;font-weight:700;margin-bottom:5px;}
.terms_cnt p{font-size:13px;line-height:22px;}
.terms_cnt p + p{margin-top:12px;}
.terms_cnt p + .tit{margin-top:20px;}
/*faq*/

/*faq*/
.faq_scroll{font-size:13px;}
.faq_scroll ul li{border:1px solid #e6e6e6;}
.faq_scroll ul li + li{margin-top:6px;}
.faq_scroll ul li > div{position:relative;}
.faq_scroll ul li .faq_type{position:absolute;left:15px;top:11px;text-indent:-999em;overflow:hidden;display:block;width:27px;height:27px;background-size:27px auto;text-align:center;padding-top:4px;}
.faq_scroll ul li .txt{padding-left:40px;color:#222;}
.faq_scroll ul li .faq_q{}
.faq_scroll ul li .faq_q a:before{content:"";position:absolute;display:block;width:13px;height:7px;right:12px;top:23px;background-image:url('/assets/images/main/common/arrow_down.png');background-size:13px auto;background-repeat:no-repeat;}
.faq_scroll ul li .faq_q a{display:block;padding:15px 40px 16px 15px;}
.faq_scroll ul li .faq_q .faq_type{top:13px;background-image:url('/assets/images/main/sub/faq_q.png');}
.faq_scroll ul li .faq_q .txt{}
.faq_scroll ul li .faq_a{padding:17px 15px 30px;border-top:1px solid #dcdcdc;background-color:#f2f2f2;display:none;}
.faq_scroll ul li .faq_a .faq_type{top:16px;background-image:url('/assets/images/main/sub/faq_a.png');}
.faq_scroll ul li .faq_a .txt{word-break:keep-all;line-height:23px;}
.faq_scroll ul li.active .faq_q .txt{color:#094072}
.faq_scroll ul li.active .faq_q a:before{background-image:url('/assets/images/main/common/arrow_up.png');}
.faq_scroll ul li.active + li{margin-top:15px;}
.faq_scroll ul li.active .faq_q .faq_type{background-image:url('/assets/images/main/sub/faq_q_active.png');}

.tip_table{border-collapse:collapse;width:100%;border-left:1px solid #ddd;border-top:1px solid #ddd;background-color:#fff;}
.tip_table thead th{background-color:#9b9b9b;color:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center;padding:10px 0;font-size:14px;}
.tip_table tbody td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;vertical-align:middle;padding:8px;font-size:13px;}
.tip_table tbody td.profile{text-align:center;width:100px;}
.tip_table tbody td.profile img{width:30px;}
.tip_table.sm thead th{font-size:13px;}
.tip_table.sm tbody td{font-size:12px;}

/*=================================================================================
* 게시판CSS
=================================================================================*/
/*게시판리스트 공통*/
.more_btn button{font-size:13px;width:100%;height:46px;}
.more_btn button span{display:inline-block;padding-right:19px;height:15px;line-height:15px;margin-top:2px;background-image:url('/assets/images/main/sub/more_btn.png');background-repeat:no-repeat;background-position:right center;background-size:11px auto;}
.more_btn .btn_more{background-color:#fff;border:1px solid #1268b4;color:#1268b4;}
.more_btn .btn_more span{background-position:right 0;}
.bl_list ul li .cnt,.bl_list ul li .subject,.editor_area,.ans_cnt,.reply_cnt,.bv_title,.vl_subject,.reply_subject{word-break:break-all;}
.writer_oepn{margin-right:5px;position:relative;}
.my_menu_box.writer_box{left:0;top:auto;bottom:-83px;}

/*소팅셀렉트*/
.bl_stbox{border-bottom:1px solid #dcdcdc;}
.bl_stbox > div{float:left;width:50%;}
.bl_stbox > div:first-child{border-right:1px solid #dcdcdc;}
.bl_stbox.one > div{width:100%;}
.bl_stbox.one > div:first-child{border-right:0;}
.bl_stbox select{border:0;width:100%;background-color:#fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;height:40px;color:#222;padding-left:20px;font-size:13px;background-size:auto 26px;background-position:right top;background-repeat:no-repeat;cursor:pointer;}
.bl_stbox select.ct{background-image:url('/assets/images/main/common/select_cate.jpg');}
.bl_stbox select.st{background-image:url('/assets/images/main/common/select_sort.jpg');}

/*리스트 분류*/
.bl_ctr{background-color:#f0f0f0;}
.bl_ctr .bl_snb{}
.bl_ctr .bl_snb ul{float:left;}
.bl_ctr .bl_snb ul li{float:left;}
.bl_ctr .bl_snb ul li a{display:block;height:43px;padding:10px 20px 0 20px;color:#222;font-size:15px;}
.bl_ctr .bl_snb ul li.active a{border-bottom:4px solid #00a0e2;color:#00a0e2;font-weight:700;padding-top:10px;}
.bl_ctr .bl_taction{float:right;margin-top:9px;}
.bl_ctr .bl_taction a{display:block;float:left;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;text-indent:-999em;overflow:hidden;}
.bl_ctr .bl_taction a + a{margin-left:10px;}
.bl_ctr .bl_taction a.bl_write{background-image:url('/assets/images/main/sub/bl_write.jpg');background-size:22px auto;}
.bl_ctr .bl_taction a.bl_write.white{background-image:url('/assets/images/main/sub/bl_write_white.png');background-size:22px auto;}

.bl_ctr .bl_taction a.bl_search_btn{background-image:url('/assets/images/main/sub/bl_search_btn.jpg');background-size:20px auto;}

.btb_snb{background-color:#324073;}
.btb_snb ul{float:left;}
.btb_snb ul li{float:left;}
.btb_snb ul li a{display:block;height:43px;padding:10px 12px 0 12px;color:#d0d0d0;font-size:14px;}
.btb_snb ul li.active a{border-bottom:4px solid #d0d5e6;color:#fff;font-weight:700;padding-top:10px;}
.bl_sb_btn{color:#fff;background-color:#00a0e2;padding:5px 10px;font-size:12px;margin-top:15px;margin-right:20px;display:block;}
.bl_ml_btn{color:#fff;background-color:#2a4198;padding:5px 10px;font-size:12px;margin-top:15px;margin-right:20px;display:block;}

/*리스트 카테고리*/
.bl_cate{border-top:1px solid #d2d2d2;background-color:#fff;padding-top:8px;padding-bottom:8px;}

/*리스트 소팅*/
.bl_cate + .bl_my{border-top:1px solid #d2d2d2;}
.bl_my + .bl_sort{border-top:0;}
.bl_sort{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.bl_sort ul{text-align:center;}
.bl_sort ul li{display:inline-block;}
.bl_sort ul li a{display:block;height:43px;padding:10px 16px 0;color:#222;font-size:14px;position:relative;}
.bl_sort ul li.active a{color:#00a0e2;font-weight:700;}
.bl_sort ul li.active a:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#00a0e2;position:absolute;top:31px;left:50%;margin-left:-2px;}

/*리스트 비쥬얼*/
.bl_visual{position:relative;}
.bl_visual .slick-dots{position:absolute;left:0;bottom:0;width:100%;}
.bl_visual .slider_form .nt_slider .slick-dots li button{background-color:#fff;}
.bl_visual .slider_form .nt_slider .slick-dots li.slick-active button{background-color:#0080b5;}

.bl_visual img{width:100%;}

.bl_my{color:#222;font-size:13px;padding:18px 0 18px 20px;border-bottom:1px solid #dcdcdc;}
.bl_my strong{color:#00a0e2;font-weight:700;text-decoration:underline;}
.blmy_btn{border-bottom:1px solid #dcdcdc;}
.blmy_btn .bl_my{border-bottom:0;}

/*리스트 리스트*/
.bl_list ul{}
.bl_list ul li{padding:10px 20px 13px;border-bottom:1px solid #e6e6e6;}
.bl_list ul li .num{font-size:12px;color:#666;display:block;margin-bottom:5px;font-weight:800;}
.bl_list ul li .info{}
.bl_list ul li .info table{border-collapse:collapse;width:100%;}
.bl_list ul li .info table td{vertical-align:middle;}
.bl_list ul li .info table td.profile{width:37px;}
.bl_list ul li .info table td.profile .profile_img{display:block;width:28px;height:28px;overflow:hidden;}
.bl_list ul li .info table td.profile .profile_img img{width:100%;}
.bl_list ul li .info table td.nickk{font-size:12px;color:#222;font-weight:700;position:relative;}
.bl_list ul li .info table td.nickk .jd{display:inline-block;width:30px;height:17px;line-height:16px;border:1px solid #666;font-size:10px;color:#444;text-align:center;margin-left:3px;vertical-align:middle;}
.bl_list ul li .info table td.date{width:80px;white-space:nowrap;color:#666;font-size:12px;text-align:right;}
.bl_list ul li .info + .cate{margin-top:10px;}
.bl_list ul li .cate{font-size:12px;color:#222;font-weight:700;}
.bl_list ul li .cate + .subjectt{margin-top:2px;}
.bl_list ul li .subjectt{margin-top:10px;font-size:16px;}
.bl_list ul li .subjectt .type{color:#00a0e2;color:#00a0e2;float:left;margin-right:3px;}
.bl_list ul li .subjectt a{color:#222;float:left;max-width:82.5%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.bl_list ul li .subjectt .icon{float:left;display:inline-block;width:16px;height:16px;color:#fff;margin-top:3px;margin-left:3px;font-size:9px;font-weight:700;border-radius:50%;overflow:hidden;text-align:center;line-height:17px;}
.bl_list ul li .subjectt .icon.new{background-color:#ff5e4d;}
.bl_list ul li .info table td.nickk .sc_rt,.bl_list ul li .subjectt .sc_rt,.bl_list ul li .cnt .sc_rt{color:#00a0e2;font-weight:600;}
.bl_list ul li.notice{background-color:#f0f4f8;}
.bl_list ul li.notice .subjectt a{max-width:76%;}
.bl_list ul li .status_bbs,.bl_list ul li .status{margin-top:5px;}
.bl_list.report_list li{padding-top:13px;}

.status_bbs{margin-top:6px;}
.status_bbs span{float:left;height:15px;padding-left:19px;color:#888;font-size:11px;background-repeat:no-repeat;background-position:left center;background-size:auto 14px;}
.status_bbs span + span{margin-left:9px;}
.status_bbs .like{background-image:url("/assets/images/main/sub/icons_like.png");}
.status_bbs .hate{background-image:url("/assets/images/main/sub/icons_hate.png");}
.status_bbs .reply{background-image:url("/assets/images/main/sub/icons_reply.png");}
.status_bbs .view{background-image:url("/assets/images/main/sub/icons_view.png");padding-left:22px;}
.status_bbs .answer{background-size:15px auto;background-position:left top;}
.status_bbs .answer.comp{background-position:left bottom;}
.answer{vertical-align:middle;display:inline-block;height:15px;padding-left:19px;font-size:11px;background-repeat:no-repeat;background-position:left center;color:#555;font-weight:700;background-image:url("/assets/images/main/sub/icons_answer.png");background-size:15px auto;background-position:left top;}
.answer.comp{color:#00a0e2;background-position:left bottom;}
.list_empty{margin-top:120px !important;margin-bottom:80px;border:0 !important;font-size:15px;color:#666;text-align:center;padding-top:80px !important;background-image:url('/assets/images/main/sub/list_empty.png');background-repeat:no-repeat;background-position:center top;background-size:60px auto;}
.list_empty .s_txt{border-top:1px solid #d7d7d7;padding-top:22px;margin-top:22px;color:#666;font-size:13px;}

/*나의 리스트 댓글*/
.bl_list.mylist ul li .subject{margin-top:3px;}
.bl_taps{margin-top:15px;}
.bl_taps a{display:block;float:left;width:50%;height:38px;padding-top:8px;background-color:#fff;text-align:center;font-size:13px;color:#555;font-weight:700;border:1px solid #515977}
.bl_taps a.active{background-color:#515977;color:#fff;}
.bl_taps.mp_taps{background-color:#f0f0f0;padding-top:11px;padding-bottom:11px;margin-top:0;}
.bl_list.myreply{}
.bl_list.myreply .reply_cnt{font-size:15px;line-height:20px;}
.bl_list.myreply .reply_cnt .cate{display:block;color:#222;font-size:12px;font-weight:600;margin-bottom:5px;}
.bl_list.myreply .reply_cnt a{color:#222;}
.bl_list.myreply .reply_date{color:#666;font-size:12px;margin-top:8px;}
.bl_list.myreply .reply_subject{font-size:13px;margin-top:8px;}
.bl_list.myreply .reply_subject a{color:#444;}
.bl_list.myreply a .reply_count{color:#777;}

.others_writer{background-color:#26b58e;padding-top:8px;padding-bottom:8px;}
.others_writer .mem_info .mem_nick{font-size:14px;color:#fff;}

/*상세 상단*/
.bv_top{padding-top:20px;padding-bottom:18px;position:relative;background-color:#fff;}
.bv_top .bv_ca{font-weight:700;}
.bv_top .bv_ca .cate{float:left;color:#2a4198;font-size:13px;}
.bv_top .bv_ca .answer{float:right;color:#888;font-size:12px;padding-left:17px;background-image:url("/assets/images/main/sub/icons_answer.png");background-repeat:no-repeat;background-position:left top;background-size:13px auto;height:13px;line-height:13px;}
.bv_top .bv_ca .answer.comp{color:#00a0e2;background-position:left bottom;}
.bv_top .bv_title{color:#222;font-size:25px;}
.bv_top .bv_ca + .bv_title{margin-top:15px;}
.bv_top .date.type2{color:#666;font-size:12px;display:block;margin-top:5px;}

/*상세 작성자정보*/
.bv_user{margin-top:12px;position:relative;display:table;width:100%;}
.bv_user .profile_img{display:table-cell;width:43px;overflow:hidden;padding-top:2px;padding-right:9px;}
.bv_user .profile_img img{width:100%;}
.bv_user .user_info{display:table-cell;padding-right:50px;}
.bv_user .nick{display:block;font-size:13px;font-weight:700;color:#222;padding-top:2px;position:relative;}
.bv_user .nick .jd{display:inline-block;width:30px;height:17px;line-height:18px;background-color:#26b58e;font-size:10px;color:#fff;text-align:center;margin-left:3px;vertical-align:middle;}
.bv_user .date{display:block;color:#666;font-size:12px;}

/*상세 본문 기타기능*/
.bv_my_menu{position:absolute;right:0px;top:2px;}
.bv_my_menu .my_dot{float:right;width:30px;height:30px;border:1px solid #ccc;border-radius:50%;text-indent:-999em;overflow:hidden;background-color:#fff;background-image:url("/assets/images/main/sub/my_dot.jpg");background-repeat:no-repeat;background-position:center center;background-size:3px auto;}
.my_menu_box{display:none;position:absolute;z-index:20;width:80px;top:37px;right:0;border:1px solid #171717;box-shadow:0 0 10px rgba(0,0,0,.2);}
.my_menu_box button{width:100%;height:39px;background-color:#fff;border:0;color:#222;font-size:13px;}
.my_menu_box button + button{border-top:1px solid #dcdcdc;}

.bv_middle{padding-top:20px;padding-bottom:20px;border-top:1px solid #dcdcdc;}
.bv_ctbox{margin-bottom:120px;}
.bv_cnt{color:#222;font-size:16px;padding-bottom:22px;}
.bv_cnt p{}
.bv_item{padding:0 20px;}
.bv_item + .bv_item{margin-top:15px;}
.bv_item strong{display:block;color:#222;font-size:13px;}
.bv_item span{display:block;color:#222;font-size:17px;font-weight:600;margin-top:3px;}
.bv_item + .bv_ctbox{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcdc;}

/*상세 게시글 답변*/
.bv_cnt + .bv_answer{margin-top:50px;}
.bv_answer{margin-bottom:30px;}
.bv_answer .bva_item{}
.bv_answer .bva_item + .bva_item{margin-top:15px;border-top:1px solid #d1d1d1;}
.bv_answer .tit{background-color:#1c549d;padding:11px 20px;color:#fff;font-size:13px;font-weight:800;}
.bv_answer .tit .as_icon{display:inline-block;float:left;border-radius:50%;width:20px;height:20px;line-height:20px;color:#1c549d;background-color:#fff;font-size:12px;text-align:center;margin-right:6px;}
.bv_answer .tit .as_icon:before{content:"A";}
.bv_answer .cnt{background-color:#f4f4f4;padding:16px 20px;font-size:13px;color:#555;border-bottom:1px solid #d1d1d1;}
.bv_answer .cnt p{line-height:20px;}
.bv_answer .bva_item.my_answer .cnt{background-color:#f0f4f8;}
.bv_answer .bva_item.my_answer .cnt img{margin-top:13px;display:block;}
.bv_answer .info{border-bottom:1px solid #d1d1d1;padding:7px 50px 7px 20px;position:relative;}
.bv_answer .info .mem_info{width:auto;}
.bv_answer .info .close_x{position:absolute;right:20px;top:50%;margin-top:-7px;}
.bv_answer .reply_reg{padding:15px 20px;border-bottom:1px solid #d1d1d1;}


/*상세 배너 슬라이더*/
.bv_banner{position:relative;}
.bv_banner .slick-dots{position:absolute;left:0;bottom:0;width:100%;}
.bv_banner .slider_form .nt_slider .slick-dots li button{background-color:#fff;}
.bv_banner .slider_form .nt_slider .slick-dots li.slick-active button{background-color:#0080b5;}

.bv_banner img{width:100%;}

/*상세 댓글*/
.bv_reply_form{border-bottom:1px solid #dcdcdc;}

/*상세 댓글등록*/
.reply_reg_form{padding-top:20px;padding-bottom:15px;}
.reply_reg_form .info{margin-bottom:15px;}
.reply_reg_form .info .total{float:left;color:#222;font-size:14px;line-height:20px;}
.reply_reg_form .info .btn_reload{float:left;width:20px;height:20px;margin-left:8px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;background-image:url('/assets/images/main/sub/btn_reload.jpg');background-repeat: no-repeat;
background-position: right center;
background-size: 20px auto;}
.reply_reg_form .info .my_reply{float:right;color:#222;font-size:13px;}
.reply_reg{position:relative;}
.reply_reg .rr_close{position:relative;}
.reply_reg .rr_close button{background-color:transparent;border:0;width:100%;padding-right:68px;}
.reply_reg .rr_close button span{display:block;line-height:40px;}
.reply_reg .rr_close button span.txt{width:100%;height:40px;line-height:40px;text-align:left;padding-left:10px;font-size:12px;background-color:#fff;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;border-right:0;}
.reply_reg .rr_close button span.btn{position:absolute;right:0;top:0;width:68px;height:40px;background-color:#fff;border:1px solid #00a0e2;color:#00a0e2;font-size:13px;font-weight:700;}
.reply_reg .rr_open{display:none;}
.reply_reg .rr_open form{}
.reply_reg .rr_textarea{position:relative;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:#fff;}
.reply_reg .rr_textarea .rp_box{padding:10px;}
.reply_reg .rr_textarea .rp_box textarea{border:0;background-color:#fff;font-size:12px;min-height:120px;color:#222;min-width:100%;max-width:100%;width:100%;}

.reply_reg .rr_textarea .photo_box{position:relative;width:56px;height:56px;margin-top:10px;}
.reply_reg .rr_textarea .photo_box img{width:100%;height:100%;}
.reply_reg .rr_textarea .photo_box .pb_remove{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);border:0;color:#fff;font-size:12px;font-weight:700;padding-top:20px;background-image:url('/assets/images/main/common/close_white.png');background-position:center 13px;background-repeat:no-repeat;background-size:14px 14px;}
.reply_reg .rr_textarea .rp_action{padding:6px 9px;border-top:1px solid #d1d1d1;}
.reply_reg .rr_textarea .rp_action .photo_upload{float:left;text-indent:-999em;overflow:hidden;width:21px;height:30px;border:0;background-color:transparent;background-image:url('/assets/images/main/sub/photo_upload.png');background-position:center center;background-repeat:no-repeat;background-size:21px auto;cursor:pointer;}
.reply_reg .rr_textarea .rp_action .photo_upload input[type="file"]{position:absolute;left:-999em;width:0;height:0;}
.reply_reg .rr_textarea .rp_action .label_control{float:left;margin-left:10px;}
.reply_reg .rr_textarea .rp_action .rr_count{float:right;color:#444;font-size:12px;margin-top:7px;}
.reply_reg .rr_textarea .rr_count strong{}

.reply_reg .rr_btnarea{}
.reply_reg .rr_btnarea button{font-size:14px;height:39px;width:50%;float:left;}
.reply_reg .rr_btnarea button.rr_cancel{background-color:#777;border:0;color:#fff;}
.reply_reg .rr_btnarea button.rr_submit{background-color:#00a0e2;border:0;color:#fff;}

/*댓글*/
.reply_list{}
.reply_list .reply_item{border-top:1px solid #dcdcdc;padding:15px 20px;position:relative;}
.reply_list .reply_item.my_reply{background-color:#fafdf3;}
.reply_list .reply_item .mem_info .mem_nick{padding-right:40px;position:relative;}
.reply_list .reply_item .reply_cnt{margin-top:10px;color:#222;font-size:14px;}
.reply_list .reply_item .reply_cnt.removed{color:#888;}
.reply_list .reply_item .reply_cnt img{display:block;margin:13px 0;}
.reply_list .reply_item .date{display:block;margin-top:10px;color:#666;font-size:12px;}
.reply_list .reply_item .re_bt{margin-top:8px;}
.reply_list .reply_item .re_bt .rere_total{float:left;color:#222;font-size:13px;padding-right:14px;background-image:url('/assets/images/main/common/page_title_arrow.jpg');background-repeat: no-repeat;
background-position: right center;
background-size: 8px auto;border:0;background-color:transparent;}
.reply_list .reply_item .re_bt .rere_total.active{background-image:url('/assets/images/main/common/page_title_arrow_active.jpg');}
.reply_list .reply_item .re_bt .re_like{float:right;color:#888;padding-left:20px;height:14px;font-size:13px;line-height:14px;border:0;background-color:transparent;background-image:url("/assets/images/main/sub/re_like.png");background-repeat:no-repeat;background-position:left center;background-size:auto 14px;}
.reply_list .reply_item .re_bt .re_like.on{background-image:url("/assets/images/main/sub/re_like_on.png");color:#1268b4;}
.reply_list .reply_item .re_bt .re_hate{float:right;margin-left:18px;color:#888;padding-left:20px;height:14px;font-size:13px;line-height:14px;border:0;background-color:transparent;background-image:url("/assets/images/main/sub/re_hate.png");background-repeat:no-repeat;background-position:left center;background-size:auto 14px;}
.reply_list .reply_item .re_bt .re_hate.on{background-image:url("/assets/images/main/sub/re_hate_on.png");color:#222;}
.reply_list .reply_item .close_x{position:absolute;right:20px;top:25px;}
.reply_list .reply_close{background-color:#e5e5e5;}

/*대댓글*/
.reply_re_form{background-color:#f4f4f4;}
.reply_re_form .reply_item{padding:10px 20px 18px 38px;}
.reply_re_form .reply_item:before{content:"";display:inline-block;width:8px;height:7px;border-left:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e;position:absolute;top:20px;left:21px;}
.reply_re_form .reply_reg{padding:11px 20px 11px 38px;border-top:1px solid #dcdcdc;background-color:#e5e5e5;}
.reply_re_form .reply_reg:before{content:"";display:inline-block;width:8px;height:7px;border-left:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e;position:absolute;top:20px;left:21px;}
.reply_re_form .rr_close button span.btn{top:0;right:0;background-color:#01a0e2;color:#fff;border:1px solid #01a0e2;}
.reply_re_form .reply_item .close_x{top:20px;}

/*상세 하단 fixed*/
.bv_fixed{position:fixed;z-index:40;left:0;bottom:0;width:100%;background-color:#fff;border-top:2px solid #1c549d;padding-top:5px;height:43px;}
.bv_fixed > div{max-width:700px;margin:0 auto;}
.bv_fixed .bf_icons{float:left;}
.bv_fixed .bf_icons > button,.bv_fixed .bf_icons > a{float:left;min-width:20px;height:30px;border:0;background-color:#fff;background-repeat:no-repeat;background-position:left center;background-size:auto 18px;color:#222;}
.bv_fixed .bf_icons > a{display:block;line-height:30px;}
.bv_fixed .bf_icons .like{background-image:url("/assets/images/main/sub/re_like.png");padding-left:24px;padding-right:6px;}
.bv_fixed .bf_icons .like.on{background-image:url("/assets/images/main/sub/re_like_on.png");color:#1268b4;}
.bv_fixed .bf_icons .hate{background-image:url("/assets/images/main/sub/re_hate.png");padding-left:24px;padding-right:6px;}
.bv_fixed .bf_icons .hate.on{background-image:url("/assets/images/main/sub/re_hate_on.png");}
.bv_fixed .bf_icons .reply{background-image:url("/assets/images/main/sub/icons_reply.png");padding-left:24px;padding-right:6px;position:relative;}
.bv_fixed .bf_icons .share{background-image:url("/assets/images/main/sub/icons_share.png");}
.bv_fixed .bf_icons .reply.new:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#00a0e2;position:absolute;right:0;top:6px;}
.bv_fixed .bf_icons button + button,.bv_fixed .bf_icons a + a,.bv_fixed .bf_icons button + a,.bv_fixed .bf_icons a + button{margin-left:17px;}
#to_top{float:right;display:block;padding-right:35px;height:30px;line-height:30px;color:#222;font-size:12px;background-image:url('/assets/images/main/common/to_top.png');background-position:right center;background-repeat:no-repeat;background-size:30px auto;}

/*sns 공유하기*/
.share_list{text-align:center;margin-top:18px;}
.share_list li{display:inline-block;width:62px;margin:6px 4px;}
.share_list li + li{min-width:46px;}
.share_list li a{display:block;padding-top:52px;color:#222;font-size:11px;background-repeat:no-repeat;background-position:top center;background-size:46px auto;white-space:nowrap;}
.share_list li a.kakao{background-image:url('/assets/images/main/sub/sns_kakao.png');}
.share_list li a.twitter{background-image:url('/assets/images/main/sub/sns_twitter.png');}
.share_list li a.facebook{background-image:url('/assets/images/main/sub/sns_facebook.png');}
.share_list li a.story{background-image:url('/assets/images/main/sub/sns_story.png');}
.share_list li a.tstory{background-image:url('/assets/images/main/common/ft_sns_tstory.png');}
.share_list li a.youtube{background-image:url('/assets/images/main/common/ft_sns_youtube.png');}
.share_list li a.band{background-image:url('/assets/images/main/sub/sns_band.png');}
.share_list li a.telegram{background-image:url('/assets/images/main/sub/sns_telegram.png');}

.share_link{height:48px;border-bottom:1px solid #b3b3b3;position:relative;padding:7px 80px 7px 0;margin-top:15px;}
.share_link .link_url{width:100%;max-width:100%;color:#00a0e2;border:0;background-color:#fff;font-size:12px;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.share_link .link_copy{position:absolute;right:0;top:7px;width:64px;height:32px;background-color:#fff;border:1px solid #d1d1d1;color:#666;font-size:12px;font-weight:700;}

/*첨부파일 공통*/
.files_form .bv_files{border-top:0;border-bottom:1px solid #dcdcdc;}
.bv_files{padding:12px 20px;border-top:1px solid #dcdcdc;position:relative;}
.bv_files .file_item{line-height:21px;font-size:13px;color:#222;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%;}
.bv_files .file_item:hover{text-decoration:underline;}
.bv_files .file_item:before{content:"";display:inline-block;width:16px;height:21px;float:left;margin-right:7px;background-image:url("/assets/images/main/sub/file_item.png");background-repeat:no-repeat;background-position:center center;background-size:16px auto;}
.bl_list .file_item{margin-top:4px;line-height:21px;font-size:13px;color:#222;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%;}
.bl_list .file_item:hover{text-decoration:underline;}
.bl_list .file_item:before{content:"";display:inline-block;width:16px;height:21px;float:left;margin-right:7px;background-image:url("/assets/images/main/sub/file_item.png");background-repeat:no-repeat;background-position:center center;background-size:16px auto;}

/*상세 첨부파일*/
.bv_files .more_file{float:right;color:#222;font-size:13px;font-weight:700;text-decoration:underline;border:0;background-color:transparent;}

/*샵태그*/
.sharp_list a{color:#2a4198;font-size:16px;display:inline-block;margin-left:4px;margin-top:5px;}
.sharp_list a:hover{text-decoration:underline;}

/*게시판 검색*/
.sc_result_type{border-bottom:1px solid #ababab;}
.sc_result_type ul{display:table;table-layout:fixed;width:100%;height:41px;}
.sc_result_type ul li{display:table-cell;text-align:center;font-size:14px;}
.sc_result_type ul li a{display:inline-block;height:41px;padding:11px 5px 0;color:#222;}
.sc_result_type ul li.on a{font-weight:700;border-bottom:2px solid #424242;position:relative;top:1px;}
.sc_result_total{border-bottom:1px solid #e6e6e6;padding:18px 0;text-align:center;color:#222;font-size:14px;font-weight:700;}

/*페이징*/
.page_nav{text-align:center;font-size:13px;margin-top:20px;}
.page_nav .pg_page{display:inline-block;min-width:27px;height:28px;line-height:28px;color:#222;padding:0 1px;}
.page_nav .pg_page span{display:block;}
.page_nav .pg_page .pg_start,.page_nav .pg_page .pg_prev,.page_nav .pg_page .pg_next,.page_nav .pg_page .pg_end{border:1px solid #dcdcdc;width:28px;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 10px;}
.page_nav .pg_page .pg_start{margin-right:2px;background-image:url('/assets/images/main/sub/pg_start.jpg');}
.page_nav .pg_page .pg_prev{margin-right:8px;background-image:url('/assets/images/main/sub/pg_prev.jpg');}
.page_nav .pg_page .pg_next{margin-left:8px;background-image:url('/assets/images/main/sub/pg_next.jpg');}
.page_nav .pg_page .pg_end{margin-left:2px;background-image:url('/assets/images/main/sub/pg_end.jpg');}
.page_nav .pg_current{display:inline-block;border:1px solid #00a0e2;min-width:28px;height:28px;line-height:26px;color:#00a0e2;font-weight:700;padding:0 1px;}

/*글쓰기폼*/
.write_form{}
.write_textarea{padding:20px;border-bottom:1px solid #e6e6e6;}
.write_textarea textarea{border:0;background-color:#fff;width:100%;color:#444;font-size:14px;}
.write_textarea textarea.long{min-height:407px;}
.wr_input{padding:7px 20px;border-bottom:1px solid #e6e6e6}
.wr_input input[type="text"],.wr_input input[type="password"]{font-size:14px;color:#444;height:30px;line-height:30px;border:0;background-color:#fff;width:100%;}
.wr_input.readonly{background-color:#ededed;border-bottom:1px solid #dadada;}
.wr_input.readonly input[type="text"],.wr_input.readonly input[type="password"]{background-color:#ededed;}

/*쓰기 옵션*/
.float_options{}
.float_options .fo_item{border-bottom:1px solid #e6e6e6;padding:7px 20px;}
.float_options .fo_item .tit{float:left;color:#333;font-size:13px;padding-top:8px;}
.float_options .fo_item .cnt{float:right;}
.float_options .fo_item.push_option{position:relative;}
.float_options .fo_item.push_option .tit{width:115px;}
.board_write_form .mark_tooltip{float:right;margin-top:1px;position:inherit;}
.board_write_form .mark_tooltip .tooltip_box{left:20px ;top:42px;}

/*쓰기 옵션*/
.fo_buttons{position:relative;overflow:hidden;}
.fo_buttons button{float:left;width:72px;height:30px;border:1px solid #b1b1b1;background-color:#fff;color:#666;font-size:12px;border-radius:15px;}
.fo_buttons button + button{margin-left:3px;}
.fo_buttons .file_input{position:absolute;width:0;height:0;overflow:hidden;left:-999em;}

/*쓰기 버튼*/
.form_btn_box.bt{border-top:1px solid #dcdcdc;margin-top:0;padding-top:20px;}
.form_btn_box{margin-top:20px;font-weight:700;}
.form_btn_box button,.form_btn_box a{float:left;width:49%;height:46px;color:#fff;}
.form_btn_box.nomargin button,.form_btn_box.nomargin a{width:50%;}
.form_btn_box button{border:0;}
.form_btn_box a{display:block;line-height:46px;text-align:center;}
.form_btn_box .lgrey{background-color:#a2a2a2;}
.form_btn_box .cancel{background-color:#777;}
.form_btn_box .submit{background-color:#00a0e2;}
.form_btn_box .purple{background-color:#2a4198;}
.form_btn_box .dblue{background-color:#1c549d;}
.form_btn_box .light{background-color:#fff;border:1px solid #d0d0d0;color:#666;}
.form_btn_box.nomargin .submit{}
.form_btn_box.one button,.form_btn_box.one a{width:100%;}
.form_btn_box button + button{margin-left:2%;}
.form_btn_box a + a{margin-left:2%;}
.form_btn_box button + a{margin-left:2%;}
.form_btn_box a + button{margin-left:2%;}
.form_btn_box label{display:block;color:#fff;height:46px;width:100%;line-height:46px;text-align:center;overflow:hidden;cursor:pointer;}
.form_btn_box label input[type="file"]{position:absolute;left:-999em;}

.form_btn_box.nomargin button + button{margin-left:0;}
.form_btn_box.nomargin a + a{margin-left:0;}
.form_btn_box.nomargin button + a{margin-left:0;}
.form_btn_box.nomargin a + button{margin-left:0;}
.form_btn_box span.down{display:inline-block;padding-right:30px;background-image:url('/assets/images/main/sub/btn_down.png');background-repeat:no-repeat;background-position:right center;background-size:18px;}
/*푸시*/
.push_select{display:none;}
.push_select .push_toggle{width:100%;border-left:0;border-top:0;border-right:0;border-bottom:1px solid #eee;background-color:#fff;padding:0 28px 0 20px;height:45px;color:#222;font-size:14px;font-weight:600;text-align:left;
background-image:url('/assets/images/main/sub/time_set.png');background-repeat:no-repeat;background-position:20px center;background-size:20px;}
.push_select.active .push_toggle{background-color:#f3f6f8;}
.push_select .push_toggle span{display:block;padding-left:28px;
background-image:url('/assets/images/main/sub/arrow_chevron_down.png');background-repeat:no-repeat;background-position:right center;background-size:12px;}
.push_select.active .push_toggle span{background-image:url('/assets/images/main/sub/arrow_chevron_up.png');}

.push_select .ps_cnt{border-bottom:8px solid #eee;}
.push_select.active .ps_cnt{}
.push_select .ps_cnt .item{border-bottom:1px solid #eee;padding:20px 20px 0;}
.push_select .ps_cnt .item .tit{color:#222;font-size:14px;font-weight:600;margin-bottom:20px;display:block;}
.push_select .ps_cnt .item .sel_box{}
.push_select .ps_cnt .item .sel_box label{margin-bottom:25px;float:left;width:33.3333%;}
.push_select .ps_cnt .refresh_box{padding:20px;}
.push_select .ps_cnt .refresh_push{border:0;background-color:#474747;height:46px;width:100%;color:#fff;font-size:14px;font-weight:600;}
.push_select .ps_cnt .item .sel_area{margin-bottom:25px;}
.push_select .ps_cnt .item .sel_area select{float:left;width:48%;}
.push_select .ps_cnt .item .sel_area select + select{margin-left:4%;}


/*멀티 파일 업로드*/
.file_upload{}
.file_upload .bv_files{border-bottom:1px solid #cdcdcd;border-top:0;}
.file_upload .bv_files .close_x{position:absolute;right:20px;top:50%;margin-top:-7px;}
.file_upload .bv_files.readonly{background-color:#e0e0e0;}
.file_upload.type2{background-color:#fff;margin-top:10px;}
.file_upload.type2 .bv_files{border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;padding-left:15px;padding-right:15px;}
.file_upload.type2 .bv_files:first-child{border-top:1px solid #cdcdcd;}
.file_upload.type2 .bv_files .close_x{right:15px;}

/*태그*/
.fo_tag{padding:10px 20px;border-bottom:1px solid #dcdcdc;}
.fo_tag textarea{border:0;background-color:#fff;min-width:100%;max-width:100%;width:100%;min-height:42px;color:#333;font-size:13px;}

/*쓰기 etc*/
.wr_cate{padding:4px 20px;border-bottom:1px solid #e6e6e6;}
.wr_cate select{border:0;padding-left:0;font-size:14px;}
.wr_notice{padding:13px 20px;border-bottom:1px solid #e6e6e6;}

.vote_list{background-color:#fff;}
.vote_list li{border-bottom:1px solid #e6e6e6;position:relative;}
.vote_list li + li{margin-top:18px;}
.vote_list li .vl_thum{}
.vote_list li .vl_thum a{background-repeat:no-repeat;background-position:center center;background-size:cover;padding-bottom:46.8%;display:block;background-image:url('/assets/images/main/common/thum_default3.jpg');}
.vote_list li .vl_thum img{width:100%;}
.vote_list li .vl_cnt{padding:15px 20px;}
.vote_list li .vl_cnt .type{position:absolute;top:20px;right:20px;display:block;padding:0 18px;border-radius:15px;height:30px;line-height:30px;text-align:center;color:#fff;background-color:#777;font-size:12px;font-weight:700;}
.vote_list li .vl_cnt .type.tp1{background-color:#2a4198;}
.vote_list li .vl_cnt .type.tp2{background-color:#00a0e2;}
.vote_list li .vl_cnt .target{color:#666;font-size:12px;font-weight:600;display:block;margin-bottom:5px;}
.vote_list li .vl_cnt .vl_subject{color:#222;font-size:16px;}
.vote_list li .vl_cnt .td_box{margin-top:8px;}
.vote_list li .vl_cnt .td_box .time{float:left;font-size:12px;color:#666;letter-spacing:-0.3px;}
.vote_list li .vl_cnt .td_box .dday{float:left;font-size:13px;color:#2a4198;font-weight:700;}
.vote_list li .vl_cnt .td_box .dday:before{content:"|";display:inline-block;color:#8f8f8f;font-size:12px;margin:0 10px;}

/*갤러리 리스트*/
.gall_list{}
.gall_list ul li.gall_item{padding:17px 20px 7px;}
.gl_top{margin-bottom:7px;}
.gl_top .thum{float:left;width:34%;}
.gl_top .thum img{width:100%;}
.gl_top .cnt{float:left;margin-left:4%;width:62%;}
.bl_list ul li .gl_top .subject a{max-width:89%;}
.bl_list ul li .gl_top .status_bbs{margin-top:10px;}
.gl_info .jd{margin-right:5px;}
.gl_info .date{color:#666;}
.gl_info .gl_qna{min-width:90px;text-align:right;}

/*갤러리 상세*/
.gv_writer .bv_user{border-bottom:1px solid #dcdcdc;padding-bottom:12px;}

.bv_middle.gv_middle{border-top:0;}

/*슬라이더*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block;width:100%;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.slider_form .slick-dots{}
.slider_form .slick-dots{text-align:center;}
.slider_form .slick-dots li{display:inline-block;}
.slider_form .slick-dots li button{text-indent:-999em;overflow:hidden;border:0;background-color:#e3e3e3;border-radius:50%;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.slider_form .slick-dots li.slick-active button{border:2px solid #1268b4;background-color:#fff;}

/*갤러리 슬라이더*/
.slider_form.type2 .slick-dots{margin-top:12px;text-align:center;height:8px;}
.slider_form.type2 .slick-dots li{height:8px;}
.slider_form.type2 .slick-dots li + li{margin-left:6px;}
.slider_form.type2 .slick-dots li button{width:8px;height:8px;}
.slider_form.type2 .slick-dots li.slick-active button{border:2px solid #00a0e2;background-color:#fff;}

/*게시판 투표*/
.bbs_vote{padding-top:20px;border-top:1px solid #dcdcdc;margin:30px 20px 40px;}
.bbs_vote .vt_item{padding:20px;border:1px solid #dcdcdc;}
.bbs_vote .vt_item + .vt_item{margin-top:20px;}
.bbs_vote .vt_item .vt_type{padding-bottom:15px;border-bottom:1px solid #dcdcdc;color:#222;font-size:13px;position:relative;padding-left:12px;word-break:keep-all;}
.bbs_vote .vt_item .vt_type:before{content:"*";display:inline-block;position:absolute;left:0;top:1px;}
.bbs_vote .vt_item .vt_type strong{color:#227ab7;font-weight:800;position:relative;display:inline-block;padding:0 2px;}
.bbs_vote .vt_item .vt_type strong:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:6px;background-color:#85cafa;z-index:1;}
.bbs_vote .vt_item .vt_type strong span{display:inline-block;position:relative;z-index:2;}
.bbs_vote .vt_item .vt_type.check strong{color:#227ab7;}
.bbs_vote .vt_item .vt_type.check strong:before{background-color:#85cafa;}
.bbs_vote .vt_item .vt_type.radio strong{color:#523b95;}
.bbs_vote .vt_item .vt_type.radio strong:before{background-color:#c0b3e5;}

.bbs_vote .vt_item .vt_cnt{margin-top:20px;}
.bbs_vote .vt_item .vt_cnt .subject{color:#222;font-size:14px;font-weight:600;}
.bbs_vote .vt_item .vt_cnt ol{margin-top:20px;}
.bbs_vote .vt_item .vt_cnt ol li{font-weight:600;font-size:13px;}
.bbs_vote .vt_item .vt_cnt ol li + li{margin-top:8px;}
.bbs_vote .vt_item .vt_cnt ol li label{display:block;background-color:#ececec;color:#444;padding:13px 11px 13px 40px;height:auto;background-image:url('../../images/main/common/design_label_single.jpg');background-repeat:no-repeat;background-position:10px 13px;background-size:20px;overflow:hidden;}
.bbs_vote .vt_item .vt_cnt ol li label.active{background-color:#2a4198;color:#fff;background-image:url('../../images/main/common/design_label_single_active.jpg');}
.bbs_vote .vt_item .vt_cnt ol li label input{position:absolute;left:-999em;}
.bbs_vote .vt_btn{margin-top:20px;}
.bbs_vote .vt_result{text-align:right;margin-top:10px;}
.bbs_vote .vt_result a{display:inline-block;font-size:13px;color:#222;font-weight:600;}

.bbs_vote .vt_item .vt_cnt ol li + li .result_info{margin-top:17px;}
.bbs_vote .vt_item .vt_subject{padding-bottom:15px;border-bottom:1px solid #dcdcdc;color:#222;font-size:13px;position:relative;font-weight:600;word-break:keep-all;}
.bbs_vote .vt_item .vt_cnt .result_info{}
.bbs_vote .vt_item .vt_cnt .result_info .vt_ag{float:left;color:#222;font-size:13px;font-weight:600;margin-bottom:8px;}
.bbs_vote .vt_item .vt_cnt .result_info .result_txt{float:right;color:#666;font-size:11px;margin-bottom:4px;margin-top:2px;}
.bbs_vote .vt_item .vt_cnt .result_info .result_txt strong{color:#2a4198;font-weight:600;}
.bbs_vote .vt_item .vt_cnt .result_guage{}
.bbs_vote .vt_item .vt_cnt .result_guage .bar{background-color:#dfe3f0;display:block;height:14px;}
.bbs_vote .vt_item .vt_cnt .result_guage .bar span{background-color:#2a4198;display:block;width:0;height:14px;}
.bbs_vote .vt_state{color:#666;font-size:12px;margin-top:12px;}

/*마이페이지*/
.mpm_top{border-bottom:8px solid #eee;position:relative;}
.mpm_top .mp_info{background: rgb(25,106,186);
background: linear-gradient(280deg, rgba(25,106,186,1) 0%, rgba(65,69,185,1) 100%);padding-top:20px;padding-bottom:40px;}
.mpm_top .mem_info{}
.mpm_top .mem_info .mem_nick{color:#fff;padding-right:50px;}
.mpm_top .mp_info .mp_adtxt{font-size:15px;color:#fff;margin-top:15px;line-height:24px;}
.mpm_top .mp_info .mp_adtxt strong{font-size:16px;font-weight:600;}
.mpm_top .info_modify{position:absolute;right:20px;top:23px;}
.mpm_top .info_modify a{display:block;width:21px;height:21px;text-indent:-999em;overflow:hidden;background-image:url("/assets/images/main/sub/info_modify.png");background-repeat:no-repeat;background-position:center center;background-size:cover;}
.mpm_top .info_dmem{position:absolute;right:20px;top:14px;}
.mpm_top .info_dmem a{display:block;width:40px;height:40px;text-indent:-999em;overflow:hidden;background-color:#1cccff;border-radius:11px;box-shadow:0 7px 13px rgba(0,0,0,27);
background-image:url("/assets/images/main/sub/info_dmem.jpg");background-repeat:no-repeat;background-position:center center;background-size:20px;}


.mpm_top .dbs_form.active{background-color:#ecf0f9;}

.mpm_top .dbs_form{-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.mpm_top .dbs_form .dbs_open{padding:0 20px;position:relative;top:-15px;}
.mpm_top .dbs_form .dbs_open button{height:42px;font-size:13px;font-weight:600;color:#222;border-radius:5px;background-color:#fff;border:0;width:100%;
box-shadow:4px 0 10px rgba(0,0,0,.14);}
.mpm_top .dbs_form .dbs_open button span:after{content:"";display:inline-block;width:13px;height:7px;margin-left:5px;margin-top:3px;background-image:url("/assets/images/main/sub/dbs_open.jpg");background-repeat:no-repeat;background-position:right center;background-size:26px auto;}
.mpm_top .dbs_form.active .dbs_open button span:after{background-position:left center;}
.mpm_top .dbs_form .dbs_box{display:none;background-color:#fff;padding-bottom:15px;}
.mpm_top .dbs_form .dbs_box .dbs_nav{margin-top:10px;padding-bottom:25px;background-color:#ecf0f9;}
.mpm_top .dbs_form .dbs_box .dbs_nav li{float:left;width:25%;text-align:center;}
.mpm_top .dbs_form .dbs_box .dbs_nav li a{color:#222;font-size:13px;font-weight:600;}
.mpm_top .dbs_form .dbs_box .dbs_nav li a:before{content:"";display:block;width:52px;height:52px;border-radius:50%;background-color:#ddd;margin:0 auto 10px;
background-repeat:no-repeat;background-position:center center;background-size:auto 27px;}
.mpm_top .dbs_form .dbs_box .dbs_nav li.list a:before{background-image:url("/assets/images/main/sub/dbs_nav_list.png");background-color:#01a0e2;}
.mpm_top .dbs_form .dbs_box .dbs_nav li.pay a:before{background-image:url("/assets/images/main/sub/dbs_nav_pay.png");background-color:#1268b5;}
.mpm_top .dbs_form .dbs_box .dbs_nav li.ctn a:before{background-image:url("/assets/images/main/sub/dbs_nav_ctn.png");background-color:#294197;background-position:15px center;}
.mpm_top .dbs_form .dbs_box .dbs_nav li.not a:before{background-image:url("/assets/images/main/sub/dbs_nav_not.png");background-color:#515977;background-position:15px center;}

.my_dbs{background-color:#fff;padding-top:30px;padding-bottom:30px;}
.my_dbs .row{}
.my_dbs .row + .row{margin-top:15px;}
.my_dbs .row span{display:block;color:#222;}
.my_dbs .row .tit{font-size:13px;margin-bottom:3px;}
.my_dbs .row .value{font-size:17px;font-weight:600;}

.mpm_top .mp_statu{padding:0 20px;}
.mpm_top .mp_statu ul{}
.mpm_top .mp_statu ul li{text-align:center;float:left;width:25%;}
.mpm_top .mp_statu ul li + li{}
.mpm_top .mp_statu ul li a{display:inline-block;}
.mpm_top .mp_statu ul li span{display:block;margin-top:10px;}
.mpm_top .mp_statu ul li span.tit{color:#333;font-size:13px;margin-bottom:10px;font-weight:600;}

.mpm_top .mp_statu ul li a:before{content:"";display:block;margin:0 auto;width:52px;height:52px;border-radius:15px;background-color:#daeaff;
background-size:52px;background-repeat:no-repeat;background-position:center center;}
.mpm_top .mp_statu ul li a.vote:before{background-image:url('/assets/images/main/sub/mp_statu_vote.png');}
.mpm_top .mp_statu ul li a.edu:before{background-image:url('/assets/images/main/sub/mp_statu_edu.png');}
.mpm_top .mp_statu ul li a.person:before{background-image:url('/assets/images/main/sub/mp_statu_person.png');}
.mpm_top .mp_statu ul li a.activity:before{background-image:url('/assets/images/main/sub/mp_statu_activity.png');}


.my_dbs_normal{}
.my_dbs_normal .tit{color:#222;font-size:15px;padding-top:30px;padding-bottom:30px;background-color:#fff;line-height:24px;}
.my_dbs_normal .tit .name{font-weight:600;}
.my_dbs_normal .tit span{color:#2a4198;}
.go_btn{width:100%;background-color:#01a0e2;color:#fff;font-size:14px;font-weight:600;height:46px;border:0;display:block;line-height:46px;text-align:center;}
.go_btn span:after{content:"";display:inline-block;width:17px;height:12.5px;margin-left:8px;position:relative;top:1px;background-image:url("/assets/images/main/sub/btn_arrow.png");background-repeat:no-repeat;background-position:center center;background-size:17px auto;}
.go_btn.dblue{background-color:#1c549d;}
.go_btn.gray{background-color:#515977;}
.my_dbs_normal .txt{padding-top:20px;padding-bottom:33px;background-color:#f2f2f2;}
.my_dbs_normal .txt p{color:#444;font-size:13px;word-break:keep-all;}
.my_dbs_normal .txt p strong{font-size:222;font-weight:600;}
.my_dbs_normal .txt p + p{margin-top:13px;}

.mp_nav{}
.mp_nav > ul{}
.mp_nav > ul > li{padding:20px 20px 10px;}
.mp_nav > ul > li + li{border-top:8px solid #eee;}
.mp_nav > ul > li strong{display:inline-block;position:relative;font-size:15px;font-weight:600;color:#222;padding:0 3px 2px;}
.mp_nav > ul > li strong:before{content:"";display:block;height:8px;position:absolute;bottom:0;left:0;width:100%;background-color:#e0e0e0;z-index:1;}
.mp_nav > ul > li strong span{position:relative;z-index:3;}
.mp_nav > ul > li > ul{margin-top:20px;}
.mp_nav > ul > li > ul > li{float:left;width:25%;text-align:center;height:102px;margin-bottom:10px;}
.mp_nav > ul > li > ul > li a{display:inline-block;}
.mp_nav > ul > li > ul > li .tit{color:#555;font-size:13px;font-weight:600;margin-top:10px;display:block;word-break:keep-all;}

.mp_nav > ul > li > ul > li a:before{content:"";display:block;width:52px;height:52px;margin:0 auto;border-radius:15px;background-color:#fff;border:1px solid #dfdfdf;
background-size:52px;background-repeat:no-repeat;background-position:center center;}
.mp_nav > ul > li > ul > li a.ib:before{background-image:url('/assets/images/main/sub/mp_nav_ib.png');}
.mp_nav > ul > li > ul > li a.jj:before{background-image:url('/assets/images/main/sub/mp_nav_jj.png');}
.mp_nav > ul > li > ul > li a.td:before{background-image:url('/assets/images/main/sub/mp_nav_td.png');}
.mp_nav > ul > li > ul > li a.pw:before{background-image:url('/assets/images/main/sub/mp_nav_pw.png');}
.mp_nav > ul > li > ul > li a.mf:before{background-image:url('/assets/images/main/sub/mp_nav_mf.png');}
.mp_nav > ul > li > ul > li a.bp:before{background-image:url('/assets/images/main/sub/mp_nav_bp.png');}
.mp_nav > ul > li > ul > li a.hw:before{background-image:url('/assets/images/main/sub/mp_nav_hw.png');}
.mp_nav > ul > li > ul > li a.ms:before{background-image:url('/assets/images/main/sub/mp_nav_ms.png');}
.mp_nav > ul > li > ul > li a.iy:before{background-image:url('/assets/images/main/sub/mp_nav_iy.png');}
.mp_nav > ul > li > ul > li a.gi:before{background-image:url('/assets/images/main/sub/mp_nav_gi.png');}

.mp_obtns{text-align:center;}
.mp_obtns a{display:block;background-color:#fff;border:1px solid #d0d0d0;color:#222;font-size:14px;line-height:44px;font-weight:600;}
.mp_obtns a.my_sdd{margin-bottom:7px;background-color:#294197;border:1px solid #294197;color:#fff;}

.call_minjoo{font-size:13px;font-weight:600;color:#222;margin:30px 0 15px;}
.call_minjoo strong{color:#2a4198;font-size:17px;font-weight:800;position:relative;top:-4px;}

/*납부내역*/
.pmt_top{background-color:#1c549d;color:#fff;padding-top:30px;padding-bottom:30px;position:relative;}
.pmt_top .ty_info{}
.pmt_top .ty_info .tit{font-size:13px;font-weight:600;display:block;margin-bottom:10px;}
.pmt_top .ty_info .price{font-size:23px;display:inline-block;}
.pmt_top .ty_info .price strong{font-weight:800;font-size:28px;position:relative;top:-3px;}
.pmt_top .ty_info .count{font-size:15px;margin-top:8px;display:inline-block;}

.pmt_top .print{position:absolute;right:20px;top:24px;background-color:transparent;border:0;font-size:12px;color:#b883dc;font-weight:600;}
.pmt_top .print.empty{color:#838994;}
.pmt_top .print .ico{display:block;width:52px;height:52px;border-radius:50%;background-color:#9c6bbe;border:0;margin-bottom:5px;
    background-image: url("/assets/images/main/sub/ico_print.png");background-position: center 15px;background-size:auto 27px;background-repeat:no-repeat;
	box-shadow:0 7px 31px rgba(0,0,0,.4);}
.pmt_top .print.empty .ico{background-color:#313b4c;background-image: url("/assets/images/main/sub/ico_print.png");}

.pmt_top .pt_info{margin-top:20px;padding-top:20px;border-top:1px solid #7798c4;}
.pmt_top .pt_info li{font-size:13px;font-weight:600;text-indent:-13px;padding-left:10px;}
.pmt_top .pt_info li + li{margin-top:3px;}

.pt_list{}
.pt_list .tit_sort{background-color:#f3f6f8;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #eee;}
.pt_list .tit_sort .tit{font-size:14px;color:#222;font-weight:600;float:left;}
.pt_list .tit_sort .sort_open{float:right;width:20px;height:20px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden; background-image: url("/assets/images/main/sub/time_set.jpg");background-position: center center;background-size:20px auto;background-repeat:no-repeat;}
.pt_list .tit_sort .date_control{display:none;position:relative;}

.pt_list .tit_sort .date_control .dc_close{position:absolute;right:0;top:-40px;    width: 20px;
 height: 20px;border: 0;background-color: #f3f6f8;background-image: url('/assets/images/main/common/close_black.png');background-repeat: no-repeat;background-position: center center;
background-size: 16px auto;text-indent: -999em;overflow: hidden;display: inline-block;}

.pt_list > ul{}
.pt_list > ul > li{font-weight:600;border-bottom:1px solid #eee;}
.pt_list > ul > li a{display:block;padding:18px 20px;}
.pt_list > ul > li a:after,.pt_list > ul > li a:before{display:table;content:''}
.pt_list > ul > li a:after{clear:both}

.pt_list > ul > li span{display:block;}

.pt_list > ul > li .cnt{float:left;}
.pt_list > ul > li .cnt .statu{font-size:12px;}
.pt_list > ul > li .cnt .type{color:#222;font-size:14px;margin-top:3px;}
.pt_list > ul > li .info{float:right;text-align:right;height:42px;padding-right:23px;background-image: url("/assets/images/main/sub/mp_nav_arrow.jpg");
background-repeat: no-repeat;background-position: right center;background-size: 6px auto;}
.pt_list > ul > li .info .price{font-weight:800;color:#222;font-size:16px;}
.pt_list > ul > li .info .date{color:#888;font-size:12px;margin-top:3px;}

.pt_list > ul > li.mn .cnt .statu{color:#999;}
.pt_list > ul > li.mn .cnt .type{color:#999;}
.pt_list > ul > li.ig .cnt .statu{color:#666;}
.pt_list > ul > li.cs .cnt .statu{color:#f03a3a;}
.pt_list > ul > li.hb .cnt .statu{color:#00a0e2;}

.pt_list > ul > li.mn .info{padding-top:10px;}

.pt_list > ul > li.cs .info .price{color:#f03a3a;text-decoration:line-through;}
.pt_list > ul > li.hb .info .price{color:#00a0e2;text-decoration:line-through;}

.tap_box{text-align:center;}
.tap_box ul{display:table;table-layout:fixed;width:100%;}
.tap_box ul li{display:table-cell;border-top:1px solid #dadada;border-bottom:1px solid #dadada;border-left:1px solid #dadada;background-color:#ededed;}
.tap_box ul li + li{border-right:1px solid #dadada;}
.tap_box ul li label{position:relative;overflow:hidden;display:block;height:38px;line-height:38px;color:#666;font-size:13px;cursor:pointer}
.tap_box ul li label input{position:absolute;left:-999em;}
.tap_box ul li.active{background-color:#fff;border:1px solid #01a0e2;}
.tap_box ul li.active label{color:#01a0e2;font-weight:600;}
.tap_box.half ul li{width:50%;display:block;float:left;border-right:1px solid #dadada;}
.tap_box.half ul li:nth-child(2n){border-left:1px solid #ededed;}
.tap_box.half ul li.active{border:1px solid #01a0e2;}
.tap_box.half ul li + li{}

.tap_box.flex ul{display:flex;width:100%;}
.tap_box.flex ul li{flex:1 1;}
.tap_box.flex ul li label{display:flex;padding:12px 5px;word-break:keep-all;height:100%;line-height:1.5;align-items: center;  justify-content: center;}
.tap_box.flex ul li label span{vertical-align:middle;}


.pmt_top.detail{background-color:#37426b;}
.pmt_top.detail .ptd_statu{display:inline-block;height:34px;padding:0 20px;line-height:32px;border:1px solid #fff;border-radius:17px;color:#fff;font-size:13px;font-weight:600;}
.pmt_top.detail .ptd_info{margin-top:13px;color:#fff;}
.pmt_top.detail .ptd_info span{display:inline-block;font-size:14px;height:20px;line-height:20px;float:left;}
.pmt_top.detail .ptd_info span + span:before{content:"|";font-size:10px;margin:0 10px;position:relative;top:-1px;color:#e6e6e6;}
.pmt_top.detail .ptd_info span strong{font-size:15px;font-weight:600;}

.pmt_top.detail.error{background-color:#525d71;}
.pmt_top.detail.error .ptd_statu{border:1px solid #ff9a49;color:#ff9a49;}

/*미납*/
.pnf_head{background-color:#525d71;padding:25px 20px 20px;color:#fff;}
.pnf_head .tit{display:block;font-size:13px;font-weight:600;margin-bottom:5px;}
.pnf_head .price{font-size:23px;display:inline-block;}
.pnf_head .price strong{font-weight:800;font-size:28px;position:relative;top:-3px;}
.pnf_head .count{font-size:15px;margin-top:8px;display:inline-block;}

.pnf_list{}
.pnf_list ul{}
.pnf_list ul li{border-bottom:1px solid #eee;padding:16px 20px 16px 50px;position:relative;}

.pnf_list ul li:after,.pnf_list ul li:before{display:table;content:''}
.pnf_list ul li:after{clear:both}

.pnf_list ul li label{position:absolute;left:20px;top:50%;margin-top:-9px;}
.pnf_list ul li .txt{float:left;width:70%;}
.pnf_list ul li .txt span{display:block;}
.pnf_list ul li .txt span.dinfo{color:#222;font-size:12px;}
.pnf_list ul li .txt span.error{color:#333;font-size:14px;font-weight:600;margin-top:4px;}
.pnf_list ul li .txt span.error strong{font-weight:600;color:#f03a3a;}

.pnf_list ul li .price{float:left;width:30%;text-align:right;color:#222;font-size:16px;font-weight:800;}

.pnf_bottom{padding:18px 20px;}
.pnf_bottom .tit{float:left;color:#222;font-size:13px;font-weight:600;margin-top:9px;}
.pnf_bottom .total_price{float:right;font-weight:800;font-size:24px;color:#1c549d;}
.pnf_bottom .total_price span{font-weight:600;font-size:16px;display:inline-block;position:relative;top:7px;}

/*입당 전적 탈당*/
.dang_select{padding-top:20px;border-bottom:8px solid #eee;background-color:#fff;}
.dang_select.no_border{border-bottom:0;}
.dang_select ul{}
.dang_select ul li{float:left;width:52px;text-align:center;position:relative;margin:0 9px 20px;}
.dang_select ul li + li{}
.dang_select ul li a{display:block;color:#666;font-size:13px;font-weight:600;}
.dang_select ul li a:before{content:"";display:block;width:48px;height:48px;border-radius:50%;background-color:#f2f2f2;border:2px solid #f2f2f2;margin-bottom:6px;background-size:auto 26px;background-position:center center;background-repeat:no-repeat;}
.dang_select ul li.join a:before{background-image:url('/assets/images/main/sub/dang_select_join.png');}
.dang_select ul li.change a:before{background-image:url('/assets/images/main/sub/dang_select_change.png');}
.dang_select ul li.rejoin a:before{background-image:url('/assets/images/main/sub/dang_select_rejoin.png');}
.dang_select ul li.leave a:before{background-image:url('/assets/images/main/sub/dang_select_leave.png');}
.dang_select ul li.certify a:before{background-image:url('/assets/images/main/sub/dang_select_certify.png');}
.dang_select ul li.certify2 a:before{background-image:url('/assets/images/main/sub/dang_select_certify2.png');}
.dang_select ul li.all a:before{background-image:url('/assets/images/main/sub/dang_select_all.png');}
.dang_select ul li.vote a:before{background-image:url('/assets/images/main/sub/dang_select_vote.png');}
.dang_select ul li.research a:before{background-image:url('/assets/images/main/sub/dang_select_research.png');}
.dang_select ul li.notice a:before{background-image:url('/assets/images/main/sub/dang_select_notice.png');}
.dang_select ul li.person a:before{background-image:url('/assets/images/main/sub/dang_select_person.png');}
.dang_select ul li.review a:before{background-image:url('/assets/images/main/sub/dang_select_review.png');}
.dang_select ul li.mm_basic a:before{background-image:url('/assets/images/main/sub/dang_select_mmbasic.png');}
.dang_select ul li.mm_dw a:before{background-image:url('/assets/images/main/sub/dang_select_mmdw.png');}
.dang_select ul li.edu_online a:before{background-image:url('/assets/images/main/sub/dang_select_eduonline.png');}
.dang_select ul li.edu_offline a:before{background-image:url('/assets/images/main/sub/dang_select_eduoffline.png');}
.dang_select ul li.terms a:before{background-image:url('/assets/images/main/sub/dang_select_terms.png');}
.dang_select ul li.privacy a:before{background-image:url('/assets/images/main/sub/dang_select_privacy.png');}
.dang_select ul li.dwl_jc a:before{background-image:url('/assets/images/main/sub/dang_select_dwl_jc.png');}
.dang_select ul li.dwl_form a:before{background-image:url('/assets/images/main/sub/dang_select_dwl_form.png');}
.dang_select ul li.edu_new a:before{background-image:url('/assets/images/main/sub/dang_select_edunew.png');}
.dang_select ul li.edu_file a:before{background-image:url('/assets/images/main/sub/dang_select_edufile.png');}
.dang_select ul li.foreign a:before{background-image:url('/assets/images/main/sub/dang_select_foreign.png');}
.dang_select ul li.edu_edulive a:before{background-image:url('/assets/images/main/sub/dang_select_edulive.png');}
.dang_select ul li.edu_lvjoin a:before{background-image:url('/assets/images/main/sub/dang_select_lvjoin.png');background-size:auto 24px;}

.dang_select ul li.join.active a:before{background-image:url('/assets/images/main/sub/dang_select_join_active.png');}
.dang_select ul li.change.active a:before{background-image:url('/assets/images/main/sub/dang_select_change_active.png');}
.dang_select ul li.rejoin.active a:before{background-image:url('/assets/images/main/sub/dang_select_rejoin_active.png');}
.dang_select ul li.leave.active a:before{background-image:url('/assets/images/main/sub/dang_select_leave_active.png');}
.dang_select ul li.certify.active a:before{background-image:url('/assets/images/main/sub/dang_select_certify_active.png');}
.dang_select ul li.certify2.active a:before{background-image:url('/assets/images/main/sub/dang_select_certify2_active.png');}
.dang_select ul li.all.active a:before{background-image:url('/assets/images/main/sub/dang_select_all_active.png');}
.dang_select ul li.vote.active a:before{background-image:url('/assets/images/main/sub/dang_select_vote_active.png');}
.dang_select ul li.research.active a:before{background-image:url('/assets/images/main/sub/dang_select_research_active.png');}
.dang_select ul li.notice.active a:before{background-image:url('/assets/images/main/sub/dang_select_notice_active.png');}
.dang_select ul li.person.active a:before{background-image:url('/assets/images/main/sub/dang_select_person_active.png');}
.dang_select ul li.review.active a:before{background-image:url('/assets/images/main/sub/dang_select_review_active.png');}
.dang_select ul li.mm_basic.active a:before{background-image:url('/assets/images/main/sub/dang_select_mmbasic_active.png');}
.dang_select ul li.mm_dw.active a:before{background-image:url('/assets/images/main/sub/dang_select_mmdw_active.png');}
.dang_select ul li.edu_online.active a:before{background-image:url('/assets/images/main/sub/dang_select_eduonline_active.png');}
.dang_select ul li.edu_offline.active a:before{background-image:url('/assets/images/main/sub/dang_select_eduoffline_active.png');}
.dang_select ul li.terms.active a:before{background-image:url('/assets/images/main/sub/dang_select_terms_active.png');}
.dang_select ul li.privacy.active a:before{background-image:url('/assets/images/main/sub/dang_select_privacy_active.png');}
.dang_select ul li.dwl_jc.active a:before{background-image:url('/assets/images/main/sub/dang_select_dwl_jc_active.png');}
.dang_select ul li.dwl_form.active a:before{background-image:url('/assets/images/main/sub/dang_select_dwl_form_active.png');}
.dang_select ul li.edu_new.active a:before{background-image:url('/assets/images/main/sub/dang_select_edunew.png');}
.dang_select ul li.edu_file.active a:before{background-image:url('/assets/images/main/sub/dang_select_edufile_active.png');}
.dang_select ul li.foreign.active a:before{background-image:url('/assets/images/main/sub/dang_select_foreign_active.png');}
.dang_select ul li.edu_edulive.active a:before{background-image:url('/assets/images/main/sub/dang_select_edulive_active.png');}
.dang_select ul li.edu_lvjoin.active a:before{background-image:url('/assets/images/main/sub/dang_select_lvjoin_active.png');}

.dang_select ul li.active a{color:#01a0e2;}
.dang_select ul li.active a:before{color:#01a0e2;background-color:#eaf3ff;border:2px solid #01a0e2;}
.dang_select ul li.active span:before{content:'';display:block;width:18px;height:18px;border-radius:50%;background-color:#01a0e2;border:2px solid #01a0e2;position:absolute;right:-7px;top:0;z-index:1;
background-image:url('/assets/images/main/common/design_label_on.jpg');background-position:center -25px;background-size:18px auto;}

.qna_list{padding-top:20px;position:relative;}
.qna_list .tit{color:#666;font-size:14px;font-weight:600;margin-bottom:15px;padding-left:20px;display:block;}

.qna_list .write_btn{display: block;position:absolute;right:20px;top:18px;width: 24px;height: 24px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;
overflow: hidden;background-image: url('/assets/images/main/sub/bl_write.png');background-size: 22px auto;}

.qna_list ul{border-top:1px solid #eee;}
.qna_list ul li{}
.qna_list ul li .qna_q{border-bottom:1px solid #eee;font-size:14px;color:#222;font-weight:600;display:block;padding:16px 60px 16px 40px;position:relative;line-height:22px;}
.qna_list ul li .qna_q:after{content:"";display:block;width:13px;height:15px;position:absolute;right:20px;top:19px;background-image:url("/assets/images/main/sub/dbs_open.jpg");background-repeat:no-repeat;
background-position:right center;background-size:26px auto;}
.qna_list ul li.active .qna_q:after{background-position:left center;}
.qna_list ul li .qna_q:before{content:"Q.";display:block;position:absolute;left:20px;top:16px;}
.qna_list ul li .qna_a{display:none;border-top:1px solid #eee;padding:16px 35px 16px 40px;background-color:#f2f2f2;color:#222;font-size:13px;position:relative;line-height:22px;}
.qna_list ul li .qna_a:before{content:"A.";display:block;position:absolute;left:20px;top:16px;font-size:14px;font-weight:600;}
.file_down{display:inline-block;height:36px;padding:0 10px 0 45px;line-height:34px;border:1px solid #545f7d;font-size:13px;font-weight:600;background-color:#fff;
background-image:url("/assets/images/main/sub/file_down.jpg");background-repeat:no-repeat;background-position:left center;margin-top:3px;}
.link_btn{display:inline-block;height:36px;padding:0 10px 0 45px;line-height:34px;border:1px solid #334e98;font-size:13px;font-weight:600;background-color:#fff;
background-image:url("/assets/images/main/sub/link_btn.jpg");background-repeat:no-repeat;background-position:left center;margin-top:3px;}

.qna_list ul li .bbs_subject{border-bottom:1px solid #eee;font-size:14px;color:#222;font-weight:600;display:block;padding:16px 60px 16px 20px;position:relative;line-height:22px;}
.qna_list ul li .bbs_subject:after{content:"";display:block;width:13px;height:15px;position:absolute;right:20px;top:19px;background-image:url("/assets/images/main/sub/dbs_open.jpg");background-repeat:no-repeat;
background-position:right center;background-size:26px auto;}
.qna_list ul li.active .bbs_subject:after{background-position:left center;}
.qna_list ul li .bbs_cnt{display:none;border-top:1px solid #eee;padding:16px 35px 16px 20px;background-color:#f2f2f2;color:#222;font-size:13px;position:relative;line-height:22px;}


.terms_agree + .form_btn_box{margin-bottom:20px;}
.auth_type{margin-bottom:5px;}
.auth_type a{display:block;float:left;width:49%;background-color:#fff;border:1px solid #dadada;padding:20px 10px 25px;text-align:center;color:#222;font-size:13px;font-weight:600;}
.auth_type a:before{content:"";display:block;background-color:#eee;width:76px;height:76px;border-radius:50%;margin:0 auto 15px;background-size:auto 40px;background-repeat:no-repeat;background-position:center center;}
.auth_type a.phone{}
.auth_type a.ipin{margin-left:2%;}
.auth_type a.phone:before{background-image:url('/assets/images/main/sub/auth_type_iphone.png');}
.auth_type a.ipin:before{background-image:url('/assets/images/main/sub/auth_type_ipin.png');}
.auth_type a:hover:before{background-color:#e8e8e8;}
.auth_type.one a{float:inherit;margin:0 auto;min-width:250px}
.dang_comp{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dcdcdc;text-align:center;padding-top:50px;background-color:#fff;}
.dang_comp .tit{font-size:25px;color:#333;margin-bottom:25px;word-break:keep-all;}
.dang_comp .tit strong{color:#1c549d;font-weight:600;}
.dang_comp .tit:before{content:"";display:block;margin:0 auto 20px;width:60px;height:60px;border-radius:50%;background-image:url("/assets/images/main/sub/dang_comp.jpg");background-repeat:no-repeat;
background-position:right center;background-size:60px auto;}
.dang_comp .stit{font-size:15px;color:#222;font-weight:600;}
.dang_comp p{color:#444;font-size:14px;line-height:22px;word-break:keep-all;}
.dang_comp p + p{margin-top:10px;}
.dang_comp img{max-width:280px;}
.dang_comp.logout{}
.dang_comp.logout .tit strong{color:#515977;}
.dang_comp.logout .tit:before{background-image:url("/assets/images/main/sub/dang_comp_logout.jpg");}
.dang_comp .date{background-color:#ececec;color:#222;padding:14px 10px;margin:10px auto 20px;font-weight:600;}
.dang_comp .date strong{color:#2a4198;font-weight:600;}

.design_file_form{border-bottom:1px solid #dcdcdc;padding-bottom:15px;position:relative;}
.design_file_form .design_file{display:block;height:44px;line-height:42px;border:1px solid #272c38;background-color:#fff;color:#222;font-size:14px;position:relative;overflow:hidden;text-align:center;}
.design_file_form .design_file input[type="file"]{position:absolute;left:-999em;width:0;height:0;}
.design_file_form .file_box{}
.design_file_form .file_box .item{margin-top:10px;position:relative;height:20px;}
.design_file_form .file_box span{display:inline-block;padding-left:22px;line-height:20px;color:#222;font-size:13px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("/assets/images/main/sub/file_item.png");background-repeat:no-repeat;
background-position:left center;background-size:16px auto}
.design_file_form .file_box .df_remove{position:absolute;right:0;top:3px;width:14px;height:14px;border:0;background-color:transparent;background-image:url("/assets/images/main/common/close_black.png");background-repeat:no-repeat;
background-position:center center;background-size:14px auto;text-indent:-999em;overflow:hidden;}
.design_file_form .sample_down{color:#1c549d;text-decoration:underline;position:absolute;right:0;top:-27px;font-size:13px;}

/*주소*/
.layer_type1.zip_code .layer_box{padding-left:0;padding-right:0;padding-bottom:0;}
.ads_search{position:relative;padding-right:48px;background-color:#eee;border-bottom:1px solid #282828;}
.ads_search .ads_ip{width:100%;height:48px;line-height:48px;padding-left:20px;background-color:#eee;border:0;color:#666;font-size:13px;font-weight:600;}
.ads_search .ads_sbtn{position:absolute;right:6px;top:4px;width:38px;height:38px;border:0;background-color:#eee;text-indent:-999em;overflow:hidden;background-image: url('/assets/images/main/sub/bl_search_btn.jpg');
background-size: 20px auto;background-repeat:no-repeat;background-position:center center;}

.ads_tips{padding:30px 20px;}
.ads_tips .tit{font-size:15px;color:#222;font-weight:600;display:block;margin-bottom:4px;}
.ads_tips ul{}
.ads_tips ul li{margin-top:20px;}
.ads_tips ul li span{display:block;font-size:13px;}
.ads_tips ul li span.sjt{color:#222;}
.ads_tips ul li span.ex{color:#2a4198;margin-top:2px;}

.ads_result{padding:30px 20px;display:none;}
.ads_list{}
.ads_list li{position:relative;font-size:13px;color:#444;border-bottom:1px solid #dcdcdc;padding:10px 0 10px 70px;}
.ads_list li:first-child{border-top:1px solid #dcdcdc;}
.ads_list li .type{position:absolute;left:0;top:2px;display:inline-block;width:55px;height:22px;line-height:22px;text-align:center;color:#fff;font-size:12px;margin-right:5px;}
.ads_list li .ads{margin-top:2px;display:inline-block;}
.ads_list li .doro{position:relative;padding-left:60px;min-height:22px;}
.ads_list li .doro .type{background-color:#2a4198;}
.ads_list li .doro .ads{}
.ads_list li .zip{position:absolute;left:0;top:50%;width:70px;height:20px;margin-top:-10px;font-size:13px;color:#222;text-align:center;font-weight:600;}
.ads_list li .jibun{margin-top:4px;position:relative;padding-left:60px;min-height:22px;}
.ads_list li .jibun .type{background-color:#777;}
.ads_list li .jibun .ads{}
.ads_result .page_nav{margin-top:20px;}

.ads_select{margin-top:30px;padding-top:30px;border-top:1px solid #dcdcdc;}
.ads_select .design_check{margin-top:13px;}

.arw_link{background-color:#f0f0f0;}
.arw_link a{display:block;padding:15px 50px 15px 20px;position:relative;}
.arw_link a:after{content:">";font-size:13px;font-weight:600;color:#18181;position:absolute;display:block;right:20px;top:50%;margin-top:-10px;height:20px;line-height:20px;}
.arw_link a + a{border-top:1px solid #dfdfdf;}
.arw_link span{display:block;font-weight:600;}
.arw_link .tit{color:#666;font-size:13px;}
.arw_link .cnt{margin-top:4px;color:#222;font-size:15px;}
.arw_link a.phone_mod:after{display:none;}
.arw_link a.phone_mod .txt{font-size:13px;font-weight:600;color:#181818;position:absolute;right:20px;top:50%;margin-top:-10px;height:20px;line-height:20px;border-bottom:1px solid #181818;}

.ml_cs{}
.ml_cs p{color:#222;font-size:14px;font-weight:600;}
.ml_cs .cs{border:1px solid #c5c5c5;background-color:#fff;margin-top:20px;text-align:center;padding:25px 20px;}
.ml_cs .cs strong{display:inline-block;padding-left:20px;color:#1c549d;font-size:20px;font-weight:800;height:22px;line-height:22px;background-image: url('/assets/images/main/sub/mp_nav_call.jpg');
background-size: 15.5px auto;background-repeat:no-repeat;background-position:left center;}
.ml_cs .cs span{display:block;color:#222;font-size:13px;font-weight:600;margin-top:12px;}

.caution_tit{color:#222;font-size:14px;font-weight:600;display:block;padding-left:30px;min-height:22px;padding-top:2px;background-image: url('/assets/images/main/sub/caution.png');
background-size: 22px auto;background-repeat:no-repeat;background-position:left center;}
.gray_txt{background-color:#eee;color:#222;font-size:13px;font-weight:600;}

.taps_line{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background-color:#fff;}
.taps_line ul{display:table;table-layout:fixed;width:100%;border-collapse:collapse;}
.taps_line ul li{display:table-cell;}
.taps_line ul li.active{}
.taps_line ul li a{display:block;height:44px;line-height:44px;color:#222;font-size:14px;text-align:center;position:relative;}
.taps_line ul li button{width:100%;height:44px;color:#222;font-size:14px;text-align:center;position:relative;border:0;background-color:transparent;}
.taps_line ul li.active a{color:#00a0e2;font-weight:600;}
.taps_line ul li.active button{color:#00a0e2;font-weight:600;}
.taps_line ul li.active a:before{content:"";display:block;width:100%;height:4px;background-color:#00a0e2;position:absolute;bottom:-1px;left:0;}
.taps_line ul li.active button:before{content:"";display:block;width:100%;height:4px;background-color:#00a0e2;position:absolute;bottom:-1px;left:0;}
.taps_line ul li a .count{color:#00a0e2;position:relative;padding-right:7px;font-weight:600;}
.taps_line ul li a .count .new{position:absolute;width:5px;height:5px;border-radius:50%;background-color:#00a0e2;right:0;top:-3px;text-indent:-999em;overflow:hidden;}


.edu_list{padding-top:25px;}
.edu_list ul{}
.edu_list ul li{border:1px solid #e6e6e6;border-radius:6px;overflow:hidden;}
.edu_list ul li + li{margin-top:17px;}
.edu_list ul li .edu_box{background-color:#fff;padding:13px 13px 15px;}
.edu_list ul li .edu_box .edu_type{display:block;width:80px;height:30px;line-height:26px;text-align:center;border-radius:15px;margin-bottom:13px;font-size:12px;font-weight:600;}
.edu_list ul li .edu_box .edu_type.online{border:2px solid #00a0e2;color:#00a0e2;}
.edu_list ul li .edu_box .edu_type.offline{border:2px solid #7a57a5;color:#7a57a5;}
.edu_list ul li .edu_box .subject{font-size:15px;color:#222;line-height:24px;}
.edu_list ul li .edu_box .info{margin-top:8px;}
.edu_list ul li .edu_box .info span{display:inline-block;}
.edu_list ul li .edu_box .info span.date{color:#666;letter-spacing:-0.7px;float:left;font-size:13px;}
.edu_list ul li .edu_box .info span.count{color:#666;float:left;font-size:13px;}
.edu_list ul li .edu_box .info span.time{color:#666;float:right;font-size:13px;}
.edu_list ul li .edu_box .info span.dday{color:#2a4198;font-weight:600;float:left;font-size:13px;}
.edu_list ul li .edu_box .info span.dday:before{content:"|";display:inline-block;color:#8f8f8f;font-size:12px;margin:0 10px;}
.edu_list ul li .edu_box .statu{padding:10px 13px;border-radius:20px;background-color:#eaf3ff;margin:15px 0 0;text-align:center;}
.edu_list ul li .edu_box .statu span{font-size:13px;font-weight:600;color:#222;}
.edu_list ul li .edu_box .statu span + span:before{content:"|";display:inline-block;color:#c3c8ce;font-size:12px;margin:0 5px;}
.edu_list ul li .btn_detail{display:block;height:46px;line-height:46px;color:#fff;font-size:14px;font-weight:600;text-align:center;background-color:#00a0e2;}
.edu_list ul li .go_learn{display:block;height:40px;line-height:40px;margin:15px 10px 0;color:#fff;font-size:14px;font-weight:600;text-align:center;background-color:#1c549d;border-radius:20px;}
.edu_list ul li .btn_certify{display:block;height:46px;line-height:46px;color:#fff;font-size:14px;font-weight:600;text-align:center;background-color:#26b58e;}
.edu_list ul li .btn_offline{display:block;height:46px;line-height:46px;color:#fff;font-size:14px;font-weight:600;text-align:center;background-color:#7a57a5;}

.edu_list ul li .edu_box .video_info{}
.edu_list ul li .edu_box .video_info .thum{width:86px;height:60px;background-size:cover;background-position:center center;background-repeat:no-repeat;float:left;}
.edu_list ul li .edu_box .video_info .info{float:left;width:calc(100% - 106px);margin-left:20px;margin-top:0;}
.edu_list ul li .edu_box .video_info .subject{display:block;margin-bottom:1px;}
.edu_list ul li .edu_box .video_info .info span{display:block;width:100%;}
.edu_list ul li .edu_box .video_info .info span.dday{margin-top:1px;}
.edu_list ul li .edu_box .video_info .info span.dday:before{display:none;}

.edu_list.certify{}
.edu_list.certify > p{font-size:font-size:13px;font-weight:600;color:#222;margin-bottom:15px;}

.video_layer{}
.video_layer .layer_box{}
.video_layer.layer_type1 .layer_box{padding:0 0 46px 0;background-color:#2f435c;}
.video_layer .layer_box .video_caution{text-align:center;padding:10px 20px;color:#fff;font-size:13px;font-weight:600;line-height:22px;word-break:keep-all;}
.video_layer .layer_box .video_box{position:relative;padding-top:56.5%;}
.video_layer .layer_box .video_box video{position:absolute;left:0;top:0;width:100%;height:100%;}
.video_layer .layer_box .video_box p{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;padding-top:45%;color:#222;background-color:#ccc;}
.video_layer .layer_box .video_subject{background-color:#fff;padding:17px 20px 30px;color:#222;font-size:14px;text-align:left;}


/*인물*/
.mp_list{padding:20px 0;}
.mp_list .pl_count{padding:0 20px;}
.pl_count{color:#666;font-size:14px;font-weight:600;}
.pl_count strong{color:#01a0e2;font-weight:600;}
.person_list ul{margin-top:12px;}
.person_list ul li{}
.person_list ul li + li{border-top:1px solid #eee;}
.person_list.border_b ul li{border-bottom:1px solid #eee;}
.person_list.border_b ul li + li{border-top:0;}

.person_list ul li a{padding:15px 20px;position:relative;display:block;min-height:130px;
background-image: url('/assets/images/main/sub/pg_next.jpg');background-repeat:no-repeat;background-size:6px;background-position:right 20px center;}
.person_list ul li .thum{width:100px;height:100px;border-radius:50%;position:absolute;left:20px;top:15px;background-image: url('/assets/images/main/sub/zzim_thum.jpg');background-size:cover;background-position:center center;}
.person_list ul li .thum span{display:block;background-image:url('/assets/images/main/sub/person_profile_bg.jpg');background-size:cover;padding-bottom:100%;border-radius:50%;background-position:center center;background-color:#fff;}
.person_list.zzim ul li .thum{padding:3px;}
.person_list ul li .info{padding-left:120px;padding-top:5px;}
.person_list ul li .info span{display:block;}
.person_list ul li .info span.name{color:#222;font-size:17px;font-weight:600;}
.person_list ul li .info span.area{color:#666;font-size:13px;margin-top:3px;}
.person_list ul li .info span.position{color:#1c549d;font-size:13px;font-weight:600;word-break:keep-all;margin-top:3px;}
.wt_list{margin-top:12px;}
.wt_list li{padding:24px 20px;border-bottom:1px solid #eee;}
.wt_list li .subject{color:#222;font-size:17px;font-weight:600;}
.wt_list li .info{margin-top:10px;font-size:13px;font-weight:600;}
.wt_list li .info .count{float:left;color:#222;}
.wt_list li .info .count:after{content:"|";color:#222;display:inline-block;margin:0 6px;}
.wt_list li .info .link{float:left;color:#01a0e2;}

.scroll_taps{background-color:#00a0e2;}
.scroll_taps .swiper-slide{background-color:#00a0e2;width:auto;}
.scroll_taps a{display:block;width:100%;color:#fff;height:44px;padding:12px 15px;text-align:center;font-size:14px;white-space:nowrap;}
.scroll_taps a.active{border-bottom:4px solid #e6e6e6;font-weight:600;}


.person_detail{}
.person_detail .person_img{}
.person_detail .person_img img{width:100%;}

.person_image_wrap{position:relative;padding-bottom:32px;}
.person_image_wrap .person_img,.person_image_wrap .person_profile{background-position:center center;background-size:cover;}
.person_image_wrap .person_img{position:relative;padding-bottom:60%;background-image:url('/assets/images/main/sub/person_img_bg.jpg');}
.person_image_wrap .person_img label{right:20px;bottom:20px;width:40px;height:40px;background-size:20px auto;}
.person_image_wrap label{position:absolute;background-image:url('/assets/images/main/sub/ico_camera.png');background-repeat:no-repeat;background-position:center center;border-radius:50%;background-color:rgba(0,0,0,.7);overflow:hidden;text-indent:-999em;cursor:pointer;}
.person_image_wrap label input[type="file"]{position:absolute;left:-999em;}
.person_image_wrap .person_profile{position:absolute;left:50%;bottom:-10px;margin-left:-45px;width:90px;height:90px;border:5px solid #fff;border-radius:50%;background-color:#cad6e8;background-image:url('/assets/images/main/sub/person_profile_bg.jpg');}
.person_image_wrap .person_profile label{right:-1px;bottom:-3px;width:30px;height:30px;background-size:16px auto;}

.person_image_wrap.has_profile{margin-bottom:40;background-color:#fff;}

.person_dinfo{padding:27px 20px 17px;text-align:center;background-color:#fff;}
.person_dinfo .info{}
.person_dinfo .info span{font-weight:600;display:block;}
.person_dinfo .info span.name{color:#222;font-size:24px;}
.person_dinfo .info span.area{color:#666;font-size:13px;display:block;margin-top:8px;}
.person_dinfo .info span.position{color:#1c549d;font-size:14px;margin-top:3px;}
.person_dinfo .sns{padding-top:15px;margin-top:15px;border-top:1px solid #eee;}
.person_dinfo .sns a{display:inline-block;width:36px;height:36px;background-color:#777;border-radius:50%;text-indent:-999em;overflow:hidden;
background-position:center center;background-size:cover;}
.person_dinfo .sns a + a{margin-left:6px;}
.person_dinfo .sns a.home{background-image:url('/assets/images/main/common/ft_sns_home.png');}
.person_dinfo .sns a.facebook{background-image:url('/assets/images/main/common/ft_sns_facebook.png');}
.person_dinfo .sns a.blog{background-image:url('/assets/images/main/common/ft_sns_blog.png');}
.person_dinfo .sns a.twitter{background-image:url('/assets/images/main/common/ft_sns_twitter.png');}
.person_dinfo .sns a.insta{background-image:url('/assets/images/main/common/ft_sns_instar.png');}
.person_dinfo .sns a.story{background-image:url('/assets/images/main/sub/sns_story.png');}
.person_dinfo .sns a.tstory{background-image:url('/assets/images/main/common/ft_sns_tstory.png');}
.person_dinfo .sns a.youtube{background-image:url('/assets/images/main/common/ft_sns_youtube.png');}
.person_detail .action{background-color:#e9eef5;padding:12px 20px;text-align:center;}
.person_detail .action a{float:left;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background-color:#fff;height:44px;color:#222;font-size:13px;font-weight:600;}
.person_detail .action a span{display:inline-block;padding-left:22px;height:42px;line-height:42px;background-repeat:no-repeat;background-position:left center;background-size:auto 18px;;}
.person_detail .action a.area{width:42%;border-left:1px solid #e6e6e6;}
.person_detail .action a.zzim{width:29%;}
.person_detail .action.not_area a.share{width:50%;}
.person_detail .action.not_area a.zzim{width:50%;}
.person_detail .action a.share{width:29%;}
.person_detail .action a.area span{background-image:url('/assets/images/main/sub/ico_area.png');}
.person_detail .action a.zzim span{background-image:url('/assets/images/main/sub/ico_zzim.png');}
.person_detail .action a.zzim.active span{background-image:url('/assets/images/main/sub/ico_zzim_active.png');}
.person_detail .action a.share span{background-image:url('/assets/images/main/sub/ico_share.png');}

.box_border{border-top:9px solid #eee;}
.box_border{}

.pf_box{padding-bottom:30px;}
.pf_box .pf_tit{display:block;margin-left:-20px;margin-right:-20px;margin-bottom:20px;padding-left:20px;padding-right:20px;height:49px;line-height:48px;color:#666;font-size:14px;font-weight:600;border-bottom:1px solid #eee;}
.pf_box .pf_dl.dot{}
.pf_box .pf_dl.dot dd{}
.pf_box .pf_dl dd{color:#222;font-size:14px;font-weight:600;}
.pf_box .pf_dl dd + dd{margin-top:7px;}
.pf_box .pf_cnt{color:#222;font-size:14px;font-weight:600;line-height:22px;}
.pf_box.my_dbs{padding-top:0;}

.news_form{}
.news_form .bl_my{border-bottom:0;}
.news_form ul{}
.news_form ul li{padding-bottom:15px;}
.news_form ul li .news_writer{padding:13px 20px;border-bottom:1px solid #eee;}
.news_form ul li .mem_info{float:left;width:70%;}
.news_form ul li .btns{float:right;width:30%;text-align:right;}
.news_form ul li .btns a{display:inline-block;height:28px;line-height:28px;font-size:12px;font-weight:600;}
.news_form ul li .btns a.mod{color:#222;}
.news_form ul li .btns a.del{color:#1c549d;}
.news_form ul li .btns a.del:before{content:"|";display:inline-block;margin:0 4px;color:#9e9e9e;font-weight:400;}

.news_form ul li .news_cnt{color:#222;font-size:14px;line-height:20px;padding:20px;}
.news_form ul li .news_cnt img{margin-bottom:20px;display:block;}
.news_form ul li + li{border-top:9px solid #eee;}

.cheer_form{}
.cheer_form .cf_top{border-bottom:1px solid #eee;padding-top:20px;padding-bottom:20px;}
.cheer_form .cf_top .cf_total{color:#222;font-size:17px;font-weight:600;}
.cheer_form .cf_top .cf_total strong{color:#00a0e2;}
.cheer_form .cf_top .writer_total{color:#666;font-size:13px;margin-top:5px;display:block;}
.cheer_form .cf_top .form_btn_box{margin-top:13px;}

.cheer_form ul{padding:20px;}
.cheer_form ul li{}
.cheer_form ul li + li{margin-top:20px;}
.cheer_form ul li:after,.cheer_form ul li:before{display:table;content:''}
.cheer_form ul li:after{clear:both}
.cheer_form ul li .cf_cheer{float:left;width:82%;}
.cheer_form ul li .cf_cheer .cf_writer{}
.cheer_form ul li .cf_cheer .cf_writer .mem_info{float:left;width:70%;}
.cheer_form ul li .cf_writer .btns{float:right;width:30%;text-align:right;}
.cheer_form ul li .cf_writer .btns a{display:inline-block;height:28px;line-height:28px;font-size:12px;font-weight:600;}
.cheer_form ul li .cf_writer .btns a.mod{color:#222;}
.cheer_form ul li .cf_writer .btns a.del{color:#1c549d;}
.cheer_form ul li .cf_writer .btns .mod + .del:before{content:"|";display:inline-block;margin:0 4px;color:#9e9e9e;font-weight:400;}
.cheer_form ul li .cf_cheer .cf_cnt{padding:15px 20px;border:1px solid #d2d2d2;border-radius:17px;overflow:hidden;color:#222;font-size:13px;margin-top:8px;line-height:20px;}
.cheer_form ul li .cf_cheer .cf_cnt img{display:block;margin-bottom:15px;}
.cheer_form ul li .cf_re{display:inline-block;margin-top:8px;color: #222;font-size: 13px;padding-right: 14px;
background-image: url('/assets/images/main/common/page_title_arrow.jpg');background-repeat: no-repeat;background-position: right center;background-size: 8px auto;border: 0;background-color: transparent;}
.cheer_form ul li  .cf_re.active{background-image: url('/assets/images/main/common/page_title_arrow_active.jpg');margin-bottom:10px;}

.cheer_form ul li .cf_answer{float:right;width:82%;margin-top:10px;}
.cheer_form ul li .cf_answer .btns{margin-bottom:4px;}
.cheer_form ul li .cf_answer .inner{position:relative;border-radius:17px;overflow:hidden;background-color:#e7edf6;padding:20px 20px 20px 37px;}
.cheer_form ul li .cf_answer .inner:before{content: "";display: inline-block;width: 8px;height: 7px;border-left: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;position: absolute;top: 26px;left: 21px;}
.cheer_form ul li .cf_answer .cf_writer{}
.cheer_form ul li .cf_answer .cf_cnt{color:#222;font-size:13px;margin-top:13px;line-height:20px;}
.cheer_form ul li .cf_answer .cf_cnt img{display:block;margin:13px 0;}

.reply_reg.cf_reply{clear:both;margin-left:-20px;margin-right:-20px;padding:20px 20px 20px 35px;background-color:#e5e5e5;}
.reply_reg.cf_reply:before{content: "";display: inline-block;width: 8px;height: 7px;border-left: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;
position: absolute;top: 20px;left: 21px;}

.board_write_form .reply_reg .rr_textarea .rp_box{padding:20px;}
.board_write_form .reply_reg .rr_textarea .rp_box.ch_re{padding-left:38px;position:relative;}
.board_write_form .reply_reg .rr_textarea .rp_box.ch_re:before{content: "";display: inline-block;width: 8px;height: 7px;border-left: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;position: absolute;top: 20px;left: 21px;}
.board_write_form .reply_reg .rr_textarea .rp_box textarea{min-height:220px;font-size:13px;}
.board_write_form .reply_reg .rr_textarea{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #e6e6e6;}
.board_write_form .reply_reg .rr_textarea .rp_action{border-top:1px solid #e6e6e6;padding-left:20px;padding-right:20px;}
.board_write_form .reply_reg .rr_textarea .rp_action .rr_count{font-size:13px;}

.person_review.cheer_form ul{padding:25px 0 20px;}
.person_review.cheer_form ul li{padding:0 20px 20px;}
.person_review.cheer_form ul li + li{margin-top:0;border-top:9px solid #eee;padding-top:20px;}

.board_write_form .reply_list .reply_item .date{display:inline-block;vertical-align:middle;font-size:12px;color:#666;margin-top:0;}
.board_write_form .reply_list .reply_item{background-color:#f2f2f2;}

.floating_wrap{position:relative;overflow:hidden;}
.floating_wrap:before{content:"";position:absolute;z-index:0;display:block;height:74px;width:79px;left:0;top:24px;background-repeat:no-repeat;background-position:right center;background-size:auto 74px;}
.floating_wrap:after{content:"";position:absolute;z-index:0;display:block;background-image:url('/assets/images/main/sub/floating_top_bglogo.png');background-repeat:no-repeat;
height:212px;width:183px;right:0;top:0;background-position:left 20px;background-size:auto 200px;}


.people_search .floating_wrap:before{background-image:url('/assets/images/main/sub/people_search_bg1.jpg');}
.dw_zone .floating_wrap:before{background-image:url('/assets/images/main/sub/floating_top_dwzone.png');}
.vote .floating_wrap:before{background-image:url('/assets/images/main/sub/floating_top_vote.png');}
.education .floating_wrap:before{background-image:url('/assets/images/main/sub/floating_top_education.png');}


@media screen and (max-width: 1020px) {
	.floating_wrap:after{height:163px;width:131px;right:0;top:63px;background-position:left center;background-size:auto 163px;}
}
.floating_wrap .ps_top{padding-top:47px;position:relative;z-index:10;}
.floating_wrap .ps_top h2{color:#222;font-size:30px;font-weight:600;display:block;}
.floating_wrap .ps_top p{color:#222;font-size:19px;margin-top:15px;}

.floating_wrap .ps_search{margin-top:28px;position:relative;z-index:10;}
.floating_wrap .ps_search .ps_ip{height:46px;line-height:46px;border-radius:6px;background-color:#fff;border:0;padding-left:15px;color:#666;font-weight:600;width:100%;
box-shadow:1px 2px 1px rgba(0,0,0,.1);}
.floating_wrap .ps_search .ps_submit{position:absolute;top:0;right:0;width:44px;height:46px;border:0;background-color:transparent;
background-image:url('/assets/images/main/common/search_black.png');background-repeat:no-repeat;background-position:center center;background-size:16px;
text-indent:-999em;overflow:hidden;}

.floating_wrap .ps_type{margin-top:23px;}
.floating_wrap .ps_type ul{}
.floating_wrap .ps_type ul li{float:left;width:48%;border-radius:6px;background-color:#fff;overflow:hidden;text-align:center;box-shadow:1px 2px 1px rgba(0,0,0,.1);margin-bottom:4%;padding-top:48%;position:relative;}
.floating_wrap .ps_type ul li:nth-child(2n){margin-left:4%;}
.floating_wrap .ps_type ul li a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center 38%;background-size:74px;color:#222;font-size:14px;font-weight:600;padding-top:65%;}
@media screen and (min-width: 1020px) {
	.floating_wrap .ps_type ul li a{padding-top:62%;background-size:118px auto;}
}
.floating_wrap .ps_type ul li.gh a{background-image:url('/assets/images/main/sub/ps_type_gh.jpg');}
.floating_wrap .ps_type ul li.jm a{background-image:url('/assets/images/main/sub/ps_type_jm.jpg');}
.floating_wrap .ps_type ul li.sdjs a{background-image:url('/assets/images/main/sub/ps_type_sdjs.jpg');}
.floating_wrap .ps_type ul li.sduw a{background-image:url('/assets/images/main/sub/ps_type_sduw.jpg');}
.floating_wrap .ps_type ul li.gc a{background-image:url('/assets/images/main/sub/ps_type_gc.jpg');}

.floating_wrap .ps_type ul li.jyg{border:2px solid #2a4198;}
.floating_wrap .ps_type ul li.brdp{border:2px solid #00a0e2;}
.floating_wrap .ps_type ul li.jyg a{background-image:url('/assets/images/main/sub/ps_type_jyg.jpg');color:#2a4198}
.floating_wrap .ps_type ul li.brdp a{background-image:url('/assets/images/main/sub/ps_type_brdp.jpg');color:#00a0e2;}
.floating_wrap .ps_type ul li.ddp{border:2px solid #2a4198;}
.floating_wrap .ps_type ul li.best{border:2px solid #00a0e2;}
.floating_wrap .ps_type ul li.ddp a{background-image:url('/assets/images/main/sub/ps_type_ddp.jpg');color:#2a4198;background-size:86px;}
.floating_wrap .ps_type ul li.best a{background-image:url('/assets/images/main/sub/ps_type_best.jpg');color:#00a0e2;background-size:86px;}

.floating_wrap .ps_type ul li.blank{background-color:#f6f8fb;height:134px;position:relative;}
.floating_wrap .ps_type ul li.blank:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#908f8f;position:absolute;
left:50%;top:50%;margin-left:-2.5px;margin-top:-2.5px;}

.floating_wrap .ps_type ul li.full{width:100%;}
.floating_wrap .ps_type ul li.full a{padding-top:31%; }

.main_pr_list{margin-top:30px;}
.main_pr_list ul{}
.main_pr_list ul li{border-radius: 5px;overflow: hidden;display: block;width: 100%;}
.main_pr_list ul li + li{margin-top:16px;}
.main_pr_list ul li img{width:100%;}

.mp_nav{}
.mp_nav .push_box{padding: 17px 0 17px 30px;position:relative;}
.mp_nav .push_box:before{content: "";display: inline-block;width: 8px;height: 7px;border-left: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;position: absolute;top: 20px;left: 10px;}

.mp_nav .push_box .push_set{position:relative;padding-right:100px;}
.mp_nav .push_box .push_set strong{display:block;color:#222;font-size:15px;font-weight:600;}
.mp_nav .push_box .push_set p{color:#444;font-size:12px;margin-top:10px;word-break:keep-all;}
.mp_nav .push_box label{position:absolute;right:20px;top:50%;margin-top:-15px;width:70px;height:30px;line-height:30px;border-radius:15px;background-color:#e4e4e4;color:#666;font-size:11px;font-weight:600;text-align:right;
padding:0 11px;background-image:unset;background-image:none;background-image:inherit;background-position:-999em;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.mp_nav .push_box label:before{content:"꺼짐";-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.mp_nav .push_box label:after{content:"";display:block;width:30px;height:30px;background-color:#fff;border-radius:50%;position:absolute;top:0;left:0;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-shadow:4px 0 9px rgba(0,0,0,.1);-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.mp_nav .push_box label.active{background-color:#00a0e2;color:#fff;text-align:left;}
.mp_nav .push_box label.active:before{content:"켜짐";}
.mp_nav .push_box label.active:after{border:2px solid #00a0e2;left:40px;box-shadow:-4px 0 9px rgba(9,106,146,.35);}
.mp_nav .push_box label input{}

.mp_nav .version_box{position:relative;color: #222;display: block;font-size: 15px;font-weight: 600;padding: 17px 0;}
.mp_nav .version_box .version{position:absolute;right:20px;top:50%;margin-top:-10px;color:#294197;font-size:13px;font-weight:600;}

.app_setting .mem_welcome{}
.app_setting .mem_welcome p{color:#222;float:left;margin-top:10px;font-weight:600;}
.app_setting .mem_welcome p strong{color:#00a0e2;font-weight:600;}
.app_setting .mem_welcome .logout{float:right;display:block;width:80px;height:40px;line-height:38px;border:1px solid #d0d0d0;color:#222;font-size:12px;font-weight:600;text-align:center;}

.greeting{padding-bottom:50px;}
.greeting .greeting_visual{position:relative;padding-top:410px;height:410px;
background-image:url('/assets/images/main/sub/greeting_visual.jpg');background-repeat:no-repeat;background-position:center top;}
.greeting .greeting_visual .txt{width:215px;background-color:rgba(30,60,171,.9);color:#fff;font-size:18px;padding:30px 20px 30px 36px;position:absolute;right:0;bottom:0;line-height:26px;word-break:keep-all;}
.greeting .greeting_visual .txt:before,.greeting .greeting_visual .txt:after{display:block;color:#00a0e2;font-size:80px;position:absolute;left:36px;font-weight:600;line-height:80px;height:38px;}
.greeting .greeting_visual .txt:before{content:'“';top:-19px;}
.greeting .greeting_visual .txt:after{content:'”';bottom:-19px;}
.greeting .greeting_visual .txt strong{font-weight:600;}
.greeting_cnt{margin-top:20px;word-break:keep-all;}
.greeting_cnt strong{display:block;color:#222;font-size:20px;margin-bottom:20px;line-height:30px;}
.greeting_cnt p{color:#222;font-size:14px;line-height:24px;}
.greeting_cnt p + p{margin-top:25px;}

.greeting_cnt .sign{text-align:right;font-size:15px;font-weight:600;line-height:30px;margin-top:20px;}
.greeting_cnt .sign .name{display:inline-block;width:130px;height:60px;text-indent:-999em;overflow:hidden;text-align:left;position:relative;top:-13px;margin-left:10px;
background-image:url('/assets/images/main/sub/greeting_name.jpg');background-repeat:no-repeat;background-position:right center;background-size:contain;}


/*일정*/
.schedule_calendar{background-color:#fff;overflow:hidden;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e4e4e4;}
.schedule_calendar .tit{color:#222;font-size:17px;display:block;margin-bottom:20px;line-height:30px;position:relative;}
.schedule_calendar .tit select{font-size:19px;font-weight:600;border:0;background-color:#fff;padding-right:16px;margin-right:5px;position:relative;top:3px;-webkit-appearance: none;
-moz-appearance: none;appearance: none;border-radius: 0px;background-image:url('/assets/images/main/common/select_arrow.jpg');background-repeat:no-repeat;background-position:right center;background-size:9px auto;}
.schedule_calendar .schedule_today{position:absolute;right:0;top:50%;margin-top:-15px;width:24px;height:30px;border:0;background-color:transparent;background-image:url('/assets/images/main/common/ico_calendar.jpg');background-repeat:no-repeat;background-position:center center;background-size:24px auto;
text-indent:-999em;overflow:hidden;}

.schedule_calendar .schedule_slider{overflow:visible;}
.schedule_slider .swiper-slide{width:60px;height:66px;text-align:center;}
.schedule_slider .swiper-slide + .swiper-slide{margin-left:9px;}
.schedule_slider .slick-slide{padding:0 5px;}
.schedule_slider a{display:block;color:#535e89;width:100%;background-color:#ecf0f9;border-radius:7px;height:100%;padding-top:11px;font-size:13px;font-weight:600;position:relative;}
.schedule_slider a.active{background-color:#2a4198;font-weight:600;color:#fff;box-shadow:0 6px 12px rgba(42,65,152,.4);}
.schedule_slider a.schedule:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#00a0e2;position:absolute;bottom:-12px;left:50%;margin-left:-2.5px;}
.schedule_slider a span{display:block;}
.schedule_slider a .dw{}
.schedule_slider a .day{margin-top:2px;font-size:19px;}

.schedule_cnt{}
.schedule_cnt .btn_box{padding-top:10px;padding-bottom:10px;background-color:#fff;text-align:right;}
.schedule_cnt .btn_box .btn_write{display:inline-block;text-align:left;width: 24px;height: 24px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;overflow: hidden;
background-image: url('/assets/images/main/sub/bl_write.png');background-size: 22px auto;}
.schedule_cnt .cnt{background-color:#fff;margin:20px 0;border-radius:3px;overflow:hidden;min-height:310px;padding:23px 20px;color:#222;font-size:13px;line-height:20px;box-shadow:0 3px 1px rgba(0,0,0,.12);}
.schedule_cnt .cnt.empty{text-align:center;padding-top:145px;background-image:url('/assets/images/main/sub/splite_bg.jpg');}
.scd_sns{float:left;}
.scd_sns .share{float:left;min-width:24px;height:24px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:left center;background-size:22px;color:#222;background-image:url("/assets/images/main/sub/icons_share.png");}

.popup_layer{}
.popup_layer .popup_box{display:inline-block;position:absolute;z-index:35;background-color:#fff;}
.popup_layer .popup_box .popup_cnt{border-left:3px solid #3e4358;border-top:3px solid #3e4358;border-right:3px solid #3e4358;box-sizing:content-box;}
.popup_layer .popup_box .popup_btns{padding:13px 12px 13px 14px;background-color:#3e4358;}
.popup_layer .popup_box .popup_btns label{font-size:13px;font-weight:600;float:left;color:#fff;}
.popup_layer .popup_box .popup_btns .popup_close{float:right;width:18px;height:18px;border:0;background-color:transparent;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/common/close_white.png');background-repeat:no-repeat;background-position:center center;background-size:14px auto;}
.popup_layer .bg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:30;}

@media screen and (max-width: 1020px) {
	.popup_layer{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;}
	.popup_layer .popup_box{left:50% !important;top:50% !important;transform:translate(-50%, -50%);max-width:90%;}
	.popup_layer .popup_box .popup_cnt{max-height:80vh;overflow-y:auto;overflow-x:hidden;word-break:break-all;max-width:100%;height:auto !important;box-sizing:border-box;}
	.popup_layer .popup_box img{width:100%;}
	.popup_layer .bg{display:block;}
}

/*강령 당헌 당규 윤리규범*/
.minjoo_rule{}
.minjoo_rule .taps_line{border-top:0;}
.minjoo_rule .rule_cnt{}
.minjoo_rule .rule_cnt dl{}
.minjoo_rule .rule_cnt dl dt{display:block;border:1px solid #e0e0e0;font-size:14px;font-weight:600;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.minjoo_rule .rule_cnt dl dt a{display:block;position:relative;padding:12px 42px 12px 14px;color:#222;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.minjoo_rule .rule_cnt dl dt a:before{content:"";display:block;width:13px;height:7px;position:absolute;right:14px;top:50%;margin-top:-3.5px;background-image:url('/assets/images/main/sub/accordion_arrow.png');background-repeat:no-repeat;background-position:center bottom;background-size:13px auto;}
.minjoo_rule .rule_cnt dl dt.active a:before{background-position:center top;}
.minjoo_rule .rule_cnt dl dd{display:block;padding:25px 14px 37px;color:#222;font-size:13px;display:none;}
.minjoo_rule .rule_cnt dl dd p{line-height:20px;word-break:keep-all;}
.minjoo_rule .rule_cnt dl dd p + p{margin-top:15px;}
.minjoo_rule .rule_cnt dl dt.active{background-color:#2a4198;border:1px solid #2a4198;}
.minjoo_rule .rule_cnt dl dt.active a{color:#fff;}
.minjoo_rule .rule_cnt dl dt.active + dd{border:1px solid #2a4198;}
.minjoo_rule .rule_cnt dl dd + dt{margin-top:8px;}

.location{}
.location .ognz_btn{background-color:#f0f0f0;padding:12px 20px;}
.location .ognz_btn a{display:block;border:1px solid #d7d7d7;background-color:#fff;height:38px;line-height:36px;text-align:center;color:#222;font-size:14px;font-weight:600;}
.location .location_list{}
.location .location_list ul{background-color:#f2f2f2;}
.location .location_list ul li{}
.location .location_list ul li .location_tit{display:block;border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee;height:50px;padding:14px 20px 0;background-color:#fff;position:relative;}
.location .location_list ul li .location_tit:after, .location .location_list ul li .location_tit:before{display:table;content:"";-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.location .location_list ul li .location_tit:after{clear: both;}
.location .location_list ul li .location_tit span{display:inline-block;float:left;height:20px;line-height:20px;}
.location .location_list ul li .location_tit .tit{color:#222;font-size:14px;font-weight:600;}
.location .location_list ul li .location_tit .tit:before,.location .location_list ul li .location_tit .tit:after{content:"";position:absolute;background-color:#888;top:50%;}
.location .location_list ul li .location_tit .tit:before{width:1px;height:13px;right:25px;margin-top:-6px;}
.location .location_list ul li .location_tit .tit:after{width:13px;height:1px;right:19px;}
.location .location_list ul li .location_tit .call{color:#666;font-size:13px;margin-left:15px;position:relative;}
.location .location_list ul li .location_tit .call:before{content:"";display:block;position:absolute;left:-8px;top:6px;width:1px;height:10px;background-color:#7a7a7a;}
.location .location_list ul li .location_cnt{height:0;overflow:hidden;background-color:#fff;box-sizing:content-box;}
.location .location_list ul li .location_cnt span.ads{display:block;color:#222;font-size:14px;font-weight:600;padding-left:35px;min-height:26px;padding-top:2px;background-repeat:no-repeat;background-position:left top;background-image:url('/assets/images/main/sub/location_ads.jpg');}
.location .location_list ul li .location_cnt span.call{display:block;color:#222;font-size:14px;font-weight:600;padding-left:35px;height:26px;padding-top:2px;background-repeat:no-repeat;background-position:left top;background-image:url('/assets/images/main/sub/location_call.jpg');margin-top:6px;}
.location .location_list ul li .location_cnt span.fax{display:block;color:#222;font-size:14px;font-weight:600;padding-left:35px;height:26px;padding-top:2px;background-repeat:no-repeat;background-position:left top;background-image:url('/assets/images/main/sub/location_fax.jpg');margin-top:6px;}
.location .location_list ul li .location_cnt span.email{display:block;color:#222;font-size:14px;font-weight:600;padding-left:35px;height:26px;padding-top:2px;background-size:26px;background-repeat:no-repeat;background-position:left top;background-image:url('/assets/images/main/sub/location_email.png');margin-top:6px;}
.location .location_list ul li .location_cnt span.hp{display:block;color:#222;font-size:14px;font-weight:600;padding-left:35px;height:26px;padding-top:2px;background-size:26px;background-repeat:no-repeat;background-position:left top;background-image:url('/assets/images/main/sub/location_hp.png');margin-top:6px;}

.location .location_list ul li .location_cnt .root_daum_roughmap{padding:0 !important;width:100% !important;border:0 !important;border-radius:0 !important;margin-top:15px;}
.location .location_list ul li.active{padding-bottom:8px;border-bottom:1px solid #eee;}
.location .location_list ul li.active .location_tit{background-color:#1c549d;border-left:0;border-right:0;}
.location .location_list ul li.active .location_tit .tit{color:#fff;}
.location .location_list ul li.active .location_tit .tit:before,.location .location_list ul li.active .location_tit .tit:after{background-color:#fff;}
.location .location_list ul li.active .location_tit .tit:before{transform:rotate(90deg);}
.location .location_list ul li.active .location_tit .call{color:#fff;}
.location .location_list ul li.active .location_tit .call:before{background-color:#fff;}
.location .location_list ul li.active .location_cnt{height:auto;padding:20px;}


/*당원존*/
.dwz_list{margin-top:30px;position:relative;z-index:5;}
.dwz_list ul{}
.dwz_list ul li{background-color:#fff;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.13);
background-image:url('/assets/images/main/sub/mp_nav_arrow.jpg');background-repeat:no-repeat;background-position:right 20px center;background-size:6px auto;}
.dwz_list ul li + li{margin-top:11px;}
.dwz_list ul li a{display:block;height:84px;padding:17px 20px;}
.dwz_list ul li strong{display:block;color:#222;font-size:18px;font-weight:600;}
.dwz_list ul li p{color:#666;font-size:12px;margin-top:5px;}

@media screen and (max-width: 1020px) {
	.floating_menu.edu_floating ul{display:block;text-align:center;}
	.floating_menu.edu_floating ul li{display:inline-block;width:86px;margin:7px 0;}
	.floating_menu.edu_floating ul li a:before{height:70px;}
}
.floating_menu{padding:0 15px;position:relative;z-index:5;margin-top:30px;}
.floating_menu ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse;}
.floating_menu ul li{display:table-cell;padding:0 5px;}
.floating_menu ul li a{display:block;text-align:center;}
.floating_menu ul li a:before{content:"";display:block;border-radius:16px;height:86px;background-color:#fff;box-shadow:0 3px 1px rgba(0,0,0,.1);background-repeat:no-repeat;background-position:center center;background-size:auto 44px;}
.floating_menu ul li .tit{display:block;margin-top:10px;color:#666;font-size:13px;font-weight:600;}
.floating_menu ul li.active{}
.floating_menu ul li.active a{}
.floating_menu ul li.active a:before{background-color:#ccc;}
.floating_menu ul li.active .tit{color:#222;}

.floating_menu ul li a.all:before{background-image:url('/assets/images/main/sub/floating_menu_all.png');}
.floating_menu ul li.active a.all:before{background-image:url('/assets/images/main/sub/floating_menu_all_active.png');}
.floating_menu ul li a.vote:before{background-image:url('/assets/images/main/sub/floating_menu_vote.png');}
.floating_menu ul li.active a.vote:before{background-image:url('/assets/images/main/sub/floating_menu_vote_active.png');}
.floating_menu ul li a.research:before{background-image:url('/assets/images/main/sub/floating_menu_research.png');}
.floating_menu ul li.active a.research:before{background-image:url('/assets/images/main/sub/floating_menu_research_active.png');}
.floating_menu ul li a.online:before{background-image:url('/assets/images/main/sub/floating_menu_online.png');}
.floating_menu ul li.active a.online:before{background-image:url('/assets/images/main/sub/floating_menu_online_active.png');}
.floating_menu ul li a.offline:before{background-image:url('/assets/images/main/sub/floating_menu_offline.png');background-size:auto 34px;}
.floating_menu ul li.active a.offline:before{background-image:url('/assets/images/main/sub/floating_menu_offline_active.png');}

.floating_menu ul li a.online_rq:before{background-image:url('/assets/images/main/sub/floating_menu_online_rq.png');}
.floating_menu ul li.active a.online_rq:before{background-image:url('/assets/images/main/sub/floating_menu_online_rq_active.png');}
.floating_menu ul li a.online_ch:before{background-image:url('/assets/images/main/sub/floating_menu_online_ch.png');}
.floating_menu ul li.active a.online_ch:before{background-image:url('/assets/images/main/sub/floating_menu_online_ch_active.png');}
.floating_menu ul li a.live:before{background-image:url('/assets/images/main/sub/floating_menu_live.png');}
.floating_menu ul li.active a.live:before{background-image:url('/assets/images/main/sub/floating_menu_live_active.png');}
.floating_menu ul li a.lvjoin:before{background-image:url('/assets/images/main/sub/floating_menu_lvjoin.png');}
.floating_menu ul li.active a.lvjoin:before{background-image:url('/assets/images/main/sub/floating_menu_lvjoin_active.png');}

.floating_top{padding-bottom:40px;}

.vote .floating_menu ul li.active{}
.vote .floating_menu ul li.active a{}
.vote .floating_menu ul li.active a:before{box-shadow:0 9px 13px rgba(90,57,112,.5);background-color:#6e478a;}
.vote .floating_menu ul li.active .tit{color:#684382;}
.vote .floating_top{background-color:#edebfb;}

.education .floating_menu ul li.active a:before{box-shadow:0 9px 13px rgba(16,43,130,.5);background-color:#1c549d;}
.education .floating_menu ul li.active .tit{color:#1b4f94;}
.education .floating_top{background-color:#e1f0f9;}

.floating_list{background-color:#fff;}
.floating_list .fl_select{padding-bottom:17px;border-radius:23px 23px 0 0;position:relative;top:-20px;padding-top:20px;background-color:#fff;box-shadow:0 -6px 14px rgba(0,0,0,.1);}
.floating_list .fl_select select{width:100%;border-radius:7px;}

.vote .floating_list .vl_cnt{background-color:#fff;}
.fl_select + .edu_list,.fl_select + .vote_list{padding-top:0;position:relative;top:-20px;}
.floating_wrap .vote_list li{border-radius: 6px;overflow: hidden;}

.history{}
.history .taps_line{border-top:0;}
.history_cnt{}

.htr_tap{}
.htr_tap ul{display:table;width:100%;border-collapse:collapse;table-layout:fixed;}
.htr_tap ul li{display:table-cell;vertical-align:middle;text-align:center;border-top:1px solid #cecece;border-bottom:1px solid #cecece;border-left:1px solid #cecece;}
.htr_tap ul li + li{border-right:1px solid #cecece;}
.htr_tap ul li button{display:block;width:100%;border:0;background-color:#fff;min-height:46px;color:#666;font-size:14px;font-weight:600;}
.htr_tap ul li button br{display:none;}
@media screen and (max-width: 1020px) {
	.htr_tap ul li button{padding:12px 0;white-space:nowrap;}
	.htr_tap ul li button br{display:block;}
}
.htr_tap ul li.active{border-top:1px solid #2a4198;border-bottom:1px solid #2a4198;border-right:1px solid #2a4198;}
.htr_tap ul li.active button{color:#fff;background-color:#2a4198;}

.history_visual{margin-bottom:50px;}

.htr_box{margin-top:55px;text-align:left;}
.htr_box ul{position:relative;padding-left:40px;padding-bottom:45px;background-image:url('/assets/images/main/sub/history_line.jpg');background-repeat:repeat-y;background-position:left center;}
.htr_box ul:before{content:"";position:absolute;left:0;top:0;display:block;width:16px;height:26px;background-color:#fff;}
.htr_box ul:after{content:"";position:absolute;left:0;bottom:0;display:block;width:10px;height:10px;border:3px solid #dcdcdc;background-color:#fff;border-radius:50%;}
.htr_box ul li{}
.htr_box ul li + li{margin-top:60px;}
.htr_box ul li span{display:block;}
.htr_box ul li span.year{margin-bottom:20px;position:relative;}
.htr_box ul li span.year.year_txt{font-size:52px;font-weight:600;line-height:46px;}
.htr_box ul li span.year img{height:48px;}
.htr_box ul li span.year:before{content:"";position:absolute;left:-41px;top:16px;display:block;width:10px;height:10px;border:3px solid #0c82dd;background-color:#fff;border-radius:50%;}
.htr_box ul li span.month_day{color:#2a4198;font-weight:600;font-size:20px;}
.htr_box ul li .year_item{position:relative;}
.htr_box ul li .year_item:before{content:"";position:absolute;top:11px;left:-37px;width:25px;height:8px;background-image:url('/assets/images/main/sub/history_year_item.jpg');background-repeat:no-repeat;background-position:center center;}
.htr_box ul li .year_item + .year_item{margin-top:30px;}
.htr_box ul li span,.htr_box ul li p{word-break:keep-all;}
.htr_box ul li .txt{color:#222;font-size:17px;font-weight:600;margin-top:5px;line-height:20px;}
.htr_box ul li .stxt{color:#2a4198;font-size:15px;}
.htr_box ul li .sstxt{color:#222;font-size:15px;margin-top:3px;}
.htr_box ul li .box{margin-top:15px;max-width:440px;}
.htr_box ul li .box.boss{background-color:#e8edf7;border-radius:3px;overflow:hidden;}
.htr_box ul li .box.boss .tit{display:block;text-align:center;height:42px;line-height:42px;background-color:#1c549d;color:#fff;font-size:17px;font-weight:600;}
.htr_box ul li .box.boss .cnt{display:table;width:100%;text-align:center;}
.htr_box ul li .box.boss .cnt div{display:table-cell;vertical-align:middle;padding:20px 0;height:238px;}
.htr_box ul li .box.boss .cnt img{}
.htr_box ul li .box.image{}
.htr_box ul li .box.image img{}

/*우리의 대통령*/
.president .taps_line{border-top:0;}
.president{background-image:url('/assets/images/main/sub/president_bg.jpg');background-repeat:repeat-y;background-position:center center;background-size:100%;}
.president_list{padding-top:40px;position:relative;overflow:hidden;}
.president_list .president_slide{}
.president_list .president_slide .slick-list{overflow:visible;}
.president_list .president_slide .slick-slide{padding:0 5px;position:relative;}
.president_list .president_slide .thum{border-radius:8px;overflow:hidden;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.president_list .president_slide .slick-slide.slick-center .thum{box-shadow:4px 8px 21px rgba(0,0,0,.4);}
.president_list .president_slide .txt{position:absolute;left:35px;bottom:40px;}
.president_list .president_slide .txt .slogan{display:block;color:#fff;font-size:26px;font-weight:600;}
.president_list .president_slide .txt p{font-size:14px;color:#fff;margin-top:5px;}
.president_list .president_slide .txt a{display:inline-block;width:100px;height:34px;color:#fff;text-align:center;font-size:13px;font-weight:600;background-color:#00a0e2;margin-top:12px;border-radius:17px;line-height:34px;}
.president_list .president_slide .txt a:hover{text-decoration:underline;}
.president_list .pagingInfo{position:absolute;right:14%;top:55px;color:#fff;z-index:20;}
.president_list .pagingInfo .count{font-size:19px;font-weight:600;font-weight:600;}
.president_list .pagingInfo .count strong{display:inline-block;margin:0 3px;}
.president_list .pagingInfo .count .now{margin-right:9px;font-weight:600;}
.president_list .pagingInfo .count .total{font-size:13px;margin-left:9px;line-height:19px;position:relative;top:5px;font-weight:400;}


.president_list .slick-dots{margin-top:17px;}
.president_list .slick-dots{text-align:center;}
.president_list .slick-dots li{display:inline-block;}
.president_list .slick-dots li + li{margin-left:12px;}
.president_list .slick-dots li button{text-indent:-999em;overflow:hidden;border:0;background-color:#fff;border-radius:50%;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
width: 8px;height: 8px;}
.president_list .slick-dots li.slick-active button{border:2px solid #fff;background-color:#009dde;}

.president_detail{}
.president_detail .taps_line{border-top:0;}

.psd_visual{background-repeat:repeat-y;background-position:center center;background-size:100%;padding-top:67%;position:relative;}
.psd_visual.dj{background-image:url('/assets/images/main/sub/psd_visual_dj.jpg');}
.psd_visual.mh{background-image:url('/assets/images/main/sub/psd_visual_mh.jpg');}
.psd_visual .txt{position:absolute;left:6%;bottom:30px;}
.psd_visual .txt span{display:block;}
.psd_visual .txt .date{display:inline-block;height:32px;border-radius:16px;border:2px solid #00a0e2;color:#00a0e2;font-size:14px;font-weight:600;padding:0 13px;line-height:28px;}
.psd_visual .txt .number{margin-top:10px;font-size:20px;color:#fff;}
.psd_visual .txt .name{margin-top:5px;font-size:34px;font-weight:600;color:#fff;line-height:34px;}
@media screen and (max-width: 1020px) {
	.psd_visual .txt .number{font-size:17px;}
	.psd_visual .txt .name{font-size:30px;}
}
.president_link{margin:30px 0 20px;}
.president_link select{border:1px solid #757575;height:46px;background-position:right 10px top 4px;font-weight:600;}

.psd_history{}
.psd_history .htr_img{}
.psd_history .htr_img img{}
.psd_history .htr_img + .htr_txt{margin-top:20px;}
.psd_history .htr_txt{padding:45px 20px;background-color:#f1f1f1;text-align:center}
.psd_history .htr_txt strong{color:#1c549d;font-size:22px;font-weight:600;}
.psd_history .htr_txt p{color:#222;font-size:14px;}
.psd_history .htr_txt strong + p{margin-top:20px;}

.psd_history .htr_section{}
.psd_history .htr_section + .htr_section{margin-top:50px;}
.psd_history .htr_txt + .htr_section{margin-top:50px;}
.psd_history .htr_img + .htr_section{margin-top:50px;}
.psd_history .htr_section + .htr_img{margin-top:40px;}
.psd_history .htr_section strong{display:inline-block;color:#222;font-size:26px;font-weight:600;padding-bottom:5px;border-bottom:3px solid #222;}
.psd_history .htr_section p{color:#222;font-size:14px;line-height:24px;margin-top:16px;}


.psd_life{}
.psd_life .life_year{background-color:#f2f2f2;padding:12px 20px;overflow:hidden;}
.psd_life .life_year .swiper-container{overflow:visible;}
.psd_life .life_year .swiper-slide{background-color:#f2f2f2;width:auto;}
.psd_life .life_year .swiper-slide + .swiper-slide{margin-left:7px;}
.psd_life .life_year .swiper-slide a{display:block;width:110px;height:36px;text-align:center;padding-top:6px;border-radius:18px;border:2px solid #e3e3e3;background-color:#fff;font-size:13px;color:#888;}
.psd_life .life_year .swiper-slide a.active{border:2px solid #2f459a;background-color:#2f459a;font-size:13px;color:#fff;box-shadow:0 3px 10px rgba(33,51,121,.35);}

.psd_life .life_cnt{}
.psd_life .life_cnt > div{}
.psd_life .life_cnt .thum{margin:30px 0 10px;text-align:center;}
.psd_life .life_cnt .thum img{}
.psd_life .life_cnt .info{}
.psd_life .life_cnt .info .tit{display:inline-block;color:#222;font-size:26px;font-weight:600;padding-bottom:5px;border-bottom:3px solid #222;margin-bottom:10px;}
.psd_life .life_cnt .info table{width:100%;border-collapse:collapse;}
.psd_life .life_cnt .info table th{width:20%;color:#222;font-size:15px;font-weight:600;padding:12px 10px 12px 0;text-align:left;line-height:22px;}
.psd_life .life_cnt .info table td{color:#222;font-size:14px;padding:12px 0;line-height:22px;word-break:keep-all;}

.lady_dj_visual{padding:30px 20px;text-align:center;background-color:#e7edf6;margin:20px 0 30px;}
.lady_dj_visual .thum{}
.lady_dj_visual p{margin-top:25px;color:#222;font-size:16px;font-weight:600;line-height:26px;word-break:keep-all;}

.logo_form{}
.logo_form .logo_visual{margin-bottom:10px;}
.logo_form .logo_visual img{width:100%;}
.logo_form .logo_section{margin-top:30px;}
.logo_form .logo_section + .logo_section{margin-top:40px;}
.logo_form .logo_section .btit{color:#222;font-size:20px;font-weight:80px;display:block;margin-bottom:10px;font-weight:600;padding-left:20px;}
.logo_form .logo_section .ls_cnt{padding-top:30px;padding-bottom:30px;}
.logo_form .logo_section .ls_cnt .item{}
.logo_form .logo_section .ls_cnt .item + .item{margin-top:40px;}
.logo_form .logo_section .ls_cnt .item .tit{color:#222;font-size:16px;font-weight:600;display:block;margin-bottom:15px;}
.logo_form .logo_section .ls_cnt .item .cnt{border:1px solid #e1e1e1;background-color:#fff;padding:40px 15px;text-align:center;}
.logo_form .logo_section .ls_cnt .item .cnt img{max-width:280px;width:100%;}
.logo_form .logo_section .ls_cnt .item .cnt.basic img{}
.logo_form .logo_section .ls_cnt .item .cnt.basic div{padding-top:25px;max-width:510px;margin:22px auto 0;border-top:1px solid #dbdbdb;}
.logo_form .logo_section .ls_cnt .item .cnt.basic div strong{color:#004ea2;font-size:19px;font-weight:600;}
.logo_form .logo_section .ls_cnt .item .cnt.basic div p{color:#222;font-size:14px;font-weight:600;margin-top:17px;word-break:keep-all;}

.logo_form .logo_section.ls_logo .ls_cnt{background-color:#e9eef5;}
.logo_form .logo_section.ls_simbol .ls_cnt{background-color:#f1f1f1;}

.sns_login{}
.sns_login .sns_login_list{}
.sns_login .sns_login_list li{}
.sns_login .sns_login_list li + li{margin-top:12px;}
.sns_login .sns_login_list li a{display:block;height:60px;color:#fff;font-size:14px;font-weight:600;border-radius:5px;overflow:hidden;
background-image:url('/assets/images/main/sub/arrow_right_white.png');background-repeat:no-repeat;background-position:right 21px center;background-size:6px auto;}
.sns_login .sns_login_list li a span{display:block;line-height:60px;padding-left:80px;background-repeat:no-repeat;background-position:left center;background-size:60px auto;}
.sns_login .sns_login_list li a.minjoo{background-color:#1c549d;}
.sns_login .sns_login_list li a.naver{background-color:#26c825;}
.sns_login .sns_login_list li a.kakao{background-color:#ffdc00;color:#3e1918;}
.sns_login .sns_login_list li a.facebook{background-color:#3c5998;}
.sns_login .sns_login_list li a.twitter{background-color:#429ad5;}
.sns_login .sns_login_list li a.minjoo span{background-image:url('/assets/images/main/sub/sns_login_minjoo.png');}
.sns_login .sns_login_list li a.naver span{background-image:url('/assets/images/main/sub/sns_login_naver.png');}
.sns_login .sns_login_list li a.kakao span{background-image:url('/assets/images/main/sub/sns_login_kakao.png');}
.sns_login .sns_login_list li a.facebook span{background-image:url('/assets/images/main/sub/sns_login_facebook.png');}
.sns_login .sns_login_list li a.twitter span{background-image:url('/assets/images/main/sub/sns_login_twitter.png');}

.gender_check{background-color:#fff;padding:25px;margin:20px 0;font-size:14px;color:#222;text-align:center;border:1px solid #ddd;}
.gender_check .gc_box{word-break:keep-all;}
.gender_check .gc_box input[type="text"]{border:1px solid #ccc;width:80px;height:25px;margin:0 5px;text-align:center;vertical-align:middle;}
.gender_check .tap_control{margin:15px 0;}
.gender_check .txt{font-size:16px;font-weight:600;margin-top:20px;}
.gd_txt{font-size:15px;font-weight:600;letter-spacing:-0.5px;text-align:center;}

.gd_center{background-color:#393e44;padding:30px 15px 40px;margin-top:30px;}
.gd_center strong{display:block;font-size:15px;color:#fff;}
.gd_center p{color:#c9c9c9;font-size:14px;margin-top:12px;word-break:keep-all;}

.basic_table{border-top:1px solid #ddd;border-right:1px solid #ddd;width:100%;border-collapse:collapse;background-color:#fff;}
.basic_table thead{}
.basic_table thead tr th{background-color:#f1f1f1;padding:5px 10px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.basic_table tbody{}
.basic_table tbody tr{}
.basic_table tbody tr th{background-color:#f1f1f1;border-left:1px solid #ddd;padding:5px 10px;text-align:left;border-bottom:1px solid #ddd;vertical-align:middle;font-weight:600;}
.basic_table tbody tr th.align_center{text-align:center;}
.basic_table tbody tr td{border-left:1px solid #ddd;padding:5px 10px;text-align:left;border-bottom:1px solid #ddd;vertical-align:middle;}
.basic_table tfoot tr td{border-bottom:1px solid #ddd;padding:15px;border-left:1px solid #ddd;}
.basic_table tbody.align_center tr td{text-align:center;}
.basic_table tbody tr td.table_empty{padding:25px 0;}

/*시도당*/
.sido_visual_form{position:relative;}
.sido_visual_form .pagingInfo{position:absolute;top:20px;right:20px;width:70px;height:32px;line-height:32px;border-radius:16px;background-color:rgba(0,0,0,.6);text-align:center;color:#a8a8a8;font-size:11px;}
.sido_visual_form .pagingInfo strong{color:#fff;font-weight:600;font-size:14px;}
.sido_visual_form .pagingInfo span{color:#a8a8a8;}

.sido_menu{position:relative;margin-top:15px;}
.sido_menu ul{padding:0 20px;}
.sido_menu ul li{float:left;width:32%;border-radius:5px 18px 5px 18px;background-color:#fff;box-shadow:0 0 16px rgba(54,66,89,.2);text-align:center;background-repeat:no-repeat;background-position:center 8px;background-size:50px;}
.sido_menu ul li + li{margin-left:2%;}
.sido_menu ul li:first-child{background-image:url('../../images/main/sido/sido_menu1.png');}
.sido_menu ul li:nth-child(2){background-image:url('../../images/main/sido/sido_menu2.png');}
.sido_menu ul li:nth-child(3){background-image:url('../../images/main/sido/sido_menu3.png');}
.sido_menu ul li a{display:block;height:120px;padding-top:55px;}
.sido_menu ul li a span{color:#222;font-size:16px;font-weight:600;display:block;}
.sido_menu ul li a span:after{content:"+";font-size:22px;font-weight:200;color:#838383;display:block;margin-top:5px;height:20px;line-height:20px;}

.mbbs_link{margin-top:35px;}
.mbbs_link > div{float:left;width:49%;border-radius:8px;padding:16px 22px 20px;}
.mbbs_link > div:before{content:"";display:block;width:44px;height:44px;border-radius:50%;background-repeat:no-repeat;background-size:44px;background-position:center center;margin-bottom:25px;}
.mbbs_link > div + div{margin-left:2%;}
.mbbs_link .subject{display:block;font-size:14px;color:#fff;font-weight:700;}
.mbbs_link .go{color:#c2c2c2;font-size:11px;display:block;margin-top:4px;;}
.mbbs_link .link_file{background-color:#2a4198;}
.mbbs_link .link_pr{background-color:#583997;}
.mbbs_link .link_idp{background-color:#2a4198;}
.mbbs_link .link_kr{background-color:#583997;}

.mbbs_link .link_file:before{background-image:url('../../images/main/sido/sido_bfile.png');background-color:#5567ad;}
.mbbs_link .link_pr:before{background-image:url('../../images/main/sido/sido_bpr.png');background-color:#7961ac;}
.mbbs_link .link_idp:before{background-image:url('../../images/main/idp/idp_link1.png');background-color:#5567ad;}
.mbbs_link .link_kr:before{background-image:url('../../images/main/idp/idp_link2.png');background-color:#7961ac;}



.msido_lastest{margin-top:35px;}
.msido_lastest .mp_more{top:14px;}
.sdlst_cate_box{}
.sdlst_cate_box button,.sdlst_cate_box a{display:inline-block;height:43px;border:0;background-color:#fff;color:#8e8e8e;font-size:14px;font-weight:700;padding:0 3px;}
.sdlst_cate_box a{line-height:43px;}
.sdlst_cate_box button + button{margin-left:10px;}
.sdlst_cate_box button.active,.sdlst_cate_box a.active{border:0;border-bottom:3px solid #2a4198;color:#2a4198;font-size:18px;}
.sdlst_cate_box a.active{line-height:40px;}
.sdlst_cnt{margin-top:20px;}
.sdlst_cnt .sdlst_box{}
.sdlst_cnt .sdlst_box ul{}
.sdlst_cnt .sdlst_box ul li{border:1px solid #e1e5ee;background-color:#fff;padding:22px 20px 22px 78px;border-radius:6px;position:relative;}
.sdlst_cnt .sdlst_box ul li + li{margin-top:12px;}
.sdlst_cnt .sdlst_box ul li:after, .sdlst_cnt .sdlst_box ul li:before{display:table;content:"";}
.sdlst_cnt .sdlst_box ul li:after{clear: both;}
.sdlst_cnt .sdlst_box ul li .date{position:absolute;left:-1px;top:50%;margin-top:-27px;color:#666;font-size:13px;display:inline-block;width:64px;height:54px;border-radius:0 8px 8px 0;text-align:center;color:#cdcdcd;padding-top:6px;background-color:#444;}
.sdlst_cnt .sdlst_box ul li .date strong{display:block;font-size:17px;font-weight:700;margin-top:3px;color:#fff;height:16px;line-height:16px;}
.sdlst_cnt .sdlst_box ul li .subject{line-height:42px;color:#222;font-size:13px;font-weight:700;display:inline-block;line-height:18px;max-height:36px;overflow:hidden;}

.sdlst_cnt .sdlst_box ul li:nth-child(1) .date{background-color:#0487d2;}
.sdlst_cnt .sdlst_box ul li:nth-child(2) .date{background-color:#37558c;}
.sdlst_cnt .sdlst_box ul li:nth-child(3) .date{background-color:#3a456d;}

.idp .sido_anne{background-color:#fff;margin-top:0;}
.idp .sido_anne .anne_cnt .anne_li{box-shadow:0 0 0;border:1px solid #e6e6e6;}
.idp .sido_anne .anne_cnt .item{border-left:0;}
.sido_anne{padding-top:40px;padding-bottom:60px;background-color:#e1e4eb;margin-top:50px;}
.sido_anne .mn_tit{margin-bottom:20px;}
.sido_anne .mn_tit .mp_tit{}
.sido_anne .anne_cnt{}
.sido_anne .anne_cnt .anne_li{border-radius:5px;overflow:hidden;box-shadow:0 10px 16px rgba(54,66,89,.08);}
.sido_anne .anne_cnt .anne_li + .anne_li{margin-top:12px;}

.sido_anne .anne_cnt .item{background-color:#fff;border-left:5px solid #373e5d;position:relative;display:table;width:100%;border-collapse:collapse;}
.sido_anne .anne_cnt .item:before{content:"";display:block;width:70px;height:50px;position:absolute;left:5px;top:50%;margin-top:-25px;background-repeat:no-repeat;background-position:center center;background-size:auto 28px;border-right:1px solid #e1e4eb;}
.sido_anne .anne_cnt .item strong{color:#2a4198;font-size:13px;display:block;font-weight:700;vertical-align:middle;}
.sido_anne .anne_cnt .item span{color:#222;font-size:15px;display:block;font-weight:700;margin-top:4px;vertical-align:middle;word-break:keep-all;}
.sido_anne .anne_cnt .item.ads{}
.sido_anne .anne_cnt .item.ads:before{background-image:url('../../images/main/sido/anne_ads.png');}
.sido_anne .anne_cnt .item.tell{}
.sido_anne .anne_cnt .item.tell span{font-size:19px;}
.sido_anne .anne_cnt .item.tell:before{background-image:url('../../images/main/sido/anne_tell.png');}
.sido_anne .anne_cnt .item.fax{}
.sido_anne .anne_cnt .item.fax span{font-size:19px;}
.sido_anne .anne_cnt .item.fax:before{background-image:url('../../images/main/sido/anne_fax.png');}
.sido_anne .anne_cnt .item.sns:before{background-image:url('../../images/main/sido/anne_sns.png');}
.sido_anne .anne_cnt .item.email:before{background-image:url('../../images/main/sido/anne_email.png');background-size:24px;}

.sido_anne .anne_cnt .item > div{display:table-cell;vertical-align:middle;height:80px;padding:15px 15px 15px 91px;}

.sido_anne .anne_cnt .item .sns{}
.sido_anne .anne_cnt .item .sns li{float:left;width:36px;margin-right:8px;margin-top:8px;}
.sido_anne .anne_cnt .item .sns li a{display:block;background-size:36px;height:36px;text-indent:-999em;overflow:hidden;}
.sido_anne .anne_cnt .item .sns li a.blog{background-image:url('../../images/main/common/ico_sns_blog.png');}
.sido_anne .anne_cnt .item .sns li a.facebook{background-image:url('../../images/main/common/ico_sns_facebook.png');}
.sido_anne .anne_cnt .item .sns li a.kpage{background-image:url('../../images/main/common/ico_sns_kpage.png');}
.sido_anne .anne_cnt .item .sns li a.instar{background-image:url('../../images/main/common/ico_sns_instar.png');}
.sido_anne .anne_cnt .item .sns li a.twitter{background-image:url('../../images/main/common/ico_sns_twitter.png');}
.sido_anne .anne_cnt .item .sns li a.kstory{background-image:url('../../images/main/common/ico_sns_kstory.png');}
.sido_anne .anne_cnt .item .sns li a.youtube{background-image:url('../../images/main/common/ico_sns_youtube.png');}

.sido_link{margin-top:40px;}
.sido_link ul{display:flex;}
.sido_link ul:before,
.sido_link ul:after{display:none;}
.sido_link ul li{flex:1 1;text-align:center;}
.sido_link ul li a{color:#222;font-size:14px;font-weight:700;display:block;}
.sido_link ul li a:before{content:"";display:block;width:56px;height:56px;border-radius:50%;background-color:#ddd;background-repeat:no-repeat;background-position:center center;background-size:24px auto;margin:0 auto 10px;}
.sido_link ul li.id a:before{background-image:url('../../images/main/sido/icon_sido_id.png');background-color:#2a4198;}
.sido_link ul li.bd a:before{background-image:url('../../images/main/sido/icon_sido_bd.png');background-color:#573895;}
.sido_link ul li.jj a:before{background-image:url('../../images/main/sido/icon_sido_jj.png');background-color:#00a0e2;}
.sido_link ul li.td a:before{background-image:url('../../images/main/sido/icon_sido_td.png');background-size:24px auto;background-color:#1268b4;}
.sido_link ul li.jc a:before{background-image:url('../../images/main/idp/icon_sido_jc.png');background-color:#2a4198;}
.sido_link ul li.at a:before{background-image:url('../../images/main/idp/icon_sido_at.png');background-color:#573895;}
.sido_link ul li.nb a:before{background-image:url('../../images/main/idp/icon_sido_nb.png');background-color:#00a0e2;}

.sido_nav{background-color:#fff;position:absolute;padding-left:30px;left:0;top:0;width:100%;}
.sido_nav.main{padding-left:0;}
.sido_nav #history_back{position:absolute;left:20px;top:15px;}

.sido_nav .inner > ul{display:table;width:100%;border-collapse:collapse;table-layout:fixed;}
.sido_nav .inner > ul > li{display:table-cell;text-align:center;}
.sido_nav .inner > ul > li > a{color:#222;font-size:14px;font-weight:700;display:inline-block;height:49px;line-height:49px;}
.sido_nav .inner > ul > li > a.active{color:#009bdf;border-bottom:4px solid #009bdf;padding:0 12px;}

#header.active{position:fixed;left:0;top:0;width:100%;}
#header_sido + #header.active{position:fixed;top:0;left:0;}


.main_form .sido_nav > ul{}
.main_form .sido_nav > ul > li{float:left;width:25%;text-align:center;}
.main_form .sido_nav > ul > li > a{color:#222;font-size:14px;font-weight:700;display:block;height:49px;line-height:49px;}

.sido_nav .inner{max-width:700px;margin:0 auto;padding:0 20px;position:relative;}
.sido_nav.active{position:fixed;top:0;z-index:39;}
.sido .quick_banner{position:absolute;top:130px;}
.sido .quick_banner.active{position:fixed;top:80px;}
#content.sub_content.sido{padding-top:95px;}

#sido_snav{}
#sido_snav .sn_open{position:absolute;right:20px;top:13px;width:20px;height:20px;background-color:transparent;border:0;text-indent:-999em;overflow:hidden;
background-image:url('/assets/images/main/sido/sn_open.png');background-repeat:no-repeat;background-position:center center;background-size:20px;}
#sido_snav .sn_open.type2{background-image:url('/assets/images/main/sido/sn_open2.png');}
#sido_snav .sn_form{display:none;}

.sido_cnt{margin-top:40px;padding:0 20px;position:relative;}
.sido_tit{color:#222;font-size:26px;font-weight:700;display:block;margin-bottom:35px;}
/*.sido_tit:after{content:"";display:block;margin-top:20px;width:28px;height:2px;background-color:#666;}*/
.sido_box{text-align:center;}
.sido_box img{width:100%;max-width:320px;}

.sn_form{position:fixed;z-index:200;width:100%;height:100%;height:calc(100% - 50px);top:50px;left:0;}
.sn_form:before{content:"";display:block;height:49px;background-color:#fff;position:absolute;top:0;left:0;width:100%;border-bottom:1px solid #d9d9d9;}

.sn_form .nav_inner{max-width: 700px;height: 100%;background-color:#fff;margin: 0 auto;position: relative;padding-top:45px;}
.sn_form .snl_top{position:absolute;left:0;top:0;width:100%;border-bottom:1px solid #d9d9d9;padding-top:12px;height:50px;}
.sn_form .snl_top .go_jad{display:inline-block;color:#222;font-size:17px;font-weight:700;padding-right:28px;
background-image:url('/assets/images/main/sido/go_jad.png');background-repeat:no-repeat;background-position:right center;background-size:18px;}
.sn_form .snl_top .nav_close{position:absolute;top:15px;right:20px;width:20px;height:20px;
background-image:url('/assets/images/main/common/close_black.png');background-repeat:no-repeat;background-position:center center;background-size:20px auto;
text-indent:-999em;overflow:hidden;border:0;background-color:transparent;}
.sn_form .snl_cnt{padding-top:25px;overflow-y:auto;height:100%;}
.sn_form .snl_cnt .snl_list{margin-bottom:25px;}
.sn_form .snl_cnt .snl_list > li{}
.sn_form .snl_cnt .snl_list > li + li{margin-top:32px;}
.sn_form .snl_cnt .snl_list > li > a{display:inline-block;color:#222;font-size:17px;font-weight:700;padding-left:35px;background-repeat:no-repeat;background-position:left center;background-size:auto 23px;}
.sn_form .snl_cnt .snl_list > li > ul{margin-top:16px;margin-left:35px;}
.sn_form .snl_cnt .snl_list > li > ul > li{}
.sn_form .snl_cnt .snl_list > li > ul > li + li{margin-top:15px;}
.sn_form .snl_cnt .snl_list > li > ul > li > a{display:inline-block;color:#222;font-size:14px;padding-bottom:2px;}
.sn_form .snl_cnt .snl_list > li > ul > li > a.active{color:#2a4198;border-bottom:2px solid #2a4198;}
.sn_form .snl_cnt .snl_list > li.main > a{padding-left:0;}
.sn_form .snl_cnt .snl_list > li > a.news{background-image:url('/assets/images/main/sido/snl_news.png');}
.sn_form .snl_cnt .snl_list > li > a.intro{background-image:url('/assets/images/main/sido/snl_intro.png');}
.sn_form .snl_cnt .snl_list > li > a.file{background-image:url('/assets/images/main/sido/snl_file.png');}
.sn_form .btn_box{padding:20px 20px 0;border-top:1px solid #ebebeb;margin-bottom:80px;margin-left:-20px;margin-right:-20px;}
.sn_form .btn_box a{display:block;height:46px;line-height:44px;text-align:center;font-size:14px;}
.sn_form .btn_box a.login{background-color:#294197;color:#fff;border:1px solid #294197;}
.sn_form .btn_box a.logout{color:#888;border:1px solid #d0d0d0;}

.sido_location .lct_tit{display:block;background-color:#323d63;color:#fff;font-size:14px;font-weight:700;padding:17px 15px;}
.sido_location > ul{margin-top:15px;}
.sido_location > ul > li{padding:2px 0 0 36px;color:#222;font-size:14px;font-weight:700;background-repeat:no-repeat;background-position:left top;min-height:26px;word-break:keep-all;}
.sido_location > ul > li + li{margin-top:6px;}
.sido_location > ul > li.tell{background-image: url('/assets/images/main/sub/location_call.jpg');}
.sido_location > ul > li.fax{background-image: url('/assets/images/main/sub/location_fax.jpg');}
.sido_location > ul > li.ads{background-image: url('/assets/images/main/sub/location_ads.jpg');}
.sido_map{margin-top:25px;}
.sido_map .sm_map{width:100% !important;height:440px !important;}

.sido_greeting{}
.sido_greeting .sido_gtxt{position:relative;padding-bottom:94px;text-align:left;}
.sido_greeting .sido_gtxt:before{content:"";display:block;width:177px;height:185px;background-repeat:no-repeat;background-position:center center;background-image: url('/assets/images/main/sido/sido_gtxt_before.jpg');
position:absolute;right:0;top:42px;}
.sido_greeting .sido_gtxt:after{content:"";display:block;width:138px;height:155px;background-repeat:no-repeat;background-position:center center;background-image: url('/assets/images/main/sido/sido_gtxt_after.jpg');
position:absolute;left:0;bottom:26px;}
.sido_greeting .sido_gtxt h3{position:relative;z-index:10;color:#1c549d;font-weight:700;font-size:21px;line-height:34px;}
.sido_greeting .sido_gtxt h3 span{border-bottom:5px solid #d7dcf5;}
.sido_greeting .sido_gtxt h4{position:relative;z-index:10;color:#222;font-weight:700;font-size:15px;margin-top:30px;word-break:keep-all;}
.sido_greeting .sido_gtxt p{position:relative;z-index:10;color:#222;font-size:14px;line-height:24px;margin-top:30px;word-break:keep-all;}
.sido_greeting .sido_gimg{position:relative;top:-50px;min-width:320px;height:470px;margin-left:-20px;margin-right:-20px;text-align:center;
background-repeat:no-repeat;background-position:center bottom;background-image: url('/assets/images/main/sido/sido_gbg.jpg');padding-top:5px;}
.sido_greeting .sido_gimg .gimg{height:315px;overflow:hidden;}
.sido_greeting .sido_gimg .gimg img{}
.sido_greeting .sido_gimg .gtxt{margin-top:20px;text-align:center;color:#fff;}
.sido_greeting .sido_gimg .gtxt .title{font-size:19px;font-weight:700;}
.sido_greeting .sido_gimg .gtxt .title strong{font-weight:700;color:#009bdf;}
.sido_greeting .sido_gimg .gtxt .name{margin-top:10px;}
.sido_greeting .sido_gimg .gtxt .name .j{font-size:15px;display:inline-block;margin-right:8px;vertical-align:baseline;}
.sido_greeting .sido_gimg .gtxt .name .n{font-size:26px;font-weight:700;vertical-align:baseline;}


.sido_ochart{}
.sido_ochart img{width:100%;}
.sido_ochart .ochart_pc{padding:0 20px;}
.sido_ochart .ochart_pc img{max-width:100%;}
.sido_ochart .ochart_mobile{display:none;}

@media screen and (max-width: 1020px) {
	.sido_ochart .ochart_pc{display:none;}
	.sido_ochart .ochart_mobile{display:block;}
}

#layout.sido .fixed_nav ul li.active a{background-color: #635894;}
#layout.sido .fixed_nav ul li.active a:hover{background-color: #635894;}


.mp_nav2{padding:30px 0 20px 20px;}
.mp_nav2 > ul{}
.mp_nav2 > ul > li{}
.mp_nav2 > ul > li + li{margin-top:35px;}
.mp_nav2 > ul > li > strong{color:#666;font-size:14px;font-weight:600;display:block;}
.mp_nav2 > ul > li ul{border-top:2px solid #333;margin-top:13px;}
.mp_nav2 > ul > li ul li{border-bottom:1px solid #eee;padding-right:20px;}
.mp_nav2 > ul > li ul li a{color:#222;display:block;font-size:15px;font-weight:600;padding:17px 0;background-image:url("/assets/images/main/sub/mp_nav2_arrow.jpg");background-repeat:no-repeat;background-position:right center;background-size:6px auto;}
.mp_nav2 > ul > li ul li.call{}
.mp_nav2 > ul > li ul li.call a{color:#294197;background-image:url("/assets/images/main/sub/mp_nav2_call.jpg");background-position:right center;background-size:15.5px auto;}


.mp_nav2{}
.mp_nav2 .push_box{padding: 17px 0 17px 30px;position:relative;}
.mp_nav2 .push_box:before{content: "";display: inline-block;width: 8px;height: 7px;border-left: 1px solid #7e7e7e;border-bottom: 1px solid #7e7e7e;position: absolute;top: 20px;left: 10px;}

.mp_nav2 .push_box .push_set{position:relative;padding-right:100px;}
.mp_nav2 .push_box .push_set strong{display:block;color:#222;font-size:15px;font-weight:600;}
.mp_nav2 .push_box .push_set p{color:#444;font-size:12px;margin-top:10px;word-break:keep-all;}
.mp_nav2 .push_box label{position:absolute;right:20px;top:50%;margin-top:-15px;width:70px;height:30px;line-height:30px;border-radius:15px;background-color:#e4e4e4;color:#666;font-size:11px;font-weight:600;text-align:right;
padding:0 11px;background-image:unset;background-image:none;background-image:inherit;background-position:-999em;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.mp_nav2 .push_box label:before{content:"꺼짐";-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.mp_nav2 .push_box label:after{content:"";display:block;width:30px;height:30px;background-color:#fff;border-radius:50%;position:absolute;top:0;left:0;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-shadow:4px 0 9px rgba(0,0,0,.1);-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.mp_nav2 .push_box label.active{background-color:#00a0e2;color:#fff;text-align:left;}
.mp_nav2 .push_box label.active:before{content:"켜짐";}
.mp_nav2 .push_box label.active:after{border:2px solid #00a0e2;left:40px;box-shadow:-4px 0 9px rgba(9,106,146,.35);}
.mp_nav2 .push_box label input{}

.mp_nav2 .version_box{position:relative;color: #222;display: block;font-size: 15px;font-weight: 600;padding: 17px 0;}
.mp_nav2 .version_box .version{position:absolute;right:20px;top:50%;margin-top:-10px;color:#294197;font-size:13px;font-weight:600;}

.sido_people{margin-top:20px;width:100%;overflow-x:auto;}
.sido_people table{border-collapse:collapse;width:100%;border-left:1px solid #ddd;border-top:1px solid #ddd;background-color:#fff;white-space:nowrap;}
.sido_people table thead th{background-color:#f1f1f1;color:#222;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center;padding:10px 5px;font-size:14px;}
.sido_people table tbody td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;vertical-align:middle;font-size:13px;padding:8px 5px;}

.list_action_btns{}
.list_action_btns button{}
.list_action_btns button.print_btn{display:inline-block;height:36px;padding:0 10px 0 45px;line-height:34px;border:1px solid #545f7d;font-size:13px;font-weight:600;background-color:#fff;
background-image:url("/assets/images/main/sub/print_btn.jpg");background-repeat:no-repeat;background-position:left center;}

.taps_line.location_taps{border-top:0;margin-bottom:30px;}

.vote_option{border-bottom:1px solid #e6e6e6;}
.vote_option .vo_btn{height:44px;width:100%;padding-left:20px;color:#fff;background-color:#515977;border:0;font-size:14px;font-weight:600;text-align:left;position:relative;}
.vote_option .vo_btn:after{content:"";display:block;width:13px;height:6px;position:absolute;right:20px;top:50%;margin-top:-3px;
background-image:url("/assets/images/main/common/arrow_white.png");background-repeat:no-repeat;background-position:left center;transition:all 0.2s;background-size:100%;transform:rotate(180deg);}
.vote_option .vo_btn.active:after{transform:rotate(0);}
.vote_option .vo_list{}
.vote_option .vo_list .vo_cnt{}
.vote_option .vo_list .vo_cnt .vo_item + .vo_item{border-top:1px solid #caced1;}
.vote_option .vo_list .vo_cnt .vo_item{}
.vote_option .vo_list .vo_cnt .vo_item .vo_itit{color:#222;font-size:14px;font-weight:600;background-color:#e1e4e6;height:42px;line-height:41px;display:block;padding-left:20px;position:relative;border-bottom:1px solid #caced1;}
.vote_option .vo_list .vo_cnt .vo_item .vo_itit .vo_remove{position:absolute;width:20px;height:20px;border-radius:50%;right:20px;top:11px;background-color:#808080;text-indent:-999em;overflow:hidden;border:0;}
.vote_option .vo_list .vo_cnt .vo_item .vo_itit .vo_remove:before{content:"";display:block;width:10px;height:1px;background-color:#fff;position:absolute;left:5px;top:50%;}
.vote_option .vo_isec{}
.vote_option .vo_isec .vo_stit{display:block;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;height:42px;line-height:41px;padding-left:20px;color:#222;font-size:14px;font-weight:600;background-color:#f3f6f8;}
.vote_option .vo_isec .vo_form{padding:15px 20px;}
.vote_option .vo_isec .vo_form input[type="text"]{height:40px;width:100%;line-height:38px;border:1px solid #dadada;padding-left:10px;color:#222;font-size:13px;}
.vote_option .vo_isec .vo_form select{height:40px;width:100%;line-height:38px;border:1px solid #dadada;padding-left:10px;color:#222;font-size:13px;}
.vote_option .vo_isec .vo_form input:read-only{background-color:#e0e0e0;}
.vote_option .vo_isec .vo_form input:-moz-read-only{background-color:#e0e0e0;}
.vote_option .vo_isec .vo_form input:disabled{background-color:#e0e0e0;}
.vote_option .vo_isec .vo_form select:disabled{background-color:#e0e0e0;}
.vote_option .vo_isec .vo_form input[type="text"] + select,
.vote_option .vo_isec .vo_form select + input[type="text"],
.vote_option .vo_isec .vo_form input[type="text"] + input[type="text"],
.vote_option .vo_isec .vo_form select + select{margin-top:7px;}
.vote_option .vo_list .vo_add{height:30px;width:100%;border:0;background-color:#fff;color:#222;font-size:14px;font-weight:600;margin-bottom:15px;}
.vote_option .vo_list .vo_add span{display:inline-block;height:30px;line-height:30px;}
.vote_option .vo_list .vo_add span:before{content:"+";display:inline-block;width:28px;height:28px;border:1px solid #6d6d6d;color:#6d6d6d;border-radius:50%;float:left;font-size:20px;font-weight:400;margin-right:13px;line-height:28px;}

.vote_option .vo_isec.vo_endtime{}
.vote_option .vo_isec.vo_endtime .design_check{float:left;width:24px;margin-right:2px;margin-top:11px;}
.vote_option .vo_isec.vo_endtime select.day{float:left;width:168px;margin-right:7px;}
.vote_option .vo_isec.vo_endtime input.time{float:left;width:79px;padding-left:0;text-align:center;margin-top:0;}
.vote_option .vo_isec.vo_endtime .vo_form select + input[type="text"]{margin-top:0;}

.dwl_box{padding:25px 0 10px 20px;border-bottom:8px solid #eee;}
.dwl_box + .dwl_box{border-bottom:0;}
.dwl_box .tit{display:block;color:#666;font-size:14px;border-bottom:2px solid #222;padding-bottom:7px;font-weight:600;}
.dwl_box .list{}
.dwl_box .list li{padding:15px 20px 15px 0;}
.dwl_box .list li.empty{color:#666;font-weight:600;}
.dwl_box .list li + li{border-top:1px solid #eee;}
.dwl_box .list li a{display:block;padding-right:15px;background-image:url('../../images/main/common/arrow_right_b.png');background-size:7px;background-position:right center;background-repeat:no-repeat;}
.dwl_box .list li .subject{display:block;color:#222;font-size:15px;font-weight:600;}
.dwl_box.my_dwl .list li .subject{color:#294197;}
.dwl_box .list li .info{font-size:12px;color:#222;margin-top:6px;line-height:18px;}
.dwl_box .list li .info .grade{display:inline-block;background-color:#294197;color:#fff;padding:2px 4px;font-size:10px;}
.dwl_box .list li .info .state:before{content:"";display:inline-block;width:1px;height:8px;background-color:#a9a9a9;margin:3px 8px 0 10px;}
.dwl_box .list li .info .state{color:#222;display:inline-block;}
.dwl_box .list li .info .grade + .state{margin-top:1px;}
.mlm_list{}
.mlm_list li{border-bottom:1px solid #e6e6e6;padding:11px 20px;color:#222;font-size:14px;}
.mlm_list li:after, .mlm_list li:before{display:table;content:"";}
.mlm_list li:after{clear: both;}
.mlm_list li span{float:left;margin-right:18px;margin-top:8px;font-weight:600;position:relative;}
.mlm_list li span + span:before{content:"";display:block;width:1px;height:10px;background-color:#bcbcbc;position:absolute;left:-9px;top:5px;}
.mlm_list li span.state{float:right;margin:0;background-color:#fff;border:1px solid #b1b1b1;border-radius:15px;height:30px;line-height:28px;font-size:13px;color:#666;padding:0 13px;}
.mlm_list li span + span.state:before{display:none;}
.mlm_list li.wait{background-color:#f2f2f2;}

.tr_tbox{}
.tr_tbox .row{padding:12px 20px;border-bottom:1px solid #e4e4e4;}
.tr_tbox .row:after, .tr_tbox .row:before{display:table;content:"";}
.tr_tbox .row:after{clear: both;}
.tr_tbox .row .tit{float:left;border:1px solid #00a0e2;width:80px;border-radius:15px;height:30px;padding-top:5px;letter-spacing:-0.5px;color:#00a0e2;font-size:12px;text-align:center;font-weight:600;}
.tr_tbox .row .value{float:left;width:calc(100% - 80px);padding:4px 0 4px 22px;color:#222;font-size:14px;word-break:keep-all;}


.idp_menu{margin:30px auto 40px;}
.idp_menu ul{padding:0 20px;}
.idp_menu ul li{float:left;width:32%;border-radius:5px;text-align:center;background-repeat:no-repeat;background-position:center 20px;background-size:50px;}
.idp_menu ul li + li{margin-left:2%;}
.idp_menu ul li:first-child{background-image:url('../../images/main/idp/idp_menu1.png');background-color:#583997;}
.idp_menu ul li:nth-child(2){background-image:url('../../images/main/idp/idp_menu2.png');background-color:#2a4198;}
.idp_menu ul li:nth-child(3){background-image:url('../../images/main/idp/idp_menu3.png');background-color:#00a0e2;}
.idp_menu ul li a{display:block;height:120px;padding-top:60px;}
.idp_menu ul li a span{color:#fff;font-size:16px;font-weight:600;display:block;}
.idp_menu ul li a span:after{content:"+";font-size:22px;font-weight:200;color:#fff;display:block;margin-top:3px;height:20px;line-height:20px;}


.idp_member{margin-top:80px;}
.idp_member .sec{}
.idp_member .sec + .sec{margin-top:60px;}
.idp_member .sec .title{display:inline-block;border-bottom:3px solid #009bdf;color:#009bdf;font-size:19px;font-weight:600;margin-bottom:20px;}
.idp_member .sec ul{}
.idp_member .sec ul li{float:left;width:48%;}
.idp_member .sec ul li:nth-child(2n){float:right;}
.idp_member .sec ul li:nth-child(n + 3){margin-top:30px;}
.idp_member .sec ul li:after, .idp_member .sec ul li:before{display:table;content:"";}
.idp_member .sec ul li:after{clear: both;}
.idp_member .sec ul li .thum{float:left;width:55%;padding-top:68%;border:1px solid #d2d2d2;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.idp_member .sec ul li .cnt{float:right;width:40%;}
.idp_member .sec ul li span{display:block;word-break:break-all;}
.idp_member .sec ul li .name{color:#1c549d;font-size:18px;font-weight:600;}
.idp_member .sec ul li .grade{color:#002222;font-size:14px;font-weight:600;margin-top:8px;}
.idp_member .sec ul li .his{color:#222;font-size:13px;}
.idp_member .sec ul li .his span{display:block;margin-top:8px;}

.idp_member .sec table{width:100%;border-collapse:collapse;border-top:1px solid #222222;text-align:center;}
.idp_member .sec table thead{}
.idp_member .sec table thead th{border-bottom:1px solid #a3a3a3;padding:15px 0;color:#002222;font-weight:600;font-size:15px;}
.idp_member .sec table tbody{}
.idp_member .sec table tbody td{border-bottom:1px solid #dddddd;color:#002222;padding:15px 0;font-size:15px;}

@media screen and (max-width: 700px) {
	.idp_member .sec ul li{width:100%;}
	.idp_member .sec ul li:nth-child(2n){float:left;}
	.idp_member .sec ul li + li{margin-top:30px;}
	.idp_member .sec table thead th{font-size:13px;}
	.idp_member .sec table tbody td{font-size:13px;}
}

/*민주연구원*/
.idp .htr_tap ul li.active{border-top:1px solid #009bdf;border-bottom:1px solid #009bdf;border-right:1px solid #009bdf;}
.idp .htr_tap ul li.active button{background-color:#009bdf;}
.idp .htr_box ul li span.month_day{font-size:16px;line-height:28px;}
.idp .htr_box ul li .txt{color:#222;font-size:14px;}
.idp .sub_content{padding-bottom:50px;}
.idp .htr_box ul li .year_item:before{filter: grayscale(100);opacity:0.6;}
.idp .htr_box ul li:nth-child(1){color:#1e2b5f;}
.idp .htr_box ul li:nth-child(1) span.year:before{border-color:#1e2b5f;}
.idp .htr_box ul li:nth-child(2){color:#2a4198;}
.idp .htr_box ul li:nth-child(2) span.year:before{border-color:#2a4198;}
.idp .htr_box ul li:nth-child(3){color:#1762c4;}
.idp .htr_box ul li:nth-child(3) span.year:before{border-color:#1762c4;}
.idp .htr_box ul li:nth-child(4){color:#0c82dd;}
.idp .htr_box ul li:nth-child(4) span.year:before{border-color:#0c82dd;}
.idp .htr_box ul li:nth-child(5){color:#00a0e2;}
.idp .htr_box ul li:nth-child(6) span.year:before{border-color:#00a0e2;}
.idp .htr_box ul li:nth-child(6){color:#4abdec;}
.idp .htr_box ul li:nth-child(6) span.year:before{border-color:#4abdec;}
.idp .htr_box ul li:nth-child(7){color:#43cade;}
.idp .htr_box ul li:nth-child(7) span.year:before{border-color:#43cade;}
.idp .htr_box ul li:nth-child(8){color:#8bdeea;}
.idp .htr_box ul li:nth-child(8) span.year:before{border-color:#8bdeea;}
.idp .htr_box ul li:nth-child(9){color:#8bdeea;}
.idp .htr_box ul li:nth-child(9) span.year:before{border-color:#8bdeea;}

.mission_cnt{margin-top:40px;}
.mission_cnt .item{}
.mission_cnt .item + .item{margin-top:50px;}
.mission_cnt .item h3{color:#222;font-size:20px;font-weight:600;margin-bottom:15px;}
.mission_cnt .item h3 strong{display:inline-block;position:relative;padding:0 3px;color:#1c549d;font-weight:600;}
.mission_cnt .item h3 strong:before{content:"";display:block;height:6px;width:100%;background-color:#d7dcf5;position:absolute;bottom:0;left:0;}
.mission_cnt .item h3 strong span{position:relative;z-index:10;}
.mission_cnt .item .list{padding:40px;text-align:center;margin:0 -20px;}
.mission_cnt .item .list li{display:inline-block;width:260px;height:218px;color:#222;font-size:14px;word-break:keep-all;padding-top:175px;background-size:159px;background-repeat:no-repeat;background-position:center top;}
.mission_cnt .item .list li:nth-child(2n){}
.mission_cnt .item .list li:nth-child(n+3){margin-top:20px;}
.mission_cnt .item .list li.mission1{background-image:url('../../images/main/idp/mission_bg1.png');}
.mission_cnt .item .list li.mission2{background-image:url('../../images/main/idp/mission_bg2.png');}
.mission_cnt .item .list li.mission3{background-image:url('../../images/main/idp/mission_bg3.png');}
.mission_cnt .item .list li.mission4{background-image:url('../../images/main/idp/mission_bg4.png');}
.mission_cnt .item .list li.mission5{background-image:url('../../images/main/idp/mission_bg5.png');}
.mission_cnt .item .list li.mission6{background-image:url('../../images/main/idp/mission_bg6.png');}
.mission_cnt .item .list li.mission7{background-image:url('../../images/main/idp/mission_bg7.png');}
.mission_cnt .item .list li.mission8{background-image:url('../../images/main/idp/mission_bg8.png');}
.mission_cnt .item.mission .list{background-color:#f1f1f1}
.mission_cnt .item.purpose .list{background-color:#e9eef5;}
.idp .greeting_cnt .sign .name{background-image:url('../../images/main/idp/name.jpg');}


.simbol_cnt{text-align:center;margin-top:40px;}
.simbol_cnt .hea_gong{text-align:center;margin-bottom:30px;padding-top:322px;background-size:249px;background-position:center top;background-repeat:no-repeat;background-image:url('../../images/main/idp/hea_gong.jpg');}
.simbol_cnt .hea_gong p{font-size:15px;font-weight:600;color:#222;}
.simbol_cnt .hea_gong p + p{margin-top:15px;}
.simbol_cnt .sec_bg{padding-top:30px;padding-bottom:30px;}
.simbol_cnt .sec_bg.ci_cnt{background-color:#f1f1f1;}
.simbol_cnt .sec_bg.symbol_cnt{background-color:#e9eef5;}
.simbol_cnt .sec_bg h3{color:#222;font-size:16px;font-weight:600;margin-bottom:15px;text-align:left;}
.simbol_cnt .sec_bg .box{border:1px solid #e1e1e1;background-color:#fff;padding:15px;}
.simbol_cnt .sec_bg .box .image{max-width:510px;margin-left:auto;margin-right:auto;}
.simbol_cnt .sec_bg .box .image img{max-width:249px;}
.simbol_cnt .sec_bg .box .image + .image{margin-top:15px;padding-top:15px;border-top:1px solid #dbdbdb;}
.simbol_cnt .sec_bg .box p{color:#222;font-size:14px;font-weight:600; word-break:keep-all;max-width:440px;margin:10px auto;}
.simbol_cnt .sec_bg .box + .box{margin-top:20px;}
.simbol_cnt .sec_bg .box + h3{margin-top:40px;}


@media screen and (max-width: 700px) {
	.mission_cnt .item .list li{width:100%;}
	.mission_cnt .item .list li + li{margin-top:25px;}
	.mission_cnt .item .list li:nth-child(n+3){margin-top:25px;}
	.simbol_cnt .hea_gong p br{display:none;}
	.simbol_cnt .sec_bg .box .image img{max-width:100%;}

	.idp .sido_nav.sub .inner{padding-right:0;}
	.idp .sido_nav.sub .inner ul{display:block;white-space:nowrap;width:100%;overflow:auto;text-align:right;}
	.idp .sido_nav.sub .inner ul li{display:inline-block;}
	.idp .sido_nav.sub .inner ul li:last-child{margin-right:20px;}
	.idp .sido_nav.sub .inner ul li a{min-width:58px;}

}

.calendar_box{}
.calendar_box .cld_top{position:relative;border-top:1px solid #e7e7e7;}
.calendar_box .cld_top .cld_btn{display:block;text-align:center;position:absolute;top:50%;margin-top:-16px;width:32px;height:32px;background-repeat:no-repeat;background-position:center center;background-size:7px;text-indent:-999em;overflow:hidden;}
.calendar_box .cld_top .cld_btn.btn_prev{left:0;background-image:url('../../images/main/sub/pg_prev.jpg');}
.calendar_box .cld_top .cld_btn.btn_next{right:0;background-image:url('../../images/main/sub/pg_next.jpg');}
.calendar_box .cld_top .year_month{color:#000;font-size:17px;text-align:center;display:block;line-height:43px;}
.calendar_box .cld_top .year_month select{height:43px;border:0;width:auto;font-weight:600;padding-right:10px;display:inline-block;background:url('/assets/images/main/common/page_title_arrow.jpg') no-repeat right center;background-size:9px auto;-webkit-appearance: none;
-moz-appearance: none;appearance: none;}
.calendar_box .cld_top .year_month select + select{margin-left:5px;}


.calendar_box .cld_cnt{}
.calendar_box .cld_cnt table{width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid #e7e7e7;text-align:center;}
.calendar_box .cld_cnt table thead{}
.calendar_box .cld_cnt table thead th{border-bottom:1px solid #e7e7e7;background-color:#f2f2f2;padding:11px 0;font-weight:600;}
.calendar_box .cld_cnt table thead tr td:first-child .num{color:#eb443a;}
.calendar_box .cld_cnt table thead tr td:last-child .num{color:#6896f8;}
.calendar_box .cld_cnt table tbody{}
.calendar_box .cld_cnt table tbody td{color:#000;font-size:13px;font-weight:600;border-bottom:1px solid #e7e7e7;height:113px;position:relative;padding-top:30px;}
.calendar_box .cld_cnt table tbody tr td:first-child .num{color:#eb443a;}
.calendar_box .cld_cnt table tbody tr td:last-child .num{color:#6896f8;}
.calendar_box .cld_cnt table tbody td.today:before{content:"";background-color:#2a4198;border-radius:50%;margin-bottom:3px;position:absolute;left:50%;margin-left:-14.5px;top:6px;display:inline-block;width:29px;height:29px;}
.calendar_box .cld_cnt table tbody td.today .num{color:#fff;}
.calendar_box .cld_cnt table tbody td .num{display:block;line-height:27px;position:absolute;left:50%;top:0;width:29px;margin-left:-14.5px;padding:6px 0 13px;line-height:27px;}
.calendar_box .cld_cnt table tbody td.grey .num{color:#d8d8d8 !important;}
.calendar_box .cld_cnt table tbody td.red .num{color:#eb443a !important;}
.calendar_box .cld_cnt table tbody td a{display:block;}
.calendar_box .cld_cnt table tbody td .num{}
.calendar_box .cld_cnt table tbody td .subject:before{content:"";display:block;width:6px;height:6px;background-color:#00a0e2;border-radius:50%;position:absolute;left:0;top:6px;}
.calendar_box .cld_cnt table tbody td .subject{display:block;color:#222;font-size:13px;text-align:left;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;position:relative;padding-left:10px;}
.calendar_box .cld_cnt table tbody td .subject + .subject{margin-top:2px;}

.schedule_reg{position:absolute;right:20px;top:0;display:block;font-weight:600;border:1px solid #2a4198;color:#2a4198;width:100px;height:38px;line-height:36px;padding-left:35px;background-image:url('/assets/images/main/sido/ico_write.jpg');background-repeat:no-repeat;background-position:10px center;}

.ready_page{margin-bottom:50px;position:relative;}
.ready_page .renewal{text-align:center;margin-top:47%;}
.ready_page .renewal p{margin-top:15px;font-weight:600;font-size:16px;}
.tap_cnt_box .ready_page .renewal{margin-top:38%;}

.cldl_cnt{margin-top:20px;}
.cldl_cnt .subject{display:block;color:#2a4198;font-size:16px;font-weight:600;}
.cldl_cnt .cnt{margin-top:18px;}
.cldl_cnt .cnt .row{}
.cldl_cnt .cnt .row + .row{margin-top:10px;}
.cldl_cnt .cnt .row .tit{float:left;width:38px;height:24px;line-height:23px;text-align:center;line-height:24px;color:#fff;font-size:13px;font-weight:600;background-color:#474747;}
.cldl_cnt .cnt .row .txt{float:left;width:calc(100% - 38px);padding-left:10px;padding-top:4px;color:#222;font-size:13px;}
.layer_form .full_box{position:relative;top:23px;margin-left:-22px;margin-right:-22px;margin-top:0;}
.layer_form .full_box
.layer_form .wd_form{padding:0;}

.form_btn_box.bt{border-top:1px solid #dcdcdc;margin-top:0;padding-top:20px;}
.form_btn_box{margin-top:20px;font-weight:700;}
.layer_form .full_box.form_btn_box button,.layer_form .full_box.form_btn_box a{float:left;width:50%;height:46px;color:#fff;}
.layer_form .full_box.form_btn_box.one button,.layer_form .full_box.form_btn_box.one a{width:100%;}
.layer_form .full_boxform_btn_box.nomargin button,.layer_form .full_box.form_btn_box.nomargin a{width:50%;}
.layer_form .full_box.form_btn_box button + button{margin-left:0;}
.layer_form .full_box.form_btn_box a + a{margin-left:0;}
.layer_form .full_box.form_btn_box button + a{margin-left:0;}
.layer_form .full_box.form_btn_box a + button{margin-left:0;}

@media screen and (max-width: 700px) {
	.calendar_box .cld_cnt table tbody td{height:52px;}
	.calendar_box .cld_cnt table tbody td .subject{width:20px;height:10px;text-indent:-999em;overflow:hidden;padding-left:0;margin-left:auto;margin-right:auto;}
	.calendar_box .cld_cnt table tbody td .subject:before{left:7px;top:2px;}
	.calendar_box .cld_cnt table tbody td .subject + .subject{margin-top:0;}
	.schedule_reg{display:none;}
}

.taps_cell{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #dcdcdc;}
.taps_cell .row{display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:5px;margin:0 -5px;}
.taps_cell a{display:table-cell;background-color:#fff;text-align:center;vertical-align:middle;color:#666;border:1px solid #e6e6e6;border-radius:5px;height:46px;padding:10px 5px;}
.taps_cell a.active{background-color:#515977;border:1px solid #515977;color:#fff;}

.quiz_top{background-color:#242834;padding:30px;color:#fff;font-size:13px;font-weight:600;text-align:center;word-break:keep-all;}
.quiz_top strong{font-weight:600;color:#00a0e2;}
.quiz_cnt{margin-top:25px 30px;}
.quiz_cnt .quiz_q{color:#222;font-size:14px;font-weight:600;margin-top:30px;word-break:keep-all;}
.quiz_cnt .quiz_a{}
.quiz_cnt .quiz_a .list{margin-top:20px;}
.quiz_cnt .quiz_a .list .design_radio{padding:16px;border-radius:5px;color:#222;font-size:14px;background:#e6e6e6;display:block;height:auto;}
.quiz_cnt .quiz_a .list .design_radio.active{background-color:#00a0e2;color:#fff;}
.quiz_cnt .quiz_a .list .design_radio + .design_radio{margin-top:9px;}

.idp .main_form{padding-top:47px;}
.devide_grey{border:0;display:block;background-color:#c6c6c6;height:1px;}

.form_down_box{border:1px solid #ddd;background-color:#fff;padding:15px;margin-top:20px;}
.form_down_box p{margin-bottom:10px;font-size:14px;color:#444;word-break:keep-all;}

.reult_wrap{margin-top:25px;padding-top:20px;border-top:1px solid #d0d0d0;}
.reult_wrap .result_top{margin-bottom:12px;color:#222;}
.reult_wrap .result_top strong{color:#00a0e2;font-weight:600;}
.reult_wrap .basic_table th{font-size:13px;}
.reult_wrap .basic_table td{font-size:13px;}
.reult_wrap .result_action{margin-top:10px;text-align:right;}
.reult_wrap .result_action a{display:inline-block;text-align:center;height:34px;line-height:32px;border:1px solid #444;color:#444;background-color:#fff;font-size:12px;padding:0 12px;}

.edu_list_new ul{display:flex;flex-wrap:wrap;margin-top:25px;}
@media screen and (min-width: 1020px) {
	.edu_list_new ul li{width:48%;margin-right:4%;}
	.edu_list_new ul li:nth-child(2n){margin-right:0;}
	.edu_list_new ul li:nth-child(n + 3){margin-top:6%;}
}
@media screen and (max-width: 1020px) {
	.edu_list_new ul li{width:100%;}
	.edu_list_new ul li + li{margin-top:6%;}
}
.edu_list_new ul li.list_empty{width:100%;margin-right:0;}
.edu_list_new a{display:block;}
.edu_list_new span{display:block;}
.edu_list_new .top{position:relative;border-radius:5px;overflow:hidden;}
.edu_list_new .thum{padding-top:60%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;}
.edu_list_new .thum:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.40378158099177175) 100%);}
.edu_list_new .date{background-color:#222;color:#fff;font-size:10px;font-weight:600;text-align:center;padding:5px 0;}
.edu_list_new .cate{position:absolute;z-index:10;left:7px;top:7px;color:#fff;font-size:10px;font-weight:600;}
.edu_list_new .subject{margin-top:13px;color:#222;font-size:13px;font-weight:600;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.edu_list_new .target{margin-top:8px;color:#00a0e2;font-weight:600;font-size:12px;}
.edu_list_new .target .type{display:inline-block;background-color:#00a0e2;color:#fff;padding:2px 5px;border-radius:2px;font-size:10px;margin-right:6px;}

.etc_time{color:#4742ac;border:1px solid #4742ac;background-color:#edf2fd;padding:12px 10px;font-size:13px;font-weight:600;position:relative;top:14px;margin:0 -20px 0;text-align:center;word-break:keep-all;}

.edu_down{display:block;text-align:center;color:#fff;font-size:13px;background-color:#494f63;line-height:44px;position:relative;top:14px;margin:10px -20px 0;}
.edu_down span{display:inline-block;padding-right:24px;background-image:url("/assets/images/main/sub/ico_file.png");background-size:16px;background-repeat:no-repeat;background-position:right center;}
.edu_down:hover span{text-decoration:underline;}

/*교육 공지*/
.ed_notice_list{margin-top:30px;position:relative;z-index:5;}
.ed_notice_list ul{}
.ed_notice_list ul li{background-color:#fff;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.13);
background-image:url('/assets/images/main/sub/mp_nav_arrow.jpg');background-repeat:no-repeat;background-position:right 20px center;background-size:6px auto;}
.ed_notice_list ul li + li{margin-top:11px;}
.ed_notice_list ul li a{display:block;height:84px;padding:17px 20px;}
.ed_notice_list ul li strong{display:block;color:#222;font-size:18px;font-weight:600;}
.ed_notice_list ul li p{color:#666;font-size:12px;margin-top:5px;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ed_notice_list .notice_icon{float:left;width:25px;margin-left:.1em;margin-right:.4em;padding-right:.4em;background-image:url('/assets/images/main/sub/dang_select_notice_ac tive.png');background-repeat:no-repeat;background-size:25px auto;}
.ed_notice .title{text-overflow:ellipsis;width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:.5em;}
.ed_notice_list .date{float:right;padding-right:15px;}
