@charset "euc-kr";

/* CSS Structure

**Browser compatibility tested : IE6, IE7, IE8, FF (10.03.03)

»ó´Ü navigation, ÇÏ´Ü copyright ºÎºÐ ±¸Á¶ ¼±¾ð
Áß´Ü contents ºÎºÐÀº ¿µ¿ª¸¸ Ç¥½Ã
*/

body {  }

#layout_navigation_container {width: 100%; z-index: 1000; }
#layout_navigation_container div#navigation_layers_container { position: absolute; top: 0; left: 0; width: 100%; z-index: 1001; }
#navigation_layers_container div#navigation_layers_area { width:1260px; margin: 0 auto; }
#navigation_layers_area iframe.frameStyle {width:100%;border-top:0;}
#navigation_layers_area div.personal_layer {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color: #2B2D2F50;}
#navigation_layers_area div.personal_layer .modal-popover{opacity:1;}
.personal_layer iframe { width: 100%;     height: 327px; }
#personal_org_edit { height: 490px !important; }
#personal_org_edit iframe { height: 450px; }
.personal_layer a#add_favorite_button { display: none; }
                
@keyframes slideDown{
	from {
	  opacity: 0;
	  transform: translateY(-10px);
	}
	
	to {
	  opacity: 1;
	  transform: translateY(0);
	}
}

