/*메뉴 네비게이션 숨김처리*/
.subcontent_navi{
	display:none !important;
}
/*new lnb 시작*/
.new_lnb_cont{
	width:100%;
	height:167px;
	position:relative;
}
.new_lnb_cont.news{
	background-image:url('/images/new_db/sub_page/news.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.trend{
	background-image:url('/images/new_db/sub_page/trend.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.statistic{
	background-image:url('/images/new_db/sub_page/statistic.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.archive{
	background-image:url('/images/new_db/sub_page/archive.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.report{
	background-image:url('/images/new_db/sub_page/report.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.drights{
	background-image:url('/images/new_db/sub_page/drights.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.video{
	background-image:url('/images/new_db/sub_page/video.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.network{
	background-image:url('/images/new_db/sub_page/network.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.service{
	background-image:url('/images/new_db/sub_page/service.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.mypage{
	background-image:url('/images/new_db/sub_page/mypage.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.api{
	background-image:url('/images/new_db/sub_page/api.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.introduce{
	background-image:url('/images/new_db/sub_page/introduce.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_cont.member{
	background-image:url('/images/new_db/sub_page/member.jpg');
	background-position: center;
	background-repeat: no-repeat;
}
.new_lnb_title{
	color:#fff;
	font-weight:bold;
	font-size:25px;
	position:absolute;
	left: 0;
	right: 0;
	margin: auto;
	top:45px;
	text-align:center;
}
.new_lnb{
	position:absolute;
	left: 0;
	right: 0;
	margin: auto;	
	bottom: 0px;
	width:1237px;	
	background-color:#eee;
}
.new_lnb .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.new_lnb .nav ul li {
	position: relative;
	float: left;
	height:42px;
	line-height:42px;
	font-size: 14px;
	text-indent:30px;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	cursor:pointer;
}
.new_lnb .nav ul li.home{
	background-image:url('/images/new_db/sub_page/home.png');
	background-position: center;
	background-repeat: no-repeat;
	width:50px;
}
.new_lnb .nav ul li.new_lnb_menu{
	background-image:url('/images/new_db/sub_page/down.png');
	background-position: center right 30px;
	background-repeat: no-repeat;
	width:284px;
	background-color:#fff;
}
.new_lnb .nav ul li.new_lnb_menu:hover > ul{
	display:block;
}
.new_lnb .nav ul li.new_lnb_menu > a{
	color:#222;
	font-weight:bold;
}
.new_lnb .nav ul li a {
	color: #888;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
.new_lnb .nav ul li > ul {
	display: none;
	position: absolute;
	width: 286px;
	top: 100%;
	z-index: 10;
	background:#fff;
	left:-1px;
}

.new_lnb .nav ul li > ul li {
	float: none;
	margin: 0;
}
.new_lnb .nav ul li > ul li:nth-child(1) {
	border-top:1px solid #eee;
}

.new_lnb .nav ul li > ul li {
	display: block;
	border-left:1px solid #eee;
}
.new_lnb .nav ul li > ul li:hover > a{
	color:#222 !important;
	font-weight:bold;
}
/*new lnb 끝*/
.subcontent_bg{
	width:100%;
	height:auto;
	background:#ffffff;
	/* padding-bottom:100px; */
}
.subcontent_bg a {
	text-decoration: none;
}
.subcontent_cont{
	width:1600px;
	margin:0 auto;
	overflow:hidden;
}
.subcontent_box{
	margin:0 auto;
	width:1280px;
	background:#fff;
	padding-bottom:50px;
	overflow:hidden;
	position:relative;
}
.subcontent_navi{
	background:#e2e2e2;
	width:100%;
	height:auto;
	text-align:right;
	font-size:12px;
	color:#999;
	padding:28px 0px 27px 0px;
}
.subcontent_navi a{
	font-size:12px;
	color:#999;
}
.subcontent_main{
	width:100%;
}
.subcontent_main_box{
	width:1236px;
	margin:0 auto;
	padding:40px 0px 30px 0px;
}
.subcontent_main_header_title{
	font-size:30px;
	font-weight:bold;
	color:#333333;
	display:inline-block;
}
.subcontent_main_header_cont1{
	/*padding:48px 0px 25px 0px;*/
	overflow:hidden;
	position:relative;
    	margin-top: 34px;
	margin-bottom: 15px;
}
.subcontent_main_header_cont2{
	padding:48px 0px 15px 0px;
	overflow:hidden;	
}
.subcontent_main_header_cont_pagebox{
	height:91px;
	position:relative;
	margin-bottom:12px;
}
.subcontent_main_header_cont_page{
	float:left;
	font-size:16px;
	font-weight:bold;
	top:58px;
	color:#333333;
}
.subcontent_main_header_cont_page span{
	margin-left:25px;
}
.subcontent_main_header_cont_search{
	float:right;
	margin-top:-5px;
}
.subcontent_searchinput {
	float: left;
    	width: 235px;
	height: 37px;
	border:none;
	border-bottom:1px solid #222;
	font-size:14px;
    	-webkit-box-sizing: border-box; 
    	-moz-box-sizing: border-box;    
    	box-sizing: border-box;
}
.subcontent_searchinput:focus{
    outline: none;
}
.subcontent_searchbtn {
	width:20px;
    	height: 36px;
    	float: left;
	background-image:url(/images/new_db/icon/search_bt.png); 
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
	border-bottom:1px solid #222;
}

.main_item_content_title.a_link, .main_item_content_title.a_link a{
color:#000;
}

/*카테고리별 모아보기*/
.sphere_box{
	position:absolute;
	left: 22px;
	width:213px;
	font-size: 14px;
}
.sphere_box .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sphere_box .nav ul #sphere_selected {
	border-bottom:3px solid #d00d22 !important;
	color:#222;
	font-weight:bold;
}
.sphere_box .nav ul li {
	position: relative;
	float: left;
	height:29px;
	line-height:29px;	
	cursor:pointer;
}
.sphere_box .nav ul li.sphere_list{
	background-image:url('/images/new_db/sub_page/down.png');
	background-position: center right 0px;
	background-repeat: no-repeat;
	width:213px;
	background-color:#fff;
}
.sphere_box .nav ul li.sphere_list:hover > ul{
	display:block;
}
.sphere_box .nav ul li {
	color: #888;
	font-weight:normal;
	-webkit-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
.sphere_box .nav ul li > ul {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 10;
	width:181px;
	background:#fff;
	border-top:3px solid #d00d22;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:10px 15px;
}
.sphere_box .nav ul li > ul li {
	float: none;
	margin: 0;
}

.sphere_box .nav ul li > ul li {
	display: block;
}
.sphere_box .nav ul li > ul li:hover{
	color:#222 !important;
	font-weight:bold;
}
.sphere_txt{
	color:#999;
	cursor:pointer;
}
.sphere_txt:hover{
	color:#d00d22;
}

.subcontent_main_header_cont_mode_item{
	float:right;
	margin-right:15px;
	font-size:14px;
	font-weight:bold;
	color:#444;
	padding-bottom:11px;
	cursor:pointer;
}
.mode_item_active{
	border-bottom:3px solid #333;
}
.subcontent_main_header_cont_mode_icon{
	float:right;
	margin-left:3px;
	cursor:pointer;
}
.subcontent_hr_bold{
	display:block;
	border-top: 2px solid #222222;
}
.subcontent_hr{
	display:block;
	margin-top:-17px;
	border-top: 1px solid #e2e2e2;
}
.subcontent_main_content{
	overflow:hidden;
	min-height:463px;
}
.subcontent_main_content_item{
	width:1237px;
	height:auto;
	overflow:hidden;
	padding:20px 0px 20px 0px;
	border-bottom: 1px solid #e2e2e2;
}
.main_item_img{
	width:211px;
	height:172px;
	float:left;
	border:1px solid #e2e2e2;
	cursor:pointer;
}
 .main_item_content{
	padding-top:10px;
	float:right;
 }
.main_item_content{
	width:995px;
	overflow:hidden;
}
.main_item_content_title{
	font-size:18px;
	font-weight:bold;
	color:#444;
	padding-bottom:10px;
	/* display:inline-block; */
	cursor:pointer;
}
.main_item_content_info{
	font-size:13px;
	font-weight:bold;
	color:#444;
	padding-bottom:16px;
}
.main_item_content_tag,
.main_item_content_date,
.main_item_content_writeid,
.main_item_content_view,
.main_item_content_recommend{
	margin-right:15px;
}
.main_item_content_writeid:hover{
	color:#d00d22;
}
.main_item_content_text.a_link{
	font-size:14px;
	color:#666;
	line-height:190%;
	cursor:pointer;
}
.main_item_nodata{
	margin-top:50px;
	width:100%;
	text-align:center;
}

/*페이징*/
.pagination_box {
	overflow:hidden;
	width:100%;
	text-align:center;
	margin-top:60px;
}
.pagination{
	display:inline-block;
}
.pagination a {
	color: #666;
	float: left;
	height:30px;
	width:30px;
	line-height:30px;
	text-decoration: none;
	font-size:13px;
	margin:0px 2px 0px 2px;
}
.pagination a.cur_page {
	background-color: #878787;
	color: white;
	border-radius: 1px;
}
.pagination a:hover:not(.cur_page) {
	background-color: #efefef;
	border-radius: 1px;
}
/*글쓰기 버튼*/
.write_btn_box {
	float:right;	
	margin-top:50px;
	cursor:pointer;
}

/*상세 페이지*/
.subcontent_main_header_cont3{
	padding:20px 0px 20px 0px;
	overflow:hidden;
}
.view_title{
	font-size:23px;
	font-weight:bold;
	color:#222222;
}
.view_sns_box{
	float:right;
	margin-top:-40px;
}
.view_sns_box img{
	cursor:pointer;
}
.view_content_info{
	overflow: hidden;
    	padding: 25px 5px 20px 5px;
    	line-height: 200%
}
.view_info_title{
	font-size:13px;
	font-weight:bold;
	margin-right:10px;
	color:#222222;
}
.view_info_item{
	font-size:13px;
	color:#444444;
}
.view_content{
	padding:60px 15px 0px 15px;
	overflow:hidden;
	font-family: 'Noto Sans KR';
    	font-size: 16px;
	line-height:2;
}
.view_tag{
	overflow:hidden;
	margin-top:30px;
	padding-left:15px;
	line-height:24px;
}
.view_tag_img{
	width:46px;
	height:24px;
	display:inline-block;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background-image:url(/images/new_db/sub_page/tag.png); 
	background-repeat: no-repeat;
	margin-right:10px;
}
.view_tag_item{
	font-size:14px;
	font-weight:bold;
	color:#d31a1a;
	margin-right:10px;
}
.link_copy_box{
	width:100%;
	text-align:center;
	margin-top:57px;
	margin-bottom:57px;
}
.link_copy{
	display:inline-block;
	border:2px solid #ccc;
	color:#7b7b7b;
	font-weight:bold;
	font-size:13px;
	height:32px;
	line-height:32px;
	width:150px;
	border-radius:1px;
	cursor:pointer;
}
.subcontent_hr2{
	display:block;
	border-top: 1px solid #eee;
}
.view_btn_box{
	width:100%;
	margin-top:11px;
	overflow:hidden;
}
.view_btn1{
	float:left;
	margin-right:4px;
	cursor:pointer;
}
.view_btn2{
	float:right;
	margin-left:4px;
	cursor:pointer;
}
.confirm_btn_box{
	width:100%;
	text-align:center;
	margin-top:11px;
}
.confirm_btn_box img{
	margin-right:5px;
	cursor:pointer;
}
/*탭 메뉴*/
.tab_table{
	width:100%;
	height:43px;
	margin-top:27px;
}
.tab_table, .tab_table tr, .tab_table td{
	border-collapse:collapse;
	border:1px solid #d5d5d5;
}
.tab_table td, .tab_table td a{
	text-align:center;
	font-size:14px;	
	font-weight:bold;
	color:#444;
	cursor:pointer;
	width:16.6%;
	vertical-align: middle;
}
.tab_table td.selected_tab{
	color:#fff;
	background:#da2423;
}
.tab_table td.selected_tab a{
	color:#fff !important;
}
.hidden_tab{
	border:1px solid transparent !important;
	cursor:default  !important;
}
/*서브 탭*/
.sub-tab{
	width:1236px;
	margin-top:58px;
}
.sub-tab .nav-tabs{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:1px solid #222;
}
.sub-tab .nav-tabs > li {
	float:left;
	margin-bottom:-1px;
}
.sub-tab .nav-tabs > li > a {
	float:left;
	padding: 12px 35px 12px 35px;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	font-size:14px;
	font-weight:bold;
	color:#777;
}
.sub-tab .nav-tabs > li:nth-child(1) > a {
	border-left:1px solid #d5d5d5;
}
.sub-tab .nav-tabs > li.selected_subtab > a {
	color:#222;
	cursor:default;
	background-color:#fff;
	border:1px solid #222;
	border-bottom-color:transparent;
}
/*통합검색*/
#search_box {
	width: 1280px;
	margin: 0 auto;
}
#search_title_txt {
	font-size: 23pt;
	font-weight: 600;
	text-align: center;
	margin: 65px 0 53px 0;
}

#search_title_box {
	width: 1280px;
	height:50px;
	background: #e5292a;
	padding: 30px 0px 52px 0px;
	position:relative;
	margin:0 auto;
}
.checkbox_title{
	font-weight:600;
	margin-right:40px;
}
.checkbox_item{
	margin-right:20px;
}
.checkbox-container{
	position:absolute;
	top:35%;
	left:21%;
	font-size:11pt;
	color: #fff;
}
#search_txt_box {
	width: 665px;
	height: 50px;
	background: #fff;
	position:absolute;
	left:340px;
}
.checkbox-container input[type="checkbox"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0
}

.checkbox-container input[type="checkbox"] + label {
	display: inline-block;
	position: relative;
	cusor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkbox-container input[type="checkbox"] + label:before {
	content: ' ';
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #8B0000;
	border-radius: 1px;
}

.checkbox-container input[type="checkbox"]:checked + label:before {
	content: '\2714';
	font-size:16px;
	color: #8B0000;
	background: #fff;
	border-color: #8B0000;
}

#input_box {
	color: #a5a5a5;
	position: absolute;
}
#input_box input{
	text-indent: 15px;
	width:567px;
	height:50px;
	font-size:18px;
	border:none;
}
#input_box input:focus{
    outline: none;
}
#icon_box {
	background: #910506;
	background-image: url('/images/new_db/icon/searching_btn.jpg');
	width: 67px;
	height: 50px;
	float: right;
	cursor:pointer;
}

#key_word {
	clear: both;
	font-size: 11pt;
	color: #fff;
	padding-top: 10px;
}

.key_word_title {
	font-weight: 600;
	margin-right: 5px;
}

#search_result {
	font-size: 17pt;
	position:relative;
	width:100%;
	height:120px;
}
.search_result_txt{
	position:absolute;
	top:37%;
	width:100%;
	text-align:center;
}
.font_point {
	color: #e42929;
	font-weight: 600;
}

/*카테고리 탭*/
.category_tab_active{
	background:#efefef;
}
#category_count_box {
	width: 1280px;
	margin: 0 auto;
}

#category_count_list_top, #category_count_list_bottom {
	margin: 0px;
	padding: 0px;
}
#category_count_list_top li, #category_count_list_bottom li{
	float:left;
	cursor:pointer;
}
#category_count_list_top>li, #category_count_list_bottom>li {
	text-decoration: none;
	list-style: none;
	font-size: 13pt;
	width: 256px;
	border: 1px solid #999;
	padding: 18px 0px;
	text-align: center;
	box-sizing: border-box;
}

