@charset "utf-8";
/* HIVELAB (http://www.hivelab.co.kr) */

/* layout common */
body{position:relative;overflow-wrap:break-word;word-break:break-all}
body.no_scroll{overflow:hidden}
body.no_minwidth{min-width:auto} /* 시스템팝업에서 사용 */
.inner{position:relative;width:1000px;margin:0 auto;padding:0 26px;font-size:0;box-sizing:border-box}

/* 전체 개편 완료시 변경되어야 할 요소 */
body.admin_manage{min-width:1400px;color:#222}
.admin_manage .inner{width:auto;padding:0}
.admin_manage .header_wrap{background-color:#3577f8}
.admin_manage .header_wrap.edit_school{background-color:#394177}
.admin_manage .header_wrap.edit_school .header.not_gnb::after {display:none}
.admin_manage .header .inner{height:50px;padding:0 5px 0 30px}
.admin_manage .header .inner:after{display:block;clear:both;content:''}

/* header ----------------------------------------------------*/
.header_wrap .bx_tab_drop{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%)}
.header.not_gnb:after{display:block;height:48px;border-top:1px solid #e5e5e5;background-color:#fff;content:''}
.header .header_right{float:right}
.logo{display:inline-block}
.logo a{display:inline-block;height: 50px;font-size:0;display: flex;align-items: center;}
.logo .logo_txt{display:inline-block;margin-left:8px;font-size:14px;line-height:16px;color:#3577f8;font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","SF Pro KR","SF Pro Text",helvetica,"Apple SD Gothic Neo",sans-serif,Dotum,sans-serif;font-weight:700;vertical-align:top}

/* header - 학교 관리 */
.edit_school .ico_logo{background-position-x:-96px}
.edit_school .logo_txt{color:#394177}
.edit_school .gnb{background-color:#394177;}
.edit_school .gnb .inner{box-shadow:900px 0px 0px #394177, -900px 0px 0px #394177}
.edit_school .gnb_menu>li>a{padding-left:11px;padding-right:11px}
.header_wrap.edit_school .inner_tab.on_tab .btn_tab{background-color:#394177}

/* header - 관리자 페이지  */
.admin_manage .ico_logo{width:95px;background-position:-110px -408px}
.admin_manage .logo .logo_txt{color:#fff}
.bx_tab_drop{display:inline-block}
.bx_tab_drop .lst_tab_drop{font-size:0}
.bx_tab_drop .inner_tab{display:inline-block;position:relative;padding-bottom:2px}
.bx_tab_drop .inner_tab:first-child .btn_tab{border-radius:4px 0 0 4px}
.bx_tab_drop .inner_tab:last-child .btn_tab{border-radius:0 4px 4px 0}
.bx_tab_drop .inner_tab:only-child .btn_tab{border-radius:4px}
.bx_tab_drop .btn_tab{display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:116px;padding:5px 8px 5px;background-color:#f2f2f2;font-family: -apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","SF Pro KR","SF Pro Text",helvetica,"Apple SD Gothic Neo",sans-serif,Dotum,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:rgba(0,0,0,0.4);white-space:nowrap}
.bx_tab_drop .btn_tab .txt_tab{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.bx_tab_drop .btn_tab .ico_arrow4{margin-left:3px;flex-shrink:0;background-position:-570px -306px}
.bx_tab_drop .inner_tab.on_tab .btn_tab{background-color:#3577f8;color:#fff}
.bx_tab_drop .inner_tab.on_tab .ico_arrow4{background-position:-570px -316px}
.bx_tab_drop .inner_tab.on_tab.open .ico_arrow4{background-position:-584px -316px}
.bx_tab_drop .inner_tab.open .lst_select{display:block}
.bx_tab_drop .inner_tab.open .ico_arrow4{background-position:-584px -306px}
.bx_tab_drop .lst_select{display:none;overflow-y:auto;position:absolute;top:100%;width:100%;max-height:113px;padding:8px 0 3px;border:1px solid #3577f8;border-radius:4px;background-color:#fff;box-sizing:border-box;box-shadow:0 6px 18px 0 rgba(0, 0, 0, 0.1)}
.bx_tab_drop .btn_option{width:100%;padding:6px 18px 7px;font-size:13px;line-height:16px;color:#222;text-align:left;font-family: -apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","SF Pro KR","SF Pro Text",helvetica,"Apple SD Gothic Neo",sans-serif,Dotum,sans-serif}
.bx_tab_drop .option.selected .btn_option{font-weight:700;color:#3577f8}
.top_menu{float:right;position:relative;height:100%}
.top_menu > li{display:inline-block;position:relative;margin-left:20px}
.top_menu > li:first-child{margin-left:0}
.top_menu > li a{display:block;padding:17px 0 15px;font-family: -apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","SF Pro KR","SF Pro Text",helvetica,"Apple SD Gothic Neo",sans-serif,Dotum,sans-serif;font-size:14px;color:#000;letter-spacing:-.5px}
.top_menu > li a .ico_arrow{width:10px;height:6px;margin:7px 0 0 4px;background-position:-524px -222px;vertical-align:top;}
.top_menu > li a.on .ico_arrow{background-position:-524px -230px}
.top_menu > li a.on + .lst_select{display:block}
.top_menu .ico_new {display:block;width:7px;height:7px;object-fit:contain;border-radius:17px;background-color:#ff6565;position:absolute;top:11px;right:-9px}
.top_menu .lst_select{display:none;position:absolute;z-index:10;top:42px;width:140px;padding:19px 16px;background-color:#fff;border:1px solid #3577f8;box-sizing:border-box}
.top_menu .lst_select li{margin-top:12px}
.top_menu .lst_select li:first-child{margin-top:0}
.top_menu .lst_select a{display:block;padding:0;color:#3577f8;font-weight:700;line-height:19px}
.top_menu .bx_sorting{position:static}
.top_menu .bx_sorting > a{position:relative;padding-right:16px}
.top_menu .bx_sorting > a:after{position:absolute;top:19px;right:0;width:7px;height:7px;border:1px solid #000;border-width:1px 1px 0 0;transform:rotate(-225deg);content:''}
.top_menu .txt{display:inline-block;font-size:14px;vertical-align:top}
.top_menu .count_num{display:inline-block;min-width:16px;height:16px;margin:1px 0 0 2px;padding:2px 4.5px;background-color:#ff5c5c;font-size:10px;color:#fff;font-weight:700;border-radius:8px;line-height:11px;text-align:center;letter-spacing:0;vertical-align:top;box-sizing:border-box}
.admin_manage .top_menu > li{margin-left:0;padding:0 15px}
.admin_manage .top_menu > li:after{position:absolute;left:0;top:19px;width:1px;height:13px;background-color:rgba(255,255,255,0.3);content:''}
.admin_manage .top_menu > li:first-child:after{display:none}
.admin_manage .top_menu > li > a{font-size:13px;color:#fff}
.admin_manage .top_menu .txt{color:#fff}

/* gnb */
.gnb{background-color:#3577f8}
.gnb:after{display:block;height:40px;background-color:#fff;content:''}
.gnb .inner {padding: 0 20px; box-shadow:900px 0px 0px #3577f8, -900px 0px 0px #3577f8}
.gnb .inner:after{display:block;clear:both;content:''}
.gnb_menu{float: left}
.gnb_menu li{display:inline-block;margin-left:8px;position:relative}
.gnb_menu li:first-child{margin-left:0}
.gnb_menu a{display:flex;height:58px;align-items:center;padding:0 8px;font-size:17px;font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","SF Pro KR","SF Pro Text",helvetica,"Apple SD Gothic Neo",sans-serif,Dotum,sans-serif;font-weight:700;color:rgba(255,255,255,0.5);letter-spacing:-.5px}
.gnb_menu .on a{position:relative;color:#fff}
.gnb_menu .on a:after{position:absolute;left:0;right:0;bottom:0;height:3px;background-color:#fff;content:''}
.gnb_menu .badge_txt{display:inline-block;height:23px;margin:3px 0 0 4px;padding:0 7px 0 5px;border:1.5px solid #a2a2a2;border-radius:12px;font-size:12px;color:#a2a2a2;line-height:19px;letter-spacing:-0.5px;white-space:nowrap;vertical-align:top;box-sizing:border-box}
.gnb_menu .on .badge_txt{border-color:#3577f8;color:#3577f8}
.gnb_menu .logo_ai{display:inline-block;width:25px;height:18px;margin-left:2px;vertical-align:-2px;background:url('../img/logo_ai.png') no-repeat center / 100%}

.gnb .btn_info_down{float:right;clear:both;height:42px;margin-top:18px;padding:9px 12px 13px 15px;border:1px solid rgba(255,255,255,0.4);font-size:0;color:#fff;box-sizing:border-box}
.gnb .btn_info_down .btn_txt{display:inline-block;font-size:14px}
.gnb .btn_info_down .ico_down{margin:2px 0 0 7px;vertical-align:top}
.gnb .btn_admin_manage {position: absolute;display:flex;align-items:center;right:20px;border: 1px solid rgb(255 255 255 / 50%);top: 11px;height: 36px;padding: 0 8px 0 10px;;border-radius: 4px;font-family: -apple-system, BlinkMacSystemFont, 'Malgun Gothic', '맑은 고딕','SF Pro KR', 'SF Pro Text', helvetica, 'Apple SD Gothic Neo', Dotum,sans-serif;line-height: 20px;text-align: center;box-sizing: border-box;}
.gnb .btn_admin_manage .btn_txt{font-size:15px;color:#FFFFFF;font-weight:700;vertical-align:top;line-height:22px}
.header_wrap.edit_school .gnb .btn_admin_manage .btn_txt{color:#FFFFFF}
.gnb .btn_admin_manage .ico_arrow{width:16px;height:16px;margin:3px 0 0 -1px;background:url(../img/ico_arrow.png) no-repeat 0 0;background-size:16px auto;vertical-align:top}
.header_wrap.edit_school .gnb .btn_admin_manage .ico_arrow{background:url(../img/ico_arrow_edit.png) no-repeat 0 0;background-size:16px auto}
.gnb .open_badge{display:inline-block;position:absolute;top:19px;right:-42px;padding:2px 7px 4px 6px;color:#fff;font-size:9px;font-weight:700;border-radius:12px;background-color:#ff5c5c}
.bx_gnb_tooltip.is_show{opacity:1;z-index:1;}
.tooltip_active:hover .bx_gnb_tooltip{opacity:1;z-index:10;}
.bx_gnb_tooltip{opacity:0;position:absolute;right:0;top:70px;min-width:480px;padding:14px 20px;background-color:#3577f8;box-shadow:0 6px 8px 0 rgba(0, 0, 0, 0.1);z-index:1;border-radius:4px;box-sizing:border-box;z-index:-1;transition:opacity .2s .1s, z-index .2s .1s;}
.bx_gnb_tooltip:before{content:'';position:absolute;top:-9px;right:48px;display:block;width:14px;height:11px;background-position:-358px -124px}
.bx_gnb_tooltip .tooltip_msg{color:#fff;font-size:13px;}
.bx_gnb_tooltip .tooltip_msg .point{font-weight:bold}

/* 원격제어수업 */
.body_remote_class{min-width:1368px}
.remote_class_header .header .inner{width:auto;padding:0;height:50px;padding:0 5px 0 30px;box-shadow:0 2px 34px 0 rgba(7,26,65,0.08)}
.remote_class_header .header .inner:after{display:block;clear:both;content:''}
.remote_class_header .header .logo .badge_logo{display:inline-block;height:25px;margin-top:-3px;padding:0 12px;border:1px solid #3577f8;border-radius:16px;font-size:11px;font-weight:700;color:#3577f8;line-height:22px;text-align:center;box-sizing:border-box}
.remote_class_header .header .remote_class_tit{overflow:hidden;position:absolute;top:0;left:303px;right:303px;height:50px;font-size:14px;font-weight:700;color:#000;line-height:46px;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.remote_class_header .top_menu > li{position:relative;margin-left:0;padding:0 15px}
.remote_class_header .top_menu > li:after{position:absolute;left:0;top:19px;width:1px;height:13px;background-color:rgba(0,0,0,0.15);content:''}
.remote_class_header .top_menu > li:first-child:after{display:none}
.remote_class_header .top_menu > li > a{padding:13px 0 17px;font-size:13px;color:#000}
.remote_class_header .top_menu > li.btn_area{padding:0 7px}
.remote_class_header .top_menu > li .btn_student_join{width:124px;height:28px;margin:10px 0 11px;padding:0;border:1px solid #3577f8;border-radius:4px;font-size:0;text-align:center;line-height:26px;box-sizing:border-box}
.remote_class_header .top_menu > li .btn_student_join .btn_txt{display:inline-block;font-size:12px;font-weight:700;color:#3577f8;vertical-align:middle}
.remote_class_header .top_menu > li .btn_student_join .ico_arr{width:6px;height:10px;margin-left:4px;background-position:-22px 0;vertical-align:middle}
.remote_class_header .top_menu > li.btn_area:after{display:none}
.remote_class_header .top_menu .txt{color:#000}
.remote_class_wrap .inner{width:1368px}

/* footer */
.footer{border-top:1px solid #e2e6ed}
.footer .inner{padding:42px 27px 43px 255px}
.footer .logo_edu{position:absolute;top:42px;left:89px;width:82px;height:45px;}
.footer_menu{overflow:hidden}
.footer_menu li{float:left;position:relative}
.footer_menu li:before{position:absolute;top:50%;left:0;width:1px;height:10px;margin-top:-4px;background-color:#9e9e9e;content:''}
.footer_menu li:first-child:before{display:none}
.footer_menu li a{display:block;padding:0 24px;font-size:11px;letter-spacing:-.5px;color:#979797}
.footer_menu li a strong{font-weight:700}
.footer_menu li:hover a{text-decoration:underline}
.footer_menu li:first-child a{padding-left:0}
.footer_info{margin-top:25px;font-size:11px;letter-spacing:-.5px;line-height:18px;color:#979797}
.footer_info span{margin-left:5px}
.footer_info .corp_info{display:inline-block;margin-left:10px;font-weight:bold;font-size:11px;color:#919191;text-decoration:underline}
.copyright{margin-top:25px;font-size:11px;color:#979797;letter-spacing:-.5px}

.admin_manage .wrap{height:calc(100% - 50px)}
.admin_manage .wrap .admin_content_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%;font-size:0}

/* admin_lnb */
.admin_lnb_area{flex: 0 0 220px;overflow-x:hidden;overflow-y:auto;position:relative;height:100%;padding-top:20px;box-sizing:border-box;vertical-align:top}
.admin_lnb_area:before{position:absolute;top:0;bottom:0;right:-1px;width:1px;background-color:#d4d4d4;content:''}
.admin_lnb_menu{margin-top:0}
.admin_lnb_menu dt{margin:23px 0 8px;padding-left:30px;font-size:16px;font-weight:700;color:#222}
.admin_lnb_menu dt a{display:block;font-size:18px;font-weight:700;color:#222}
.admin_lnb_menu dt + dt{margin-top:28px}
.admin_lnb_menu dt:first-of-type{margin-top:0}
.admin_lnb_menu dt .tit_num{margin-left:3px;font-size:14px;color:#222}
.admin_lnb_menu dd a{display:block;padding:10px 30px;font-size:14px;color:#575757;line-height:20px;letter-spacing:-0.5px;word-break:keep-all;box-sizing:border-box}
.admin_lnb_menu .on a{background-color:#dde9fe;font-weight:500}

.admin_content_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 220px);height:100%;vertical-align:top}
.admin_content_area:after{position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#d4d4d4;content:''}
.admin_content{height:100%;padding:40px 0 75px;overflow-y:auto}
.admin_content .content_inner{width:730px;margin:0 auto}
.content_header{width:100%;min-height:60px;padding:14px 21px 13px;border-bottom:1px solid #d4d4d4;box-sizing:border-box}
.header_top_area{font-size:0}
.header_top_area:after{display:block;clear:both;content:''}
.header_top_area .header_tit_area{float:left}
.header_top_area .header_tit_area .header_tit{display:inline-block;margin-right:13px;font-size:18px;font-weight:700;line-height:32px;vertical-align:middle}
.header_top_area .header_tit_area .btn{width:103px;height:32px;line-height:30px}
.header_tit_area .desc_txt{margin-left:11px;font-size:13px;vertical-align:middle}
.header_top_area .bx_right{float:right}
.header_top_area .alert_txt{margin-top:5px;color:#f74f4f;font-size:13px;}
.header_top_area .bx_btn{float:right;overflow:hidden}
.header_top_area .bx_btn .btn6{padding:0 10px;width:auto;height:32px;background-color:#f9f9f9;color:#222;line-height:30px}
.header_top_area .bx_btn .ico_excel{width:25px;height:25px;margin:3px 3px 0 0;background-position:-535px -77px;vertical-align:top}
.header_top_area .bx_btn .btn .btn_txt{vertical-align:top}
.header_top_area .bx_btn button + button{margin-left:10px}
.header_top_area .bx_btn.type_left{float:left}

/* admin_content_area */
.content_body{display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;overflow:hidden;position:relative}
.content_left_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:220px;height:auto;border-right:1px solid #d4d4d4;font-size:20px}
.content_right_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex:1;overflow-y:auto;padding:10px 20px 0 20px}
.content_modal_area{position:absolute;z-index:100;top:0;bottom:0;right:0;padding-left:15px;background-color:#f1f1f1;border-left:1px solid #d4d4d4}
.content_modal{position:relative;overflow-y:auto;width:700px;height:calc(100% - 73px);padding:0 30px 30px;background-color:#fff;box-sizing:border-box;font-size:12px}

/* admin - banner */
.admin_img_bnr_area{flex-shrink:0;height:50px;text-align:center}
.admin_img_bnr_area .link{display:block;height:100%}
.admin_img_bnr_area img{height:100%;vertical-align:top}
.admin_img_bnr_area + .admin_content{padding-top:80px}
.content_right_area .admin_img_bnr_area{margin:-10px -20px 0;}

.admin_txt_bnr_area{flex-shrink:0;margin:-10px -20px 0;padding:11px 0 12px;text-align:center;background-color:#f9fafd}
.admin_txt_bnr_area .bnr_txt{color:#575757;font-size:12px;}
.admin_txt_bnr_area .btn_link{position:static;margin-left:10px;font-size:12px;letter-spacing:0;}
.admin_txt_bnr_area .btn_link .ico_arrow{vertical-align:1px;}

/* admin - right area title */
.head_right_area{display:flex;align-items:center;}
.head_right_area .tit_right_area{display:inline-block;font-size:18px;font-weight:700;line-height:32px;vertical-align:middle}
.head_right_area .btn_xs_auto{margin-left:13px;padding-top:2px;padding-bottom:2px;height:auto;}
.head_right_area .bx_right{margin-left:auto}
.head_right_area .page_info_txt{color:rgba(23,23,23,.5);font-size:13px}
.head_right_area .page_info_txt .spinner_sm{display:inline-block;width:12px;height:12px;margin-right:3px;vertical-align:-4px;}
.head_right_area .page_info_txt .spinner_sm img{width:100%;vertical-align:top;}
.head_right_area .lst_page_info{font-size:0}
.head_right_area .lst_page_info>dt{display:inline-block;margin-right:6px;color:rgba(23,23,23,.5);font-size:12px;vertical-align:middle;}
.head_right_area .lst_page_info>dd{display:inline-block;color:#171717;font-size:12px;vertical-align:middle;}
.head_right_area .lst_page_info>dd+dt:before{content:'';display:inline-block;width:1px;height:12px;margin:0 12px;vertical-align:middle;background-color:#e6eaf0;vertical-align:-2px}
.admin_img_bnr_area+.head_right_area{margin-top:20px}
.admin_txt_bnr_area+.head_right_area{margin-top:12px}
/* lnb */
.wrap.include_lnb{position:relative}
.wrap.include_lnb:before{position:absolute;top:40px;left:50%;bottom:0;width:1px;margin-left:-318px;background-color:#f2f2f2;content:''}
.include_lnb .wrap_lnb{display:inline-block;width:156px;vertical-align:top}
.include_lnb .wrap_content{display:inline-block;width:calc(100% - 216px);height:100%;min-height:350px;padding:0 0 60px 60px;vertical-align:top}
.wrap_content .content_tit{font-size:28px;font-weight:700;color:#222;line-height:29px}
.wrap_content .area_title .left_desc_txt{display:inline-block;margin-left:10px;color:#b2b2b2;vertical-align:-11px;}
.wrap_content .area_title .btn_edit{display:inline-block;margin-left:14px;font-size:14px;font-weight:700;color:#b2b2b2;vertical-align:bottom}
.wrap_content .area_title .btn_txt{display:inline-block;margin-left:14px;font-size:0;vertical-align:middle}
.wrap_content .area_title .btn_txt .ico_guide{margin-right:5px;vertical-align:middle}
.wrap_content .area_title .btn_txt .desc_txt{display:inline-block;margin-top:-1px;font-size:14px;font-weight:700;color:#3577f8;vertical-align:middle}
.lnb_tit{font-size:22px;font-weight:700;color:#222;line-height:24px}
.lnb_menu{margin-top:52px}
.lnb_menu dt{margin:48px 0 10px;font-size:18px;font-weight:700;color:#222}
.lnb_menu dt + dt{margin-top:28px}
.lnb_menu dt:first-of-type{margin-top:0}
.lnb_menu dt .tit_num{margin-left:3px;font-size:14px;color:#222}
.lnb_menu dd a{display:block;position:relative;padding:8px 30px 8px 10px;font-size:16px;color:#575757}
.lnb_menu dd a:hover{text-decoration:underline}
.lnb_menu dd a:before{position:absolute;top:20px;left:0;width:3px;height:3px;border-radius:50%;background:#575757;content:''}
.lnb_menu .on a{color:#2b6ff5}
.lnb_menu .on a:before{background-color:#2b6ff5}
.wrap_lnb.type2 .total_cate{display:block;margin-bottom:25px;font-size:14px;color:#171717} /* 행정문서 LNB 타입 */
.wrap_lnb.type2 .total_cate em{font-size:16px;font-weight:700}
.wrap_lnb.type2 .total_cate.on{color:#2b6ff5}
.lnb_category > li{position:relative;margin-top:25px}
.lnb_category > li:first-child{margin-top:0}
.lnb_category .ico_arrow{position:absolute;top:0;left:0;width:18px;height:22px;padding:2px 0 0 6px;background:none;font-size:0}
.lnb_category .ico_arrow .sp{display:block;width:7px;height:11px;background:url(../img/sp.png) no-repeat -75px 0}
.lnb_category .category_tit{display:block;position:relative;margin-left:19px;font-size:14px;color:#222}
.lnb_category .category_tit em{font-size:16px;font-weight:700}
.lnb_category li.on .category_tit{color:#2b6ff5}
.lnb_category li.sub_cate_on .ico_arrow{padding:3px 0 0 1px}
.lnb_category li.sub_cate_on .ico_arrow .sp{top:10px;left:-5px;width:11px;height:7px;background-position:-62px 0}
.lnb_category li.sub_cate_on .sub_cate{display:block}
.lnb_category .sub_cate{display:none;padding-bottom:10px}
.lnb_category .sub_cate li{margin-top:15px;padding-left:20px}
.lnb_category .sub_cate li:first-child{margin-top:13px}
.lnb_category .sub_cate li.on .subcate_tit{color:#2b6ff5}
.lnb_category .subcate_tit{font-size:14px;color:#575757}
.lnb_category .subcate_tit em{font-size:16px}

/* lnb_menu_type2 */
.lnb_menu_type2{margin-top:52px}
.lnb_menu_type2>li{margin:28px 0 10px}
.lnb_menu_type2>li>a{display:block;margin-bottom:10px;font-size:18px;font-weight:700;color:#222;word-break:keep-all;word-wrap:break-word}
.lnb_menu_type2>li:first-of-type{margin-top:0}
.lnb_menu_type2>li>ul li a{display:block;position:relative;padding-left:10px;font-size:16px;color:#575757;line-height:40px}
.lnb_menu_type2>li>ul li a:hover{text-decoration:underline}
.lnb_menu_type2>li>ul li a:before{position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:#575757;vertical-align:middle;content:''}
.lnb_menu_type2 .on>a{color:#2b6ff5}
.lnb_menu_type2 .on>a:before{background-color:#2b6ff5}

