@charset "UTF-8";


/***********************
	MEMBER
***********************/

/*로그인*/
.login_box{margin-top:50px;padding-top:100px;padding-bottom:90px;background:#f2f2f2;text-align:center;}
.login_box input{width:380px;height:48px;}
.login_box .btn.round{display:block;margin:20px auto 23px;}
.login_box .link_wrap{display:inline-block;}
.login_box .link_wrap li{float:left;position:relative;padding-left:24px;margin-left:24px;}
.login_box .link_wrap li:first-child{margin-left:0;padding-left:0;}
.login_box .link_wrap:after{display:block;content:'';clear:both;}
.login_box .link_wrap li:before{display:inline-block;content:'';width:1px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0;background:#ccc}
.login_box .link_wrap li:first-child:before{display:none;}
.login_box .link_wrap a{font-family:Noto Sans KR;font-size:15px;color:#666;}
.login_box .link_wrap a:before{display:inline-block;content:'';width:20px;height:20px;margin-right:8px;background:url(../images/sprite_contents.png) no-repeat 0 0;vertical-align:middle;}
.login_box .link_wrap .link_idfind a:before{background-position-x:-40px;}
.login_box .link_wrap .link_pwfind a:before{background-position-x:-80px;}
.login_box .alert_msg{width:380px;margin:5px auto 15px;text-align:left;}
.login_find{margin-top:54px;text-align:center;}
.login_find .st_box{padding:60px 0;border:1px solid #ccc;}
.login_find .tit{margin-bottom:25px;font-family:Noto Sans KR;font-weight:700;font-size:21px;color:#111;}
.login_find .tit .kakao{display:block;width:120px;height:120px;margin:0 auto 15px;background:url(../images/deco_login01.png) no-repeat 0 0;}
.login_find input{width:380px;height:48px;}
.login_find .date{margin-top:20px;}
.login_find .cell .selectbox .ui-selectmenu-button{height:48px;line-height:46px;}
.login_find .cell{margin-top:20px;}
.login_find .step:before{width:300px;left:32px;}
.login_find .step li:nth-child(2){margin-left:87px;}
.login_find .step li:nth-child(3){margin-left:77px;}
.login_find .id_ouput{width:380px;height:48px;padding-left:15px;margin:0 auto;font-family:Noto Sans KR;line-height:48px;text-align:left;background:#f2f2f2;}
.login_find .id_ouput em{margin-left:10px;font-family:Noto Sans KR;font-weight:700;color:#333;}
.login_find .result_txt{font-size:16px;color:#111;}
.login_find .result_txt em{color:#4373f8;}
.login_find .result_txt:before{display:block;content:'';width:120px;height:120px;margin:0 auto 25px;background:url(../images/deco_login02.png) no-repeat 0 0;}
.login_find.result .btn_wrap{display:inline-block;padding-top:30px;margin-top:30px;border-top:1px solid #e1e1e1;}
.login_find.result .btn_wrap .btn{width:200px;}
.login_find .alert_msg{width:380px;margin:5px auto 15px;text-align:left;}
.login_find .input_box{position:relative;}
.login_find .check_ok{position:absolute;top:50%;right:15px;margin-top:-10px;}
.login_find .f_tit{display:inline-block;width:97px;margin-left:-100px !important;text-align:left;font-family:Noto Sans KR;font-weight:700;color:#333;}
.login_find .date > span{margin-left:6px;}
.login_find.out .stit{margin-bottom:20px;}
.login_find.out .stit em{display:block;margin-bottom:7px;font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#111;text-align:center;}


/*회원가입*/
.member .st_box{padding:60px 0;border:1px solid #ccc;text-align:center;}
.member .tit{margin-bottom:44px;font-family:Noto Sans KR;font-weight:700;font-size:25px;color:#333;text-align:center;}
.member .btn.round{width:220px;}
.member .stit{font-family:Noto Sans KR;font-weight:700;font-size:21px;color:#111;}
.member .side, .member .outside{display:inline-block;}
.member .outside{padding-left:100px;margin-left:100px;position:relative;}
.member .outside:before{display:block;content:'';width:1px;height:100%;position:absolute;top:0;left:0;background:url(../images/bg_line_ver.png) repeat-y 0 0;}
.member .stit:before{display:block;content:'';width:120px;height:120px;margin:0 auto 15px;background:url(../images/deco_login03.png) no-repeat 0 0}
.member .outside .stit:before{background:url(../images/deco_login04.png)}
.member .outside .btn.round{margin-left:7px;}
.member .outside .btn.round:first-child{margin-left:0;}
.member .step{margin-top:50px;margin-bottom:0;}
.member .step:before{width:654px;left:25px;}
.member .step li:nth-child(2), .member .step li:nth-child(3){margin-left:124px;}
.member .step li:nth-child(4){margin-left:154px;}
.member .step_area{text-align:center;}
.member .agree_box{line-height:25px;border:1px solid #ccc;}
.member .agree_cont{padding:28px;/*height:280px;*/}
.member .agree_cont .s_tit{margin-top:25px;margin-bottom:4px;font-size:17px;}
.member .agree_box .check_area{padding:15px 0 15px 28px;border-top:1px solid #ccc;}
.member .agree_box .check_area.another .left{float:left;}
.member .agree_box .check_area.another .right{float:right;margin-right:28px;}
.member .agree_box .check_area.another:after{display:block;content:'';clear:both;}
.member .agree_box .tbl.typeL table tbody tr:hover{background:inherit;}
.member .agree_box .tbl.typeL table tbody tr:hover td, .tbl.typeL table tbody tr:hover a{color:#666;}

.member .agree_box.out{position:relative;}
.member .agree_box.out .agree_cont{height:auto;min-height:145px;line-height:25px;}
.member .agree_box.out .check_area{position:absolute;top:30px;right:30px;padding:0;text-align:center;border-top:none;}
.member .agree_box.out .check_area .radiobox input[type=checkbox]+label{display:block;}
.member .agree_box.out .check_area .radiobox input[type=checkbox]+label:before{display:block;width:30px;height:30px;margin-bottom:3px;margin-right:0;border-radius:30px;}
.member .agree_box.out .check_area .radiobox input[type=checkbox]:checked+label:before{background-position:-914px -113px;}
.member .agree_box.out .agree_cont .s_tit{margin-bottom:18px;}
.member .agree_box.out .list{margin-top:30px;}
.member .agree_box.out .list .left{width:155px;color:#111;}
.member .agree_box.out .list .left, .member .agree_box.out .list .right{float:left;}
.member .agree_box.out .list li{margin-bottom:5px;}
.member .agree_box.out .list li:after{display:block;content:'';clear:both;}
.member .selectbox.w380 .ui-selectmenu-button{width:380px;}
.member .stit.cert:before{background:url(../images/deco_login05.png)}
.member .cert_mail{display:inline-block;margin-top:30px;}
.member .cert_mail input, .member .cert_mail .btnIn{height:48px;}
.member .cert_mail .btnIn{margin-left:7px;}
.member .cert_mail .alert_msg{margin-top:5px;text-align:left;}
.member .cert_mail .inner_btn{margin-left:7px;}
.member .join_result .msg{margin-bottom:10px;font-family:Noto Sans KR;font-weight:700;font-size:25px;color:#111;}
.member .join_result .msg:before{display:block;content:'';width:120px;height:120px;margin:0 auto 29px;background:url(../images/deco_login06.png) no-repeat 0 0}
.member .join_result .msg em{color:#4373f8;}
.member .msg_s{line-height:1.6;}
.member .banner_area{margin-top:50px;display:table;width:100%;background:#f2f2f2;}
.member .banner_area .desc, .member .banner_area .link{display:table-cell;padding:35px 0 35px 40px;font-size:14px;vertical-align:middle;}
.member .banner_area .desc{width:70%;line-height:23px;}
.member .banner_area .link{width:30%;padding-left:0;padding-right:40px;border-bottom:none;}
/* 20231027 주석 
.member .banner_area .link:before{display:inline-block;content:'';width:80px;height:32px;margin-left:10px;margin-right:7px;background:url(../images/sprite_contents.png) -360px -160px;vertical-align:middle;}
*/
.member .banner_area .link a{color:#171718;}
.member .banner_area .link a:after{display:inline-block;content:'';width:19px;height:19px;margin-left:10px;background:url(../images/sprite_contents.png) -460px -160px;vertical-align:-4px;}
.member.out .join_result .msg:before{background:url(../images/deco_member01.png) no-repeat 0 0}
.member .m_tit .btnIn{float:right;margin-top:-3px;}
.member .m_tit:after{display:block;content:'';clear:both;}


/*이메일*/
.email{width:682px;border:1px solid #ccc;border-top:2px solid #4373f8;}
.email td{padding:0 40px;}
.email .logo{padding:35px 0;text-align:center;border-bottom:1px solid #ccc;}
.email .deco{margin-top:45px;margin-bottom:35px;text-align:center;}
.email .msg{font-size:20px;text-align:center;color:#111;}
.email .msg em{font-family:Noto Sans KR;font-weight:700;color:#4373f8}
.email .msg_s{margin:25px 0 35px;font-family:Noto Sans KR;line-height:25px;text-align:center;}
.email .msg_s em{font-family:Noto Sans KR;color:#111}
.email .desc{padding-bottom:45px;border-bottom:1px solid #ccc;}
.email .desc li{font-family:Noto Sans KR;font-size:13px;color:#999;line-height:23px;}
.email .btn{display:block;margin:50px auto 0;}
.email .date{margin-top:55px;margin-bottom:35px;font-family:Noto Sans KR;font-size:13px;text-align:right;}
.email .date em{margin-left:4px;font-family:Noto Sans KR;color:#111;}
.email .bottom{padding-left:0;padding-right:0;padding-bottom:36px;border-top:1px solid #ccc;}
.email .bottom .logo{margin:25px 0;padding:0;text-align:center;border-bottom:0;}
.email .bottom .menu{margin-bottom:22px;text-align:center;}
.email .bottom .menu a{color:#111;font-size:16px;}
.email .bottom .menu a:before{display:inline-block;content:'';width:1px;height:14px;margin-right:10px;margin-left:10px;background:#ccc;vertical-align:middle;}
.email .bottom .menu a:first-child:before{display:none;}
.email .bottom .addr{font-size:16px;font-family:Noto Sans KR;text-align:center;line-height:25px;}
.email.pop{margin:50px auto;padding-bottom:50px;}
.email.pop .logo{margin-left:40px;margin-right:40px;}



/***********************
	MYPAGE
***********************/

.mypage{margin-top:50px;}
.mypage .mnt{font-size:25px;}
.mypage .mnt b{font-family:Noto Sans KR;font-weight:700;color:#111;}
.mypage .mnt:before{display:inline-block;content:'';width:25px;height:24px;margin-right:10px;background:url(../images/sprite_contents.png) no-repeat -720px -120px;vertical-align:-3px;}
.mypage .main_wrap{margin-top:35px;}
.mypage .main_wrap .unit{width:360px;height:290px;float:left;margin-left:50px;margin-bottom:50px;padding:40px 35px 0;position:relative;border:1px solid #ccc;}
.mypage .main_wrap .unit:nth-child(1){margin-left:0;}
.mypage .main_wrap .unit:nth-child(4){clear:both;margin-left:0;}
.mypage .main_wrap:after{display:block;content:'';clear:both;}
.mypage .main_wrap .unit dt{font-family:Noto Sans KR;font-weight:700;font-size:25px;color:#111;}
.mypage .main_wrap .unit:nth-child(1) .btnIn{position:absolute;top:35px;right:35px;}
.mypage .main_wrap .unit:nth-child(1) dd{padding-top:60px;padding-left:100px;position:relative;line-height:25px;}
.mypage .main_wrap .unit:nth-child(1) dd:before{display:inline-block;content:'';width:85px;height:85px;position:absolute;top:40px;left:0;background:url(../images/deco_mypage.png) no-repeat 0 0;vertical-align:middle;}
.mypage .main_wrap .unit:nth-child(2) dd{margin-top:45px;}
.mypage .main_wrap .board li{margin-bottom:7px;}
.mypage .main_wrap .board li:after{display:block;content:'';clear:both;}
.mypage .main_wrap .board .txt{display:inline-block;width:210px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.mypage .main_wrap .board .btn_link{float:right;}
.mypage .main_wrap .btn_link{font-family:Noto Sans KR;font-weight:700;color:#111;}
.mypage .main_wrap .btn_link:after{display:inline-block;content:'';width:6px;height:9px;margin-left:10px;background:url(../images/sprite_contents.png) no-repeat -740px -100px;}
.mypage .main_wrap .btn_link:hover{color:#4373f8;}
.mypage .main_wrap .btn_link:hover:after{background-position-y:-80px;}
.mypage .main_wrap .tab_wrap.type1 .tab_menu{width:120px;position:absolute;top:35px;right:35px;}
.mypage .main_wrap .tab_wrap.type1 .tab_menu:before{display:none;}
.mypage .main_wrap .tab_wrap.type1 .tab_menu li{width:calc(100%/2);height:38px;}
.mypage .main_wrap .tab_wrap.type1 .tab_menu li.active{border-bottom-color:#4373f8;}
.mypage .main_wrap .tab_wrap.type1 .tab_menu li a{height:auto;font-family:Noto Sans KR;font-size:15px;line-height:35px;}
.mypage .main_wrap .unit:nth-child(3) .info{margin:20px 0;font-family:Noto Sans KR;font-weight:700;color:#000;}
.mypage .main_wrap .unit:nth-child(3) .info .num{margin-left:5px;color:#4373f8;}
.mypage .main_wrap .unit:nth-child(3) .board{padding-top:18px;border-top:1px dashed #e1e1e1;}
.mypage .main_wrap .unit:nth-child(4), .mypage .main_wrap .unit:nth-child(5), .mypage .main_wrap .unit:nth-child(6){height:265px;}
.mypage .main_wrap .tbl{margin-top:-10px;}
.mypage .main_wrap .tbl table th, .mypage .main_wrap .tbl table td{padding:5px 0 4px;height:auto;font-size:13px;text-align:center;}
.mypage .main_wrap .link_list{display:table;margin:24px auto 0;}
.mypage .main_wrap .link_list li{display:table-cell;padding-left:60px;position:relative;text-align:center;}
.mypage .main_wrap .link_list li:first-child{padding-left:0;}
.mypage .main_wrap .link_list li a{font-family:Noto Sans KR;font-weight:700;}
.mypage .main_wrap .link_list li a:hover{text-decoration:underline;color:#111;}
.mypage .main_wrap .link_list li a:before{display:block;content:'';width:70px;height:70px;margin:0 auto 12px;background:url(../images/deco_mypage_alim.png) no-repeat 0 0;}
.mypage .main_wrap .link_list .bedge_num{display:inline-block;width:22px;height:22px;position:absolute;top:18px;left:56px;line-height:21px;font-family:Noto Sans KR;font-weight:700;font-size:12px;color:#fff;background:#ff0000;text-align:center;border-radius:22px;cursor: pointer;}
.mypage .main_wrap .link_list li:nth-child(2) .bedge_num{left:100px;}

.mypage .main_wrap .link_list.three li {padding-left:23px !important;}
.mypage .main_wrap .link_list.three li:first-child{padding-left:0 !important;}
.mypage .main_wrap .link_list.three li .bedge_num {left:42px !important;}
.mypage .main_wrap .link_list.three li:nth-child(1) a {letter-spacing:-0.05em;}
.mypage .main_wrap .link_list.three li:nth-child(2) .bedge_num {left:62px !important;}
.mypage .main_wrap .link_list.three li:nth-child(3) .bedge_num {left:64px !important;}

.mypage .main_wrap .link_menu{margin-top:15px;}
.mypage .main_wrap .link_menu li{padding-top:10px;margin-top:10px;position:relative;border-top:1px dashed #e1e1e1;}
.mypage .main_wrap .link_menu li:first-child{margin-top:0;border-top:none;}
.mypage .main_wrap .link_menu li a{font-family:Noto Sans KR;font-weight:700;color:#111;}
.mypage .main_wrap .link_menu li a:after{display:inline-block;content:'';width:19px;height:19px;position:absolute;top:50%;right:0;margin-top:-8px;background:url(../images/sprite_contents.png) no-repeat -760px -120px;}
.mypage .main_wrap .unit:nth-child(6) dd{margin-top:25px;}
.mypage .main_wrap .tag{display:inline-block;min-height:28px;margin-left:7px;padding:0 8px;margin-bottom:10px;font-family:Noto Sans KR;line-height:28px;background:#f2f2f2}
.mypage .main_wrap .nodata{display:block;text-align:center;}
.mypage .main_wrap .nodata:before{display:block;content:'';width:60px;height:60px;margin:0 auto 19px;background:url(../images/sprite_contents.png) no-repeat -880px -200px;}
.mypage .main_wrap.another .unit:nth-child(1){height:605px;}
.mypage .main_wrap.another .unit:nth-child(1) dd{padding-left:0;padding-top:31px;text-align:center;}
.mypage .main_wrap.another .unit:nth-child(1) dd:before{display:none;}
.mypage .main_wrap.another .unit:nth-child(1) .btnIn{position:relative;top:0;left:0;width:190px;}
.mypage .main_wrap.another .unit:nth-child(1) .desc{margin-bottom:30px;text-align:left;}
.mypage .main_wrap.another .unit:nth-child(1) .name{margin-top:10px;font-size:19px;}
.mypage .main_wrap.another .unit:nth-child(1) .name:before{display:block;content:'';width:85px;height:85px;margin:0 auto 15px;background:url(../images/deco_mypage.png) no-repeat 0 0;}
.mypage .main_wrap.another .unit:nth-child(4){clear:none;margin-left:50px;}
.mypage .main_wrap.another .unit:nth-child(5) dd{margin-top:25px;}
.mypage .main_wrap.another .unit .pop_link a {font-family:Noto Sans KR;font-weight:700;color:#4373f8;text-decoration:underline;}
.mypage .main_wrap.another .unit .pop_link_111 a {font-family:Noto Sans KR;font-weight:700;color:#111;text-decoration:underline;}
.mypage .main_wrap.another .tbl th{padding-left:3px;padding-right:3px;}
.mypage .main_wrap.another .tbl th .el2{max-height:34px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mypage .main_wrap.another .tbl td .el2{max-height:34px;overflow:hidden;}

.mypage .table_cate .btn_search{min-width:100px; padding:0;}
.mypage .table_cate .selectbox .ui-selectmenu-button{padding:0 6px;}
.mypage .input_txt.clippings .btnS {margin-left:7px; min-width:100px;}

/***********************
	REPORTING
***********************/

.report{margin-top:50px;}
.report .process{position:relative;text-align:center;}
.report .process .left, .report .process .center, .report .process .right{float:left;width:330px;height:630px;margin-left:95px;padding:35px 40px;border:1px solid #ccc;}
.report .process .center {border:1px solid #5c6672;}
.report .process:after{display:block;content:'';clear:both;}
.report .process .left{margin-left:0;}
.report .process h3{margin-bottom:5px;font-family:Noto Sans KR;font-weight:700;color:#111;font-size:26px;}
.report .process .btnS{width:100%;margin-top:30px;}
.report .process .info{margin-bottom:25px;font-family:Noto Sans KR;font-size:16px;}
.report .process .left dl{padding:20px 18px;background:#f2f2f2;}
.report .process .left dt{width:90px;height:24px;margin:0 auto 13px;line-height:24px;font-family:Noto Sans KR;font-weight:700;font-size:15px;color:#fff;text-align:center;background:#4373f8;border-radius:20px;}
.report .process .left .sm{margin-top:16px;font-family:Noto Sans KR;font-size:13px;text-align:center;}
.report .process .left .arr_next{display:block;padding:15px 0;text-indent:-999em;font-size:0;line-height:0;text-align:center;}
.report .process .left .arr_next:before{display:inline-block;content:'';width:24px;height:22px;background:url(../images/sprite_contents.png) -740px -160px;}
.report .process .center{padding-top:145px;text-align:center;}
.report .process .center .info{margin-bottom:35px;}
.report .process .center:after{display:block;content:'';width:140px;height:140px;margin:0 auto;background:url(../images/deco_report.png) no-repeat 0 0;}
.report .process .arrow{position:absolute;width:95px;top:280px;left:330px;font-family:Noto Sans KR;font-size:14px;text-align:center;color:#fe4444;}
.report .process .arrow:before{display:block;content:'';width:75px;height:13px;margin:0 auto 5px;background:url(../images/sprite_contents.png) no-repeat -780px -160px;}
.report .process .arrow.snd{left:755px;}
.report .process .arrow.snd:before{background-position-x:-880px;}
.report .process .right .desc{padding:30px 20px 30px 65px;margin-bottom:21px;position:relative;line-height:23px;text-align:left;background:#f2f2f2}
.report .process .right .desc:before{display:block;content:'';width:29px;height:32px;position:absolute;top:49px;left:22px;background:url(../images/sprite_contents.png) -740px -200px;}
.report .process .right .desc.snd:before{height:34px;top:46px;background-position-x:-780px;}
.report .process .right .btn_link{display:block;width:140px;height:30px;margin:12px auto 30px;line-height:28px;font-family:Noto Sans KR;font-weight:700;color:#fff;text-align:center;background:#ff0000;border-radius:30px;}
.report .process .right .btn_link:after{display:inline-block;content:'';width:5px;height:7px;margin-left:10px;background:url(../images/sprite_contents.png) no-repeat -960px -100px;vertical-align:2px;}
.report .process .right .btnS{margin-top:7px;}
.report .top_btns{padding-bottom:10px;text-align:right;}
.report .register_step{padding:50px 0 60px;font-family:Noto Sans KR;font-weight:700;color:#111;text-align:center;border:1px solid #ccc;}
.report .register_step .step{margin-bottom:0;}
.report .register_step .step li{margin-left:90px;}
.report .register_step .step li i{color:#fff;letter-spacing:-0.1em;background:#4373f8;border:none;}
.report .register_step .step li i.red {background:#ff0000;}
.report .register_step .step:before{width:900px;left:55px;background:#4373f8;top:77px;}
.report .register_step .step .s_txt{display:block;margin-top:10px;font-family:Noto Sans KR;font-size:14px;color:#666;}
.report .register_step .step li:nth-child(1){margin-left:0;position:relative;}
.report .register_step .step li:nth-child(1):after{display:inline-block;content:'';width:444px;height:18px;position:absolute;left:54px;bottom:-28px;background:url(../images/arrow_reporting_desc.gif) no-repeat 0 0;}
.report .register_step .step li:nth-child(2){margin-left:54px;}
.report .register_step .step li:nth-child(3){margin-left:50px;}
.report .register_step .step .img {display:inline-block;width:50px;height:47px;background:url(../images/sprite_contents_sub.png) no-repeat 0 0;margin-bottom:10px;}
.report .register_step .step .img1 {background-position-x:2px;}
.report .register_step .step .img2 {background-position-x:-78px;}
.report .register_step .step .img3 {background-position-x:-158px;}
.report .register_step .step .img4 {margin-left:10px;background-position-x:-238px;}
.report .register_step .step .img5 {background-position-x:-315px;}
.report .top_btns .acc_btn{margin-right:30px;color:#111;}
.report .acc_wrap .acc_btn .btn_view{display:inline-block;content:'';width:26px;height:26px;margin-left:10px;text-indent:-999em;font-size:0;background:url(../images/sprite_contents.png) no-repeat -440px 0;vertical-align:4px;}
.report .top_btns .acc_btn.active:after{background-position-x:-400px;}
.report .tbl .in_txt em{font-family:Noto Sans KR;font-weight:700;color:#111;}
.report .group_setup .view_cont{display:none;}
.report .group_setup .help_cont{width:240px;}

.box_group_settings {margin-top:10px;}
.box_group_settings .help_cont {width:270px;}
.report_form_list .tab_content {min-height:560px;}

/***********************
	SURVEY
***********************/

.survey .search_box{padding:50px 0;text-align:center;background:#f2f2f2;}
.survey .search_box label{margin-right:15px;font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#333;}
.survey .search_box .stick_btn{height:48px;width:90px;margin-left:-3px;font-family:Noto Sans KR;font-weight:700;color:#fff;line-height:48px;background:#5c6672;vertical-align:middle;}
.survey .search_box .reset_btn{height:48px;width:90px;margin-left:-3px;font-family:Noto Sans KR;font-weight:700;color:#fff;line-height:48px;background:#4373f8;vertical-align:middle;}
.survey .search_box .btnIn.more{margin-left:7px;}
.survey .search_box .input_area{display:inline-block;position:relative;}
.survey .search_box .btn_preview{display:inline-block;width:22px;height:22px;position:absolute;top:50%;right:15px;margin-top:-11px;text-indent:-999em;font-size:0;line-height:0;overflow:hidden;background:url(../images/sprite_contents.png) -240px -120px;}
.survey .link_area{display:table;width:100%;margin-top:50px}
.survey .link_area .unit{display:table-cell;width:50%;position:relative;}

.survey .link_area .unit:after{display:block;content:'';width:376px;position:absolute;top:0;bottom:0;left:0;right:0;}
.survey .link_area .unit > dl {position:relative;z-index:1;display:table-cell;width:376px;height:100%;padding:50px 50px 52px;border:1px solid #ccc;}
.survey .link_area .unit > dl > dt {margin-bottom:25px;font-family:Noto Sans KR;font-weight:700;font-size:21px;color:#111;text-align:center;letter-spacing:-0.05em}
.survey .link_area .unit_three {padding-left:0 !important;}
.survey .link_area .unit_three .search_box input{width:240px;}
.survey .link_area .unit_three .preview_list{width:276px;}
.survey .link_area .unit_three .link_list li {padding-left:40px;}
.survey .link_area .unit_three .link_list li:first-child {padding-left:0;}
.survey .link_area .unit_three .link_list .bedge_num {left:93px;top:29px !important;}
.survey .link_area .unit_three .link_list li a:before{width:100px;height:100px;}
.survey .link_area .unit_three .link_list li:nth-child(2) a:before{background:url(../images/deco_survey_main06_new.png) !important;}
.survey .link_area .unit_three .link_list li a:before{background:url(../images/deco_survey_main02_new.png) no-repeat 0 0;}
.survey .link_area .unit_three.right .link_list li:nth-child(1) a:before{background-image:url(../images/deco_survey_main03_new.png);}
.survey .link_area .unit_three.three .link_list li a:before{background:url(../images/deco_survey_main07_new.png) no-repeat 0 0;}

.survey .link_area .unit_three.left .list_wrap{height:192px;position:relative;}
.survey .link_area .unit_three.left .list_wrap:after,
.survey .link_area .unit_three.right .list_wrap:after {display:block;content:'';height:1px;background:red url(../images/bg_line_hor.png) repeat-x 0 0;}
.survey .link_area .unit_three.right .list_wrap{height:299px;position:relative;}

.survey .link_area .search_box{padding:0;background:none;}
.survey .link_area .search_box:after{display:block;content:'';height:1px;margin-top:60px;background:url(../images/bg_line_hor.png) repeat-x 0 0;}
.survey .link_area .search_box input{width:403px;}
.survey .list_wrap{position:relative;}
.survey .list_wrap .stit{margin-top:60px;margin-bottom:11px;position:relative;font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#111;}
.survey .list_wrap .btn_more{position:absolute;top:7px;right:0;font-family:Noto Sans KR;font-size:15px;color:#5c6672;line-height:1;vertical-align:middle;}
.survey .list_wrap .btn_more:after{display:inline-block;content:'';width:11px;height:11px;margin-left:10px;background:url(../images/sprite_contents.png) no-repeat -80px -40px;}
.survey .preview_list{width:460px;margin-top:20px;}
.survey .preview_list > li, .survey .preview_list .list_unit{position:relative;padding-left:34px;margin-top:10px;font-family:Noto Sans KR;font-weight:700;color:#333;}
.survey .preview_list > li:first-child, .survey .preview_list .list_unit:first-child{margin-top:0;}
.survey .preview_list .subj{display:block;padding-top:1px;font-family:Noto Sans KR;font-weight:700;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.survey .preview_list .ico_q{display:inline-block;width:23px;height:23px;position:absolute;top:0;left:0;line-height:21px;text-align:center;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#fff;background:#4373f8;border-radius:23px;}
.survey .preview_slide .dots .slick-dots li button{width:8px;height:8px;text-indent:-999em;font-size:0;line-height:0;background:#ccc;border-radius:8px;}
.survey .preview_slide .dots .slick-dots li.slick-active button{background:#4373f8;}
.survey .preview_slide .dots .slick-dots li{padding-left:9px;margin-top:-1px;}
.survey .preview_slide .slide_bottom{display:table;margin:14px auto 0;}
.survey .preview_slide .slide_bottom:after{display:block;content:'';clear:both;}
.survey .preview_slide .dots, .survey .preview_slide .buttons{display:table-cell;vertical-align:top;}
.survey .preview_slide .buttons{padding-left:10px;}
.survey .link_list{display:table;margin:60px auto 0;}
.survey .link_list li{display:table-cell;padding-left:70px;position:relative;text-align:center;}
.survey .link_list li:first-child{padding-left:0;}
.survey .link_list li a{font-family:Noto Sans KR;font-weight:700;}
.survey .link_list li a:hover{text-decoration:underline;color:#111;}
.survey .link_list li a:before{display:block;content:'';width:120px;height:120px;margin-bottom:12px;background:url(../images/deco_survey_main02.png) no-repeat 0 0;}
.survey .link_list .bedge_num{display:inline-block;width:22px;height:22px;position:absolute;top:39px;left:133px;line-height:21px;font-family:Noto Sans KR;font-weight:700;font-size:12px;color:#fff;background:#ff0000;text-align:center;border-radius:22px;cursor: pointer;}
.survey .link_area .left .preview_list {height:146px;}
.survey .link_area .right .preview_slide {height:257px;}
.survey .link_area .left .link_list li:nth-child(2) a:before{background-image:url(../images/deco_survey_main06.png);}
.survey .link_area .right{padding-left:25px;}
.survey .link_area .right:after{left:30px;}
.survey .link_area .right > dl > dt:after{display:block;content:'';height:1px;margin-top:26px;background:url(../images/bg_line_hor.png) repeat-x 0 0;}
.survey .link_area .right .preview_list{margin-top:16px;}
.survey .link_area .preview_slide .slick-list{}
.survey .link_area .btn_pause{display:block;width:23px;height:23px;background:url(../images/sprite_contents.png) no-repeat -320px -120px;text-indent:-999em;font-size:0;overflow:hidden;}
.survey .link_area .btn_play{display:none;width:23px;height:23px;background:url(../images/sprite_contents.png) no-repeat -360px -120px;text-indent:-999em;font-size:0;overflow:hidden;}
.survey .link_area .right .link_list li:nth-child(1) a:before{background-image:url(../images/deco_survey_main03.png);}
.survey .link_area .right .link_list li:nth-child(2) a:before{background-image:url(../images/deco_survey_main06.png);}
.survey .community_area{margin-top:50px;padding:24px 50px;border:1px solid #ccc;}
.survey .community_area .btn_more{top:50%;margin-top:-7px;}
.survey .community_area .btn_more:hover{text-decoration:none;}
.survey .community_area .list_wrap{display:table;width:100%;}
.survey .community_area .stit{display:table-cell;width:280px;margin-top:0;vertical-align:middle;}
.survey .community_area .stit:before{display:inline-block;content:'';width:27px;height:20px;margin-right:10px;background:url(../images/sprite_contents.png) no-repeat -280px  -120px;vertical-align:middle;}
.survey .community_area .list{display:table-cell;vertical-align:middle;}
.survey .community_area .cate{display:inline-block;height:29px;float:left;padding:0 17px;margin-right:15px;font-family:Noto Sans KR;font-weight:700;color:#333;line-height:29px;background:#f2f2f2;border-radius:29px;}
.survey .community_area .slide_list{float:left;width:500px;}
.survey .community_area .slide_list .el{display:block;padding-top:3px;text-overflow:ellipsis;word-break:break-word;white-space:nowrap;overflow:hidden;}
.survey .community_area .list:after{display:block;content:'';clear:both;}
.survey .top_btns{margin-bottom:10px;text-align:right;}
.survey .item_row{display:table;width:100%;margin-top:10px;position:relative;}
.survey .item_row .tit{display:table-cell;width:8%;color:#111}
.survey .item_row .input_wrap{display:table-cell;width:92%;position:relative;}
.survey .item_row.add .input_wrap{padding-right:98px;}
.survey .item_row.add .btn_add, .survey .item_row .btn_del{position:absolute;top:0;right:0;}
.survey .item_row.add .btn_add{right:48px;}
.survey .search_msg{margin:55px 0 24px;font-size:21px;color:#111;text-align:center;}
.survey .search_msg .cate, .survey .search_msg em{font-family:Noto Sans KR;font-weight:700;}
.survey .search_msg .cate{color:#4373f8;}
.survey .tab_wrap .tab_menu.cate_list{display:table;width:100%;margin-bottom:40px;}
.survey .tab_wrap .tab_menu.cate_list li{display:table-cell;height:75px;width:calc(1180px / 6);float:none;vertical-align:middle;text-align:center;}
.survey .tab_wrap .tab_menu.cate_list li:first-child{background:#5c6672 !important;border-color:#5c6672 !important;}
.survey .tab_wrap .tab_menu.cate_list li.active{background:#4373f8;border-color:#4373f8;}
.survey .tab_wrap .tab_menu.cate_list li a{display:inline;height:75px;padding-top:18px;font-size:16px;line-height:1.4;text-decoration:none;}
.survey .tab_wrap .tab_menu.cate_list li:first-child a{color:#fff !important;}
.survey .qa_list{border-top:2px solid #5c6672;border-bottom:1px solid #ccc;}
.survey .qa_list dt{padding:20px 90px 27px 30px;position:relative;font-size:17px;color:#333;border-top:1px solid #e1e1e1;}
.survey .qa_list .acc_btn{cursor:pointer;}
.survey .qa_list dt:first-child{border-top:none;}
.survey .qa_list dt i{margin-right:20px;font-family:Noto Sans KR;font-weight:700;color:#4373f8;}
.survey .qa_list dt:after{display:inline-block;content:'';width:18px;height:10px;position:absolute;top:30px;right:30px;background:url(../images/sprite_contents.png) no-repeat -160px -40px;}
.survey .qa_list dt.active:after{background-position-x:-140px;}
.survey .qa_list dd{padding:33px 60px;line-height:1.6;background:#f9f9f9}
.survey .survey_graph{width:600px;margin:44px auto 0;padding:60px 0;text-align:center;border:1px solid #ccc;}
.survey .survey_graph .stit{margin-bottom:20px;font-family:Noto Sans KR;font-weight:700;color:#333;}
.survey .survey_graph .btnIn{width:170px;font-family:Noto Sans KR;font-weight:700;}
.survey .tbl_detail .btn_wrap{margin-top:40px;}
.survey .survey_select{width:540px;margin:44px auto 0;padding-bottom:60px;text-align:center;border:1px solid #ccc;}
.survey .survey_select dt{padding:16px 40px;color:#111;background:#f2f2f2;}
.survey .survey_select .select_list{margin:40px 40px 0;}
.survey .survey_select .select_list li{margin-top:10px;text-align:left;}
.survey .survey_select .select_list.alone .checkbox{display:none;}
.survey .survey_select .select_list.multi .radiobox{display:none;}
.survey .tbl .filebox .file_list .unit{margin-left:24px;}
.survey .tbl .filebox .file_list .unit:first-child{margin-left:0;}
.survey .etc_area{position:relative;}
.survey .etc_area .btn_etc{height:30px;line-height:28px;padding:0 20px;margin-left: -73px;position:absolute;top:-31px;left:50%;font-family:Noto Sans KR;font-weight:700;color:#333;border:1px solid #ccc;border-bottom:none;border-radius:12px 12px 0 0;}
.survey .etc_area .ico_op{margin-left:10px;vertical-align:2px;}
.survey .etc_area .etc_cont{display:none;padding:18px 25px;font-family:Noto Sans KR;line-height:25px;background:#f9f9f9;}
.survey .etc_area.view .etc_cont{}
.survey .etc_area.view .ico_op:before{display:none;}
.survey .tbl_detail .cont_wrap.cmt{padding-bottom:80px;}
.survey .tbl .ico_dday{vertical-align:2px;width:56px;}
.survey .add_btn{text-align:right;height:38px;}
.survey .add_btn .btnIn, .survey .add_btn .btn_add{vertical-align:top;}
.survey .input_reply .input_text{position:relative;padding-right:125px;}
.survey .input_reply .input_text textarea{display:block;width:100%;height:80px;}
.survey .input_reply .input_text .btn{width:100px;height:80px;position:absolute;top:0;right:15px;line-height:80px;}
.survey .input_reply .reply_list{padding-top:15px;}
.survey .input_reply .winfo:before{display:inline-block;content:'';width:9px;height:9px;margin-left:10px;margin-right:5px;background:url(../images/sprite_contents.png) no-repeat -620px -120px;vertical-align:2px;}
.survey .input_reply .name{font-family:Noto Sans KR;color:#111;}
.survey .input_reply .date{margin-left:5px;color:#999;}
.survey .input_reply .btn_fdel{margin-left:7px;vertical-align:-2px;}
.survey .input_reply .cont{padding-left:25px;margin-top:3px;line-height:30px;}



/***********************
	COMPLIANCE
***********************/

.compliance{margin-top:30px;}
.compliance .top_btns{padding-bottom:50px;text-align:right;}
.compliance .top_btns .btnS{width:auto;padding:0 34px;}
.compliance .define{padding:36px 40px;position:relative;border-top:1px solid #ccc;}
.compliance .define:before{display:block;content:'';width:280px;height:1px;position:absolute;top:-1px;left:0;background:#5c6672}
.compliance .define.second{margin-top:60px;}
.compliance .define.second .st_wrap:after{display:block;content:'';clear:both;}
.compliance .define .tbl{margin-top:36px;}
.compliance .define .tbl.typeL table thead th:first-child, .compliance .define .tbl.typeL table td:first-child{border-left:1px solid #e1e1e1;}
.compliance .define .tbl.typeL table tr:hover{background:#fff;}
.compliance .define .tbl.typeL table tr:hover td{color:#666;}
.compliance .define .tbl.typeL table td.em{font-family:Noto Sans KR;color:#333;background:#f5f8ff;}
.compliance .define .tbl.typeL table tbody th{border-right:none;}
.compliance .define .tit, .compliance .define .sup{float:left;}
.compliance .define .tit{min-width:285px;font-family:Noto Sans KR;font-weight:700;font-size:21px;color:#111;}
.compliance .define .tit.size {display:block;font-size:25px;margin-bottom:10px !important;width:100%;}
.compliance .define .tit.size .arr {display:inline-block;width:10px;height:26px;background:url(../images/sprite_contents_sub.png) no-repeat -400px 4px;vertical-align: top;margin:2px 10px 0 10px;}
.compliance .define .tit.size .skyblue {color:#3dbacd;}
.compliance .define .tit.size .blue {color:#4373f8;}
.compliance .define .sup_none {display:inline-block;width:100%;margin:0 5px;line-height:1.8em;}
.compliance .define .sup_none .text_list.type1 > li {font-size:16px;margin-top:8px;font-family:Noto Sans KR;color:#111;line-height:29px;}
.compliance .define .sup_none .text_list.type1 > li > ul > li {font-size:15px;color:#666;margin-left:20px;}
.compliance .define .tbl {margin-top:15px;}
.compliance .define .tbl table th, .compliance .define .tbl table td {padding:8px 0 !important;height:42px !important;}
.compliance .define .tbl .Reg {font-family:Noto Sans KR;color:#111;}
.compliance .define .sup{margin:0 25px;line-height:1.8em;}
.compliance .define .sup:before{display:inline-block;content:'';width:4px;height:4px;margin-right:10px;margin-left:-15px;background:url(../images/sprite_contents.png) no-repeat -420px -40px;vertical-align:middle;}
.compliance .define:after{display:block;content:'';clear:both;}
.compliance .system_table{padding:50px;margin-top:34px;background:#f2f2f2;}
.compliance .system_table dt{height:38px;margin-bottom:10px;font-family:Noto Sans KR;font-weight:700;font-size:16px;color:#fff;line-height:38px;text-align:center;background:#3dbacd;border-radius:4px;}
.compliance .system_table .left{float:left;width:200px;}
.compliance .system_table .left ul{padding:22px 0 0;height:146px;background:#fff;border:1px solid #e1e1e1}
.compliance .system_table .left li{font-family:Noto Sans KR;font-size:14px;text-align:center;line-height:25px}
.compliance .system_table .left li:before{display:inline-block;content:'';width:3px;height:3px;margin-right:5px;background:#999;vertical-align:3px;}
.compliance .system_table .right{float:left;width:700px;}
.compliance .system_table .right dt{background:#4373f8;}
.compliance .system_table .right ol li{float:left;width:200px;height:146px;margin-left:50px;padding:20px 0 0;position:relative;font-family:Noto Sans KR;font-size:14px;text-align:center;line-height:1.8em;background:#fff;border:1px solid #e1e1e1;}
.compliance .system_table .right ol li:first-child{margin-left:0;}
.compliance .system_table .right ol:after{display:block;content:'';clear:both;}
.compliance .system_table .right .condition{position:absolute;top:50%;left:205px;margin-top:-20px;font-size:12px;color:#999;text-align:center;line-height:1.4em;}
.compliance .system_table .right .condition:before{display:block;content:'';width:40px;height:10px;margin:0 auto;background:url(../images/sprite_contents.png) -340px -40px;}
.compliance .system_table .right .stit{display:block;width:100px;height:22px;margin:0 auto 10px;line-height:22px;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#4373f8;border:1px solid #4373f8;border-radius:22px;}
.compliance .system_table .right .txt:before{display:inline-block;content:'';width:3px;height:3px;margin-right:5px;background:#999;vertical-align:3px;}
.compliance .system_table .last{display:block;padding-top:13px;padding-bottom:13px;font-family:Noto Sans KR;font-size:14px;text-align:center;background:#fff;}
.compliance .system_table .last em{font-family:Noto Sans KR;font-weight:700;font-size:15px;color:#111;}
.compliance .system_table .left .last{border:1px solid #3dbacd;}
.compliance .system_table .right .last{border:1px solid #4373f8}
.compliance .system_table .arrow_r{float:left;display:inline-block;width:100px;padding-top:130px;text-indent:-999em;font-size:0;line-height:0;text-align:center;}
.compliance .system_table .arrow_r:before{display:inline-block;content:'';width:30px;height:30px;background:url(../images/sprite_contents.png) -300px -40px;}
.compliance .system_table .arrow_d{display:block;padding:10px 0;text-align:center;text-indent:-999em;font-size:0;line-height:0;}
.compliance .system_table .arrow_d:before{display:inline-block;content:'';width:10px;height:10px;background:url(../images/sprite_contents.png) -400px -40px;}
.compliance .system_table .right .arrow_d:before{background-position-x:-440px;}
.compliance .system_table:after{display:block;content:'';clear:both;}
.compliance .define.third .tit{margin-bottom:20px;}
.compliance .define.third .sup{display:block;width:auto;margin-left:20px;color:#111;}
.compliance .define.third .sup > span{display:block;color:#666;}
.compliance .define.third table td.bg{text-indent:-999em;font-size:0;line-height:0;background:#4373f8;}
.compliance .define.third .tit_wrap:after{display:block;content:'';clear:both;}
.compliance .define.third .tbl.ka{position:relative;}
.compliance .define.third .tbl.ka:before{display:inline-block;content:'';width:606px;height:172px;position:absolute;right:0;bottom:73px;background:url(../images/arrow_comp01.png) no-repeat 0 0;}
.compliance .define.third .tbl.ka tbody th{font-family:Noto Sans KR;font-weight:700;color:#333;}
.compliance .define.third .tbl.ka th, .compliance .define.third .tbl.ka td{height:53px !important;}
.compliance .define.third .tbl.na th{height:53px !important;}
.compliance .define.third .tbl.na td{height:53px !important;color:#333}
.compliance .eval_items table{width:100%;}
.compliance .eval_items table th, .compliance .eval_items table td{font-family:Noto Sans KR;}
.compliance .status_box{margin-top:54px;padding:25px 40px 30px;position:relative;border:1px solid #4373f8;}
.compliance .status_box h3{font-family:Noto Sans KR;font-weight:700;font-size:25px;color:#111;}
.compliance .status_box .div_h3{font-family:Noto Sans KR;font-weight:700;font-size:25px;color:#111;}
.compliance .status_box .step_area{position:absolute;top:25px;right:40px;}
.compliance .status_box .step_area .step{margin:0;}
.compliance .status_box .step_area .name_status{margin-right:20px;font-family:Noto Sans KR;vertical-align:7px;}
.compliance .status_box .step_area .name_status em{font-family:Noto Sans KR;font-weight:700;color:#111;}
.compliance .status_box .step li{margin-left:30px;}
.compliance .status_box .step li:first-child{margin-left:0;}
.compliance .status_box .step:before{top:13px;}
.compliance .status_box .help_btn{width:26px;height:26px;margin:0;font-family:Noto Sans KR;font-weight:700;color:#666;text-indent:0;font-size:12px;line-height:25px;background:#fff;}
.compliance .status_box .help_btn:before{display:none;}
.compliance .status_box .help_btn:hover{background:#4373f8;border-color:#4373f8;}
.compliance .status_box .help_cont{width:500px;}
.compliance .status_box .row{display:table;width:100%;margin-top:20px;position:relative;}
.compliance .status_box .level_area{display:table;}
.compliance .status_box .level_area .stit{margin-right:8px;font-family:Noto Sans KR;}
.compliance .status_box .level_area .stit:before{display:inline-block;content:'';width:18px;height:15px;margin-right:7px;background:url(../images/sprite_contents.png);vertical-align:-3px}
.compliance .status_box .level_area li{display:table-cell;}
.compliance .status_box .level_area .stit.score:before{width:18px;height:16px;background-position:-780px -40px}
.compliance .status_box .level_area .stit.dlevel:before{width:14px;height:16px;background-position:-700px -40px}
.compliance .status_box .level_area .stit.slevel:before{width:14px;height:16px;background-position:-740px -40px}
.compliance .status_box .level_area .stit.result:before{width:14px;height:16px;background-position:-940px -40px}
.compliance .status_box .level_area .stit.perfo:before{width:13px;height:15px;background-position:-140px -80px}
.compliance .status_box .level_area .stit.notapp:before{width:16px;height:15px;background-position:-180px -80px}
.compliance .status_box .level_area .stit.statusapp:before{width:17px;height:16px;background-position:-220px -80px}
.compliance .status_box .level_area .stit.target:before{width:12px;height:15px;background-position:-260px -80px}
.compliance .status_box .level_area .stit.achieve:before{width:16px;height:15px;background-position:-280px -80px}
.compliance .status_box .level_area .stit.dia:before{width:18px;height:13px;background-position:-320px -80px}
.compliance .status_box .level_area .stit.stepac:before{width:19px;height:11px;background-position:-360px -80px}
.compliance .status_box .level_area .stit.rdy:before{width:16px;height:15px;background-position:-440px -80px}
.compliance .status_box .level_area .stit.prdy:before{width:16px;height:15px;background-position:-460px -80px}
.compliance .status_box .level_area .stit.nrdy:before{width:16px;height:15px;background-position:-480px -80px}
.compliance .status_box .level_area .stit.em{font-family:Noto Sans KR;color:#111;}
.compliance .status_box .level_area .grade{display:inline-block;width:40px;height:20px;line-height:23px;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#fff;text-align:center;background:#ff0000;border-radius:20px;}
.compliance .status_box .level_area .grade.sd{margin-left:5px;background:#5c6672}
.compliance .status_box .level_area li:before{display:inline-block;content:'';width:1px;height:12px;margin-left:13px;margin-right:15px;background:#ccc}
.compliance .status_box .level_area li:nth-child(1):before{display:none;}
.compliance .status_box .grade_area{display:table;}
.compliance .status_box .grade_area li{display:table-cell;color:#111;}
.compliance .status_box .left{display:table-cell}
.compliance .status_box .right{display:table-cell;position:absolute;top:-10px;right:0;text-align:right;}
.compliance .status_box .figure_area{display:inline-block;margin-right:17px;color:#111;}
.compliance .status_box .figure_area em{font-family:Noto Sans KR;font-weight:700;color:#4373f8;}
.compliance .status_box .btn_wrap{display:inline-block;}
.compliance .status_box .btn_wrap .btnIn{margin-left:7px;}
.compliance .status_box .btn_wrap .btnIn:first-child{margin-left:0;}
.compliance .status_box:after{display:block;content:'';clear:both;}
.compliance .status_box .step li.on .help_btn{text-indent:-999em;font-size:0;line-height:0;background:#4373f8;}
.compliance .status_box .step li.on .help_btn:before, .compliance .status_box .step li .help_btn:hover:before{display:inline-block;content:'';width:20px;height:20px;margin-top:2px;background:url(../images/sprite_contents.png) no-repeat -319px 0;}
.compliance .status_box.fix{width:1180px;position:fixed;top:0;margin-top:0;background:#fff;z-index:2;}
.compliance .status_box.another .level_area{display:block;width:860px;}
.compliance .status_box.another .level_area li{display:inline-block;}
.compliance .status_box.another .level_area li:nth-child(4){display:block;margin-top:20px;}
.compliance .status_box.another .level_area li:nth-child(4):before{display:none;}
.compliance .status_box.another .level_area.type1{display:table;}
.compliance .status_box.another .level_area.type1 li:before{margin-left:25px;margin-right:23px;}
.compliance .status_box.another .level_area.type1 li:nth-child(4){display:inline-block;margin-top:0;}
.compliance .status_box.another .level_area.type1 li:nth-child(4):before{display:inline-block;}

.compliance .eval_items{margin-top:60px;}
.compliance .eval_items .list > li{position:relative;margin-top:30px;border:1px solid #ccc;}
.compliance .eval_items .list > li:before{display:inline-block;content:'';width:30px;height:4px;position:absolute;top:-1px;left:40px;background:#5c6672;z-index:1;}
.compliance .eval_items .tit{height:60px;padding-left:40px;position:relative;font-family:Noto Sans KR;font-weight:700;font-size:16px;color:#111;line-height:60px;background:#f9f9f9}
.compliance .eval_items .tit.an{background:#ffe8e8;}
.compliance .eval_items .tit .ttit {color:#4373f8;}
.compliance .eval_items .tit .btn_view{display:inline-block;content:'';width:30px;height:30px;position:absolute;top:50%;right:40px;margin-top:-15px;text-indent:-999em;font-size:0;background:url(../images/sprite_contents.png) no-repeat -500px -40px;}
.compliance .eval_items .tit .stit:before{display:inline-block;content:'';width:5px;height:9px;margin:0 8px;background:url(../images/sprite_contents.png) no-repeat -100px -80px}
.compliance .eval_items .tit.active .btn_view{background-position-x:-460px;}
.compliance .eval_items .tit_total{position:absolute;top:0;right:90px;font-family:Noto Sans KR;font-size:15px;}
.compliance .eval_items .tit_total .num{font-family:Noto Sans KR;font-weight:700;color:#4373f8;}
.compliance .eval_items .tit_total .status{font-family:Noto Sans KR;font-weight:700;}
.compliance .eval_items .tit_total .em{position:relative;padding-right:20px;font-family:Noto Sans KR;font-weight:700;color:#111;}
.compliance .eval_items .tit_total .em:after{display:inline-block;content:'';width:1px;height:13px;position:absolute;top:0;right:0;background:#ccc;vertical-align:-2px;}
.compliance .eval_items .status.fail{color:#ff0000;font-family:Noto Sans KR;font-weight:700;}
.compliance .eval_items .status.pass{color:#4373f8;font-family:Noto Sans KR;font-weight:700;}
.compliance .eval_items .status.na{color:#000;font-family:Noto Sans KR;font-weight:700;}
.compliance .eval_items .tit_total.st_line{right:78px;}
.compliance .eval_items .tit_total.st_line .status{display:inline-block;width:60px;text-align:center;}
.compliance .eval_items .eval_list{margin-left:40px;margin-right:30px;}
.compliance .eval_items .eval_list thead th{padding-top:16px;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#5c6672;text-align:center;}
.compliance .eval_items .eval_list thead .txt{display:inline-block;height:20px;padding:0 8px;line-height:19px;border:1px solid #5c6672;border-radius:20px;}
.compliance .eval_items .eval_list thead .txt.white {color:#fff;border:none;}
.compliance .eval_items .eval_list thead .txt.white.step1 {background:#afbce2;}
.compliance .eval_items .eval_list thead .txt.white.step2 {background:#99b3fb;}
.compliance .eval_items .eval_list thead .txt.white.step3 {background:#5f88f9;}
.compliance .eval_items .eval_list thead .txt.white.step4 {background:#4373f8;}
.compliance .eval_items .eval_list thead .txt.white.step5 {background:#1647d0;}
.compliance .eval_items .eval_list tbody th, .compliance .eval_items .eval_list tbody td{min-height:53px;padding:15px 10px;text-align:center;background:url(../images/bg_compliance_dot.png) repeat-x top left}
.compliance .eval_items .eval_list tbody tr:first-child th, .compliance .eval_items .eval_list tbody tr:first-child td{background:none;}
.compliance .eval_items .eval_list tbody th{text-align:left;}
.compliance .eval_items .eval_list tbody em{font-family:Noto Sans KR;color:#111;}
.compliance .eval_items .eval_list tbody .total{font-family:Noto Sans KR;font-weight:700;color:#666;}
.compliance .eval_items .eval_list tbody .num{font-family:Noto Sans KR;font-weight:700;color:#4373f8;}
.compliance .eval_items .eval_list .help_wrap.bt .help_cont.show{z-index:1001;}
.compliance .eval_items .eval_list .help_wrap.ps .stit{display:block;width:60px;height:20px;margin-bottom:5px;font-family:Noto Sans KR;font-weight:700;color:#4373f8;font-size:13px;text-align:center;line-height:20px;border:1px solid #4373f8;border-radius:20px;}
.compliance .eval_items .eval_list .help_wrap.ps .name{color:#111}
.compliance .eval_items .eval_list .help_wrap.ps .date{margin-left:3px;color:#999}
.compliance .tab_wrap.st_switch .tab_menu{margin-bottom:0;margin-right:-30px;}
.compliance .eval_items .list > li:first-child{margin-top:30px;}
.compliance .tab_wrap.st_switch .tab_content{text-align:left;}
.tr_result{padding-left:4px;font-family:Noto Sans KR;font-weight:700;font-size:13px;}
.tr_result .grade{display:inline-block;width:40px;height:20px;margin-left:4px;margin-right:4px;color:#5c6672;line-height:21px;background:#fff;border:1px solid #5c6672;border-radius:20px;}
.tr_result.done .grade{color:#ff0000;border:1px solid #ff0000;}
.tr_result.fluid .grade{width:auto;min-width:30px;padding:0 7px;}
.tr_result.type1{padding-left:0;}
.tr_result.type1 .flag_lv{margin-left:0;}
.compliance .eval_items .eval_list .selectbox .ui-selectmenu-text{font-family:Noto Sans KR;}
.compliance .eval_items .eval_list .help_wrap .help_cont{width:230px;}
.compliance .selectbox.type1{display:inline-block;width:105px;}
.compliance .selectbox.fail .ui-selectmenu-text{color:#ff0000;}
.compliance .selectbox.fail .ui-selectmenu-button{border-color:#ff0000;}
.compliance .selectbox.pass .ui-selectmenu-text{color:#4373f8;}
.compliance .selectbox.pass .ui-selectmenu-button{border-color:#4373f8;}
.compliance .selectbox.na .ui-selectmenu-text{color:#000;}
.compliance .selectbox.na .ui-selectmenu-button{border-color:#000;}
.compliance .eval_items .eval_list .eval_tit{position:relative;margin-left:28px;text-align:left;}
.compliance .eval_items .eval_list .eval_tit i{display:inline-block;margin-left:-22px;margin-right:6px;}
.compliance .eval_items .eval_list .eval_tit.several{margin-left:0;line-height:30px;}
.compliance .eval_items .eval_list .no{position:absolute;top:0;left:0;}
.compliance .eval_items .eval_list .ind_list{padding-left:20px;}
.compliance .eval_items .eval_list .ind_list::first-letter{margin-left:0;}
.compliance .eval_paging:after{display:block;content:'';clear:both;}
.compliance .eval_paging .selectbox{float:left;width:1080px;}
.compliance .eval_paging .selectbox select{width:100%;border:1px solid #ccc;height:52px;color:#fff;line-height:52px;}
.compliance .eval_paging .btn_prev{display:block;float:left;width:50px;height:52px;position:relative;text-indent:-999em;overflow:hidden;font-size:0;line-height:0;text-align:center;border:1px solid #ccc;border-right:none;}
.compliance .eval_paging .btn_prev i{display:inline-block;width:5px;height:10px;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:-5px;background:url(../images/sprite_contents.png) 0 -80px;}
.compliance .eval_paging .btn_next{display:block;float:left;width:50px;height:52px;position:relative;text-indent:-999em;overflow:hidden;font-size:0;line-height:0;text-align:center;border:1px solid #ccc;border-left:none;}
.compliance .eval_paging .btn_next i{display:inline-block;width:5px;height:10px;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:-5px;background:url(../images/sprite_contents.png) -20px -80px;}
.compliance .eval_paging .selectbox .ui-selectmenu-button{height:52px;text-align:center;line-height:52px;}
.compliance .eval_paging .selectbox .ui-selectmenu-icon{display:none;}
.compliance .eval_paging .selectbox .ui-selectmenu-text{color:#111;}
.compliance .eval_paging .selectbox .ui-selectmenu-text:after{display:inline-block;content:'';width:22px;height:22px;margin-left:24px;background:url(../images/sprite_contents.png) -900px -40px;vertical-align:-6px;}
.compliance .eval_paging .selectbox .ui-selectmenu-button-open .ui-selectmenu-text:after{background-position-x:-860px;}
.compliance .tab_wrap .tab_menu{margin-bottom:30px;}
.compliance .graph_area{padding:60px;position:relative;border:1px solid #ccc;}
.compliance .graph_area .sel{text-align:right;}
/*.compliance .graph_area .btnIn.download{position:absolute;top:60px;right:60px;}*/
.compliance .result_target{margin-top:30px;padding:7px 0 0;color:#fff;text-align:center;background:#5c6672;}
.compliance .result_target .btnIn{margin-left:17px;color:#fff;background:#5c6672;border:1px solid #fff;}
.compliance .result_target .desc{margin-top:7px;padding:10px 0 9px;font-family:Noto Sans KR;font-size:14px;color:#666;text-align:center;background:#fff;border:1px solid #5c6672;}
.content_title .btns .btnIn{font-size:15px;color:#5c6672;}
.content_title .btns a{margin-left:6px;}
.td_desc .help_btn{width:24px;height:24px;margin:0 5px;text-align:center;border-radius:24px;}
.td_desc .help_btn:before{margin-top:6px;}
.compliance .in_table .connect input{width:276px;margin-left:10px;}
.compliance .radio_select .radiobox{float:left;padding-top:10px;}
.compliance .radio_select .selectbox{display:none;width:550px;float:left;margin-left:40px;}
.compliance .radio_select .row{height:38px;}
.compliance .radio_select .row:first-child .selectbox{display:inline-block;}
.compliance .radio_select .row:after{display:block;content:'';clear:both;}
.compliance .tbl.typeL .help_wrap .help_cont{width:230px;}
.compliance .tbl.typeL table tbody tr:hover td .help_txt{color:#666}
.compliance .eval_items .eval_list .help_wrap.assess .help_cont{width:170px;}
.compliance .num_line{position:relative;font-family:Noto Sans KR;font-weight:700;}
.compliance .num_line:after{display:inline-block;content:'';width:1px;height:13px;position:absolute;top:0;right:-28px;background:#ccc;}
.compliance .preparation > dl{margin-top:50px;}
.compliance .preparation > dl:nth-child(2){margin-top:35px;}
.compliance .preparation > dl > dt{margin-bottom:10px;}
.compliance .preparation > dl > dd{font-family:Noto Sans KR;}
.compliance .preparation .selection{padding:35px 40px;margin-top:14px;background:#f2f2f2}
.compliance .preparation .selection dt{margin-bottom:25px;font-family:Noto Sans KR;font-weight:700;font-size:16px;color:#111;text-align:center;}
.compliance .preparation .selection .name{margin-left:-25px;margin-bottom:5px;color:#111;}
.compliance .preparation .selection .name:before{display:inline-block;content:'';width:14px;height:13px;margin-right:10px;background:url(../images/sprite_contents.png) no-repeat -420px -80px;vertical-align:-1px;}
.compliance .preparation .selection dd{margin-top:25px;margin-left:25px;}
.compliance .preparation .selection dd:nth-child(2){margin-top:0;}
.compliance .preparation .selection .origin{margin-top:25px;}
.compliance .preparation .btnIn.detail:before{margin-top:-2px;}
.compliance .info_assess{font-size:14px;line-height:25px;text-align:left;overflow:hidden;}
.compliance .info_assess .btn_more{display:none;font-family:Noto Sans KR;font-size:14px;color:#4373f8;line-height:1;border-bottom:1px solid #c6d1fc;}
.compliance .info_assess.hidden{max-height:126px;}
.compliance .info_assess.hidden .cont{height:100px;overflow:hidden;}
.compliance .info_assess.hidden .btn_more{display:inline-block;}
.compliance .resultbox{display:block;width:100%;height:38px;line-height:38px;font-family:Noto Sans KR;text-align:center;border:1px solid #ccc;cursor:default;}
.compliance .resultbox.tg{background:#fef0f0;border-color:#e2cdcd;}
.compliance .resultbox.ctg{background:#f0f4fe;border-color:#d4d9e6;}
.compliance .resultbox.diff{background:#3dbacd;color:#fff;border:1px solid #3dbacd;}
.compliance .deco_img img{display:block;}
.compliance .st_box{padding:60px 0;border:1px solid #ccc;}
.compliance .st_box img{margin:0 auto;}
.compliance .m_tit{position:relative;}
.compliance .m_tit .right{position:absolute;top:-5px;right:0;}
.compliance .tab_wrap.fluid.four .tab_menu li{padding:0 60px;}
.compliance .tab_wrap.fluid.four .tab_menu li a{display:inline-block;}
.compliance .bottom_btn:after{display:block;content:'';clear:both;}
.compliance .btnS.arr_prev{float:left;}
.compliance .btnS.arr_next{float:right;}
.compliance .table_cate .btn_search{min-width:70px;padding:0;}
.compliance .table_cate .selectbox .ui-selectmenu-button{padding:0 6px;}
.compliance .status_box.another h3{position:relative;top:-5px;}
.compliance .status_box.another .div_h3{position:relative;top:-5px;}
.compliance .status_box.another .selectbox{min-width:400px;}
.compliance .status_box.another .selectbox .ui-selectmenu-menu .ui-menu li{font-size:15px;color:#666;}
.compliance .status_box.another .selectbox .ui-selectmenu-text{font-family:Noto Sans KR;font-weight:700;color:#111;}
.compliance .status_box.another .sm{font-size:15px;color:#666;font-family:Noto Sans KR;}
.compliance .tbl .action{display:table;width:100%;margin-top:10px;background:#f5f8ff;border:1px solid #9fa9c0;}
.compliance .tbl .left, .compliance .tbl .right{display:table-cell;padding:0 15px;height:43px;vertical-align:middle;}
.compliance .tbl .left{width:80%;}
.compliance .tbl .right{width:20%;text-align:center;border-left:1px solid #9fa9c0;;}
.compliance .pop_wrap{position:relative;display:inline-block;}

.compliance .pop_wrap .pop_detail{display:none;position:absolute;top:34px;left:0;padding:20px 20px 18px;background:#fff;border:1px solid #666;border-radius:5px;-ms-box-shadow:4px 4px 8px rgba(0,0,0,.1);-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.1);box-shadow:4px 4px 8px rgba(0,0,0,.1);z-index:10;}
.compliance .pop_wrap .pop_detail:before{display:inline-block;content:'';width:17px;height:12px;position:absolute;top:-12px;left:50%;margin-left:-8px;background:url(../images/deco_pop_balloonT.png) no-repeat 0 0;}
.compliance .pop_wrap .pop_detail li{display:table;table-layout:fixed;width:100%;margin-top:15px;font-size:14px;}
.compliance .pop_wrap .pop_detail li:first-child{margin-top:0;}
.compliance .pop_wrap .pop_detail .cate_tit, .compliance .pop_wrap .pop_detail .total{display:table-cell;vertical-align:middle;}
.compliance .pop_wrap .pop_detail .cate_tit{width:180px;padding-right:10px;}
.compliance .pop_wrap .pop_detail .total{width:26px;text-align:right;font-family:Noto Sans KR;font-weight:700;}
.compliance .pop_wrap .pop_menu{cursor:default;}
.compliance .status_box .level_area .pop_wrap li:before{display:none;}
.compliance .help_wrap.assess.reg:before{display:inline-block;content:'';width:14px;height:14px;position:absolute;top:-2px;right:-2px;z-index:1;background:url(../images/sprite_contents.png) no-repeat -840px -200px;}
.compliance .treebox{padding:30px;border:1px solid #e1e1e1;}
.compliance .table_cate.manage .ui-selectmenu-menu .ui-menu li {height:auto}

/* --- 자체 점검도구 --- */
.compliance.register_chklist {margin-top:10px !important;}/*20200117*/
.compliance.register_chklist .info_link {text-align:right; margin-bottom:20px;}
.compliance.register_chklist .info_link .btnS {min-width:100px; padding:0 20px; margin-left:6px;}
.compliance.register_chklist .no_chklist {margin-top:50px;}
.compliance.register_chklist .attatch_file{margin-left:0}
.compliance.register_chklist .selectbox {min-width:100px;}
.pop_cont .selfcheck_items.scrollbox {height:322px;}
.no_chklist {padding:30px; background:#f9f9f9; text-align:center;}
.no_chklist strong {font-weight:normal; color:#111;}
.no_chklist > p {position:relative; display:inline-block; padding-top:55px;}
.no_chklist > p:before {content:''; position:absolute; top:0; left:50%; display:block; width:36px; height:36px; margin-left:-18px; background:url(../images/deco_nolist.png) 0 0 no-repeat;}

.compliance .tblbox_modify {margin-top:20px;}
.compliance .tblbox_modify .info_link {margin-top:50px;}
.compliance .bg_th td {background:#f9f9f9; color:#333;}

.order_btns {display:inline-block;line-height:0; vertical-align:middle;}
.order_btns > button {width:26px; height:26px; border:1px solid #888;/*  border-radius:15px;  */text-align:center;background:#fff;}/*20200117*/
.order_btns button:before {content:''; display:inline-block; width:18px; height:18px; margin:0; background:url(../images/sprite_contents.png) no-repeat;}
.order_btns button + button {margin-left:4px;}
.order_btns button > span {position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
.order_btns .btn_up:before {background-position:-466px -46px;}
.order_btns .btn_down:before {background-position:-506px -46px;}

.submitOrg.type_checker .org_list {border:0; width:460px;}
.submitOrg.type_checker .org_select {width:240px;}
.submitOrg.type_checker .org_select .top_title {padding-left:20px;font-family:Noto Sans KR;font-weight:700;color:#fff;text-align:left;line-height:48px;background:#4373f8;}
.submitOrg.type_checker .membs_box.scrollbox {height:536px;}
.submitOrg.type_checker .membs_box {padding:15px 0 15px 10px;}
.submitOrg.type_checker .memb_list li {padding:7px 10px;font-size:14px;}

.compliance .status_box .heading_h3 h3 {display:inline-block;vertical-align:middle;}
.compliance .status_box .heading_h3 .btn_plus {vertical-align:middle; margin-left:15px; margin-top:-3px;}
.compliance .eval_items .total_area.type_search + .list>li:first-child {margin-top:0;}
.total_area.type_search .btn_search.side {min-width:100px; margin-left:6px;}

.box_check_result {display:table; width:100%;}
.box_check_result > div {vertical-align:top;}
.box_check_result .left_box {display:table-cell; padding-right:60px;}
.box_check_result .left_right {display:table-cell; width:450px;}
.box_check_result .type_grade {height:150px;background:#f5f8ff; vertical-align:middle; text-align:center;}
.txtbox_evaluation * {font-family:Noto Sans KR;font-weight:normal;}
.txtbox_evaluation > span {display:inline-block; line-height:40px; height:40px; vertical-align:middle;}
.txtbox_evaluation .txt_icon {position:relative; padding:1px 0 0 38px; margin-right:48px; font-size:19px;color:#111;}
.txtbox_evaluation .txt_icon:before {content:''; position:absolute; top:50%; left:0; display:block; width:30px; height:32px; margin-top:-16px; background:url(../images/deco_evaluate_report.png) no-repeat;}
.txtbox_evaluation .txt_grade {overflow:hidden; width:70px; padding:1px 0 0 3px; font-size:28px; background:#4373f8; color:#fff; text-align:center;line-height:40px; border-radius:18px;}

/* 체크리스트 시각화 보고서 */
.wrapper.layout_visualized header {position:static; height:90px;}
.wrapper.layout_visualized #contents {padding-top:0;}
.wrapper.layout_visualized .compliance {margin-top:38px;}
.wrapper.layout_visualized .content_title h2 {font-size:33px;}


/***********************
	CYBER
***********************/

.cyber{margin-top:30px;}
.cyber .st_box{padding:50px;text-align:center;border:1px solid #ccc;}
.cyber .st_box img{vertical-align:bottom;}
.cyber .text_list.type1{margin-left:20px;}
.cyber .text_list.type1 > li{margin-top:8px;font-family:Noto Sans KR;color:#111;line-height:25px;}
.cyber .text_list.type1 > li:first-child{margin-top:0;}
.cyber .text_list.type1 > li li{margin-left:27px;color:#666;}
.cyber .text_list.type1 .text_list li{margin-left:0}
.cyber .intro{font-family:Noto Sans KR;line-height:25px;}
.cyber .intro .m_tit{margin-bottom:10px;}
.cyber .intro .tbl.typeL table tbody th{background:#fff;}
.cyber .intro .tbl table tbody tr:hover th, .cyber .intro .tbl table tbody tr:hover td{color:#666;background:#fff;}
.cyber .intro .tbl table td.em{background:#f5f8ff;}
.cyber .intro .tbl table tr:hover td.em{background:#f5f8ff;}
.cyber .intro .tbl table tbody tr:hover th{color:#333;}
.cyber .intro .tbl.typeW table tr:hover th{background:#f9f9f9;}
.cyber .intro .tbl.typeW table thead th{background:#f9f9f9;}
.cyber .intro .tbl .text_list{padding-left:7px;}
.cyber .intro .tbl .text_list > li{text-align:left;}
.cyber .intro .stit{position:relative;margin-bottom:20px;}
.cyber .intro .stit .btnIn{position:absolute;top:-10px;right:0;}
.cyber .rnum{margin-left:3px;margin-right:5px;position:relative;top:-3px;font-family:Noto Sans KR;font-weight:700;font-size:14px;color:#4373f8;}
.cyber .service_help{padding:25px 30px;margin-top:25px;border:1px solid #ccc;}
.cyber .service_help dt{font-family:Noto Sans KR;font-weight:700;color:#111;}
.cyber .service_help .tit{font-family:Noto Sans KR;color:#4373f8;}
.cyber .service_help .text_list{padding-left:15px;}
.cyber .service_help .text_list li:before{margin-left:-15px;}
.cyber .tbl.st_view{display:table;width:100%;position:relative;}
.cyber .tbl.st_view dt{display:table-cell;width:16%;text-align:center;font-family:Noto Sans KR;font-weight:700;color:#333;background:#f9f9f9;border-bottom:1px solid #e1e1e1;vertical-align:middle;}
.cyber .tbl.st_view dd{display:table-cell;padding:10px 15px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.cyber .tbl.st_view:after{display:block;content:'';clear:both;}
.cyber .tbl.st_view .filebox{position:static;width:100%;}
.cyber .tbl.st_view .filebox .btn_wrap{position:absolute;top:-50px;right:0;}
.cyber .tbl.st_view .filebox label{margin-right:0;}
.cyber .tbl.st_view .filebox .file_list{min-height:130px;padding:15px 20px;border:1px solid #ccc;}
.cyber .tbl.st_view .filebox .file_list .unit{margin-left:24px;}
.cyber .tbl.st_view .filebox .file_list.several .unit{display:block;margin-left:0;}
.cyber .tbl.st_view .filebox .file_list .unit:first-child{margin-left:0;}
.cyber .result_reg{font-family:Noto Sans KR;}
.cyber .result_reg .tit_area{margin-bottom:20px;position:relative;}
.cyber .result_reg .tit_area .btnS{position:absolute;bottom:0;right:0;}
.cyber .result_reg .selectbox{width:150px;}
.cyber .result_reg .selectbox .ui-selectmenu-button{border-color:#5c6672;}
.cyber .result_reg .selectbox .ui-selectmenu-text{color:#111;}
.cyber .result_reg .m_tit{display:inline-block;margin-left:10px;}
.cyber .result_reg .m_tit:before{display:none;}
.cyber .result_reg .box{clear:both;}
.cyber .result_reg .box .unit{float:left;width:365px;min-height:550px;padding:60px 0;border:1px solid #ccc;border-top:2px solid #5c6672;}
.cyber .result_reg .box:after{display:block;content:'';clear:both;}
.cyber .result_reg .box .unit:nth-child(2){margin-left:42px;}
.cyber .result_reg .box .unit:nth-child(3){margin-left:43px;}
.cyber .result_reg .box .unit:nth-child(2):after{left:14px;}
.cyber .result_reg .box .unit:nth-child(3):after{left:inherit;}
.cyber .result_reg .box .unit > dl{padding:0 40px;position:relative;z-index:1;}
.cyber .result_reg .box .unit li{padding-bottom:20px;margin-top:20px;border-bottom:1px solid #e1e1e1;}
.cyber .result_reg .box .unit li:first-child{margin-top:0;}
.cyber .result_reg .tit{margin-bottom:55px;font-family:Noto Sans KR;font-weight:700;font-size:22px;color:#111;}
.cyber .result_reg .tit:before{display:inline-block;content:'';width:34px;height:34px;margin-right:10px;background:url(../images/sprite_contents.png) no-repeat -560px -80px;vertical-align:-6px;}
.cyber .result_reg .tit.hacking:before{background-position-x:-620px}
.cyber .result_reg .tit.apt:before{background-position-x:-680px}
.cyber .result_reg .tit .date{font-size:15px;}
.cyber .result_reg .stit{margin-bottom:10px;font-family:Noto Sans KR;font-weight:700;font-size:15px;color:#111;}
.cyber .result_reg .stit:after{display:block;content:'';clear:both;}
.cyber .result_reg .stit .left{float:left;}
.cyber .result_reg .stit .left:before{display:inline-block;content:'';width:4px;height:4px;margin-right:10px;background:#111;vertical-align:middle;}
.cyber .result_reg .stit .right{float:right;}
.cyber .result_reg .stit .right .btn_link{margin-left:15px;color:#4373f8;}
.cyber .result_reg .stit .right .btn_link:first-child{margin-left:0;}
.cyber .result_reg .stit .right .btn_link:after{display:inline-block;content:'';width:6px;height:9px;margin-left:10px;background:url(../images/sprite_contents.png) no-repeat -740px -80px;}
.cyber .result_reg .result{margin-left:15px;}
.cyber .result_reg .name{color:#111;margin-bottom:3px;}
.cyber .result_reg .history{margin-top:25px;}
.cyber .result_reg .history dt{margin-bottom:10px;font-family:Noto Sans KR;font-weight:700;font-size:15px;color:#111;}
.cyber .result_reg .history dd{margin-top:20px;word-break:break-word;}
.cyber .result_reg .history dd:nth-child(2){margin-top:0;}
.cyber .top_btns{padding-bottom: 50px;text-align: right;}
.cyber .top_btns .btnS{width:auto;padding:0 34px;}
.cyber .shape_arrow_r{display:inline-block;width:4px;height:7px;margin:0 8px;background:url(../images/sprite_contents.png) no-repeat -120px -80px;vertical-align:1px;}
.cyber .list_arr{margin-left:20px;color:#111;}
.cyber .list_arr:before{display:inline-block;content:'';width:14px;height:13px;margin-right:10px;background:url(../images/sprite_contents.png) no-repeat -420px -80px;vertical-align:-1px;}
.cyber .eval_items .list > li{position:relative;margin-top:30px;border:1px solid #ccc;}
.cyber .eval_items .list > li:before{display:inline-block;content:'';width:30px;height:4px;position:absolute;top:-1px;left:40px;background:#5c6672;z-index:1;}
.cyber .eval_items .tit{height:60px;padding-left:40px;position:relative;font-family:Noto Sans KR;font-weight:700;font-size:16px;color:#111;line-height:60px;background:#f9f9f9;cursor:default;}
.cyber .eval_items .tit .btn_view{display:inline-block;content:'';width:30px;height:30px;position:absolute;top:50%;right:40px;margin-top:-15px;text-indent:-999em;font-size:0;background:url(../images/sprite_contents.png) no-repeat -500px -40px;}
.cyber .eval_items .tit .help_wrap.bt{line-height:1.4;}
.cyber .eval_items .tit.active .btn_view{background-position-x:-460px;}
.cyber .eval_items .eval_list{padding:40px}
.cyber .eval_items .eval_list .tbl.typeW th{text-align:center;}
.cyber .eval_items .tit .em{float:right;padding-right:80px;font-family:Noto Sans KR;font-size:14px;color:#ff0000;}

.cyber .eval_items_new .list > li{position:relative;margin-top:30px;border:1px solid #ccc;}
.cyber .eval_items_new .list > li:before{display:inline-block;content:'';width:30px;height:4px;position:absolute;top:-1px;left:40px;background:#5c6672;z-index:1;}
.cyber .eval_items_new .list > div .mtil{background:#5c6672;}
.cyber .eval_items_new .list > li span.spt1{width: 270px;display: inline-block;}
.cyber .eval_items_new .list > li span.spt2{width: 243px;display: inline-block;}
.cyber .eval_items_new .list > li span.spt3{width: 243px;display: inline-block;}
.cyber .eval_items_new .list > li span.spt4{width: 210px;display: inline-block;}
.cyber .eval_items_new .list > li span.spt5{width: 212px;display: inline-block;}
.cyber .eval_items_new .tit{height:60px;padding-left:30px;position:relative;font-family:Noto Sans KR;font-weight:700;font-size:16px;color:#111;line-height:60px;background:#f9f9f9;cursor:default;}
.cyber .eval_items_new .tit .btn_view_info{display:inline-block;content:'';width:30px;height:30px;position:absolute;top:50%;right:40px;margin-top:-15px;text-indent:-999em;font-size:0;background:url(../images/sprite_contents.png) no-repeat -500px -40px;}
.cyber .eval_items_new .tit .help_wrap.bt{line-height:1.4;}
.cyber .eval_items_new .tit.active .btn_view_info{background-position-x:-460px;}
.cyber .eval_items_new .eval_list{padding:40px}
.cyber .eval_items_new .eval_list .tbl.typeW th{text-align:center;}
.cyber .eval_items_new .tit .em{float:right;padding-right:80px;font-family:Noto Sans KR;font-size:14px;color:#ff0000;}

.cyber.service .step{display:block;border:1px solid #ccc;}
.cyber.service .step li{width:calc(100% / 4);padding:20px 0;border-left:1px solid #ccc;}
.cyber.service .step li:before{display:inline-block;content:'';width:0;height:0;position:absolute;top:24px;right:-11px;border-left:11px solid #ccc;border-top:10px solid transparent;border-bottom:10px solid transparent;z-index:1;}
.cyber.service .step li:after{display:inline-block;content:'';width:0;height:0;position:absolute;top:24px;right:-9px;border-left:11px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;z-index:1;}
.cyber.service .step li:first-child{border-left:none;}
.cyber.service .step li i{display:block;margin-bottom:15px;font-family:Noto Sans KR;font-weight:700;font-size:25px;color:#4373f8;text-align:center;border:none;}
.cyber.service .step li b {font-size:16px;margin-right:5px;color:#3a6df3;}
.cyber.service .step .tit{font-family:Noto Sans KR;font-weight:700;font-size:16px;color:#111;}
.cyber.service .step:before{display:none;}
.cyber.service .step .status{height:20px;min-width:72px;padding:0 6px;position:absolute;bottom:30px;right:-36px;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#ff0000;line-height:20px;
	background:#fff;border:1px solid #ff0000;border-radius:20px;z-index:10;}
.cyber.service .step .status.nodata{min-width:auto;width:42px;right:-21px;}
.cyber.service .step li:last-child .status, .cyber.service .step li:last-child:before, .cyber.service .step li:last-child:after{display:none;}
.cyber.service .step.five li{width:calc(100% / 5);}
.cyber.service .step.five .status{display:block;margin-top:5px;position:relative;top:auto;right:auto;bottom:auto;font-family:Noto Sans KR;font-size:14px;color:#666;border:none;}
.cyber.service .step.five li:last-child .status{display:block;}
.cyber.service .step.six li{width:calc(100% / 6);}
.cyber.service .step.six .status{display:block;margin-top:5px;position:relative;top:auto;right:auto;bottom:auto;font-family:Noto Sans KR;font-size:14px;color:#666;border:none;}
.cyber.service .step.six li:last-child .status{display:block;}
.cyber.service .help_wrap.bt{vertical-align:2px;margin-left:5px;}
.cyber.service .help_wrap.bt .help_cont{width:350px;}
.cyber.service .connect_confirm{text-align:right;}
.cyber.service .connect_confirm .em{margin-right:10px;font-family:Noto Sans KR;font-size:14px;color:#ff0000;}
.cyber.service .tit .em{float:none;padding-right:0;}
.cyber.service .tit .change{position:absolute;top:0;right:90px;}
.cyber.service .tit .change .btnIn{margin-left:10px;}
.cyber.service .eval_list .stit{position:relative;min-height:21px;margin-top:35px;margin-bottom:15px;color:#111;}
.cyber.service .eval_list .stit:first-child{margin-top:0;}
.cyber.service .eval_list .stit .right{position:absolute;top:-15px;right:0;}
.cyber.service .use_check input[type=text]{width:680px;margin-left:20px;}
.cyber.service .tbl_box{padding:40px;background:#f9f9f9;border-top:1px solid #5c6672;}
.cyber.service .tbl_box dt{width:12%;font-family:Noto Sans KR;font-weight:700;color:#333;}
.cyber.service .tbl_box dd{width:88%;font-family:Noto Sans KR;}
.cyber.service .tbl_box dt, .cyber.service .tbl_box dd{float:left;margin-bottom:15px;}
.cyber.service .tbl_box:after{display:block;content:'';clear:both;}
.cyber.service .tbl_box dt:nth-child(3){clear:both;}
.cyber.service .status_box{display:table;width:100%;border:1px solid #666;}
.cyber.service .status_box .tit{font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#111;}
.cyber.service .status_box .tit, .cyber.service .status_box .right{display:table-cell;padding:35px 40px;vertical-align:middle;}
.cyber.service .status_box .right{text-align:right;}
.cyber.service .status_box .tit:before{display:inline-block;content:'';width:4px;height:4px;margin-right:10px;background:#4373f8;vertical-align:4px;}
.cyber.service .status_box .right span:before{display:inline-block;content:'';width:1px;height:13px;margin:0 15px;background:#ccc;vertical-align:-2px;}
.cyber.service .status_box .right span:first-child:before{display:none;}
.cyber .help_wrap .st_list{display:block;padding-left:10px;line-height:2em;}
.cyber .help_wrap .st_list:before{display:inline-block;content:'';width:3px;height:3px;margin-left:-10px;margin-right:10px;background:#999;vertical-align:middle;}


/***********************
	ASSISTANT
***********************/

.assistant{margin-top:30px;}
.tbl table tbody tr.fix_data td {color:#555;}



/***********************
	SEARCH
***********************/

.search_result .top_search .input_area{display:inline-block;position:relative;text-align:center;}
.search_result .top_search .input_box{padding:50px 0 45px;margin:0 auto;position:relative;text-align:center;background:#f2f2f2;}
.search_result .top_search .input_box, .search_result .top_search .input_box a{font-family:Noto Sans KR;}
.search_result .top_search .input_box input[type=text]{width:470px;padding-right:50px;}
.search_result .top_search .keyword_area{display:table;margin:22px auto 0;}
.search_result .top_search .keyword_area dt{font-family:Noto Sans KR;font-weight:700;color:#333;}
.search_result .top_search .keyword_area dt, .search_result .top_search .keyword_area dd{display:table-cell;}
.search_result .top_search .keyword_area dt:after{display:inline-block;content:'';width:1px;height:13px;margin-left:19px;background:#bbb;vertical-align:middle;}
.search_result .top_search .keyword_area dd a{margin-left:16px;}
.search_result .top_search .btn_preview{position:absolute;top:14px;right:15px;text-indent:-999em;font-size:0;overflow:hidden;}
.search_result .top_search .btn_preview:before{display:inline-block;content:'';width:22px;height:22px;background:url(../images/sprite_contents.png) no-repeat -800px -80px;}
.search_result .top_search .checkbox{position:absolute;margin-top:14px;}
.search_result .info_link {margin-bottom:30px;text-align:right;}
.search_result .info_link .help_cont {display:none;}
.search_result .info_link .help_cont.show {display:block;}
.search_result .info_link .help_btn{width:38px;height:38px;border-radius:38px;cursor:pointer;}
.search_result .info_link .help_wrap:nth-child(1) .help_btn:before{width:14px;height:18px;margin-top:9px;background-position:-880px -80px;}
.search_result .info_link .help_wrap:nth-child(2) .help_btn:before{width:20px;height:17px;margin-top:11px;background-position:-840px -80px;}
.search_result .info_link .help_wrap .help_cont .help_txt{width:145px;}
.search_result .info_link .btnS{margin-left:17px !important;}
.search_result .total_txt{padding:55px 0 52px;font-family:Noto Sans KR;font-weight:700;font-size:22px;color:#111;text-align:center;}
.search_result .tab_wrap .tab_menu li{width:calc(100%/8);}
.search_result .total_cate{padding-bottom:15px;position:relative;border-bottom:2px solid #5c6672}
.search_result .btn_more{position:absolute;top:0;right:0;font-weight:700;color:#333;}
.search_result .total_cate .btn_more:after{display:inline-block;content:'';width:20px;height:20px;margin-left:10px;background:url(../images/sprite_contents.png) no-repeat -900px -80px;vertical-align:-4px;}
.search_result .result_list_wrap{margin-top:75px;}
.search_result .result_list_wrap:first-child{margin-top:0;}
.search_result .result_list li{padding:15px 20px 15px;line-height:30px;border-bottom:1px solid #e1e1e1;}
.search_result .result_list li:hover{background:#f5f8ff;}
.search_result .result_list li.no_data:hover{background:#fff;}
.search_result .result_list .subj{display:block;margin-bottom:5px;font-weight:700;font-size:17px;color:#111;}
.search_result .result_list .el{max-height:54px;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;}
.search_result .result_list .em{color:#4373f8;font-weight:normal;}
.search_result .result_list .no_data{text-align:center;}
.search_result .result_list .no_data p:before{display:block;content:'';width:60px;height:60px;margin:0 auto 12px;background:url(../images/sprite_contents.png) no-repeat 0 -120px;}
.search_result .result_list .btn_detail2{display:inline-block;height:20px;width:80px;position:relative;margin-left:15px;font-weight:700;font-size:13px;color:#111;line-height:17px;text-align:center;background:#fff;border:1px solid #111;border-radius:20px;vertical-align:3px;}
.search_result .result_list .btn_detail2:after{display:inline-block;content:'';width:3px;height:6px;margin-left:8px;background:url(../images/sprite_contents.png) no-repeat -820px -120px;vertical-align:2px;}
.search_result .result_list .btn_detail2:hover{color:#4373f8;border-color:#4373f8;}
.search_result .result_list .btn_detail2:hover:after{background-position-x:-800px;}
.search_result .result_list .cate{margin-top:7px;display:inline-block;}
.search_result .result_list .cate_wrap .txt_hashtags {margin-left:15px;}
.search_result .result_list .cate_wrap .txt_hashtags span {display:inline-block;color:#7189cd;margin-right:8px;}
.search_result .result_list .cate > a{color:#999;letter-spacing:-1.5px;padding-left:5px;}
.search_result .result_list .cate > a:before{display:inline-block;content:'';width:7px;height:8px;margin:0 5px;background:url(../images/sprite_contents.png) no-repeat -860px -120px;}
.search_result .result_list .cate > a:first-child:before{display:none;}
.search_result .result_list .attatch_area{margin-bottom:15px;}
.search_result .result_list .attatch_detail{padding:20px 23px;margin-top:10px;background:#f9f9f9}
.search_result .result_list .file_name{font-family:Noto Sans KR;font-weight:700;color:#f96b4f;}
.search_result .result_list .file_name:before{display:inline-block;content:'';width:13px;height:17px;margin-right:7px;background:url(../images/sprite_contents.png) no-repeat -840px -120px;vertical-align:-2px;}
.search_result .service_info{margin-top:50px;margin-bottom:75px;padding-bottom:10px;text-align:center;border-bottom:1px solid #e1e1e1;}
.search_result .service_info dt{margin-bottom:15px;font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#111;text-align:left;}
.search_result .service_info .unit{padding:30px;margin-bottom:20px;background:#f5f8ff;border:1px solid #d9deea}
.search_result .service_info .cont{margin-bottom:15px;font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#111;}
.search_result .service_info .cont .em{color:#4373f8}
.search_result .service_info .go_link{display:inline-block;margin-right:25px;font-family:Noto Sans KR;}
.search_result .service_info .go_link:after{display:inline-block;content:'';width:27px;height:26px;margin-left:8px;background:url(../images/sprite_contents.png) no-repeat -160px -120px;vertical-align:-7px;}
.search_result .service_info .go_link:last-child{margin-right:0;}
.search_result .service_info .desc{font-family:Noto Sans KR;font-size:14;color:#999;text-align:left;}
.search_result .info_table table td{padding-top:12px;padding-bottom:10px;}
.search_result .info_table{margin-top:22px;border-color:#e1e1e1;}
.search_result .info_table.first{border-color:#5c6672;}
.search_result .tbl.typeL table td {padding-left:3px;padding-right:3px;}
.search_result .law_info{margin-top:6px;text-align:left;padding-left:15px;padding-right:15px;}
.search_result .law_info a, .search_result .law_info a:hover{line-height:1 !important;word-break:keep-all;display:block;}
.search_result .law_info:first-child{padding-top:0;}
.search_result .btn_detail{display:inline-block;margin-left:7px;text-indent:-999em;font-size:0;overflow:hidden;vertical-align:middle;}
.search_result .btn_detail:before{display:inline-block;content:'';width:28px;height:28px;background:url(../images/sprite_contents.png) no-repeat -120px -120px;}
.search_result .law_info:hover {background:#f5f8ff;}
.search_result .law_info a {width:100%;padding:10px 0 5px 0;}
.search_result .law_info a:hover{font-family:Noto Sans KR !important;color:#4373f8 !important;text-decoration:none;}
.search_result .law_info a:hover .btn_detail:before{background-position-x:-80px;}
.search_result .m_tit .line{display:inline-block;width:1px;height:19px;margin-left:13px;margin-right:13px;background:#111;vertical-align:middle;}
.search_result .org_list{margin-top:25px;}
.search_result .org_list li{width:360px;float:left;margin-left:50px;margin-bottom:50px;padding:30px 25px 25px;text-align:center;border:1px solid #ccc;border-radius:5px;overflow:hidden;}
.search_result .org_list:after{display:block;content:'';clear:both;}
.search_result .org_list li:first-child{margin-left:0;}
.search_result .org_list li:nth-child(3n+1){clear:both;margin-left:0;}
.search_result .org_list .org_logo{margin-bottom:30px;}
.search_result .org_list .org_logo img{vertical-align:bottom;}
.search_result .org_list .flag{display:inline-block;min-width:50px;height:20px;margin-left:5px;line-height:18px;font-family:Noto Sans KR;font-weight:700;font-size:13px;text-align:center;border:1px solid;border-radius:20px;}
.search_result .org_list .flag:first-child{margin-left:0;}
.search_result .org_list .flag.policy, .search_result .org_list .flag.nation{color:#4373f8;border:1px solid #4373f8}
.search_result .org_list .flag.law{color:#f96b4f;border:1px solid #f96b4f;}
.search_result .org_list .name,
.search_result .org_list .name a {margin-top:5px;font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#111}
.search_result .org_list .go_link{margin-top:10px;}
.search_result .org_list .go_link a{margin-left:10px;color:#111;}
.search_result .org_list .go_link a:hover{text-decoration:none;}
.search_result .org_list .go_link .btn_detail:before{background-position-x:-160px;}
.search_result .org_list .go_link a:hover .btn_detail:before{background-position-x:-80px;}
.search_result .org_list .desc{padding-top:20px;margin-top:10px;font-family:Noto Sans KR;font-size:14px;text-align:left;line-height:25px;border-top:1px dashed #ccc;}
.search_result .org_list.abroad .flags{display:inline-block;margin-right:7px;vertical-align:2px;}
.search_result .org_list.abroad .name{display:inline-block;}

/* 검색결과 */
.result_sorting .selectbox {min-width:170px;}
.search_result.add_sorting .tab_menu {margin-bottom:50px;}
.search_result.add_sorting .result_list_wrap {margin-top:40px;}
.result_list.feedback_on > li {display:table; width:100%; padding-right:0;}
.result_list.feedback_on > li > div {display:table-cell;}
.result_list.feedback_on .help_feedback {width:250px; text-align:center; vertical-align:middle;}
.feedback_on .box_rsult {padding-right:26px;}
.feedback_on .help_feedback {position:relative; padding:0 30px;}
.feedback_on .help_feedback:before {content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#e1e1e1;}

.btn_answer {position:relative; overflow:hidden; display:inline-block; width:30px; height:30px; line-height:30px; background:#5c6672; border-radius:15px; color:#fff;}
.btn_answer > span {position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
.btn_answer + .btn_answer {margin-left:8px;}
.btn_answer:before {content:''; position:absolute; top:50%; display:block; width:100%; height:15px; line-height:13px; margin-top:-5px; text-align:center; font-family:Noto Sans KR;font-weight:700;}
.btn_answer.type_no:before {content:'N';}
.btn_answer.type_yes {background:#4373f8; box-shadow:0  0 8px rgba(67,115,248,.5)}
.btn_answer.type_yes:before {content:'Y';}

.btn_answer:hover, .btn_answer:focus, .btn_answera:active, .btn_answer:visited {color:#fff}

/***********************
	INFORMATION
***********************/

/* 정보제공 > 법령(신규) */
.btn_ctrl_panel {width:50px; height:59px; text-align:center; background:#4373f8;}
.btn_ctrl_panel > span {position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
.btn_ctrl_panel:before {content:''; width:5px; height:10px; display:inline-block; background:url(../images/sprite_contents.png) -975px -80px; vertical-align:middle;}
.btn_ctrl_panel.opened:before {background-position:-990px -80px;}

.section_outer {display:table; width:100%; table-layout:fixed; margin-top:30px;}
.section_outer * {box-sizing:border-box;}
.section_outer [class^=section_] {display:table-cell; vertical-align:top; position:relative; transition:all .25s;}
.section_outer .section_left {width:auto;}
.section_outer .section_right {width:260px; padding-left:5px;}
.section_outer .section_right.closed {width:55px;}
.section_outer .content_tit .m_tit {display:inline-block; margin-top:0; margin-right:17px;font-size:19px;}
.section_outer .content_tit .s_tit {font-size:18px;}
.section_outer .content_tit .btns {position:absolute; top:0; right:0;}
.section_outer .content_tit .btns a+a {margin-left:7px;}
.section_outer .section_right .content_tit {padding-top:15px}
.section_outer .section_right .content_tit .btns {top:0;}
.section_outer .section_right .content_tit .s_tit {padding-left:20px;}
.section_outer .section_right .s_tit,
.section_outer .section_right .content_main {opacity:0;}
.section_outer .section_right.opened .s_tit,
.section_outer .section_right.opened .content_main {opacity:1;}
.section_outer .txt_hashtags a {display:inline-block; color:#999; margin-right:8px;}
.section_outer .txt_hashtags span {display:inline-block;color:#4373f8;margin-right:8px;}
.section_outer .content_tit {height:58px;}
.section_outer .content_tit .txt_hashtags {display:inline-block;}
.section_outer .content_main {height:810px; border:1px solid #ccc;}
.section_outer .section_left .content_main {overflow:hidden;}

.section_outer .wrap_tree_menu {float:left; width:260px; height:100%;padding: 5px 5px 5px 5px;overflow: hidden;}
.section_outer .wrap_tree_menu #law_tree_container {position:absolute; height:800px; width:250px; overflow: hidden;}
.section_outer .wrap_tree_menu #law_tree_container .mCSB_scrollTools.mCSB_scrollTools_horizontal {width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0;}
.section_outer .wrap_tree_menu #law_tree_container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%; height: 2px; margin: 7px 0;}
.section_outer .wrap_tree_menu #law_tree_container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {width: 30px; height: 100%; left: 0;}
.section_outer .wrap_tree_menu #law_tree_container .mCSB_container_wrapper {position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 15px; margin-bottom: 20px;}
.section_outer .wrap_tree_menu #law_tree_container .mCSB_container_wrapper > .mCSB_container {padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.section_outer .wrap_tree_menu #law_tree_container .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 15px; }
.section_outer .wrap_tree_menu #law_tree_container .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
.section_outer .wrap_tree_menu #law_tree_container .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%; height: 6px; margin: 5px 0;}
.section_outer .wrap_tree_menu #law_tree_container .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height: 12px; margin: 2px 0;}
.section_outer .wrap_tree_menu #tree_1 .jstree-node {font-size:13px;width:100%;}
	
.section_outer .wrap_para_detail {float:left; width:calc(100% - 260px); height:100%; border-left:1px solid #ccc; line-height:190%;font-size: 14px;}
.wrap_para_detail .sec_texts {height:500px; padding:20px 12px 20px 20px; border-bottom:1px solid #ccc;overflow:hidden;}
.wrap_para_detail .sec_texts .titTop {display:inline-block;text-align:center;width:100%;}
.wrap_para_detail .sec_texts .titTop h5 {font-size:18px;font-weight:700;color:#111;}
.wrap_para_detail .sec_texts .titTop span {font-size:14px;}
.wrap_para_detail .sec_texts .pgroup > div {margin-top:0px;margin-bottom:0px;cursor: pointer;}
.wrap_para_detail .sec_texts .pgroup > div .lawNode {margin:0px; padding:0px; white-space: nowrap;}
.wrap_para_detail .sec_texts .pgroup > div .help_btn {margin-top: -4px;}
.wrap_para_detail .sec_texts .pgroup .law1 {font-size:16px;color:#111;font-weight:700;margin:0px; padding:0px;}
.wrap_para_detail .sec_texts .pgroup .law2 {font-size:15px;color:#111;font-weight:700;margin:0px; padding:0px;}
.wrap_para_detail .sec_texts .pgroup .law3 {font-size:15px;color:#808080;margin:0px; padding:0px;font-weight: bold;}
.wrap_para_detail .sec_texts .pgroup .law4 {font-size:14px;margin:0px; padding:0px;cursor: pointer;white-space: pre-line;word-break:break-all;}
.wrap_para_detail .sec_texts .pgroup .law5 {font-size:14px;margin:0px; padding:0px;cursor: }
.wrap_para_detail .sec_texts .pgroup div a.linkP {text-decoration:underline;color:#222;}
.wrap_para_detail .sec_texts .mCSB_container {overflow-x: hidden}
.wrap_para_detail .sec_texts > div .backbg {background:#f5f8ff;border:1px solid #cfd7e8;padding-left: 3px;}
.wrap_para_detail .sec_texts .help_wrap > span .help_txt{width:420px;height: 270px;overflow-y:auto;overflow-x:hidden; white-space: pre-line;word-break:break-all;}


.wrap_para_detail .sec_keyword {height:310px; padding:20px 12px 15px 20px;}
.wrap_para_detail .keyword_result_area {height: 185px;}
.wrap_para_detail .keyword_result {width:100%; height:100%; margin-top:10px;overflow: hidden;padding-bottom: 10px;}
.content_main .help_cont {width:420px; text-align:left;}
.content_main .help_wrap.bt .help_cont .help_txt {text-align:left;}
.content_main .help_wrap.type_text.right .help_cont {text-align:right;}
.keyword_tag {display:inline-block; padding:0 10px 2px; text-align:center; line-height:22px; border-radius:12px; border:1px solid #4373f8; color:#4373f8;font-weight:700;font-size:14px;}
.keyword_tit {display:inline-block; margin-left:8px; font-weight: 600;}
.keyword_tit a:hover {color:blue;font-weight: 600;}
.para_titbox {margin-bottom:5px;font-weight: 600;}
.para_titbox a:hover {color:blue;font-weight: 600;}
.result_sub_group {margin-bottom:10px;}
.result_sub_group .para_list > li {position:relative; padding-right:30px;}
.result_sub_group .para_list > li + li {margin-top:0px;}
.result_sub_group .para_list .btn_tgg {position:absolute; top:0; right:0;}
.result_sub_group .para_titbox span .tag_icon {display:inline-block; width:70px; height:20px; margin-right:10px; line-height:18px; border-radius:9px; font-size:13px;font-family:Noto Sans KR;font-weight:500;text-align:center; color:#fff; }
.result_sub_group .para_titbox span .icon_board {background:#4373f8}
.result_sub_group .para_titbox span .icon_law_type1 {background:#f96b4f}
.result_sub_group .para_titbox span .icon_law_type2 {background:#3dbacd}
.result_sub_group .para_titbox span .icon_law_type3 {background:#ffbb00}
.result_sub_group .txt_sentence {overflow:hidden; display:inline-block;height:20px;white-space:nowrap; word-wrap:normal;}
.result_sub_group .txt_sentence.ellipsis {width:100%;text-overflow:ellipsis;}
.result_sub_group .txt_sentence.overflow {height:auto; white-space:normal;text-overflow:initial;word-wrap:initial;}

.help_wrap.type_text {display:inline-block;position:relative;font-size:14px;}
.help_wrap.type_text .help_btn{display:inline-block;width:auto;height:auto; color:#4373f8;font-weight:700;text-indent:0;font-size:inherit;line-height:inherit;text-align:left; background:none;  border-radius:0; }
.help_wrap.type_text .help_btn:before{display:none;}
.help_wrap.type_text .help_btn:hover {box-shadow:none;}

/* 코멘트영역 */
.comment_list {height:620px; border-bottom:1px solid #ccc;}
.comment_list .no_list {padding:40px 0; text-align:center;}
.comment_list ul > li + li {margin-top:20px;}
.comment_list .scrollbox {height:600px; padding:20px 10px 0 18px;}
.comment_list .cmt_registrant {position:relative; padding-left:18px;}
.comment_list .cmt_registrant .public_type {display:block; position:absolute; top:7px; left:0; width:10px; height:10px; border-radius:5px; background:#666;}
.comment_list .cmt_registrant .public_type.all {background:#4373f8;}
.comment_list .cmt_registrant .public_type.organ {background:#f96b4f;}
.comment_list .cmt_registrant .public_type.onlyme {background:#ffbb00;}
.comment_list .cmt_registrant .public_type > em {position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
.comment_list .cmt_registrant .name {display:inline-block; margin-right:10px; font-weight:normal;color:#111;font-weight:700;}
.comment_list .cmt_registrant .date {color:#999;}
.comment_list .cmt_text {line-height:170%;}
.comment_list .cmt_text .btn_fdel {margin-left:10px;}
.comment_register {padding:14px 20px 16px;}
.comment_register .radiobox {width:105px; margin-left:0; margin-bottom:8px;}
.comment_register .radiobox:nth-of-type(2) {width:auto;}
.comment_register .cmt_textarea {height:70px; padding-right:59px;}
.comment_register .cmt_textarea {position:relative;}
.comment_register .cmt_textarea textarea {width:100%; height:70px; padding:10px;}
.comment_register .cmt_textarea .btn {position:absolute; top:0; right:0; width:60px; height:70px;}


/***********************
	SITEMAP
***********************/

.sitemap{margin-top:54px;padding-bottom:100px;}
.sitemap .depth1{display:table;width:100%;}
.sitemap .depth1 > li{display:table-cell;width:248px;text-align:center;border-left:1px solid #ccc;}
.sitemap .depth1 > li:first-child{width:218px;text-align:left;border-left:none;}
.sitemap .depth1 > li:first-child .depth2{padding-left:20px;}
.sitemap .depth1 > li:last-child{width:218px;text-align:right;}
.sitemap .depth1 > li > a{display:inline-block;width:190px;height:45px;position:relative;padding-left:18px;margin:0 auto;font-family:Noto Sans KR;font-weight:700;font-size:16px;color:#fff;text-align:left;line-height:45px;background:#4373f8;}
.sitemap .depth1 > li:first-child a{margin:0;}
.sitemap .depth1 > li > a:after{display:inline-block;content:'';width:6px;height:11px;margin-top:-5px;position:absolute;top:50%;right:20px;background:url(../images/sprite_contents.png) no-repeat -220px -120px;}
.sitemap .depth2 > li{margin-top:20px;text-align:left;}
.sitemap .depth2 > li:first-child{margin-top:30px;}
.sitemap .depth2 > li > a:hover{color:#4373f8;text-decoration:none;}
.sitemap .depth2{padding-left:48px;}
.sitemap .depth2 > li > a{color:#111;}
.sitemap .depth2 > li > a:before{display:inline-block;content:'';width:3px;height:3px;margin-right:9px;background:#111;vertical-align:middle;}
.sitemap .depth3 > li{padding-left:10px;margin-top:11px;}
.sitemap .depth3 > li > a{font-family:Noto Sans KR;}
.sitemap .depth3 > li > a:hover{color:#111;text-decoration:none;}
.sitemap .depth2 > li > a:hover:before{background:#4373f8;}



/***********************
	ERROR PAGE
***********************/

.error_wrap{width:1180px;padding:150px 0;margin:0 auto;text-align:center;}
.error_wrap .mnt{margin-bottom:40px;font-size:16px;color:#333;}
.error_wrap .mnt:before{display:inline-block;content:'';width:86px;height:74px;margin-bottom:25px;background:url(../images/deco_error.png) no-repeat 0 0;}
.error_wrap .mnt.err1:before{width:99px;height:88px;background:url(../images/deco_error1.png) no-repeat 0 0;}
.error_wrap .mnt .big{margin-bottom:10px;font-family:Noto Sans KR;font-weight:700;font-size:29px;color:#111;}
.error_wrap .btn{width:250px;border-radius:48px;}
.error_wrap.st_bg{width:100%;padding:170px 0 230px;background:rgba(0,0,0,.7) url(../images/bg_error.jpg) no-repeat 0 0;background-size:cover;}
.error_wrap.st_bg .mnt{margin-bottom:20px;}
.error_wrap.st_bg .mnt:before{display:none;}



/***********************
	POPUP
***********************/

/* 공통 */
.pop_title h2{margin-bottom:30px;position:relative;font-family:Noto Sans KR;font-weight:700;color: #111;font-size: 37px;}
.pop_title .btns{position:absolute;top:0;right:0;}
.pop_cont .mCSB_inside > .mCSB_container{margin-right:27px;}
.pop_cont .mCSB_inside > .mCSB_container.mCS_y_hidden{margin-right:0;}


/* 제출기관 선택 */
.submitOrg .st_wrap{display:table;width:100%;}
.submitOrg .s_tit{padding-bottom:22px;margin-left:-1px;margin-right:-1px;background:#fff;}
.submitOrg .org_list, .submitOrg .org_select{display:table-cell;width:320px;height:100%;vertical-align:top;border:1px solid #ccc;border-top:0;}
.submitOrg .tab_wrap .tab_menu{margin:0 -1px}
.submitOrg .tab_content{padding-top:30px;border-top:0;overflow:hidden;}
.submitOrg .search_box{position:relative;margin-left:20px;margin-right:20px;}
.submitOrg .search_box input{padding-right:40px;}
.submitOrg .btn_preview{display:inline-block;width:20px;height:20px;position:absolute;top:50%;right:15px;margin-top:-10px;text-indent:-999em;font-size:0;line-height:0;overflow:hidden;background:url(../images/sprite_contents.png) -880px 0;}
.submitOrg .list_wrap{height:400px !important;}
.submitOrg .org_list .s_tit{position:relative;z-index:1;}
.submitOrg .org_list .list{margin-left:20px;margin-right:20px;}
.submitOrg .mCSB_scrollTools{top:15px;right:5px;}
.submitOrg .list > li{border-top:1px solid #e1e1e1}
.submitOrg .check_all {border-top:1px solid #e1e1e1;background:#f9f9f9;height:54px;padding:16px 20px;font-family:Noto Sans KR;}
.submitOrg .list > li:first-child{border-top:none;}
.submitOrg .list .group{height:54px;position:relative;padding:8px 0 8px 30px;}
.submitOrg .list label{font-family:Noto Sans KR;}
.submitOrg .list .group .btn_open{display:inline-block;position:absolute;top:50%;right:0;margin-top:-7px;text-indent:-999em;font-size:0;line-height:0;overflow:hidden;}
.submitOrg .list .group .btn_open:after{display:inline-block;content:'';width:17px;height:17px;background:url(../images/sprite_contents.png) -215px 2px;cursor:pointer;}
.submitOrg .list .group .btn_open.active:after{background-position-x:-195px;}
.submitOrg .list .group .name{display:inline-block;height:38px;}
.submitOrg .list .group .name input{width:200px;padding-left:0;padding-right:0;border-color:#fff;}
.submitOrg .list .group.over .name input{border-color:#ccc}
.submitOrg .list .btn_garbage{display:inline-block;padding:5px;text-indent:999em;font-size:0;line-height:0;overflow:hidden;}
.submitOrg .list .btn_garbage:before{display:inline-block;content:'';width:15px;height:16px;background:url(../images/sprite_contents.png) -920px 0;}
.submitOrg .list .group .btn_garbage{display:none;}
.submitOrg .list .group.over .btn_garbage{display:inline-block;position:absolute;top:13px;right:15px;}
.submitOrg .list .group > .checkbox{margin-left:0;position:absolute;top:15px;left:0;overflow:hidden;}
.submitOrg .group_in{display:none;padding:30px;background:#f9f9f9}
.submitOrg .group_in li{margin-top:20px;position:relative;}
.submitOrg .group_in li:first-child{margin-top:0;}
.submitOrg .group_in .checkbox{margin-left:0;}
.submitOrg .group_in .btn_garbage{position:absolute;top:0;right:-15px;margin-top:-5px;}
.submitOrg .move_btn{display:table-cell;height:100%;vertical-align:middle;padding-top:50px;}
.move_btn .btnIn{display:block;width:105px;padding:0;margin:10px auto;}
.move_btn .btnIn:first-child{margin-top:0;}
.submitOrg .org_select .list_wrap{height:530px;border-top:1px solid #ccc;}
.submitOrg .org_select .list{padding:15px 20px 0;}
.submitOrg .org_select{position:relative;}
.submitOrg .org_select .btnIn{position:absolute;top:-5px;right:0;}
.submitOrg .org_select .group .ico_dday{position:absolute;top:50%;right:10px;margin-top:-10px;}
.submitOrg .tab_wrap .tab_menu li:nth-child(2).active{border-left:none}
.submitOrg .mCustomScrollbar.mCS_no_scrollbar .mCSB_inside > .mCSB_container{margin-right:0 !important;}
.submitOrg .mCustomScrollbar .mCSB_scrollTools{right:20px;}
.submitOrg .mCustomScrollbar.mCS_no_scrollbar .mCSB_scrollTools{right:5px;}
.submitOrg .checkbox input[type=checkbox]+label:before{vertical-align:-6px;}

.submitOrg .org_edit {border-top:1px solid #ccc;padding-top:20px;}
.submitOrg .org_edit .list_wrap{height:357px;}
.submitOrg .org_edit .search_box_ex {padding:0 20px 5px;font-size:13px;}
.submitOrg .org_select .org_edit .list_wrap {height:459px !important;border-top:none;}
.submitOrg .org_edit .btn_preview.poR0 {right:0 !important;}
.submitOrg .org_select .org_edit .list {padding-top:0 !important;}

/* 비밀번호 변경 */
.subeditPw .st_box {background:#f2f2f2;padding:25px 30px;margin-top:30px;}
.subeditPw .st_box dt:before {display:inline-block;content:'';width:18px;height:15px;margin-right:6px;background:url(../images/sprite_contents.png) no-repeat -660px -40px;vertical-align:-3px;}
.subeditPw .st_box dd {position:relative;padding-left:10px;}
.subeditPw .st_box dd:before {position:absolute;display:inline-block;content:'';width:4px;height:1px;top:9px;background:#666;margin-left:-10px;}

/* 신규기관추가 */
.addNewOrg .input_email input[type=text]{width:235px;margin-left:22px;}
.addNewOrg .input_email .radiobox{margin-left:0;}
.addNewOrg .input_email > .row{margin-bottom:10px;}
.addNewOrg .input_email > .row:first-child .radiobox{float:left;margin-top:9px;}
.addNewOrg .input_email > .row:first-child input{float:right;height:38px;line-height:38px;}
.addNewOrg .input_email > .row:first-child:after{display:block;content:'';clear:both;}
.addNewOrg .input_email .desc{padding-bottom:5px;margin-left:9px;font-family:Noto Sans KR;font-size:14px;color:#ff0000;line-height:1.6;letter-spacing:-0.03em;text-align:justify;}
.addNewOrg .input_email .desc i{margin-left:-9px;padding-right:4px;}


/* 카카오페이 간편인증 */
.kakaoCertify .msg{margin-top:20px;}
.kakaoCertify .msg > p:nth-child(2){margin-top:13px;line-height:1.6;}
.kakaoCertify .btn_area{margin-top:45px;}
.kakaoCertify .btn{width:130px;}


/*카카오페이 간편전자서명*/
.kakaoCertify2 .msg{margin-top:20px;margin-left:-10px;margin-right:-10px;}
.kakaoCertify2 .msg > p:nth-child(2){margin-top:13px;line-height:1.6;}
.kakaoCertify2 .btn_area{margin-top:45px;}
.kakaoCertify2 .btn{width:130px;}


/* 의견 및 증적자료 입력 */
.dataRegister .tabst_menu{position:relative;}
.dataRegister .tabst_menu:before{display:inline-block;content:'';width:100%;height:1px;position:absolute;top:44px;left:0;background:#4373f8;}
.dataRegister .tabst_menu li{float:left;width:calc(100%/3);border:1px solid #ccc;border-left:none}
.dataRegister .tabst_menu li:first-child{border-left:1px solid #ccc;}
.dataRegister .tabst_menu li a{display:block;height:43px;font-family:Noto Sans KR;text-align:center;line-height:43px;}
.dataRegister .tabst_menu li.active{position:relative;border:1px solid #4373f8;border-bottom-color:#fff;}
.dataRegister .tabst_menu li.active a{font-family:Noto Sans KR;font-weight:700;color:#4373f8;}
.dataRegister .tabst_menu:after{display:block;content:'';clear:both;}
.dataRegister .tabst_cont{margin-top:30px;height:500px;overflow:hidden}
.dataRegister .tabst_cont dl{position:relative;}
.dataRegister .tabst_cont dt{padding-top:7px;position:relative;font-family:Noto Sans KR;font-size:19px;color:#111;}
.dataRegister .tabst_cont dt:before{display:inline-block;content:'';width:13px;height:13px;margin-right:6px;background:url(../images/sprite_contents.png) no-repeat -880px -120px;}
.dataRegister .tabst_cont dd{margin-top:10px;margin-left:15px;}
.dataRegister .tabst_cont textarea{padding:15px 18px 0;}
.dataRegister .tabst_cont .desc > li{padding-left:10px;line-height:2em;}
.dataRegister .tabst_cont .desc > li:before, .dataRegister .w_info .name:before{display:inline-block;content:'';width:4px;height:4px;margin-left:-10px;margin-right:7px;background:#4373f8;vertical-align:middle;}
.dataRegister .tabst_cont .desc > li li{margin-left:15px;}
.dataRegister .tabst_cont .desc > li li:first-letter{margin-left:-15px;}
.dataRegister .tabst_cont .btn_wrap{position:absolute;top:0;right:0;margin-top:0;}
.dataRegister .tabst_cont .filebox{display:block;position:static;}
.dataRegister .tabst_cont .file_list{min-height:120px;padding:20px;border:1px solid #ccc;}
.dataRegister .tabst_cont .file_list .unit{display:block;margin-top:5px;}
.dataRegister .tabst_cont .file_list .left{display:inline-block;width:60%;float:left;}
.dataRegister .tabst_cont .file_list .right{display:inline-block;width:40%;float:left;}
.dataRegister .tabst_cont .file_list .unit:after{display:block;content:'';clear:both;}
.dataRegister .tabst_cont .filebox.nob .file_list{border:none;padding:10px 20px;}
.dataRegister .filebox label{margin-right:0;}
.dataRegister .w_info{padding:8px 20px;margin-bottom:10px;border-top:1px solid #ccc;background:#f9f9f9;}
.dataRegister .w_info .name{padding-left:10px;font-family:Noto Sans KR;color:#111;}
.dataRegister .w_info .date{margin-left:5px;color:#999;}
.dataRegister .cont{padding:10px 20px;}
.dataRegister .tabst_cont .no_data{padding:28px 0;color:#888;text-align:center;background:#f2f2f2;}
.dataRegister .tabst_cont .no_data:before{display:block;content:'';width:24px;height:23px;margin:0 auto 12px;background:url(../images/sprite_contents.png) no-repeat -320px -160px;}
.dataRegister .txt_link a{display:inline-block;line-height:1em;border-bottom:1px solid #c5c5c5;}
.dataRegister .txt_link:after{display:inline-block;content:'';width:15px;height:15px;margin-left:10px;background:url(../images/sprite_contents.png) -340px -200px;vertical-align:-2px;}
.dataRegister .selectbox{width:150px;}

/* 자체 점검도구 > 의견등록,증적자료 입력 */
.write_box {position:relative;}
.write_box .box_title {position:relative;margin-bottom:10px; padding-top:7px;font-family:Noto Sans KR;font-size:19px;color:#111;}
.write_box .box_title:before{display:inline-block;content:'';width:13px;height:13px;margin-right:6px;background:url(../images/sprite_contents.png) no-repeat -880px -120px;}
.write_box .box_textarea {margin:10px 0 0 15px; line-height:0;}
.dataRegister.write_box .btn_edit {position:absolute;top:-7px;right:0;margin-top:0;}
.dataRegister.write_box .filebox{display:block;position:static;}
.dataRegister.write_box .file_list{min-height:120px;padding:20px;border:1px solid #ccc;}
.dataRegister.write_box .file_list .unit{display:block;margin-top:5px;}
.dataRegister.write_box .file_list .left{display:inline-block;width:60%;float:left;}
.dataRegister.write_box .file_list .right{display:inline-block;width:40%;float:left;}
.dataRegister.write_box .file_list .unit:after{display:block;content:'';clear:both;}
.dataRegister.write_box .filebox.nob .file_list{border:none;padding:10px 20px;}


/* 담당자 의견 */
.personOpinion .personOpinion{height:400px;}
.personOpinion .list{height:430px;height:430px;margin-top:40px}
.personOpinion .list li{margin-top:28px;}
.personOpinion .list li:first-child{margin-top:0;}
.personOpinion .list .tit:before{display:inline-block;content:'';width:4px;height:4px;margin-right:6px;background:#4373f8;vertical-align:middle;}
.personOpinion .list .tit{margin-bottom:5px;color:#999;}
.personOpinion .list .tit .name{margin-right:8px;font-family:Noto Sans KR;color:#111;}
.personOpinion .list .tit .btn_fdel{margin-left:9px;vertical-align:text-top;}
.personOpinion .input_area{padding-right:110px;position:relative;}
.personOpinion textarea{height:80px;padding-bottom:15px;padding-top:15px;}
.personOpinion .btn_submit{width:100px;height:80px;position:absolute;top:0;right:0;font-family:Noto Sans KR;font-weight:700;color:#fff;background:#5c6672;}
.personOpinion .con{line-height:1.8em;}
.personOpinion .mCSB_inside > .mCSB_container{margin-right:15px;}
.personOpinion .mCSB_inside > .mCSB_container.mCS_y_hidden{margin-right:0;}


/* 결과비교선택 */
.resultCompare .tbl.typeL table td{padding-left:10px;padding-right:10px;}


/* 점검 기준등록 */
.layer_box .filter_wrap.type1{margin-bottom:50px;text-align:center;border-top:0;}
.layer_box .filter_wrap .btn_search.side{width:100px;min-width:auto;}


/* 항목확인 및 추가 */
.itemConfirm{display:table;width:100%;}
.itemConfirm .s_tit{margin-bottom:22px;}
.itemConfirm > .left{display: table-cell;width:470px;vertical-align:top;}
.itemConfirm .move_btn{display:table-cell;vertical-align:middle;padding-top:50px;}
.itemConfirm > .right{display:table-cell;width:470px;vertical-align:top;}
.itemConfirm .filter_wrap{padding-left:38px;padding-right:38px;}
.itemConfirm .filter_wrap .selectbox{width:115px;}
.itemConfirm .filter_wrap .input_txt input{width:155px;}
.itemConfirm .tab_wrap{position:relative;text-align:right;}
.itemConfirm .tab_wrap .tab_menu li{margin-left:10px;width:auto;height:38px;padding:0 15px;text-align:center;line-height:38px;background:#fff;border:1px solid #ccc;}
.itemConfirm .tab_wrap .tab_menu li a{font-family:Noto Sans KR;font-size:15px;color:#666;line-height:inherit;}
.itemConfirm .tab_wrap .tab_menu li.active{border:1px solid #4373f8;}
.itemConfirm .tab_wrap .tab_menu li.active a{color:#4373f8;}
.itemConfirm .tab_wrap .tab_menu{display:inline-block;margin-bottom:10px;}
.itemConfirm .select_cate{display:table;width:100%;margin-bottom:46px;}
.itemConfirm .select_cate_wrap{display:table-cell;height:98px;text-align:center;background:#f2f2f2;vertical-align:middle;}
.itemConfirm .select_cate span:before{display:inline-block;content:'';width:4px;height:7px;margin:0 10px;background:url(../images/sprite_contents.png) no-repeat -120px -80px;vertical-align:1px;}
.itemConfirm .select_cate span:first-child:before{display:none;}
.itemConfirm .select_cate span:last-child{font-family:Noto Sans KR;color:#111;}
.itemConfirm .left .total_area{position:absolute;top:0;left:0;}


/* 개인정보 수집및 이용동의 */
.layer_box .agree_cont{height:400px;margin-top:18px;padding:28px 30px;font-family:Noto Sans KR;line-height:25px;border:1px solid #ccc;}
.layer_box .agree_cont .em{margin-top:28px;font-family:Noto Sans KR;font-weight:700;}
.layer_box .agree_cont .text_list{margin-top:28px;}
.layer_box .agree_cont .text_list > li{line-height:inherit;}
.layer_box .agree_cont .text_list > li:before{background-color:#999;}
.layer_box .check_area{padding:15px 0 15px 28px;font-family:Noto Sans KR;border:1px solid #ccc;border-top:0;}
.layer_box .signature{margin-top:27px;font-family:Noto Sans KR;text-align:right;line-height:25px;}
.layer_box .signature .name{font-family:Noto Sans KR;font-weight:700;font-size:17px;color:#111;}


/* 디도스공격 비상대응센터 연동방법 세부 내용 */
.ddosMethos .st_box{padding:50px;text-align:center;border:1px solid #ccc;}
.ddosMethos .tab_content{overflow-y:auto;}
.ddosMethos .pic_tit{margin-bottom:50px;font-family:Noto Sans KR;font-weight:700;font-size:18px;color:#4373f8;text-align:center;}


/* 비밀번호 입력 */
.pwCertify .btn{width:130px;}
.pwCertify .msg{margin-bottom:15px;}
.pwCertify .alert_msg{display:inline-block;margin-top:15px;}
.pwCertify .btn_area{margin-top:45px;}


 /* 제출기관 그룹 편집 */
.orgGroupMdy .org_list{height:600px;padding-bottom:20px;border:1px solid #ccc;}
.orgGroupMdy .tab_wrap .tab_menu{margin:0 -1px}
.orgGroupMdy .tab_content{padding-top:30px;border-top:0;overflow:hidden;}
.orgGroupMdy .search_box{position:relative;margin-left:20px;margin-right:20px;}
.orgGroupMdy .search_box input{padding-right:40px;}
.orgGroupMdy .btn_preview{display:inline-block;width:20px;height:20px;position:absolute;top:50%;right:15px;margin-top:-10px;text-indent:-999em;font-size:0;line-height:0;overflow:hidden;background:url(../images/sprite_contents.png) -880px 0;}
.orgGroupMdy .org_list .list{margin-left:20px;margin-right:30px;}
.orgGroupMdy .mCSB_scrollTools{top:15px;right:5px;}
.orgGroupMdy .list > li{border-top:1px solid #e1e1e1}
.orgGroupMdy .list > li:first-child{border-top:none;}
.orgGroupMdy .list .group{position:relative;padding:8px 0 8px 0;}
.orgGroupMdy .list label{font-family:Noto Sans KR;}
.orgGroupMdy .list .group .btn_open{display:inline-block;position:absolute;top:50%;right:0;margin-top:-7px;text-indent:-999em;font-size:0;line-height:0;overflow:hidden;}
.orgGroupMdy .list .group .btn_open:after{display:inline-block;content:'';width:17px;height:17px;background:url(../images/sprite_contents.png) -215px 2px;cursor:pointer;}
.orgGroupMdy .list .group .btn_open.active:after{background-position-x:-195px;}
.orgGroupMdy .list .group .buttons{position:absolute;top:12px;right:20px;}
.orgGroupMdy .list .group .name{display:inline-block;height:38px;}
.orgGroupMdy .list .group .name input{width:200px;padding-left:0;padding-right:0;border-color:#fff;}
.orgGroupMdy .list .group.over .name input{border-color:#ccc}
.orgGroupMdy .list .group .txt{display:inline-block;height:38px;line-height:38px;font-family:Noto Sans KR;}
.orgGroupMdy .list .group input{width:280px;background:#fff;border:none;}
.orgGroupMdy .list .btn_garbage, .orgGroupMdy .list .btn_mdy{display:inline-block;padding:5px;text-indent:999em;font-size:0;line-height:0;overflow:hidden;}
.orgGroupMdy .list .btn_garbage:before, .orgGroupMdy .list .btn_mdy:before{display:inline-block;content:'';width:15px;height:16px;background:url(../images/sprite_contents.png) -920px 0;}
.orgGroupMdy .list .btn_mdy:before{width:17px;background-position-x:-960px;}
.orgGroupMdy .list .group .buttons .btnIn{display:none;}
.orgGroupMdy .list .group.on input{border:1px solid #ccc}
.orgGroupMdy .list .group.on .btn_garbage, .orgGroupMdy .list .group.on .btn_mdy{display:none;}
.orgGroupMdy .list .group.on .buttons{top:8px;}
.orgGroupMdy .list .group.on .buttons .btnIn{display:inline-block;min-width:auto;padding:0 10px;}
.orgGroupMdy .list .group.over .btn_garbage{display:inline-block;position:absolute;top:13px;right:15px;}
.orgGroupMdy .list .group > .checkbox{margin-left:0;position:absolute;top:8px;left:0;overflow:hidden;}
.orgGroupMdy .group_in{display:none;padding:30px;background:#f9f9f9}
.orgGroupMdy .group_in li{margin-top:20px;position:relative;font-family:Noto Sans KR;}
.orgGroupMdy .group_in li:first-child{margin-top:0;}
.orgGroupMdy .group_in .checkbox{margin-left:0;}
.orgGroupMdy .group_in .btn_garbage{position:absolute;top:0;right:-11px;margin-top:-5px;}
.orgGroupMdy .mCSB_inside > .mCSB_container{margin-right:0 !important;}


/* 실제 측정 값 */
.measureValue{margin-bottom:10px;margin-left:10px;}
.measureValue .name{font-size:17px;color:#111;}
.measureValue .date{color:#999;}

/*훈련시나리오 다운*/
.downScenario .msg{line-height:25px;}
.downScenario .st_box{background:#f2f2f2;padding:30px 40px;margin-top:10px;}
.downScenario .st_box a{color:#111;}

/*검색결과 상세보기*/
.resultDetail .detail_cont{height:500px;margin-top:18px;padding:28px 30px;font-family:Noto Sans KR;line-height:25px;border:1px solid #ccc;}
.resultDetail .btn{width:260px;}
.resultDetail .btnLink:before {content:"";display:inline-block;width:19px;height:20px;background:url(../images/sprite_main.png) no-repeat -420px 0;vertical-align: top;margin-right:8px;}
.resultDetail .btnLink {font-family:Noto Sans KR;font-weight:700;padding-top:30px;display:block;color:#4373f8;text-decoration:underline;}

/*점검기준등록*/
.standardReg .select_list > li{display:inline-block;margin-left:20px;margin-top:10px;}
.standardReg .select_list > li:nth-child(1), .standardReg .select_list > li:nth-child(1){margin-top:0;}
.standardReg .select_list > li:first-child, .standardReg .select_list > li:nth-child(3){margin-left:0;}

/*점검 자산 선택*/
.selectAssets .scrollbox{height:550px;}

/*안내*/
.infoBox .text, .infoBox2 .text{line-height:25px;}

/*불러오기*/
.callList{height:600px;}
.callList .tit{margin-right:10px;font-family:Noto Sans KR;font-weight:700;color:#333;}

/*결과 다운로드/업로드*/
.resultUpload .filebox{margin-top:15px;}
.resultUpload .filebox .file_list{width:398px;height:38px;padding:0 20px;position:relative;line-height:38px;border:1px solid #ccc;vertical-align:middle;}
.resultUpload .filebox .btn_fdel{position:absolute;top:50%;right:10px;margin-top:-7px;}
.resultUpload .filebox .btn_wrap{margin-top:0;}
.resultDown{text-align:center;line-height:25px;}

/*로그인 실패안내*/
.loginFail .msg p{margin-top:13px;}
.loginFail .btn_area{margin-top:45px;}

/*채팅*/
.chatting.pop{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;}
.chatting.pop .chatt_wrap{margin:30px;}
.chatting.pop .top{height:48px;position:relative;}
.chatting.pop .btn_close{display:inline-block;width:86px;height:28px;margin-top:10px;margin-right:20px;position:absolute;top:0;right:0;font-size:14px;font-family:Noto Sans KR;font-weight:700;color:#fff;border:1px solid #fff;border-radius:28px;}
.chatting.pop .btn_close:after{display:inline-block;content:'';width:7px;height:7px;margin-left:10px;background:url(../images/sprite_contents.png) -210px -240px;vertical-align:1px;}
.chatting.pop .fx_msg{margin-bottom:14px;font-size:14px;color:#999;text-align:center;background:url(../images/bg_line_hor2.png) repeat-x 0 center;}
.chatting.pop .fx_msg .txt{display:inline-block;padding-left:10px;padding-right:10px;background:#fff;}
.chatting.pop .left{float:left;width:72%;height:100%;padding-bottom:127px;position:relative;background:#fff;}
.chatting.pop .left .top{background:#4373f8;}
.chatting.pop .left .chat_box{height:625px;padding:28px 20px;border:1px solid #ccc;border-top:0;overflow-y:auto;}
.chatting.pop .left .chat_box .mCSB_inside > .mCSB_container.mCS_y_hidden{margin-right:0;}
.chatting.pop .left .chat_box .tit{margin-bottom:10px;padding-top:5px;color:#111;}
.chatting.pop .left .chat_box .name{font-family:Noto Sans KR;font-weight:700;color:#4373f8}
.chatting.pop .left .chat_box .time{margin-left:3px;color:#999;}
.chatting.pop .left .chat_box .msg{margin-bottom:20px;}
.chatting.pop .left .chat_box .con{font-size:14px;line-height:24px;}
.chatting.pop .left .chat_box .mCustomScrollBox{word-break: break-all;}
.chatting.pop .left .input_chat{padding:10px 20px;position:relative;border:1px solid #ccc;border-top:0;}
.chatting.pop .left .input_chat input[type=text]{display:block;width:100%;padding-right:120px;border:1px solid #ccc;}
.chatting.pop .left .input_chat .btn_send{display:inline-block;width:100px;height:90px;position:absolute;top:10px;right:20px;z-index:1;font-family:Noto Sans KR;font-weight:700;color:#fff;text-align:center;background:#5c6672;}
.chatting.pop .right{float:right;width:27%;background:#fff;}
.chatting.pop .right .top{padding-left:20px;font-family:Noto Sans KR;font-weight:700;color:#fff;text-align:left;line-height:48px;background:#5c6672;}
.chatting.pop .right .chat_list{height:736px;padding:20px 10px;border:1px solid #ccc;border-top:0;}
.chatting.pop .right .chat_list li{padding:7px 10px;font-size:14px;}
.chatting.pop .right .chat_list li:hover{background:#f2f2f2;}
.chatting.pop .right .chat_list .name{font-family:Noto Sans KR;font-weight:700;color:#111;}
.chatting.pop .input_area{position:absolute;bottom:17px;left:0;width:100%;height:110px;}
.chatting.pop .chatt_name{display:inline-block;margin-left:20px;padding-top:15px;font-family:Noto Sans KR;font-weight:700;color:#fff;font-size:17px;}
.chatting.pop textarea{display:block;width:100%;padding-right:110px;height:90px;padding-left:10px;padding-top:10px;padding-bottom:10px;}
.chatt_alim{width:350px;margin:0 auto;padding-top:40px;font-family:Noto Sans KR;}
.chatt_alim .btn_area{margin-top:30px;}
.chatt_list{padding:30px;}
.chatt_list .m_tit{margin-top:0;}
.chatt_list .btnIn{width:130px;min-width:auto;padding-left:0;padding-right:0;}
.chatt_list .btnIn.del{width:80px;}

.chattNameList .row{margin-bottom:10px;}
.chattNameList .row:after{display:block;content:'';clear:both;}
.chattNameList .left{float:left;width:20%;font-family:Noto Sans KR;font-weight:700;}
.chattNameList .right{float:left;width:80%;}
.chattNameList .right input, .chattNameList .selectbox{display:inline-block;width:100% !important;}

.chattNameList .snd .right{height:233px;padding:10px;border:1px solid #ccc;overflow:auto;}
.chattNameList .snd .right li{margin-bottom:5px;}

/*채팅 height100%*/
.chatt_height {margin:0px !important;padding:30px;height:100%;}
.chatt_height .left .chat_box {height:100% !important;padding-bottom:45px !important;}
.chatt_height .left .input_chat{position:absolute !important;bottom:0;width:100%;background:#fff;}

.chatt_height .right {height:100% !important;overflow:hidden;display:inline-block;border-bottom:1px solid #ccc;}
.chatt_height .right .chat_list {height:100% !important;}

/*서비스추가*/
.infoInput{height:460px;}

.popup_top {padding:50px 40px;font-family:Noto Sans KR;}
.popup_top .txt_wrap {text-align:center;line-height:1.8em;color:#666;}
.popup_top .txt_wrap:before {display:block;content:'';width:72px;height:71px;margin:0 auto 25px;background:url(../images/ico_pop_infoCloud.gif) 0 0;}
.popup_top .txt_wrap .tit {color:#111;font-size:19px;font-family:Noto Sans KR;font-weight:700;}
.popup_top .txt_wrap .txt {margin-top:15px;}
.popup_top .txt_wrap .txt a {color:#4373f8;font-family:Noto Sans KR;font-weight:700;}
.popup_top .txt_wrap .txt a.mailto {color:#111;letter-spacing:0;text-decoration:underline;}
.popup_top .txt_wrap .txt_area {background:#f2f2f2;text-align:left;margin-top:25px;padding:20px 25px 20px 50px;font-size:14px;line-height:1.6em;}
.popup_top .txt_wrap .txt_area .dot {position:relative;}
.popup_top .txt_wrap .txt_area .dot:before {position:absolute;content:'';width:17px;height:17px;top:2px;left:-23px;vertical-align:middle;background:url(../images/sprite_contents.png) -560px -120px;}
.popup_top .txt_wrap .txt b,
.popup_top .txt_wrap .txt_area .dot b {color:#333;font-family:Noto Sans KR;}
.popup_top .btn_wrap {text-align:center;margin-top:30px;}
.popup_bottom {width:100%;display:inline-block;padding:15px 15px 0px;border-top:1px solid #efefef;}

/* 2021-11-04 추가 */
.forensic_wrap {padding:0;width:100%;margin: 0 auto;max-width: 1180px;}
.forensic_cont_box.main {padding:0;}
.forensic_cont_box {width: 100%;position: relative;display: flex;}
.forensic_cont_box:after {content:""; display:block; clear:both;}
.forensic_cont_box li {float:left;width:350px;padding:0;margin-left:55px;box-sizing: border-box;}
.forensic_cont_box li:first-child {margin-left:0;}
.forensic_cont_box.main li.list01 .inbox {text-align:left;background:#fff;border: 1px solid #ccc;}
.forensic_cont_box.main li.list02 .inbox {text-align:left;background:#fff;border: 1px solid #ccc;}
.forensic_cont_box.main li.list03 .inbox {text-align:left;background:#fff;border: 1px solid #ccc;}
.forensic_cont_box.main li .inbox {display:table; width:100%;overflow:hidden; padding:40px 33px 30px;}
.forensic_cont_box.main li .inbox h3 {font-family:Noto Sans KR;font-weight:700;font-size:25px;color:#111;}
.forensic_cont_box.main li .inbox .list_box {position: relative;text-align: left !important;}
.forensic_cont_box.main li .inbox .list_box .stit {margin-top:60px;margin-bottom:11px;position:relative;font-family:Noto Sans KR;font-weight:700;font-size:19px;color:#111;}
.forensic_cont_box.main li .inbox .list_box .s_txt {margin-bottom:10px;position:relative;font-family:Noto Sans KR;font-weight:500;font-size:15px;color:#666;line-height:23px;}
.forensic_cont_box.main li .inbox .list_box .btn_more {position:absolute;top:7px;right:0;font-family:Noto Sans KR;font-size:15px;color:#5c6672;line-height:1;vertical-align:middle;}
.forensic_cont_box.main li .inbox .list_box .btn_wrap {display: inline-block;position: relative;}
.forensic_cont_box.main li .inbox .list_box .btn_wrap li {float:left;width: 100%;padding:0;margin:0 auto;box-sizing: border-box;}
.forensic_cont_box.main li .inbox .list_box .btn_wrap li > a {display: block; margin-bottom: 15px; text-align: left; background: #fff; font-size: 15px; font-weight:600; color: #333!important; border: 1px solid #c3c3c3; background: url(../images/icon_down.png) no-repeat 95% center; width:300px;}
.forensic_cont_box.main li .inbox .list_box .btn_wrap li > a:hover, .forensic_cont_box.main li .inbox .list_box .btn_wrap li > a.i_upload:hover {border: 1px solid #333;}
/*.forensic_cont_box.main li .inbox .list_box .btn_wrap li > a.i_upload {display: block; margin-bottom: 15px; text-align: left; background: #fff; font-size: 15px; letter-spacing: -1px; color: #333!important; border: 1px solid #c3c3c3; background: url(../images/icon_upload.png) no-repeat 95% center;}*/
.forensic_cont_box.main li .inbox .list_box .btn_wrap li > a.i_upload {display: block; margin-bottom: 15px; text-align: left; font-size: 15px; letter-spacing: -1px; color: #fff!important; border: 1px solid #c3c3c3; background: #4373f8 url(../images/icon_upload.png) no-repeat 95% center; background-blend-mode: color-dodge;}
.forensic_cont_box.main li .inbox .dot_line {padding:0;background:none;}
.forensic_cont_box.main li .inbox .dot_line:after{display:block;content:'';height:1px;margin-top:40px;background:url(../images/bg_line_hor.png) repeat-x 0 0;}


/* 대용량 file upload */
.filebox input[type="file"] {width:0px;height:0px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.progress {overflow: hidden;width:100%; height:10px; background-color: #f4f2f2; border-radius: 5px; margin:5px 0 5px 0; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);}
.progress-bar {float: left; width: 0%; height: 100%; font-size: 13px; line-height: 20px; color: #d4d3d1; text-align: center; background-color: #faa51b; -webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease;}

/* khy20220801 */
.ap01 {margin-left:157px;}
.info_txt2 {color:#333; padding: 20px 0 0;}
.info_txt2 strong.blue {color:#4373f8; font-weight:normal;}
.myOfficeWrap .btnS{float:right; margin-top:-10px;}
.total_num2 {font-weight:bold;}
.total_num2 em {color:#2E62FF;}
.tab_menu.mb20 {margin-bottom:40px;}
.right_btns {float:right; margin-top:-10px}
.listWrap {overflow:hidden}
.colBoxingWrap {float:right; border-bottom:1px solid #eee; border-top:1px solid #224dc3}
.colBoxingWrap h3 {padding:10px 20px; font-weight:bold; background:#4373f8; color:#fff; font-size:15px;}
.colBoxingWrap h3.gray {background:#666}
.colBoxingWrap p {padding:15px; border-left:1px solid #eee; border-right:1px solid #eee;}
.colBoxingWrap p span{display:block}
.mw60 {min-width:60px; padding:0}
.editWrap { background:#eceff9; padding:20px;}
.editWrap .typeW { background:#fff}
.editWrap h3 { font-size:19px}
.editWrap .btn_wrap {margin-top:10px}
.taC {text-align:center}
.taC tfoot {background:#f5f5f5; font-weight:bold}
.mb50 {margin-bottom:50px;}
.fl_r{float:right;overflow: hidden; margin: -60px 0 0;}
.tab_wrap .tab_menu.m4 li{width:25%}
.tableList02 td {padding-left:10px !important}
.m_tit.type1 {margin-top:0}
.popCp {padding:9px 42px 0; display:block; margin-bottom:-20px;}
.scrollbarbox {overflow:auto}
.msg li{text-align:left}

/* 20230829 추가 */
.submitOrg .tab_contentGroup{padding-top:30px;border-top:0;overflow:hidden;}
.submitOrg .group .buttons .btn_garbage{display:inline-block;padding:5px;text-indent:999em;font-size:0;line-height:0;overflow:hidden;}

/*2024-수요조사-보안평가부*/
.va{margin-top:50px;}
.va .process{position:relative;text-align:center;}
.va .process .left, .report .process .center, .report .process .right{float:left;width:330px;height:630px;margin-left:95px;padding:35px 40px;border:1px solid #ccc;}
.va .process .center {border:1px solid #5c6672;}
.va .process:after{display:block;content:'';clear:both;}
.va .process .left{margin-left:0;}
.va .process h3{margin-bottom:5px;font-family:Noto Sans KR;font-weight:700;color:#111;font-size:26px;}
.va .process .btnS{width:100%;margin-top:30px;}
.va .process .info{margin-bottom:25px;font-family:Noto Sans KR;font-size:16px;}
.va .process .left dl{padding:20px 18px;background:#f2f2f2;}
.va .process .left dt{width:90px;height:24px;margin:0 auto 13px;line-height:24px;font-family:Noto Sans KR;font-weight:700;font-size:15px;color:#fff;text-align:center;background:#4373f8;border-radius:20px;}
.va .process .left .sm{margin-top:16px;font-family:Noto Sans KR;font-size:13px;text-align:center;}
.va .process .left .arr_next{display:block;padding:15px 0;text-indent:-999em;font-size:0;line-height:0;text-align:center;}
.va .process .left .arr_next:before{display:inline-block;content:'';width:24px;height:22px;background:url(../images/sprite_contents.png) -740px -160px;}
.va .process .center{padding-top:145px;text-align:center;}
.va .process .center .info{margin-bottom:35px;}
.va .process .center:after{display:block;content:'';width:140px;height:140px;margin:0 auto;background:url(../images/deco_report.png) no-repeat 0 0;}
.va .process .arrow{position:absolute;width:95px;top:280px;left:330px;font-family:Noto Sans KR;font-size:14px;text-align:center;color:#fe4444;}
.va .process .arrow:before{display:block;content:'';width:75px;height:13px;margin:0 auto 5px;background:url(../images/sprite_contents.png) no-repeat -780px -160px;}
.va .process .arrow.snd{left:755px;}
.va .process .arrow.snd:before{background-position-x:-880px;}
.va .process .right .desc{padding:30px 20px 30px 65px;margin-bottom:21px;position:relative;line-height:23px;text-align:left;background:#f2f2f2}
.va .process .right .desc:before{display:block;content:'';width:29px;height:32px;position:absolute;top:49px;left:22px;background:url(../images/sprite_contents.png) -740px -200px;}
.va .process .right .desc.snd:before{height:34px;top:46px;background-position-x:-780px;}
.va .process .right .btn_link{display:block;width:140px;height:30px;margin:12px auto 30px;line-height:28px;font-family:Noto Sans KR;font-weight:700;color:#fff;text-align:center;background:#ff0000;border-radius:30px;}
.va .process .right .btn_link:after{display:inline-block;content:'';width:5px;height:7px;margin-left:10px;background:url(../images/sprite_contents.png) no-repeat -960px -100px;vertical-align:2px;}
.va .process .right .btnS{margin-top:7px;}
.va .top_btns{padding-bottom:10px;text-align:right;}
.va .register_step{padding:50px 0 60px;font-family:Noto Sans KR;font-weight:700;color:#111;text-align:center;border:1px solid #ccc;}
.va .register_step .step{margin-bottom:0;}
.va .register_step .step li{margin-left:90px;}
.va .register_step .step li i{color:#fff;letter-spacing:-0.1em;background:#4373f8;border:none;}
.va .register_step .step li i.red {background:#ff0000;}
.va .register_step .step:before{width:900px;left:55px;background:#4373f8;top:77px;}
.va .register_step .step .s_txt{display:block;margin-top:10px;font-family:Noto Sans KR;font-size:14px;color:#666;}
.va .register_step .step li:nth-child(1){margin-left:0;position:relative;}
.va .register_step .step li:nth-child(1):after{display:inline-block;content:'';width:444px;height:18px;position:absolute;left:84px;bottom:-68px;background:url(../images/arrow_reporting_desc.gif) no-repeat 0 0;}
.va .register_step .step li:nth-child(2){margin-left:54px;}
.va .register_step .step li:nth-child(3){margin-left:50px;}
.va .register_step .step .img {display:inline-block;width:50px;height:47px;background:url(../images/sprite_contents_sub.png) no-repeat 0 0;margin-bottom:10px;}
.va .register_step .step .img1 {background-position-x:2px;}
.va .register_step .step .img2 {background-position-x:-78px;}
.va .register_step .step .img3 {background-position-x:-158px;}
.va .register_step .step .img4 {margin-left:10px;background-position-x:-238px;}
.va .register_step .step .img5 {background-position-x:-315px;}
.va .top_btns .acc_btn{margin-right:30px;color:#111;}
.va .acc_wrap .acc_btn .btn_view{display:inline-block;content:'';width:26px;height:26px;margin-left:10px;text-indent:-999em;font-size:0;background:url(../images/sprite_contents.png) no-repeat -440px 0;vertical-align:4px;}
.va .top_btns .acc_btn.active:after{background-position-x:-400px;}
.va .tbl .in_txt em{font-family:Noto Sans KR;font-weight:700;color:#111;}
.va .group_setup .view_cont{display:none;}
.va .group_setup .help_cont{width:240px;}
.va_m_tit{margin-bottom:13px;margin-top:34px;font-family:Noto Sans KR;font-weight:700;font-size:21px;color:#111;}
.va_m_tit:before{display:inline-block;content:'';width:15px;height:1px;margin-right:10px;vertical-align:6px;}
.va_m_tit.in_button{position:relative;}
.va_m_tit.in_button .btnIn{position:absolute;top:-5px;right:0;}
 

.va_status_1 {display:inline-block;width:250px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#368093;border-radius:30px;}
.va_status_2 {display:inline-block;width:250px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#4371DF;border-radius:30px;}
.va_status_3 {display:inline-block;width:250px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#5c6672;border-radius:30px;}
.va_status_4 {display:inline-block;width:250px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#20891C;border-radius:30px;}
.va_status_5 {display:inline-block;width:250px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#a05aba;border-radius:30px;}
.va_status_6 {display:inline-block;width:250px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#ea1c04;border-radius:30px;}

.ico_status1{display:inline-block;min-width:40px;height:20px;margin-left:6px;padding-left:7px;padding-right:7px;line-height:19px;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#fff;text-align:center;background:#368093;border-radius:20px;}
.ico_status2{display:inline-block;min-width:40px;height:20px;margin-left:6px;padding-left:7px;padding-right:7px;line-height:19px;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#fff;text-align:center;background:#B3610F;border-radius:20px;}
.ico_status3{display:inline-block;min-width:40px;height:20px;margin-left:6px;padding-left:7px;padding-right:7px;line-height:19px;font-family:Noto Sans KR;font-weight:700;font-size:13px;color:#fff;text-align:center;background:#666;border-radius:20px;}

.va_app_status_1 {display:inline-block;width:90px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#368093;border-radius:30px;}
.va_app_status_2 {display:inline-block;width:90px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#4371DF;border-radius:30px;}
.va_app_status_3 {display:inline-block;width:90px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#5c6672;border-radius:30px;}
.va_app_status_4 {display:inline-block;width:90px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#20891C;border-radius:30px;}
.va_app_status_5 {display:inline-block;width:90px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#a05aba;border-radius:30px;}
.va_app_status_6 {display:inline-block;width:90px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#ea1c04;border-radius:30px;} 
 
.va_app_1 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#ea1c04;border-radius:30px;}
.va_app_2 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#4371DF;border-radius:30px;}
.va_app_3 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#368093;border-radius:30px;}
.va_app_4 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#5c6672;border-radius:30px;}
.va_app_5 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#a05aba;border-radius:30px;}
.va_app_6 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#20891C;border-radius:30px;}
.va_app_7 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#3dbacd;border-radius:30px;}
.va_app_8 {display:inline-block;width:200px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#f96b4f;border-radius:30px;}

.va_enter_status_1 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#368093;border-radius:10px;}
.va_enter_status_2 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#8eaaec;border-radius:10px;}
.va_enter_status_3 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#5c6672;border-radius:10px;}
.va_enter_status_4 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#20891C;border-radius:10px;}
.va_enter_status_5 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#ea1c04;border-radius:10px;}
.va_enter_status_6 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#a05aba;border-radius:10px;}
.va_enter_status_7 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#ff8040;border-radius:10px;}
.va_enter_status_8 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#0080ff;border-radius:10px;}
.va_enter_status_9 {display:inline-block;width:100px;height:20px;margin:0px 0px 0px;line-height:18px;font-family:Noto Sans KR;font-weight:400;color:#fff;text-align:center;background:#000000;border-radius:10px;} 