#category_count_list_top li:nth-child(2) {
	border-left: 0px;
}

#category_count_list_top li:nth-child(3) {
	border-left: 0px;
}

#category_count_list_top li:nth-child(4) {
	border-left: 0px;
}

#category_count_list_top li:nth-child(5) {
	border-left: 0px;
}

.category_count_ncontent {
	border: 1px solid red;
}

.category_count_number {
	color: #e5292a;
}

#category_count_list_bottom li:nth-child(1) {
	clear: both;
	border-top: 0px;
}

#category_count_list_bottom li:nth-child(2) {
	border-left: 0px;
	border-top: 0px;
}

#category_count_list_bottom li:nth-child(3) {
	border-left: 0px;
	border-top: 0px;
}

#category_count_list_bottom li:nth-child(4) {
	border-left: 0px;
	border-top: 0px;
}

#category_count_list_bottom li:nth-child(5) {
	border-left: 0px;
	border-top: 0px;
}

#border_space {
	clear: both;
	width: 1600px;
	height: 40px;
}

#infogram {
	width: 1280px;
	height: 470px;
	background: #f9f9f9;
	margin-bottom: 40px;
	position:relative;
	overflow:hidden;
}
.chart_xy{
	position:absolute;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
#chart_ytitle{
	top:126px;
	left:93px;
}
#chart_xtitle{
	bottom:40px;
	right:186px;
}
#infogram_text {
	font-size: 20px;
	padding: 35px 40px 0px 40px;
}
#transparent_cover{
	position:absolute;
	width: 207px;
      	height: 239px;
	background:transparent;
	top: 137px;
	right: 0px;
	z-index:10;
}
.chartBtn{
	float:right;
	font-size:16px;
	color:#222;
}
#chart_loading{
	font-size:20px;
	text-align:center;
	height:350px;
	line-height:350px;
}
#result_list {
	width: 1280px;
	margin:0 auto;
}

