@charset "utf-8";

html{height:100%;overflow-y:scroll;}
html.fixed{overflow:hidden !important;}
body{min-width:1440px;height:100%;}



.main_event{background:#eeeeee;margin-bottom:-20px;}
.main_event > div{margin:0 auto;width:1262px;text-align:center;padding:70px 0 90px 0;}
.main_event strong{display:block;font-size:50px;color:#000000;margin-bottom:18px;}
.main_event span{display:block;color:#29598a;font-size:23px;font-family:'NEXON Gothic';}
.main_event ul{display:flex;justify-content:space-between;margin-top:36px;}


.symbol{position:absolute;top:9px;left:20px;width:180px;height:66px;z-index:1;display:block;text-indent:-9999px;}

.form_ver3{height:100%;width:100%;}
.login_ver3{background:url(../../img/portal/bg_login_02.png) no-repeat center center;height:100%;background-size:100% 100%;display:flex;align-items:center;justify-content:center;}
.login_ver3_inner{width:580px;background: #fff;padding: 30px 40px; box-sizing: border-box;}
.login_ver3_inner h4{color:#000000;font-size:46px;line-height:1.2;}

.login_slogan{padding:20px;text-align:center;
    border-bottom: 2px solid #0957a0;
    padding-bottom: 30px;
    margin-bottom: 22px;
}
.login_slogan span{color:#2c70c7;font-size:19px;display:block;margin:10px 0 0 0;}
.login_slogan p{color:#0C2B80;font-size: 22px;font-family: "NEXON Gothic", sans-serif }

.login_ver3_box{margin-top:10px;}
.login_ver3_box strong{color:#2c70c7;font-size:30px;}
.login_ver3_select{overflow:hidden;margin-top:4px;}
.login_ver3_select li{float:left;margin-right:15px;}
.login_ver3_select li label{font-weight:bold;}
.login_ver3_form{position:relative;}
.login_ver3_form > div{margin-top:20px;}
.login_ver3_form input{font-size:18px;text-indent:8px;width:100%;height:44px;border:1px solid #dddddd;margin:5px 0;}
.login_ver3_form button{font-size:20px;width:100%;height:56px;color:#ffffff;text-align:center;line-height:55px;background:#0C2B80;    border-radius: 3px}
.login_ver3_save label{font-weight:bold;}

.login_ver3_save{margin-top: 10px}

.login_sel_email{position:relative;}
.login_sel_email input:first-child{width:calc(100% - 157px);}
.login_sel_email select{
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 0;
    height: 44px;
    font-size: 18px;
}
.login_desc ul{background:#ffffff;border:1px solid #dddddd;padding:15px;margin:15px 0;}
.login_desc ul li{text-indent:-13px;padding-left:12px;margin:0 0 8px 0;font-size:14px;}
.login_desc ul li.ld_dash{padding-left:11px;text-indent:-6px;}
.login_desc div{text-align:center;color:#333333;font-family:'NEXON Gothic';font-size:13px;letter-spacing:-0.5px;}


/********************* full_screen 설정 *********************/
body.full_screen{min-width:auto;min-height:700px;padding:0 15px;background:none;height:auto;}
body.full_screen div.container{width:auto;max-width:100%;min-height:auto;height:100% !important;}
body.full_screen .content{height:100%;}
body.full_screen .content form{height:100%;}
body.full_screen .page_content{height:100%;}
body.full_screen .page_left{height:100%;}
/*body.full_screen .tree_object{height:calc(100% - 182px);}
body.full_screen .tree_object.lsl{height:calc(100% - 233px);}*/
body.full_screen .ibsheet{height:calc(100% - 206px);}
body.full_screen .law_compare{height:100%;}
body.full_screen .page_bg{height:calc(100% - 82px);}
/*body.full_screen .content.yusa_law .tree_object.lsl{height:calc(100% - 253px);}*/
body.full_screen .content.yusa_law .ibsheet{height:calc(100% - 227px);}

body.full_screen .content.yusa_choan #SIMILARTab{height:calc(100% - 270px);}
body.full_screen .content.yusa_choan .similar_list{height:100%;}
body.full_screen .content.yusa_choan #rcp-sect{height:calc(100% - 60px);}
/*body.full_screen .content.yusa_choan #rcp-sect .simlar_txt_box{height:100%;}*/

body.full_screen .utilmenu,
body.full_screen .header,
body.full_screen .location,
body.full_screen .footer{display:none;}
body.full_screen .page_content{width:calc(100% - 302px);}

body.full_screen .similar.sim_exp .page_content{height:100%;overflow:hidden;}
body.full_screen .similar{height:100%;overflow:hidden;}
body.full_screen .sim_list{height:100%;}
body.full_screen .sim_list > div{height:100%;}

body.full_screen .similar.sim_exp{height:100%;}
body.full_screen .similar.sim_exp .page_content{width:calc(100% - 443px);}
body.full_screen .similar .sim_list_result{height:calc(100% - 335px);}
body.full_screen .similar.sim_exp .sim_list_result{height:453px;}

body.full_screen .similar .sim_law_text{height:312px;}

body.full_screen .sim_tab_input{height:calc(100% - 550px);}
body.full_screen .sim_tab_content{height:calc(100% - 50px);box-sizing:border-box;}
body.full_screen .sim_garo_popup .sim_tab_content{height:auto;}
body.full_screen .similar .sim_tab_content_txt{height:calc(100% - 36px);}

body.full_screen #tab-cont-sect.jose_law{height:calc(100% - 130px);padding-bottom:10px;}
/*body.full_screen #tab-cont-sect.jose_law iframe{height:100% !important;}*/

body.full_screen div.container.scroll_y{overflow-y:auto;}

body.full_screen .aisub_top{display:none;}
body.full_screen .nsub_other{display:none;}

/********************* expand 설정 *********************/
body.expand .page_left{margin-left:-272px;}
body.expand .btn_left_openclose{right:-38px;}
body.expand .page_content{width:calc(100% - 54px);}

/********************* similar sim_exp(확장) 설정 *********************/
.similar.sim_exp .page_left{width:412px;}
.similar.sim_exp .sim_list{margin:0;}
.similar.sim_exp .sim_tab{display:none;}
.similar.sim_exp .sim_list_result{height:395px;}
.similar.sim_exp .page_content{width:763px;}
.similar.sim_exp .sim_list_exp{background:#020b3d url(../../img/portal/btn_left_arrow_white.png) no-repeat center center;}
.similar.sim_exp .sim_list_text > div input{width:auto;}

.header{position:relative;margin:0 auto;height: 80px}
.header > div{width:100%;margin:0 auto;height:84px;}
/*.header h1{position:absolute;top:25px;left:45px;display:inline-block;width:178px;height:30px;background:url(../../img/portal/logo_law.png) no-repeat 0 0;text-indent:-9999px}*/

/*.menu{display:inline-block;margin-top: 25px;width: 100%}*/
/*.menu ul{width: 100%;display: flex}*/
/*.menu ul li{position:relative;padding:2px 0;width:16.66%;}*/
/*.menu ul li:first-child:before{width:0;}*/
/*.menu ul li:before{*/
/*	position:absolute;*/
/*	top:3px;*/
/*	left:0;*/
/*	width:1px;*/
/*	height:20px;*/
/*	background:#dddddd;*/
/*	display:block;*/
/*	content:"";*/
/*}*/


.etc_menu{position:absolute;top:6px;right:20px;}
.etc_menu ul{overflow:hidden;}
.etc_menu ul li{position:relative;float:left;margin-left:30px;}
.etc_menu ul li a{font-family:'NEXON Gothic';color:#0066cc;display:block;font-size:16px;}

.top_menu_home{margin-top:3px;}
.top_menu_search{width:70px;height:70px;background:url(../../img/portal/lnb_new_search.png) no-repeat center center;display:block;text-indent:-9999px;}
.top_menu_search:hover{width:70px;height:70px;background:url(../../img/portal/lnb_new_search_on.png) no-repeat center center;display:block;text-indent:-9999px;}
.top_menu_menu{width:34px;height:26px;background:url(../../img/portal/lnb_list.png) no-repeat center center;display:block;text-indent:-9999px;}
.top_menu_menu.on{width:32px;height:22px;background:url(../../img/portal/btn_menu_x.png) no-repeat center center;display:block;text-indent:-9999px;}
.etc_menu ul li a.m_top_menu_menu{display:none;width:35px;height:35px;background:url(../../img/portal/lnb_list.png) no-repeat center;text-indent:-9999px;}

.user_search{margin:17px 0 0 0;float:right;background:#d1d5e4 url(../../img/portal/icon_search.png) no-repeat 11px 9px;width:275px;height:36px;padding:4px;box-sizing:border-box;padding-left:36px;
    border-radius:36px;
    -webkit-border-radius:36px;
    -moz-border-radius:36px;
    -o-border-radius:36px;
}
.user_search input{background:none;border:none;height:100%;width:130px;}
.user_search button{float:right;width:98px;height:28px;background:#183297 url(../../img/portal/icon_user.png) no-repeat 12px 7px;color:#ffffff;padding:0 0 0 18px;
    border-radius:28px;
    -webkit-border-radius:28px;
    -moz-border-radius:28px;
    -o-border-radius:28px;
}

/*.location{background:rgba(12,43,128,0.8);;height:46px;}*/
/*.location > div{overflow:hidden;margin:0 auto;width:1200px;}*/
/*.location_info{float:right;padding:13px 0 0 0;}*/
/*.location_info .location_home{color:#ffffff;margin-left:0;font-size:13px;}*/
/*.location_info .location_home:before{content:"";margin:0;}*/
/*.location_info span{font-size:14px;color:#ffffff;display:inline-block;margin-left:10px;font-family:'NotoKrL';}*/
/*.location_info span:before{content:">";margin-right:10px;color:#85a6c7;}*/
.user_info{float:right;padding:18px 0 0 0;}
.user_info strong{color:#ffffff;font-family:'NotoKrR';font-weight:normal;margin:0 5px 0 0;}
.user_info span{color:#ffffff;}
.user_info em{color:#30f8ff;font-style:normal;}

.location_menu{display:none;}

body div.container{overflow:hidden;width:1440px;max-width:1440px;margin:0 auto;min-height:500px;padding:0;}

.container.login_content{min-height:auto;}
.container.expand .knowledge_left{width:320px;}
.container.expand .content.lefton{width:840px;}

.leftmenu{float:left;width:210px;margin:0 40px 0 0;}
.leftmenu h2{border-bottom:3px solid #000049;font-size:26px;color:#000049;padding:0 0 22px 0;}
.leftmenu ul li a{color:#6f6f6f;font-size:20px;border-bottom:1px solid #dbdbdf;display:block;padding:10px 15px;}
.leftmenu ul li a:hover{color:#0072d4;}
.leftmenu ul li a.on{color:#0072d4;background:#f7faff;}

.ibsheet{height:700px;height:460px;border-top:1px solid #000;}

.content.lefton{float:left;width:950px;}
.content.lefton.assem_lefton{width:840px;}

.con_header{position:relative;border-bottom:3px solid #d0d0d0;margin:0 0 15px 0;}
.con_header h2{font-size:21px;color:#00002f;font-family:'NEXON Gothic';font-weight:normal;border-bottom:3px solid #00002f;display:inline-block;padding:0 0 14px 0;margin:2px 0 -3px 0;}

.popup_logo{position:absolute;top:80px;left:0;width:414px;height:375px;background:rgba(0,0,0,0.8);z-index:999;display:flex;justify-content:center;align-items:center;}
.logo_circle{width:267px;height:266px;background:url(../../img/portal/bg_logo_circle.png) no-repeat center center;
    box-sizing:border-box;
    padding:20px 0 0 20px;
}
.lc01 a{width:228px;height:114px;display:block;text-indent:-9999px;background:url(../../img/portal/btn_lc01.png) no-repeat -228px 0;}
.lc02 a{width:228px;height:114px;display:block;text-indent:-9999px;background:url(../../img/portal/btn_lc02.png) no-repeat 0 0;}
.lc01 a.on{width:228px;height:114px;display:block;text-indent:-9999px;background:url(../../img/portal/btn_lc01.png) no-repeat 0 0;}
.lc02 a.on{width:228px;height:114px;display:block;text-indent:-9999px;background:url(../../img/portal/btn_lc02.png) no-repeat -228px 0;}
.lc01 a:hover{background:url(../../img/portal/btn_lc01.png) no-repeat 0 0;}
.lc02 a:hover{background:url(../../img/portal/btn_lc02.png) no-repeat -228px 0;}

.input_box_w01{width:calc(100% - 588px)}
.input_box_w02{width:calc(100% - 62px)}
/* login */
.login_main_top{display:flex;justify-content:space-between;padding:72px 0;}
.login_main_top > div{width:50%;box-sizing:border-box;}
.login_main_top h4{font-size:36px;color:#000000;display:block;margin-bottom:40px;}
.lmt01 strong{font-size:20px;color:#ffffff;text-align:center;width:119px;height:71px;background:#2c9b98;}
.lmt02 strong{font-size:20px;color:#ffffff;text-align:center;width:119px;height:71px;background:#0092d6;}
.login_main_txt > div{display:flex;align-items:center;margin-top:15px;}
.login_main_txt > div span{width:314px;margin-left:22px;}
.login_main_txt strong{
	padding-top:14px;
	box-sizing:border-box;
	line-height:1.1;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
}
.login_main_txt span{color:#666666;font-size:16px;font-family:'NEXON Gothic';}
.login_main_form{border-left:1px solid #dcdcdc;padding-left:67px;}
.lmf01{margin-bottom:30px;}
.lmf01 > strong{font-size:36px;color:#2c70c7;display:block;}
.lmf01 > span{font-size:17px;color:#2c70c7;display:block;}
.lmf02{overflow:hidden;}
.lmf02 > div{width:410px;float:left;}
.lmf02 > div input{width:100%;height:47px;font-size:16px;border:1px solid #cccccc;text-indent:8px;}
.lmf02 > div input:first-child{margin-bottom:7px;}
.lmf02 > button{float:right;color:#ffffff;font-size:20px;background:#0074d7;width:114px;height:101px;}
.lmf03{overflow:hidden;margin-top:10px;}
.lmf03 li{position:relative;float:left;padding:0 12px;}
.lmf03 li:first-child{padding-left:0;}
.lmf03 li:first-child:before{width:0;}
.lmf03 li:before{
	position:absolute;
	top:5px;
	left:0;
	width:1px;
	height:12px;
	background:#666666;
	content:"";
	display:block;
}
.lmf03 li a{color:#666666;font-size:14px;font-family:'NEXON Gothic';}

.login_main_btm{background:#0055c4;text-align:center;margin-bottom:-20px;}
.lmt_down{font-family:'NEXON Gothic';width:107px;height:34px;font-size:16px;line-height:34px;color:#666666;border:1px solid #cccccc;display:block;padding-left:13px;box-sizing:border-box;
    background-image:url(../../img/portal/icon_arrow_down.png);
    background-position:calc(100% - 10px) center;
    background-repeat:no-repeat;
}

/* .top_line{border-top:1px solid #dddddd;} */
.list_top{position:relative;padding:10px 0;overflow:hidden;text-align:right;}
.list_top > div{float:right;}
.list_top > div:first-child{float:left;}
.list_top > div select{font-size:14px;height:25px;}
.top_count{display:inline-block;padding:6px 0 0 0;}

.assem_work{position:absolute;top:13px;left:0;overflow:hidden;}
.assem_work li{float:left;margin:0 10px 0 0;}
.assem_work li span{font-size:14px;display:inline-block;padding:1px 0 0 20px;}

.aw01{background:url(../../img/portal/icon_work01.png) no-repeat 0 0;}
.aw02{background:url(../../img/portal/icon_work02.png) no-repeat 0 0;}
.aw03{background:url(../../img/portal/icon_work03.png) no-repeat 0 0;}

.theme_user th{background:#eff0f2;border:1px solid #d3d5d9;font-weight:500;padding:6px;color:#000000;height:25px;}
.theme_user td{background:#ffffff;border:1px solid #d3d5d9;padding:6px 10px;color:#555555;height:25px;}

.theme_search table{border:1px solid #d1d3de;padding:10px 10px 0 10px;background:#f8f9fb;}
.theme_search th{background:#eff0f2;border:1px solid #d3d5d9;font-weight:500;padding:6px;color:#000000;height:25px;}
.theme_search td{border:1px solid #d3d5d9;padding:6px;color:#555555;height:25px;background:#ffffff;}

.theme_half .theme_area{margin:0;}
.theme_area{margin:20px 0;}

.theme_list{clear:both;}
.theme_list table{table-layout:fixed;}
.theme_list th{background:#F9F9FA;border-left:1px solid #d3d5d9;border-top: 1px solid #000;border-bottom:1px solid #d3d5d9;height:50px;color:#000000;}
.theme_list th a{text-decoration:underline;color:#000000;}
.theme_list th a > em{font-size:11px;color:#005ccb;display:inline-block;margin:0 0 0 4px;vertical-align:baseline;}
.theme_list td{border-left:1px solid #d3d5d9;border-bottom:1px solid #d3d5d9;padding:0 6px;color:#777777;height:50px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.theme_list td > a{color:#000000;text-overflow:ellipsis;overflow:hidden;width:100%;display:block;white-space:nowrap;}
.theme_list th:first-child, .theme_list tr td:first-child{border-left:0}

.theme_list > div{padding:0 15px;}
.theme_list h3{font-family:'NEXON Gothic';font-size:22px;position:relative;font-weight:normal;color:#000;margin:0 0 20px 0;display:block;
 background:url(../../img/portal/icon_arrow01.png) no-repeat left 5px;padding-left: 10px;height: auto;}
.theme_list h4{font-family:'NEXON Gothic';font-size:16px;position:relative;font-weight:normal;color:#333333;padding:0 0 0 10px;margin:20px 0 8px 0;}
.theme_list h4:before{
    position:absolute;
    top:7px;
    left:0;
    width:4px;
    height:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    background:#0c2b80;
    display:block;
    content:'';
}

.theme_list_btn .btn_tab_list{position: absolute;right:0;top:5px;width:62px;height:38px;line-height:38px;background:#0c2b80 url(../../img/portal/icon_list.png) no-repeat 11px center;padding-left:17px;box-sizing:border-box;}

.similar_list{clear:both;}
.similar_list table{table-layout:fixed;}
.similar_list th{background:#eff0f2;border:1px solid #d3d5d9;font-weight:500;height:43px;color:#000000;}
.similar_list th a{text-decoration:underline;color:#000000;}
.similar_list th a > em{font-size:11px;color:#005ccb;display:inline-block;margin:0 0 0 4px;vertical-align:baseline;}
.similar_list td{border:1px solid #d3d5d9;padding:6px;color:#777777;height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.similar_list h3{font-family:'NEXON Gothic';font-size:17px;position:relative;font-weight:normal;color:#0c2b80;padding:6px 10px 6px 25px;margin:0 0 10px 0;display:block;background:url(../../img/portal/icon_pen.png) no-repeat left center;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.similar_list h4{font-family:'NEXON Gothic';font-size:16px;position:relative;font-weight:normal;color:#333333;padding:0 0 0 10px;margin:20px 0 8px 0;}
.similar_list h4:before{
    position:absolute;
    top:7px;
    left:0;
    width:4px;
    height:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    background:#0882ff;
    display:block;
    content:'';
}

.theme_list_summary{background:#f7f7f7;height:130px;min-height:130px;border:1px solid #e5e5e5;overflow:hidden;padding:10px;white-space:pre-wrap;line-height:1.4;}
.simlar_txt_box{border:1px solid #d3d5d9;height:350px;overflow:hidden;overflow-y:auto;background:#fbfbfb;padding:10px;white-space:pre-wrap;line-height:1.4;}

.theme_view{clear:both;}
.theme_view table{
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:10px;
}
.theme_view table th{
    color: #3b83cf;
    font-size: 20px;
    font-family: 'nxB';
    width: 130px;
    padding: 3px 0;
    text-align: left;
    display: inline-block;
    padding-left: 20px;
}
.theme_view table td{
    height:25px;padding:0 6px;color:#555555;line-height:1.5;background:#ffffff;}
.text_req{color:#ff0000;font-family:'NEXON Gothic';vertical-align:bottom;}

.theme_board_list{clear:both;}
.theme_board_list table{table-layout:fixed;border-top:2px solid #FE695C;}
.theme_board_list th{background: #fffdf3;border-bottom: 1px solid #d1d1d1;
    height: 60px;
    padding: 0 8px;
    font-family: 'NEXON Gothic';
    font-size: 18px;
    color: #525252;}
.theme_board_list .border-right{
    border-right: 1px solid #d1d1d1
}
.theme_board_list th a{text-decoration:underline;color:#000000;}
.theme_board_list th a > em{font-size:11px;color:#005ccb;display:inline-block;margin:0 0 0 4px;vertical-align:baseline;}
.theme_board_list td{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;
    line-height: 1.2;
    border-bottom: 1px solid #d1d1d1;
    height: 55px;
    color: #696969;
    padding: 0 8px;
    font-size:18px;
}
.theme_board_list td > a{color:#000;text-overflow:ellipsis;overflow:hidden;width:100%;display:block;white-space:nowrap;font-size:18px;}
.theme_board_list td .btn_modify{    border: 1px solid #0ab169;  color: #0ab169;  padding: 8px 0px;
    border-radius: 20px;  display: inline-block; width: 95px;}

.file_attach input{padding:4px;background:#f7f7f7;border:1px solid #dddddd;}
.file_attach ul li{padding:1px 0;display:flex;    gap: 15px;}
.btn_fileattach{margin:4px 0 5px 0;display:inline-block;background:url(../../img/portal/icon_fileattach.png) no-repeat 0 0;padding:0 0 0 24px;}
.btn_delattach{
    font-size:20px;
    background: #0792f2;
    color: #fff;display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    border-radius: 5px;;}
.btn_delattach:before{display: inline-block;content: '';background: url("../../img/icon_del.png") no-repeat center;width: 25px;height: 25px;margin-right: 5px;vertical-align: middle}
.file_attach ul li input[type='file']{padding:9px !important;border-radius:7px;width:100%;}

.reply-sect{position:relative;}    
.reply-sect > div > textarea{height:70px;width:calc(100% - 110px);}    
.reply-sect > div > button{position:absolute;top:0;right:0;height:70px;width:110px;background:#3F51B5;color:#ffffff;}    

#file-list-sect > p{margin:7px 0;}
#file-list-sect > p > a{
    word-break:break-all;
    font-size:18px;
    padding-bottom: 8px;
}

.reply_list{padding:13px 0;}
.reply_list li{border-bottom:1px solid #e6e6e6;margin-bottom:10px;padding-bottom:5px;}
.reply_list #rpy_btnRewrite{font-size:13px;background:#3f51b6;padding:1px 5px;color:#ffffff;}
.reply_list #rpy_btnUpd{font-size:13px;background:#e0e0e0;padding:1px 5px;}
.reply_list #rpy_btnDel{font-size:13px;background:#e0e0e0;padding:1px 5px;margin:0 0 0 3px;}
.reply_list #rpy_btnReRpyCancel{font-size:13px;background:#e0e0e0;padding:1px 5px;}
.reply_list #rpy_btnReRpySave{font-size:13px;color:#ffffff;background:#ff8100;padding:1px 5px;}
#rewrite-sect{padding:6px 0;} 
#rewrite-sect > textarea{margin:0 0 5px 0;} 

.reply_info > span{background:url(../../img/portal/icon_clock.png) no-repeat 0 center;padding:0 0 0 17px;display:inline-block;font-size:14px;color:#909090;margin:0 5px 0 2px;}
.reply_info > strong{min-width:40px;display:inline-block;}

.reply_txt{line-height:1.4;word-break:break-all;margin:4px 0 0 0;display:inline-block;font-size:14px;padding:4px 8px 4px 0;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
}

.border_none{border:none !important;}

.icon_calendar{width:25px;height:25px;background:url(../../img/portal/icon_calendar.png) no-repeat center center;display:inline-block;text-indent:-9999px;}
.icon_hwp{width:26px;height:28px;background:url(../../img/portal/icon_hwp.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;margin:0 2px;background-size:100% 100%;}
.icon_pdf{width:26px;height:28px;background:url(../../img/portal/icon_pdf.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;margin:0 2px;background-size:100% 100%;}
.icon_preview{width:26px;height:28px;background:url(../../img/portal/icon_preview.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;margin:0 2px;background-size:100% 100%;}
.icon_filedown{width:26px;height:28px;background:url(../../img/portal/icon_down.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;margin:0 2px;background-size:100% 100%;}
.icon_list{
	display: inline-block !important;
    width: 73px !important;
    border: 1px solid #284db8;
    font-size: 13px;
    padding: 2px 0;
    margin-left: 5px;
    line-height: 17px;
    vertical-align: text-bottom;
    color: #0f36a9 !important;
}

.report{margin:3px 0;}
.report > span{margin:0 2px;font-family:'NEXON Gothic';font-size:14px;}

.theme_half{overflow:hidden;}
.theme_half > div{float:right;width:75%;}
.theme_half > div:first-child{float:left;width:25%;}

.theme_reg th{height:25px;background:#eff0f2;border:1px solid #d3d5d9;font-weight:500;padding:6px;color:#000000;}
.theme_reg td{height:25px;border:1px solid #d3d5d9;padding:6px;color:#555555;}


.theme_inner_view{padding:20px;background:#f8f8f8;border:1px solid #d3d5d9;}
.theme_inner_view th{height:25px;background:#eff0f2;border:1px solid #d3d5d9;line-height:1.5;font-weight:500;padding:6px;color:#000000;}
.theme_inner_view td{height:25px;border:1px solid #d3d5d9;padding:6px;color:#555555;line-height:1.5;background:#ffffff;}
.theme_inner_view > div{padding:0 0 10px 0;}
.theme_inner_view h3{font-size:18px;font-weight:500;font-family:'NEXON Gothic';}

.theme_alone{border:none;padding:0;background:#ffffff;height:39px;}

.bdt2{border-top:2px solid #000000;}

.fcr{color:#da0000;display:inline-block;}
td.fcy{color:#d68a00;} 

.four_list{overflow:hidden;} 
.four_list li{width:25%;float:left;}
 
.five_list{overflow:hidden;} 
.five_list li{width:20%;float:left;}
 
.six_list{overflow:hidden;} 
.six_list li{width:16.6%;float:left;} 

.seven_list{overflow:hidden;} 
.seven_list li{width:14.2%;float:left;} 

.eight_list{overflow:hidden;} 
.eight_list li{width:12.5%;float:left;} 

.ten_list{overflow:hidden;} 
.ten_list li{width:10%;float:left;} 

.twelve_list{overflow:hidden;} 
.twelve_list li{width:9.09%;float:left;} 

.eleven_list{overflow:hidden;} 
.eleven_list li{width:8.3%;float:left;} 

.thirteen_list{overflow:hidden;} 
.thirteen_list li{float:left;margin:0 18px 0 0;} 

.mr12 li{margin:0 12px 0 0;}

.theme_tab ul{height:40px;border-bottom:1px solid #005fd2;}
.theme_tab ul li{float:left;}
.theme_tab ul li a{position:relative;display:block;text-align:center;line-height:39px;border:1px solid #c7c7c7;margin-left:-1px;color:#000000;width:130px;border-bottom:1px solid #005fd2;background:whitesmoke;}
.theme_tab ul li:first-child a{margin:0;}
.theme_tab ul li.on a{border:1px solid #005fd2;border-bottom:1px solid #ffffff;z-index:1;color:#005fd2;font-family:'NEXON Gothic';background:#ffffff;}

.tag_list{margin:15px 0 0 0;}
.tag_list span{display:inline-block;padding:0 10px;border:1px solid #dddddd;height:28px;line-height:28px;margin:1px;}
.tag_list span:hover{background:#f6f6f6;border:1px solid #cccccc;}
.tag_list span > em{display:inline-block;color:#333333;font-size:14px;font-style:normal;}
.tag_list span > a{display:inline-block;background:url(../../img/portal/icon_tag.png) no-repeat center center;width:12px;height:12px;text-indent:-9999px;margin-left:5px;}

.etc_list{background:#eff0f2;border-top:1px solid #d3d5d9;border-bottom:1px solid #d3d5d9;margin:10px 0;padding:0 20px;}
.etc_list ul{overflow:hidden;padding:10px 0;}
.etc_list ul li{float:left;width:50%;text-align:right;}
.etc_list ul li:first-child{text-align:left;}

.recommend_list > strong{margin:0 5px 0 0;}
.icon_recommend{background:url(../../img/portal/icon_heart.png) no-repeat right center;display:inline-block;height:28px;width:28px;}
.icon_recommend.on{background:url(../../img/portal/icon_heart_on.png) no-repeat right center;}

.mbdown{color:#a5a5a5;}
.mbdown em{color:#000000;vertical-align:top;}

.reply_list > div{position:relative;}
.reply_list > div textarea{width:calc(100% - 114px);height:94px;border:1px solid #d3d5d9;}
.reply_list > div button{position:absolute;top:0;right:0;width:114px;height:94px;background:#2eb2e6 url(../../img/portal/icon_pencil.png) no-repeat center 25px;color:#ffffff;line-height:130px;}
.reply_list > ul li{margin:10px 0;display:block;border-bottom:1px dotted #d9d9d9;padding-bottom:10px;}
.reply_list > ul li span{color:#aaaaaa;line-height:1.3;font-size:14px;margin:0 10px 0 3px;letter-spacing:-0.5px;}
.reply_list > ul li a{vertical-align:middle;background:#dddddd;display:inline-block;color:#555555;padding:3px 7px 2px 5px;font-size:13px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}

.reply_comment{}
.reply_user{background:url(../../img/portal/icon_reply.png) no-repeat 0 0;padding:0 0 0 24px;}

.reply_txt_modify{display:inline-block;margin:6px 0 0 5px;}
.reply_txt_modify a{background:#ff7c0b !important;color:#ffffff !important;}


.h250{height:250px !important;vertical-align:top;}
.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}
.w100{width:100%;}
.calendar{display:table;width:100%;}
.calendar > div{width:45%;display:table-cell;}
.calendar > span{width:10%;display:table-cell;text-align:center;}

.input_button{display:table;width:100%;}
.input_button > div{display:table-cell;width:calc(100% - 80px);}
.input_button > span{width:80px;display:table-cell;}
.input_button > div input{width:calc(100% - 4px);}
.input_button > span button{width:100%;}

.telephone{overflow:hidden;}
.telephone li{float:left;width:35%;text-align:right;}
.telephone li input{width:calc(100% - 4px);}
.telephone li:first-child{width:30%;}
.telephone li:first-child input{width:100%;}

/* 버튼 스타일 */
.btn_ipt{background:#efefef;border:1px solid #dddddd;text-align:center;color:#333333;height:23px;display:inline-block;width:100%;line-height:23px;font-size:14px;}
.btn_txt{background:#efefef;border:1px solid #dddddd;text-align:center;color:#333333;height:23px;padding:0 5px;display:inline-block;line-height:23px;font-size:14px;}
.btn_common{font-family:'nXM';background:#337ac5;color:#fff !important;font-size: 15px !important;display:inline-block; padding: 8px 18px;border-radius: 5px}
.btn_recomm{width:100px;height:40px;font-size:16px;background:#fff;text-align:center;line-height:40px;color:#0C2B80;display:inline-block;border: 1px solid #0C2B80}

.btn_reg3{width:100px;height:30px;font-size:14px;background:#002046;text-align:center;line-height:30px;color:#ffffff;display:inline-block;}
.header_btn{position:absolute;top:0;right:0;}
.btn_gray{width:80px;height:25px;background:#949494 url(../../img/portal/icon_download.png) no-repeat 13px center;text-align:center;line-height:25px;color:#636363;display:inline-block;font-size:14px;color:#ffffff;padding:0 0 0 11px;}
.btn_gray2{height:25px;background:#949494;text-align:center;line-height:25px;display:inline-block;font-size:14px;color:#ffffff;padding:0 8px;}
.btn_gray2:hover{color:#ffffff;}
.btn_darkgray{width:70px;height:24px;font-size:13px;background:#ffffff;border:1px solid #869caf;text-align:center;line-height:24px;color:#173161;display:inline-block;}
.btn_eval{width:60px;height:24px;background:#ffffff url(../../img/portal/icon_eval_pencil.png) no-repeat 5px center;border:1px solid #9d9d9d;text-align:center;line-height:24px;color:#323232;font-size:13px;display:inline-block;font-family:'NEXON Gothic';padding:0 0 0 14px;
    border-radius:4px;}

.box_btn{text-align: right;margin-top: 20px}
.btn_print{width:29px;height:28px;text-indent:-9999px;display:inline-block;background:url(../../img/portal/icon_print.png) no-repeat 0 0;}
.btn_top{color:#ffffff;font-size:12px;display:inline-block;text-align:center;width:60px;height:22px;line-height:22px;background:#004696; border-radius:3px;}
.btn_reg{color:#ffffff;background:#000000;font-size:12px;display:inline-block;text-align:center;width:60px;border:1px solid #000000;height:18px;line-height:18px; border-radius:3px;}
.btn_red{font-family:'NEXON Gothic';width:80px;height:28px;background:#ff0000;border:1px solid #a70000;text-align:center;line-height:28px;color:#0072d4;display:inline-block;color:#ffffff;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;  
}
.btn_green{font-family:'NEXON Gothic';width:80px;height:28px;background:#0024a7;border:1px solid #001154;text-align:center;line-height:28px;color:#0072d4;display:inline-block;color:#ffffff;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;  
}

.btn_reset{width:21px;height:21px;background:url(../../img/portal/icon_reset.png) no-repeat center center;display:inline-block;text-indent:-9999px;}

.bg_f9{background:#f9f9f9;}

.search_btn{padding:10px 0;}
.list_btn{margin:20px 0;}

.txt_link{color:#004dab;text-decoration:underline;}
.txt_link:hover{text-decoration:underline;}

.star_list > strong{display:inline-block;margin:0 5px 0 0;}
.star_list > div{display:inline-block;}

.starR{background:url(../../img/portal/icon_star.png) no-repeat right 0;background-size:auto 100%;width:28px;height:28px;display:inline-block;text-indent:-9999px;cursor:pointer;}
.starR.on{background-position:0 0;}

.knowledge_left{position:relative;float:left;width:210px;margin:0 40px 0 0;}
.knowledge_left.assem_organ{width:320px;margin:0 40px 0 0;}
.knowledge_left div > h2{border-bottom:3px solid #000049;font-size:21px;color:#000049;padding:0 0 14px 0;margin:2px 0 0 0;}
.knowledge_left .wrap_search{background:#d7e7f4;}
.knowledge_tag{padding:10px;}
.knowledge_tag > input{width:150px;}
.knowledge_tag > button{width:40px;height:25px;vertical-align:middle;background:#183297;color:#ffffff;font-size:14px;}

.knowledge_left.assem_organ .aff_result_select_cancel{position:absolute;top:9px;right:0;}
.knowledge_left.calendar_knowledge .aff_result_select_cancel{position:absolute;top:9px;right:0;}

.btn_expand{position:absolute;top:292px;right:-17px;display:none;width:17px;height:73px;background:url(../../img/portal/icon_expand.png) no-repeat 0 0;text-indent:-9999px;}
.expand .btn_expand{background:url(../../img/portal/icon_expand.png) no-repeat -17px 0;}

.consonant-group-list ul{overflow:hidden;margin:3px 0;}
.consonant-group-list ul.cgl_half li{width:50% !important;}
.consonant-group-list ul.cgl_half li .btn-language{background:#ffffff;color:#777777;border:1px solid #ababab;font-size:12px;font-weight:normal;}
.consonant-group-list ul.cgl_half li a{font-size:12px !important;margin:1px 2px !important;}
.consonant-group-list ul li{float:left;width:14.28%;}
.consonant-group-list a{background:#e0ffff;border:1px solid #a2c1df;color:#6593c1;font-size:12px;font-weight:bold;text-align:center;display:block;height:20px;line-height:20px;margin:1px 2px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.consonant-group-list a.on{background:#0072d4;border:1px solid #183297;color:#ffffff;}

.korean{border-bottom:1px solid #a2b5c5;padding:0 0 7px 0;}
.english{border-bottom:1px solid #a2b5c5;padding:0 0 7px 0;}
.english .consonant-group-list ul li{width:7.69%;}
.english .consonant-group-list ul li a{margin:1px 0;font-size:10px;font-family:Tahoma;font-weight:normal;}

.knowledge_list{padding:0 10px 10px 10px;}
.knowledge_list ul{height:607px;overflow-y:auto;}
.knowledge_list li{margin:2px 0;}
.knowledge_list li a{display:block;padding:3px;}
.knowledge_list li a:hover{background:#c0cfdc;}
.knowledge_list span{color:#444444;font-size:14px;}

#tag-list-ul{height:588px;}
#tag-list-ul li a.on{background:#c0cfdc;}
#tag-list-ul li a.on span{color:#000000;font-family:'NEXON Gothic';}

.assem_list .dynatree-container{height:641px;}


.aff_depart{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;}
.aff_depart_box{position:absolute;top:160px;left:50%;margin-left:-480px;width:960px;background:#ffffff;z-index:3;}
.aff_depart_box h2{background:#0072d4;color:#ffffff;height:64px;line-height:64px;font-size:19px;font-family:'NotoKrL';padding:0 0 0 20px;}
.btn_x{position:absolute;top:17px;right:15px;display:block;text-indent:-9999px;width:24px;height:24px;background:url(../../img/portal/btn_x.png) no-repeat center center;}

.organ_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;}

.organ_popup_box{position:absolute;top:50%;left:50%;margin-top:-193px;margin-left:-440px;width:880px;background:#ffffff;z-index:3;height:386px;background:#f9f9f9;}
.organ_popup_box h2{background:#0072d4;color:#ffffff;height:64px;line-height:64px;font-size:19px;font-family:'NotoKrL';padding:0 0 0 20px;}

.tag_popup_box{position:absolute;top:50%;left:50%;margin-top:-212px;margin-left:-440px;width:880px;background:#ffffff;z-index:3;height:424px;background:#f9f9f9;}
div.tag_popup_box h2{background:#0072d4;color:#ffffff;height:64px;line-height:64px;font-size:19px;font-family:'NotoKrL';padding:0 0 0 20px;border:none;margin:0;}
.tag_popup_inner{padding:20px 20px 0 20px;overflow:hidden;}

.organ_popup_inner{padding:50px 50px 0 50px;overflow:hidden;}
.organ_popup_inner .theme_user{width:628px;float:right;}
.organ_popup_img{float:left;border:3px solid #aac0d4;width:110px;padding:10px 10px 0 10px;background:#ffffff;}
.organ_popup_img > div{border:1px solid #bcbebf;}
.organ_popup_img div > img{width:100%;height:123px;}
.organ_popup_img ul{overflow:hidden;background:#ffffff;}
.organ_popup_img ul li{float:left;width:50%;height:50px;}

#tag-more-sect-div{height:259px;overflow-y:auto;}
#tag-more-sect-div a{display:inline-block;margin:2px 0 2px 15px;font-family:'NotoKrL';color:#555555;cursor:pointer;}
#tag-more-sect-div a:hover{background:#e4e4e4;color:#000000;}
#tag-more-sect-div a.level2{font-size:18px;}
#tag-more-sect-div a.level3{font-size:21px;}

.fbold{font-family:'NEXON Gothic';color:#000000;}

.btn_list_more{text-align:center;padding:0 10px 10px 10px;}
.btn_list_more button{display:block;font-family:'NEXON Gothic';width:100%;background:#b0c9de;border:1px solid #9ebad3;font-size:13px;height:26px;color:#474b5c;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;    
}

.btn_email{background:url(../../img/portal/icon_email.png) no-repeat 0 center;font-size:13px;color:#666666;padding:0 0 0 20px;display:block;height:100%;line-height:50px;}
.btn_sms{background:url(../../img/portal/icon_sms.png) no-repeat 0 center;font-size:13px;color:#666666;padding:0 0 0 18px;display:block;height:100%;line-height:50px;margin-left:8px;}

.bg_shadow{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000;z-index:2;opacity:0.7;filter:alpha(opacity=70);}

.aff_depart_tree_topbtn{position:relative;margin:10px 0 0 0;text-align:center;}

.aff_depart_select_header{background:#cfd9e2;padding:8px 8px 4px 8px;}
.aff_dsh01 input{border:1px solid #2d58a6;height:30px;width:calc(100% - 52px);}
.aff_dsh01 button{background:#2d58a6;color:#ffffff;height:30px;font-size:13px;width:52px;vertical-align:middle;}

.aff_dsh02{overflow:hidden;padding:5px 0 0 0;text-align:right;}
.aff_result_select_cancel{display:inline-block;margin:0;}
.aff_result_select_cancel li{float:left;margin:0 0 0 1px;}
.aff_result_select_cancel li span{font-size:13px;vertical-align:top;margin-right:4px;}
.aff_result_select_cancel li a{width:17px;height:17px;display:block;text-indent:-9999px;}
.aff_result_select_cancel:first-child{margin:0;}

.aff_dsh03{text-align:right;}


.aff_open{background:url(../../img/portal/bg_treeCtrl.png) no-repeat 0 0;}
.aff_close{background:url(../../img/portal/bg_treeCtrl.png) no-repeat -18px 0;}
.aff_select{background:url(../../img/portal/bg_treeCtrl.png) no-repeat 0 -18px;}
.aff_cancel{background:url(../../img/portal/bg_treeCtrl.png) no-repeat -18px -18px;}
.aff_del{background:url(../../img/portal/bg_treeCtrl2.png) no-repeat 0 0;}
.aff_alldel{background:url(../../img/portal/bg_treeCtrl2.png) no-repeat -18px 0;}

.aff_depart_inner{position:relative;border:1px solid #a7a7a7;overflow:hidden;margin:10px;}
.aff_depart_select{float:left;width:calc(50% - 20px);height:380px;padding:10px;background:#f4f4f4;}
.aff_depart_select label{font-size:14px;}
.aff_depart_tree{background:#f4f4f4;float:left;border-right:1px solid #a7a7a7;height:380px;width:calc(50% - 21px);padding:10px;}
.aff_btn{clear:both;text-align:center;padding:5px 0 15px 0;}

.btn_arrow{background-image:url(../../img/portal/icon_arrow.png);background-position:74% 8px;background-repeat:no-repeat;padding-right:7px;}

.aff_depart_result{position:absolute;top:10px;left:10px;width:446px;height:378px;background:#ffffff;border:1px solid #666666;z-index:3;}
.aff_depart_result h3{background:#d5deea;padding:7px 10px 6px 10px;font-family:'NEXON Gothic';font-weight:normal;color:#000000;}
.aff_depart_result_searchlist{padding:10px;}
.aff_depart_result_searchlist ul{height:281px;overflow-y:auto;}
.aff_depart_result_searchlist ul li label{font-size:14px;margin:0 0 0 2px;}

.aff_depart_result_btn{position:relative;text-align:right;padding:9px 10px 0 0;border-top:1px solid #e2e2e2;}
.aff_depart_result_btn .aff_result_select_cancel{position:absolute;top:14px;left:8px;}

.aff_tab{padding:15px 0 0 0;border-bottom:1px solid #5b7da0;margin-bottom:-1px;position:relative;}
.aff_tab ul{overflow:hidden;}
.aff_tab ul li{float:left;width:50%;}
.aff_tab ul li a{display:block;text-align:center;background:#ced2da;color:#666666;padding:8px 0;}
.aff_tab ul li a.on{background:#5b7da0;color:#ffffff;}

.btn_result_x{position:absolute;top:8px;right:7px;width:15px;height:15px;display:block;background:url(../../img/portal/btn_x1.png) no-repeat center center;z-index:3;text-indent:-9999px;}

#userDeptSect_select{margin:5px 0 0 0;border:1px solid #d8d8d8;padding:10px 0 10px 10px;height:333px;overflow-y:auto;background:#ffffff;}
ul.dynatree-container{height:271px;border:1px solid #d8d8d8 !important;padding:5px 0 5px 5px;background:#ffffff;}
span.dynatree-node a{font-size:14px !important;}

.select_double{overflow:hidden;}
.select_double li:first-child{width:50%;padding:0;}
.select_double li{float:left;width:calc(50% - 3px);padding:0 0 0 3px;}

.theme_subject{padding:0 0 15px 0;overflow:hidden;}
.theme_subject strong{position:relative;font-family:'NotoKrR';font-size:24px;color:#ef7900;float:left;padding:0 0 0 15px;}
.theme_subject strong:before{
    position:absolute;
    top:5px;
    left:0;
    width:7px;
    height:23px;
    background:#ef7900;
    border-radius:14px;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    -o-border-radius:14px;
    display:block;
    content:"";
}
.theme_subject span{float:right;padding:7px 1px 0 0;}

.fc-prev-button span,
.fc-next-button span{color:#ffffff;}

.pop_btn{padding:25px;text-align:center;clear:both;}

.topmenu_search{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;}
.topmenu_search_box{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;}
.topmenu_search_box > div{position:relative;width:1200px;background:#08216E;z-index:3;padding:50px;box-sizing:border-box;}
.topmenu_search_box > div a{position:absolute;top:15px;right:15px;width:25px;height:25px;background:url(../../img/portal/icon_box_x.png) no-repeat center center;display:block;text-indent:-9999px;background-size:80%;}
.topmenu_search_box > div strong{display:block;padding:0 0 20px 0;font-size:22px;font-family:'NotoKrR';color:#fff}
.topmenu_search_box > div > div{padding:0 0 0 20px;overflow:hidden;display: flex;
    align-items: center;
    justify-content: center;
}
.topmenu_search_box > div > div input{background:#fff url(../../img/portal/total_search.png) no-repeat 12px center;height:46px;border:none;width:50%;;font-size:18px; padding: 0 10px 0 50px;;display: inline-block}
.topmenu_search_box > div > div button{background:#22928F;height:46px;border:none;width:80px;color:#ffffff;font-size:17px;display: inline-block;margin-left: 5px}

.moblie_menu{display: none}
.menu_all_mobile{display:none;}


.calendar_ .ui-datepicker-trigger{width: 35px; position: absolute; top: 7px; right: 14px;}
.cnslReportReg .calendar_ .ui-datepicker-trigger{top: -2px;} /* 상담보고 */
.calendar_.search_calendar_ .ui-datepicker-trigger{    width: 32px; top: 11px; right: 19px;}

.calendar2_ .ui-datepicker-trigger{width: 35px; position: absolute; top: 7px; right: 14px;}
.calendar2_.search_calendar_ .ui-datepicker-trigger{    width: 32px; top: 5px; right: 12px;}

.ui-datepicker-trigger{margin:0 0 0 3px;cursor:pointer;/*width: 39px*/}
.working a{color:#b1b1b1 !important;}

.txt_req th{background:#eef8f9;}
.txt_ans th{background:#f9eeee;}

#stfSchPop .organ_popup_box{height:462px;}
.stf_box{padding:35px 35px 10px 35px;}
.stf_box .ibsheet{height:270px;}
.stf_user_search{margin:0 0 8px 0;}
.stf_user_btn{overflow:hidden;margin:0;}
.stf_user_btn li{float:left;}
.stf_user_btn li:first-child{width:calc(100% - 64px);}
.stf_user_btn input{width:100%;}

.input_3{overflow:hidden;display:inline-block;}
.input_3 li{float:left;width:90px;margin:0 3px 0 0;}
.input_3 li input{width:100%;}

#usr-dtl-workTypeImg > img{margin:0 2px 0 0;}

/* 페이징 네비게이션 */
.paging-navigation{clear:both;text-align:center;margin:20px 0;}
.paging-navigation a{display:inline-block;line-height: 42px;display: inline-block;min-width: 42px;height: 42px; padding: 0 3px;color: #000000;border: 1px solid #EAEAEA; vertical-align: middle; background: #fff;text-align: center;
    border-radius:3px;
    -webkit-border-radius:3px;}
.paging-navigation a:hover{border:1px solid #636363;color:#fff;background:#636363;text-decoration:none;}
.paging-navigation strong{display:inline-block;line-height: 42px;display: inline-block;min-width: 42px;height: 42px;  padding: 0 3px; border: 1px solid #EAEAEA; vertical-align: middle;background: #EAEAEA;}
.paging-navigation a.btn-first{width:35px;padding:0;text-indent:-5000em;background:transparent url(../../img/portal/btn_first.gif) no-repeat center center;background-size:12px 10px;}
.paging-navigation a.btn-prev{width:35px;padding:0;text-indent:-5000em;background:transparent url(../../img/portal/btn_previous.gif) no-repeat center center;background-size:6px 10px;}
.paging-navigation a.btn-next{width:35px;padding:0;text-indent:-5000em;background:transparent url(../../img/portal/btn_next.gif) no-repeat center center;background-size:6px 10px;}
.paging-navigation a.btn-last{width:35px;padding:0;text-indent:-5000em;background:transparent url(../../img/portal/btn_last.gif) no-repeat center center;background-size:12px 10px;}

/* bbs */
.board_search{position:relative;margin: 0 0 13px 0;display: flex;justify-content: space-between;}
.board_search_div{display: flex;align-items:flex-end;justify-content: space-between;margin-bottom: 24px}
.board_search_div .box_count{display: flex;align-items: center;}
.board_search_div .board_searchlist{}
.board_search_div .board_searchlist select{
    padding-left: 20px;
    color: #000;
    font-size: 18px;
    width: 146px;
    border: 2px solid #000;
    height: 53px;
    border-radius: 53px;
}
.board_search_div .board_searchlist input{
    padding-left: 20px;
    color: #000;
    font-size: 18px;
    width: 385px;
    border: 2px solid #000;
    height: 53px;
    border-radius: 53px;
}
.board_search_div .board_searchlist input:focus, .board_search_div .board_searchlist select:focus{border: 2px dotted red;}
.board_search_div .board_searchlist button{
    width:50px;height:50px;display:inline-block;text-indent:-9999px;border-radius: 50%;
    background:#FE695C url(../../img/portal/nicon_search.png) no-repeat center;
}

    /* bootstrap */
.modal-dialog{
    position:absolute;
    top:50%; 
    left:50%;
    transform: translate(-50%, -50%) !important;
    margin:0 !important;
}

.category_list{margin:0;}
.category_header{position:relative;background:#eff0f2;padding:10px;margin:15px 0 10px 0;}
.category_header h3{font-size:15px;color:#000000;display:inline-block;margin:0 0 0 23px;}
.ch_open{position:absolute;top:15px;right:10px;width:15px;height:15px;background:url(../../img/portal/btn_updown.png) no-repeat center 0;display:block;text-indent:-9999px;}
.ch_open.on{background:url(../../img/portal/btn_updown.png) no-repeat center -26px;}

.category_header input[type="checkbox"]{position:absolute;width:0;height:0;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.category_header label{display:block;position:relative;padding-left:22px;cursor:pointer;margin:0;}
.category_header label:before{
    position:absolute;
    top:2px;
    left:0;
    width:18px;
    height:18px;
    text-align:center;
    background:#ffffff;
    border:1px solid #cccccc;
    box-sizing:border-box;
    content:""; 
}
.category_header input[type="checkbox"]:checked + label:after{
    position:absolute;
    top:2px;
    left:0;
    width:18px;
    height:18px;    
    content:'\2714';
    color: #444444;
    text-shadow:1px 1px #fff;
    line-height:1.2;
    text-align:center;
    background:#ffffff;
    border:1px solid #cccccc;
    box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px 12px rgba(0,0,0,0.05), inset 15px 10px 12px rgba(255,255,255,0.1);
}

.cal_tit a{border:1px solid #a2bed6;display:block;padding:10px;text-align:center;}

.cal_tit a:hover{text-decoration:none;}

.daytime{display:inline-block;margin:0 0 0 10px;}

.all_notice{background:#001a2e;height:76px;}
.all_notice > div{position:relative;width:1200px;margin:0 auto;padding:24px 0 0 125px;box-sizing:border-box;}
.all_notice strong{position:absolute;top:20px;left:0;border-right:1px solid #334858;font-size:19px;color:#ffb510;background:url(../../img/portal/icon_speak.png) no-repeat 0 center;padding:5px 25px 5px 35px;display:inline-block;}

.notice_txt_area{display:block;padding:0 0 0 25px;}
.notice_txt{display:block;height:24px;}
.notice_txt h4{font-size:19px;height:24px;color:#ffffff;font-family:'NotoKrL';width:770px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.notice_btn_area{position:absolute;top:0;right:0;padding:27px 0 0 0;}
.notice_btn{display:inline-block;overflow:hidden;margin:0 20px 0 0;}
.notice_btn li{float:left;padding:0 4px;}
.notice_btn li a{width:8px;height:14px;display:block;text-indent:-9999px;background:url(../../img/portal/icon_arrow2.png) no-repeat -19px 0;}
.notice_btn li:first-child a{background:url(../../img/portal/icon_arrow2.png) no-repeat 0 0;}
.notice_today_close{display:inline-block;}
.notice_today_close label{color:#ffffff;font-size:14px;margin:0 0 0 2px;}
.ntc_x{color:#ffffff;font-size:14px;padding:0 23px 0 0;background:url(../../img/portal/btn_x.png) no-repeat right center;margin:0 0 0 20px;}

.bx-wrapper{background:none !important;border:none !important;
    box-shadow:0 0 0 !important;
    -webkit-box-shadow:0 0 0 !important;
    -moz-box-shadow:0 0 0 !important;
    -o-box-shadow:0 0 0 !important;
}

.quickmenu{position:fixed;top:0;left:50%;width:1200px;margin-left:-600px;z-index:1;}
.quickmenu > div{position:absolute;top:174px;right:-150px;}
.quickmenu > div dl{width:114px;text-align:center;border:1px solid #001a2e;}
.quickmenu > div dl dt{background:#001a2e;color:#ffffff;font-size:14px;height:46px;line-height:46px;}
.quickmenu > div dl dd{border-top:1px solid #e1e2e4;background:#ffffff;margin:0;}
.quickmenu > div dl dd:first-child{border-top:none;}
.quickmenu > div dl dd a{display:block;color:#777777;font-size:14px;height:50px;line-height:50px;}
.quickmenu > div dl dd a:hover{background:#f4f4f4;color:#000000;}
.quickmenu > div dl dd.quick_top{margin-top:-1px;}
.quickmenu > div dl dd.quick_top a{height:30px;line-height:30px;background:#969696;color:#ffffff;letter-spacing:0;font-size:13px;}

#calColr{font-size:14px;}

.gong01{width:auto !important;margin:0 20px 0 4px !important;}
.gong02{width:auto !important;margin:0 20px 0 4px !important;}

.page_title{position:relative;margin:50px 0 20px 0;height:50px}
.page_title h3{    font-weight: normal;
    font-family: 'NEXON Gothic';
    font-size: 26px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 270px);
    white-space: nowrap;
}
.page_title h3:before{    width: 3px;
    height: 21px;
    content: "";
    background: #08216E;
    display: inline-block;
    margin-right: 10px;}

.page_title h3.detailh3:before{  display: none;}



/* 공통 - 상단 주소복사,도움말,전체화면*/
.common_rightbtn{position:absolute;top:8px;right:0;}
.common_rightbtn a{border:1px solid #DBDBDB;padding:10px 35px 10px 15px;font-size:14px;color:#737373;font-family:'NEXON Gothic';font-weight:normal;border-radius:3px;margin-left: 2px}
.btn_help{background:#ffffff url(../../img/portal/icon_help.png) no-repeat  88% 12px;}
.btn_screen{background:#ffffff url(../../img/portal/icon_screen.png) no-repeat  88% 12px;}
.btn_add_copy{background:#ffffff url(../../img/portal/icon_add_copy.png) no-repeat  88% 12px;}
.common_rightbtn a.btn_meta_close{color: #000;
    border: 1px solid #b3b3b3;
    padding:10px 10px 10px 15px;
    background:#f3f3f3; display: none;
}


.GridMain1 .GridMain2 .GMCellHeader, .GridMain1 .GridMain2 .GMCellHeaderEmpty{height: 45px !important;font-size: 14px !important;background: #fdfdfd !important}


ul.fancytree-container{border:none !important;}

.page_left{width:272px;float:left;}
.page_content{width:903px;float:right;}


/*.menu_left h3{text-align:center;color:#000000;font-size:19px;font-family:'NEXON Gothic';line-height:44px;height:44px;border-bottom: 5px solid #002b5c;font-weight:normal;}*/
/*.menu_left ul li a{font-size:17px;display:block;border-bottom:1px solid #dddddd;padding:15px;}*/
/*.menu_left ul li.on a{background:#f0f2f5;color:#004696;}*/
/*.menu_left ul li a:hover{background:#f0f2f5;color:#004696;}*/
.menu_content{width:898px;float:right;min-height:650px;margin-top:0;}

.menu_left{float:left;border-top:1px solid #DBDBDB;border-bottom:1px solid #EAEAEA;width: 260px;margin-top: 55px}
.menu_left ul li a{font-family:'NEXON Gothic';color: #252525;font-size: 16px;display: block;padding: 19px 18px 19px 32px;background: url(../../img/portal/icon_new_menu_down.png) no-repeat 91% center;padding-right:50px;line-height:1.2;}
.menu_left ul li.on > a{position:relative;color: #0C2B80;background:#f0f2f5 url(../../img/portal/icon_new_menu_up.png) no-repeat 91% center;}
.menu_left ul li.on a.on{color: #0C2B80;font-family:'NEXON Gothic';}


.tree_tab{position:relative;}
.btn_left_openclose{position:absolute;top:0;right:0;width:38px;height:38px;display:block;text-indent:-9999px;background:url(../../img/portal/btn_left_arrow.png) no-repeat 0 0;}
.btn_left_openclose.blclose{background:url(../../img/portal/btn_right_arrow.png) no-repeat 0 0;}

.tree_tab ul{overflow:hidden;width:calc(100% - 36px);}
.tree_tab ul li{float:left;width:33.3%;}
.tree_tab ul li a{font-size:14px;display:block;border:1px solid #dddddd;text-align:center;height:36px;line-height:36px;margin-left:-1px;background:#ffffff;}
.tree_tab ul li:first-child a{margin:0;}
.tree_tab ul li a.on{background:#08216e;color:#ffffff;border:1px solid #08216e;}

.tree_search{overflow:hidden;padding:10px 0px;background:#fff;}
.tree_search .tree_search_btn{float:left;}
.tree_search .tree_search_btn > input{vertical-align:top;height: 30px;width: 176px}
.tree_search .tree_search_btn .ipt_op{float:left;width:380px;height:40px;border-right:none;font-size:15px;}
.tree_search .tree_search_btn button{width:30px;height:30px;color:#ffffff;background:#0c2b80  url(../../img/portal/icon_top_search.png) no-repeat center center;font-size:14px;text-indent:-9999px;}

.dongil_result_list .tree_search .tree_search_openclose{float:left;}
.tree_search .tree_search_openclose{float:right;}
.tree_search .tree_search_openclose span{font-size:13px;margin:0 5px 0 7px;}
.tree_search .tree_search_openclose a{width:26px;height:29px;text-indent:-9999px;display:inline-block;}
.tree_search_choice{overflow:hidden;float:left;margin:3px 16px 0 3px;}
.tree_search_choice li{float:left;margin:0 0 0 10px;}
.tree_search_choice li:first-child{margin:0;}
.tree_search .tree_search_apply{float:left;margin:0 0 0 11px;}

.tree_search_btn .searcbtn{width: 40px !important;height: 40px !important}
.tree_search_btn .tree_btn_reset{height: 40px !important}
.tree_search input[type=checkbox]{width: 16px;height: 16px;vertical-align: middle}

.tree_search_open{background:#fff url(../../img/portal/icon_plus.png) no-repeat center center;border: 1px solid #0C2B80}
.tree_search_close{background:#fff url(../../img/portal/icon_minus.png) no-repeat center center;border: 1px solid #0C2B80}
.tree_search_select{background:#0c2b80 url(../../img/portal/icon_select.png) no-repeat center center;}
.tree_search_deselect{background:#0c2b80 url(../../img/portal/icon_deselect.png) no-repeat center center;}

.tree_search .tree_search_jomunbtn{float:right;}

.tree_search .tree_full_search_btn input{float:left;width:224px;height:36px;border-right:none;font-size:14px;}
.tree_search .tree_full_search_btn button{width:48px;height:36px;color:#ffffff;background:#0c2b80;font-size:14px;letter-spacing:-0.5px;}

.tree_object{position:relative;border:1px solid #dddddd;height:600px;overflow:auto;padding:6px 2px;box-sizing:border-box;background:#f5f2f2}
.tree_object .ui-fancytree{outline:none;background-color:#f5f2f2 !important;}

.tree_full_object{position:relative;height:350px;overflow:auto;padding:30px 40px;box-sizing:border-box;background:url(../../img/portal/bg_sim_step02.png) no-repeat;background-size:cover;}
.tree_full_object .ui-fancytree{outline:none;background-color:#f7fafd !important;}

.tree_full_object_btn{position:relative;text-align:center;padding:15px 0;height:30px;}
.btn_jomun{display:inline-block;text-align:center;color:#f44336;width:150px;height:40px;line-height:40px;background:#fff;border:1px solid #f44336}
.btn_orange{border:1px solid #f44336;
    background: #fff;
    color: #f44336;
    font-size: 15px;
    height:40px;
    display: inline-block;
    line-height: 40px;
    width: 100px;
    text-align: center;
}

.tree_full_object_btn .btn_reg2{position:absolute;top:15px;right:0;}
.tree_full_object_btn .btn_jomun{display: none}
.tree_full_list li{padding: 5px 8px;margin: 4px;}
.tree_full_list li *{font-size:16px;color: #000}
.tree_full_list li input{width: 16px;height: 16px}

.sim_count{
    font-family: 'NEXON Gothic';
    font-size: 16px;
    position: relative;
    font-weight: normal;
    color: #333333;
    margin: 20px 0 0 0;
}
/*.sim_count:before{content:"ㆍ";}*/
.sim_count > em{
    font-style: normal;
    vertical-align: baseline;
    color: #de0000;
    font-family: 'NEXON Gothic';
    font-weight: normal;
}

span.fancytree-title{font-size:14px;line-height:1.4;}

.tree_obj_btn{position:relative;overflow:hidden;background: #fff;padding:7px 4px 4px 7px;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;border-top: 1px solid #dddddd;}
.tree_obj_btn label{font-size:15px;color:#000000;}

.tree_search .tree_search_btn button.tree_btn_reset{width:auto;background:#7b7b7b;text-indent:0;font-size:13px;padding:0 7px;vertical-align:top;}

.line_object{position:relative;border:1px solid #dddddd;height:600px;overflow:auto;box-sizing:border-box;}
.line_object > div{background:#f1f1f1;padding:5px 9px;border-bottom:1px solid #dddddd;}
.line_object > div > label{color:#000000;font-family:'NEXON Gothic';font-weight:normal;}
.line_object label{font-size:14px;}
.line_object > ul{padding:5px 15px;}
.line_object > ul li{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;}
.line_obj_btn{overflow:hidden;}
.line_obj_btn .btn_reset{vertical-align:middle;margin:0 0 0 4px;}
.line_obj_btn .btn_apply_line{float:right;}

.line_object.line_dong{height:570px;background-color: #f5f2f2;}

.td1535 th{width:15%;}
.td1535 td{width:35%;}

.btn_order{margin:8px 0 8px 0;overflow:hidden;}
.btn_order_gubun{margin:10px 0 0 0;float:left;display:inline-flex;}
.btn_order_gubun a{position:relative;text-align:center;display:inline-block;margin:0 5px 0 0;}
.btn_order_gubun a.on{background:url(../../img/portal/icon_checkbox.png) no-repeat 0 center;padding:0 0 0 19px;color:#0065cb;font-family:'NEXON Gothic';}
.btn_order_gubun a:before{content:"ㆍ";}
.btn_order_gubun a.on:before{content:"";}

.sim_list_text .btn_order_gubun{margin:12px 0 -4px 0;display:inline-flex;float:none;}

.btn_order_abtn{float:right;}
.btn_order_status{float:right;}
.btn_order_status ul{display:inline-block;margin:0 30px 0 0;}
.btn_order_status ul li{position:relative;display:inline-block;padding:0 10px;}
.btn_order_status ul li:before{
    position:absolute;
    top:6px;
    left:0;
    width:1px;
    height:13px;
    background:#dddddd;
    content:"";
    display:block;
}
.btn_order_status ul li:first-child:before{background:#ffffff;}
.btn_order_status ul li a{font-size:14px;color:#939393;display:inline-block;border-top:4px solid #ffffff;padding:2px 0 0 0;}
.btn_order_status ul li a.on{border-top:3px solid #0882ff;color:#000000;}
.btn_order_status select{height:38px;border-color: #ddd;padding: 0 10px}
.btn_order_status .btn_stat_comt{position:static;height:24px;line-height:24px;}

.bos_down{font-size:14px;display:inline-block;text-align:center;width:90px;height: 36px;line-height:36px;background:#fff;padding:0 10px;color:#08216e;border: 1px solid #08216e}
.bos_down:after{width:14px;
    height:14px;
    vertical-align:baseline;
    background-image:url(../../img/portal/icon_filedownload.png);
    content:"";
    display:inline-block;
    margin-left:10px;}
.bos_search{font-size:14px;display:inline-block;text-align:center;width:90px;background:#002046 url(../../img/portal/icon_top_search.png) no-repeat 23px 6px;padding:3px 0 3px 17px;color:#ffffff;box-sizing:border-box;background-size:13px;}

.theme_top_search{margin-bottom: 20px;padding:15px;overflow:hidden;background: #F9F9FA}
/*.theme_top_search > div{padding-bottom: 10px;}*/
.theme_top_search > div:last-child{border-bottom: 0}

.theme_top_obj strong{color:#595959;/*width:80px;*/display:inline-block;height:28px;line-height:28px;margin:0 3px 0 0;font-size:16px;font-family: "NEXON Gothic", sans-serif;padding:0 5px}
.theme_top_obj select,
.theme_top_obj input{height:38px;}

.strong_100 .theme_top_obj strong{width:100px;}
.strong_100 .theme_select_float select{width:calc(100% - 130px);}
.theme_top_half.strong_100 .theme_top_obj > div{width:calc(100% - 130px);}

.theme_top_obj.height_300{
	height: 300px;
    overflow: hidden;    
    overflow-y: scroll;
    display:block !important;
}

.popup_mt15{margin-top:15px !important;}

/*.theme_top_search_detail .theme_top_obj strong{padding:0;background:#ddebff;border:1px solid #0072d4;color:#0072d4;text-align:center;width:110px;display:inline-block;height:28px;line-height:28px;margin:0 3px 0 0;font-size:14px;}*/
/*.theme_top_search_detail .theme_top_obj > span{padding:0;display:inline-block;width:auto;border:none;height:auto;}*/
/*.theme_top_search_detail .theme_top_obj > div{padding:0;display:inline-block;width:auto;border:none;height:auto;}*/
/*.theme_top_search_detail .theme_top_obj select{height:30px;width:312px;}*/
/*.theme_top_search_detail .theme_top_obj input{height:30px;}*/

.theme_top_search_detail .theme_top_obj strong{padding:0;text-align:right;width:150px;display:inline-block;height:28px;line-height:28px;padding-right:15px;font-size:14px;}
.theme_top_search_detail .theme_top_obj > span{padding:0;display:inline-block;width:auto;border:none;height:auto;}
.theme_top_search_detail .theme_top_obj > div{padding:0;display:inline-block;width:auto;border:none;height:auto;}
.theme_top_search_detail .theme_top_obj select{height:38px;width:312px;}
.theme_top_search_detail .theme_top_obj input{height:38px;}

.theme_select_float select{float:left;width:calc(100% - 85px);}

.theme_input_between > input{width:48%;float:left;}
.theme_input_between > span{width:4%;float:left;text-align:center;height:30px;line-height:30px;}


.btn_search{font-size:14px;display:inline-block;text-align:center;width:90px;height: 36px;line-height:36px;background:#08216e;padding:0 10px;color:#fff;border: 1px solid #08216e;}
.btn_search_det{font-size:14px;display:inline-block;text-align:center;width:90px;height: 36px;line-height:36px;background:#fff;padding:0 10px;color:#08216e;border: 1px solid #08216e}
.btn_search_det80{font-family:'NEXON Gothic';width:80px;height:30px;background:#ffffff;border:1px solid #9e9e9e;text-align:center;line-height:28px;color:#7f7f7f;display:inline-block;font-size:14px;box-sizing:border-box;}
.btn_search_detail{font-size:14px;display:inline-block;text-align:center;width:90px;height: 36px;line-height:36px;background:#08216e;padding:0 10px;color:#fff;border: 1px solid #08216e}
.btn_apply{font-family:'NEXON Gothic';width:83px;height:30px;border:1px solid #002046;line-height:28px;color:#ffffff;display:inline-block;font-size:14px;background:#002046 url(../../img/portal/icon_check.png) no-repeat 17px 6px;box-sizing:border-box;padding:0 0 0 40px;}
.btn_blue{font-family:'NEXON Gothic';width:83px;height:30px;border:1px solid #002046;line-height:28px;color:#ffffff;display:inline-block;font-size:14px;background:#002046;box-sizing:border-box;}
.btn_mypage{font-family:'NEXON Gothic';width:83px;height:30px;border:1px solid #47b552;line-height:28px;color:#ffffff;display:inline-block;font-size:14px;background:#47b552;box-sizing:border-box;}
.btn_apply_line{background:#fff;border:1px solid #0c2b80;height:25px;color:#0c2b80;float:right;padding:0 10px;font-size:13px;margin-top: -3px;}
.btn_apply_line2{background:#002046;height:20px;color:#ffffff;float:right;padding:0 10px;font-size:13px;margin:0 7px 0 0;}
.btn_sim_reset{width:64px;height:24px;line-height:24px;color:#ffffff;display:inline-block;font-size:14px;background:#8e8e8e;box-sizing:border-box;text-align:center;}
.btn_cmpr{background:#0C2B80;height:30px;line-height:30px;color:#ffffff;float:right;padding:0 20px;font-size:13px;}

.ibsheet.bill_search{height:576px;}

.ibsheet_subject_box{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;}
.ibsheet_box_inner{position:relative;width:900px;background:#ffffff;z-index:3;left:50%;margin-left:-450px;
    overflow:hidden;
    box-shadow:3px 3px 16px #1d1d1d;
    -webkit-box-shadow:3px 3px 16px #1d1d1d;
    -moz-box-shadow:3px 3px 16px #1d1d1d;
    -o-box-shadow:3px 3px 16px #1d1d1d;
}
.ibsheet_box_inner h3{padding:20px;font-size:19px;font-family:'NEXON Gothic';font-weight:normal;color:#06185C;border-bottom: 1px solid #ccc}

.ibsheet_box_inner #ref-bill-title{
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}

.popup_bottom_close{text-align:center;}
.popup_bottom_close a{
    width: 100%;padding: 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    background: #06185C;
    box-sizing: border-box;
}

.theme_top_search_detail{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;}
.ttsd{position:relative;width:595px;margin:6% auto;background:#ffffff;z-index:3;}
.ttsd h3{padding:15px 20px;font-size:19px;font-family:'NEXON Gothic';font-weight:normal;color:#06185C;border-bottom: 1px solid #ccc}
.theme_top_search_inner{padding:15px;}
.theme_top_search_inner .theme_table{padding:0px 25px;display:block;width:auto;text-align:center;}
.theme_top_search_inner .theme_table_row{display:inline-block;}
.theme_top_search_inner .theme_table_row > div{margin-bottom: 5px}

.theme_table .datehit{ border-bottom: 1px solid #cfcfcf;padding: 0 0 20px 0;display: flex;justify-content: flex-end;}
.theme_table .datehit ul{}
.theme_table .datehit ul li{    display: inline-block; margin-left: 30px;}
.theme_table .datehit ul li.icon_date{background: url(../../img/portal/icon_clock.png) no-repeat 0 center;padding-left: 20px;}
.theme_table .datehit ul li.icon_hit{background: url(../../img/portal/icon_eye.png) no-repeat 0 center;padding-left: 25px;}

.theme_table_row{}
.theme_table_cell{display:inline-block;margin:2px 0;text-align:left;width:100%;}

.theme_table_detail_btn{text-align:center;padding-bottom: 15px}
.simlar_txt_btn{padding:15px 0;text-align:center;}

.billoflaw_txt{position:relative;background:#e7ebec;margin:0 0 15px 0;padding:10px;}
.billoflaw_txt strong{
	display:inline-block;
    background:#ac7326;
    margin:0 5px 0 0;
    padding:3px 10px;
    font-size:13px;
    color:#ffffff;
    font-weight:normal;
    border:1px solid #d23d32;
}
.billoflaw_txt span{color:#002046;}

.ibsheet_subject_list{padding:15px;}
.ibsheet_subject_list h4{
    font-weight: normal;
    font-family: 'NEXON Gothic';
    color: #000000;
    margin: 0 0 5px 0;
}
.ibsheet_subject_list h4:before{content:"ㆍ";}

.dongil_result_list .tree_search_result{width:100%;}

.tree_search_result{position:absolute;top:0;left:0;width:270px;height:100%;overflow-y:auto;background:#f5f2f2;z-index:3;}
.tree_search_result .tree_search_header{background:#08216e;padding:6px 10px;border-top:2px solid #002046;}
.tree_search_result h4{color:#ffffff;font-family:'NEXON Gothic';font-weight:normal;display:inline-block;}
.tree_search_header span{display:inline-block;background:#002046;padding:0px 9px 2px 7px;vertical-align:baseline;margin-left:5px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}
.tree_search_header span label{color:#ffffff;font-size:13px;}

.tree_search_result ul{padding:8px 0;background-color: #f5f2f2;}
.tree_search_result ul li{}
.tree_search_result ul li div{display:block;padding:2px 10px;}
.tree_search_result ul li div:hover{background:#efefef;}
.tree_search_result ul li div span{color:#666666;font-size:14px;cursor:pointer;}
.tree_search_result ul li div span em{color:#ff0000;font-size:14px;font-style:normal;vertical-align:baseline;}

.tree_seahrch_btn{position:absolute;top:7px;right:7px;}
.btn_arrow_up{width:10px;height:12px;background:url(../../img/portal/btn_arrow_up.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;}
.btn_arrow_down{margin:0 0 0 3px;width:10px;height:12px;background:url(../../img/portal/btn_arrow_down.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;}
.btn_tree_x{width:19px;height:19px;background:url(../../img/portal/btn_x2.png) no-repeat center center;display:inline-block;text-indent:-9999px;margin:0 0 0 16px;background-size:9px;border:1px solid #ffffff;
    border-radius:19px;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    -o-border-radius:19px;
}

.dongil_result_box .tree_seahrch_btn{left:168px;right:auto;}

.law_top_box{overflow:hidden;border:2px solid #002046;background:#f5f7fa;height:70px;box-sizing:border-box;
    border-radius:9px;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    -o-border-radius:9px;
}
.law_top_img{float:left;margin:0 20px 0 0;}
.law_top_img > span{float:left;background:#08d1ff;color:#ffffff;height:70px;line-height:70px;font-size:16px;width:80px;text-align:center;}
.law_top_img > div{float:left;display:table;width:80px;height:70px;background:#07d1ff;}
.law_top_img > div span{display:table-cell;text-align:center;}
.law_top_img > div span img{max-width:50px;height:auto;}
.law_top_txt{float:left;}
.law_top_btn{float:right;}

.law_top_title{display:inline-block;margin:0 12px 0 0;}
.law_top_line{display:inline-block;margin:0 0 0 10px;}
.law_top_line div{font-size:14px;display:inline-block;color:#000000;font-family:'NEXON Gothic';font-weight:normal;}
.law_top_line div.ltt02{color:#6596b9;margin:0 0 0 10px;}

.law_title{height:24px;background:#484848;color:#ffffff;font-size:14px;padding:0 10px;display:inline-block;line-height:24px;}

.law_top_bdr{height:100%;display:flex;justify-content:space-between;align-items:center;}

.status01,
.status02{display:inline-block;border:1px solid #dddddd;padding:3px 8px;background:#ffffff;text-align:center;color:#000000;font-size:14px;}

.law_top_btn{margin:0 10px 0 0;}
.law_top_btn > div{width:160px;}
.law_top_btn ul{overflow:hidden;}
.law_top_btn li{position:relative;float:left;padding:0 11px;}
.law_top_btn li a{font-size:14px;background:url(../../img/portal/icon_arrow3.png) no-repeat right center;padding:0 9px 0 0;color:#000000;}
.law_top_btn li:first-child:before{width:0;}
.law_top_btn li:before{
    position:absolute;
    top:4px;
    left:0;
    width:1px;
    height:14px;
    background:#cccccc;
    content:"";
    display:block;
} 


.btn_top_view01{display:inline-block;width:102px;padding:8px 20px 8px 10px;border:1px solid #dddddd;color:#000000;background:#ffffff url(../../img/portal/icon_bar_arrow.png) no-repeat right center;}

/*.section_tab ul{overflow:hidden;}*/
/*.section_tab ul li{float:left;width:50%;}*/
/*.section_tab ul li a{border:1px solid #1B3888;display:block;text-align:center;padding:10px 0;font-size:16px;color: #1B3888}*/
/*.section_tab ul li a.on{background:#1B3888;border:1px solid #002046;color:#ffffff;}*/
.section_tab{margin: 0 0 30px 0;}
.section_tab ul{display: flex;}
.section_tab ul li{width: 100%;}
.section_tab ul li a{border-bottom: 1px solid #DDDDDD;display: block;text-align: center;color:#878484;font-size: 16px;padding: 17px 0;}
.section_tab ul li a.on{position: relative;color: #0C2B80;border-bottom: 2px solid #0C2B80;font-family:'NEXON Gothic';}
/*
.page_tab{position:relative;padding: 2px 0}
.page_tab ul{overflow:hidden;margin-bottom:15px;border-bottom:1px solid #0C2B80;}
.page_tab ul li{position:relative;float:left;width:160px;bottom:-2px;}
.page_tab ul li a{display:block;border:1px solid #0C2B80;border-bottom:none;text-align:center;height:34px;line-height:34px;margin-left:-1px;font-size:14px;padding: 5px 0; font-size: 15px;color: #0C2B80}
.page_tab ul li:first-child a{margin:0;}
.page_tab ul li a.on{position:relative;background:#0C2B80;color:#ffffff;border:1px solid #0C2B80;z-index:1;}
*/

.page_tab{margin: 0 0 30px 0;position: relative}
.page_tab ul{display: flex;}
.page_tab ul li{width: 100%;}
.page_tab ul li:first-child a{margin: 0;}
.page_tab ul li a{border-bottom: 1px solid #DDDDDD;display: block;text-align: center;color:#878484;font-size: 16px;padding: 17px 0;}
.page_tab ul li a.on{position: relative;color: #0C2B80;border-bottom: 2px solid #0C2B80;font-family:'NEXON Gothic';}

.tab_btn_style01{    width: calc(100% - 90px);}

.page_tab.tw170 ul li{width:170px;}

.page_tab .btn_tab_list{position: absolute;right:0;top:5px;width:62px;height:38px;line-height:38px;background:#0c2b80 url(../../img/portal/icon_list.png) no-repeat 11px center;padding-left:17px;box-sizing:border-box;}


.page_garo{position:relative;}
.page_desc{margin:0 0 15px 0;font-size:15px;color:#AC7326;background:url(../../img/portal/icon_orange_check01.png) no-repeat 0 center;padding:2px 0 2px 27px;text-decoration:underline;}
.page_txt{margin:0 0 15px 0;font-size:15px;color:#AC7326;background:url(../../img/portal/icon_orange_check01.png) no-repeat 0 center;padding:2px 0 2px 27px;text-decoration:underline;}
.btn_sim_list{
    position: absolute;
    top: -3px;
    right: 196px;
    width: 59px;
    height: 29px;
    border: 2px solid #005ebf;
    line-height: 25px;
    text-align:center;
    font-size: 14px;
    box-sizing: border-box;
    color:#004286;
}



.btn_keyword{
	position: absolute;
    top: -3px;
    right: 92px;
    width: 99px;
    height: 29px;
    border: 2px solid #005ebf;
    background:url(../../img/portal/icon_keyword.png) no-repeat 8px center;
    line-height: 25px;
    padding-left: 27px;
    font-size: 14px;
    box-sizing: border-box;
    color:#004286;
}
.btn_garo{
	position: absolute;
    top: -3px;
    right: 0;
    width: 87px;
    height: 29px;
    border: 2px solid #005ebf;
    background:url(../../img/portal/icon_garo.png) no-repeat 8px center;
    line-height: 25px;
    padding-left: 27px;
    font-size: 14px;
    box-sizing: border-box;
    color:#004286;
}

.tree_gubun{background:#F9F9FA;border:1px solid #dddddd;border-bottom:none;padding:0 7px;}
.tree_gubun ul{overflow:hidden;display:inline-block;padding:10px;}
.tree_gubun ul li{float:left;margin:0 12px 0 0;}
.tree_gubun ul li label{font-size:14px;}

.bill_tree .tree_object{height:620px;}

.theme_top_inline{overflow:hidden;}
.theme_top_btn{overflow:hidden;display:inline-block;/*border-top: 1px solid #E1E1E1;width: 100%;text-align: right;padding-top: 10px;margin-top:10px*/}
.theme_top_btn li{float:left;margin:0 0 0 3px;}
.theme_top_btn li:first-child{margin:0;}
.theme_top_btn li a.on{background:#ff6f0a;color:#ffffff;border:1px solid #a24300;}
.theme_top_btn li a{display:block;border:1px solid #c7c7c7;height:30px;text-align:center;min-width:80px;line-height:30px;padding:0 15px;box-sizing:border-box;font-size:14px;background:#ffffff;}

.theme_top_btn.btnslines{}

.theme_top_half{overflow:hidden;}
.theme_top_half .theme_top_obj:first-child{width:49.5%;float:left;}
.theme_top_half .theme_top_obj{width:49.5%;float:right;}

.theme_top_half.half2_50 .theme_top_obj:first-child{width:49.5%;float:left;}
.theme_top_half.half2_50 .theme_top_obj{width:50%;float:right;}

.theme_top_half .theme_top_obj > strong{float:left;}
.theme_top_half .theme_top_obj > div{float:left;width:calc(100% - 85px);}

.btn_compare_area.btm_border{border-bottom:1px solid #002046;}

/* calendar */
.obj_calendar > p{float:left;width:48%;}
.obj_calendar > span{float:left;width:4%;text-align:center;height:30px;line-height:30px;}
.obj_calendar > p > input{float:left;width:calc(100% - 28px);}
.obj_calendar > p > a{float:left;margin:2px 0 0 3px;}

/* select 2개 */
.obj_select_half > select:first-child{float:left;width:50%;}
.obj_select_half > select{float:right;width:49.5%;}

/* input에 버튼 */
.obj_input_btn > input{float:left;width:calc(100% - 92px);}
.obj_input_btn > a{float:right;}

.rel_data .theme_top_btn li a{width:120px;}

.bill_top_btn{text-align:right;margin:0 0 15px 0;}
.bill_top_btn ul{display:inline-block;overflow:hidden;}
.bill_top_btn ul li{float:left;margin:0 0 0 3px;}
.bill_top_btn ul li a{font-size:14px;display:block;border:1px solid #0c2b80;background:#f7f7f7;color:#0c2b80;text-align:center;min-width:55px;;padding:10px 30px 10px 15px;position: relative;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
}
.bill_top_btn ul li a:after{display:block;content: '';width: 15px;height: 12px;background:url(../../img/portal/btn_arrow01.png) no-repeat;position: absolute;right:10px;top:13px}

.exam_step{margin:15px 0;border:1px solid #e5e5e5;padding:15px 15px 0 15px;text-align:center;}
.exam_step .theme_list{text-align:left;}
.exam_step .theme_list h3{padding:0;margin:0;background:none;color:#000000;}
.exam_step .theme_list h3:before{content:'ㆍ';font-family:'NEXON Gothic';}
.bill_step_list{overflow:hidden;margin:0 0 10px 0;display:flex;text-align:center;justify-content:center;flex-wrap:wrap;}
.bill_step_list > div{width:130px;height:130px;text-align:center;box-sizing:border-box;background:#f3f3f3;margin:5px 0;border-radius:50%;
    flex-direction: column;justify-content: center;display:flex;}
.bill_step_list > div.on{background:#0c2b80;}
.bill_step_list > div.proc{background:#ffffff;border:2px solid #0c2b80;color: #0c2b80}
.bill_step_list > div .title{color:#0c2b80;font-family:'NEXON Gothic';font-weight:normal;display:block;width:100%;}
.bill_step_list > div .stepdate{color:#000000;letter-spacing:-0.5px;font-size:14px;}
.bill_step_list > div.icon_step_arrow{width:30px;height:130px;border:none;background:url(../../img/portal/icon_step_arrow.png) no-repeat center center;}
.bill_step_list > div.on .title{color:#ffffff;}
.bill_step_list > div.on .stepdate{color:#ffffff;}

.commi_list{margin:20px 0;}
.member_list{}
.member_list_img{overflow:hidden;}
.member_list_img.on{height:auto;}
.member_list_img li{float:left;padding:0 9px;text-align:center;}
.member_list_img li a{margin:10px 0;display:block;}
.member_list_img li a div{width:90px;height:120px;border:1px solid #ccc;padding:4px;box-sizing:border-box;}
.member_list_img li a img{max-width:100%;height:100%;}
.member_list_img li a p{color:#000000;font-size:15px;margin:6px 0 0 0;}

.member_txt{float:left;width:50%;}
.member_txt h4{font-family:'NEXON Gothic';font-size:16px;position:relative;font-weight:normal;color:#333333;padding:0 0 0 10px;margin:0 0 8px 0;}
.member_txt h4:before{
    position:absolute;
    top:7px;
    left:0;
    width:4px;
    height:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    background:#0882ff;
    display:block;
    content:'';
}

.member_list_more{text-align:center;margin:5px 0 0 0;}
.member_list_more a{display:block;border:1px solid #dddddd;font-size:14px;color:#777777;padding:5px 0px;
}

.list-sect-age{
    display:inline-flex;
    flex-wrap:wrap;
}
.hist_box{border:1px solid #c0c0c0;margin:10px;width:270px;height:200px;box-sizing:border-box;
    box-shadow:2px 2px 2px #eeeeee;
    -webkit-box-shadow:2px 2px 2px #eeeeee;
    -moz-box-shadow:2px 2px 2px #eeeeee;
    -o-box-shadow:2px 2px 2px #eeeeee;
}
.hist_box_header{position:relative;padding:15px;background:#fef5dc;}
.hist_box_header .no{position:absolute;top:0;right:0;background:#ffffff;padding:5px 10px;border-left:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
.hist_box_title{margin:0 0 10px 0;}
.hist_box_title > input[type='checkbox']{width:16px;height:16px;}
.hist_box_title > label{color:#000000;font-size:18px;width:208px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-sect-age .hist_box:nth-child(odd) .hist_box_header{background:#dcfbfe;}

.hist_box_title .proposer{display:block;padding:0 0 0 16px;}
.hist_box_title .proposer:before{content:"(";}
.hist_box_title .proposer:after{content:")";}
.hist_box_header .nodate{display:block;padding:0 0 0 16px;font-family:'NEXON Gothic';color:#002046;}
.hist_box_body .procResultCd{display:block;text-align:center;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:6px 0;}
.hist_top h3{border:1px solid #b6c1cd;padding:10px;background:#eff3f8;}

.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;}
.loading .load_img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;justify-content:center;align-items:center;}

/* loading  2023-10-23 추가 */
.loading_bar{display:none;}
.progress_bar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100;
    background:rgba(0,0,0,0.6);
    display:flex;
    justify-content:center;
    align-items:center;
}
.progress_bar > div{position:relative;width:200px;height:62px;line-height:1.3;}
.progress {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 18px;
    background-color: #03a9f4;
    border-radius:18px;
    overflow:hidden;
}

.progress .bar {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    transform-origin: right;
    animation: scaleX 2s 0s infinite forwards linear;

}
.progress_txt{
    position:absolute;
    bottom:0;
    left:0;
    color:#ffffff;
    z-index:3;
    font-size:13px;
    width:100%;
    text-align:center;
}
.progress_txt > em{
    display:block;
    font-size: 12px;
    letter-spacing: 0;
    font-family: 'NotoKrL';
    color:#c8c8c8;
}
@keyframes scaleX {
    0%   { transform: scaleX(1);}
    100% { transform: scaleX(0);}
}



.step_compare{height:100%;}
.step_compare_title{border-top:3px solid #002c58;padding:10px;border-bottom:1px solid #b5b5b5;}
.step_compare_title h4{display:inline-block;font-family:'NEXON Gothic';font-size:16px;font-weight:normal;color:#222222;
    padding:0 0 0 16px;
    background:url(../../img/portal/icon_page_bullet.png) no-repeat 0 5px;
}
.step_compare_title div{display:inline-block;margin:0 0 0 8px;}
.step_compare_title_warning{display:block;background:url(../../img/portal/icon_orange_check.png) no-repeat 0 center;padding:2px 0 2px 21px;color:#f75300;text-decoration:underline;font-size:14px;float:right;}

.step_compare_box{overflow:hidden;overflow-x:auto;border-bottom:1px solid #dddddd;height:calc(100% - 48px);white-space:nowrap;padding:2px 0 0 0;}
.step_compare_box h5{position:relative;height:50px;border-bottom:1px solid #979fa7;padding:10px 20px 10px 10px;font-family:'NEXON Gothic';font-weight:normal;}
.step_compare_box h5 > i{display:block;}
.step_compare_box h5.law_check{background:#1D3A96;}
.step_compare_box h5 .title-id{font-family:'NEXON Gothic';font-size:15px;display:inline-block;margin:0 0 5px 0;padding:1px 4px;border:1px solid #949494;background:#ffffff;}
.step_compare_box h5 .title-id span{font-family:'NEXON Gothic';font-size:15px;display:block;}
.step_compare_box h5 .title-id span.color0{
    vertical-align: top;
    font-size: 14px;
    color: #555555;
    font-family:'NEXON Gothic';
}
.step_compare_box h5 .title-id span.color1{
	vertical-align: top;
    font-size: 14px;
    color: #00b50e;
    font-family:'NEXON Gothic';
}
.step_compare_box h5 .title-id span.color2{
	vertical-align: top;
    font-size: 14px;
    color: #0066ce;
    font-family:'NEXON Gothic';
}

.step_compare_box h5.law_check_txt .title-id{color:#d80000;border:1px solid #d80000;}
.step_compare_box h5 .title-name{font-family:'NEXON Gothic';color:#000000;font-size:16px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.step_compare_box h5 .title-desc{color:#747c84;font-size:14px;display:inline-block;margin:3px 0 0 0;}
.step_compare_box h5 .title-desc > span > i{color:#ff0000;font-family:'NEXON Gothic';}
.step_compare_box .title-box{line-height:1.5;padding:0 10px 10px 10px;
    overflow-y:auto;
    height:calc(100% - 176px);
} 
.step_compare_box .title-box i{color: blue;} 
.step_compare_box em{font-style:normal;} 
.step_compare_box > div{position:relative;border:1px solid #979fa7;width:430px;height:calc(100% - 10px);overflow:hidden;display:inline-block;white-space:initial;margin-right:-1px;}

.compare_box_p > div > p{padding:10px;white-space:pre-wrap;height:calc(100% - 130px);overflow-y:auto;}
.compare_box_p > div > p > i{font-family:'NEXON Gothic';color:#ec0000;vertical-align:top;}

.popup_step_compare.jomun_compare{height:calc(100% - 57px);}
.popup_step_compare.jomun_compare .step_compare_title{padding:0;border-bottom:none;}
.popup_step_compare.jomun_compare .step_compare_box{height:calc(100% - 6px);}

.box-close{position:absolute;top:10px;right:10px;width:20px;height:20px;border:1px solid #666666;background:#ffffff url(../../img/portal/btn_x1.png) no-repeat center center;display:block;text-indent:-9999px;overflow:hidden;}

.bgc_red h5{background:#ffe6e2 !important;}
.bgc_cyan h5{background:#d8e6f5 !important;}

.title-id-wrap a{
    font-size: 13px;
    vertical-align: top;
    height: 21px;
    display: inline-block;
    line-height: 22px;
    color: #ffffff;
    padding: 0 19px 0 8px;
    background:#f46433 url(../../img/portal/btn_right_arrow_white.png) no-repeat 90% center;
    background-size:5px;
    margin:0 3px 4px 0;
    border:1px solid #8a1e16;
}

.title-id-wrap a.btn_lawd{
    font-size: 13px;
    vertical-align: top;
    height: 21px;
    display: inline-block;
    line-height: 22px;
    color: #ffffff;
    padding: 0 19px 0 8px;
    background:#43596f url(../../img/portal/btn_right_arrow_white.png) no-repeat 90% center;
    background-size:5px;
    margin:0 3px 4px 0;
    border:1px solid #0f1821;	
}

.step_btn_close{position:absolute;top:10px;right:9px;width:15px;height:15px;background:url(../../img/portal/btn_x1.png) no-repeat center center;display:block;text-indent:-9999px;}

.btn_compare_area{display:flex;    justify-content: space-between;
    align-items: center;padding:10px 0;border-bottom:1px solid #dddddd;}
.box_count *{vertical-align:baseline;font-size:18px;font-family:'NotoKrR';}
.box_count em{font-style:normal;vertical-align:baseline;color:#ff0000;font-family:'NEXON Gothic';font-weight:bold;}
.box_btn > div{display:inline-block;}
.box_count strong > span{font-family:'NotoKrR';}
.box_btn span label{font-size:14px;}

.btn_compare{font-size:14px;display:inline-block;text-align:center;min-width:90px;background:#fff;padding:10px 0;color:#f44336;height: 38px;border:1px solid #f44336;box-sizing: border-box;}

.ibsheet_count{margin:10px 20px 0 0;float:left;}
.ibsheet_count *{vertical-align:baseline;font-size: 16px}
.ibsheet_count em{font-style:normal;vertical-align:baseline;color:#de0000;font-family:'NEXON Gothic';font-weight:normal;}

.fancytree-icon{display:none !important;}
span.fancytree-title{margin:0 !important;}



.popup_compare{height:100%;}
.popup_compare > form{height:100%;}
.popup_header{background:#0053a8 url(../../img/portal/icon_popup_logo.png) no-repeat 0 center;padding:0 15px 0 69px;height:54px;}
.popup_header span{font-family:'NEXON Gothic';color:#44b0f5;font-size:14px;display:block;padding:5px 0 0 0;}
.popup_header h2{color:#ffffff;font-size:19px;font-family:'NEXON Gothic';font-weight:normal;color:#ffffff;display:inline-block;}
.popup_header > a{display:inline-block;background:#ffffff url(../../img/portal/btn_m_arrow_next.png) no-repeat 90% center;font-size:13px;padding:3px 21px 3px 8px;margin-left:10px;background-size:5px auto;}
.popup_content{padding:0 15px;height:calc(100% - 54px);}

.popup_help{background:#0053a8 url(../../img/portal/icon_popup_logo.png) no-repeat 0 center;padding:15px 15px 15px 69px;}
.popup_help h2{color:#ffffff;font-size:19px;font-family:'NEXON Gothic';font-weight:normal;color:#ffffff;}
.popup_help_content{text-align:center;}
.help_pop_area{}
.help_pop_area h3{
	display: block;
    background: #e3effb;
    text-align: left;
    height: 33px;
    font-size: 16px;
    font-family: 'NEXON Gothic';
    font-weight: normal;
    line-height: 33px;
    padding-left: 10px;
    color: #003b77;
}
.help_pop_inner{overflow:hidden;padding:20px 20px 0 20px;background:#ffffff;}
.help_pop_img{float:left;width:400px;border:1px solid #c5c5c5;text-align:center;}
.help_pop_img img{max-width:100%;max-height:100%;display:inline-block !important;}
.help_pop_txt{
	float: right;
    background: #efefef;
    padding: 0 10px;
    box-sizing: border-box;
    width: 550px;
    text-align: left;
    height: 390px;
    overflow-y: auto;
}
.help_pop_txt li{position:relative;margin:10px 0;}
.help_pop_txt li em{position:absolute;top:0;left:0;font-family:Arial;display:inline-block;background:#ff6207;font-style:normal;font-size:11px;text-align:center;color:#ffffff;width:18px;height:18px;line-height:18px;font-weight:bold;
    border-radius:16px;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -o-border-radius:16px;
}
.help_pop_txt li span{margin:0 0 0 21px;display:block;font-size:13px;}

.bx-wrapper{margin-bottom:35px !important;}

.help_pop_button{position:absolute;top:50%;left:0;width:100%;background:red;}
.hpb01{position:absolute;top:0;left:30px;}
.hpb01 a{display:block;width:38px;height:38px;text-indent:-9999px;background:url(../../img/portal/btn_left_arrow.png) no-repeat 0 0;}
.hpb02{position:absolute;top:0;right:30px;}
.hpb02 a{display:block;width:38px;height:38px;text-indent:-9999px;background:url(../../img/portal/btn_right_arrow.png) no-repeat 0 0;}

.popup_step_compare{height:calc(100% - 157px);overflow:hidden;}
.popup_step_compare.step_all{overflow-y:auto;}
.popup_step_compare.step_all .step_compare{height:400px;margin-bottom:10px;display:block !important;}
.popup_step_compare.step_all .step_compare_box .title-box{height:calc(100% - 149px);}

.fancytree-plain span.fancytree-title{border:none !important;}
.fancytree-plain span.fancytree-title > i{
    font-size: 13px;
    vertical-align: baseline;
    margin-left: 2px;
    font-family: 'NEXON Gothic';
    color: #f44336;
}
.fancytree-plain span.fancytree-active span.fancytree-title, 
.fancytree-plain span.fancytree-selected span.fancytree-title{background-color:unset !important;border-color:unset !important;}
.fancytree-plain span.fancytree-node:hover span.fancytree-title{background-color:unset !important;border-color:unset !important;border:none !important;}

.fancytree-plain span.fancytree-partsel.fancytree-selected{position:relative;z-index:1;}
/*
.fancytree-plain span.fancytree-partsel.fancytree-selected:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:19px;
    background:#acdeff;
    display:block;
    content:"";
    z-index:-1;
}
*/
.similar{overflow:hidden;}

.sim_tab{position:relative;}
.sim_tab > ul{padding:33px 0 0 0;}
.sim_tab li a{background:#ffffff;border:1px solid #dddddd;height:32px;font-size:14px;line-height:32px;text-align:center;display:block;}
.sim_tab li.on a{background:#002046;color:#ffffff;border:1px solid #002046;}
.sim_tab_h01 div{position:absolute;top:0;left:0;width:50%;}
.sim_tab_h02 div{position:absolute;top:0;left:50%;width:50%;}
.sim_tab li.on ol{position:relative;border:1px solid #002046;padding:10px;display:block;height:70px;z-index:1;}
.sim_tab ol{display:none;}

.sim_tab ol *{font-size:14px;}

.sim_tab ol li{padding:2px 0;}
.sim_list{position:relative;}
.sim_list h3{font-size:14px;background:#00316b;color:#ffffff;text-align:center;font-weight:normal;height:34px;line-height:34px;}
.sim_list_header{background:#ecf1f7;padding:10px;border:1px solid #dddddd;border-top:none;border-bottom:none;}
.sim_list_text{padding:10px;background:#f7fafd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
.sim_list_text label{display:block;margin:0;font-size:14px;}
.sim_list_text > div{display:flex;}
.sim_list_text > div input{width:100px;flex-grow:1;height:26px;border-right:none;}
.sim_list_text > div button{width:44px;height:26px;background:#0c2b80;color:#ffffff;}
.sim_list_text > div button.search_similar_detail{width:74px;height:26px;background:#888888;color:#ffffff;margin:0 0 0 3px;}
.sim_list_text > div button.search_similar_detail_reset{width:56px;height:26px;background:#888888;color:#ffffff;margin:0 0 0 3px;}

.sim_list_select strong{color:#f44336;font-size:14px;display:block;margin:0 0 3px 0;}
.sim_list_select ul{overflow:hidden;}
.sim_list_select ul li{float:left;margin-left:16px;}
.sim_list_select ul li:first-child{margin:0;}
.sim_list_select ul li *{font-size:14px;color:#000000;}

.sim_list_result{position:relative;background:#f7fafd;border:1px solid #dddddd;height:395px;z-index:1;}
.sim_list_result ul{padding:5px 7px 13px 7px;height:100%;overflow-y:auto;box-sizing:border-box;}
.sim_list_result li{padding:3px 0;}
.sim_list_result li > div{position:relative;margin:0 3px;}
.sim_list_result li a{font-size:14px;color:#000000;/*width:calc(100% - 62px);*/display:flex;}
.sim_list_result li a > i{display:inline-block;width:14px;height:17px;background:url(../../img/portal/icon_r_dot.png) no-repeat center center;}
.sim_list_result li a > em{margin:0 4px;font-style:normal;font-size:13px;color:#f44336;vertical-align:baseline;}
.sim_list_result li a > i.r_plus{margin:0 4px 0 0;display:inline-block;width:14px;height:18px;background:url(../../img/portal/icon_r_plus.png) no-repeat center center;vertical-align:top;}
.sim_list_result li a > i.r_minus{margin:0 4px 0 0;display:inline-block;width:14px;height:18px;background:url(../../img/portal/icon_r_minus.png) no-repeat center center;vertical-align:top;}
.sim_list_result li a > i.r_dot{
	margin: 2px 4px 0 0;
    display: inline-block;
    width: 14px;
    height: 13px;
    vertical-align: top;
    background: #0064cb;
}
.sim_list_result li span{position:absolute;top:0;right:0;width:54px;display:inline-block;background:#8e8e8e;color:#ffffff;height:17px;line-height:17px;text-align:center;font-size:12px;letter-spacing:0;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
}
.sim_list_result li.level2 a > i{display:inline-block;margin-left:10px;width:14px;height:14px;background:url(../../img/portal/icon_r_dot.png) no-repeat center center;}
.sim_list_result li.on span{background:#ff6f0a;}
.sim_list_result li.selected{border:1px solid #8198af;background:#ffffff;
    border-radius:11px;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    -o-border-radius:11px;
    box-shadow:1px 1px 0 #738ead;
    -webkit-box-shadow:1px 1px 0 #738ead;
    -moz-box-shadow:1px 1px 0 #738ead;
    -o-box-shadow:1px 1px 0 #738ead;
}
.sim_list_result li.selected a > i{background:url(../../img/portal/icon_checkbox2.png) no-repeat center center;background-size:12px;}

.sim_list_result.normal .sli_t{width:120px;}
.sim_list_result.normalS .sli_t{width:110px;}
.sim_list_result.no_bill_no.normal .sli_t{width:160px;}
.sim_list_result.no_bill_no.normalS .sli_t{width:150px;}

.sim_list_result.expP .sli_t{font-size:13px;max-width:252px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.sli_t{font-size:13px;max-width:166px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.no_bill_no .sli_t{font-size:13px;max-width:218px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sli_n{font-size:13px;margin-left:3px;color:#000000;}

.sim_list_result li > div.a_flex{display:flex;}
.sim_list_result li > div.a_flex > a{
	display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 62px);
}

.sim_list_exp{position:absolute;top:0;right:0;width:34px;height:34px;border-left:1px solid #546983;display:block;text-indent:-9999px;background:#020b3d url(../../img/portal/btn_right_arrow_white.png) no-repeat center center;z-index:3;}

.sim_list.sim_btn_none .sim_list_result{height:365px;}

.sim_input{border:2px solid #e4e1c9;padding:15px;overflow:hidden;background:#fffde8;}
.sim_input_label{flex-grow:1;overflow:hidden;}
.sim_input_label label{float:left;font-size:14px;font-family:'NEXON Gothic';font-weight:normal;}
.sim_input_label input{float:left;}
.sim_input_btn{flex-shrink:0;}
.sim_input .theme_top_obj{width:calc(100% - 172px);float:left;}
.sim_input .theme_top_obj input{width:calc(100% - 88px);}
.sim_input .theme_top_btn{float:right;}

.sim_5tab ul{margin-bottom:0;}
.sim_5tab ul li{position:relative;width:20%;float:left;bottom:-2px;}
.sim_5tab ul li a{display:block;border:1px solid #dddddd;border-bottom:none;text-align:center;height:34px;line-height:34px;margin-left:-1px;font-size:14px;}
.sim_5tab ul li.on a{position:relative;background:#0882ff;color:#ffffff;border:1px solid #0882ff;z-index:1;}
.sim_5tab ul li:first-child a{margin:0;}

.sim_5tab ul li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;padding:0 10px;display:block;line-height:35px;font-size:14px;width:calc(100% - 13px);}
.sim_5tab ul li.on span{color:#ffffff;}

.sim_5tab ul li.tab_add{width:auto;}

.sim_5tab ul li button{position:absolute;top:10px;right:7px;width:15px;height:15px;background:url(../../img/portal/btn_x1.png) no-repeat center center;display:block;text-indent:-9999px;z-index:3;}
.sim_5tab ul li.on button{background:url(../../img/portal/btn_x2.png) no-repeat center center;}

.sim_5tab ul li.tab_add a{border:none;width:22px;text-indent:-9999px;background:#999999 url(../../img/portal/icon_plus2.png) no-repeat center center;display: inline-block;}

.sim_tab_content{border:1px solid #002046;padding:15px 10px 10px 10px;}
.sim_tab_content_btn{position:relative;padding:0 0 15px 0;height:21px;}
.sim_tab_content_btn .btn_sim_reset{position:absolute;top:0;right:0;}
.st_title{color:#000000;background: url(../../img/portal/icon_arrow.png) no-repeat 0 center;padding-left:9px;}

/* 추천 */
.sim_garo_popup .sim_tab_content_btn{position:relative;}
.sim_garo_popup .sim_tab_content_btn .btn_keyword{top:-4px;right:0;}
.sim_garo_popup .st_title{color:#000000;background: url(../../img/portal/icon_arrow.png) no-repeat 0 center;padding-left:9px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: calc(100% - 118px);
}

.sim_tab_content_txt{position:relative;overflow-y:auto;height:190px;line-height:1.4;}
.sim_tab_content_txt textarea{height:100%;background:#f9f9f9;resize:none;padding:10px;box-sizing:border-box;}
.sim_law_view{position:relative;border:1px solid #167d9c;}
.sim_keyword{display:none;background:#f0f4f9;}
.sim_law_keyword{display:none;background:#f0f4f9;}

body.keyword_view .sim_garo_popup .sim_tab_content_btn{padding:6px 0 17px 0;}
body.keyword_view textarea{width:calc(100% - 270px);}

body.keyword_view .sim_garo_box .sim_tab_content_txt textarea{width:100%;margin:10px 0 0 0;height:calc(100% - 162px);}
body.keyword_view .sim_tab_content_txt .sim_keyword_pop{display:block;height:150px;border:1px solid #9c9c9c;}
body.keyword_view .sim_law_inner_pop .sim_law_text{width:100%;}
body.keyword_view .sim_law_keword_pop{display:block;height:150px;border:1px solid #9c9c9c;}
body.keyword_view .sim_garo_box .sim_law_text{height:399px;margin:10px 0 0 0;}

body.keyword_view .sim_keyword{overflow:hidden;display:block;position:absolute;top:0;right:0;width:260px;height:100%;box-sizing:border-box;border:1px solid #9c9c9c;}
body.keyword_view .sim_law_keyword{overflow:hidden;display:block;position:absolute;top:10px;right:10px;width:260px;height:calc(100% - 20px);box-sizing:border-box;border:1px solid #9c9c9c;}
body.keyword_view .sim_law_text{width:calc(100% - 270px);}

.sim_law_header{position: relative;padding:0 10px;height:50px;background: #3197ff;}
.sim_law_header strong{color: #ffffff;overflow: hidden;text-overflow: ellipsis;display: block;width: calc(100% - 112px);white-space: nowrap;}
.sim_law_header strong pre{color:#000000;overflow:hidden;text-overflow:ellipsis;display:block;width:calc(100% - 110px);white-space:nowrap;}

.btn_sim_law{
    position: absolute;
    top: 14px;
    right: 10px;
    display: block;
    font-size: 13px;
    padding: 3px 6px;
    color: #ffffff;
    background: #002046 url(../../img/portal/btn_right_arrow_white.png) no-repeat 93% center;
    background-size: 4px;
    padding-right: 17px;
}
.btn_sim_law2{
	position: absolute;
    top: 11px;
    right: 10px;
    display: block;
    font-size: 13px;
    padding: 3px 6px;
    color: #ffffff;
    background:#002046 url(../../img/portal/btn_right_arrow_white.png) no-repeat 93% center;
    background-size: 4px;
    padding-right: 17px;
}
.sim_law_header.sim_law_flex .btn_list01{overflow: visible}
.sim_law_header.sim_law_flex .file_btn{font-size: 13px;color: #fff;border: 1px solid #bac6d3;
    padding: 3px 8px 3px 21px;
    display: inline-block;
    background: url(../../img/portal/icon_files.png) no-repeat 5px center;
    border-radius: 4px;
}
.sim_law_header.sim_law_flex .btn_sim_law._btn{;border: 1px solid #bac6d3; border-radius: 4px;}

.sim_law_inner{position:relative;padding:10px;}
.sim_law_text{overflow-y:auto;height:190px;line-height:1.4;border:1px solid #9c9c9c;font-size:14px;padding:10px;box-sizing:border-box;}
.sim_keyword_pop{display:none;background:#f0f4f9;}
.sim_law_keword_pop{display:none;background:#f0f4f9;}

.sim_law_inner_pop{padding:10px;}

/* 추천 */

.legis_list_box{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddddd;height:46px;padding:0 10px;}
.legis_box_title{overflow:hidden;width:72%;}
.legis_box_title strong{background:#ff6f0a;color:#ffffff;font-size:13px;padding:5px 0;float:left;display:inline-block;width:78px;text-align:center;}
.legis_box_title a{float:left;width:calc(100% - 110px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;margin:4px 0 0 10px;}
.legis_box_date{width:28%;}
.lbd01{display:inline-block;width:197px;text-align:center;}

.law_compare{overflow:hidden;}

.pop_law_find{padding:15px 15px 0 15px;}
.pop_txt{display:inline-block;margin:0 0 0 10px;}

.law_search_header{display:flex;align-items:center;background:#284db8;border-top:2px solid #001329;padding:10px;}
.law_search_header strong{color:#ffffff;font-family:'NotoKrL';margin:0 7px 0 0;}
.law_search_header input{height:28px;border:none;width:170px;}
.law_search_header a{color:#ffffff;background:#001e40;height:30px;line-height:30px;width:45px;text-align:center;display:inline-block;}
.box_btn .law_search_box_btn{display:block;width:220px;text-align:right;margin:0 0 7px 0;}

.page_bg{position:absolute;top:0;left:0;width:100%;height:700px;z-index:1;background:url(../../img/portal/bg_page_content.png) no-repeat center center;display:flex;justify-content:center;align-items:center;background-size:cover;}

/* FAQ */
.faq-list-wrapper dl{border-bottom:1px solid #dbdbdb;word-break:keep-all;}
.faq-list-wrapper dl:first-child{border-top:2px solid #FF6200;}
.faq-list-wrapper dl dt{display:block;}
.faq-list-wrapper dl dt button{
    position:relative;
    display:block;
    width:100%;
    padding:20px 55px 20px 85px;
    border:0;
    box-sizing: border-box;
    text-align:left;
    background:#fff;
    border-radius:0;

}

.faq-list-wrapper dl dt .icon-q{position: absolute;top: 12px; left: 8px; display: block;background:url("../../img/icon_q02.png") no-repeat 8px center ;background-size: 20px;
font-family: "NnXB", sans-serif;font-size: 18px;font-weight: bold;border:1px solid #0792f2;width: 67px;height:41px;line-height: 38px;border-radius: 20px;padding:0 10px 0 31px;    text-align: center;color: #0792f2;}
.faq-list-wrapper dl dt .title{display:block;font-size:20px;color:#7c7c7c;font-family: nXM;}
.faq-list-wrapper dl dt .arrow{position:absolute;top:22px;right:10px;display:block;width:25px;height:25px;margin-top:-5px;
    background:transparent url(../../img/portal/ep_arrow-down.png);
    background-repeat:no-repeat;
    background-position:center center;opacity: .4;
}

.faq-list-wrapper dl dt.on .arrow{transform: rotateX(180deg);top:25px;opacity: 1}

.faq-list-wrapper dl dd{min-height:100px;display:none;position:relative;padding:20px 15px 20px 130px;background:#f9f9f9;border-top:1px dotted #d1d1d1;}
.faq-list-wrapper dl dd .icon-a{
    position:absolute;
    top:31px;
    left:66px;
    display:block;
    width:41px;
    height:41px;
    line-height:41px;
    background:transparent url(../../img/portal/icon_a02.png);
    background-position:0 0;
    background-repeat:no-repeat;
    text-indent:-5000em;    background-size: contain;
}
.faq-list-wrapper dl dd .icon-a:before{
    position: absolute;
    width: 26px;
    height: 54px;
    background: url(../../img/portal/icon_a02line.png) no-repeat;
    display: inline-block;
    content: "";
    top: -32px;
    left: -26px;
}

.faq-list-wrapper dl dd .submit{display:block;font-size:16px;line-height:1.750em;font-family:"notoKrL", notoKrL, sans-serif;font-weight:100;}

.error{width:100%;height:100%;text-align:center;}
.error > div{position:relative;top:25%;}
.error > div strong{display:block;font-size:30px;padding:20px 0 10px 0;color:#000000;}
.error > div p{color:#666666;font-size:16px;padding:0 0 40px 0;}
.error > div a{color:#ffffff;font-size:16px;background:#7394c7;display:inline-block;padding:10px 30px;border-radius: 30px}


.similar_detail_popup.similar_save .allim_inner{width:600px;margin-left:-300px;}
.similar_detail_popup.similar_save .similar_popup_box > div .theme_table_cell{width:570px;}
.save_title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;
    font-family:'NEXON Gothic';
    font-size:15px;
    color:#000000;
    background:#dce2e8 url(../../img/portal/icon_bullet.png) no-repeat 10px center;
    padding: 8px 12px 8px 27px;
    box-sizing: border-box;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.save_content{width:482px;display:inline-block;}
.save_content > input{width:100%;}

.similar_detail_popup.similar_save{z-index:100;}
.similar_detail_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;}
.similar_detail_popup .allim_inner{position:relative;width:440px;background:#ffffff;z-index:3;left:50%;margin-left:-220px;
    overflow:hidden;
    border:3px solid #0086e4;
    border-radius:9px;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    -o-border-radius:9px;
    box-shadow:3px 3px 16px #1d1d1d;
    -webkit-box-shadow:3px 3px 16px #1d1d1d;
    -moz-box-shadow:3px 3px 16px #1d1d1d;
    -o-box-shadow:3px 3px 16px #1d1d1d;
}
.similar_detail_popup .allim_inner h3{background:url(../../img/portal/bg_pop_title.png) repeat-x 0 bottom;padding:15px;font-size:19px;font-family:'NEXON Gothic';font-weight:normal;color:#ffffff;
    text-shadow:1px 1px 1px #424242;
    -webkit-text-shadow:1px 1px 1px #424242;
    -moz-text-shadow:1px 1px 1px #424242;
    -o-text-shadow:1px 1px 1px #424242;
}

.similar_detail_popup .allim_inner ul{margin:0 0 25px 0;text-align:center;}
.similar_detail_popup .allim_inner ul li{display:inline-block;margin:0 2px;}

.allim_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;align-items:center;}
.allim_popup .allim_inner{position:relative;width:440px;background:#ffffff;z-index:3;left:50%;margin-left:-220px;
    overflow:hidden;
    border:3px solid #0086e4;
    border-radius:9px;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    -o-border-radius:9px;
    box-shadow:3px 3px 16px #1d1d1d;
    -webkit-box-shadow:3px 3px 16px #1d1d1d;
    -moz-box-shadow:3px 3px 16px #1d1d1d;
    -o-box-shadow:3px 3px 16px #1d1d1d;
}
.allim_popup .allim_inner h3{
    background:url(../../img/portal/bg_pop_title.png) repeat-x 0 bottom;padding:15px;font-size:19px;font-family:'NEXON Gothic';font-weight:normal;color:#ffffff;
    text-shadow:1px 1px 1px #424242;
    -webkit-text-shadow:1px 1px 1px #424242;
    -moz-text-shadow:1px 1px 1px #424242;
    -o-text-shadow:1px 1px 1px #424242;
}
.allim_popup .allim_inner div{display:flex;justify-content:center;align-items:center;padding:15px;min-height:130px;}
.allim_popup .allim_inner ul{margin:0 0 25px 0;text-align:center;}
.allim_popup .allim_inner ul li{display:inline-block;margin:0 2px;}

.txt_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;align-items:center;    justify-content: center;}
.txt_popup .txt_inner{position:relative;width:840px;background:#ffffff;z-index:3;left:50%;margin-left:-420px;
    overflow:hidden;
    box-shadow:3px 3px 16px #1d1d1d;
    -webkit-box-shadow:3px 3px 16px #1d1d1d;
    -moz-box-shadow:3px 3px 16px #1d1d1d;
    -o-box-shadow:3px 3px 16px #1d1d1d;
}
.txt_popup .txt_inner h3{padding: 20px;
    font-size: 19px;
    font-family: 'NEXON Gothic';
    font-weight: normal;
    color: #06185C;
    border-bottom: 1px solid #ccc;
}
.txt_popup .txt_inner_div{height:auto;overflow-y:auto;line-height:1.6;font-size:15px;letter-spacing: -1px;padding: 15px}
.txt_popup .txt_inner div.popup_bottom_close{height:auto;}
.txt_popup .txt_inner_div .info{margin-bottom: 10px}
.txt_popup .txt_inner_div .info strong{    vertical-align: baseline;}
.txt_popup .txt_inner ul{overflow:hidden;display:inline-block;margin:0 0 25px 0;}
.txt_popup .txt_inner_div ul{display: flex;gap: 15px;padding: 5px}
.txt_popup .txt_inner_div ul li{width: 50%;;background: #f5f5f5;border-radius: 10px;padding:25px 15px}
.txt_popup .txt_inner_div ul li > div{display: flex;flex-direction: column;    align-items: center;gap: 15px}
.txt_popup .txt_inner_div ul .title{font-family: "'Pretendard'", sans-serif;;font-size: 20px;font-weight: 600}
.txt_popup .txt_inner_div ul .allUserCnt{font-family: "'Pretendard'", sans-serif;color: red;font-size: 25px;font-weight: 600}
.beforeDayUserCnt{font-family: "'Pretendard'", sans-serif;color: #0C2B80;font-size: 25px;font-weight: 600}
.txt_popup .btn_x{top:20px;}

.txt_popup .txt_inner div.popup_bottom_close{}
.txt_popup .txt_inner div.popup_bottom_close a{color:#fff;background:#08216e}

.txt_popup .txt_inner div > pre{white-space:break-spaces;}
.txt_popup .txt_inner.url_copy{width:540px;margin-left:-270px;}
.txt_popup .txt_inner.url_copy .url_copy_ipt{height:50px;padding: 15px}
.txt_popup .txt_inner.url_copy .url_copy_ipt input{height:100%;border:1px solid #bbbbbb;font-size:17px;outline:none;padding: 0 8px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}


.stat_cmmt{list-style:circle;padding:0 0 0 16px;}
.stat_cmmt *{font-size:14px;}
.stat_cmmt li{margin:10px 0 0 0;}
.stat_cmmt li:first-child{margin:0;}

.sim_garo_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;display:flex;align-items:center;}
.sim_garo_popup .garo_inner{position:relative;width:1200px;background:#ffffff;z-index:3;left:50%;margin-left:-600px;
    box-shadow:3px 3px 16px #1d1d1d;
    -webkit-box-shadow:3px 3px 16px #1d1d1d;
    -moz-box-shadow:3px 3px 16px #1d1d1d;
    -o-box-shadow:3px 3px 16px #1d1d1d;
}
.sim_garo_popup .garo_inner h3{background:#002046;text-align:left;padding:13px 15px;font-size:16px;font-family:'NEXON Gothic';font-weight:normal;color:#ffffff;
    text-shadow:1px 1px 1px #424242;
    -webkit-text-shadow:1px 1px 1px #424242;
    -moz-text-shadow:1px 1px 1px #424242;
    -o-text-shadow:1px 1px 1px #424242;
}
.sim_garo_popup .btn_x{top:9px;}

.sim_garo_box{display:flex;padding:20px 20px 0 20px;}
.sim_garo_left{width:50%;}
.sim_garo_right{width:50%;}
.sim_garo_popup .sim_law_text{height:553px;}
body.keyword_view .sim_garo_popup .sim_law_text{height:399px;}

.sim_garo_popup .sim_tab_content_txt{height:561px;}
.sim_garo_popup .sim_law_view{border:1px solid #002046;border-left:none;}
.sim_garo_popup .btn_x{top:0;right:-50px;width:50px;height:50px;background:#7b95af url(../../img/portal/btn_x.png) no-repeat center center;}

.add_ta > div{margin:0 0 0 9px;}
.add_ta > div a{}
.add_ta > div a:before{content:",";margin:0 6px 0 0;}
.add_ta > div a:first-child:before{content:"";margin:0;}

.add_bi ul{margin:0 0 0 9px;}
.add_ds ul{margin:0 0 0 9px;}
.add_ds ul li a{background:url(../../img/portal/icon_top_submenu.gif) no-repeat 0 8px;padding:0 0 0 8px;}

.theme_board_list td > a.secret{position:relative;padding-left:18px;width:calc(100% - 18px);}
.theme_board_list td > a.secret:before{
    position:absolute;
    top:0;
    left:0;
    background:url(../../img/portal/icon_lock.png) 0 0;
    display:block;
    width:17px;
    height:16px;
    content:"";
}
.theme_board_list td > a.secret.lock:before{
    position:absolute;
    top:0;
    left:0;
    background:url(../../img/portal/icon_lock.png) 0 -128px;
    display:block;
    width:17px;
    height:16px;
    content:"";
}

div.board_search{background:#fbfbfb;border-bottom:1px solid #c6c6c6;text-align:center;padding:10px;}
.board_search select,
.board_search input{height:30px;}
.board_search button{height:30px;color:#ffffff;padding:0 8px;background:#6d6d6d;vertical-align:middle;}
.board_search span{display:inline-block;}

.theme_table{    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    margin:10px 0;
    gap:15px;
}
.theme_table strong{position:relative;display:table-cell;
    color: #151515;
    font-size: 20px;
    font-family: 'nxB';
    width: 130px;
    padding: 3px 0;
    text-align: center;;}
/*.theme_board_view strong{*/
/*    background: #2985FE;*/
/*    border: 2px solid #000;*/
/*    color: #fff;*/
/*    font-size: 20px;*/
/*    font-family: 'NEXON Gothic';*/
/*    width: 130px;*/
/*    padding: 3px 0;*/
/*    text-align: center;*/
/*    display: inline-block;*/
/*    border-radius: 36px;*/
/*}*/
.theme_table span{
    font-size: 18px;
    color: #000;
    font-family: 'NEXON Gothic';
}
.theme_col3 span{display:table-cell;width:85%;}
.theme_content{
    margin-top:30px;
    background: #FAFAFA;
    padding: 35px;
    border-radius: 10px;
    font-size:18px;
    color:#000;
    margin-bottom:30px;
}
.theme_content > div{
    line-height: 1.5;
    color: #000;
    font-size: 18px;
    margin: 0 0 20px 0;
    min-height:300px;
}

.theme_table h4{    color: #000000;
    font-size: 22px;
    font-family: 'NEXON Gothic';
    font-weight: normal;
    display: block;
    margin-bottom: 20px;
    line-height: 1.2;}

.theme_answer strong{background:#fffbf1;color:#a90000;}
.theme_answer span{background:#fffbf1;height:100px;}

/* 사이트맵 */

.sitemap-box{display:flex;gap:40px;flex-wrap:wrap;}
.sitemap-box dl{  flex:1}
/*.sitemap-box dl{  flex:1 1 30%;}*/

.sitemap-box dt a{font-size: 20px;font-family: nxB;text-align: center;background: #0792F2;color: #fff;padding: 13px;border-radius: 10px;display: block;margin-bottom: 15px}
.sitemap-box dd{padding: 3px;
    display: block;
}
.sitemap-box dd a{background: #f9f9f9;border-radius: 5px;
    color: #666666;
    display:block;
    padding:8px 10px;
    font-size:19px;text-align: center;
}
/*.sitemap-box dd a:before{content:"- ";}*/
/* //사이트맵 */

.ibs_chart{margin:20px 0;}
.ibs_chart_border{border:1px solid #ddd;padding:10px;}
.ibs_half{overflow:hidden;}
.ibs_half .ibs_sheet{float:left;width:49%;}
.ibs_half .ibs_chart{float:left;width:50%;}
.ibs_half .ibs_nemo{float:right;width:49%;}
.ibs_up{height:344px;margin-bottom:15px;border:1px solid #cce1ff;padding:10px;}
.ibs_down{height:344px;border:1px solid #ddd;padding:10px;}

.stat_chart{height:254px;margin-bottom:10px;border:1px solid #cce1ff;padding:10px;}
.stat_chart_top{clear:both;border-bottom:1px solid #dddddd;padding:0 0 10px 0;display:flex;align-items:center;margin:0 0 10px 0;}
.stat_chart_top a{margin-left:3px;}
.stat_chart_top a:first-child{margin:0;}

.stat_chart_area{display:flex;height:100%;}
.stat_chart40{width:40%;}
.stat_chart60{width:60%;}

.ibs_title{position:relative;margin:0 0 10px 0;background:#F9F9FA;}
.ibs_title h4{font-family:'NEXON Gothic';font-size:17px;font-weight:normal;color:#0078ea;padding:6px 10px 6px 20px;}
.ibs_title h4 > span{vertical-align:baseline;font-size:16px;margin:0 0 0 5px;font-family:'NEXON Gothic';color:#de0000;}
.ibs_title > div{float:right;}
.ibs_title > div.btn2gae{float:right;}
.ibs_title > div span{
	position: absolute;
    top: 8px;
    right: 104px;
    color: #5a5a5a;
    font-size:14px;
}
.ibs_title > div.btn2gae span{right:253px;}
.btn_chart_down{position:absolute;top:0;right:0;background:#62a6e8 url(../../img/portal/icon_download2.png) no-repeat 12px center;width:95px;height:34px;color:#ffffff;padding:0 0 0 32px;font-size:14px;box-sizing:border-box;line-height:34px;}
.btn_chart_down_l{position:absolute;top:0;right:129px;background:#62a6e8 url(../../img/portal/icon_download2.png) no-repeat 12px center;width:115px;height:34px;color:#ffffff;padding:0 0 0 32px;font-size:14px;box-sizing:border-box;line-height:34px;}
.btn_sheet_down{position:absolute;top:0;right:0;background:#4786c3 url(../../img/portal/icon_download2.png) no-repeat 12px center;width:129px;height:34px;color:#ffffff;padding:0 0 0 32px;font-size:14px;box-sizing:border-box;line-height:34px;}

.visual_sub_tab{margin:0 0 15px 0;
    padding:10px;
    border: 1px solid #8a96b9;
    text-align:center;
}
.visual_sub_tab ul{display:flex;}
.visual_sub_tab ul li{display:inline-block;margin:0 5px;width:100%;}
.visual_sub_tab ul li a{ font-size: 14px;display: block;line-height: 1; padding: 10px 15px 8px 15px;border: 1px solid #c4cbdc; color: #000000; background: #fff;}
.visual_sub_tab ul li a.on{border: 1px solid #0C2B80;color: #ffffff;background:#0C2B80;}

/* sbchoi 임시 추가 */
.ibsheet_visual{height:700px;border-top:1px solid #000;}
.ibsheet_visual_half{height:811px;border-top:2px solid #284db8;}
.chart_visual{height:400px;border:1px solid #cce1ff;padding:20px 0 0 0;}
.visual_tab ul{overflow:hidden;margin:14px 0;border-bottom:2px solid #0882ff;}
.visual_tab ul li{position:relative;float:left;width: 109px;bottom:-2px;}
.visual_tab ul li a{display:block;border:1px solid #dddddd;border-bottom:none;text-align:center;height:34px;line-height:34px;margin-left:-1px;font-size:13px;}
.visual_tab ul li:first-child a{margin:0;}
.visual_tab ul li a.on{position:relative;background:#0882ff;color:#ffffff;border:1px solid #0882ff;z-index:1;}

.page_tab.sub_tab_menu ul{display:flex}
.page_tab.sub_tab_menu ul li{display:inline-block;margin:0;width:100%;}
.page_tab.sub_tab_menu ul li a{    overflow: hidden;
    border: 1px solid #0C2B80;
    border-radius: 2px;
    display: block;
    text-align: center;
    font-family: 'NEXON Gothic';
    font-style: normal;
    color: #0C2B80;
    font-size: 14px;
    padding: 13px 0;
    margin-left: -1px;
    background: #ffffff;}
.page_tab.sub_tab_menu ul li:first-child a{margin-left: 1px}
.page_tab.sub_tab_menu ul li a.on{border: 1px solid #0C2B80;color: #ffffff;background:#0C2B80;;}


.highcharts-title{font-family:'NEXON Gothic';font-size:17px;position:relative;font-weight:normal;color:#555555;}

.stat_status{
    padding:15px 10px;
    border:1px solid #0c2b80;
}
.stat_status ul{display:flex;}
.stat_status ul li{flex-grow:1;flex:1 1 0;}
.stat_status ul li:first-child div:before{width:0;}
.stat_status ul li div{position:relative;text-align:center;padding:20px;box-sizing:border-box;margin:0 5px;}
.stat_status ul li div:before{
    position:absolute;
    top:33px;
    left:0;
    width:1px;
    height:60px;
    background:#ddd;
    content:"";
    display:block;  
}
.stat_status ul li div strong{
    font-size: 16px;
    display: block;
    line-height: 1;
    padding: 10px 0 8px 0;
    font-family: "NEXON Gothic";
    margin: 0 0 13px 0;
    color: #000000;
}
.stat_status ul li div span{color:#0c2b80;font-size:29px;display:block;line-height:1;font-family:"NEXON Gothic";}
.stat_status ul li div i{font-size:14px;font-family:"notoKrL";font-style:normal;margin:0 0 0 3px;color:#000000;vertical-align:baseline;}

.txt-unit {margin-top:10px; margin-bottom: 4px !important;font-size: 14px !important;text-align: right !important;}
.chart_cmt{border:1px solid #e6e6e6;padding:10px;background:#f9fafd;}
.chart_cmt *{font-size:13px;}
/* //sbchoi 임시 추가 */

/* isjung 임시 추가 */
/* login */
.login{width:458px;margin:0 auto;}
.login_box{background:#f9f9f9;margin:70px 0 0 0;border:1px solid #dddddd;}
.login_box fieldset{position:relative;}
.login_box > div{margin:25px 0 0 60px;}
.login_box > div h2{font-family:"NotoKrR";font-size:40px;color:#000000;}

.btn_login{color:#ffffff;background:#0079e4;display:inline-block;width:88px;height:88px;font-size:16px;font-family:"NotoKrR";border:none;cursor:pointer;}

.login_form{width:240px;margin:15px 0 0 60px;}
.login_form input{height:40px;width:240px;padding:0 0 0 38px;font-size:15px;border:1px solid #d6d6d6;margin:4px 0;}
.login_id{background:#ffffff;}
.login_pw{background:#ffffff;}

.login_form_id,
.login_form_pw{position:relative;}

.login_form_id:before{
    position:absolute;
    top:14px;
    left:10px;
    height:20px;
    width:20px;
    content:"";
    display:block;  
    background:url(../../img/portal/bg_id_.png) no-repeat 0 0;
    z-index:9;
}

.login_form_pw:before{
    position:absolute;
    top:18px;
    left:9px;
    height:20px;
    width:24px;
    content:"";
    display:block;  
    background:url(../../img/portal/bg_pw_.png) no-repeat 0 0;
    z-index:9;
}

.login_form_save{overflow:hidden;margin:5px 0 25px 60px;}
.login_form_btn{position:absolute;top:19px;left:310px;}
.login_form_save > div{float:left;}
.login_form_save > div.login_form_find{float:right;margin:0 57px 0 0;}
.login_form_save > div.login_form_find a{position:relative;padding-left:6px;margin-left:6px;}
.login_form_save > div.login_form_find a:before{
    position:absolute;
    top:7px;
    left:0;
    width:3px;
    height:8px;
    background:url('../../img/portal/icon_arrow3.png') no-repeat 0 0;
    content:"";
    display:block;
}

.login_txt{margin:20px 0 0 0;line-height:1.4;}
.login_txt p:before{content:"ㆍ ";}
.login_form_regist{margin:10px 0 0 0;}
.login_form_regist a{font-family:"NEXON Gothic";font-size:15px;color:#111111;height:50px;line-height:50px;border:1px solid #ababab;text-align:center;background:#ffffff;display:block;}

/* gnb */

.gnb-box{
    height:33px;
}

.gnb-box .left{float:left;margin: 0 0 0 51px;display:flex;align-items:center;height:70px;}
.gnb-box .left li{color: #ffffff;display: inline-block;font-family:'NotoKrL';margin-right:50px;}
.gnb-box .left li a{color: #ffffff;font-size: 15px;display: inline-block;padding: 4px 0 4px 28px; white-space : nowrap;background:url(../../img/portal/logo_assem.png) no-repeat 0 center;}

.gnb-box .left li a.on{}


.gnb-box .right{float: right;display:flex;align-items:center;height:70px;margin-right:20px;}
.gnb-box .right ul{display: inline-flex;    align-items: center;}
.gnb-box .right li{position:relative;float:left;padding: 0 10px;line-height:1.1;}
.gnb-box .right li:before{   position:absolute;    top:3px;   left:0;   width:1px;   height:11px;   background:#505557;   display:block;   content:"";}

.gnb-box .right li a{    color: #ffffff;font-size: 14px;font-family: 'NotoKrL';letter-spacing: 0;display: inline-block;}
.gnb-box .right > li strong {
    color: #ffffff;
    font-size: 14px;
    font-family: 'NotoKrL';
    letter-spacing: 0;
    display: inline-block;}

.gnb-box .right li:first-child::before{display:none;}
.gnb_plus{width: 17px;height: 17px;display: inline-block;text-indent: -9999px;background: url(../../img/portal/gnb_plus.png) no-repeat center center;}
.gnb_minus{width: 17px;height: 17px;display: inline-block;text-indent: -9999px;background: url(../../img/portal/gnb_minus.png) no-repeat center center;}

.gnb_sns{position: relative;background: #6a99c3;display: inline-block;width: 215px;text-align: center;height: 51px;margin: 0 0 0 25px;}
.gnb_sns > a{color: #ffffff;display: inline-block;font-family: 'NEXON Gothic';font-size: 14px;line-height: 51px;background: url(../img/gnb_down.png) no-repeat right center;padding: 0 20px 0 0;}
.gnb_sns > a.on{background: url(../img/gnb_up.png) no-repeat right center;}
.gnb_sns_link{display: none;width: 215px;height: 120px;position: absolute;top: 51px;right: 0;background: #f6f6f6;z-index: 2;padding: 20px 0 0 15px;
    box-shadow:4px 4px 5px rgb(0 0 0 / 12%);
    -webkit-box-shadow:4px 4px 5px rgb(0 0 0 / 12%);
}
.gnb_sns_link ul{display: flex;flex-wrap: wrap;width:153px;}
.gnb_sns_link ul li{flex: 0 0 30%;text-align: center;}
.gnb_sns_link ul li a{margin: 2px 0;}

.icon_glnb_facebook{width:36px;height:37px;background:url(../img/icon_glnb_sns_facebook.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;}
.icon_glnb_youtube{width:36px;height:37px;background:url(../img/icon_glnb_sns_youtube.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;}
.icon_glnb_twitter{width:36px;height:37px;background:url(../img/icon_sns_twitter.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;background-size:contain;}
.icon_glnb_insta{width:36px;height:37px;background:url(../img/icon_glnb_sns_insta.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;}
.icon_glnb_rss{width:48px;height:37px;background:url(../img/icon_glnb_sns_rss.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;margin-left:5px;}
.gnb_sns_link ul li a.icon_glnb_rss{margin-left:5px;}

.glnb_nsns_icon{display:flex;gap:9px;}
.glnb_nsns_icon .icon_glnb_facebook{width:16px;height:16px;background:url(../../img/portal/nicon_facebook.png) no-repeat 0 0;}
.glnb_nsns_icon .icon_glnb_youtube{width:16px;height:16px;background:url(../../img/portal/nicon_youtube.png) no-repeat 0 0;}
.glnb_nsns_icon .icon_glnb_twitter{width:16px;height:16px;background:url(../../img/portal/nicon_twitter.png) no-repeat 0 0;}
.glnb_nsns_icon .icon_glnb_insta{width:16px;height:16px;background:url(../../img/portal/nicon_insta.png) no-repeat 0 0;}
.glnb_nsns_icon .icon_glnb_rss{width:auto;height:auto;display:inline-block;text-indent:0;background:none;margin:0;}

.gnb-box .right .glnb_nsns_icon li{padding:0;}
.gnb-box .right .glnb_nsns_icon li:before{display:none;}

.etc_menu > ul{position:relative;min-width: 94px;overflow:visible;}
/*.etc_menu > ul:before{*/
/*    position: absolute;*/
/*    top: 4px;*/
/*    left: -100px;*/
/*    width: 130px;*/
/*    height: 57px;*/
/*    background:url(../../img/portal/logo_slogan.png) no-repeat center;*/
/*    content: "";*/
/*    display: block;*/
/*    background-size: 130px auto;*/

/*}*/

.customized_btn{background:#379C8A;padding: 3px 10px;border-radius: 3px;}

/* isjung 임시 추가 */

.tree_object.lsl{height:645px;}
.tree_object.lslqw{height:615px;}

#bill_selKeywordGubun{display:none;}

.law_meta{position:relative;}
.law_meta_inner{position:relative;border-top:1px solid #002145;padding:5px 0 25px 0;height:193px;}
.law_meta_img{display:inline-block;text-align:left;vertical-align:top;}
.law_meta_img > div{position: relative}
.law_meta_img > div .commi_title{    position: absolute;border-radius: 3px;
    background: rgba(0, 0, 0, .35);
    top: 41px;
    width: 95%;
    height: 55px;
    left: 5px;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;}
.law_meta_img > div .commi_title span{display: flex;font-size: 18px;color: #fff; justify-content: center;  align-items: center; height: 100%;    text-shadow: 1px 1px 3px rgba(0, 0, 0, .8);}
.law_meta_btn{
	position: absolute;
    top: 0;
    right: 0;
}
.law_meta_btn a{
	display:block;
    width: 86px;
    height: 61px;
    line-height: 61px;
    text-align: center;
    background: #0C2B80;
    border: 1px solid #0C2B80;
    color: #ffffff;
}

.multi_proposer{width: 120px; height: 136px; border: 1px solid #cccccc; padding: 6px; box-sizing: border-box;}
.multi_proposer .proposerSwiper{width: 120px; height: 136px; position: absolute;}
.multi_proposer .proposerSwiper img{display: block; width: 89%; height: 91%;}

.meta_man{border:1px solid #cccccc;width:120px;height:136px;padding:6px;box-sizing:border-box;display:inline-block;}
.meta_man > img{width:100%;height:100%;}

.meta_comm{border:1px solid #cccccc;width:190px;height:134px;background:#ebeef0;box-sizing:border-box;display:inline-block;}
.meta_comm > img{width:100%;height:100%;}

.law_meta_name{width:120px;}
.law_meta_name strong{
    display: block;
    background: #0c2b80;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 0;
}
.law_meta_name span{
    border: 1px solid #d4d4d4;
    border-top:none;
    display: block;
    text-align: center;
    padding: 5px 0;
}

.law_meta_obj{display:inline-block;width: calc(100% - 183px);;text-align:left;vertical-align:top;margin:0 0 0 60px;}
.law_meta_obj.w253p{width: calc(100% - 253px);}
.input_box_w01{width: calc(100% - 590px);}
.input_box_w02{width: calc(100% - 57px);}
.law_meta_table{display:table;width:100%;border-bottom:1px solid #cccccc;padding:7px 0;}
/*.law_meta_table:first-child{border-top:1px solid #cccccc;}*/
.law_meta_table > strong{font-size:14px;color:#000000;display:table-cell;width:11%;box-sizing:border-box;padding:6px 8px;}
.law_meta_table > div{font-size:14px;position:relative;display:table-cell;width:39%;box-sizing:border-box;padding:0 0 0 20px;color:#8e8e8e;}
.law_meta_table > div:before{
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:100%;
    background:#dadada;
    display:block;
    content:"";
}

.law_meta_ass_inner{width:calc(100% - 100px);padding:15px 0;border:2px solid #002145;height:auto;}
.law_meta_assembly{ display: flex;justify-content: center;}
.law_meta_assembly h4{
	width:180px; text-align: center;
    display: inline-block;
    background: #054087;
    color: #ffffff;
    padding: 5px 23px;
    font-weight: normal;
    font-family: 'NEXON Gothic';
    letter-spacing:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-radius:3px;
}
.law_meta_assembly ul{display:inline-block;overflow:hidden;}
.law_meta_assembly ul li{float:left;margin:0 0 0 54px;}
.law_meta_assembly ul li strong{
    position: relative;
    font-size: 14px;
    color: #000000;
    padding: 3px 18px;
    border:1px solid #cccccc;
    display:inline-block;
}
/*
.law_meta_assembly ul li strong:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #dadada;
    display: block;
    content: "";
}
*/
.law_meta_assembly ul li span{
    font-size: 15px;
    position: relative;
    padding: 0 0 0 20px;
    color: #484848;
    display:inline-block;
}
/*
.law_meta_assembly ul li span:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #dadada;
    display: block;
    content: "";
}
*/
.law_meta_assembly ul li *{font-size:15px;}

.law_meta_table > div span{font-size:14px;display:block;color:#8e8e8e;}
.law_meta_link{position:absolute;bottom:30px;left:0;width:100%;text-align: center}
.law_meta_link a{padding:5px 33px 5px 16px;border: 1px solid #0C2B80;font-size: 14px;color:#0C2B80;background:#fff url("../../img/portal/iconoir.png") no-repeat 94% center}


.legins_page{background:url(../../img/portal/bg_page_leg.png) no-repeat 0 0;height:640px;}
.legins_title{display:none;width:780px;margin:0 auto;text-align:center;background:#ffffff;padding:10px 0;}
.legins_step{text-align:center;padding:110px 0 0 0;}
.legins_step ul{overflow:hidden;padding:0 0 4px 0;display:inline-block;}
.legins_step ul li{float:left;margin-left:15px;}
.legins_step ul li a{display:block;border:1px solid #c0cad4;text-align:center;width:120px;height:120px;line-height:120px;margin-left:-1px;color:#222222;background:#ffffff;
    border-radius:120px;
    -webkit-border-radius:120px;
    -moz-border-radius:120px;
    -o-border-radius:120px;
    box-shadow:2px 2px 2px #c3daec;
    -webkit-box-shadow:2px 2px 2px #c3daec;
    -moz-box-shadow:2px 2px 2px #c3daec;
    -o-box-shadow:2px 2px 2px #c3daec;
}
.legins_step ul li a.on{position:relative;color:#ffffff;border:1px solid #00a8da;background:#08c6ff url(../../img/portal/icon_check.png) no-repeat center 30px;}
.legins_step ul li:first-child a{margin:0;}

/* isjung 임시 추가 */
.main_status_agree{}
.main_status_agree > strong{color:#000d38;background:url(../../images/icon_circle2.png) no-repeat 0 center;padding:0 0 0 20px;font-size:20px;margin:10px 0;display:block;}
.main_status_agree_list{position:relative;border:1px solid #fff;}
.main_status_agree_list .msal01 a{box-sizing:border-box;position:absolute;top:-1px;left:-1px;width:100px;height:44px;font-size:16px;color:#6d6d6d;line-height:44px;padding-left:40px;}
.main_status_agree_list .msal02 a{box-sizing:border-box;position:absolute;top:-1px;left:99px;width:100px;height:44px;font-size:16px;color:#6d6d6d;line-height:44px;padding-left:40px;}
.main_status_agree_list .msal03 a{box-sizing:border-box;position:absolute;top:-1px;left:199px;width:100px;height:44px;font-size:16px;color:#6d6d6d;line-height:44px;padding-left:40px;}

.main_status_agree_list .msal01 a:before{
    position:absolute;
    top:16px;
    left:23px;  
    width:12px;
    height:12px;
    background:#0da01e;
    content:"";
    display:block;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
}
.main_status_agree_list .msal02 a:before{
    position:absolute;
    top:16px;
    left:23px;  
    width:12px;
    height:12px;
    background:#ff1a1a;
    content:"";
    display:block;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
}
.main_status_agree_list .msal03 a:before{
    position:absolute;
    top:16px;
    left:23px;  
    width:12px;
    height:12px;
    background:#d7d669;
    content:"";
    display:block;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
}
.main_status_agree_list .msal02.on a{background:#ffffff;width:100px;height:44px;border:1px solid #ff1a1a;border-bottom:none;color:#000000;}
.main_status_agree_list .msal03.on a{background:#ffffff;width:100px;height:44px;border:1px solid #d7d669;border-bottom:none;color:#000000;}

.main_status_agree_list ul{overflow:hidden;padding:15px 0;margin:0 0 0 12px;}
.main_status_agree_list ul li{float:left;text-align:center;margin:15px 7px 0 7px;}
.main_status_agree_list ul li a{padding:0 10px;display:inline-block;}
.main_status_agree_list ul li a > div{width:90px;height:120px;background:#f2f5f8;border:1px solid #e3e9f0;padding:4px;box-sizing:border-box;}
.main_status_agree_list ul li a > div > img{max-width:100%;height:100%;}
.main_status_agree_list ul li a > p strong{display:block;}
.main_status_agree_list ul li a > p span > i{display:none;}

.msal_more{position:absolute;top:12px;right:9px;background:url(../../images/icon_arrow3.png) no-repeat right 4px;padding:0 8px 0 0;font-size:13px;}

.btn_msal_more{text-align:center;padding:15px 0 0 0;}
.btn_msal_more.on a{background:#123dce /*url(../../images/icon_minus2.png) no-repeat 15px center*/;width:78px;height:25px;color:#ffffff;display:inline-block;line-height:25px;font-size:13px;
    border-radius:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -o-border-radius:25px;
}
.btn_msal_more a{background:#0c2b80;color:#ffffff;display:inline-block;line-height:25px;font-size:14px;padding: 5px 25px}

.msal01_wrap.on .msal01 a{background:#ffffff;width:100px;height:44px;border:1px solid #0da01e;border-bottom:none;color:#000000;}
.msal02_wrap.on .msal02 a{background:#ffffff;width:100px;height:44px;border:1px solid #FD1523;border-bottom:none;color:#000000;}
.msal03_wrap.on .msal03 a{background:#ffffff;width:100px;height:44px;border:1px solid #d7d669;border-bottom:none;color:#000000;}

.msal01_box{border:1px solid #0da01e;background:#ffffff;margin:41px -1px -1px -1px;}
.msal01_box ul,
.msal02_box ul,
.msal03_box ul{height:185px;}

.msal01_box ul.hmore,
.msal02_box ul.hmore,
.msal03_box ul.hmore{height:auto;}

.msal01_box > span,
.msal02_box > span,
.msal03_box > span{display:none;}

.msal01_box.novote > span,
.msal02_box.novote > span,
.msal03_box.novote > span{display:block;position:absolute;top:99px;left:0;width:100%;height:100px;background:url(../../img/portal/icon_novote.png) no-repeat center 0;text-align:center;padding:77px 0 0 0;
    font-family:"NEXON Gothic";
    font-size:15px;
    color:#606a80;
}

.msal02_wrap.on .msal02_box{border:1px solid #FD1523;background:#ffffff;margin:41px -1px -1px -1px;}
.msal03_wrap.on .msal03_box{border:1px solid #d7d669;background:#ffffff;margin:41px -1px -1px -1px;}

/* //isjung 임시 추가 */

.news_cont_sect{height:560px;}
.news_cont_sect ul li{overflow:hidden;margin:25px 0;}
.news_img{float:left;padding:0 0 0 25px;display:table;}
.news_img span{border:1px solid #dadada;display:table-cell;width:130px;height:85px;text-align:center;}
.news_img span img{height:30px;max-width:70px;}
.news_img span strong{display:block;font-size:13px;margin:5px 0 0 0;}
.news_content{float:right;width:calc(100% - 190px);}
.newsOriginallink{font-size:14px;color:#c50000;}
.newsPubDate{font-size:14px;color:#8e8e8e;margin:0 0 0 13px;}
.newsTitle{font-size:16px;color:#000000;margin:4px 0;}
.newsTitle *{font-size:16px;color:#000000;vertical-align:top;}
.newsDescription{font-size:14px;color:#333333;}
.newsDescription *{font-size:14px;color:#333333;vertical-align:top;}

.txt_legend{overflow:hidden;}
.txt_legend_icon{overflow:hidden;float:right;}
.txt_legend_icon li{float:left;margin:0 9px 0 0;}
.txt_yeon{background:url(../../img/portal/icon_yeon.png) no-repeat 0 center;padding:0 0 0 19px;font-size:13px;}
.txt_pan{background:url(../../img/portal/icon_pan.png) no-repeat 0 center;padding:0 0 0 19px;font-size:13px;}
.txt_hae{background:url(../../img/portal/icon_hae.png) no-repeat 0 center;padding:0 0 0 19px;font-size:13px;}
.txt_sun{background:url(../../img/portal/icon_sun.png) no-repeat 0 center;padding:0 0 0 19px;font-size:13px;}

.txt_check_box{float:left;}
.txt_check_box a.tca{
    font-size:13px;
    display:inline-block;
    height:21px;
    border:1px solid #000000;
    text-align:center;
    line-height:21px;
    padding:0 6px;
    color:#000000;
    font-family:'NEXON Gothic';
}
.txt_check_box ul{display:inline-block;overflow:hidden;}
.txt_check_box li{float:left;padding:0 2px;}
.txt_check_box li a.tcd{display:block;font-size:13px;padding:2px 5px;color:#666666;background:#ffe6e2;border:1px solid #c5c5c5;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.txt_check_box li a.tcb{display:block;font-size:13px;padding:2px 5px;color:#666666;background:#fffcd3;border:1px solid #c5c5c5;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.txt_check_box li a.tcc{display:block;font-size:13px;padding:2px 5px;color:#666666;background:#d8e6f5;border:1px solid #c5c5c5;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.txt_check_box li a{display:block;font-size:13px;padding:2px 5px;color:#666666;background:#e2e2e2;border:1px solid #cccccc;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.txt_check_box li.del a{color:#d80000;}

.txt_legend_alink{display:block;height:23px;box-sizing:border-box;padding:1px 0 0 4px;}
.txt_legend_alink ul{overflow:hidden;}
.txt_legend_alink ul li{float:left;margin:0 3px 0 0;}
.txt_legend_alink ul li a{padding:0 0 0 16px;}

.tree_search_result.dongil{top:72px;left:1px;height:calc(100% - 73px);}
.sel_toc{color:#000000;font-size:14px;margin:0 5px 0 0;}
.sel_toc:before{content:"ㆍ";}

.simsa_step{padding:12px 0;border-bottom:1px solid #717171;}
.simsa_step ul{display:flex;align-items:stretch;}
.simsa_step ul li{flex-grow:1;text-align:center;}
.simsa_step ul li *{font-size:14px;}
.simsa_step ul li span{display:block;padding:5px 0;background:#e8e8e8;border:1px solid #e8e8e8;color:#000000;font-family:'NEXON Gothic';}
.simsa_step ul li a{display:block;margin:0 0 0 3px;border:1px solid #dddddd;padding:5px 0;}
.simsa_step ul li a.on{background:#f44336;color:#ffffff;border:1px solid #bd473f;}

.jo_txt{line-height:1.8;font-size:14px;vertical-align:baseline;white-space:normal;}
.jo_txt *{line-height:1.8;font-size:14px;vertical-align:baseline;font-style:normal;}

.pyo_area{overflow:hidden;margin:15px 0;padding: 15px;background: #F0F2F6 }
/*.pyo_area h3{*/
/*    position: absolute;*/
/*    top: 68px;*/
/*    left: 64px;*/
/*    font-size: 20px;*/
/*    font-weight: normal;*/
/*    font-family: 'NEXON Gothic';*/
/*    color: #000000; */
/*    border: 1px solid #b8cadc;*/
/*    padding: 0px 10px;*/
/*    height: 38px;*/
/*    line-height: 38px;*/
/*    background:#f3f8ff;*/
/*    border-radius:6px;*/
/*    -webkit-border-radius:6px;*/
/*    -moz-border-radius:6px;*/
/*    -o-border-radius:6px;*/
/*}*/
.pyo_area h3{
float: left;
font-size: 20px;
font-family: 'NEXON Gothic';font-weight: 500;
color: #000000;padding-top: 100px;margin:20px  40px;
width:160px;height: 160px;background: #fff url(../../img/portal/img_ip.png) no-repeat center 30px;box-sizing: border-box;display: flex;justify-content: center;border-radius: 50%;
}

.pyo_list{float:left; margin-top: 10px;}
.pyo_list ul li:first-child{border:none;}
.pyo_list ul li{padding:12px;border-top:1px solid #dddddd;}
.pyo_list ul li strong{display:inline-block;width:140px;color:#000000;}
.pyo_list ul li strong:before{content:"ㆍ";}
.pyo_list ul li span{}
.pyo_chart{float:right;}

.palAssem{background:#F0F2F6 url(../../img/portal/pal.assembly.png) no-repeat;height:690px;position: relative;display: flex;align-items: center; }
.palAssem > div{padding-left:865px}
.palAssem dl dt{color:#0C2B80;font-family: "NEXON Gothic", sans-serif;font-size: 33px}
.palAssem dl dd{font-size: 22px;font-family: "NEXON Gothic", sans-serif;}
.palAssem .lsa_btn{position:static;padding-top: 40px}
.ip_area{height:200px;overflow:hidden;margin:15px 0;padding:15px;background:#F0F2F6 url(../../img/portal/img_ip02.png) no-repeat;background-size:cover;}
.ip_area h3{float: left;
    font-size: 20px;
    font-family: 'NEXON Gothic';font-weight: 500;
    color: #000000;padding-top: 100px;margin:20px  40px;
    width:160px;height: 160px;background: #fff url(../../img/portal/img_ip.png) no-repeat center 30px;box-sizing: border-box;display: flex;justify-content: center;border-radius: 50%;
}
#lsaInfo{padding-left: 250px}
/*#lsaInfo{float:left;padding:11px 0 59px 200px;background:url(../../img/portal/img_ip.png) no-repeat 48px 105px;}*/
.ip_chart{width:400px;float:right;}
.ip_chart > div{height:190px;}
.ip_chart > span{
    font-size: 14px;
    position: relative;
    top: -10px;
    left:44px;
    color: #de0900;
}

.lsaDtInfo{padding:12px;}
.lsaDtInfo strong{display:inline-block;width:140px;color:#000000;}
.lsaDtInfo strong:before{content:"ㆍ";}
.lsaDtInfo span{}

.lsaPersInfo{padding:12px;border-top:1px solid #dddddd;}
.lsaPersInfo strong{display:inline-block;width:140px;color:#000000;font-size:16px;}
.lsaPersInfo strong:before{content:"ㆍ";}
.lsaPersInfo span{font-size:16px;}
.lsaPersInfo button{
    display: inline-block !important;
    color: #005ebf;
    margin: 0 0 0 10px;
    background: #ffffff;
    padding: 3px 18px;
    border: 1px solid #005ebf;
}

.km_area{overflow: hidden;
    margin: 15px 0;
    padding: 15px;
    background: #F0F2F6;}
.km_area h3{
    float: left;
    font-size: 20px;
    font-family: 'NEXON Gothic';font-weight: 500;
    color: #000000;padding-top: 100px;margin:20px  40px;
    width:160px;height: 160px;background: #fff url(../../img/portal/img_ip.png) no-repeat center 30px;box-sizing: border-box;display: flex;justify-content: center;border-radius: 50%;
}
.km_list{      float: left; width: 79%;}

.km_list.petitions_th{margin-top: 20px}

.km_list > div{float:left;width:462px;}
.km_list > div .km_box:first-child{border:none;}

.km_list h4{margin: 15px 0 20px;
	display:block;
	clear:both;
    background: #fff;
    padding: 10px 0;
    text-align: center;
    color: #3c68ad;
    font-size: 16px;
    font-family: 'NEXON Gothic';
    font-weight: normal;
}


.lsa_btn{position:absolute;top:170px;left:310px;}
.lsa_btn a{
    display: inline-block !important;
    color: #ffffff;
    margin: 0 0 0 10px;
    background: #0C2B80 url(../../img/portal/btn_right_arrow_white.png) no-repeat 91% 13px;
    padding: 10px 30px 10px 18px;
    background-size:6px;
    font-size:14px;
}
.km_box{border-top:1px solid #dddddd;padding:12px;}
.km_box strong{display: inline-block;
    width: 140px;
    color: #000000;
    font-size: 16px;
}
.km_box strong:before{content:"ㆍ";}
.km_box div{font-size:16px;display:inline-block;}

.km_dong{padding:20px 0 0 12px;clear:both;width:auto !important;}
.km_dong article{    display: flex;  align-items: center;}
.km_dong strong{
    background: #22928F;
    padding: 7px 30px;
    margin-right: 20px;
    font-size:15px;
    color:#ffffff;
}
.km_dong div{display:inline-block;font-size:20px;color:#22928F;vertical-align:baseline;}

.km_btn{
    clear: both;
    width: auto;
    position: absolute;
    top: 195px;
    right: 25px;
    text-align: right;
}
.km_btn a{
    display: inline-block !important;
    color: #ffffff;
    margin: 0 0 0 10px;
    background:#0c2b80 url(../../img/portal/btn_right_arrow_white.png) no-repeat 91% 9px;
    background-size:6px;
    padding: 5px 30px 5px 18px;
    font-size:14px;
    
}

.petitions_result{border-bottom: 1px solid #ccc;padding-bottom: 10px}
.km_result{border:1px solid #dddddd;padding:25px;}
.km_result_box{display:table;margin:8px 0;}
.km_result_box strong{
    width: 150px;
    background: #f5f5f5;
    color: #000000;
    padding: 8px;
    display: table-cell;
    border: 1px solid #dedede;
    text-align:center;
}
.km_result_box div{display:table-cell;padding:0 0 0 20px;line-height:1.6;white-space:pre-wrap;}

/*.km_result_box.km_chi strong{border:1px solid #00a25f;color:#00a25f;background:#ebf5f0;}*/
.km_result_box.km_chi div{color:#000;font-size:16px;}
.km_result_link{white-space:initial !important;}

.btn_tab_list{
    width: 80px;
    height: 30px;
    font-size: 14px;
    background: #002046;
    text-align: center;
    line-height: 30px;
    color: #ffffff;
    display: inline-block;
}


.theme_top_search_over{position:relative;overflow:hidden;}

.theme_top_search .theme_top_search_over{margin:7px 0 0 0;}
.theme_top_search .theme_top_search_over:first-child{margin:0;}
.theme_ipt_full{display:table;width:100%;}
.theme_ipt_full strong{display:table-cell;width: 100px}
.theme_ipt_full span{display:table-cell;padding:0 0 0 5px;}
.theme_ipt_wid{float:left;width:calc(100% - 756px);margin-left:15px;}
.theme_onebtn{width:calc(100% - 663px);}
.theme_ipt_cmpr.theme_ipt_wid{width:calc(100% - 600px);}

.theme_oneline_btn{overflow:hidden;}
.theme_oneline_btn > *{float:left;}
.theme_oneline_btn span{margin:0 0 0 2px;}
.theme_oneline_btn span input{border-right:none;width:383px;}

.theme_pt{position:absolute;top:0;right:0;}

.legmst_btn_area{background:#f6f6f6;padding:12px 0;text-align:center;margin:20px 0 0 0;}

.repeal{color:#2353ff;text-decoration: underline !important;cursor: pointer;font-size: 13px;}
.alink{text-decoration: underline !important;cursor: pointer;font-size: 15px;}

.dongil_service{height:630px;background:url(../../img/portal/bg_dongil_service01.png) no-repeat center center;background-size:cover;}
.ds_title{text-align:center;padding:60px 0 0 0;}
.ds_title h4{font-size:41px;color:#fff;font-family:'NEXON Gothic';letter-spacing:-2px;margin:0 0 10px 0;}
.ds_title span{font-size:18px;color:#fff;}
.ds_step{text-align:center;margin:30px 0;}
.ds_step ul{position:absolute;top:-99999px;left:-999999px;font-size:0;height:0;}

.ds_search_area{text-align:center;}
.ds_search{display:inline-block;overflow:hidden;width:560px;height:60px;background:rgba(255,255,255,.1);border:2px solid #fff;padding:4px;
    border-radius:10px;
}
.ds_search > *{float:left;}
.ds_search label{position:relative;line-height:60px;color:#fff;font-size:20px;height:100%;width:100px;}
.ds_search label:before{
    position:absolute;
    top:11px;
    right:0;
    height:40px;
    width:1px;
    background:#d4dadf;
    display:block;
    content:"";
}
.ds_search > div{width:calc(100% - 103px);height:100%;text-align:left;overflow:hidden;}
.ds_search > div input{height:100%;width:calc(100% - 62px);border:none;float:left;font-size:23px;text-indent:20px;background: transparent;color: #fff}
.ds_search button{float:right;height:60px;width:60px;text-indent:-9999px;background:url(../../img/portal/icon_dongil_search01.png) no-repeat center center;
    background-size: 60%;}
.ds_search_desc{color:#FAFF00;font-size:19px;text-decoration:underline;margin:0 0 15px 0;}
.ds_search_desc:before{content:url(../../img/portal/icon_dongil_arrow.png);margin:0 5px 0 0;}

.ds_search_area.jomun_search .ds_search{width:460px;margin:0 35px;}
.ds_search_area.jomun_search .ds_search_desc{margin:50px 0 35px 0;}
.ds_search_area.jomun_search .ds_search label{font-size:20px;}

.dongil_result_header{
    margin:15px 0;
    border:4px solid #cce1fb;
    padding:15px 40px;    
    display:flex;
    align-items:center;
    height:70px;
}

.dongil_result_header ul{display:inline-block;}
.dongil_result_header ul li{display:inline-block;}
.dongil_result_header ul li span{font-size:14px;padding:5px 10px;}
.dongil_result_header strong{font-size:17px;color:#000000;display:inline-block;margin:0 4px 0 15px;}
.dongil_result_header > span{color:#3480ce;}

.di01{
    border:1px solid #ff5722;
    color:#ff5722;
    background:#ffebe5;
}
.di02{
    border: 1px solid #8bc34a;
    color: #75ab36;
    background: #eeffda;
}
.di03{
    border: 1px solid #00bcd4;
    color: #0096a9;
    background: #e5fcff;
}

.dongil_result_top{background:#ffffff url(../../img/portal/icon_accodian_off.png) no-repeat 98% center;height:50px;border:1px solid #cccccc;margin:10px 0;}
.dongil_result_top h4{color:#000000;line-height:50px;font-weight:normal;padding:0 0 0 15px;font-family:'NEXON Gothic';font-size:16px;cursor:pointer;display:flex;align-items:center;}
.dongil_result_top.on h4{color:#ffffff;}
.dongil_result_top.on h4 em{
	background: #ffffff;
	color: #0C2B80;
}
.dongil_result_top h4 em{
    width: 40px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    background: #0C2B80;
    border-radius: 25px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    font-style: normal;
    font-family: 'NEXON Gothic';
    margin-right: 7px;  
}
.dongil_result_top h4 span{color:#000000;font-size:13px;margin:0 0 0 3px;}
.dongil_result_top.on h4 span{font-size:13px;margin:0 0 0 3px;color:#ffffff;}
	
.dongil_result_top.on{background:#0C2B80 url(../../img/portal/icon_accodian_on.png) no-repeat 98% center;border:1px solid #0C2B80;}

.dongil_result_box .tree_search_openclose{float:left;margin:0 0 0 3px;}
.dongil_result_box .btn_apply_line{height:26px;line-height:26px;padding:0 25px;}

.dongil_result_box .tree_object{height:400px;}
.dongil_result_box .ibsheet{height:400px;}

.dongil_result_txt{position:relative;margin:16px 0 0 0;padding:0 0 0 12px;}
.dongil_result_txt > span{margin:0 0 6px 0;font-size:15px;color:#AC7326;background:url(../../img/portal/icon_orange_check01.png) no-repeat 0 center;padding:2px 0 2px 27px;text-decoration:underline;display:block;}
.dongil_result_txt .btn_reg2{position:absolute;top:5px;right:0;}

#insc-cmt-list .billbook{text-align:left;}

#stateForm .theme_list{position:relative;} /*background:url(../../img/portal/detail_menubg.png) no-repeat left center*/
#stateForm .theme_list h3{position:relative;margin:0 0 15px 0;height:27px;padding-top:8px;}
#stateForm .ibs_chart{margin:0;}
#stateForm .ibs_half .ibs_sheet{float:left;width:calc(50% - 10px);margin-right:10px;}

.btn_stat_down{position:absolute;top:0;right:0;background:#62a6e8 url(../../img/portal/icon_download2.png) no-repeat 12px center;width:95px;height:34px;color:#ffffff;padding:0 0 0 32px;font-size:14px;box-sizing:border-box;line-height:34px;}


.ibs_chart_subtitle{
	text-align:center;
	background: #49a5ff;
    padding: 7px 0;
    color: #ffffff;
}

.tree_line_number{
	font-size: 13px;
    color: #3d6aa0;
    padding: 7px 0 7px 22px;
    border-top: 1px dotted #a4b5c5;
    background: url(../../img/portal/icon_arrow.png) no-repeat 14px 11px;
}

.btn_stat_chart{
	font-size: 14px;
    border: 1px solid #b1b1b1;
    padding: 0px 15px;
}

.btn_stat_chart.on{
	background: #0c3684;
    color: #ffffff;
    border: 1px solid #0c3684;
}
.ibs_date{padding:0 0 10px 0;font-size:16px;color:#000000;font-family:'NEXON Gothic';}
.ibs_date:before{content:"ㆍ";}

.ds_flex{display:flex;align-items:center;}

.stat_ref{
    text-align: center;
    padding: 32px 0 0 0;
    border: 1px solid #e6e0d0;
    margin-top: 21px;
    padding-bottom: 20px;
    padding-right: 0px;
    margin-right: 20px;
    background: #fffcf4;
    border-radius:16px;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -o-border-radius:16px;
    
}
.stat_ref strong{
	font-size:18px;
	border:1px solid #d4d4d4;
    padding: 10px 50px;
    display: inline-block;
    margin-bottom: 30px;
    font-family: 'NEXON Gothic';
    background:#ffffff;
    border-radius:22px;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    -o-border-radius:22px;
    box-shadow:2px 2px 0 #dddddd;
    -webkit-box-shadow:2px 2px 0 #dddddd;
    -moz-box-shadow:2px 2px 0 #dddddd;
    -o-box-shadow:2px 2px 0 #dddddd;
}
.stat_ref > div{
	color: #ff9800;
    font-size: 39px;
    font-family: 'NEXON Gothic';
}

.jomun_wrap{position:relative;top:147px;left:15px;width:1290px;height:200px;border:0px solid #00c;color:#000000;}    
.jomun_table01, 
.jomun_table02{width:100%;table-layout:fixed;}        

.jomun_table01 th,.jomun_table02 td{border:1px solid #979fa7;vertical-align:top;}    
.jomun_wrap .jomun_table01{position:fixed;z-index:100;}
.jomun_table02{position: absolute;top:144px}
.jomun_table01 th{width:430px;text-align:left;}
.jomun_table01 th > div{position:relative;}
.jomun_table02 th{width:430px;text-align:left;}
.jomun_table02 td{width:430px;height:200px;/*overflow-y:auto;*/}

.jomun_table01 h5{position:relative;height:50px;padding:10px;font-family:'NEXON Gothic';font-weight:normal;}
.jomun_table01 h5.law_check{background:#fffcd3;}
.jomun_table01 .title-id{font-family:'NEXON Gothic';font-size:15px;display:inline-block;margin:0 0 5px 0;padding:1px 4px;border:1px solid #949494;background:#ffffff;}
.title-dis{font-size:14px;display:inline-block;margin:0 0 5px 0;padding:1px 4px;border:1px solid #ff0000;background:#ff0000;color:#ffffff;}
.jomun_table01 .title-id span{font-family:'NEXON Gothic';font-size:15px;display:block;}
.jomun_table01 .title-id span.color0{
    vertical-align: top;
    font-size: 14px;
    margin-left: 3px;
    color: #555555;
}
.jomun_table01 h5 .title-id span.color1{
    vertical-align: top;
    font-size: 14px;
    margin-left: 3px;
    color: #00b50e;
}
.jomun_table01 h5 .title-id span.color2{
    vertical-align: top;
    font-size: 14px;
    margin-left: 3px;
    color: #0066ce;
}

.jomun_table02 .title-box{line-height:1.5;padding:0 10px 10px 10px;} 

.jomun_table01 h5.law_check_txt .title-id{color:#d80000;border:1px solid #d80000;}
.jomun_table01 h5 .title-name{font-family:'NEXON Gothic';color:#000000;font-size:16px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.jomun_table01 h5 .title-desc{color:#747c84;font-size:14px;display:inline-block;margin:3px 0 0 0;}

.ph_fixed{position:fixed;width:100%;z-index:100;box-sizing:border-box;}
.ph_fixed .btn_compare_area{background:#ffffff;padding:0 15px 15px 15px;}
.ph_fixed .btn_order{background:#ffffff;padding:8px 0 11px 0;margin:0;padding-left:15px;}
.ph_fixed .popup_content{padding:0;height:auto;}
.ph_fixed.popup_compare{height:auto;}
.ph_fixed.popup_compare form{height:auto;}
.jo_fixed .jomun_table02 .title-box{height:200px;overflow-y:auto;}


/* div table start */
.div_table_box{border-top:1px solid #b7c5ce;}
.div_table_box *{font-size:14px;}
.div_table{display:table;width:100%;}
.div_th{display:table-cell;width:15%;height:38px;background:#ddebff;border-bottom:1px solid #b7c5ce;text-align:center;}
.div_th strong{color:#004286;font-size:14px;font-family:'NEXON Gothic';}
.div_td{display:table-cell;width:85%;padding:7px;box-sizing:border-box;height:38px;border-bottom:1px solid #b7c5ce;}
.div_td2{display:table-cell;width:35%;padding:7px;box-sizing:border-box;height:38px;border-bottom:1px solid #b7c5ce;}
    
    /* form_h30 input, select 높이 30으로 조정 */
    .form_h30 input{height:30px;} 
    .form_h30 select{height:30px;}

    /* div_th, div_td 가로 사이즈 조정 */
    .div_th10 .div_th{width:10%;}
    .div_th10 .div_td{width:90%;}
    .div_th10 .div_td2{width:40%;}


.div_select2{display:flex;}
.div_select2 select{width:50%;}
.div_select2 select:first-child{margin:0 3px 0 0;}

.div_input_btn2{display:flex;}
.div_input_btn2 > span{width:calc(100% - 140px);margin:0 3px 0 0;}
/* div table end */

.theme_input_btn_100{overflow:hidden;}
.theme_input_btn_100 input{float:left;width:calc(100% - 38px);}
.theme_input_btn_100 .btn_ipt100{float:right;}
 
.theme_input_calendar{overflow:hidden;}
.theme_input_calendar > p{float:left;width:196px;}
.theme_input_calendar > p input{width:calc(100% - 30px);}
.theme_input_calendar > span{float:left;height:26px;line-height:26px;padding:0 5px;text-align:center;}

.similar_popup_box{text-align:center;padding:20px 0;}
.similar_popup_box > div{display:inline-block;}
.similar_popup_box > div .theme_table_cell{width:400px;}

.search_myword{overflow:hidden;}
.search_myword_board{}
.search_myword .theme_board_list{float:left;width:60%;}
.search_myword .search_word_cloud{float:right;width:40%;}
.search_myword .search_word_cloud > div{border:1px solid #1B3888;margin:0 0 0 20px;height:325px;}
.search_myword .search_word_cloud > div h4{display:block;height:49px;background:#1B3888 url(../../img/portal/icon_cloud.png) no-repeat 10px center;
    line-height: 49px;
    color: #ffffff;
    font-weight: normal;
    font-family: 'NEXON Gothic';
    font-size: 17px;
    padding: 0 0 0 42px;
}

.ui-draggable .ui-dialog-titlebar{display:none !important;}

.cal_dash{width:16px !important;text-align:center;line-height:30px;height:30px !important;display:inline-block !important;padding:0 !important;border:none !important;}

.btn_detail_three{position:absolute;top:13px;right:10px;z-index:19;}
.btn_detail_three span{display:none;
    display: block;
    font-size: 13px;
    padding: 3px 6px;
    color: #ffffff;
    background: #002046 url(../../img/portal/btn_right_arrow_white.png) no-repeat 93% center;
    background-size: 4px;
    padding-right: 17px;
    cursor:pointer;
}
.btn_detail_three ul{display:none;}
.btn_detail_three:hover span{display:none;}
.btn_detail_three:hover ul{display:block;}
.btn_detail_three:hover ul li{margin:0 0 1px 0;}
.btn_detail_three:hover ul li a{
    display: block;
    font-size: 13px;
    padding: 3px 6px;
    color: #ffffff;
    background: #002046 url(../../img/portal/btn_right_arrow_white.png) no-repeat 93% center;
    background-size: 4px;
    padding-right: 17px;
}
.btn_detail_three:hover ul li a:hover{
    background: #f44336 url(../../img/portal/btn_right_arrow_white.png) no-repeat 93% center;
    background-size: 4px;
}

.sim_law_header.sim_law_flex{display:flex;justify-content:space-between;    align-items: center;}
.sim_law_header.sim_law_flex strong{display:inline-block;height:22px;line-height:22px;}
.sim_law_header.sim_law_flex ul{display:inline-block;flex-shrink:0;overflow:hidden;height:22px;}
.sim_law_header.sim_law_flex ul li{float:left;margin:0 0 0 3px;}
.sim_law_header.sim_law_flex ul li a.btn_sim_law{position:static;}

.m_popup_step_compare{display:none;}
.m_popup_arrow{display:none;}
.mpa01 a{overflow:hidden;font-size:0;}
.mpa02 a{overflow:hidden;font-size:0;}

/* m */
.ibs-law-sect-mobile{display:none;}
.ibs-bill-sect-mobile{display:none;}
.mobile_paging{display:none;}
.mbtn_list{display:none;}
.m_block{display:none;}
.mpop_gaejung{display:none;}
.m_tab{display:none;}


/* event */
.naming_form{padding:353px 20px 0 20px;box-sizing:border-box;text-align:center;position:relative;background:url(../../img/portal/bg_event_popup01.png) no-repeat 0 0;width:600px;height:800px;}

.naming_theme table{border:1px solid #cccccc;}
.naming_theme table th{border:1px solid #cfcfcf;background:#e0eaf4;color:#000000;height:36px;}
.naming_theme table td{border:1px solid #cfcfcf;height:36px;padding:5px;box-sizing:border-box;background:#ffffff;}
.naming_theme table td input{width:100%;border:1px solid #dddddd;height:100%;}
.naming_theme table td select{width:100%;border:1px solid #dddddd;height:100%;}
.naming_theme table td textarea{width:100%;border:1px solid #dddddd;height:100%;}

.oktee_form{padding:295px 20px 0 20px;box-sizing:border-box;text-align:center;position:relative;background:url(../../img/portal/bg_event_popup_new.png) no-repeat 0 0;width:600px;height:800px;}

.oktee_theme table{border:1px solid #cccccc;}
.oktee_theme table th{border:1px solid #cfcfcf;background:#f5f5f5;color:#000000;height:36px;}
.oktee_theme table td{border:1px solid #cfcfcf;height:36px;padding:5px;box-sizing:border-box;background:#ffffff;}
.oktee_theme table td input{width:100%;border:1px solid #dddddd;height:100%;}
.oktee_theme table td select{width:100%;border:1px solid #dddddd;height:100%;}
.oktee_theme table td textarea{width:100%;border:1px solid #dddddd;height:100%;}

.designsunho_form{padding:440px 20px 0 20px;box-sizing:border-box;text-align:center;position:relative;background:url(../../img/portal/bg_event_popup02.png) no-repeat 0 0;width:600px;height:800px;}
.sian_click{position:absolute;top:252px;left:0;width:100%;text-align:center;}
.sian_click ul{display:inline-block;overflow:hidden;}
.sian_click ul li{float:left;margin:0 11px;}
.sian_click li a{display:block;width:167px;height:100px;}
.sian_click li a:hover{background:rgba(0,0,0,0.3);}
.sian_check{display:flex;justify-content:space-evenly;margin:0 0 20px 0;}
.sian_check label{color:#000000;font-size:26px;font-weight:bold;}

.event_theme table{border:1px solid #cccccc;}
.event_theme table th{border:1px solid #cccccc;background:#e0eaf4;color:#000000;height:36px;}
.event_theme table td{border:1px solid #cccccc;height:36px;padding:5px;box-sizing:border-box;}
.event_theme table td input{width:100%;border:1px solid #dddddd;height:100%;}

.txt_gongmo{position:relative;text-align:left;padding-left:15px;margin:10px 0;line-height:1.5;}
.txt_gongmo:before{
    position:absolute;
    top:0;
    left:0;
    display:block;	
	content:"※";
}
.txt_sukji label{color:#000000;font-size:18px;font-weight:bold;}
.event_btn_area{text-align:center;margin:20px 0;}
.event_btn_area a{background:#0C2B80;font-size:22px;color:#ffffff;width:212px;height:46px;line-height:46px;text-align:center;display:inline-block;}

.new_main_event{background:#eeeeee url(../../img/portal/bg_event_main.png) no-repeat center 0;margin-bottom:-20px;padding:60px 0;display:flex;align-items:center;justify-content:center;}
.new_main_event2{box-sizing:border-box;height:100%;background:#eeeeee url(../../img/portal/bg_event_main.png) no-repeat center 0;padding:10px 0 0 0;display:flex;align-items:center;justify-content:center;}

.event_select{display:flex;justify-content:space-between;}
.event_select select{width:190px !important;}
.event_select input{width:auto;margin-left:5px;}

.btn_hangul{text-align:left;width:23px;height:23px;background:url(../../img/portal/btn_hangul.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;margin-left:12px;}
.btn_hanja{text-align:left;width:23px;height:23px;background:url(../../img/portal/btn_hangul.png) no-repeat -31px 0;display:inline-block;text-indent:-9999px;margin-left:12px;}

.mobile_board_date{display:none;}

.mobile_table_cell{display:table-cell;width:50%;}
.mobile_table_cell strong{margin-right:15px;}

.login_upd{padding:200px 0 0 0;margin:50px 0 0 0;text-align:center;background:url(../../img/portal/img_member_info.png) no-repeat center 0;}
.login_upd strong{display:block;font-size:17px;margin:0 0 20px 0;color:#000000;}
.login_upd span{color:#005ebf;text-decoration:underline;}

.login_del{padding:200px 0 0 0;margin:50px 0 0 0;text-align:center;background:url(../../img/portal/img_member_out.png) no-repeat center 0;}
.login_del strong{display:block;font-size:17px;margin:0 0 20px 0;color:#000000;}
.login_del em{color:#b10000;font-style:normal;font-size:16px;display:block;margin:0 0 15px 0;}
.login_del span{color:#005ebf;text-decoration:underline;}

.personal_info *{line-height:1.5;}  
.personal_info > div{margin:0 0 20px 0;}
.personal_info > div > strong{color:#000000;font-size:16px;margin:0 0 10px 0;display:block;}
.personal_info > div ul{margin-left:17px;}
.personal_info > div ul li{padding-left:10px;text-indent:-16px;}
.personal_info > div ul li ol{margin:10px 0 0 6px;}
.personal_info > div ul li ol li strong{display:block;}
.list_dash li{content:"- ";}

.law_intro{}
.law_intro h4{display:block;font-size:31px;color:#333333;font-weight:normal;}
.law_intro span{position:relative;display:block;font-size:36px;color:#1354a0;margin:6px 0 30px 0;font-family:'NEXON Gothic';padding:0 0 40px 0;}
/*.law_intro span:before{*/
/*	position:absolute;*/
/*	bottom:0;*/
/*	left:50%;*/
/*	margin-left:-25px;*/
/*	width:50px;*/
/*	height:4px;*/
/*	background:#000000;*/
/*	content:"";*/
/*	display:block;*/
/*}*/
.law_intro p{display:block;font-size:17px;margin:10px 0;}
.law_intro .img_intro{margin:20px 0;}
.law_intro .img_intro img{max-width:100%;width: 100%}

.svc_intro h4{margin-top:40px;display:block;font-size:31px;color:#333333;font-weight:normal;}
.svc_intro img{width:100%;}

.txt_intro{text-align: left}

.service_howto{text-align:center;padding:0 0 50px 0;}
.service_howto h4{display:block;font-size:31px;color:#000;font-weight:normal;}
.service_howto span{position:relative;display:block;font-size:18px;color:#666666;margin:6px 0 30px 0;}
/*.service_howto span:before{*/
/*    position:absolute;*/
/*    bottom:0;*/
/*    left:50%;*/
/*    margin-left:-25px;*/
/*    width:50px;*/
/*    height:4px;*/
/*    background:#000000;*/
/*    content:"";*/
/*    display:block;*/
/*}*/
.service_howto_list ul{display:flex;align-items:center;justify-content:center;}
.service_howto_list ul li{flex-basis:167px;margin-left:8px;}
.service_howto_list ul li:first-child{margin:0;}
.service_howto_list ul li a{color:#22306d;display:block;height:130px;line-height:240px;display:block;border:1px solid #cfcfcf;padding:10px 0;font-size: 16px;border-radius: 3px}
.service_howto_list ul li a.shl01{background-image:url(../../img/portal/icon_service001.png);background-repeat:no-repeat;background-position:center 30px;}
.service_howto_list ul li a.shl02{background-image:url(../../img/portal/icon_service002.png);background-repeat:no-repeat;background-position:center 30px;}
.service_howto_list ul li a.shl03{background-image:url(../../img/portal/icon_service006.png);background-repeat:no-repeat;background-position:center 30px;}
.service_howto_list ul li a.shl04{background-image:url(../../img/portal/icon_service004.png);background-repeat:no-repeat;background-position:center 30px;}
.service_howto_list ul li a.shl05{background-image:url(../../img/portal/icon_service005.png);background-repeat:no-repeat;background-position:center 30px;}
.service_howto_list ul li a.shl06{background-image:url(../../img/portal/icon_service003.png);background-repeat:no-repeat;background-position:center 30px;}
.service_howto_list ul li a.on{font-family:'NEXON Gothic';background-color:#22306d;border:1px solid #22306d;color: #fff}
.service_howto_list ul li a.shl01.on{background-image:url(../../img/portal/icon_service001_on.png);}
.service_howto_list ul li a.shl02.on{background-image:url(../../img/portal/icon_service002_on.png);}
.service_howto_list ul li a.shl03.on{background-image:url(../../img/portal/icon_service006_on.png);}
.service_howto_list ul li a.shl04.on{background-image:url(../../img/portal/icon_service004_on.png);}
.service_howto_list ul li a.shl05.on{background-image:url(../../img/portal/icon_service005_on.png);}
.service_howto_list ul li a.shl06.on{background-image:url(../../img/portal/icon_service003_on.png);}

.service_howto_box{
	padding: 30px;
    margin-top: 20px;
    border: 1px solid #dddddd;
}
.service_howto_link{position:relative;text-align:left;}
.service_howto_link strong{color:#000000;font-size:20px;}
.service_howto_link a{
	position:absolute;
	top:-8px;
	right:0;
	font-size: 14px;
    display: inline-block;
    text-align: center;
    min-width: 70px;
    background: #22306d;
    padding: 10px 10px;
    color: #ffffff;
}
.service_howto_txt{text-align:left;padding:12px 0;border-top:1px solid #000000;margin-top:10px;}

.service_howto_img{padding:20px 0;background:#ffffff;}
.service_howto_img img{max-width:100%;}

.popup_zone{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;}
.popup_zone_inner{position:relative;text-align:center;}
.popup_zone_event{/*width:940px;*/display:inline-block;}
.popup_zone_event ul{overflow:hidden;}
.popup_zone_event ul li{float:left;}
.popup_zone_event ul li a{width:300px;height:390px;display:block;}
.popup_zone_event ul li a img{width:100%;height:100%;}

.popup_zone_btn{position:absolute;top:180px;left:0;width:100%;}
.pzb01 a{position:absolute;top:0;left:-32px;background:url(../../img/portal/icon_arrow2.png) no-repeat 0 0;text-indent:-9999px;display:block;width:8px;height:14px;}
.pzb02 a{position:absolute;top:0;right:-32px;background:url(../../img/portal/icon_arrow2.png) no-repeat -19px 0;text-indent:-9999px;display:block;width:8px;height:14px;}

.popup_zone_etc{margin-top:50px;}
.popup_zone_etc ul{display:flex;align-items:center;justify-content:center;}
.popup_zone_etc ul li{margin:0 10px;}
.popup_zone_count{background:#0074ec;padding:10px 20px;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
}
.popup_zone_count *{font-size:17px;}
.popup_zone_count span{color:#ffffff;}
.popup_zone_count em{color:#ffbc00;font-style:normal;font-weight:bold;}

.main_btn_close{background:#828282 url(../../img/portal/btn_x.png) no-repeat 57px center;padding:10px 40px 10px 25px;color:#ffffff;display:block;background-size:auto 13px;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
}

.main_today_close{background:#828282 url(../../img/portal/btn_x.png) no-repeat 143px center;padding:10px 40px 10px 25px;color:#ffffff;display:block;background-size:auto 13px;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
}

.no_upmu img{max-width:100%;}

.sim_popup_full .btn_keyword{top:7px;}
.sim_popup_full .btn_garo{top:7px;}
.sim_popup_full .sim_garo_box{padding:0;}
.sim_popup_full.sim_garo_popup .garo_inner{width:1215px;margin-left:-608px;}
.sim_popup_full .sim_law_header strong{width:100%;}

.sim_popup_line .sim_list.sim_btn_none .sim_list_result{height:425px;}
.sim_popup_line .sim_tab_content_txt{height:220px;}
.sim_popup_line .sim_law_text{height:220px;}
.sim_popup_line .billoflaw_txt{display:none;}

#s1_rank_sect{height:338px;overflow:hidden;}

.master_comt{
	position: absolute;
    left: 50%;
    top: 2px;
    width: 1200px;
    margin-left: -600px;
    text-align: right;
    z-index:2;
}

.btn_stat_comt{
	position: absolute;
    top: 0px;
    right: 0; 
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    background: #379C8A url("../../img/portal/icon_comment.png") no-repeat  16px 11px ;
    display:inline-block; padding:2px 15px 2px 45px;}

.theme_flex{display:flex;justify-content:space-between;}
.theme_item{flex-grow:1;width:100%;}

.theme_sec_full{display:table;width:100%;}
.theme_sec_full strong{display:table-cell;width: 100px}
.theme_sec_full span{display:table-cell;padding:0 0 0 5px;overflow:hidden;}
.theme_sec_full span select{width:50%;float:left;}
.theme_sec_full span select.wcmr5{width:calc(50% - 5px);margin:0 5px 0 0;}

.theme_page_desc{float:left;margin:5px 0 0 0;}
.theme_page_desc .page_desc{margin:0;}

.mobile_pvn_tab{display:none;}

.mobile_ai_btn{display:none;}

.GMWrap1.GMAlignLeft{letter-spacing:0 !important;}

/* mobile */
.m_popup_arrow{display:none;}

.m_page_garo{display:none;}
.mobile_sim_pop_header{display:none;}
.mobile_visual_tab_select{display:none;}
.mobile_page_tab{display:none;}
.mobile_dongil{display:none;}

/* 상단 이미지 부분 */
.aisub_top{background: url("../../img/portal/ai_subtop_img01.png") no-repeat center;background-size: cover}
.aisub_top.sub01{background: url("../../img/portal/ai_subtop_img01.png") no-repeat center;background-size: cover}
.aisub_top.sub02{background: url("../../img/portal/ai_subtop_img02.png") no-repeat center;background-size: cover}
.aisub_top.sub03{background: url("../../img/portal/ai_subtop_img03.png") no-repeat center;background-size: cover}
.aisub_top.sub04{background: url("../../img/portal/ai_subtop_img04.png") no-repeat center;background-size: cover}
.aisub_top.sub05{background: url("../../img/portal/ai_subtop_img05.png") no-repeat center;background-size: cover}
.aisub_top.sub06{background: url("../../img/portal/ai_subtop_img06.png") no-repeat center;background-size: cover}
.aisub_top > div{width:1200px;height:230px;margin:0 auto;display:flex;flex-direction:column;text-align:center;justify-content:space-between;}
.nsub_h2{display:flex;height:100%;align-items:center;justify-content:center;}
.nsub_h2 h2{font-size:32px;font-family:'NEXON Gothic';color:#ffffff;text-shadow:2px 2px 10px rgba(0,0,0,0.6);}
.nsub_other{position:relative;display:flex;justify-content:space-between;background:rgba(12,43,128,0.8);height:44px;padding:0 0 0 5px;align-items:center;}
.nsub_location{display:flex;align-items:center;}
.nsub_location li span{font-size:12px;color:#EAEAEA;}
.nsub_share{display:flex;}
.local{}
.local ul{display:flex;}
.local li{position:relative;display: inline-block;padding: 0 0 0 13px;margin: 0 0 0 10px;}
.local li:before{    position:absolute;    top:4px;    left:0;    width:5px;    height:8px;    background:url(../../img/portal/icon_location_arrow.png) no-repeat 0 0; content:"";    display:block;}
.local li:first-child{background: none;padding-left: 0;margin-left:0;}
.local li:first-child:before{display:none;}
.local li span{font-size: 12px;color: #EAEAEA;letter-spacing:0.5px;font-family:'NotoKrL';}

.location_info{}
.location_info .location_home{color:#fff;margin-left:0;font-size:13px;}
.location_info .location_home:before{display: none}
.location_info span{position:relative;display: inline-block;padding: 0 0 0 13px;margin: 0 0 0 10px;font-family:'NotoKrL';color: #fff}
.location_info span:before{position:absolute;    top:4px;    left:0;    width:5px;    height:8px;    background:url(../../img/portal/icon_location_arrow.png) no-repeat 0 0; content:"";    display:block;}


.api_box{display: flex}
.api_box li{height: 100%}
.btn_print{border-left:1px solid #fffcec;width: 85px;height: 100%;background: #ffd954 url(../../img/icon_print2.png) no-repeat center center;display: block;text-indent: -9999px;}
.btn_share{border-left:1px solid #fffcec;width: 85px;height: 100%;background:#ffd954 url(../../img/icon_share.png) no-repeat center center;display: block;text-indent: -9999px;}
.btn_satis {  border-left: 1px solid rgba(255,255,255,0.25);width: 43px; height: 44px; background: url(../../img/portal/icon_pencil_2.png) no-repeat center center;   display: block;   text-indent: -9999px;}
.btn_openclose {  border-left: 1px solid rgba(255,255,255,0.25);width: 43px; height: 44px; background: url(../../img/portal/icon_opens.png) no-repeat center center;   display: block;   text-indent: -9999px;}
.btn_opencopen {  border-left: 1px solid rgba(255,255,255,0.25);width: 43px; height: 44px; background: url(../../img/portal/icon_opens2.png) no-repeat center center;   display: block;   text-indent: -9999px;}

.nsub_other .opendiv{width:100%;padding: 0 25px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;}

/* 추가부분 */

#SIMILARTab{margin-top: 10px}
.obj_calendar p{position: relative}
.obj_calendar > p > input {width: 100%}
.obj_calendar > p > .ui-datepicker-trigger{ position: absolute;top: 8px; right: 5px;}

#btnPvnCmprAtBottom{display:none !important;}

#bill_selOrder{height:38px;}
#prefixTab{margin-top:10px;}

/* footer 신규 */
.footer{background: #0d1324;padding: 20px 0;margin:50px 0 0 0;}
.footer footer{position:relative;width: 1440px;margin: 0 auto;}
.footer footer ul{margin: 0 0 20px 0;}
.footer footer li{display: inline-block;margin: 0 30px 0 0;}
.footer footer li a{color: #ffffff;}
.footer address{margin: 0 0 6px 0;}
.footer address span{color: #c6c8d7;font-size: 13px;font-family: 'NotoKrL';}

.footer div br{display: none;}

.foot_homepage{overflow:hidden;}
.foot_homepage li{float:left;margin:0 10px 0 0 !important;}
.foot_homepage li select{width:135px;height:36px;background:#0d1324;color:#ffffff;border:1px solid #515557;text-indent:5px;}
.foot_homepage li button{width:44px;height:36px;background:#515557;color:#ffffff;
    border-radius:2px;
    -webkit-border-radius:2px;
}

.f_bullet:before{content:"ㆍ";}

.wa{width:91px;height:65px;background:#ffffff url(../img/img_wa.png) no-repeat center center;display:block;text-indent:-9999px;border-radius:4px;-webkit-border-radius:4px;}
.site_open{width:91px;height:65px;background:#ffffff url(../img/img_open.png) no-repeat center center;display:block;text-indent:-9999px;border-radius:4px;-webkit-border-radius:4px;}

.logo_footer{position:absolute;top:37px;left:0;}
.logo_footer img{width:180px;}
.footer_menu{margin:0 0 0 150px;}
.ft_menu_etc{position:absolute;top:16px;right:0;}

.ft_menu_etc ol{overflow:hidden;margin:0 0 7px 0;}
.ft_menu_etc ol li{float:left;margin:0 0 0 7px;}
.ft_menu_etc ol li:first-child{margin:0;}

.fsns_facebook{background:url(../img/icon_fsns_facebook.png) no-repeat 0 0;width:26px;height:26px;display:block;text-indent:-9999px;}
.fsns_youtube{background:url(../img/icon_fsns_youtube.png) no-repeat 0 0;width:26px;height:26px;display:block;text-indent:-9999px;}
.fsns_twitter{background:url(../img/icon_fsns_twitter.png) no-repeat 0 0;width:26px;height:26px;display:block;text-indent:-9999px;}
.fsns_insta{background:url(../img/icon_fsns_insta.png) no-repeat 0 0;width:26px;height:26px;display:block;text-indent:-9999px;}
.fsns_rss{background:url(../img/icon_fsns_rss.png) no-repeat 0 0;width:57px;height:26px;display:block;text-indent:-9999px;}

.ft_menu_etc ul{overflow:hidden;}
.ft_menu_etc ul li{float:left;margin:0 0 0 7px;}
.ft_menu_etc ul li:first-child{margin:0;}




/* new foot */

/* footer */
.footer{background:url(../../img/bg_footer.png) no-repeat center 0;padding:130px 4px 0 10px;margin:50px 0 0 0;position: relative;height:288px;    position: relative;}
.footer:before{
    position:absolute;
    top:25px;
    left:0;
    width:100%;
    height:288px;
    background:#dfefe1;
    content:"";
    display:block;
    z-index:-1;
}
footer{display: flex;justify-content: space-between;align-items:center;}
.footer footer{position:relative;width: 1440px;margin: 0 auto;}
.footer #scroll-top{
    position:absolute;
    top:-106px;
    right:15px;
    width:40px;
    height:40px;
    background:url(../../img/icon_tarr.png) no-repeat 0 0;
    content:"";
    display:none;
    cursor:pointer;
}
.footer footer ul{margin: 0 0 20px 0;}
.footer footer li{display: inline-block;margin: 0 30px 0 0;position: relative}
.footer footer li a{color: #000;position: relative;display: inline-block;    font-size: 15px;    font-weight: 600;}
.footer address{margin: 0 0 6px 0;}
.footer address span{color: #000;font-size: 14px;}
.footer address .mailto{color: #2a87e1;text-decoration: underline !important;font-size:14px;}

.footer div br{display: none;}

.foot_homepage{overflow:hidden;padding-top: 20px}
.foot_homepage li{float:left;margin:0 10px 0 0}
.foot_homepage li select{width:150px;height:36px;background:#fff;color:#000;border:1px solid #ccc;text-indent:5px;border-radius: 3px;}
.foot_homepage li button{width:44px;height:36px;background:#515557;color:#ffffff;
    border-radius:2px;
    -webkit-border-radius:2px;
}



.footer .salgudiv{width: 1400px;position: absolute;left: 50%; top:63px;transform: translateX(-50%); }
.footer .salgudiv .back_{background: #dfefe1;    height: 132px;  width: 100px;border-radius: 0 18px;position: absolute;left:0;top:6px;z-index: 2}
.salgu {position: absolute; left: 0;width: 92px;height: 100px; background:url(../../img/salgu_img.png) no-repeat 0 top;
    animation: move; animation-duration: 7.5s; animation-iteration-count: infinite;}

@keyframes move {
    0%{
        transform: translateY(0px);
    }
    20%{
        transform: translateY(-60px);
    }
    40%{
        transform: translateY(-60px);
    }
    60% {
        transform: translateY(-15px);
    }
    70% {
        transform: translateY(5px);
    }
    100% {
        transform: translateY(5px);
    }
}


.f_bullet:before{content:"ㆍ";}

.wa{width:87px;height:50px;background:#ffffff url(../../img/portal/foot_wa.png) no-repeat center center;display:block;text-indent:-9999px;}
.site_open{width:87px;height:50px;;background:#ffffff url(../../img/portal/foot_open.png) no-repeat center center;display:block;text-indent:-9999px;}
.fsns_rss{width:87px;height:50px;;background:#ffffff url(../../img/portal/foot_rss.png) no-repeat center center;display:block;text-indent:-9999px;}

.logo_footer{position:absolute;top:37px;left:0;}
.footer_menu{margin:0 0 0 230px;}
.ft_menu_etc{position:absolute;top:80px;right:0;height: 50px}

.ft_menu_etc ol{overflow:hidden;margin:0 0 7px 0;}
.ft_menu_etc ul li{float:left;margin:0px;}

.footer *{line-height:1;letter-spacing:-0.5px;}
.foot_ci_zone{    display: inline-flex; align-items: flex-end;}
.foot_ci_zone a{margin: 0 10px}

 /*상단 sns 및 만족도조사 layer*/

.page_title .sns_link{display: none}
.layer_sns{display: none;width: 242px;height: 140px;position: absolute;top:210px;right:0px;border: 1px solid #a8a59c;background: #ffffff;z-index: 3;padding: 24px 0 0 10px;    border-radius: 6px;  -webkit-border-radius: 6px;box-sizing: border-box;}
/*.layer_sns:before{ position: absolute;top: -7px; right:105px;width: 13px;height: 7px;background: url(../../img/portal/bg_sns_semo.png) no-repeat 0 0;content: "";display: block;}*/
.layer_sns ul{display: flex;flex-wrap: wrap;transform: scale(0.9);}
.layer_sns ul li{flex: 0 0 30%;text-align: center;}
.layer_sns ul li a{margin: 5px 0;}

.layer_sns_mb{display: none;width:100%;height: auto;position: absolute;top:110px;right:0px;border: 1px solid #a8a59c;background: #ffffff !important;z-index: 3;padding: 18px 0 !important;
    border-radius: 6px;  -webkit-border-radius: 6px;box-sizing: border-box;z-index: 4}
.layer_sns_mb ul{display: flex;transform: scale(0.8);gap:10px}
.layer_sns_mb ul li{flex:1;text-align: center;}
.layer_sns_mb ul li a{margin: 5px 0;}

/* SNS Modify 2023-11-15 */
.layer_sns{width:310px;height:110px;}
.layer_sns ul{gap:6px;margin-top:8px}
/*.layer_sns ul li:first-child{display:none;}*/
.layer_sns ul li{flex:0;}

.sns_kakaotalk{background: url(../../img/portal/icon_sns_kakaotalk.png) no-repeat 0 0;width: 53px;height: 53px;display: inline-block;text-indent: -9999px;}
.sns_kakaostory{background: url(../../img/portal/icon_sns_kakaostory.png) no-repeat 0 0;width: 53px;height: 53px;display: inline-block;text-indent: -9999px;}
.sns_facebook{background: url(../../img/portal/icon_sns_facebook.png) no-repeat 0 0;width: 53px;height: 53px;display: inline-block;text-indent: -9999px;}
.sns_twitter{background: url(../../img/portal/icon_sns_twitter.png) no-repeat 0 0;width: 53px;height: 53px;display: inline-block;text-indent: -9999px;}
.sns_blog{background: url(../../img/portal/icon_sns_blog.png) no-repeat 0 0;width: 53px;height: 53px;display: inline-block;text-indent: -9999px;}
.sns_youtube{background: url(../../img/portal/icon_sns_youtube.png) no-repeat 0 0;width: 53px;height: 53px;display: inline-block;text-indent: -9999px;}
.sns_url{background: url(../../img/portal/icon_sns_url.png) no-repeat 0 0;width: 53px;height: 53px;display: inline-block;text-indent: -9999px;}
.btn_sns_x, .btn_satis_x{position: absolute;top: 10px;right: 10px;width: 23px;height: 23px;display: block;background: url(../../img/portal/icon_x.png) no-repeat center center;text-indent: -9999px;}

.layer_satis{display: none;max-width:450px;height:auto;position: absolute;top:48px;right:0px;border: 1px solid #000000;background: #ffffff;z-index: 3;
    padding-top:25px;  border-radius: 6px;  -webkit-border-radius: 6px;}
.layer_satis.search_satisfaction{ top:auto; bottom: -274px; right: 0;}

.popup__satis{padding: 20px;box-sizing: border-box;}
.popup__satis .title_h{background: #f6f5f5;padding: 20px;box-sizing: border-box}
.popup__satis .h_satis{line-height:1.5;font-weight: normal; margin: 0;
    font-family: 'NotoKrR';text-align: left;
    font-size:16px;
    padding: 0 0 0 30px;
    color: #000000;
    background: url(../../img/portal/bg_civilcom_info_title.png) no-repeat left 3px;}
.popup__satis .h_satis:after{display: none}
.popup__satis .contentsBox{margin:20px 0;}
.popup__satis .contentsBox ul{margin: 20px 0}
.popup__satis .contentsBox ul li{margin-right:10px; display: inline-block; }
.popup__satis .contentsBox ul li input{width: 20px;height: 20px}
.popup__satis .contentsBox ul li label{padding-left:5px;cursor: pointer}
.popup__satis .contentsBox > p{text-align: right;margin-top: 20px}
.popup__satis .contentsBox .btn_bk{background: #08216e;color: #fff; display: inline-block;  height: 30px;  line-height: 30px; padding: 0 13px;}

.txt_box_new .btn_hanja{position:absolute;top:20px;left:170px;}
.txt_box_new .btn_hangul{position:absolute;top:20px;left:170px;}
.txt_box_new .btn_x{background:url(../../img/portal/btn_x.png) no-repeat center center;}

#bill-summary-sect-cont{padding:20px;}

.assm_choida_list{border:1px solid #dddddd;padding:25px;display:flex;flex-wrap:wrap;gap:25px;}
.assm_choida_list > div{display:flex;flex-direction:column;width:100px;align-items:center;border:1px solid #dddddd;}
.assm_choida_list > div img{width:100%;height:110px;}
.assm_choida_list > div span{display:block;color:#ffffff;background:#0c2b80;padding:5px 0;width:100%;text-align:center;}
.assm_choida_list > div span:before{
    background:url(../../img/portal/logo_assem.png) no-repeat 0 center;
    display:inline-block;
    content:"";
    width: 15px;
    height: 13px;
    background-size: contain;
}
.assm_choida_list > div strong{color:#000000;display:block;margin:10px 0;font-family:'NEXON Gothic';letter-spacing:-0.5px;}

.sub_tab{margin: 0 0 10px 0;}
.sub_tab ul{display: flex;justify-content: space-around;border-bottom: 1px solid #ccc}
.sub_tab ul li{width: auto}
.sub_tab ul li a{border:0;display: block;text-align: center;color: #B9BCBE;font-size: 15px;padding:15px 5px;margin-left:0;background: #fff;font-family: "NEXON Gothic", sans-serif}
.sub_tab ul li a.on{position: relative;color: #0C2B80;background: #fff;border: 0}
.sub_tab ul li a.on::before {content: "";display: inline-block;width: 100%;height: 3px;background: #0C2B80;position: absolute;bottom: 0;left: 0;}

.sub_tab.site_info{margin:0;}
.sub_tab.site_info ul{display: flex;flex-wrap:wrap;}
.sub_tab.site_info ul li{width:20%;}
.sub_tab.site_info ul li a{font-size:14px;margin:2px;background:#f6f6f6;color:#000000;font-family:'NEXON Gothic';border:1px solid #dcdcdc;
    border-radius:3px;
    -webkit-border-radius:3px;
}
.sub_tab.site_info ul li a:hover{background:#006bce;border:1px solid #006bce;color:#ffffff;}
.sub_tab.site_info ul li a.on{background:#006bce;border:1px solid #006bce;color:#ffffff;}

.mobile_sub_tab{display: none;}
.mobile_sub_tab a{
    display: block;
    position: relative;
    color: #ffffff;
    background: #020B3D url(/pec/static/img/portal/gnb_down.png) no-repeat 95% center;
    border: 1px solid #49566e;
    text-align: center;
    font-size: 15px;
    padding: 15px 0;
}

.board_count{line-height: 29px;}
.board_count strong{color: #000000;}
.board_count select{margin: 0 0 0 5px;}
.board_count > span > span{vertical-align:baseline;}

.footpop .paginationSet{display:block;}
.footpop .mobile_paging{display: none;}
.footpop .pagination li{margin:0 2px;}
.footpop .pagination li.active > span span{font-size:14px;}


/* footer pop */
.modal_pop{position:fixed;top:0px;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:1499;}
.modal_pop .btn-set{margin-bottom:30px;}
.poplayer_member{display:flex;align-items:center;align-content:center;justify-content:center;height:100%;}
.poplayer_member > div{position:relative;width:700px;background:#ffffff;}
.poplayer_member h3{background:#0c3584;color:#ffffff;padding:20px;font-family: 'NEXON Gothic';font-weight: normal;}
.poplayer_member_form{margin:0 20px;}
.poplayer_member .view > dl > dt{width:120px;}
.poplayer_member .view > dl select{width:100%;}

.poplayer_footer{display:flex;align-items:center;align-content:center;justify-content:center;height:100%;}
.poplayer_footer > div{position:relative;width:1000px;background:#ffffff;}
.poplayer_footer_form{height:500px;overflow-y:auto;line-height:1.3;color:#666666;}

.poplayer_footer.open_api > div{width:950px;}
.poplayer_footer.open_api .poplayer_footer_form{height:610px;}

.poplayer_form_pd{padding:30px;}
.poplayer_footer h2{background:#0c3584;font-size:20px;color:#ffffff;padding:20px;font-family: 'NEXON Gothic';font-weight: normal;}
.poplayer_footer_form h3{font-size:19px;color:#000000;font-family:'NEXON Gothic';font-weight:normal;}
.poplayer_footer .b-basic{min-width:86px;height:34px;line-height:32px;font-size:14px;}

.privacy{border-top: 2px solid #000000;table-layout: fixed;margin:15px 0;}
.privacy th{background: #f6f6f6;border-bottom: 1px solid #e1e4e6;height: 44px;padding: 0 8px;font-family: 'NEXON Gothic';font-weight: normal;}
.privacy td{line-height: 1.2;border-bottom: 1px solid #e1e4e6;height: 48px;color: #000000;padding: 0 8px;}

.grayText{font-family:'NEXON Gothic';font-size:15px;color:#000000;}

.imgCont01{overflow:hidden;}
.imgCont01 > img{float:left;}
.imgCont01 > ul{float:left;width:calc(100% - 175px);margin-left:25px;}

.viewerDown{padding:0 90px;}
.viewerDown h3 {font-family:'NEXON Gothic';font-size:18px;color:#000000;}
.viewerDown ul{overflow:hidden;}
.viewerDown ul + ul{margin-top:10px;}
.viewerDown ul li{width:49%;border:1px solid #b6d2ec;padding:21px 0 21px 30px;float:left;box-sizing:border-box;}
.viewerDown ul li + li{margin-left:10px;}
.viewerDown ul li > img{float:left;}
.viewerDown ul li > div{float:left;width:185px;height:95px;margin-left:30px;}
.viewerDown ul li > div p{margin-top:5px;}
.btn_viewerDown{color:#333333;display:inline-block;border:1px solid #666666;padding:3px 6px;margin:10px 0 0 0;}

h3.title04{margin-bottom:0;}

.board01 table{border-top: 2px solid #000000;table-layout: fixed;}
.board01 table th{background: #f6f6f6;border-bottom: 1px solid #e1e4e6;height: 44px;padding: 0 8px;font-family: 'NEXON Gothic';font-weight: normal;}
.board01 table td{line-height: 1.2;border-bottom: 1px solid #e1e4e6;height: 48px;color: #000000;padding: 0 8px;}
.board_subject{color: #000000;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.board_subject100{color: #000000;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.board01 table td:first-child{border-left: none;}
.board01 table td a{color: #000000;}
.td_center td{text-align: center;}
.board_text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:100%;}

.board_title{
    font-size: 20px;
    font-weight: normal;
    font-family: 'NEXON Gothic';
    display: block;
    margin: 0 0 10px 0;
}
.content_body .txt02.mt30{border:1px solid #dfdfdf;text-align:center;padding:10px 0;}
.content_body h4.title02{color: #4d77a1;font-size: 16px;}

.ft_button{
    background: #dddddd;
    display: inline-block;
    padding: 1px 6px;
    font-size: 13px;
    color: #333333;
    font-family: 'NEXON Gothic';
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.btn-set {clear: both;overflow: hidden;display: block;margin-top: 30px;text-align: center;}
.b-basic {background: #006bce;color: #fff;border: 1px solid #006bce;}
[class^=b-] {min-width: 136px;height: 48px;padding: 0 15px;line-height: 46px;text-align: center;border-radius: 3px;font-size: 16px;display: inline-block;background: #81888b;border: 1px solid #81888b;color: #fff;}
.privacy_txt{font-family:'NEXON Gothic';color:#63b4fd !important;}
/* footer pop */

.btn_modal_x{position:absolute;top:20px;right:20px;width:20px;height:20px;background:url(../../img/portal/btn_m_x.png) no-repeat center center;display:inline-block;text-indent:-9999px;}

.print_pop_area{text-align:center;padding:20px 0 0 0;}
.btn_pop_close{margin:0 4px;font-family:'NotoKrL';min-width: 106px;background: #0d1225;color: #ffffff;display: inline-block;height: 40px;line-height: 40px;border-radius:3px;-webkit-border-radius:3px;text-align:center;}
.btn_pop_print{margin:0 4px;background:#0d1225 url(../../img/portal/icon_pop_print.png) no-repeat 17px center;padding-left:20px;font-family:'NotoKrL';min-width: 106px;color: #ffffff;display: inline-block;height: 40px;line-height: 40px;border-radius:3px;-webkit-border-radius:3px;text-align:center;}
.btn_pop_close:hover{color:#ffffff;}
.btn_pop_print:hover{color:#ffffff;}


/* IBSheet 스크롤시 로딩박스 스타일 짤리는 현상으로 인해 강제부여 (23.11.21 추가) */
.GridMain1 .GridMain2 .GMMessageShadow{width:102px !important; height: 102px !important;}
.GridMain1 .GridMain2 .GMProcess{width:100px !important; height:100px !important;}




/* top-banner 2023-12-14 */
/*.top-banner__wrap{background:url(/pec/static/portal/img/top.png) no-repeat center/cover;}*/
.top-banner__wrap{background: #fff;}
.top-banner,.top-bannerM{position: relative;text-align: center; height: 90px}
.banner-wrap{position: relative;}
.top-banner .banner-wrap .banner-close{position: absolute;bottom:0;right:0;}
.top-banner .banner-wrap .btn-close{background: transparent;}
.top-banner__mobile{display: none;}
.button-wrap {max-width:1200px;margin:0 auto;}
.containers{min-height:auto !important;}
.top-banner__wrap .bx-controls,
.top-banner__mobile .bx-controls{display:none;}

.banner-wrap {position:relative;;margin:0 auto;height: 90px}
.banner-wrap a{text-align: center;display: block;background: #E0CDA0 url(../../img/portal/home_event_popup.png) no-repeat center;width: 100%;height: 100%}
.banner-wrap p.title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color: rgb(12, 53, 132);font-size: 28px;font-weight: 700;text-align:left;}
.banner-wrap p.date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-top:10px;font-size: 20px;font-weight: 700;text-align:left;}
.banner-btn .slider-num {position:Absolute;bottom:30px;left:112px;font-size: 14px;}
.banner-btn {position:absolute;left:0;bottom:0;}
.banner-btn .slider-num {}
.button-wrap {width:100%}
.banner-close{display:flex;position: absolute;bottom:4px;right:10px;gap:6px;z-index:9999;}
.banner-close .checkbox{display:flex;align-items:center;}
.banner-close .checkbox input{margin-right:5px;}
.banner-close .checkbox label span{font-size:13px;color:#000;}
.banner-close .btn-close {width:50px;height:20px;background-color: rgb(13, 19, 36);border-radius:3px;color:#fff;font-size: 12px;font-weight: 500;text-align:center;}

.banner-wrap .slider-prev a.bx-prev, .banner-wrap .slider-next a.bx-next, .banner-btn .bx-start, .banner-btn .bx-stop {width:30px;height:30px;top:auto;bottom:25px;}
.banner-wrap .slider-prev a.bx-prev {left:0;text-indent:-9999em;background:url(/pec/static/portal/img/top-prev.png) no-repeat center/cover;}
.banner-wrap .slider-next a.bx-next {right:auto;left:29px;text-indent:-9999em;background:url(/pec/static/portal/img/top-next.png) no-repeat center/cover;}
.banner-btn .bx-start, .banner-btn .bx-stop{position:Absolute;left:58px;text-indent:-9999em;}
.banner-btn .bx-start {background:url(/pec/static/portal/img/top-play.png) no-repeat center/cover;}
.banner-btn .bx-stop {background:url(/pec/static/portal/img/top-pause.png) no-repeat center/cover;}

#bod-list-pager{margin-top:60px;text-align:center;}

.notice td:first-child{}
.notice td:first-child:before{
    width:96px;
    height:40px;
    background:url(../../img/portal/nicon_notice.png) no-repeat center;
    content:"";
    display:inline-block;
    vertical-align:middle;
}
.submit.brdiTextCn h2{font-style:normal !important;font-size:18px;font-family:'NotoKrR';font-weight:normal;line-height: 1.6}

.ipt1{width:100%;height:45px;border:1px solid #8E8E8E;border-radius:7px;}

#pedi-list-sect tr:not(.nodata):hover{
    background-color: #fbfbfb;
}
#faq-list-sect span.nodata {padding:20px 0}
#bod-search-list span.nodata {padding:20px 0; font-size:18px; text-align: center;width: 100%}