.submenu_layer {display: none;justify-content:center; position: absolute;left:0;right:0;top:134px; z-index: 1002; background: #FFF;box-shadow: 0 4px 6px -1px #00000010;}
.submenu_layer.show{display:flex;}
.submenu_layer .submenu-box { display:flex; border-top: 1px solid #00000015; max-width:1260px;width:100%;margin:0 auto;}
.submenu_layer.show ul{animation: slideDown 0.3s ease-in-out;}
.submenu_layer .submenu-box .submenu-list { line-height:36px; }
.submenu_layer .submenu-box .submenu-list .submenu-link {font-size:14px;color:#2b2d2f;font-weight:600;display:inline-block;padding:9px 10px;}
.submenu_layer .submenu-box .submenu-list .submenu-link:hover{color:#4e69ec;}

#submenu_law ul {padding-left: 44px; }
#submenu_case ul {padding-left: 102px; }
#submenu_person ul { }
#submenu_form ul { }
#submenu_news ul {padding-left: 380px;}
#submenu_foreign ul{padding-left: 600px;}
#submenu_simpan ul {padding-left: 680px;}

.submenu_sitemap_box_wrap{display:flex;justify-content:space-around;border-top: 1px solid #00000015; width:1260px;padding:30px 0 60px;}
.submenu_sitemap_category_box{}
.submenu_sitemap_category-title{font-size:17px;color:#2b2d2f;font-weight:800;padding:9px 10px;}
.submenu_sitemap_category-list{line-height:36px;}
.submenu_sitemap_category-list-link{font-size:15px;color:#606678;font-weight:400;padding:9px 10px;border:0;background-color:transparent;}
.submenu_sitemap_category-list-link:hover{color:#4e69ec;}
     
#layout_navigation_container div#navigation_contents_container { }

        /* Red version (additional) */
        div.red_nav { width: 966px !important; height: 92px; float: left; background:url('/lims/core/images/front/layout/red_nav/red_nav_bg.gif') no-repeat; }
            div.red_nav div#red_nav_logo { width:150px; height: 70px; float: left; padding: 22px 20px 0 30px; }
            div.red_nav div.red_contents_container { background: none !important; }
            div.red_nav input#navigation_search_text { border: 1px solid #E4D19E !important; }

            div.red_nav div#red_nav_popular_keyword_area { float: left; margin-bottom: 12px; padding-top: 10px; font-family: dotum; }
                div#red_nav_popular_keyword_area dt { padding-left: 6px; font-weight: bold; color: #FAD76D; background: url('/lims/core/images/front/layout/red_nav/red_nav_bullet_popular_keyword.gif') no-repeat 0 5px; }
                div#red_nav_popular_keyword_area dd { color: #FBCBC8; }
                div#red_nav_popular_keyword_area dd a { color: #FBCBC8; text-decoration: underline; }
                div#red_nav_popular_keyword_area dd a:hover { text-decoration: underline; }

            div.red_nav div#red_nav_personal_buttons { width: 274px; height: 23px; float: left; clear: both; background: url('/lims/core/images/front/layout/red_nav/red_nav_misc_button_bg.gif') no-repeat; }
                div#red_nav_personal_buttons ul { margin: 5px 0 0 8px; }
                div#red_nav_personal_buttons li { padding: 0 4px 0 5px; background: url('/lims/core/images/front/layout/red_nav/red_nav_misc_button_seperator.gif') no-repeat 100% 0; }
                div#red_nav_personal_buttons li.first { padding-left: 0; }
                div#red_nav_personal_buttons li a { font-weight: bold; color: #FFF; }

            div.red_nav select#TopGubunId { border-color: white !important; }
            div.red_nav input#navigation_search_text { border-color: white !important; }

            div.red_nav div.contents_menu_area { margin-left: 5px; }

        /* Black version */
        div#navigation_contents_container div#navigation_north_misc_box {}
            ul.joinBox {display:flex;align-items:center;}
            ul.joinBox li{display:flex;align-items:center;}
            ul.joinBox li:not(:first-child)::before {content:"";display:inline-block;width:1px;height:10px;background: #D8DDE8;margin:0 11px 0 12px;}
            ul.joinBox li a {font-size:14px;color:#606678;}
            ul.joinBox li.fontsize .fontsize-title{margin:0 8px;}
            ul.joinBox li.fontsize .fontsize-value{margin:0 8px;}
            
            #navigation_search_box .chat-lawyer_btn{margin:0 auto 0 20px;}
            .chat-lawyer_btn{width:95px;height:52px;display:flex;gap:4px;justify-content:center;align-items:center;border:1px solid #4E69EC;border-radius:999px;background-color:#fff;transition-duration: 150ms;text-decoration:none;}
			.chat-lawyer_btn:hover{transform:scale(1.05);background-color: rgb(247 248 251)}
			.chat-lawyer_btn .chat-lawyer_title-wrap{font-weight:500;margin-left:-4px;}
			.chat-lawyer_btn .chat-lawyer_title-wrap p:first-child{color:#4E69EC;font-size:16px;}
			.chat-lawyer_btn .chat-lawyer_title-wrap p:last-child{color:#083360;font-size:13px}

			div#navigation_north_misc_box ul{display:flex;align-items:center;gap:6px;}
            div#navigation_north_misc_box ul li button,
            div#navigation_north_misc_box ul li a {font-size:14px;color:#2B2D2F;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;height:30px;cursor:pointer;}
            div#navigation_north_misc_box ul li.text-btn button,
            div#navigation_north_misc_box ul li.text-btn a{padding:0 12px; border:1px solid #D8DDE8;border-radius: 5px;background-color:#fff;}
            div#navigation_north_misc_box ul li.text-btn button:hover,
            div#navigation_north_misc_box ul li.text-btn a:hover{background-color:#f7f8fb;}
            .print-btn{
            	letter-spacing: -999px;
			    overflow: hidden;
			    color: transparent;
			    margin-left:16px;
            }
            .print-btn:hover{filter: invert(44%) sepia(81%) saturate(5184%) hue-rotate(222deg) brightness(100%) contrast(86%);}

        div#navigation_contents_container div#navigation_menu_box { }
            div#navigation_search_box {padding:20px 0 0;position:relative;display:flex;justify-content:space-between;align-items:center;max-width: 1260px;width:100%; margin: 0 auto;}
            div#navigation_search_box div.navigation_search_area {display:flex;align-items:center;gap:23px;}
            div#navigation_search_box a.btnIntero img{ margin-right: 4px; }
            div#navigation_search_box div#blue_nav_logo {display:inline-block;}
            div#navigation_search_box div#black_contents_search_area {position: relative;border-radius:30px;display:flex;align-items:center;/* box-shadow: 0px 4px 4px 0px rgba(187, 187, 187, 0.48) */;}
            div#navigation_menu_box div#black_line_west { height: 93px;  background: url('/lims/core/images/front/layout/black_nav/black_box_line_west.gif') no-repeat; }
            div#navigation_menu_box div#black_line_east { width: 9px; height: 93px; background: url('/lims/core/images/front/layout/black_nav/black_box_line_east.gif') no-repeat; }

            div#navigation_menu_box div#black_contents_container {/* height: 80px; float: left; padding-top: 13px; background: url('/lims/core/images/front/layout/black_nav/black_box_bg.gif') repeat-x; */}
                div#black_contents_container div#black_contents_center_box {width: 1260px; margin: 0 auto;display:flex;justify-content:space-between;align-items:center;}
                    div#black_contents_center_box div#black_contents_search_area {margin-bottom: 12px; }
                        div#black_contents_search_area select#TopGubunId { display: inline-block; width: 80px; height: 33px; border: 3px solid #C92F31; }
                        div#black_contents_search_area input#navigation_search_text {border: 2px solid #4e69ec;border-radius:50px;font-size:17px;padding:4px 55px;height:52px;box-sizing:border-box;background-color:transparent;flex-grow:1;width:560px}
                        div#black_contents_search_area input#navigation_search_text::placeholder{color: #B9C0D2;}
                        div#black_contents_search_area input#navigation_search_text:focus{outline-color: #4E69EC;outline-offset: 1px;}
                        
                        div#black_contents_search_area input#topSearch{position: absolute;left:0;text-decoration:none;font-size:16px;font-weight:bold;color:#ffffff00;display:inline-block;padding:0 10px;background:url('/lims/images/intro/img_search-btn.png') no-repeat center;width:66px;height:55px;cursor:pointer;border:0;}

                        div.selectbox-wrapper { position: absolute; width: 400px; top: 80px; margin: 0 3px; padding:0px; border:1px solid #CCC; font-size: 0.9em; text-align: left; max-height: 200px; overflow: auto; z-index: 1100; background-color: #FFF; }
                        div.selectbox-wrapper ul { margin: 0; padding: 0; list-style-type: none; }
                        div.selectbox-wrapper ul li.selected { background-color: #EAF2FB; }
                        div.selectbox-wrapper ul li { display: block; margin: 0; padding: 2px; list-style-type: none; cursor: pointer; }

                    div#black_contents_center_box div#black_contents_menu_area {}
                        div#black_contents_menu_area li {}

                    div#red_nav_personal_buttons {background:#f4f4f4;display:inline-block;border:1px solid #dedddd;margin-top:10px;padding:0 10px;}
                    div#red_nav_personal_buttons ul {display:inline-block;margin:0;}
                    div#red_nav_personal_buttons ul li {display:inline-block;border-bottom:1px dashed #ddd;width:100%;padding:10px 0;background:none;margin:0;}
                    div#red_nav_personal_buttons ul li a {
                        display:inline-block;
                        font-size:14px;
                        line-height:20px;
                        text-decoration:none;
                        text-align:left;
                        padding-left:24px;
                        color:#19396e;
                        width:48%;
                        box-sizing:border-box;
                        float:left;
                        }
                    div#red_nav_personal_buttons ul li:nth-child(1) a:nth-child(1) {background:url('/lims/core/images/front/layout/red_nav/img_personal01.png') no-repeat left center;margin-right:4%;}
                    div#red_nav_personal_buttons ul li:nth-child(1) a:nth-child(2) {background:url('/lims/core/images/front/layout/red_nav/img_personal02.png') no-repeat left center;}
                    div#red_nav_personal_buttons ul li:nth-child(2) a:nth-child(1) {background:url('/lims/core/images/front/layout/red_nav/img_personal03.png') no-repeat left center;margin-right:4%;}
                    div#red_nav_personal_buttons ul li:nth-child(2) a:nth-child(2) {background:url('/lims/core/images/front/layout/red_nav/img_personal04.png') no-repeat left center;}
                        div#black_contents_popular_keyword_area dt { padding-left: 6px; font-weight: bold; color: #EF882C; background: url('/lims/core/images/front/layout/black_nav/black_box_east_yellow_bullet.gif') no-repeat 0 5px; }
                        div#black_contents_popular_keyword_area dd { color: #C9C9CB; }
                        div#black_contents_popular_keyword_area dd a { color: #C9C9CB; }
                        div#black_contents_popular_keyword_area dd a:hover { text-decoration: none; }
                    div#black_contents_east_box div#black_contents_personal_buttons { width: 274px; height: 23px; float: left; clear: both; background: url('/lims/core/images/front/layout/black_nav/black_box_east_blue_bg.gif') no-repeat; }
                        div#black_contents_personal_buttons ul { margin: 5px 0 0 8px; }
                        div#black_contents_personal_buttons li { padding: 0 4px 0 5px; background: url('/lims/core/images/front/layout/black_nav/black_box_east_blue_seperator.gif') no-repeat 100% 0; }
                        div#black_contents_personal_buttons li.first { padding-left: 0; }
                        div#black_contents_personal_buttons li a { font-weight: bold; color: #FFF; }

            div#navigation_menu_box div#black_contents_container.red_contents_container {display:flex;width:100%;border-top:1px solid #D8DDE8;border-bottom:1px solid #D8DDE8;margin-top:12px;}
                    div#black_contents_center_box div#black_contents_menu_area.contents_menu_area {display:flex;}
                        div#black_contents_menu_area.contents_menu_area ul {display:flex;align-items:center;}
                        div#black_contents_menu_area.contents_menu_area ul li {}
                        div#black_contents_menu_area.contents_menu_area ul li a {
                            display:inline-block;
                            font-size:16px;
                            font-weight:600;
                            color:#2D2D2D;
                            padding:15px 30px;
                            text-decoration:none;
                            box-sizing:border-box;
                            }
                        
#black_contents_menu_area.contents_menu_area ul li a:hover {color:#4E69EC;}
#black_contents_menu_area.contents_menu_area ul li.hb-menu a{padding-left:0;}
        /* White red version */
#navigation_contents_container div#navigation_north_container { width: 920px; height: 58px; float: left; padding-top: 10px; overflow: hidden; }
#navigation_north_container div#north_yeslaw_logo { float: left; margin-right: 20px; }
#navigation_north_container div#north_menu_container { width: 523px; float: left; margin-right: 15px; }

#north_menu_container div#north_misc_buttons { width: 521px; float: left; text-align: right; margin-bottom: 5px; padding-right: 2px; letter-spacing: -1px; }
#north_misc_buttons img { vertical-align: middle; }
#north_misc_buttons li {  }
#north_misc_buttons li.seperator { padding: 0 5px 0 6px; background: url('/lims/core/images/front/layout/north_misc_button_seperator.gif') no-repeat 100% 2px; }
#north_misc_buttons li.fontsize_start { padding-left: 5px; }
#north_misc_buttons img#fontsize_control_title { margin: 0 3px; }

#north_menu_red ul { margin-left: 20px; }
#north_menu_red ul li { padding: 5px 22px 0 10px; background: url('/lims/core/images/front/layout/north_menu_red_seperator.gif') no-repeat 93% 5px; }

#north_menu_buttons div#north_menu_gray { float: left; }

#north_menu_buttons div#north_menu_gray { width: 187px; float: left; background: url('/lims/core/images/front/layout/north_menu_gray_line_bg.gif') repeat-x; }
#north_menu_gray div#north_menu_gray_line_west { width: 9px; height: 33px; float: left; background: url('/lims/core/images/front/layout/north_menu_gray_line_west.gif') no-repeat; }
#north_menu_gray div#north_menu_gray_line_east { width: 9px; height: 33px; float: right; background: url('/lims/core/images/front/layout/north_menu_gray_line_east.gif') no-repeat; }
#north_menu_gray ul { margin-left: 16px; }
#north_menu_gray ul li { padding: 5px 14px 0 0; background: url('/lims/core/images/front/layout/north_menu_gray_seperator.gif') no-repeat 95% 5px; }

#navigation_north_container div#north_etc_container { width: 215px; float: left; }
#north_etc_container div#north_mini_search_box { float: right; margin-bottom: 5px; padding-left: 17px; background: url('/lims/core/images/front/layout/north_msearch_icon_zoom.gif') no-repeat 0 4px; }
#north_mini_search_box input { vertical-align: middle; }
#north_mini_search_box input#mini_search_text { width: 128px; height: 17px; padding-left: 15px; border: 1px solid #D8D8D8; background: #F2F2F2; }
#north_etc_container div#north_personal_buttons { float: right; padding-top: 5px; padding-left: -27px; }

#navigation_contents_container div#navigation_south_container { width: 920px; float: left; padding-top: 3px; }
#navigation_south_container div#personal_memo {  }

#navigation_south_container div#south_info_box { width: 210px; float: left; padding: 10px 0 0 0; overflow: hidden; text-align: right; }
#south_info_box dl { font-family: dotum; font-size: 0.9em; }
#south_info_box dt { color: #D35046; font-weight: bold; letter-spacing: -1px; }
#south_info_box dd { padding: 0 5px 0 6px; background: url('/lims/core/images/front/layout/north_search_east_seperator.gif') no-repeat 100% 0; }
#south_info_box dd a { color: #777; }

#navigation_south_container div#south_search_box { width: 350px; float: left; padding: 4px 10px 0 30px; _padding: 4px 10px 0 20px; text-align: center; }
#south_search_box input#navigation_search_text { width: 200px; height: 18px; background: #FFF; }

#navigation_south_container div#south_personal_menu { float: right; padding-top: 10px; }
#south_personal_menu li { padding: 0 5px 0 8px; background: url('/lims/core/images/front/layout/north_search_west_seperator.gif') no-repeat 100% 2px; }
#south_personal_menu li a { color: #122647; font-weight: bold; }
#south_personal_menu li a:hover { text-decoration: underline; }
#south_personal_menu li.selected {  }
#south_personal_menu li.selected a { padding-right: 10px; color: #BE2228; background: url('/lims/core/images/front/layout/north_search_west_selected.gif') no-repeat 100% 4px; }

#layout_contents_container { width: 100%; }
#layout_contents_container div#layout_contents_inner_no_tree { width: 1260px;  margin: 15px auto 0 auto;display:flex;justify-content:center;gap:50px;  }
#layout_contents_container div#layout_contents_inner_container { width: 1260px;  margin: 0 auto; display:flex; justify-content:center;gap:36px;  }
#layout_contents_inner_container div#search_tree_container {flex:0 0 auto;padding: 12px 0;height: calc(100vh - 85px); padding-bottom: 5px;}
        
#iframe_contents{width:100%;}

/* tree in main */
#search_tree_container div.gadget_tree_container { width: 220px;}
.gadget_tree_container h1 { margin: 10px 0 5px 5px; }

.gadget_tree_container div.gadget_tree_box { width: 220px; float: left; background: url('/lims/core/images/front/main/relate_org_bg.gif') repeat-y; }
.gadget_tree_box div#tree_title_box { width: 220px; height: 33px; float: left; background: url('/lims/core/images/front/search/tree_title_bg.gif') no-repeat; }
#tree_title_box div#tree_title { float: left; padding: 5px 0 0 12px; }
#tree_title_box div#tree_button_question { float: right; padding: 5px 12px 0 0; }

.gadget_tree_box div.gadget_tree_menu { width: 220px; float: left; padding-left: 10px; background: url('/lims/core/images/front/search/tree_line_north_bg.gif') repeat-y; }
.gadget_tree_menu ul#category_menu { }
#category_menu li { width: 100px; height: 17px; float: left; margin-right: 4px; margin-bottom: 2px; padding-top: 4px; text-align: center; font-weight: bold; background: url('/lims/core/images/front/search/tree_menu_button_bg_diselected.gif') no-repeat; }
#category_menu li a { color: #666; }
#category_menu li.selected { background: url('/lims/core/images/front/search/tree_menu_button_bg_selected.gif') no-repeat; }
#category_menu li.selected a { color: #FFF; }

.gadget_tree_menu span#category_option { display: block; clear: both; padding-top: 5px; }
#category_option input { vertical-align: middle; }

.gadget_tree_box div.gadget_tree_box_north { width: 210px; height: 28px; float: left; padding: 9px 0 0 10px; background: url('/lims/core/images/front/search/tree_line_north.gif') no-repeat; }
.gadget_tree_box_north ul#tree_depth_button { width: 38px; float: right; }
#tree_depth_button li { margin-right: 3px; }
.gadget_tree_box_north ul.gadget_tree_tab li { width: 64px; height: 21px; margin-right: 4px; padding-top: 4px; font-weight: bold; text-align: center; background: url('/lims/core/images/front/main/relate_org_inner_line_diselected.gif') no-repeat; }
.gadget_tree_box_north ul.gadget_tree_tab li a { color: #8F8F8F; }
.gadget_tree_box_north ul li.selected { background: url('/lims/core/images/front/main/relate_org_inner_line_selected.gif') no-repeat; }
.gadget_tree_box_north ul li.selected a { color: #FFF; }
.gadget_tree_box div.gadget_tree_box_south { width: 220px; height: 13px; font-size: 0; line-height: 0; float: left; background: url('/lims/core/images/front/search/tree_line_south.gif') no-repeat; }

.gadget_tree_box div.gadget_tree_box_contents { width: 205px; float: left; padding-left: 15px; background: url('/lims/core/images/front/search/tree_line_bg.gif') repeat-y; }
.gadget_tree_box_contents div.tree_contents { display: none; width: 190px; height: 200px; overflow: auto; white-space: nowrap; }
.tree_contents a { color: #727272; }
.tree_contents img { vertical-align: middle; }

/* red_tree in searching tree page */
#search_tree_container div.red_tree_container {position:relative;height:100%;}

.red_tree_container div.red_tree_box {display: flex;flex-direction: column;position:relative;padding-left:30px;height:100%;width: 288px;}
.red_tree_box div.red_tree_menu {position:absolute;left:-3px;top:0;}
.red_tree_menu ul#category_menu_bar { display:flex;flex-direction:column;}
#category_menu_bar li {border:1px solid #D8DDE8;}
#category_menu_bar li a {writing-mode: vertical-lr; font-size:15px;color:#606678;font-weight:500; text-decoration:none;display:inline-block;padding:7px;line-height:16px;text-align:center; }
#category_menu_bar li.selected {border:2px solid #4E69EC;}
#category_menu_bar li.selected a {color:#2B2D2F;font-weight:600;}
#category_menu_bar li#category_fulltext { background-position: 0 0; }
#category_menu_bar li#category_buseo { background-position: 0 -73px; }
#category_menu_bar li#category_life_fulltext { background-position: 0 -146px; }
#category_menu_bar li#category_fold { background-position: 0 -219px; }
#category_menu_bar li.category_fold_selected { background-position: 0 -578px !important; }
#category_menu_bar li#category_panlaw { background-position: 0 -277px; }
#category_menu_bar li#category_fulltext_panlaw { background-position: 0 -350px; }
#category_menu_bar li#category_buseo_panlaw { background-position: 0 -464px; }
                            
.tree-fold_btn{border:0;background-color:transparent; position:absolute;top:300px;right:-30px;display:none;}
                            

.red_tree_box div.red_tree_box_north { display:flex;justify-content:space-between;align-items:center;padding:10px 16px 0;border:1px solid #B9C0D2;border-bottom:0;}
.red_tree_box_north ul#red_tree_depth_button {}
#red_tree_depth_button li {margin: 5px 0 0 3px;}
#red_tree_depth_button li a img {}
.red_tree_box_north ul.red_tree_tab {display:flex}
.red_tree_box_north ul.red_tree_tab li { text-align: center;}
.red_tree_box_north ul.red_tree_tab li a {padding:0 22px ; color: #78991A6;font-size:15px;font-weight: 600;display: flex;align-items: center;justify-content: center;height: 38px; }
.red_tree_box_north ul.red_tree_tab li.selected {}
.red_tree_box_north ul.red_tree_tab li.selected a { color: #2B2D2F;border-bottom: 2px solid #2B2D2F;}
.red_tree_box_north ul.red_tree_tab li.button_short {}
.red_tree_box_north ul.red_tree_tab li.button_short_selected}
.red_tree_box_north ul.red_tree_tab li.button_medium {}
.red_tree_box_north ul.red_tree_tab li.button_medium_selected {}
.red_tree_box_north ul.red_tree_tab li.last {margin-right: 0;}

.red_tree_box div.red_tree_box_contents {width:100%;flex:1;border:1px solid #B9C0D2;border-top:0;}
.red_tree_box_contents div.red_tree_contents { display: none; padding: 10px 0px 16px 16px; overflow: auto; white-space: nowrap;background:#fff;height: 100% !important;    max-height: calc(100vh - 171px);  }
.red_tree_box_contents div.red_tree_contents>div{display:flex;flex-direction:column;gap:6px;}
.red_tree_box_contents div.red_tree_contents>div>a:first-child{font-size:18px;font-weight:600;color:#2B2D2F;margin-bottom:6px;}
.red_tree_contents a {color: inherit;}
.red_tree_contents a:hover {color: #4E69EC;}
.red_tree_contents img {vertical-align: middle; margin-right: 3px;}
.tree-div{margin:3px 0;}
  
#layout_contents_inner_container iframe#iframe_contents {flex-grow: 1;padding:12px 0;height: calc(100vh - 85px); padding-bottom: 5px;}

#layout_contents_inner_container div#search_contents_container {}

#layout_copyright_container {width: 100%;}
#layout_copyright_container div#copyright_relate_links {width: 100%;text-align: center;display:flex;align-items:center;border-top:1px solid #D8DDE8;border-bottom:1px solid #D8DDE8; margin-top:7px;}
#copyright_relate_links ul{width: 100%;max-width:1280px;margin:0 auto;display:flex;align-items:center}
#copyright_relate_links li { padding:0 30px; background: url('/lims/core/images/front/layout/footer_part.png') no-repeat right center; } 
#copyright_relate_links li a {display:inline-block;font-size:14px;color:#606678;text-decoration:none;padding:13px 0;font-style: normal;font-weight: 600;line-height: 21px;}
#copyright_relate_links li button {display:inline-block;font-size:14px;color:#606678;text-decoration:none;padding:13px 0;font-style: normal;font-weight: 600;line-height: 21px;border:0;background-color:transparent;cursor:pointer;}

#layout_copyright_container div#layout_copyright_box { width:1280px; margin: 0 auto; padding:30px; }
#layout_copyright_box div#copyright_logo {margin-bottom:13px;}
#layout_copyright_box address {font-size:12px;font-weight:500; font-style: normal; color: #606678; line-height:20px; }
#layout_copyright_box address span.license { font-size: 12px; color: #B9C0D2;line-height:34px; }
#layout_copyright_box address a { }
#layout_copyright_box address a.email {padding-left:8px;text-decoration:underline;}

/* »çÀÌÆ®¸Ê */
#siteMapArea {display:inline-block;width:100%;}
#siteMapArea h2 {font-size:30px;color:#333;font-weight:bold;padding:20px 0;}
#siteMapArea h2 span {color:#777;font-weight:normal;padding-left:10px;}
#siteMapArea div.siteMapBoxLine {display:inline-block;border:1px solid #d6d6d6;border-radius:5px;padding:40px;margin-bottom:40px;}
#siteMapArea div.siteMapBox {display:inline-block;width:100%;margin-bottom:40px;}
.siteMapBox ul.sitemapcat {width:170px;display:inline-block;border-top:2px solid #d31145;border-bottom:1px solid #d6d6d6;vertical-align:top;margin-right:74px;padding-bottom:10px;}
.siteMapBox ul.sitemapcat:last-child {margin-right:0;}
.sitemapcat li {line-height:26px;text-align:left;padding-left:10px;}
.sitemapcat li a {font-size:26px;color: #2B2D2F;font-weight:700;}
.sitemapcat li a:hover {text-decoration:none;}
.sitemapcat li.title {font-weight:bold;font-size:15px;color:#333;background:#fbfbfb;line-height:40px;border-bottom:1px solid #d6d6d6;text-align:center;margin-bottom:10px;padding:0;}

/* ÅëÇÕ°Ë»ö */
#searchArea {display:block;width:100%; line-height:1.5; }
#searchArea div.searchTit {width:100%;display:inline-block;padding:20px 0;margin-bottom:20px;}
.searchTit h2 {font-size:30px;color:#333;background:url('/lims/images/serch/img_searchTitBg.png') no-repeat;line-height:36px;padding-left:50px;}
.searchTit h2 span {color:#777;font-weight:normal;}
#searchArea div.searchListBox {padding:20px 0 60px;}
.searchListBox h3 {font-size:26px;color:#2B2D2F;font-weight:700;border-bottom:1px solid #B9C0D2; padding-bottom:8px;margin-top:50px;display:flex;gap:8px;}
.searchListBox a.btnSchMore {color:#606678;width:220px;height:50px;display:flex;justify-content:center;align-items:center;gap:12px;border: 1px solid #B9C0D2;background-color:#fff;font-size:15px;font-weight:500;margin:16px 0 0;transition: all .3s;}
.searchListBox a.btnSchMore:hover {background-color:#E9EFFF;}
.searchListBox p.noSchCom {font-size:16px;color:#666;font-weight:bold;text-align:center;margin:20px 0;}
.searchListBox div.tabBtnBox {width:100%;position:relative;display:inline-block;line-height:31px;font-size:15px;font-weight:500;color:#606678;}
.searchListBox div.tabBtnBox ul {}
.searchListBox div.tabBtnBox ul li {float:left;font-size:15px;color:#606678;width:120px;text-align:center;font-weight:600;}
.searchListBox div.tabBtnBox ul li a {font-size:15px;color:#606678 !important;display:inline-block;}
.searchListBox div.tabBtnBox ul li a:hover {color:#4E69EC !important;}
.searchListBox div.tabBtnBox ul li.tit {color:#4E69EC;border-bottom:#4E69EC 2px solid;line-height:30px;background:#fff;}
.searchListBox .bordBtmDbLine {border-bottom:1px dashed #3d3d3d;}
.searchListBox a.titleL {color:#d31145 !important;}
    
.searchListBox span.txt2 { font-weight:500;color:#0A3A8E;font-size: 17px;margin-top:8px;display:inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;}
    
    
    
.searchListBox a#multi_open {font-size:14px;color:#fff;background:#d31145;border-radius:5px;display:inline-block;border:1px solid #ddcfc9;width:16px;padding:7px;text-align:center;}
.searchListBox a#multi_open:hover {text-decoration:none;}

/* ¸Þ´º Å×ÀÌºí */
.category_table td a {font-size:17px;line-height:30px;color:#2B2D2F;display:inline-block;}
.category_table td a:hover {text-decoration:none;}

.emphasis {font-weight: 600; color: #4E69EC;}
/* .emphasis1 {background-color: #dddddd;} */
.emphasis1 {background-color: #4e69ec20}

.mobile-only{display:none;}
.pc-only{display:block;}
/* ¹Ìµð¾îÄõ¸® ¸ð¹ÙÀÏ */
@media (max-width: 500px){
	/* 2025-04-28 ÁÖ¼® */
	div#layout_contents_inner_container div#search_tree_container{display:none;}
	div#layout_copyright_container div#copyright_relate_links{display:none;}  
	ul.joinBox li.fontsize{display:none;}
	ul.joinBox li.join{display:none;}
	div#navigation_search_box{width:100%;position: relative;}
	div#black_contents_container div#black_contents_center_box{width:100%;justify-content:center;}
	div#layout_contents_container div#layout_contents_inner_container{width:100%;}
	div#layout_copyright_container div#layout_copyright_box{width:100%;border-top:1px solid #D8DDE8;}
	div#navigation_search_box div.navigation_search_area{flex-wrap:wrap;}
	.chat-lawyer_btn{position: fixed;bottom: 200px;right: 30px;}
	div#black_contents_search_area input#navigation_search_text{width:100%;}
	ul.joinBox{position: absolute;right: 20px;top: 25px;}
	div#navigation_search_box div#black_contents_search_area{width: 100%;}
	div#navigation_search_box div#black_contents_search_area>form{width:100%;}
	div#navigation_search_box{padding:20px 12px 0;}
	div#navigation_search_box div#blue_nav_logo img{width:150px;}
	div#navigation_search_box div.navigation_search_area{gap:12px}
	#black_contents_east_box{display:none;}
	div#black_contents_menu_area.contents_menu_area ul li:nth-child(1){display:none;}
	div#black_contents_menu_area.contents_menu_area ul li:nth-child(4){display:none;}
	div#black_contents_menu_area.contents_menu_area ul li:nth-child(5){display:none;}
	div#black_contents_menu_area.contents_menu_area ul li:nth-child(6){display:none;}
	div#black_contents_menu_area.contents_menu_area ul li:nth-child(7){display:none;}
	div#navigation_menu_box div#black_contents_container.red_contents_container{border-top:0;margin-top:6px;}
	div#black_contents_menu_area.contents_menu_area ul li a{font-size:17px;padding: 15px 30px 12px;}
	div#layout_navigation_container div#navigation_layers_container{display:none;}
	
	div#layout_copyright_box address{text-align:center;line-height:1.7;}
	.mobile-only{display:block;}
	.pc-only{display:none;}
}


.integrated-search_result-title{font-size:17px;font-weight:500;line-height:1.4;}
.integrated-search_result-contents-text{color:#606678;font-size:15px;font-weight:400;line-height:1.5;padding-top: 4px;padding-bottom: 20px;}


.here{color:#4E69EC !important;}

#sub_menu_list_container {  }
#sub_menu_list_container #sub_menu_list {  }
#sub_menu_list #sub_menu_list_title {color:#2B2D2F;font-size:20px;font-weight:600;margin-bottom:14px;}
#sub_menu_list #sub_menu_list_contents { }
#sub_menu_list_contents ul { }
#sub_menu_list_contents ul li {}
#sub_menu_list_contents ul li a {display:block;width:240px;height:50px;line-height:50px;padding-left:30px;color:#2B2D2F;font-size:17px;font-weight:400;}
#sub_menu_list_contents ul li a.active,
#sub_menu_list_contents ul li a:hover{background-color:#E9EFFF;border-radius:10px;font-weight:600;}
#sub_menu_list_contents ul li.last {margin-bottom:30px;}

/* ÅëÇÕ°Ë»ö */
div.searchListBox a.btnSchMore.pc-only-more-btn{display:flex;}
div.searchListBox a.btnSchMore.mobile-only-more-btn{display:none;border:0;margin: 0px 0 0 auto;width: initial;height: initial;flex:0 0 auto;gap:6px;font-size:13px;}
div.searchListBox a.btnSchMore.mobile-only-more-btn:hover{color:#4E69EC;}
div.searchListBox a.btnSchMore.mobile-only-more-btn img{width:6px;}

/* ¸ð¹ÙÀÏ ¹öÆ° */
div#mobile-menu-container {display:none; position: absolute; top:0px; left:0; background: #F7F8FB; width:100%; height:100%; z-index:1500; padding-top: 1.5rem;}
div#mobile-menu-container>div.mobile-menu-wrap {height:100%; margin: 0 auto;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box {height:100%;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box>ul {height:100%; margin: 0 auto; display: flex; flex-direction: column;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box>ul>li {border-bottom:1px solid #aaa;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box>ul>li>a {padding: 1rem; display: block; color:#222;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box>ul>li>ul>li {padding: 0.5rem 1rem; background: #fff; border-top: 1px solid #ccc;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box>ul>li>ul.mobile-submenu-box {display:none;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box>ul>li>ul.mobile-submenu-box.open {display:block;}
div#mobile-menu-container>div.mobile-menu-wrap>div.mobile-menu-box>ul>li>ul.mobile-submenu-box>li>a:hover{color:#4E69EC;}

div#mobile-menu-close-btn {position:absolute; top:15px; right: 15px;}

@media (max-width: 500px){
	/* 2025-06-02 ÁÖ¼®ÇØÁ¦ */
	div#navigation_menu_box div#black_contents_container.red_contents_container{display:none;}
	
	div.searchListBox h3{font-size: 17px;    margin-top: 30px;}
	.mobile-padding{padding:0 12px;}
	div.searchListBox p.noSchCom{font-size:14px; margin: 16px 0;}
	div.searchListBox span.txt2{font-size:14px;line-height: 1.4;}
	div.searchListBox h3{padding-bottom:6px;}
	.integrated-search_result-contents-text{line-height:1.4;}
	.pc-only-more-btn{display:none !important;}
	.mobile-only-more-btn{display:flex !important;margin-left:auto;}
}