.view_more_box {
	width: 55px;
	float: right;
	cursor:pointer;
}
.view_page_box{
	float:right;
}
.result_category_txt {
	font-size: 15pt;
	font-weight: 600;
}

.view_more {
	font-size: 10pt;
	color: #222;
	letter-spacing: -1px;
}

.more_bt {
	width: 7px;
	height: 11px;
	margin-left: 7px;
}

.bar_bk {
	height: 18px;
	border-bottom: 1px solid #222;
	margin-bottom: 18px;
}

.result_box {
	overflow: hidden;
}
.result_box:hover{
	cursor:pointer;
}
.result_thum {
	background: #000;
	float: left;
	margin-right: 25px;
}
.search_img{
	width: 200px;
	height: 200px;
}
.result_txt {
	width: 1230px;
	margin: 20px 25px 20px 25px;
}

.result_txt_title {
	font-size: 18px;
    font-weight: bold;
    color: #444;
	width:1070px;
}

.result_txt_content {
	font-size: 14px;
    color: #828282;
	margin-top: 25px;
	line-height:170%;
}
.result_txt_date{
	font-size: 13px;
    font-weight: bold;
    color: #444;
	float:right;
	position:relative;
	top:-20px;
}
.hash {
	font-size: 13px;
    color: #828282;
	margin-top: 20px;
}

.bar_gr {
	height: 18px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 18px;
}

.bar_wh {
	height: 18px;
	border-bottom: 1px solid #fff;
	margin-bottom: 70px;
}

.bar_ff {
	height:18px;
	border-bottom:1px solid #fff;
	margin-bottom:40px;	
}

