@charset "utf-8";
@import url("common.css?v=1.3");

/* UI */
.Wrap_Main { width: 100%; height: auto; position: relative; background:url(../../../images/rhsnc/www/layout/bg_wrap_main.png?v=1.1) repeat-x #ffffff; }
.Wrap_Sub { width: 100%; min-height: 100%; position: relative; background:url(../../../images/rhsnc/www/layout/bg_wrap_sub.png?v=1.1) repeat-x #ffffff; }
.Header { width: 1280px; height:172px; margin: 0 auto;}
.Container { width: 1280px; height:auto;  margin: 0 auto; background:url(../../../images/rhsnc/www/layout/bg_Container.png?v=1.1) repeat-y #ffffff;} 
.Container:after { display: block; clear: both; content: ""; }
.Footer { width: 100% ; height: 143px; background:#ebeff2; border-top:#cdcdcd 1px solid;}

/* skip_navi */
#skip_navi { position: relative; z-index: 9995; }
#skip_navi a { display: block; height: 1px; width: 1px; margin-bottom: -1px; overflow: hidden; font-size: 20px; color: #fff; font-weight: bold; background: #2466a6; white-space: nowrap; text-align: center; }
#skip_navi a:focus, #skip_navi a:active { height: auto; width: 100%; padding: 5px; margin-bottom: 10px; position: absolute; left: 0; top: 0; }

/* Header > gnb */
.Header h1 a{ width:410px; height: 66px; background:url(../../../images/rhsnc/www/layout/logo_kencis.png?v=1.1); text-indent:-9999px; display:inline-block; float:left;}
.gnb { width: auto; height:20px; padding: 24px 20px 0 0; float:right;}
.gnb li { width: auto; height: 16px; padding: 0 4px; font-size:13px; float: left;}
.gnb li.user_on a,
.gnb li.user_on a:focus{ color:#009933; text-decoration:underline; font-weight:bold;}
.gnb .but_Logout a{width:58px; height:20px; background:url(../../../images/rhsnc/www/layout/but_Logout.png?v=1.1) 0 20px; margin: 2px 4px 0 0; text-indent:-9999px; float:right;}
.gnb .but_Logout a:hover {width:58px; height:20px; background:url(../../../images/rhsnc/www/layout/but_Logout.png?v=1.1)  0 0; margin: 2px 4px 0 0; text-indent:-9999px; float:right;}

/* Header > top_menu */
.top_menu { width: 1280px; height: 106px; position:relative;}
.top_menu .menu_bar { min-width:638px; width: auto; height:106px; float:left;}
.menu_bar li {height:86px; padding-top:20px; float:left; }
.menu_bar li .top_1 { height:38px; margin: 0 10px; }
.menu_bar li .top_1 a {padding: 0 4px; font-size: 16px; color: #454545; line-height:1.4;  }
.menu_bar li .top_1 a:hover {color: #000000; border-bottom:3px #66ff00 solid; box-shadow: inset 0 -10px 0 #66ff00; text-decoration:none;}

.menu_bar .on {width: auto;}       
.menu_bar .on a { position: relative; color: #454545; font-weight: 700; border-bottom:3px #66ff00 solid; box-shadow: inset 0 -10px 0 #66ff00; text-decoration:none;}

.menu_bar li div.top_2_1 { width:auto; height:48px; position:absolute; left:0; top:58px;text-align:center; font-weight:bold; letter-spacing:-1px; } /* KENCIS / 인증소개 하위메뉴 */
.menu_bar li div.top_2_1 li a {padding:0 12px;font-size:14px !important; line-height:0.8; text-decoration:none; float:left; }
.menu_bar li div.top_2_1 li a:hover,
.menu_bar li div.top_2_1 li a:focus
{ color:#009933 !important; font-weight:bold; text-decoration:none; }

.menu_bar li div.top_2_2 { width:auto; height:48px; position:absolute; left:300px; top:58px; text-align:center; font-weight:bold; letter-spacing:-1px; } /* 공공데이터개방 하위메뉴 */
.menu_bar li div.top_2_2 li a {padding:0 12px;font-size:14px !important; line-height:0.8; text-decoration:none; float:left; }
.menu_bar li div.top_2_2 li a:hover,
.menu_bar li div.top_2_2 li a:focus
{ color:#009933 !important; font-weight:bold; text-decoration:none; }

.menu_bar li.bg_side { width:4px; height:38px; margin:20px 10px 0 10px; background:url(../../../images/rhsnc/www/layout/bg_side.png?v=1.1) no-repeat;}

.top_menu .certify_box {width: auto; float:right;}
.top_menu .certify_box .certify { width:auto; height:38px; padding:18px 18px 2px 18px; background:#009968;float:left;}
.top_menu .certify_box .certify a{ font-size: 16px; color: #ffffff; text-decoration:none; }
.top_menu .certify_box .search { width:246px; height:36px; background:#ffffff; border: #009933 1px solid; padding:16px 10px 4px 10px; float:right;}
.top_menu .certify_box .search .input_box { width:202px; height:30px; font-size:14px; color:#009933; border-style: none; background-color: transparent; }
.top_menu .certify_box .search input.but_ico { width: 30px; height: 30px;  background:url(../../../images/rhsnc/www/common/but_search.png?v=1.1); border: none !important; float:right; }

.menu_bar .one_bar { width:1006px; height:48px;}
.menu_bar .one_bar div a{padding:16px 12px 0 12px; font-size:14px !important; float:left; text-decoration:none; }
.menu_bar .one_bar div a:hover,
.menu_bar .one_bar div a:focus { color:#3949ab !important; font-weight:bold; text-decoration:none; }

/* Lnb */
.Container .Lnb { width: 160px; min-height:540px; height:auto; padding:0 2px; position: relative; float: left; }
.Lnb .lnb_title  { height:70px; padding-top:39px; border-bottom:#009933 2px solid; font-size:22px; text-align:center; letter-spacing:-2px; }
.Lnb .menu_box {height:auto; padding-bottom:10px;}
.Lnb .lnb_menu1 { height: 29px; border-bottom:#cbcbcb 1px solid; padding:8px 0 4px 4px;} 
.Lnb .lnb_menu1 a:hover {color:#009933 !important; font-weight:bold; }
.Lnb .lnb_menu1 .text_menu a{ font-size:14px; color:#000000; letter-spacing:-1px;}
.Lnb .lnb_menu1 .text_menu a:hover{ color:#ffffff; letter-spacing:-1px;text-decoration:none;}
.Lnb .lnb_menu1.on {height: 29px; border-bottom:#cbcbcb 1px solid; padding:8px 0 4px 4px; background:#009933; color:#ffffff !important;}
.Lnb .lnb_menu1.on .text_menu a { font-size:14px; color:#ffffff; letter-spacing:-1px; text-decoration:none;}
.Lnb .lnb_menu1.on .text_menu a:hover { font-size:14px; color:#ffffff !important; letter-spacing:-1px; text-decoration:none;}

.Lnb .lnb_menu23 { width: 160px; height: 41px; border-bottom:#cbcbcb 1px solid;}
.Lnb .lnb_menu23 .text_menu a{ padding:8px 0 4px 4px; font-size:14px; color:#000000; letter-spacing:-1px; float:left;}
.Lnb .lnb_menu23 .text_menu a:hover{ color:#009933; letter-spacing:-1px;text-decoration:none;}
.Lnb .lnb_menu23 .arrow_down a{  width:18px; height:26px; background:url(../../../images/rhsnc/www/layout/ico_arrow_down.png?v=1.1) no-repeat 0  14px;  text-indent:-9999px; display:inline-block; float:right;}

.Lnb .lnb_menu23_on { width:160px; height:auto; padding-bottom:10px; border-bottom:#cbcbcb 1px solid;}
.Lnb .lnb_menu23_on .text_menu a{ padding:8px 0 8px 4px; font-size:14px; color:#009933; letter-spacing:-1px; float:left; font-weight:bold;}
.Lnb .lnb_menu23_on .text_menu a:hover{ color:#009933; letter-spacing:-1px;text-decoration:none;}
.Lnb .lnb_menu23_on .arrow_up a{ width:18px; height:26px; background:url(../../../images/rhsnc/www/layout/ico_arrow_up.png?v=1.1) no-repeat 0  14px; text-indent:-9999px; display:inline-block; float:right;}
.Lnb .lnb_menu23_on .small2 { width:156px; height: 20px; padding:4px 0 4px 4px; background: url(../../../images/rhsnc/www/common/dot_gray3.png?v=1.1) no-repeat 6px 13px;}
.Lnb .lnb_menu23_on .small2 a{ font-size:12px;color:#333333; letter-spacing:-1px; padding-left:8px;}
.Lnb .lnb_menu23_on .small2 a:hover, 
.Lnb .lnb_menu23_on .small2 a:focus{ color:#009933; letter-spacing:-1px; text-decoration:underline; padding-left:8px;}
.Lnb .lnb_menu23_on .small2_on a { width:148px; height: 20px; padding:4px 0 4px 12px; background: url(../../../images/rhsnc/www/common/dot_gray3.png?v=1.1) no-repeat 6px 13px; font-size:12px;color:#009933; letter-spacing:-1px; text-decoration:underline; font-weight:bold;}

.Lnb .lnb_menu23_on .small3 { width:146px; height: 16px; padding:4px 0; margin-left:14px; background:url(../../../images/rhsnc/www/common/bar_gray3.png?v=1.1) no-repeat 0 13px; }
.Lnb .lnb_menu23_on .small3 a{ font-size:12px; color:#7b7b7b; letter-spacing:-1px; padding-left:8px;}
.Lnb .lnb_menu23_on .small3 a:hover, 
.Lnb .lnb_menu23_on .small3 a:focus{ color:#009933; letter-spacing:-1px; text-decoration:underline;}
.Lnb .lnb_menu23_on .small3_on {width:146px; height: 16px; padding:4px 0; margin-left:14px; background:url(../../../images/rhsnc/www/common/bar_gray3.png?v=1.1) no-repeat 0 13px; }
.Lnb .lnb_menu23_on .small3_on a { font-size:12px;color:#009933; letter-spacing:-1px; text-decoration:underline; font-weight:bold;padding-left:8px;}

/* Quick & GOtop */
.go_top a{width: 40px; height: 40px; background: url(../../../images/rhsnc/www/common/ico_go_top.png?v=1.1) no-repeat; position: absolute; right:5px; bottom: 142px; text-indent:-9999px;}

.hidden-by-default {display: none !important;}
.is-hidden {display: none !important;}

.quick_box {width: 80px;position: fixed;right: 5px;top: 286px;z-index: 9998;}
.quick_box ul {list-style: none;padding: 0;margin: 0;position: relative;}
.quick_box li {width: 80px;height: 40px;}
.quick_toggle_li a {display: block;margin-left: 40px;width: 50%;height: 98%;background-color: #009968;position: relative;   }
.quick_toggle_li a::before {content: 'X';color: #fff;font-weight: bold;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 22px;}
#showQuickMenuBtn {position: fixed;right: 5px;top: 5px;z-index: 9998;padding: 8px 12px;background-color: #009968;color: white;border: none;border-radius: 5px;cursor: pointer;font-size: 12px;}

.quick_01 a{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_01.png?v=1.1) 80px 0; display: block; text-indent:-9999px; transition: 0.5s;}
.quick_01 a:hover{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_01.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_01 a:focus{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_01.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_02 a{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_02.png?v=1.1) 80px 0; display: block; text-indent:-9999px;transition: 0.5s;}
.quick_02 a:hover{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_02.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_02 a:focus{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_02.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_03 a{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_03.png?v=1.1) 80px 0; display: block; text-indent:-9999px;transition: 0.5s;}
.quick_03 a:hover{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_03.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_03 a:focus{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_03.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_04 a{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_04.png?v=1.1) 80px 0; display: block; text-indent:-9999px;transition: 0.5s;}
.quick_04 a:hover{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_04.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_04 a:focus{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_04.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_05 a{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_05.png?v=1.1) 80px 0; display: block; text-indent:-9999px;transition: 0.5s;}
.quick_05 a:hover{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_05.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_05 a:focus{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_05.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_06 a{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_06.png?v=1.1) 80px 0; display: block; text-indent:-9999px;transition: 0.5s;}
.quick_06 a:hover{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_06.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}
.quick_06 a:focus{width: 80px; height: 40px;  background: url(../../../images/rhsnc/www/layout/quick_06.png?v=1.1) 0 0; display: block; text-indent:-9999px; transform: translateX(0);}

/* Footer */
.footer_menu { width: 1260px; height: 82px; margin: 0 auto; padding:20px 20px 20px 0; }
.footer_menu .logo_me a{ width:82px; height:82px; background:url(../../../images/rhsnc/www/layout/logo_me.png?v=1.1); text-indent: -9999px; display: inline-block; margin-right:10px; float:left;}
.footer_menu .new_logo_me a{ width:112px; height:82px; background:url(../../../images/rhsnc/www/layout/new_logo_me.png?v=1.1); text-indent: -9999px; display: inline-block; margin-right:10px; float:left;}
.footer_menu .text_line1 li a{ width:auto; height:22px; padding:4px 10px; font-size:14px !important; float:left;}
.footer_menu .text_line2 { width:auto; height:22px; padding:0 0 0 10px; font-size:14px !important; }

.footer_info { width:1006px; height: 24px; margin: 0 auto; padding: 2px 0; font-size:14px; color:#f5f6fa; text-align:center;}
.footer_link { width:280px; height:auto; float:right;}
.wa_mark { width:76px; height:52px; padding-top:14px; float:right;}

.footer_link .link_jump{ display: inline-block; position: relative; width: 244px; }
.footer_link .link_jump p { overflow: hidden; background: #ffffff; }
.footer_link .link_jump p button { overflow: hidden; float: left; position: relative; width: 242px; padding: 0 30px 0 20px; background: #ffffff; border: 0; font-size: 13px; line-height: 32px; text-align: left; cursor: pointer;}
.footer_link .link_jump p button:after { content: ''; display: block; position: absolute; top: 50%; right: 20px; width: 12px; height: 12px; margin-top: -4px; background: url("../../../images/rhsnc/www/common/ico_arrow_down.png?v=1.1"); }
.footer_link .link_jump.on p button:after { background: url("../../../images/rhsnc/www/common/ico_arrow_up.png?v=1.1"); }
.footer_link .link_jump .box_site { display: none; position: absolute; bottom: 36px; left: 0; }
.footer_link .link_jump.on .box_site { display: block; }
.box_site { display: block; overflow: hidden; width: 222px; border: 1px solid #cccccc; padding: 10px; border-radius: 5px; vertical-align: top; background: #ffffff; }
.box_site li { height: 20px; padding: 4px; }
.button .default { min-width: 0; margin: 0; padding: 0; border: 0; background-color: transparent; }

/* Pop-up */
.container_P {height: auto; position: relative; background: #ffffff; padding: 10px;}  
.container_P:after { display: block; clear: both; content:" "}
.container_P .close_bar { width: auto; height: 24px; margin-top:10px; text-align:right;}

.container_PL { height: auto; position: relative; background: #ffffff; border:#000000 1px solid;padding: 10px; margin:20px; z-index:9999;} /* 레이어팝업 */  
.container_PL:after { display: block; clear: both; content:" "}
.container_PL .text_line { width:340px; font-size:16px; line-height:1.4; float:left;}
.container_PL .title_line { width: auto; height: 18px; margin-bottom:20px; }
.title_line  .title { width:auto; background:url(../../../images/rhsnc/www/common/ico_h3.png?v=1.1) no-repeat 0 4px; padding-left:26px; font-size: 14px; line-height: 0.8; color:#3949ab; text-align:left; }
.container_PL .close_bar { width: auto; height: 24px; margin-top:10px; text-align:right;}


/* 주요업무 팝업 */
.container_PM {width: 1280px; height: auto; margin: 0 auto; position: relative; }
.container_PM .popup_menu { width: 420px; height: auto; padding-bottom: 10px; background: #ffffff; border: #7c7c7c 1px solid; position: absolute; right:0; top:66px; -webkit-box-shadow: 0 2px 4px  2px #cdcdcd;-moz-box-shadow: 0 2px 4px 2px #cdcdcd;box-shadow: 0 2px 4px 2px #cdcdcd; z-index: 9999;}
.popup_menu .title_bar { width:auto; height: 30px; padding: 8px 12px; background: #3949ab;} 
.popup_menu .title_bar .title {width: 260px; height: auto; font-size: 16px; font-weight: bold; line-height: 30px; color: #ffffff;  text-align: left; float: left;}
.popup_menu .title_bar .popup_close a{width: 30px; height: 30px; background: url(../../../images/rhsnc/www/common/popup_close.png?v=1.1); display: block; text-indent:-9999px; float: right;}
.popup_menu .title_bar .popup_close a:active{width: 30px; height: 30px; background: url(../../../images/rhsnc/www/common/popup_close.png?v=1.1); display: block; transform: rotate(-180deg); transition: all 0.5s;}
.popup_menu .content_P {width: auto; height: auto; padding: 20px; background: #ffffff;}
.popup_menu .content_P .key_menu_L { width: 42%; height: auto;border-right: #cdcdcd 1px solid; margin-right: 20px; float: left; }
.popup_menu .content_P .key_menu_R { width: 48%; height: auto;float: left; }
.popup_menu .content_P li  {width: auto; height: 16px; padding: 4px 0 ;}


/* 관리자 팝업용 */
.Content_P { width: 812px; height: auto; margin: 0 10px;}  
.container_Pica { width:832px; height: auto; position: relative; background: #ffffff; border:#000000 1px solid;}  
.container_Pica:after { display: block; clear: both; content:" "}
.container_Pica .close_bar { width: auto; height: 24px; background:#3949ab; margin-top:20px; padding:5px 10px 5px 0; text-align:right;}

/* Ready / Error */
.note_box { width:620px; height:320px; padding-top: 120px; margin:0 auto;}
.note_box .img_attention { width:120px; height:106px; background:url(../../../images/rhsnc/www/common/img_attention.png?v=1.1) no-repeat; margin-left:20px; text-indent:-9999px; display:inline-block; float:left;}
.note_box .attention_text { width:480px; height:80px; padding:20px 0 0 0; font-size:22px; line-height:1.6; letter-spacing:-1px; color:#f76767; float:left;}
.note_box .text_line { height:auto; text-align:center; font-size:16px; line-height:1.6;}

/* File upload */
.upload_box { width:auto; min-height:30px; height:auto; padding:6px 6px 0 0;}
.upload_name { width:auto; max-width:220px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.upload_thum img{ width:80px; height:80px; padding:2px; border:#cccccc 1px solid; background:#ffffff;margin:3px; float:left;}


/* Content */
.Container .Content { width: 1086px; min-height: 520px; margin-left:30px; padding-bottom:100px; float: left;}

.Content .outer { display: flex; }
.Content .inner { margin: 0 auto; }

.depth_bar { width: 1076px; height: 20px; padding: 4px 10px 2px 0; font-size: 12px; }
.depth_bar li { width: auto; height: 16px; padding: 4px 0 0 0; float: left; }
.depth_space { width: 22px !important; height: 16px !important; background: url(../../../images/rhsnc/www/common/ico_depth_arrow.png?v=1.1) no-repeat 0 6px; }
.depth_home { width: 18px !important; height: 16px !important; background: url(../../../images/rhsnc/www/common/ico_depth_home.png?v=1.1) no-repeat 0 6px;}
.depth_on, 
.depth_on a{ color:#009933; text-decoration:underline; line-height:1.4;}
.sub_title { width: auto; height: 48px; padding-top:10px; }
.sub_title .title { font-size:26px; color:#333333; font-weight:lighter; border-top:#009933 2px solid; letter-spacing:-2px;}
.sub_titleS2 { width: auto; height:24px; background:url(../../../images/rhsnc/www/common/ico_h2.png?v=1.1) no-repeat 0 0; padding: 0 0 10px 24px;}
.sub_titleS3 { width: auto; height: 18px; background:url(../../../images/rhsnc/www/common/ico_h3.png?v=1.1) no-repeat 0 0; padding-left:26px; margin: 20px 0 6px 0; color:#3949ab;}
.sub_titleS3_h { width: 40% !important; height: 18px; background:url(../../../images/rhsnc/www/common/ico_h3.png?v=1.1) no-repeat 0 0; padding-left:26px; margin: 20px 0 6px 0; color:#3949ab;}

.table_wrap { height: auto; }
.table_scroll_Y { width:1086px; max-height:260px; height:auto; overflow-y:scroll; } /* 테이블 Y-scroll */
.table_scroll_X { width:1086px; height:auto; overflow-x:scroll; } /* 테이블 X-scroll */
.table_scroll_XY { width:auto; height:auto; overflow-x:scroll; overflow-y:scroll;} /* 테이블 X-scroll, Y-scroll */
.Container .table_big { width: auto; height:260px; overflow-x:none; overflow-y:auto; z-index:8000; display:block; background: #ffffff;}

.text_box26 { width: auto; height: 20px; padding: 4px 10px 2px 0; }
.search_box { width: auto; height:24px; padding: 6px 0; text-align:center;}
.but_line { width: auto; min-height: 24px; height: auto; margin: 6px 0; text-align: right; }
.but_line_C { width: auto; min-height: 24px; height: auto; margin: 6px 0; text-align: center; }
.but_line_R { width: auto; min-height: 24px; height: auto; margin: 6px 0; float:right;}
.but_line_L { width: auto; min-height: 24px; height: auto; margin: 6px 0; float:left;}

.sub_title_but_line_R { width: auto; min-height: 24px; height: auto; margin: 0px 0; float:right;}

.textS_box { width: auto; min-height: 26px; height: auto; padding:10px 0;} /* 보조 텍스트 박스 (투명) */
.textS_box li { height:auto; padding-bottom:4px; line-height:1.6;}
.textS_box li:last-child {padding-bottom: 0;}

.textS2_box { width: auto; min-height: 26px; height: auto; padding:10px 0;} /* 보조 텍스트 박스 (투명: 간격 넓은) */
.textS2_box li { height:auto; padding:4px 0; line-height:1.6;}
.textS2_box li:last-child {padding-bottom: 0;}

.textSG_box { width: auto; min-height: 26px; height: auto !important; padding:14px 10px 10px 10px; margin-bottom:20px; background:#f2f4f7; border:#cbcbcb 1px solid;} /* 보조 텍스트 박스 (연그레이/라인) */
.textSG_box li { height:auto; padding-bottom:4px; line-height:1.6;}

/* 공공누리 배너 */
.kogl_box { width:812px; height:54px; margin:80px 0 20px 0;}
.kogl_type1 a{width:150px; height:54px; background:url(../../../images/rhsnc/www/layout/kogl_type1.png?v=1.1); text-indent: -9999px; display: inline-block; margin-right:10px; float:left;}
.kogl_type2 a{width:178px; height:54px; background:url(../../../images/rhsnc/www/layout/kogl_type2.png?v=1.1); text-indent: -9999px; display: inline-block; margin-right:10px; float:left;}
.kogl_type3 a{width:178px; height:54px; background:url(../../../images/rhsnc/www/layout/kogl_type3.png?v=1.1); text-indent: -9999px; display: inline-block; margin-right:10px; float:left;}
.kogl_type4 a{width:213px; height:54px; background:url(../../../images/rhsnc/www/layout/kogl_type4.png?v=1.1); text-indent: -9999px; display: inline-block; margin-right:10px; float:left;}

.kogl_box .kogl_text { width:auto; padding:6px 0; font-size:14px; font-weight:bold; float:left;} 

/* Tab (상위탭) */ 
.tab_box {width:auto; height: 29px;border-bottom: #999999 1px solid; margin: 30px 0 20px 0; }
.tab_box li {height:20px; padding: 4px 16px; background: #e8eef1; border-top:#999999 1px solid; border-bottom: #999999 1px solid; border-left:#999999 1px solid; font-size:14px; line-height: 1.4; letter-spacing: -1px; float: left;}
.tab_box li:last-child { height: 20px; padding: 4px 16px; background: #e8eef1; border:#999999 1px solid; font-size: 14px; line-height: 1.4; float: left; }
.tab_box li a { font-size: 14px; text-decoration: none; }
.tab_box li a:hover {font-size: 14px; color:#3949ab; text-decoration: underline;}
.tab_box li.on a { font-size: 14px; color: #3949ab; text-decoration: none; font-weight: bold; }

.tab_box .on { height: 22px; background:url(../../../images/rhsnc/www/layout/bg_tab_on.png?v=1.1) repeat-x; border-top:0 !important; border-bottom:0 !important; color:#3949ab; font-weight: bold; line-height: 2.0;}
.tab_box .on:last-child { height: 22px; background: url(../../../images/rhsnc/www/layout/bg_tab_on.png?v=1.1) repeat-x; border-bottom: none !important; font-weight: bold; line-height:2.0; border-right:#999999 1px solid;}

.tabN_box {width:auto; height: 36px; margin-bottom:20px; background:#c8cdd0;}  /* 기본인증신청 > 시험정보입력 */ 
.tabN_box li {width:auto; height: 22px; padding:7px 24px; border-right: #FFFFFF 2px solid; text-align:center; float:left;}
.tabN_box li:hover {background:#e6e8; }
.tabN_box li a {font-size:14px; text-decoration:none;}
.tabN_box li a:hover {font-size:14px; color:#3949ab; text-decoration: underline;}
.tabN_box li.on { background:#e6e8ea; }
.tabN_box li.on a{ font-size:14px; color:#3949ab; text-decoration: none; font-weight: bold; }

.tabN2_box {width:100%; height: 40px; margin-bottom:20px; background:#5F6D63;} /* 인증소개 > 인증업무소개/절차 */ 
.tabN2_box li {width:33.2%; height: 26px; padding:7px 0; border-right: #FFFFFF 1px solid; text-align:center; float:left;}
.tabN2_box li:last-child {width:33.2%; height: 26px; padding:7px 0; border-right: none !important; text-align:center; float:left;}
.tabN2_box li:hover {color:#3949ab !important; background:#7D8B77;}
.tabN2_box li a {font-size:14px; color:#ffffff; text-decoration:none; font-weight:bold;}
.tabN2_box li a:hover {font-size:14px; color:#3949ab; text-decoration: underline; font-weight:bold;}
.tabN2_box li.on { background: url(../../../images/rhsnc/www/layout/TabN_on.png?v=1.1) no-repeat #c8cdd0; background-size:auto;}
.tabN2_box li.on a{ font-size:14px; color:#3949ab; text-decoration: none; font-weight: bold; }

/* page_navigation */
.nav_bar { width: 812px; height: 28px; padding: 10px 0; margin: 0 auto; text-align: center; position: relative; font-size: 12px; letter-spacing: -1px;  }
.nav_bar .prev { width: 28px; height: 28px; display: inline-block; vertical-align: bottom !important; }
.nav_bar .next { width: 28px; height: 28px; display: inline-block; vertical-align: bottom !important; }
.nav_bar .first { width: 28px; height: 28px; display: inline-block; vertical-align: bottom !important; }
.nav_bar .end { width: 28px; height: 28px; display: inline-block; vertical-align: bottom !important; }

.nav_bar span { width: 27px; height: 26px; background: #ffffff; border-top: #c9cfd3 1px solid; border-bottom: #c9cfd3 1px solid; border-left: #c9cfd3 1px solid; display: inline-block; }
.nav_bar span:first-child { margin-left: 0; }
.nav_bar span:last-child { width: 27px; height: 26px; padding: 0 !important; border: #c9cfd3 1px solid !important; }
.nav_bar span a { width: 27px; height: 26px; _position: relative; display: inline-block; line-height: 2.0; }
.nav_bar span strong { width: 27px; height: 26px; _position: relative; display: inline-block; background: url(../../../images/rhsnc/www/common/bg_nav_strong.png?v=1.1) no-repeat; font-size: 13px; color:#3949ab; font-weight: bold; }

/* Calendar_Popup */
.table-line{border-collapse: collapse; border:#000000 1px solid;}  
.table-line th{BORDER-bottom: #ffffff 1px solid; padding-left:2px;padding-right:2px;background-color: #dfd6c9; height:28px;}
.table-line .sub_line{BORDER-bottom: #ffffff 1px solid; background-color: #f1f1f1; height:25px; padding:2px;  font-size:12px; color:#323a45; font-weight: bold ; vertical-align: middle;}
.table-line td{BORDER-bottom: #cccccc 1px solid; padding-left:2px;padding-right:2px;background-color: #ffffff; height:24px;}
.table-line td.today { width: 26px; height: 22px; background:url(../../../images/rhsnc/www/common/bg_today.png?v=1.1) no-repeat #ffffff; background-position: center !important; font-weight: bold;}
.table-line td.holiday { color: #cc0000; font-weight: bold; }
.title{ font-size:12px; color:#ffffff ; font-weight: bold ; vertical-align: middle; text-align:center; }				
.title_sub{ font-size:12px; color:#02359a; font-weight: bold ; vertical-align: middle;}

.lt_text3 { font-size:12px; color:#000000; height:24px; text-align:center; vertical-align:middle; cursor:pointer;}
.tx_blueC { color: #0066ff; }
.tx_redC { color: #cc0000; }

/* 단계별바  */
.flow_box { width:1086px; height:80px; margin-bottom:40px;}
.flow_box li { height:80px; float:left;}
.flow_box li .text {width: auto; height: 24px;  margin: 30px 0 0 38px; font-size: 16px; color: #000000; letter-spacing: -1px; text-decoration: none; display:inline-block;} 
.flow_box li .text_on {width: auto; height: 24px; margin: 30px 0 0 38px; font-size: 16px; color: #002300;letter-spacing: -1px; font-weight: bold; text-decoration: none; display:inline-block;} 

.flow_start{ width:8px;  height:80px; background:url(../../../images/rhsnc/www/layout/flow_R1.png?v=1.1) 0 80px; display:inline-block;}
.flow_start_on { width:8px;  height:80px; background:url(../../../images/rhsnc/www/layout/flow_R1.png?v=1.1) 0 0; display:inline-block;}
.flow_end{ width:8px;  height:80px; background:url(../../../images/rhsnc/www/layout/flow_R2.png?v=1.1) 0 80px; display:inline-block;}
.flow_end_on { width:8px;  height:80px; background:url(../../../images/rhsnc/www/layout/flow_R2.png?v=1.1) 0 0; display:inline-block;}
.flow_text {font-size: 16px; color: #000000; letter-spacing: -1px; text-decoration: none; margin-top: 30px; display:inline-block;}  
.flow_text_on {font-size: 16px; color: #ffffff;letter-spacing: -1px; font-weight: bold; text-decoration: none; margin-top: 30px; display:inline-block;} 

/* 인증업무 - 2단계 */
.flow_box li.flow2 {width: 543px; height: 78px; background: #ffffff; border-top: #39ab7a 1px solid; border-bottom: #39ab7a 1px solid; text-align: center; }
.flow_box li.flow2 span.ico {width: 20px; height: 78px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 78px; display: inline-block;  }
.flow_box li.flow2 span.text2 a{ width: auto; height: 22px; padding-top: 24px; font-size: 16px; color: #000000;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow2_on {width: 543px; height: 80px; background: #ffffff; background: url(../../../images/rhsnc/www/layout/flow_bg.png?v=1.1) no-repeat;background-position: right; text-align: center; }
.flow_box li.flow2_on span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow2_on span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow2_on:last-child {width: 543px; height: 80px; background: #ffffff; background:#39ab7a; text-align: center; }
.flow_box li.flow2_on:last-child  span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow2_on:last-child  span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}

/* 인증업무 - 3단계 */
.flow_box li.flow3 {width: 362px; height: 78px; background: #ffffff; border-top: #39ab7a 1px solid; border-bottom: #39ab7a 1px solid; text-align: center; }
.flow_box li.flow3 span.ico {width: 20px; height: 78px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 78px; display: inline-block;  }
.flow_box li.flow3 span.text2 a{ width: auto; height: 22px; padding-top: 24px; font-size: 16px; color: #000000;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow3_on {width: 362px; height: 80px; background: #ffffff; background: url(../../../images/rhsnc/www/layout/flow_bg.png?v=1.1) no-repeat;background-position: right; text-align: center; }
.flow_box li.flow3_on span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow3_on span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow3_on:last-child {width: 362px; height: 80px; background: #ffffff; background:#39ab7a; text-align: center; }
.flow_box li.flow3_on:last-child  span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow3_on:last-child  span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}

/* 인증업무 - 4단계 */
.flow_box li.flow4 {width: 271px; height: 78px; background: #ffffff; border-top: #39ab7a 1px solid; border-bottom: #39ab7a 1px solid; text-align: center; }
.flow_box li.flow4 span.ico {width: 20px; height: 78px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 78px; display: inline-block;  }
.flow_box li.flow4 span.text2 a{ width: auto; height: 22px; padding-top: 24px; font-size: 16px; color: #000000;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow4_on {width: 271px; height: 80px; background: #ffffff; background: url(../../../images/rhsnc/www/layout/flow_bg.png?v=1.1) no-repeat;background-position: right; text-align: center; }
.flow_box li.flow4_on span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow4_on span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow4_on:last-child {width: 271px; height: 80px; background: #ffffff; background:#39ab7a; text-align: center; }
.flow_box li.flow4_on:last-child  span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow4_on:last-child  span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}

/* 인증업무 - 5단계 */
.flow_box li.flow5 {width: 217px; height: 78px; background: #ffffff; border-top: #39ab7a 1px solid; border-bottom: #39ab7a 1px solid; text-align: center; }
.flow_box li.flow5 span.ico {width: 20px; height: 78px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 78px; display: inline-block;  }
.flow_box li.flow5 span.text2 a{ width: auto; height: 22px; padding-top: 24px; font-size: 16px; color: #000000;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow5_on {width: 217px; height: 80px; background: #ffffff; background: url(../../../images/rhsnc/www/layout/flow_bg.png?v=1.1) no-repeat;background-position: right; text-align: center; }
.flow_box li.flow5_on span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow5_on span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow5_on:last-child {width: 217px; height: 80px; background: #ffffff; background:#39ab7a; text-align: center; }
.flow_box li.flow5_on:last-child  span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow5_on:last-child  span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}

/* 인증업무 - 6단계 */
.flow_box li.flow6 {width: 181px; height: 78px; background: #ffffff; border-top: #39ab7a 1px solid; border-bottom: #39ab7a 1px solid; text-align: center; }
.flow_box li.flow6 span.ico {width: 20px; height: 78px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 78px; display: inline-block;  }
.flow_box li.flow6 span.text2 a{ width: auto; height: 22px; padding-top: 24px; font-size: 16px; color: #000000;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow6_on {width: 181px; height: 80px; background: #ffffff; background: url(../../../images/rhsnc/www/layout/flow_bg.png?v=1.1) no-repeat;background-position: right; text-align: center; }
.flow_box li.flow6_on span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow6_on span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}
.flow_box li.flow6_on:last-child {width: 181px; height: 80px; background: #ffffff; background:#39ab7a; text-align: center; }
.flow_box li.flow6_on:last-child  span.ico {width: 20px; height: 80px; background: url(../../../images/rhsnc/www/layout/flow_ico.png?v=1.1) 0 0; display: inline-block;  }
.flow_box li.flow6_on:last-child  span.text2 a{ width: auto; height: 22px; padding-top: 28px; font-size: 16px; color: #ffffff; font-weight:bold;letter-spacing: -1px; text-decoration: none; display:inline-block; vertical-align:top;}

/* 회원가입 - 5단계 */
.Join_flow_01{ width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_01.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow_01_on { width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_01.png?v=1.1) 0 0; display:inline-block;}
.Join_flow_02{ width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_02.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow_02_on { width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_02.png?v=1.1) 0 0; display:inline-block;}
.Join_flow_03{ width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_03.png?v=1.1)  0 80px; display:inline-block;}
.Join_flow_03_on { width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_03.png?v=1.1) 0 0; display:inline-block;}
.Join_flow_04{ width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_04.png?v=1.1)  0 80px; display:inline-block;}
.Join_flow_04_on { width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_04.png?v=1.1) 0 0; display:inline-block;}
.Join_flow_05{ width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_055.png?v=1.1)  0 80px; display:inline-block;}
.Join_flow_05_on { width:209px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_055.png?v=1.1) 0 0; display:inline-block;}

/* 회원가입 - 6단계 */
.Join_flow6_01{ width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_01.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow6_01_on { width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_01.png?v=1.1) 0 0; display:inline-block;}
.Join_flow6_02{ width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_02.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow6_02_on { width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_02.png?v=1.1) 0 0; display:inline-block;}
.Join_flow6_03{ width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_03.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow6_03_on { width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_03.png?v=1.1) 0 0; display:inline-block;}
.Join_flow6_04{ width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_04.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow6_04_on { width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_04.png?v=1.1) 0 0; display:inline-block;}
.Join_flow6_05{ width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_05.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow6_05_on { width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_05.png?v=1.1) 0 0; display:inline-block;}
.Join_flow6_06{ width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_06.png?v=1.1) 0 80px; display:inline-block;}
.Join_flow6_06_on { width:173px;  height:80px; background:url(../../../images/rhsnc/www/layout/Join_flow_06.png?v=1.1) 0 0; display:inline-block;}


.Join_box { width:42%; height:auto; padding:20px; border:#cfd7dd 2px solid; border-radius: 6px;}
.Join_box li { height:auto; line-height:1.6; padding-bottom:6px;}
.Join_box .input_210030 {width:200px; height:26px; border:#cdcdcd 1px solid; padding:2px 5px; font-size:14px; font-weight:bold; color:#cccccc;}
.Join_box .input_210030:hover {width:200px; height:26px; border:#3949ab 1px solid; padding:2px 5px; font-size:14px; font-weight:bold; color:#cccccc;}
.Join_box .input_210030:focus {width:200px; height:26px; border:#3949ab 1px solid; padding:2px 5px; font-size:14px; font-weight:bold; color:#3949ab;}

.JoinF_box { width:90%; height:auto; padding:20px; border:#cfd7dd 2px solid; border-radius: 6px;}
.JoinF_box li { height:auto; line-height:1.6; padding-bottom:6px;}


/* 아이디찾기 / 사이트맵 등 LNB 없는 컨텐츠 */
.Container .Content_one { width: 1006px; min-height: 480px; height: auto; margin-right:30px; padding-bottom:60px; float: left;}
.sub_title_one { width:1006px; height: 48px; padding-top:32px; border-bottom:#3949ab 1px solid; }
.sub_title_one .title { font-size:26px; color:#333333; font-weight:lighter; letter-spacing:-2px; line-height:2.2;}

.LoginB_box { width:456px; height:auto; padding:20px; border:#cfd7dd 2px solid; border-radius: 6px; margin:0 auto;}
.LoginB_box  li { width:290px; height:auto; line-height:1.6; padding-bottom:10px; margin:0 auto;}
.LoginB_box .input_290040 {width:280px; height:36px; border:#cdcdcd 1px solid; padding:2px 5px; font-size:16px; font-weight:bold; color:#cccccc;}
.LoginB_box .input_290040:hover {width:280px; height:36px; border:#3949ab 1px solid; padding:2px 5px; font-size:16px; font-weight:bold; color:#cccccc;}
.LoginB_box .input_290040:focus {width:280px; height:36px; border:#3949ab 1px solid; padding:2px 5px; font-size:16px; font-weight:bold; color:#3949ab;}
.LoginB_box .but_Login a{ width:290px; height:54px; background:url(../../../images/rhsnc/www/layout/but_Login290054.png?v=1.1)0 0; text-indent:-9999px; display:inline-block;}
.LoginB_box .but_Login a:hover{ width:290px; height:54px; background:url(../../../images/rhsnc/www/layout/but_Login290054.png?v=1.1)0 54px; text-indent:-9999px; display:inline-block;}
.LoginB_box .user_info { width:284px; height:22px; padding:0 3px;}

.Find_box { width:480px; height:auto; padding:10px; border:#cfd7dd 2px solid; border-radius: 6px;}
.Find_box  li { width:380px; height:auto; line-height:1.6; padding-bottom:10px; margin:0 auto;}
.Find_box .input_230030 {width:220px; height:26px; border:#cdcdcd 1px solid; padding:2px 5px; font-size:14px; font-weight:bold; color:#cccccc;}
.Find_box .input_230030:hover {width:220px; height:26px; border:#3949ab 1px solid; padding:2px 5px; font-size:14px; font-weight:bold; color:#cccccc;}
.Find_box .input_230030:focus {width:220px; height:26px; border:#3949ab 1px solid; padding:2px 5px; font-size:14px; font-weight:bold; color:#3949ab;}

/* SiteMap */
.SiteMap{ width:240px; height:auto; margin-bottom:12px; padding-bottom:20px; display:inline-block;float:left;}
.SiteMap .title_map { width:190px; height:32px; background:url(../../../images/rhsnc/www/layout/SiteMap_title.png?v=1.1) no-repeat; padding: 0 0 12px 4px; font-size:20px; color:#0158bc; line-height:2.4;}
.SiteMap .one_text  {width:184px; height:26px; padding: 6px 0 0 10px; margin-top:3px; }
.SiteMap .one_text  a{ line-height:2.0; font-size:16px; text-decoration:none; font-weight:bold; }
.SiteMap .two_text { width:174px; height:20px; padding: 3px 0; margin-left:16px; background:url(../../../images/rhsnc/www/common/dot_black3.png?v=1.1) no-repeat 0 15px; } 
.SiteMap .two_text a { font-size:13px; color:#454545; text-decoration:none; letter-spacing:-1px; line-height:2.0; padding-left:8px; text-overflow: ellipsis; white-space: nowrap;}
.SiteMap .three_text { width:170px; height:20px; padding: 3px 0; margin-left:20px; background:url(../../../images/rhsnc/www/common/bar_gray3.png?v=1.1) no-repeat 0 13px; } 
.SiteMap .three_text a { font-size:12px; color:#7b7b7b ; text-decoration:none; letter-spacing:-1px; line-height:2.0; padding-left:8px;}

/* Html_C / 인증절차 도표 */
.ic_flow812180 img{ width:812px; height:180px; }
.ic_arrow_box { width:30px; height:auto; margin:0 auto;}
.ic_flow_text { width:412px; min-height:128px; height:auto; margin:0 auto;}
.ic_flow_text .bg_ICtop {width:412px; height:20px; background:url(../../../images/rhsnc/www/layout/ic_flow_top.png?v=1.1) no-repeat;} 
.ic_flow_text .bg_ICbottom {width:412px; height:20px; background:url(../../../images/rhsnc/www/layout/ic_flow_bottom.png?v=1.1) no-repeat;}
.ic_flow_text .bg_ICtext_box{ width:412px; min-height:88px; height:auto; background:url(../../../images/rhsnc/www/layout/ic_flow_bg.png?v=1.1) repeat-y;}
.bg_ICtext_box .ic_flow3_test1 {width:100px; height:88px; background:url(../../../images/rhsnc/www/layout/ic_flow3_test1.png?v=1.1) no-repeat; background-position:center; vertical-align:middle; float:left;}
.bg_ICtext_box .ic_flow3_test2 {width:100px; height:88px; background:url(../../../images/rhsnc/www/layout/ic_flow3_test2.png?v=1.1) no-repeat; background-position:center; vertical-align:middle; float:left;}
.bg_ICtext_box .ic_flow3_box {width:288px; height:auto; padding:0 12px; float:left;}
.bg_ICtext_box .ic_flow3_box li {width:288px; height:18px; margin:2px 0; }
.bg_ICtext_box .ic_flow3_box li:last-child { margin-bottom:0 !important; }
.bg_ICtext_box .ic_flow3_box li.ICtitle {font-size:16px; height:22px; padding-top:8px; font-weight:bold;}

/* Html_C /  개인정보처리방침, 저작권정책, 퀵메뉴, KENCIS소개, 찾아오시는길 */
.img_privacy {width:240px; height:142px; background:url(../../../images/rhsnc/www/layout/img_privacy.png?v=1.1) no-repeat; text-indent:-9999px; display:inline-block;}
.img_privacy2 {width:120px; height: 71px; background:url(../../../images/rhsnc/www/layout/img_privacy.png?v=1.1) no-repeat; text-indent:-9999px; display:inline-block; background-size: contain;} 
.img_copyright {width:135px; height:80px; background:url(../../../images/rhsnc/www/layout/img_copyright.png?v=1.1) no-repeat; text-indent:-9999px; display:inline-block;} 
.img_Quick2 {background:url(../../../images/rhsnc/www/layout/img_Quick22.png?v=1.1) no-repeat; background-position:left;}
.img_Quick4 {background:url(../../../images/rhsnc/www/layout/img_Quick4.png?v=1.1) no-repeat; background-position:right bottom;}

.Kencis_box1 {width:780px; height:175px; background:url(../../../images/rhsnc/www/layout/Kencis_box1.png?v=1.1) no-repeat; background-position:center; margin-bottom:10px; }
.Kencis_box2 {width:780px; height:158px; background:url(../../../images/rhsnc/www/layout/Kencis_box2.png?v=1.1) no-repeat; background-position:center; margin-bottom:10px; }
.Kencis_box3 {width:780px; height:261px; background:url(../../../images/rhsnc/www/layout/Kencis_box3.png?v=1.1) no-repeat; background-position:center; margin-bottom:10px; }
.Kencis_box4 {width:780px; height:157px; background:url(../../../images/rhsnc/www/layout/Kencis_box4.png?v=1.1) no-repeat; background-position:center; margin-bottom:10px;}
.Kencis_box {width:612px; height:auto; padding:20px 20px 20px 148px;}
.Kencis_box .title22 { height:28px; padding-bottom:12px; font-size:20px; font-weight:bold; }
.Kencis_box .text1 {min-height:20px; height:auto; padding-bottom:4px; font-size:14px; font-weight:bold;}
.Kencis_box .text2 {min-height:20px; height:auto; padding-bottom:4px;
font-size:14px; color:#7d7d7d; }

.find_map {width:812px; height:387px; overflow:hidden; border-bottom:#dbdbdb 1px solid; margin-bottom:20px;}
.img_bus {width:68px; height:68px; background:url(../../../images/rhsnc/www/layout/img_bus.png?v=1.1) no-repeat; text-indent:-9999px; display:inline-block;} 
.img_car {width:68px; height:68px; background:url(../../../images/rhsnc/www/layout/img_car.png?v=1.1) no-repeat; text-indent:-9999px; display:inline-block;} 


/* Main */
.Container .Content_M { width:1280px; height: auto;padding-bottom:60px; margin: 0 auto;} 
.ic_box { width:960px; height:270px;margin: 0 52px 60px 0; float:left;}
.ic_box li { width:192px; height:135px; float:left;}
.ic_box li>div {padding: 0 46px 0 36px;}
.ic_box .ic_title { width:192px; height:135px; background:url(../../../images/rhsnc/www/layout/ic_title.png?v=1.1) no-repeat; text-indent:-9999px;  display:inline-block;}

.ic_box .ic_01 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_011.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_01 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_011.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_02 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_022.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_02 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_022.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_03 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_033.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_03 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_033.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_04 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_044.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_04 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_044.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_05 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_055.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_05 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_055.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_06 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_066.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_06 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_066.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_07 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_077.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_07 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_077.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_08 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_088.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_08 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_088.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}
.ic_box .ic_09 a{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_099.png?v=1.1) 0 0;  text-indent:-9999px; display:inline-block;}
.ic_box .ic_09 a:hover{ width:120px; height:135px; background: url(../../../images/rhsnc/www/layout/ic_099.png?v=1.1) 0 135px; text-indent:-9999px; display:inline-block;}

.topR_box {width: 268px; height: 250px; float: right;}
.log_box { width:266px; height:140px; background:#f3f4f7; border: #e0e0e2 1px solid; margin-bottom:40px; float:right;}
.log_box .Login { width:240px; height:114px; margin:24px 12px 0 12px; }
.Login .user_input {width:166px; height:70px; background: #ffffff; border:#cdcdcd 1px solid; border-right:none !important; float:left;}
.Login .user_input li { width:150px; height:22px; padding:6px 7px 7px 10px;}
.Login .user_input li.space1{width:166px; height:1px;background:#cdcdcd; margin-bottom:1px; padding:0;}
.Login .user_input input.input150 {width:150px; height:22px; font-size:14px; border-style: none !important; background-color: transparent; }

.Login .but_Login{ width:70px; height:70px; background:#009968; border:#009968 1px solid; text-align: center; vertical-align: middle; overflow: visible; float:left;}
.Login .but_Login:hover{ width:70px; height:70px; background:#3949ab; border:#3949ab 1px solid; font-weight: bold; -webkit-appearance: none; transition: background 0.3s ease-in-out; float:left;}
.Login .but_Login .text a{ height: 20px; font-size: 16px; color: #ffffff; padding-top: 20px; text-decoration: none; letter-spacing: -1px; display: block;}
.Login .but_Login .text a:hover {font-weight:bold;}

.Login .user_info { width:230px; height:22px; padding:8px 3px 0 2px;}
.Login .user_info li {float:left; line-height:1.4; letter-spacing:-1px;}
.Login .user_info li.space21 { width:1px; height:13px; margin:5px 10px; background:#cdcdcd;}

.banner1_box a{ width:268px; height:88px; margin-bottom:60px; background:url(../../../images/rhsnc/www/layout/banner1_268088.png?v=1.1) no-repeat; text-indent:-9999px; display:inline-block;}

.log_box .LogOut { width:226px; height:114px; margin:12px 20px;} 
.LogOut .user_thum { width:48px; height:48px; background:url(../../../images/rhsnc/www/layout/thum_048048.png?v=1.1) no-repeat; float:left; margin-right:8px;}
.LogOut .user_text { width:auto; height:auto; padding:4px 0; float:left;}
.LogOut .user_text li { height:16px; padding-top: 2px; } 
.LogOut .user_box { width:222px; height:38px; border:#cdcdcd 1px solid;}
.LogOut .user_box li { width:110px; height:18px; padding:10px 0; background: #ffffff; text-align:center; float:left;}
.LogOut .user_box li.space1 { width:1px; height:18px; padding:10px 0; background:#cdcdcd; margin-left:1px;}

.board_box { width:430px; height:348px; background:#ffffff;float:left; position:relative;}
.board_box li .tab_line {width:320px; height:48px;}  
.board_box li .tab_line .tab_board a{width:106px; height:35px; padding-top:12px; background:#ffffff; color:#000000; font-size:17px; letter-spacing:-1px; text-decoration:none; text-align:center; float:left;}
.board_box li .tab_line .tab_board a:hover{width:106px; height:35px; padding-top:12px; background:#009968; color:#ffffff; font-size:17px; letter-spacing:-1px; text-decoration:none; text-align:center; -webkit-appearance: none; transition: background 0.2s ease-in-out; float:left;}
.board_box li .tab_line .tab_board_on a {width:106px; height:35px; padding-top:12px; background:#009968; color:#ffffff; font-size:17px; letter-spacing:-1px; text-decoration:none; text-align:center; float:left;}
.board_box li .tab_line .space1 { width:1px; height:47px;background:#cdcdcd;float:left;}
.board_box li .List_box { width:360px; height:262px; padding:20px 39px 16px 29px; left:0; top:48px; border:#d6d9dd 1px solid; position:absolute;} 
.board_box li .List_box li.more_line {width:360px; height:24px; margin-bottom:24px;}
.board_box li .List_box li.text_line { width:360px; height:24px; margin-bottom:8px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.board_box li .List_box li.text_line a { font-size: 15px;}


.chart_box { width:530px; height:348px; margin-right:52px; background:#FFFFFF; float:left; }
.chart_box li .tab_line {width:420px; height:48px;}  
.chart_box li .tab_line .tab_chart1 a{width:140px; height:35px; padding-top:12px; background:#ffffff; color:#000000; font-size:17px; letter-spacing:-1px; text-decoration:none; text-align:center; float:left;}
.chart_box li .tab_line .tab_chart1 a:hover{width:140px; height:35px; padding-top:12px; background:#3949ab; color:#ffffff; font-size:17px; letter-spacing:-1px; text-decoration:none; text-align:center; -webkit-appearance: none; transition: background 0.2s ease-in-out; float:left;}
.chart_box li .tab_line .tab_chart1_on a {width:140px; height:35px; padding-top:12px; background:#3949ab; color:#ffffff; font-size:17px; letter-spacing:-1px; text-decoration:none; text-align:center; float:left;}
.chart_box li .tab_line .tab_chart2 a{width:140px; height:35px; padding-top:12px; background:url(../../../images/rhsnc/www/layout/tab_title_d.png?v=1.1) no-repeat #ffffff; background-position: center bottom; text-indent: -9999px; display: inline-block; float: left;}
.chart_box li .tab_line .tab_chart2 a:hover{width:140px; height:35px; padding-top:12px; background:url(../../../images/rhsnc/www/layout/tab_title_h.png?v=1.1) no-repeat #3949ab; background-position: center bottom; text-indent: -9999px; display: inline-block;-webkit-appearance: none; transition: background 0.2s ease-in-out; float:left;}
.chart_box li .tab_line .tab_chart2_on a {width:140px; height:35px; padding-top:12px; background:url(../../../images/rhsnc/www/layout/tab_title_h.png?v=1.1) no-repeat #3949ab; background-position: center bottom; text-indent: -9999px; display: inline-block; float:left;}

.chart_box li .chart{width:529px; height:298px; background: #ffffff;  border-top:#d6d9dd 1px solid;border-right:#d6d9dd 1px solid;border-bottom:#d6d9dd 1px solid;}
.chart .sheet{ width:auto; height:24px; padding: 20px 24px 10px 0; float: right;}  
.chart .pic_box {width:458px; height:210px; padding:0 39px 0 29px; background: #ffffff;} 

.slice {width: 268px; height:230px;margin-bottom:40px; float: left;}  
.slice .slice_title {width:106px; height:35px; padding-top:12px; background:#009968; color:#ffffff; font-size:15px; letter-spacing:-1px; text-decoration:none; text-align:center;}
.slice .slice_box { width:268px; height:181px; background:url(../../../images/rhsnc/www/layout/bg_info_268181_11.png?v=1.1) no-repeat;}
.slice_box .dot12_line { width:200px; height:12px; padding: 22px 12px 0 0;float:right;}
.slice_box .dot12_line li.info a{ width:12px; height:12px; background:url(../../../images/rhsnc/www/layout/slice_dot12.png?v=2) 0 0; margin-left:8px; text-indent:-9999px; display:block; float:right;}
.slice_box .dot12_line li.info_on a{ width:12px; height:12px; background:url(../../../images/rhsnc/www/layout/slice_dot12.png?v=2) 0 12px; margin-left:8px; text-indent:-9999px; display:block; float:right;}

.slice_box .slice_text {width:248px; height:100px; margin:20px 10px;}
/* .slice_box .slice_text .info_box {width:208px; height:100px; display: table; float:left;} */
.slice_box .slice_text .info_text {width: 248px; display: table; vertical-align: middle; text-align:center !important; }
.slice_box .slice_text .info_text a{font-size:18px; line-height:1.4; letter-spacing:-1px; font-weight:bold;}
.slice_box .slice_but {width:64px; height:24px; float:right;}

.banner2_box a{ width:268px; height:78px; background:url(../../../images/rhsnc/www/layout/banner2_268078.png?v=1.1) no-repeat; text-indent:-9999px; display:inline-block; float: left;}
 
/*200908 팝업존관리 미리보기*/
.slice_preview {font-size:18px; line-height:1.5; letter-spacing:-1px; font-weight:bold;}
/*200910 팝업존 목록 이미지 미리보기*/
.slice_list_preview {width:160px; height:52px; margin: 30px 10px auto; font-size:13px; line-height:1.4; letter-spacing:-1px; font-weight:bold; text-align:center; float:left;}

/* 220713 개인정보처리방침 주요 개인정보 처리 표시(라벨링) 이미지 */
.personal01 {width:100px; height:100px; background:url(../../../images/rhsnc/www/layout/personal01.png?v=1.1) no-repeat; display: block; vertical-align: middle; margin: 0 auto; margin-top: 12px;} 
.personal02 {width:100px; height:100px; background:url(../../../images/rhsnc/www/layout/personal02.png?v=1.1) no-repeat; display: block; vertical-align: middle; margin: 0 auto; margin-top: 12px;} 
.personal03 {width:100px; height:100px; background:url(../../../images/rhsnc/www/layout/personal03.png?v=1.1) no-repeat; display: block; vertical-align: middle; margin: 0 auto; margin-top: 12px;} 
.personal04 {width:100px; height:100px; background:url(../../../images/rhsnc/www/layout/personal04.png?v=1.1) no-repeat; display: block; vertical-align: middle; margin: 0 auto; margin-top: 12px;} 
.personal05 {width:100px; height:100px; background:url(../../../images/rhsnc/www/layout/personal05.png?v=1.1) no-repeat; display: block; vertical-align: middle; margin: 0 auto; margin-top: 12px;} 
.personal06 {width:100px; height:100px; background:url(../../../images/rhsnc/www/layout/personal06.png?v=1.1) no-repeat; display: block; vertical-align: middle; margin: 0 auto; margin-top: 12px;} 