#right_section {
	width: 385px;
	float:right;
}

#right_title {
	font-size: 11pt;
	font-weight: 600;
	color: #333;
	margin-bottom: 25px;
}
#reportBox2{
	margin-top:-9px;
}
.right_content_box {
	position: relative;
	background: #000;
	float: left;
}
.hidden_report{
	visibility:hidden;
}
.report_img2{
	width: 184px;
	height: 184px;
}
.right_content_box:hover .content-overlay{
 	opacity: 1;
}
.right_content_box:hover .content-details{
	top: 50%;
	left: 50%;
	opacity: 1;
}
.space_w2 {
	width: 17px;
	height: 184px;
	background: #fff;
	float: left;
}

.space_h2 {
	width: 385px;
	height: 17px;
	background: #fff;
	clear: both;
}

.hover_txt2 {
	font-size: 13pt;
	color: #fff;
	text-align: center;
	font-weight: 700;
}

.click_num2 {
	margin: 0px auto;
	color: #fff;
	text-align: center;
	font-size: 11pt;
	font-weight: 600;
	margin-top: 7px;
}

/*hover 오버레이*/
.content-overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.content-details {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width:100%;
}

/*상세페이지 페이징 처리*/
.pagination_box {
	overflow:hidden;
	width:100%;
	text-align:center;
}
.pagination{
	display:inline-block;
}
.pagination a {
	color: #666;
	float: left;
	height:30px;
	width:30px;
	line-height:30px;
	text-decoration: none;
	font-size:13px;
}
.pagination a.cur_page {
	background-color: #878787; /*#e5292a*/
	color: white;
	border-radius: 2px;
}
.pagination a:hover:not(.cur_page) {
	background-color: #efefef;
	border-radius: 5px;
}
#search_cont{
	width:100%;
	height:auto;
	overflow:hidden;
}
/*로딩 오버레이*/
#search_overlay{	
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height:100%;
	display: none;
	background: rgba(0,0,0,0.6);
}
/*spinner*/
.sp-box {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center; 
}
.loader, .loader:after {
	border-radius: 50%;
	width: 40px;
	height: 40px;
}
.loader {
	border-top: 4px solid #e5292a;
	border-left: 4px solid #ddd;
	border-right: 4px solid #ddd;
	border-bottom: 4px solid #ddd;	
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
/*공모, 전시 행사*/
.subcontent_main_header_cont_page2{
	float:left;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	bottom:12px;
	color:#333333;
}
.subcontent_main_header_cont_page2 span{
	margin-left:25px;
}
.ex_tbl{
	width:1236px;
	color:#444;
}
.ex_tbl, .ex_tbl tr, .ex_tbl th, .ex_tbl td{
	border-collapse:collapse;
}
.ex_tbl{
	border-top: 2px solid #333;
}
.ex_tbl th{
	border-bottom: 1px solid #888;
	background:#f8f8f8;
}
.ex_tbl td{
	text-align:center;
	border-bottom:1px solid #eee;
	/*cursor:pointer;*/
}
.ex_tbl th, .ex_tbl td{
	font-size:14px;
	padding:14px;
}
.ex_tbl td a {
	color:#444;
}
.ex_tbl_subject{
	text-align:left !important;
}
.subcontent_main_header_cont_select{
	float:right;
	color:#444;
	font-size:14px;
	font-size:10pt;
}
.styled-select {
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 1px;
	overflow: hidden;
	position: relative;
	float:left;
	margin-left:4px;
}
.styled-select, .styled-select select {
	width:90px;
	color:#444;
}
select:focus { 
	outline: none; 
}
.styled-select select {
	height: 26px;
	line-height:1;
	padding-left:8px;
	border: none;
	-webkit-appearance: none;	
}
.down_arrow {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #444;
	position: absolute;
	top: 41%;
	left: 80%;
}
@-moz-document url-prefix(){
	.styled-select select { width: 110%; }
}
 select::-ms-expand { display: none; }

_:-o-prefocus, .selector {
	.styled-select { background: none; }
}
.styled-select-button{	
	height:28px;
	width:50px;
	float:right;
	border: 1px solid #ccc;
	border-radius: 1px;
	margin-left:4px;
	background:#7B7B7B;
	cursor:pointer;
	color:#fff;
}
.styled-select-button:focus{
	outline:none;
}
.noticeBox_new{
	margin-top: 40px;
    	padding-left: 20px;
    	border: 3px solid #ccc;
	height:45px;
	line-height:45px;
	font-size:14px;
	font-weight:bold;
}
.subcontent_main_header_cont4{
	padding:20px 0px 5px 0px;
	overflow:hidden;
}
/*공모,전시,행사 검색*/
.ex_input_box{
	margin-top:30px;
	background:#f8f8f8;
	width:100%;
	height:90px;
	border:1px solid #ddd;
	position:relative;
}
.subcontent_main_header_cont_search2{
	overflow:hidden;
	display:inline-block;
	position:absolute;
	top:25px;
	left:139px;
}
.subcontent_searchinput2 {
	float: left;
   	width: 349px;
	height: 40px;
	text-indent:13px;
	border:1px solid #ddd;
	font-size:14px;
   	-webkit-box-sizing: border-box; 
    	-moz-box-sizing: border-box;    
    	box-sizing: border-box;
}
.subcontent_searchinput2:focus{
	outline: none;
}
.subcontent_searchbtn2 {
	width:70px;
    	height: 40px;
    	float: left;
	background-image:url(/images/new_db/icon/search_bt.jpg); 
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
	margin-left:8px;
}
.subcontent_searchbtn2:focus{
	outline: none;
}
.styled-select2 {
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 1px;
	overflow: hidden;
	position: relative;
	float:left;
	margin-right:8px;
	margin-left:16px;
}
.styled-select2, .styled-select2 select {
	width:100px;
	color:#444;
}
select:focus { 
	outline: none; 
}
.styled-select2 select {
	height: 38px;
	line-height:1;
	padding-left:8px;
	border: none;
	-webkit-appearance: none;	
	font-size:14px;
}
@-moz-document url-prefix(){
	.styled-select2 select { width: 110%; }
}
_:-o-prefocus, .selector {
	.styled-select2 { background: none; }
}
.subcontent_searchinput3 {
	float: left;
    	width: 180px;
	height: 40px;
	text-indent:13px;
	font-size:14px;
	border: 1px solid #ddd;
    	-webkit-box-sizing: border-box; 
    	-moz-box-sizing: border-box;    
    	box-sizing: border-box;
}
.Wdate {
    border: 1px solid #ddd !important;
    background: #fff url(/usr/image/sub/datePicker.gif) no-repeat 145px center !important;
}
.subcontent_searchinput3:focus{
    	outline: none;
}
.daterange_divider{
	height:40px;
	width:40px;
	float:left;
	font-size:12px;
	border:none;
	background:#f8f8f8;
	color:#aaa;
	font-weight:bold;
}
.daterange_divider:focus{
	outline:none;
}
/*공모, 전시, 행사 상세페이지*/
.ex_detail_infobox{
	background:#f8f8f8;
	overflow:hidden;
	padding:30px;
}
.ex_detail_imgbox{
	float:left;
}
.ex_detail_infoimg{
	border:1px solid #e7e7e7;
	width:184px;
	height:260px;
}
.ex_detail_infotblbox{
	width:930px;
	float:right;
	font-size:13px;
	color:#444;
}	
.ex_detail_infotbl, .ex_detail_infotbl2{
	width:60%;
}
.ex_detail_infotbl, .ex_detail_infotbl tr, .ex_detail_infotbl td{
	border-collapse:collapse;
	padding:7px;
}
.ex_detail_infotbl th{
	width:100px;
	text-align:left;
}
.ex_detail_infotbl2, .ex_detail_infotbl2 tr, .ex_detail_infotbl2 td{
	border-collapse:collapse;
	padding:7px;
}
.ex_detail_infotbl2 th{
	width:60px;
	text-align:left;
}
.ex_detail_infotbl2 th:nth-child(1){
	width:85px;
}
.ex_detail_infotbl2 td{
	width:225px;
}
.ex_info_hr{
	display: block;
    border-top: 1px solid #e7e7e7;
	margin:15px 0px 15px 0px;
}
/*해외 리포트*/
ul.foreign_new{width:1230px; overflow:hidden; border-top:1px solid #ddd; border-left:1px solid #ddd;margin-top:30px;}
ul.foreign_new li{width:122px; height:28px; float:left; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f9f9f9}
ul.foreign_new li a{display:block; padding:0 7px; line-height:28px; color:#666}

ul.foreign_new_tradition{overflow:hidden; border-top:1px solid #ddd; border-left:1px solid #ddd;}
ul.foreign_new_tradition li{width:100px; height:28px; float:left; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f9f9f9}
ul.foreign_new_tradition li a{display:block; padding:0 7px; line-height:28px; color:#666}

/*기관*/
.h-bar::after{
	content:url("/images/new_db/icon/main_footer_bar_01.jpg");
	margin:0px 5px 0px 10px;
}
.yellow_box{
	float:left;
	overflow:hidden;
	width:50%;
	margin-bottom:80px;
	font-size:14px;
}
.yellow_tbl, .yellow_tbl tr, .yellow_tbl th, .yellow_tbl td{
	border-collapse:collapse;
}
.yellow_tbl_box{
	float:left;
	overflow:hidden;
	width:85%;
}
.yellow_gubun{
	padding:28px 0px 15px 0px;
	float:right;
}
.yellow_gubun span{		
	font-size:15px !important;
	cursor:pointer;
}
.yellow_tbl{
	width:100%;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	color:#222;
}
.yellow_tbl td{
	padding:17px 30px 17px 30px;
	cursor:pointer;
}
.yellow_tbl tr:not(:last-child){
	border-bottom:1px solid #e2e2e2;
}
.yellow_tbl tr:hover, .yellow-active{
	background:#fbfbfb;
}
.yellow_tbl td:nth-child(1){
	width:25px;
}
.yellow_detail_box{
	float: right;
   	width: 85%;
	height:365px;
    	background: #f8f8f8;
    	padding: 20px 40px 25px 40px;
    	overflow: hidden;
    	margin-top: 70px;
}
.yellow_detail_tbl, .yellow_detail_tbl tr, .yellow_detail_tbl th, .yellow_detail_tbl td{
	border-collapse:collapse;
}
.yellow_detail_tbl{
	width:100%;
}
.yellow_detail_tbl th{
	text-align:left;
	width:90px;
	color:#222;
}
.yellow_detail_tbl td{
	color:#797979;
}
.yellow_detail_tbl tr, .yellow_detail_tbl th, .yellow_detail_tbl td{
	padding:10px;
}
.yellow_detail_tbl tr:nth-child(2) th, .yellow_detail_tbl tr:nth-child(2) td{
	padding-top:35px;
}
#yellow_detail_title{
	font-size:22px;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:30px;
}
.yellow_tab_selected{
	font-weight:bold;
}
/*전통문양*/
.trad_cont{
	margin-top:120px;
}
.trad_cont2{
	margin-top:140px;
}
.trad_img_box{
	width:120px;
	height:94px;
	float:left;border:1px solid #e2e2e2;
	margin-left:25px;
	margin-bottom:70px;
}
p.txt_new{
	font-size:14px;
	line-height:150%;
}
p.mt10{
	margin-top:10px;
}
p.mt5{
	margin-top:5px;
}
.mgt_trad{
	margin-top:40px;
}
.trad_select select{
	height:38px !important;
}
.trad_input {
	margin-left:4px;
}

/* DKAWARD 20241119 추가 start */
.dkaward_cont{
	margin-top:120px;
}
.dkaward_cont2{
	margin-top:140px;
}
.dkaward_img_box{
	width:220px;
	height:220px;
	float:left;border:1px solid #e2e2e2;
	margin-left:25px;
	margin-bottom:240px;
}
p.txt_new{
	font-size:14px;
	line-height:150%;
}
p.mt10{
	margin-top:10px;
}
p.mt5{
	margin-top:5px;
}
.mgt_dkaward{
	margin-top:40px;
}
.dkaward_select select{
	height:38px !important;
}
.dkaward_input {
	margin-left:4px;
}
.select_year {
	margin-left: 600px;
	float:right;
}
.styled-select {
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 1px;
	overflow: hidden;
	position: relative;
	float:left;
	margin-left:4px;
}
.sort {
    margin-bottom: 5px;
    color: #6d6d6d;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.category {
    margin-bottom: 10px;
    color: #6d6d6d;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tit {
    height: 1.3em;
    margin-bottom: 10px;
    font-size: 1.2em;
    -webkit-line-clamp: 1;
}
.prize {
    color: #df2718;
}
.award_thmb_top{
	margin-top: 10px;
}
/* DKAWARD 20241119 추가 end*/

/*전문기업*/
.subcontent_firm_content_item{
	width:100%;
	height:auto;
	overflow:hidden;
	border-bottom: 1px solid #eee;
	padding:20px 0px 27px 0px;
}
.firm_item_img{
	width:200px;
	height:138px;
	border:1px solid #e2e2e2;
	float:left;
	margin-top:5px;
}
 .firm_tbl,.firm_tbl tr, .firm_tbl th, .firm_tbl td{
	border-collapse:collapse;
 }
  .firm_tbl{
	font-size:14px;
	float:left;
	margin:7px 0px 0px 45px;
 }
 .firm_tbl th{
	width:40px;
	text-align:left;
	color:#222;
 }
.firm_tbl td{
	color:#777;
}
.firm_title{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}
.firm_info{
	padding-top:10px;
	color:#222 !important;
}
.firm_info div{
	width:980px;
	overflow:hidden;
}
/*리스트형 게시판*/
.list_board_title{
	font-size:16px;
	font-weight:bold;
	color:#444
}
.subcontent_main_header_cont_page3{
	float:right;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-bottom:12px;
}
.subcontent_main_header_cont_page3 span{
	margin-left:25px;
}
.list_edit_btn{
	float:right;
	color:red;
	cursor:pointer;
	font-size:14px;
}
/*채용정보*/
.recruit_searchtbl{
	margin-top:28px;
	width:100%;
}
.recruit_searchtbl, .recruit_searchtbl tr, .recruit_searchtbl th, .recruit_searchtbl td{
	border-collapse:collapse;
	border:1px solid #e2e2e2;
	padding:15px 20px 15px 20px;
	font-size:14px;
	color:#444;
}
.recruit_searchtbl th{
	text-align:left;
	background:#f8f8f8;
}
.recruit_title{
	font-size:14px;
	font-weight:bold;
	width:80px;
	height:30px;
	float:left;
	line-height:30px;
}
.recruit_searchtbl input[type=text]{
	height:30px;
}
.recruit_select{
	margin-left:-0.5px;
	height:30px !important;
}
.recruit_searchinput{
	margin-left:5px !important;
}
.recruit_searchitems{
	width:20%;
	padding:0 !important;
}
.recruit_div{
	padding-top:7px;
	height:164px;
	overflow-x:hidden;
}
.recruit_div::-webkit-scrollbar {
  width: 10px;
}
 
.recruit_div::-webkit-scrollbar-thumb {
  background: #ccc;
}

.recruit_div::-webkit-scrollbar-track {
  background: #efefef;
}
.recruit_searchtbl ul{
	list-style:none;
	margin:0;
	padding:0;
}
.fieldvalue {
	display: block;
	padding: 4px 0px 4px 20px;
	width: 95%;
	background-color: #fff;
	z-index: 1;
}

.fieldvalue:hover {
	cursor: pointer;
}

.isClicked {
	color: #e42929;
}
.search_cond_tbl, .search_cond_tbl tr, .search_cond_tbl td{
	border-collapse:collapse;
	padding:15px 20px 15px 20px;
}
.search_cond_tbl{
	width:100%;
	background: #f8f8f8;
	font-size:14px;
	color:#444;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
#condtxt {
	float:left;
	height:40px;
	width:875px;
	font-weight:normal;
	padding-top:6px;
	border-right:1px solid #ddd;
	line-height:150%;
}

#clearall{
	width:120px;
	padding-left:0px !important;
	text-align:center;
	cursor:pointer;
}
.recruit_searchbtn{
	background:#777 !important;
	color:#fff !important;
	font-weight:bold;
	width:60px;
	text-align:center;
	cursor:pointer;
}
.recruit_searchbtn img{
	width:21px;
	height:22.5px;
	margin-bottom: 2px;
}
#clearall::before{
	content:'\27F3';
}
.del{
	cursor:pointer;
	color: #aaa !important;
	font-weight:normal !important;
}
.subcontent_searchinput4 {
	float: left;
   	width: 180px;
	text-indent:13px;
	font-size:14px;
    	-webkit-box-sizing: border-box; 
    	-moz-box-sizing: border-box;    
    	box-sizing: border-box;
}
.subcontent_searchinput4:focus{
    outline: none;
}

.daterange_divider2{
	height:28px;
	width:40px;
	float:left;
	font-size:10px;
	border:none;
	background:#fff;
	color:#aaa;
	font-weight:bold;
}
.daterange_divider2:focus{
	outline:none;
}
/*채용정보 상세페이지*/
.recruit_detail_title{
	font-size:18px;
	font-weight:bold;
	color:#222;
}
.recruit_detail_tbl{
	width:1237px;
}
.recruit_detail_tbl,.recruit_detail_tbl tr, .recruit_detail_tbl th, .recruit_detail_tbl td{
	border-collapse:collapse;
	border:1px solid #eee;
	font-size:14px;
	color:#222;
}
.recruit_detail_tbl th{
	width:111px;
	background:#f8f8f8;
	text-align:left;
	padding:15px 0px 15px 55px;
}
.recruit_detail_tbl td{
	padding-left:40px;
}
/*공지사항*/
.notice_box{
	border:1px solid #e2e2e2;
	margin-top:28px;
	margin-bottom:45px;
	font-size:16px;
	line-height:150%;
	padding:30px 0px 30px 120px;
	color:#333;
	font-weight:bold;
	background-image:url(/images/new_db/icon/notice_icon.png); 
	background-repeat: no-repeat;
	background-position: center left 35px;
}
.notice_tbl {
	border-top:none !important;
	color:#444;
}
.notice_tbl th{
	background:#777;
	color:#fff !important;
}
/*faq*/
.faq_box{
	border:1px solid #e2e2e2;
	margin-top:45px;
	margin-bottom:45px;
	font-size:16px;
	line-height:150%;
	padding:30px 0px 30px 120px;
	color:#333;
	font-weight:bold;
	background-image:url(/images/new_db/icon/FAQ_icon.png); 
	background-repeat: no-repeat;
	background-position: center left 35px;
}
.faq_tbl {
	border-top:none !important;
	color:#444;
}
.faq_tbl th{
	background:#777;
	color:#fff !important;
}
.faq_tbl td{
	padding:20px 0px 20px 0px !important;
}
.faq_title{
	font-weight:bold;
}
.faq_gubun{
	text-align:center;
	font-weight:bold;
	color:red;
	width:110px;
}
.faq_question{
	cursor:pointer;
}
.faq_an{
	background:#f8f8f8;
	display:none;
}
.faq_an_show{
	display:table-row;
}
/*디자인DB 소개*/
#aboutdb{
	margin-top:110px;
}
/*온라인 광고*/
.ad_tab{
	margin-top:54px;
	display:none;
}
#ad_tab1{
	display:block;	
}
/*개인정보처리방침*/
.policyArea .dl{border:1px solid #ddd; border-top:0; padding:17px 20px 16px; overflow:hidden; }
.policyArea .dl dl{float:left; overflow:hidden; width:310px}
.policyArea .dl dl dt{float:left; color:#333; width:50px; font-weight:bold; margin-bottom:5px;}
.policyArea .dl dl dd{float:left; width:260px; margin-bottom:5px;}
.policyArea h4{color:#333; margin-top:20px;}
.policyArea h4.c_hdLine{font-size:14px; margin-bottom:5px;}
.policyArea h4 a{color:#333; }
.policyArea h4.hdLine{font-size:16px; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:16px; margin-top:49px;}
.policyArea h5{color:#333; font-size:12px; margin-top:13px;}
.policyArea ol{padding-left:16px;}
.policyArea li{margin-bottom:5px;}
.policyArea .slist{padding-left:16px;}
.policyArea .slist li{margin-bottom:0;}
.policyArea .slist ol{margin-left:10px;}
.policyArea span.num{margin: 0 4px 0 -16px;}
.policyArea .sl{margin-bottom:4px;}
.policyArea .sl li{margin-bottom:0;}
.policyArea .tp{padding-top:9px;}
.policyArea .ol{border:1px solid #ddd; padding:14px 20px 12px; margin-top:12px; overflow:hidden;}
.policyArea .ol ol{float:left; width:330px; padding-left:35px;}
.policyArea .ol ol li{margin-bottom:5px;}
.policyArea .ol ol.ol_2 li.first{line-height:19px; margin-bottom:11px;}
.policyArea .ol span.num{color:#333; font-weight:bold; margin: 0 15px 0 -35px;}
.policyArea .insBox{border:1px solid #ddd; padding:14px 20px 13px; line-height:25px; margin-top:13px; width:400px;}
.policyArea .insBox li{margin-bottom:0;}

/*로그인*/
.login_boxtbl{
	width:1237px;
	margin-top:35px;	
}
.login_boxtbl, .login_boxtbl tr, .login_boxtbl th, .login_boxtbl td{
	border-collapse:collapse;
}
.login_boxtbl th{
	background:#e42929;
	height:90px;	
	font-weight:normal;
	color:#fff;
	font-size:20px;
	text-align:left;
	text-indent:50px;
}
.login_boxtbl td{
	background:#f8f8f8;
	height:340px;
}
.login_boxtbl td:nth-child(2){
	width:50%;
}
.login_tbl, .login_tbl tr, .login_tbl th, .login_tbl td{
	border-collapse:collapse;
}
.login_tbl{
	margin-left:100px;
}
.login_tbl td{
	height:auto;
}
.login_inputbox, .login_btnbox{
	height:100%;
}
.login_inputbox{
	width:100%;
	float:left;
}
.login_input{
	width:100% !important;
	height:40px !important;
}
.login_input:nth-child(2){
	margin-top:8px;
}
.login_btnbox{
	width:100%;
	height:50px;
	text-align:center;
	background:#d10d22;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:50px;
	cursor:pointer;
	margin-top:20px;
}
.login_checkbox{
	position:static !important;
	color:#444 !important;
	font-size:14px !important;
}
.login_checkbox input[type="checkbox"] + label:before {
	margin: -4px 10px 0 0 !important;
	border: 1px solid #e2e2e2 !important;
}

.login_checkbox input[type="checkbox"]:checked + label:before {
	color: #444 !important;;
	background: #fff !important;;
	border-color: #e2e2e2 !important;
}	
.save_id{
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:1px solid #e2e2e2;
}
.save_id label{
	color:#999;
}
.join_find_btn div{
	margin-top:15px;
	float:left;
	width:120px;
	text-align:center;	
	color:#999;
	font-size:14px;
	cursor:pointer;
}
.join_find_btn div:nth-child(2){
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
/*비번찾기*/
.findpw_box{
	border:1px solid #e2e2e2;
	margin-top:28px;
	margin-bottom:45px;
	font-size:16px;
	line-height:150%;
	padding:30px;
	color:#333;
	font-weight:bold;
}
.findpw_tab{
	margin-top:10px !important;
	color:#444;
}
.findpw_tab li a{
	text-align:center;
	width:90px;
}
.findpw_inputbox{
	margin-top:53px;
	background:#f8f8f8;
	padding:40px 55px 40px 55px;
}
.findpw_input{
	width:300px !important;
}
.findpw_select{
	margin-left:8px !important;
	margin-right:0px !important;
}
.findpw_select, .findpw_select select{
	width:200px !important;
}
.findpw_divider{
	font-weight:bold;
	background:#f8f8f8 !important;	
	color:#444;
}
.findpw_tbl th, .findpw_tbl td{
	text-align:left;
	padding-bottom:7px;
}
.findpw_tbl th{
	width:130px;
}
.findpw_infotbl{
	color:#444;
	margin:50px 0px 0px 40px;
}
.findpw_infotbl td{
	padding-bottom:15px;
}
.findpw_infotbl td span{
	font-weight:bold;
	color:#e42929;
}
.findpw_infotbl td a{
	font-weight:bold;
	margin-right:5px;
	text-decoration:underline;
	color:#444;
}
.findidpw_tab{
	display:none;
}
#findidpw_tab0{
	display:block;
}
/*비밀번호 변경*/
.changepw_box{
	border:none !important;
	padding:0 !important;
	padding-top:10px !important;
	font-size:15px;
	color:#222;
}
.changepw_tblbox{
	width:1237px;
	height:181px;
	background:#f8f8f8;
}
.changepw_tbl, .changepw_tbl tr, .changepw_tbl td {
	border-collapse:collapse;
}
.changepw_tbl tr:nth-child(1) td {
	padding-top:25px;
}
.changepw_tbl td {
	padding-bottom:10px;
}
.changepw_tbl td {
	padding-right:15px;
}
.changepw_tbl{
	margin:0 auto;	
}
.changepw_input{
	width:315px;
	height:34px;
	border:1px solid #e0e0e0;
}
.change_pw_check{
	width:540px;
}
.change_pw_title{
	font-size:15px;
	font-weight:bold;
	color:#222;
}
.change_pw_info{
	font-size:13px;
	color:#444;
}
.mypagebtn{
	float:right;
	width:76px;
	height:40px;
	background:#777777;
	text-align:center;
	line-height:40px;
	color:#fff;
	margin-top:30px;
	margin-left:8px;
	cursor:pointer;
}
/*회원탈퇴*/
.userout_infobox{
	margin-bottom:60px;
	border:3px solid #eeeeee;
	overflow:hidden;
	padding:35px 40px 45px 40px;
}
.userout_infobox_sub{
	margin-top:15px;
	padding:20px;
	font-size:15px;
	color:#222;
	line-height:200%;
}
.userout_infobox_title{
	font-size:17px;
	font-weight:bold;
	color:#e42929;
}
.userout_tblbox{
	height:265px !important;
}
.userout_tbl{
	margin-left:32px;
}
.userout_title{
	width:260px;
}
.out_reason{
	margin-top:15px;
	width:1166px;
	height:92px;
	border:1px solid #e0e0e0;
}
.userout_line::after{
	content:"|";
	margin:0px 5px 0px 10px;
	font-size:14px;
	font-weight:normal;
}
/*비번, 아이디 찾기 결과*/
.find_result_box{
	overflow:hidden;
	margin-top:60px;
}
.find_result_title{
	font-size:16px;
	color:#222;
	font-weight:bold;
}
.find_result_subbox{
	margin-top:15px;
	border-top:1px solid #222;
	height:100px;
	background:#f8f8f8;
	text-align:center;
	line-height:100px;
}
.find_result_txt{
	font-size:15px;
	color:#222;
}
.found_item{
	color:#e42929;
}
.password_resultbox{
	line-height:60px;
	padding:20px 0px 50px 0px;
}
.send_temppw_btn{	
	float:none !important;
	background-image:none !important;
	background:#777777;
	color:#fff;
	font-size:14px;
	line-height:30px;
}
.find_result_txt label, .find_result_txt #email_,.send_temppw_btn{
	vertical-align:middle;
}
#email_{
	width:18px;
	height:18px;
}
/*회원정보수정*/
.designer_btn{
	margin-top:-18px;
	width:255px;
	height:46px;
	background:#e42929;
	float:right;
	color:#fff;
	line-height:46px;
	text-align:center;
	cursor:pointer;
}
.modify_infobox{
	position:relative;
	overflow:hidden;
	margin-top:50px;
}
.modify_title{
	float:left;
	color:#222;
	font-weight:bold;
	font-size:21px;
}
.modify_info{
	position:absolute;
	bottom:2px;
	right:0;
	color:#e42929;
	font-size:13px;
}
.modify_tbl{
	margin-top:20px;
	width:1237px;
}
.modify_tbl input, .modify_tbl select{
	color:#222;
	font-size:13px;
}
.modify_tbl, .modify_tbl tr, .modify_tbl th, .modify_tbl td {
	border-collapse:collapse;
	border:1px solid #eeeeee;
}
.modify_tbl th, .modify_tbl td{
	font-size:14px;
	color:#222;
	text-align:left;
	padding:15px 40px 15px 40px;
}
.modify_tbl th{
	width:163px;
	background:#f8f8f8;
	font-weight:bold;
}
.modify_tbl th:not(.nostar)::before{
	content:'*\A';
	color:#e42929;
	font-size:15px;
	font-weight:normal;
}
.nostar{
	text-indent:12px;
}
.modify_input{
	height:30px !important;
}
.modify_actionbox{
	color:#666;
	font-weight:bold;
	float:right;
}
.modify_select{
	width:150px !important;
}
.modify_select .down_arrow{
	left:85% !important;
}
.modify_select select{
	height:28px !important;
	width:150px !important;
}
.modify_divider{
	height:30px;
	background:#fff;
}
.userimage_td{
	padding-top:25px !important;
	padding-bottom:25px !important;
}
.userimage_div{
	overflow:hidden;
	position:relative;
	width:430px;
	margin-bottom:30px;
}
.userimage_box{
	width:124px;
	height:98px;
	border:1px solid #eee;
	position:relative;
}
.userimage{
	position:absolute;
	top:4px;
	left:4px;
	width:116px;
	height:90px;	
	background:#eee;
}
.userimage_actionbox{
	position:absolute;
	bottom:0;
	right:0;
}
.modify_confirmbtn{
	background-image:none;
	background:#7b7b7b;
	color:#fff;
	float:right;
	margin-top:20px;
}
.tel_input{
	height:30px !important;
	float:none !important;
	width:93px !important;
}
.tel_select{
	width:100px !important;
}
.tel_select select{
	height:28px !important;
	width:100px !important;
}
.modify_findaddrbtn{
	background-image:none;
	background:#7b7b7b;
	color:#fff;
	font-size:12px;
	height:30px;
	width:100px;
	margin-right:4px;
}
.addr_input{
	float:none;
	height:30px;
	width:400px;
}
.modify_notice{
	font-size:13px;
	color:#e42929;
	margin-top:5px;
}
.modify_textarea{
	width:99%;
	height:50px;
}
.comp_photo{
	margin:12px 0px 12px 0px;
}
.comp_photo input[type=file] {
	width:456px;
	height:28px;
}
.country_select, .country_select select{
	width:240px !important;
}
.country_select .down_arrow{
	left:90% !important;
}

/*게시판 검색*/
.search_type {
  all: unset; 
  float:left;
  padding: 6.7px;
  width:50px;
  height:21px;
  border-bottom: 1px solid;
  background: url('/images/icon/select_arrow.png') no-repeat right;
  background-size: 16px;
  font-weight:bold;
  margin-top:2px;
}
.subcontent_searchinput{
	text-indent:10px;
}
/* DKAWARD 20241216 추가 start */
/* 읽기페이지 스타일 */
.award_img {
	text-align: center; 
	padding-bottom:15px;
}

.award_rd {
	.padding-top: 30px;
}

.award_rd p{
	padding-top: 10px;
}

.award_rd p span{
	color: rgb(11, 11, 11); 
	font-family: 'noto sans kr', sans-serif; 
	font-size: 15px; 
	padding-top: 10px;
}
.award_rd_t {
	font-weight:700;
}
a.bton02 {

    background: #fff;

    color: #7f7f7f;

    font-size: 15px;

    font-weight: 400;

    padding: 11px 16px;

    text-align: center;

    display: block;

    width: 250px;

    margin-top: 20px;

    margin: auto;

	border: 1px solid #d5d5d5;

}
/* DKAWARD 20241216 추가 end*/
