@import url('../css/bbs_style.css');
@import url('../css/theme1/h_form.css');

.common_flex{display:flex;}
.contents_typed{width:1200px; margin:0 auto;}
.contents_typed:has(.detail_view){width:1000px; margin:0 auto;}

.detail_view * {
	max-width: 600px !important;
    font-family: 'Noto Sans KR' !important;
}

/*cpu속도 새로고침 안내*/
.refresh_notice_box *{
	width: max-content;
	box-sizing: border-box;
	font-family: 'Noto Sans KR' !important;
	letter-spacing:-0.04em;
}
.refresh_notice_box{
	position:fixed;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background-color:rgb(255,255,255,.95);
	height:auto;
	z-index:9999;
	border-radius:25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding:50px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.refresh_notice_box .inner {
	display: flex;
	justify-content: center;
	align-items: center;
	gap:20px;
}
.refresh_notice_box .inner .txt{
	display: flex;
	flex-direction: column;
	gap:10px;
}
.refresh_notice_box .txt h1{
	font-weight:500;
	font-size:18px;
	color:#222;
	text-align:left;
}
.refresh_notice_box .txt p{
	font-weight:400;
	font-size:17px;
	color:#333;
	text-align:left;
}
.refresh_notice_box .txt p span,
.refresh_notice_box .inner i{
	color:#4486f4;
	font-weight:500;
}
/*cpu속도 새로고침 안내*/



/*좌측 레이어메뉴*/
.div_cate{position:fixed; top:0; z-index:250; width:100%; display:none; }
.div_cate_inner_left{width:35%; background:#f1f1f1; position:relative}
.aside_nav{position:relative; height:100%; background:url('../img/aside_ling_bg.gif') right 0 repeat-y}
.aside_nav .home{position:relative; height:62px; }
.aside_nav .st_menu{display:block; }
.aside_nav .st_menu .link{display:block; height:38px; line-height:38px; padding-left:30px; background:#fff;  border-right:1px solid #d1d1d1; letter-spacing:-1px; font-weight:bold}
.aside_bg_side{position:absolute; z-index:10; right:-15px; width:15px; height:100%; background:url('../img/aside_bg.png') -6px 0 repeat-y}
.aside_nav .in_line{margin-top:10px; padding-top:10px; border-top:1px solid #d1d1d1}
.aside_nav .st_menu .aside_bg{display:none}
.aside_nav .st_menu:hover .aside_bg{display:block; position:absolute; top:0; left:220px; height:100%; padding-right:20px; background:url('../img/aside_bg.png') 213px 0 repeat-y; z-index:20}
.aside_nav .st_menu .inner_nav{width:169px; height:100%; background:#f1f1f1; padding:25px}
.aside_nav .st_menu .inner_nav .nd_menu .inner_link{display:block; height:31px; line-height:31px; text-align:left; letter-spacing:-1px; font-size:15px}

.aside_nav .st_menu:hover .link{background:#f1f1f1; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-right:1px solid #f1f1f1; height:36px; line-height:36px;}
.aside_nav .st_menu:hover .aside_bg{}
.weatherbox {position:absolute; top:-13px; z-index:999; height:30px; overflow:hidden;}
.weatherbox:hover {overflow:visible; height:100px;}
.favo a{color:#d7d7d7}
.logo img{background:#2c5fec; vertical-align:middle}
.day{padding-left:20px; margin-left:20px; border-left:1px solid #c1c1c1}
.day img{vertical-align:middle}
.s_ib{display:inline-block; _display:inline; *display:inline; zoom:1;}
.s_b{display:block;}
.search_date_btn {border:1px solid #bfbfbf; border-bottom:1px solid #999999; display:inline-block; font-weight:normal; width:78px; height:18px; line-height:18px;  text-align:center; background:url('../img/typeb/bg_search_date_btn.gif') 0 bottom repeat-x; font-size:11px; color:#666666; margin-right:2px; font-family:'돋움'}
.con_img img{vertical-align:middle}
.retail{font-family:'Noto Sans KR'; letter-spacing:-0.8px; line-height:24px}
.sminput{border: 1px solid #dbdbdb; height: 18px; line-height: 18px; padding-left: 3px;}
.sminput_select select{border: 1px solid #dbdbdb;  padding:0 3px; height:20px; line-height:20px}
.sminput2 {border:1px solid #dbdbdb; height:22px; line-height:22px; padding-left:4px;}
.sminput3 {border:1px solid #dbdbdb; height:28px; line-height:28px; padding-left:5px;}
.mlog, .mlog:hover{color:#444}
.area_tic a{ color:#3c3c3c; letter-spacing:-0.2px}
.input_inquiry { border:1px solid #E7E7E7; height:32px; line-height:32px; padding-left:3px; }
.area_mask{position: absolute;top: 0;left: 0;right: 0; bottom: 0;border: 1px solid #000;opacity: .2; filter: alpha(opacity:20);}
.sub_cate table{width:inherit !important}
.fred a{color:#fff}
.fred:hover a{color:#ff0505}
.frede:hover{color:#ff0505}
.single_cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}

.border_left_none td:first-child div{border-left:0 none!important}
.padding_left_none td:first-child div{padding-left:0 !important}
.margin_left_none td:first-child div{margin-left:0 !important}
.margin_top_none tr:first-child td div{margin-top:0 !important}
.border_top_none tr:first-child td div{border-top:0 none!important}

.detail_btn{text-align:right; font-size:0;}
.detail_btn a{vertical-align:middle; font-size:0;}
.detail_btn img{vertical-align:middle}
.detail_btn .admin_btn{
	display: inline-block;
	font-size: 0;
}
.detail_btn2 a{vertical-align:middle; font-size:0; display:inline-block; float:left}
.detail_btn2 img{float:left; vertical-align:middle}

.align div{margin:0 auto}
#ticker_div{}
.rolling_list_area { position:relative; overflow:hidden; }
.rolling_list_area ul, .rolling_list_area ol { position:absolute; padding:0px; margin:0px; }
.rolling_list_area ul li a{font-weight:bold}

.roll_rank .view1{display:none}
.roll_rank:hover .view1{display:block; position:absolute; top:-22px; right:0px; background:#ffffff; border:1px solid #5a5a5a; z-index:10000}

.main_tit{position:relative; letter-spacing:-1px; color:#393939; }
.more{position:absolute; top:30px; right:0; padding-right:10px; background:url('../img/more_ico_22.png') 37px 7px no-repeat; }

.main_tit2{position:relative; font-size:15px; font-family:'Noto Sans KR'; letter-spacing:-1px; color:#393939; padding:0 0 12px 14px; background:url('../../img/typeb/arrow_2.gif') 4px 7px no-repeat}
.more2{position:absolute; top:3px; right:0}

.main_tit3{position:relative; font-size:17px; font-family:'Noto Sans KR'; font-weight:500; letter-spacing:-1px; color:#393939; line-height:40px; height:40px; padding-left:14px; background:url('../../img/typeb/arrow_2.gif') 4px 16px no-repeat}
.main_tit3 .more2{position:absolute; top:3px; right:0}

.sub_tit{position:relative; padding:24px 0 17px 0; font-size:20px; letter-spacing:-1px; color:#393939}
.sub_tit .more{position:absolute; top:28px; right:0; font-family:'Noto Sans KR'; letter-spacing:-1px; padding-right:11px; background:url('../../img/typeb/more_arrow.png') right 7px no-repeat; font-size:14px; font-weight:normal; color:#393939}

.main_tit4{position:relative;  font-family:'Noto Sans KR'; letter-spacing:-1px; color:#393939;}
.main_tit4 .more2{position:absolute; top:3px; right:0}

.main_tit5{position:relative; padding:15px 0; letter-spacing:-1px; color:#393939; }
.main_tit5 .more2{position:absolute; top:3px; right:0}

.sub_cate2{}
.sub_cate2 a{display:inline-block; line-height:45px; height:45px;  padding:0 15px 0 5px; letter-spacing:-1px; color:#fff}

.quick_right_sc{width:0; left:50%; position:absolute; top:311px; margin-left:620px; z-index:1;}
.quick_left_sc{width:0; right:50%; position:absolute; top:311px; margin-right:720px; z-index:1;}

.arrow_big .flexslider .flex-direction-nav .flex-prev { left: -50px;background:url('../../img/nav_arrow_left2.png') 0 0 no-repeat;}
.arrow_big .flexslider .flex-direction-nav .flex-next { right: -50px;background:url('../../img/nav_arrow_right2.png') 0 0 no-repeat;}
.arrow_big .flexslider .flex-direction-nav a {text-decoration: none;display: block; width: 46px; height: 72px;margin: -20px 0 0; position: absolute; top: 45%;z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}

.arrow_mid .flexslider .flex-direction-nav .flex-prev { left: -50px;background:url('../../img/nav_arrow_left3.png') 0 0 no-repeat;}
.arrow_mid .flexslider .flex-direction-nav .flex-next { right: -50px;background:url('../../img/nav_arrow_right3.png') 0 0 no-repeat;}
.arrow_mid .flexslider .flex-direction-nav a {text-decoration: none;display: block; width: 33px; height: 54px;margin: -20px 0 0; position: absolute; top: 46%;z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}

/* 메인최신뉴스_01 */
.main_latest_news_a{width:525px; position:relative; overflow:hidden}
.main_latest_news_a .thumb{width:525px; height:270px; position:relative}
.main_latest_news_a .thumb img{width:525px; height:270px;}
.main_latest_news_a .thumb .cate_con{position:absolute; bottom:10px; right:10px; font-size:17px; font-family:'Noto Sans KR'; color:#fff; height:32px; line-height:32px; border:2px solid #fff; text-align:center; padding:0 12px; letter-spacing:-1px}
.main_latest_news_a .thumb .wrap_info{width:100%; height:100%; top:0; left:0px; position:absolute; background:url('../../img/typeb/latest_bg.png') 0 -20px repeat-x;}
.main_latest_news_a .thumb .wrap_info .inquire{padding-left:30px; height:20px;  background:url('../img/view_ico_02.png') 5px 3px no-repeat; color:#fff; font-family:verdana}
.main_latest_news_a .thumb .wrap_info .scrap{padding-left:30px; height:20px; background:url('../img/scrap_ico_02.png') 5px 3px no-repeat; color:#fff; font-family:verdana}
.main_latest_news_a .wrap{width:100%; display:block;  position:relative}
.main_latest_news_a .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:15px 0}
.main_latest_news_a .news_info .tit{font-size:33px; font-family:'Noto Sans KR'; color:#333; letter-spacing:-1px; font-weight:bold; margin-bottom:10px}
.main_latest_news_a .news_info dd{line-height:22px}
.main_latest_news_a .news_info dd{color:#8892a7}

/* 메인최신뉴스_02 */
.main_latest_news_b{width:205px; position:relative; overflow:hidden; margin-left:20px}
.main_latest_news_b .thumb{width:205px; height:170px; position:relative}
.main_latest_news_b .thumb img{width:205px; height:170px;}
.main_latest_news_b .thumb .cate_con{position:absolute; bottom:0px; right:0px; font-size:13px; font-family:'Noto Sans KR'; color:#fff; height:23px; line-height:23px;  text-align:center; letter-spacing:-1px; }
.main_latest_news_b .thumb .cate_con .back{position:absolute; width:100%; height:100%;  top:0; left:0; right:0; bottom:0; filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;}
.main_latest_news_b .thumb .wrap_info{width:100%; height:100%; top:0; position:absolute; background:url('img/skin_icon/make_icon/skin_icon_222.jpg') 0 -20px repeat-x;}
.main_latest_news_b .wrap{width:100%; display:block;  position:relative}
.main_latest_news_b .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:20px 0}
.main_latest_news_b .news_info .tit{font-size:17px; font-family:'Noto Sans KR'; color:#333; letter-spacing:-1px; font-weight:bold; margin-bottom:10px}
.main_latest_news_b .news_info dd{line-height:22px}
.main_latest_news_b .news_info dd{color:#8892a7}
.main_latest_news_b .inquire{padding-left:30px; height:20px;  background:url('../img/view_ico_01.png') 5px 6px no-repeat; color:#bdbdbd; font-family:verdana}
.main_latest_news_b .scrap{padding-left:22px; height:20px; background:url('../img/scrap_ico_01.png') 0px 6px no-repeat; color:#bdbdbd; font-family:verdana}

/* 메인최신뉴스_03 */
.main_latest_news_d{width:500px; height:400px; position:relative; overflow:hidden}
.main_latest_news_d .thumb img{width:500px; height:400px;}
.main_latest_news_d .wrap{height:100%; width:100%; display:block; background:url('../../img/typeb/latest_bg.png') 0 bottom repeat-x; position:absolute; top:0; left:0}
.main_latest_news_d .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 25px}
.main_latest_news_d .news_info .tit{font-size:25px; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px; font-weight:bold; margin-bottom:10px; line-height:35px}
.main_latest_news_d .news_info dd{line-height:22px}
.main_latest_news_d .news_info dd{color:#8892a7}
.main_latest_news_d .news_info .inquire{padding-left:30px; height:20px;  background:url('../img/view_ico_02.png') 5px 5px no-repeat; color:#fff; font-family:verdana}
.main_latest_news_d .news_info .scrap{padding-left:30px; height:20px; background:url('../img/scrap_ico_02.png') 5px 5px no-repeat; color:#fff; font-family:verdana}
.main_latest_news_d:hover .news_info .substance{display:none !important}
.main_latest_news_d .cate_con{position:absolute; top:0px; left:0px; z-index:100; font-size:13px; font-family:'Noto Sans KR'; color:#fff; text-align:center; padding:0 10px; letter-spacing:-1px; height:28px; line-height:28px; background:#e80073}
.main_latest_news_d .cate_con2{font-size:13px; font-family:'Noto Sans KR'; color:#fff; text-align:center; padding:0 10px; letter-spacing:-1px; height:28px; line-height:28px; background:#0065d3}

/* 메인최신뉴스_04 */
.main_latest_news_e{width:500px; height:450px; position:relative; overflow:hidden}
.main_latest_news_e .thumb img{width:500px; height:450px;}
.main_latest_news_e .wrap{height:100%; width:100%; display:block; background:url('../../img/typeb/latest_bg.png') 0 bottom repeat-x; position:absolute; top:0; left:0}
.main_latest_news_e .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 25px}
.main_latest_news_e .news_info .tit{font-size:25px; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px; font-weight:bold; margin-bottom:10px; line-height:32px}
.main_latest_news_e .news_info dd{line-height:22px}
.main_latest_news_e .news_info dd{color:#8892a7}
.main_latest_news_e .news_info .inquire{padding-left:30px; height:20px;  background:url('../img/view_ico_02.png') 5px 5px no-repeat; color:#fff; font-family:verdana}
.main_latest_news_e .news_info .scrap{padding-left:30px; height:20px; background:url('../img/scrap_ico_02.png') 5px 5px no-repeat; color:#fff; font-family:verdana}
.main_latest_news_e:hover .news_info .substance{display:none !important}
.main_latest_news_e .cate_con{position:absolute; top:0px; left:0px; z-index:100; font-size:13px; font-family:'Noto Sans KR'; color:#fff; text-align:center; padding:0 10px; letter-spacing:-1px; height:28px; line-height:28px; background:#e80073}
.main_latest_news_e .cate_con2{font-size:13px; font-family:'Noto Sans KR'; color:#fff; text-align:center; padding:0 10px; letter-spacing:-1px; height:28px; line-height:28px; background:#0065d3}


/* 메인뉴스_01 */
.main_news_rows_a{position:relative; padding:19px 0 17px 0; overflow:hidden; border-bottom:1px solid #f2f2f2}
.main_news_rows_a .thumb{position:relative; float: left; zoom: 1; margin-right:18px; }
.main_news_rows_a .thumb .cate_ico{position:absolute; bottom:5px; left:0; font-family:'Noto Sans KR'; color:#fff; line-height:20px; padding:0 10px; text-align:center; z-index:101}
.main_news_rows_a data2 dt{float: left; clear: both;margin-right: 9px; font-size: 12px !important; line-height:22px; color: #999999; font-family:'돋움'; }
.main_news_rows_a data2 dd{_display: inline-block; overflow: hidden; color: #000; zoom: 1; letter-spacing:-0.5px;line-height:21px;font-family:tahoma, '돋움'; padding-bottom:1px}
.main_news_rows_a .dd:after {display: block;clear: both; content: '';}
.main_news_rows_a .data{overflow: hidden;position: relative; zoom: 1;}
.main_news_rows_a .title{margin-bottom:10px;}
.main_news_rows_a .title a{color: #232323; font-size: 19px; font-weight: normal; font-family:'Noto Sans KR'; text-align: left; letter-spacing:-1.0px; font-weight:bold}
.main_news_rows_a .data dt{line-height:24px}
.main_news_rows_a .data dd{line-height:20px}
.main_news_rows_a .data dd{}
.main_news_rows_a .data .substance{ text-align:justify}
.main_news_rows_a .data .substance a{line-height:20px; color:#4f4f4f;}
.main_news_rows_a .data .etc{letter-spacing:-1px; color:#999999;  line-height:20px; padding-top:10px }
.main_news_rows_a .thumb .inquire{position:absolute; bottom:5px; right:5px;padding-left:30px; height:20px;  background:url('../img/view_ico_02.png') 5px 2px no-repeat; color:#fff; font-family:verdana; z-index:101}


/* 메인뉴스_02 */
.main_news_rows_ab{position:relative; padding:7px 0; overflow:hidden; border-bottom:1px solid #e2e2e2}
.main_news_rows_ab .thumb{position:relative; float: left; zoom: 1; margin-right:18px;}
.main_news_rows_ab .dd:after {display: block;clear: both; content: '';}
.main_news_rows_ab .data{overflow: hidden;position: relative; zoom: 1;}
.main_news_rows_ab .data .title{line-height:35px !important}
.main_news_rows_ab .data .title a{color: #333; font-size: 17px; text-align: left; letter-spacing:-1px;}
.main_news_rows_ab .data dt, .main_news_rows_ab .data dd{line-height:20px}
.main_news_rows_ab .data dd{}
.main_news_rows_ab .data .substance{ text-align:justify}
.main_news_rows_ab .data .substance a{font-size:12px;  line-height:20px; color:#4f4f4f;}

/* 메인랭킹 01 */
.main_rank_a{position:relative; overflow:hidden; margin-bottom:10px}
.main_rank_a .rank_num{display:block; width:23px; height:23px; color:#fff; font-family:verdana; font-size:13px; text-align:center; line-height:23px}
.main_rank_a .wrap{height:100%; width:100%; display:block; background:url('../../img/typeb/latest_bg_02.png') 0 bottom repeat-x; position:absolute; top:0; left:0}
.main_rank_a .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 15px}
.main_rank_a .news_info .tit{font-size:15px; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px; font-weight:bold; }
.main_rank_a .news_info dd{line-height:22px}
.main_rank_a .news_info dd{color:#8892a7}
.main_rank_a .news_info .inquire{padding-left:28px; background:url('../../img/typeb/inquire_ico.png') 0 3px no-repeat; color:#fff; font-weight:bold}


/* 메인뉴스_03 */
.main_news_rows_b{width:275px; height:220px; position:relative; overflow:hidden; margin-right:33px}
.main_news_rows_b .thumb img{width:275px; height:220px}
.main_news_rows_b .wrap{height:100%; width:100%; display:block; position:absolute; top:0; left:0; background:url('../../img/typeb/latest_bg.png') 0 bottom repeat-x;     background-size: 100% 69%;}
.main_news_rows_b .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 10px; height:40px; line-height:40px}
.main_news_rows_b .news_info .tit{font-size:18px; text-align:center; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px;}
.main_news_rows_b .news_info dd{line-height:23px}
.main_news_rows_b .news_info dd{color:#8892a7}
.main_news_rows_b .news_info .inquire{padding-left:28px; background:url('../../img/typeb/inquire_ico.png') 0 3px no-repeat; color:#fff; font-weight:bold}

/* 메인최신뉴스_01 */
.main_news_rows_c{width:290px; height:350px; position:relative; overflow:hidden}
.main_news_rows_c .thumb img{width:290px; height:350px;}
.main_news_rows_c .wrap{height:100%; width:100%; display:block; background:url('../../img/typeb/latest_bg.png') 0 bottom repeat-x; position:absolute; top:0; left:0}
.main_news_rows_c .mask{position: absolute;top:0; left:0; right:0; bottom:0; border:1px solid #000; opacity:.6; filter:alpha(opacity:60); height:100%; display: block;background: #000; z-index:100}
.main_news_rows_c .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 20px}
.main_news_rows_c .news_info .tit{font-size:17px; font-family:'돋움','Noto Sans KR'; color:#fff; letter-spacing:-1.5px; font-weight:bold; margin-bottom:5px}
.main_news_rows_c .news_info dd{line-height:22px}
.main_news_rows_c .news_info dd{color:#8892a7}
.main_news_rows_c .news_info .inquire{padding-left:28px; background:url('../../img/view_icon.png') 0 6px no-repeat; color:#78a0a5; font-weight:bold}
.main_news_rows_c .news_info .scrap{padding-left:28px; background:url('../../img/reply_icon.png') 10px 4px no-repeat; color:#bdb385; font-weight:bold}

/* 메인뉴스_05 */
.main_news_rows_d{width:328px; position:relative; margin-bottom:17px; margin-right:18px; border:1px solid #d2d2d2}
.main_news_rows_d .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:14px; color:#fff; line-height:30px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 15px; text-align:center; z-index:10001}
.main_news_rows_d .thumb{width:328px; height:219px; position:relative}
.main_news_rows_d .thumb .cate_info{position:absolute; top:0; left:0}
.main_news_rows_d .display_info{display:none}
.main_news_rows_d .info_area{height:125px;}
.main_news_rows_d .info{margin:15px}
.main_news_rows_d .info .title{font-size:15px; font-family:'Noto Sans KR'; font-weight:bold; letter-spacing:-1px; margin-bottom:5px}
.main_news_rows_d .info .substance{font-size:13px; line-height:20px; font-family:'Noto Sans KR'; text-align:justify}
.main_news_rows_d .info .name_date{margin-top:25px; color:#3b6fbc; font-family:'Noto Sans KR'; font-size:12px; letter-spacing:-1px}
.main_news_rows_d:hover .mask{position: absolute;top:0; left:0; right:0; bottom:0; border:1px solid #000; opacity:.6; filter:alpha(opacity:60); height:100%; display: block;background: #000; z-index:100}
.main_news_rows_d:hover .display_info{display:block; width:328px; height:179px; position:absolute; bottom:-1px; left:-1px; background:url('../../img/typeb/rows_bg_02.gif') 0 bottom repeat; border:1px solid #919191; z-index:1000}
.main_news_rows_d:hover .display{margin:15px; }
.main_news_rows_d:hover .display_info .title{font-size:18px; font-family:'Noto Sans KR'; letter-spacing:-1px; font-weight:bold; line-height:20px; margin-bottom:10px}
.main_news_rows_d:hover .display_info .substance{font-size:13px; line-height:20px; font-family:'Noto Sans KR'; text-align:justify}
.main_news_rows_d:hover .display_info .name_inquire{margin-top:20px; color:#3b6fbc; font-family:'Noto Sans KR'; font-size:14px; letter-spacing:-1px; line-height:22px}
.main_news_rows_d:hover .display_info .inquire{color:#131313; padding-left:29px; line-height:22px;  letter-spacing:0; background:url('../../img/typeb/inquire_ico3.png') 0 4px no-repeat; display:inline-block; zoom:1; *display:inline}
.main_news_rows_d .mask{display:none}

/* 메인뉴스_06 */
.main_news_rows_e{border-bottom:1px solid #e8e8e8; padding:14px 0; overflow:hidden}
.main_news_rows_e .thumb{margin-right:15px; float:left}
.main_news_rows_e dl{overflow:hidden; padding:10px 0}
.main_news_rows_e dt{font-size:14px; font-family:'Noto Sans KR'; letter-spacing:-1px; margin-right:17px}

/* 메인뉴스_07 */
.list table tr:first-child  > td .main_news_rows_f{border-top:1px solid #ccc}
.main_news_rows_f{position:relative; width:100%; height:135px; border:1px solid #cccccc; border-top:0 none; overflow:hidden; background:url('../../img/typeb/rows_bg_02.gif') 0 bottom repeat-x; }
.main_news_rows_f_thumb{float:left; zoom:1; margin-right:15px;}
.main_news_rows_f dl{overflow:hidden; position:relative; zoom:1; text-align:left; padding:15px 15px 15px 0; }
.main_news_rows_f dl .title{font-family:'Noto Sans KR'; font-weight:bold; font-size:15px; font-weight:bold; letter-spacing:-1px}
.main_news_rows_f dl .substance{font-size:13px; font-family:'Noto Sans KR'; color:#949494; letter-spacing:-1px; padding:8px 0; text-align:justify}
.main_news_rows_f dl .date{font-size:13px; font-family:tahoma; color:#838383}

/* 메인뉴스_08 */
.main_news_rows_g{width:498px; height:369px; position:relative; overflow:hidden}
.main_news_rows_g .wrap{height:100%; width:100%; display:block; background:url('../../img/typeb/rows_bg_01.png') 0 bottom repeat-x; position:absolute; top:0; left:0}
.main_news_rows_g .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 19px}
.main_news_rows_g .news_info .tit{font-size:18px; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px; font-weight:bold; margin-bottom:3px}
.main_news_rows_g .news_info dd{line-height:22px}
.main_news_rows_g .news_info dd{color:#8892a7}

/* 메인뉴스_09 */
.main_news_rows_h{width:229px; margin-right:28px}
.main_news_rows_h .thumb{position:relative}
.main_news_rows_h:hover .thumb .photo_ico{display:block; position:absolute; bottom:10px; right:10px; z-index:102}
.main_news_rows_h:hover .thumb .mask{position:absolute;top:0; left:0; right:0; bottom:0; border:1px solid #000; opacity:.6; filter:alpha(opacity:60); height:100%; display: block;background: #000; z-index:100}
.main_news_rows_h:hover .thumb .cate_ico{display:block; width:115px; text-align:center; position:absolute; top:115px; left:40px; font-family:'Noto Sans KR'; font-size:20px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center; z-index:101; font-weight:bold; padding:15px; border:5px solid #fff}
.main_news_rows_h .thumb .mask, .main_news_rows_h .thumb .cate_ico, .main_news_rows_h .thumb .photo_ico{display:none}
.main_news_rows_h .title{padding:0 2px; line-height:40px; height:40px; letter-spacing:-1px}

/* 메인뉴스_10 */
.list table tr:first-child  > td .main_news_rows_i{border-top:1px solid #ccc}
.main_news_rows_i{position:relative; width:100%; height:120px; overflow:hidden; margin-bottom:25px}
.main_news_rows_i .thumb{float:left; zoom:1; margin-right:39px;}
.main_news_rows_i .thumb .dthumb img{width:180px; height:120px}
.main_news_rows_i .thumb .bub_ico{padding-top:17px; width:54px; height:54px; position:absolute; top:34px; left:153px; background:url('../../img/typeb/pt_bg.png') 0 0 no-repeat; text-align:center; font-size:15px; font-weight:bold; color:#fff; font-family:verdana; letter-spacing:-2px}
.main_news_rows_i dl{overflow:hidden; position:relative; zoom:1; text-align:left; padding:5px 5px 5px 0; }
.main_news_rows_i dl .title{font-family:'Noto Sans KR'; font-weight:bold; font-size:15px; font-weight:bold; letter-spacing:-1px}
.main_news_rows_i dl .substance{font-size:13px; font-family:'Noto Sans KR'; color:#969696; letter-spacing:-1px; margin:8px 0; text-align:justify}
.main_news_rows_i dl .date{font-size:13px; font-family:tahoma; color:#838383}

/* 메인뉴스_11 */
.main_news_rows_j{width:236px; position:relative; padding-right:9px; padding-left:9px; border-left:1px solid #e9e9e9}
.main_news_rows_j .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:14px; color:#fff; line-height:30px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 15px; text-align:center; z-index:10001}
.main_news_rows_j .thumb{width:236px; height:230px; position:relative; }
.main_news_rows_j .thumb .mask{width:100%; height:100%; position:absolute; top:0; left:0;  background: url('../../img/typeb/latest_bg.png') 0 bottom repeat-x;     background-size: 100% 70%;}
.main_news_rows_j .thumb .cate_info{position:absolute; top:0; left:0}
.main_news_rows_j .thumb .inquire{padding-left:28px; background:url('../../img/view_icon.png') 0 6px no-repeat; color:#78a0a5; font-weight:bold}
.main_news_rows_j .thumb .scrap{padding-left:28px; background:url('../../img/reply_icon.png') 10px 4px no-repeat; color:#bdb385; font-weight:bold}
.main_news_rows_j .info_area{}
.main_news_rows_j .info{}
.main_news_rows_j .info .title{font-size:16px; font-family:'Noto Sans KR'; font-weight:bold; letter-spacing:-1px; margin:10px 0}
.main_news_rows_j .info .substance{font-size:13px; line-height:20px; font-family:'Noto Sans KR'; text-align:justify}
.main_news_rows_j .info .name_date{margin-top:25px; color:#3b6fbc; font-family:'Noto Sans KR'; font-size:12px; letter-spacing:-1px}

/* 메인뉴스_12 */
.main_news_rows_k{width:250px; position:relative; margin-left:10px}
.main_news_rows_k .thumb{width:250px; height:160px; position:relative; }
.main_news_rows_k .thumb .mask{width:100%; height:100%; position:absolute; top:0; left:0;  background: url('../img/latest_play_btn.png') center center no-repeat; }
.main_news_rows_k .thumb .dthumb img{width:250px; height:160px;}
.main_news_rows_k .thumb .cate_info{position:absolute; top:0; left:0}
.main_news_rows_k .thumb .inquire{padding-left:28px; background:url('../../img/view_icon.png') 0 6px no-repeat; color:#78a0a5; font-weight:bold}
.main_news_rows_k .thumb .scrap{padding-left:28px; background:url('../../img/reply_icon.png') 10px 4px no-repeat; color:#bdb385; font-weight:bold}
.main_news_rows_k .info_area{padding:20px; background:#292929}
.main_news_rows_k .info{}
.main_news_rows_k .info .title{margin:10px 0; font-size:18px; font-family:'Noto Sans KR'; letter-spacing:-1px;}
.main_news_rows_k .info .substance{font-size:13px; line-height:20px; font-family:'Noto Sans KR'; text-align:justify}
.main_news_rows_k .info .name_date{margin-top:25px; color:#3b6fbc; font-family:'Noto Sans KR'; font-size:12px; letter-spacing:-1px}


/* 메인뉴스_13 */
.main_news_rows_l{position:relative; padding:35px 0; overflow:hidden; border-bottom:1px solid #f0f0f0}
.main_news_rows_l .thumb{position:relative; float: left; zoom: 1; margin-right:18px; }
.main_news_rows_l .cate_ico{font-family:'Noto Sans KR'; font-size:14px;}
.main_news_rows_l data2 dt{float: left; clear: both;margin-right: 9px; font-size: 12px !important; line-height:22px; color: #999999; font-family:'돋움'; }
.main_news_rows_l data2 dd{_display: inline-block; overflow: hidden; color: #000; zoom: 1; letter-spacing:-0.5px;line-height:21px;font-family:tahoma, '돋움'; padding-bottom:1px}
.main_news_rows_l .dd:after {display: block;clear: both; content: '';}
.main_news_rows_l .data{overflow: hidden;position: relative; zoom: 1;}
.main_news_rows_l .title{padding-bottom:10px}
.main_news_rows_l .title a{color: #232323; text-align: left; letter-spacing:0px; }
.main_news_rows_l .data dt, .main_news_rows_l .data dd{line-height:20px}
.main_news_rows_l .data dd{}
.main_news_rows_l .data .substance{ text-align:justify; margin-top:7px}
.main_news_rows_l .data .substance a{font-size:16px;  line-height:25px; color:#7d7d7d; letter-spacing:-1px}
.main_news_rows_l .data .related div{line-height:24px !important}

/* 메인뉴스_14 */
.main_news_rows_m{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f0f0f0}
.main_news_rows_m .thumb{position:relative; float: left; zoom: 1; margin-right:18px; }
.main_news_rows_m .cate_ico{font-family:'Noto Sans KR'; font-size:14px;}
.main_news_rows_m data2 dt{float: left; clear: both;margin-right: 9px; font-size: 12px !important; line-height:22px; color: #999999; font-family:'돋움'; }
.main_news_rows_m data2 dd{_display: inline-block; overflow: hidden; color: #000; zoom: 1; letter-spacing:-0.5px;line-height:21px;font-family:tahoma, '돋움'; padding-bottom:1px}
.main_news_rows_m .dd:after {display: block;clear: both; content: '';}
.main_news_rows_m .data{overflow: hidden;position: relative; zoom: 1;}
.main_news_rows_m .title{}
.main_news_rows_m .title a{color: #232323; font-family:'Noto Sans KR'; text-align: left; letter-spacing:0px; }
.main_news_rows_m .data dt, .main_news_rows_m .data dd{line-height:20px}
.main_news_rows_m .data dd{}
.main_news_rows_m .data .substance{ text-align:justify; margin-top:7px}
.main_news_rows_m .data .substance a{font-size:15px;  line-height:25px; color:#7d7d7d; letter-spacing:-1px}
.main_news_rows_m .data div{line-height:24px !important}
.main_news_rows_m .data div .rela{width:680px; height:24px; letter-spacing:-1px; overflow:hidden}
.main_news_rows_m .data div .rela a{color:#cb8a0c !important; font-size:15px !important; font-family:'Noto Sans KR'}

.main_tab_off a{background:#fff; display:block; text-align:center; cursor:pointer; font-size:16px; font-family:'Noto Sans KR'; letter-spacing:-1px; font-weight:normal; line-height:49px; height:49px}
.main_tab_on {}
.main_tab_on a{color:#565656;  background:url('../img/tab_bg_01.png') 0 bottom repeat-x; display:block; text-align:center; cursor:pointer; font-size:16px; font-family:'Noto Sans KR'; letter-spacing:-1px;  line-height:49px; height:49px}

.sub_tab_off a{background:#fff; display:block; text-align:center; cursor:pointer; font-size:15px; font-family:'Noto Sans KR'; letter-spacing:-1px; font-weight:normal; line-height:49px; height:49px}
.sub_tab_on {}
.sub_tab_on a{color:#565656; background:url('../img/tab_bg_01.png') 0 bottom repeat-x; display:block; text-align:center; cursor:pointer; font-size:15px; font-family:'Noto Sans KR'; letter-spacing:-1px;  line-height:49px; height:49px}

/* 카피라이터 */
.copy_chart{width:100%; border-collapse:collapse; table-layout:fixed}
.copy_chart td{background:#fafafa url('../img/arrow_icon_right3.png')  175px 16px no-repeat; text-align:left; border:1px solid #dcdcdc;}
.copy_chart td a{display:block; height:40px; line-height:40px; letter-spacing:-1px; font-weight:bold; color:#333; text-align:left}
.copy_chart td{height:40px; line-height:40px; padding:0 20px;  letter-spacing:-1px; font-weight:bold; color:#333; text-align:left; cursor:pointer}
.copy_chart td:hover{background:#1b67b2 url('../img/arrow_icon_right3.png')  175px 16px no-repeat}
.copy_chart td:hover a, .copy_chart td:hover{color:#fff}

.copyright_area{}
.copyright{position:relative; width:1200px; padding:0 0 30px 0; text-align:left; margin:0 auto;}
/* .copyright span{font-family:'Noto Sans KR'; display:inline-block; *display:inline; zoom:1; line-height:24px; color:#999; vertical-align:middle} */
.copyright .conf_copyright_wys span{font-family:'Noto Sans KR'; display:inline-block; *display:inline; zoom:1; line-height:24px; color:#999; vertical-align:middle; font-size:14px; letter-spacing:-0.5px;}
.policy{padding-top:20px; overflow:hidden;}
.policy dt, .policy dd a{font-family:'Noto Sans KR'; float:left; display:inline-block; zoom:1; _display:inline; white-space:nowrap; padding:0 10px; color:#464646; line-height:13px; height:13px; border-right:1px solid #dbdbdb; letter-spacing:-0.5px; color:#919191; font-size:14px;}
.tail_logo{position:absolute; top:70px; right:13px;}

.now_locate{height:40px; line-height:40px; text-align:right; padding-right:5px; background:#fff}

/* 서브뉴스_01 */
.sub_news_rows_a{width:640px; position:relative; overflow:hidden; }
.sub_news_rows_a .cate_con{position:absolute; top:0px; left:0px; font-size:17px; font-family:'Noto Sans KR'; color:#fff; text-align:center; letter-spacing:-1px; height:36px; line-height:36px}
.sub_news_rows_a .cate_con .back{position:absolute; width:100%; height:100%;  top:0; left:0; right:0; bottom:0; filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;}
.sub_news_rows_a .thumb img{width:540px; height:300px}
.sub_news_rows_a .wrap{}
.sub_news_rows_a .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:15px 0; }
.sub_news_rows_a .news_info .tit{font-size:28px; font-family:'Noto Sans KR'; color:#333; letter-spacing:-1.5px; font-weight:bold; margin-bottom:6px}
.sub_news_rows_a .news_info dd{line-height:22px}
.sub_news_rows_a .news_info dd{color:#979696}

/* 서브뉴스_02 */
.sub_news_rows_b{width:540px; position:relative; overflow:hidden; margin-bottom:20px}
.sub_news_rows_b .thumb{position:relative; width:260px; float:left; margin-right:15px}
.sub_news_rows_b .thumb img{width:260px; height:190px}
.sub_news_rows_b .thumb .cate_con{position:absolute; bottom:0px; right:0px; font-size:13px; font-family:'Noto Sans KR'; color:#fff; height:23px; line-height:23px; text-align:center;  letter-spacing:-1px;}
.sub_news_rows_b .thumb .cate_con .back{position:absolute; width:100%; height:100%;  top:0; left:0; right:0; bottom:0; filter: alpha(opacity=60);-moz-opacity: 0.6; opacity: 0.6;}
.sub_news_rows_b .info_layer .title a{font-weight:bold; font-size:24px; letter-spacing:-1.2px; color:#333; font-family:'Noto Sans KR'}
.sub_news_rows_b .substance{font-family:'Noto Sans KR'; font-size:14px; letter-spacing:-1px; line-height:22px;}

/* 서브뉴스_03 */
.sub_news_rows_c{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f1f1f1}
.sub_news_rows_c .thumb{position:relative; float: left; zoom: 1; margin-right:13px}
.sub_news_rows_c .thumb .cate_ico{position:absolute; top:0; left:0; font-fami
ly:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_c .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_c .data{overflow: hidden;position: relative; zoom: 1;}
.sub_news_rows_c .data .title{}
.sub_news_rows_c .data .title a{color: #3c3c3c; font-size: 19px; font-weight: bold; font-family:'Noto Sans KR'; text-align: left; letter-spacing:-1px; }
.sub_news_rows_c .data dd{line-height:22px}
.sub_news_rows_c .data .substance{text-align:justify; margin:5px 0; }
.sub_news_rows_c .data .substance a{font-family:'Noto Sans KR'; line-height:20px; color:#828282;}
.sub_news_rows_c .inquire{padding-left:30px; height:20px;  background:url('../img/view_ico_01.png') 5px 6px no-repeat; color:#bdbdbd; font-family:verdana}
.sub_news_rows_c .scrap{padding-left:20px; height:20px; background:url('../img/scrap_ico_01.png') 0px 6px no-repeat; color:#bdbdbd; font-family:verdana}

/* 서브뉴스_04 */
.sub_news_rows_tab table tr td:first-child > .sub_news_rows_d{margin-left:0}
.sub_news_rows_d{width:270px; position:relative; margin-left:13px; margin-bottom:30px; float:left}
.sub_news_rows_d .cate_info{position:absolute; bottom:10px; right:10px; border:1px solid #fff; font-size:14px; color:#fff; line-height:22px; padding:0 7px; text-align:center; z-index:100}
.sub_news_rows_d .thumb{width:260px; height:260px; position:relative}
.sub_news_rows_d .mask{display:none}
.sub_news_rows_d:hover .mask{position: absolute;top:0; left:0; right:0; bottom:0; border:1px solid #000; opacity:.5; filter:alpha(opacity:50); display: block;background: #000; z-index:100}
.sub_news_rows_d .info{padding:25px 20px; border:1px solid #b4b4b4; border-top:0 none; height:90px}
.sub_news_rows_d .info .title{font-size:16px;  letter-spacing:-1px; margin-bottom:10px}
.sub_news_rows_d .info .sub_info{color:#8ea5c3; padding:10px 0}
.sub_news_rows_d .info .substance{line-height:18px; text-align:justify; letter-spacing:-0.8px}
.sub_news_rows_d .rate{font-weight:bold; color:#ffcb2c}
.sub_news_rows_d .rate_img img{width:60px; vertical-align:middle}
.sub_news_rows_d .star img{vertical-align:middle; width:70px; margin-bottom:4px}

/* 서브뉴스_05 */
.sub_news_rows_e{}
.sub_news_rows_e .thumb{position:relative}
.sub_news_rows_e .thumb img{width:310px; height:200px;}
.sub_news_rows_e .title a{ letter-spacing:-1px; height:25px; line-height:25px; font-weight:bold; color:#232222; }

/* 서브뉴스_06 */
.sub_f_tab table tr td:first-child > .sub_news_rows_f{margin-left:0}
.sub_news_rows_f{width:130px; margin-left:10px}
.sub_news_rows_f .thumb{position:relative}
.sub_news_rows_f .thumb img{border:1px solid #dfdfdf}
.sub_news_rows_f .title{text-align:center; padding:5px 0 19px 0}
.sub_news_rows_f .title a{font-size:13px; letter-spacing:-1px; height:18px; line-height:18px; font-weight:normal; color:#646464; font-family:'Noto Sans KR'}

/* 서브뉴스_07 */
.sub_news_rows_g{width:145px; height:135px; position:relative; overflow:hidden; margin-left:20px; margin-bottom:20px}
.sub_news_rows_g .wrap{height:100%; width:100%; display:block; position:absolute; top:0; left:0}
.sub_news_rows_g .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:9px 19px; }
.sub_news_rows_g .news_info .tit{color:#fff; letter-spacing:-1px; font-weight:bold; margin-top:38px}
.sub_news_rows_g .news_info dd{line-height:22px}
.sub_news_rows_g .news_info dd{color:#8892a7}
.sub_news_rows_g .substance{letter-spacing:-1px}

/* 서브뉴스_08 */
.sub_news_rows_h{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f1f1f1}
.sub_news_rows_h .thumb{position:relative; float: left; zoom: 1; margin-right:15px}
.sub_news_rows_h .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_h .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_h .data{overflow: hidden;position: relative; zoom: 1;}
.sub_news_rows_h .data .title{margin:5px 0}
.sub_news_rows_h .data .title a{color: #3c3c3c; font-size:20px; font-weight: 500; font-family:'Noto Sans KR'; text-align: left; letter-spacing:-1px; }
.sub_news_rows_h .data dd{line-height:20px}
.sub_news_rows_h .data .substance{text-align:justify}
.sub_news_rows_h .data .substance a{font-size:14px; font-family:'Noto Sans KR'; line-height:18px; color:#898989;}

/* 서브뉴스_09 */
.sub_news_rows_i{width:500px; height:420px; position:relative; overflow:hidden}
.sub_news_rows_i .thumb img{width:500px; height:420px}
.sub_news_rows_i .wrap{height:100%; width:100%; display:block; position:absolute; top:0; left:0}
.sub_news_rows_i .news_info{overflow: hidden;position: relative;  zoom: 1; padding:20px 20px; background:url('../../img/typeb/bg_60op.png') 0 bottom repeat;}
.sub_news_rows_i .news_info .tit{color:#fff; letter-spacing:-1px; margin-bottom:6px}
.sub_news_rows_i .news_info dd{line-height:22px}
.sub_news_rows_i .news_info dd{color:#8892a7}

/* 서브뉴스_10 */
.sub_news_rows_j{width:360px; height:210px; position:relative; overflow:hidden}
.sub_news_rows_j .thumb img{width:360px; height:210px}
.sub_news_rows_j .wrap{height:100%; width:100%; display:block; position:absolute; top:0; left:0}
.sub_news_rows_j .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 10px; background: url('../../img/typeb/bg_60op.png') 0 bottom repeat; height:40px; line-height:40px}
.sub_news_rows_j .news_info .tit{color:#fff; letter-spacing:-1px; font-weight:bold;}
.sub_news_rows_j .news_info dd{line-height:22px}
.sub_news_rows_j .news_info dd{color:#8892a7}
.sub_news_rows_j .news_info .inquire{padding-left:28px; background:url('../../img/typeb/inquire_ico.png') 0 3px no-repeat; color:#fff; font-weight:bold}

/* 서브뉴스_11 */
.sub_news_rows_k{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f1f1f1}
.sub_news_rows_k .thumb{position:relative; float: left; zoom: 1; margin-right:23px}
.sub_news_rows_k .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_k .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_k .data{overflow: hidden;position: relative; zoom: 1; margin-top:7px}
.sub_news_rows_k .data .title{padding:5px 0}
.sub_news_rows_k .data .title a{color: #3c3c3c; font-size: 16px; font-weight: bold; font-family:'Noto Sans KR'; text-align: left; line-height: 20px; letter-spacing:-1px; }
.sub_news_rows_k .data dt, .sub_news_rows_k .data dd{line-height:20px}
.sub_news_rows_k .data .substance{text-align:justify}
.sub_news_rows_k .data .substance a{font-size:13px; font-family:'Noto Sans KR'; line-height:20px; color:#646464;}

/* 서브뉴스_12 */
.sub_news_rows_l{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f1f1f1}
.sub_news_rows_l .thumb{position:relative; float: left; zoom: 1; margin-right:13px}
.sub_news_rows_l .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_l .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_l .data{overflow: hidden;position: relative; zoom: 1;}
.sub_news_rows_l .data .title{margin:0 0 5px 0}
.sub_news_rows_l .data .title a{color: #3c3c3c; text-align: left; line-height: 20px; letter-spacing:-0.3px; }
.sub_news_rows_l .data dt, .sub_news_rows_l .data dd{}
.sub_news_rows_l .data .substance{text-align:justify; letter-spacing:-0.8px}
.sub_news_rows_l .data .substance a{color:#646464;}

/* 서브뉴스_13 */
.sub_news_rows_n{position:relative; padding:19px 0 19px 0; overflow:hidden; border-bottom:1px solid #e2e2e2}
.sub_news_rows_n .thumb{position:relative; float: left; zoom: 1; margin-right:18px; width:229px; height:145px}
.sub_news_rows_n .thumb .dthumb img{width:229px; height:145px}
.sub_news_rows_n .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../img/rows_cate_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_n data2 dt{float: left; clear: both;margin-right: 9px; font-size: 12px !important; line-height:22px; color: #999999; font-family:'돋움'; }
.sub_news_rows_n data2 dd{_display: inline-block; overflow: hidden; color: #000; zoom: 1; letter-spacing:-0.5px;line-height:21px;font-family:tahoma, '돋움'; padding-bottom:1px}
.sub_news_rows_n .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_n .data{overflow: hidden;position: relative; zoom: 1;}
.sub_news_rows_n .data .title{margin:6px 0}
.sub_news_rows_n .data .title a{color: #232323;  font-family:'Noto Sans KR'; text-align: left; line-height: 20px; letter-spacing:-1px; }
.sub_news_rows_n .data dt, .sub_news_rows_n .data dd{line-height:20px}
.sub_news_rows_n .data dd{}
.sub_news_rows_n .data .substance{ text-align:justify}
.sub_news_rows_n .data .substance a{ line-height:20px; color:#9d9d9d;}
.sub_news_rows_n .related a{line-height:24px; font-size:15px;}

/* 서브뉴스_14 */
.sub_news_rows_m{position:relative; padding:19px 0 9px 0; overflow:hidden; border-bottom:1px solid #e2e2e2}
.sub_news_rows_m .thumb{position:relative; float: left; zoom: 1; margin-right:18px; width:229px; height:145px}
.sub_news_rows_m .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../img/rows_cate_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_m data2 dt{float: left; clear: both;margin-right: 9px; font-size: 12px !important; line-height:22px; color: #999999; font-family:'돋움'; }
.sub_news_rows_m data2 dd{_display: inline-block; overflow: hidden; color: #000; zoom: 1; letter-spacing:-0.5px;line-height:21px;font-family:tahoma, '돋움'; padding-bottom:1px}
.sub_news_rows_m .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_m .data{overflow: hidden;position: relative; zoom: 1;}
.sub_news_rows_m .data .title{padding:6px 0}
.sub_news_rows_m .data .title a{color: #232323; text-align: left; line-height: 20px; letter-spacing:-1px; }
.sub_news_rows_m .data dt, .sub_news_rows_m .data dd{line-height:20px}
.sub_news_rows_m .data dd{}
.sub_news_rows_m .data .substance{ text-align:justify}
.sub_news_rows_m .related a{line-height:24px; font-size:15px;}

/* 서브뉴스_15 */
.sub_news_rows_o{width:555px; height:310px; position:relative; overflow:hidden; margin-right:30px; margin-bottom:29px}
.sub_news_rows_o .thumb img{width:555px; height:310px;}
.sub_news_rows_o .wrap{height:100%; width:100%; display:block; position:absolute; top:0; left:0}
.sub_news_rows_o .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:15px 19px; background:url('../../img/typeb/bg_60op.png') 0 bottom repeat;}
.sub_news_rows_o .news_info .tit{font-size:17px; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px; font-weight:bold; margin-bottom:3px}
.sub_news_rows_o .news_info dd{line-height:22px}
.sub_news_rows_o .news_info dd{color:#8892a7}

/* 서브뉴스_16 */
.sub_news_rows table tr td:first-child > .sub_news_rows_p{margin-left:0}
.sub_news_rows_p{width:388px; position:relative; margin-left:18px; margin-bottom:18px; float:left}
.sub_news_rows_p .cate_info{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../img/rows_cate_bg.png') 0 0 repeat; padding:0 7px; text-align:center; z-index:999}
.sub_news_rows_p .thumb{width:388px; height:209px; position:relative}
.sub_news_rows_p .mask{display:none}
.sub_news_rows_p:hover .mask{position: absolute;top:0; left:0; right:0; bottom:0; border:1px solid #000; opacity:.5; filter:alpha(opacity:50); display: block;background: #000; z-index:100}
.sub_news_rows_p .info{padding:10px; border:1px solid #b4b4b4; border-top:0 none; text-align:center}
.sub_news_rows_p .info .title{font-size:17px; font-weight:bold;  letter-spacing:-1px;}
.sub_news_rows_p .info .sub_info{color:#8ea5c3; padding:10px 0}

/* 서브뉴스_17 */
.sub_news_rows_q{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f1f1f1}
.sub_news_rows_q .thumb{position:relative; float: left; zoom: 1; margin-right:23px}
.sub_news_rows_q .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../img/rows_cate_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_q .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_q .data{padding:5px 0 0 0; overflow: hidden;position: relative; zoom: 1;}
.sub_news_rows_q .data .title{padding:0 0 5px 0}
.sub_news_rows_q .data .title a{color: #3c3c3c; text-align: left; line-height: 20px; letter-spacing:-1px; }
.sub_news_rows_q .data dt, .sub_news_rows_q .data dd{line-height:16px}
.sub_news_rows_q .data .substance{text-align:justify; letter-spacing:-0.8px}
.sub_news_rows_q .data .substance a{ line-height:22px; color:#646464; }
.sub_news_rows_q .related a{line-height:24px; font-size:15px;}

/* 서브뉴스_18 */
.sub_news_rows_r{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f1f1f1}
.sub_news_rows_r .thumb{position:relative; float: left; zoom: 1; margin-right:13px}
.sub_news_rows_r .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.sub_news_rows_r .dd:after {display: block;clear: both; content: '';}
.sub_news_rows_r .data{overflow: hidden;position: relative; zoom: 1;}
.sub_news_rows_r .data .title{padding:0 0 5px 0}
.sub_news_rows_r .data .title a{color: #3c3c3c; font-size: 15px; font-weight: bold; text-align: left; line-height: 20px; letter-spacing:-0.3px; }
.sub_news_rows_r .data dt, .sub_news_rows_r .data dd{line-height:16px}
.sub_news_rows_r .data .substance{text-align:justify; letter-spacing:-0.8px}
.sub_news_rows_r .data .substance a{font-size:12px; line-height:18px; color:#646464;}

/* 미니홈 rows */
.minihime_area table tr td:first-child > .minihime_rows{margin-left:0}
.minihime_rows{width:245px; position:relative; margin-left:30px; margin-bottom:30px; float:left}
.minihime_rows .cate_info{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center; z-index:10001}
.minihime_rows .thumb{width:245px; height:235px; position:relative}
.minihime_rows .mask{display:none}
.minihime_rows:hover .mask{position: absolute;top:0; left:0; right:0; bottom:0; border:1px solid #000; opacity:.5; filter:alpha(opacity:50); height:100%; display: block;background: #000; z-index:100}
.minihime_rows .info{ padding:10px; border:1px solid #cacaca; border-top:0 none; text-align:center}
.minihime_rows .info .title{font-size:18px; font-weight:400; font-family:'Noto Sans KR'; letter-spacing:-1px;}
.minihime_rows .info .substance{color:#8ea5c3; padding:5px 0; font-size:14px; font-family:'Noto Sans KR'}

.normal_page {padding:10px 0 5px 0; text-align:center;}
.normal_page span{display:inline-block; zoom:1; *display:inline; _display:inline;}
.normal_num {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; font-size:13px; background:#f3f3f3; margin-right:3px;}
.normal_num_b {display:block; width:30px; height:30px; line-height:30px; border:1px solid #747474; font-weight:bold; background:#FFF; font-size:13px; margin-right:3px;}
.normal_prev {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; margin-right:3px; font-size:13px; }
.normal_next {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; font-size:13px; }

.ajax_page {padding:10px 0 5px 0;}
.ajax_page span{display:inline-block; zoom:1; *display:inline; _display:inline;}
.ajax_num {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; font-size:13px; background:#f3f3f3; margin-right:3px;}
.ajax_num_b {display:block; width:30px; height:30px; line-height:30px; border:1px solid #747474; font-weight:bold; background:#FFF; font-size:13px; margin-right:3px;}
.ajax_prev {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; margin-right:3px; font-size:13px; }
.ajax_next {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; font-size:13px; }

/* 페이지번호 */
table#page{text-align:center; margin:20px auto;}
table#page a,table#page b{
	display:block;
	box-sizing: border-box;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	border:1px solid #dbdbdb;
	color:#6c6c6c;
	font-family:'Noto Sans KR', sans-serif;
	font-size:13px;
	margin:0 3px;
	background-color:#f3f3f3;
	font-weight:normal;
}
table#page a:hover,table#page b:hover{color:#747474;text-decoration:none;}

/* 이전버튼 */
table#page a.prev{width:30px;border:1px solid #dbdbdb;background:url('../img/page/bg_pagenum_prev_ov_new.jpg') no-repeat center;}
table#page a.prev2{width:30px;border:1px solid #dbdbdb;background:url('../img/page/bg_pagenum_prev_ov2_new.jpg') no-repeat center;}
table#page a.prev_not{width:30px; color:#6c6c6c;border:1px solid #dbdbdb; background:url('../img/page/bg_pagenum_prev_ov_new.jpg') no-repeat center center;}

/* 다음버튼 */
table#page a.next{width:30px;border:1px solid #dbdbdb;background:url('../img/page/bg_pagenum_next_ov_new.jpg') no-repeat center; }
table#page a.next2{width:30px;border:1px solid #dbdbdb;background:url('../img/page/bg_pagenum_next_ov2_new.jpg') no-repeat center;}
table#page a.next_not{width:30px; color:#6c6c6c; border:1px solid #dbdbdb;background:url('../img/page/bg_pagenum_next_ov_new.jpg') no-repeat center;}

/* 현재 */
table#page a.now, table#page b.now {color:#6c6c6c;background-color:#fff; font-weight:500; border-color:#747474;}
table#page a.now:hover,table#page b.now:hover {color:#6c6c6c;}
table#page {margin:0 auto 20px auto;}
table#page a {margin:0 2px; float:left;}
table#page a.prev {}
table#page a.prev_not {float:left;}
table#page b.now {float:left;}

/* 커뮤니티 좌측메뉴 */
.board_menu{}
.board_menu td{height:28px; text-align:left}
.board_menu td a{font-family:'Noto Sans KR'; letter-spacing:-1.1px; font-size:14px}
.board_menu td a:hover{color:#1f45d4;}

/* 리터칭 시작 */

/* 마이페이지 메뉴 */
.my_menu_box_01 { border:1px solid #bfc9d4; border-top:none; padding:20px; background:#d6e1ec;}
.my_menu_box_01 .my_menu_main {font-size:16px; letter-spacing:-0.5px; color:#2b2b2b; }
.my_menu_box_01 .my_menu_main a {color:#2b2b2b;}
.my_menu_box_01 .my_menu_sub a {color:#57575a;}

.my_menu_box_02 { border:1px solid #e0e0e0; border-top:none; padding:20px; background:#f8f8f8;}
.my_menu_box_02 .my_menu_main {font-size:16px; letter-spacing:-0.5px; color:#333333; font-weight:bold; font-family:'Noto Sans KR';}
.my_menu_box_02 .my_menu_main a {color:#333333;}
.my_menu_box_02 .my_menu_sub a {color:#666666;}


/* 마이페이지 메인 타이틀 */
.my_page_title { margin-bottom:20px;}
.my_page_title_text { font-size:20px; letter-spacing:-1px; color:#333333;  padding-left:12px; float:left;}
.my_page_title_more {position:relative; top:3px; float:right;}


/* 마이페이지 리스트 바 */
.my_list_bar { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background:#fafafa; }
.my_list_bar td { height:40px; text-align:center; font-family:'Noto Sans KR'; letter-spacing:-0.5px; font-size:14px; color:#999999;}

/* 마이페이지 서스 상단 타이틀 */
.my_sub_title { border-bottom:2px solid #000; padding-bottom:20px; background:#ffffff;}
.my_sub_title_01 { font-size:34px; font-family:'Noto Sans KR'; font-weight:600; letter-spacing:-1px; color:#333333; float:left;}
.my_sub_title_02 { font-size:15px; font-family:'Noto Sans KR'; letter-spacing:-0.5px; color:#999999; float:left; margin:25px 0px 0px 15px;}

/* 마이페이지 검색  */
.my_search_box { background:#fafafa; border:1px solid #e9e9e9; padding:20px;}
.my_search_box input[type=text] { border:1px solid #c9c9c9; background:#ffffff; height:28px; line-height:27px; padding-left:5px; color:#666666;}
.my_search_box select { border:1px solid #c9c9c9; background:#ffffff; height:30px; line-height:24px; padding:5px; color:#666666;}


/* 기부내역 */
.my_list_bar_dona th { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background:#fafafa; height:40px; text-align:center; font-family:'Noto Sans KR'; letter-spacing:-0.5px; font-size:14px; color:#999999; font-weight:normal;}
.my_list_bar_dona td { height:50px; border-bottom:1px dashed #e0e0e0;}
.dona_title_color a { color:#333333; }


/* 스크랩 */
.my_rows_margin_box table tr td .my_rows_margin {}
.my_rows_margin_box table tr td:first-child .my_rows_margin{ margin-left:0 !important; }

/* 도움말박스 */
.my_help_box { border:1px dotted #e0e0e0; background:#fafafa; padding:20px; color:#999999; margin-top:20px; line-height:19px;}
.pay_title{color:#333; font-size:36px; letter-spacing:-3px; font-weight:normal; padding:30px; 0; text-align:center}
.title_select select{width:140px}
.support_tr_onoff, .support_tr_onoff:hover{color:#5ca7dc; text-decoration:underline}

/* 리터칭 끝 */

#road_addr2{border:1px solid #a9a9a9; padding:1px}

.resist_gisa_info{width:100%; position:relative; border-collapse:collapse; border-spacing:0}
.resist_gisa_info .icon_nemo{color:#333333; font-weight:bold; font-size:12px; line-height:24px; text-align:left}
.resist_gisa_info .title{width:170px; background:url('../img/icon_arrow_new.gif') 0 center no-repeat; padding-left:10px; font-size:15px; letter-spacing:-1px; color:#505050; border-bottom:1px solid #e0e0e0}
.resist_gisa_info .substance input[type="radio"]{margin-bottom:2px}
.resist_gisa_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#6b6b6b; padding:12px 0 12px 30px}
.resist_gisa_info .title, .resist_gisa_info .substance{font-family:'Noto Sans KR'}
.resist_gisa_info .substance{padding:18px 0; text-align:left; border-bottom:1px solid #e0e0e0}
.resist_gisa_info .substance select{border: 1px solid #7b8595;height:28px;background: #fff;color: #424242; margin:4px 4px 4px 0; padding:5px}
.resist_gisa_info .substance input[type='text'], .resist_gisa_info .substance input[type='file']{border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px; margin:4px 4px 4px 0}
.resist_gisa_info .substance textarea{margin:5px 0; border: 1px solid #bebec1;}
.resist_gisa_info .substance input[type='checkbox']{vertical-align:middle}
.resist_gisa_info .substance label{font-size:14px; vertical-align:middle; font-family:'Noto Sans KR'; margin-right:20px; color:#666666}
.resist_gisa_info .gubun_txt{margin-right:15px;}
.resist_gisa_info .type_txt{margin-right:10px}


/* 포토그룹 */
.photo_left{float:left;position:absolute;top:60px;left:10px;width:30px;border:0px solid red;}
.photo_center{float:left;position:absolute;height:145px;width:1090px;top:20px;left:60px;border:0px solid red;}
.photo_right{position:absolute;float:right;width:30px;top:60px;right:10px;border:0px solid red;}
.line_left{width:70px;border-bottom:1px solid #395da1}
.line_right{border-bottom:1px solid #dcdbd6;}
.line {margin:15px 0px;border-bottom:1px solid #dcdbd6;}

.cate_tit{position:relative; padding:23px 0 18px 0; border-bottom:2px solid #373737; margin-bottom:5px}
.schedule_info{font-family:'tahoma', 'arial'; padding:9px 22px; color:#434343; font-size:11px; position:absolute; top:20px; right:0px; display:inline-block; zoom:1; *display:inline; _display:inline; background:url('../img/schedule_bg.png') 0 0 no-repeat}
.calendar span{display:inline-block; zoom:1; *display:inline; _display:inline;}
.this_month{font-family:tahoma; font-weight:bold; font-size:34px; color:#014a94;}
.prev_month {font-family:tahoma; font-size:20px; padding-right:15px;}
.next_month{font-family:tahoma; font-size:20px; padding-left:15px;}
.prev_year{font-family:tahoma; font-size:20px; padding-right:15px;}
.next_year{font-family:tahoma; font-size:20px; padding-left:15px;}
.layer_tit{padding:13px 0; letter-spacing:-1px; color:#333; border-top:1px solid #d1d1d1; margin-top:10px}

/* 뉴스검색박스 */
.news_so select{border: 1px solid #7b8595;height:26px;background: #fff;color: #424242; margin:4px 4px 4px 0; padding:5px}
.news_so td input[type='text'], .news_so td input[type='file']{border: 1px solid #bebec1; display: inline-block; _display: inline; line-height: 24px; height: 24px; padding-left: 3px; margin:4px 4px 4px 0}
.news_so td textarea{margin:5px 0; border: 1px solid #bebec1;}
.news_so td input[type='checkbox']{vertical-align:middle}
.news_so .select_info select{width:110px}

/* 메뉴레이어 디자인A */
.main_layer_rows_a{position:relative; overflow:hidden; border-top:1px solid #dcdcdc}
.main_layer_rows_a .thumb{position:relative; width:170px; height:120px}
.main_layer_rows_a .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.main_layer_rows_a .dd:after {display: block;clear: both; content: '';}
.main_layer_rows_a .data{overflow: hidden; padding-bottom:10px}
.main_layer_rows_a .data .title{margin:10px 0 5px 0}
.main_layer_rows_a .data .title a{color: #3c3c3c; font-size: 16px; font-weight: bold; text-align: left;  letter-spacing:-1px; font-family:'Noto Sans KR'}
.main_layer_rows_a .data dt, .main_layer_rows_a .data dd{line-height:22px}
.main_layer_rows_a .data .scrap{padding-left:30px; height:20px; background:url('../img/scrap_ico_01.png') 5px 6px no-repeat; color:#a5a5a5}
.main_layer_rows_a .data .inquire{padding-left:30px; height:20px;  background:url('../img/view_ico_01.png') 5px 6px no-repeat; color:#a5a5a5}

/* 메뉴레이어 디자인B */
.main_layer_rows_b{}
.main_layer_rows_b .thumb{position:relative}
.main_layer_rows_b .thumb img{}
.main_layer_rows_b .title{text-align:left; padding:8px 0}
.main_layer_rows_b .title a{font-size:22px; letter-spacing:1.1px; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-1.1px; color:#393939 }
.main_layer_rows_b .substance a{font-size:13px; font-weight:normal; color:#393939; letter-spacing:-1.1px; font-family:'Noto Sans KR';text-align: justify;}

/* 메뉴레이어 디자인C */
.main_layer_rows_c{position:relative; padding:0 0 15px 0; overflow:hidden; }
.main_layer_rows_c .thumb{position:relative; float: left; zoom: 1; margin-right:13px}
.main_layer_rows_c .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.main_layer_rows_c .dd:after {display: block;clear: both; content: '';}
.main_layer_rows_c .data{overflow: hidden;position: relative; zoom: 1; margin-right:25px; padding-top:13px}
.main_layer_rows_c .data .title{padding:0 0 5px 0}
.main_layer_rows_c .data .title a{color: #3c3c3c; font-size: 13px; font-weight: bold; text-align: left; line-height: 18px; letter-spacing:-0.3px; }
.main_layer_rows_c .data dt, .main_layer_rows_c .data dd{line-height:16px}
.main_layer_rows_c .data .substance{text-align:justify; letter-spacing:-0.8px}
.main_layer_rows_c .data .substance a{font-size:12px; line-height:18px; color:#646464;}

/* 메뉴레이어 디자인D */
.main_layer_rows_d_tab table{width:0%}
.main_layer_rows_d_tab table tr td:first-child > .main_layer_rows_d{margin-left:0}
.main_layer_rows_d{width:320px; margin-left:20px; float:left}
.main_layer_rows_d .thumb{position:relative}
.main_layer_rows_d .thumb img{}
.main_layer_rows_d .title{text-align:left; padding:8px 0}
.main_layer_rows_d .title a{font-size:20px; letter-spacing:1.1px; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-1.1px; color:#393939 }
.main_layer_rows_d .substance a{font-size:13px; font-weight:normal; color:#393939; letter-spacing:-1.1px; font-family:'Noto Sans KR';text-align: justify;}

/* 메뉴레이어 디자인e */
.main_layer_rows_e_tab table{width:0%}
.main_layer_rows_e_tab table tr td:first-child > .main_layer_rows_e{margin-left:0}
.main_layer_rows_e{width:225px; margin-left:20px; float:left; margin-bottom:20px}
.main_layer_rows_e .thumb{position:relative}
.main_layer_rows_e .thumb img{}
.main_layer_rows_e .title{text-align:left; }
.main_layer_rows_e .title a{font-size:15px; letter-spacing:1.1px; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-1.1px; color:#393939 }
.main_layer_rows_e .substance a{font-size:13px; font-weight:normal; color:#393939; letter-spacing:-1.1px; font-family:'Noto Sans KR';text-align: justify;}

/* 메뉴레이어 디자인f */
.main_layer_rows_f_tab table{width:0%}
.main_layer_rows_f_tab table tr td:first-child > .main_layer_rows_f{margin-left:0}
.main_layer_rows_f{width:307px; height:220px; position:relative; overflow:hidden; float:left; margin-left:20px;}
.main_layer_rows_f .wrap{height:100%; width:100%; display:block; position:absolute; top:0; left:0}
.main_layer_rows_f .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:15px 19px; background:url('../../img/typeb/bg_60op.png') 0 bottom repeat;}
.main_layer_rows_f .news_info .tit{font-size:18px; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px; font-weight:bold; margin-bottom:6px}
.main_layer_rows_f .news_info dd{line-height:22px}
.main_layer_rows_f .news_info dd{color:#8892a7}

/* 메뉴레이어 디자인g */
.main_layer_rows_g_tab table{width:0%}
.main_layer_rows_g_tab table tr td:first-child > .main_layer_rows_g{margin-left:0}
.main_layer_rows_g{width:225px; margin-left:20px; float:left;}
.main_layer_rows_g .thumb{position:relative}
.main_layer_rows_g .thumb img{}
.main_layer_rows_g .title{text-align:left; }
.main_layer_rows_g .title a{font-size:15px; letter-spacing:-1.1px; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-1.1px; color:#393939 }
.main_layer_rows_g .substance a{font-size:13px; font-weight:normal; color:#393939; letter-spacing:-1.1px; font-family:'Noto Sans KR';text-align: justify;}

/* 메뉴레이어 게시판 A */
.main_layer_bbs_rows_a{position:relative; overflow:hidden; border-top:1px solid #dcdcdc}
.main_layer_bbs_rows_a .thumb{position:relative; width:170px; height:120px}
.main_layer_bbs_rows_a .thumb .cate_ico{position:absolute; top:0; left:0; font-family:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.main_layer_bbs_rows_a .dd:after {display: block;clear: both; content: '';}
.main_layer_bbs_rows_a .data{overflow: hidden; padding-bottom:10px}
.main_layer_bbs_rows_a .data .title{margin:10px 0 5px 0; text-align:left}
.main_layer_bbs_rows_a .data .title a{color: #3c3c3c; font-size: 16px; font-weight: bold; text-align: left;  letter-spacing:-1px; font-family:'Noto Sans KR'}
.main_layer_bbs_rows_a .data dt, .main_layer_bbs_rows_a .data dd{line-height:22px}


/* 메뉴레이어 디자인 B */
.main_layer_bbs_rows_b_tab table{width:0%}
.main_layer_bbs_rows_b_tab table tr td:first-child > .main_layer_bbs_rows_b{margin-left:0}
.main_layer_bbs_rows_b{width:130px; margin-left:20px; float:left; margin-bottom:20px}
.main_layer_bbs_rows_b .thumb{position:relative}
.main_layer_bbs_rows_b .thumb img{}
.main_layer_bbs_rows_b .title{text-align:left; }
.main_layer_bbs_rows_b .title a{text-align:center; display:block; font-size:13px; letter-spacing:-1.1px; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-1.1px; color:#393939; line-height:30px; height:30px}

.kkk{position:relative; z-index:250}
#kk_id_1:hover, #kk_id_2:hover, #kk_id_3:hover, #kk_id_4:hover, #kk_id_5:hover, #kk_id_6:hover, #kk_id_7:hover, #kk_id_8:hover, #kk_id_9:hover{position:relative; z-index:260}

.alpha_photo {bottom:0; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.photo a{color:#fff; font-weight:bold}

.all_search_list td:first-child .all_search_rows{margin-left:0 !important;}
.all_search_list .all_search_rows{float:left; margin-left:10px; margin-bottom:20px}

.all_search_list td:first-child .all_saerch_rows2{margin-left:0 !important;}
.all_search_list .all_saerch_rows2{float:left; margin-left:10px;}

.all_search_list td:first-child .all_saerch_rows4{margin-left:0 !important;}
.all_search_list .all_saerch_rows4{float:left; margin-left:15px;}

.all_search_list .all_search_rows3{}
.all_search_list .all_search_rows3 table tr:first-child td div{border-top:0 none !important}

.all_search_list td:first-child .all_search_rows6{margin-left:0 !important;}
.all_search_list .all_search_rows6{float:left; margin-left:10px; margin-bottom:10px}
.all_search_list .all_search_rows6 .inner_hidden{display:none}
.all_search_list .all_search_rows6 .thumb:hover .info{display:none}
.all_search_list .all_search_rows6 .thumb:hover .inner_hidden{display:block; position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:url('../img/title_bg_02.png') 0 0 repeat; cursor:pointer}

/* 통합검색_01 */
.all_search_rows_a{width:300px; position:relative; margin-left:10px; margin-bottom:0px; float:left}
.all_search_rows_a .cate_info{position:absolute; bottom:10px; right:10px; font-family:'Noto Sans KR'; border:1px solid #fff; font-size:12px; color:#fff; line-height:22px; padding:0 7px; text-align:center; z-index:100}
.all_search_rows_a .thumb{width:300px; height:225px; position:relative}
.all_search_rows_a .mask{display:none}
.all_search_rows_a:hover .mask{position: absolute;top:0; left:0; right:0; bottom:0; border:1px solid #000; opacity:.5; filter:alpha(opacity:50); display: block;background: #000; z-index:100}
.all_search_rows_a .info{padding:17px; border:1px solid #b4b4b4; border-top:0 none;}
.all_search_rows_a .info .title{font-size:16px; font-weight:500; font-family:'Noto Sans KR'; letter-spacing:-1px; line-height:20px; margin-bottom:10px}
.all_search_rows_a .info .sub_info{color:#8ea5c3; padding:10px 0}
.all_search_rows_a .info .substance{font-family:'Noto Sans KR'; font-size:13px; line-height:18px; text-align:justify; letter-spacing:-0.8px}
.all_search_rows_a .rate{font-weight:500; color:#ffcb2c}
.all_search_rows_a .rate_img img{width:60px; vertical-align:middle}
.all_search_rows_a .star img{vertical-align:middle; width:70px; margin-bottom:4px}

/* 통합검색_02 */
.all_search_rows_b{position:relative; padding:20px 0; overflow:hidden; border-bottom:1px solid #f1f1f1}
.all_search_rows_b .thumb{position:relative; float: left; zoom: 1; margin-right:13px}
.all_search_rows_b .thumb .cate_ico{position:absolute; top:0; left:0; font-fami
ly:'Noto Sans KR'; font-size:12px; color:#fff; line-height:22px; background:url('../../img/typeb/cate_ico_bg.png') 0 0 repeat; padding:0 7px; text-align:center}
.all_search_rows_b .dd:after {display: block;clear: both; content: '';}
.all_search_rows_b .data{overflow: hidden;position: relative; zoom: 1;}
.all_search_rows_b .data .title{margin:5px 0}
.all_search_rows_b .data .title a{color: #3c3c3c; font-size:20px; font-weight: 500; font-family:'Noto Sans KR'; text-align: left; letter-spacing:-1px; }
.all_search_rows_b .data dd{line-height:22px}
.all_search_rows_b .data .substance{text-align:justify; margin:5px 0}
.all_search_rows_b .data .substance a{font-size:15px; font-family:'Noto Sans KR'; line-height:20px; color:#646464;}
.all_search_rows_b .inquire{padding-left:30px; height:20px;  background:url('../img/view_ico_01.png') 5px 6px no-repeat; color:#bdbdbd; font-family:verdana}
.all_search_rows_b .scrap{padding-left:20px; height:20px; background:url('../img/scrap_ico_01.png') 0px 6px no-repeat; color:#bdbdbd; font-family:verdana}

/* 통합검색_03 */
.all_search_rows_c{width:300px; height:220px; position:relative; overflow:hidden; margin-left:20px; margin-top:20px}
.all_search_rows_c .thumb img{width:300px; height:220px}
.all_search_rows_c .wrap{height:100%; width:100%; display:block; position:absolute; top:0; left:0; background:url('../../img/typeb/latest_bg.png') 0 bottom repeat-x;     background-size: 100% 69%;}
.all_search_rows_c .news_info{overflow: hidden;position: relative; font-size: 12px; zoom: 1; padding:0 10px; height:40px; line-height:40px}
.all_search_rows_c .news_info .tit{font-size:15px; text-align:center; font-family:'Noto Sans KR'; color:#fff; letter-spacing:-1px;}
.all_search_rows_c .news_info dd{line-height:22px}
.all_search_rows_c .news_info dd{color:#8892a7}
.all_search_rows_c .news_info .inquire{padding-left:28px; background:url('../../img/typeb/inquire_ico.png') 0 3px no-repeat; color:#fff; font-weight:bold}

/* 통합검색_04 */
.all_search_rows_d{position:relative; padding:19px 0 17px 0; overflow:hidden; border-bottom:1px solid #f2f2f2}
.all_search_rows_d .thumb{position:relative; float: left; zoom: 1; margin-right:10px; overflow:hidden}
.all_search_rows_d .dd:after {display: block;clear: both; content: '';}
.all_search_rows_d .data{overflow: hidden;position: relative; zoom: 1; padding-right:10px; margin-top:5px}
.all_search_rows_d .title{margin:10px 0;}
.all_search_rows_d .title a{color: #232323; font-size: 18px; font-weight:500; font-family:'Noto Sans KR'; text-align: left; letter-spacing:-1.0px; }
.all_search_rows_d .data dt{line-height:24px}
.all_search_rows_d .data dd{line-height:20px}

/* 통합검색_05 */
.all_search_rows_e{width:300px; position:relative; margin-bottom:0px; float:left}
.all_search_rows_e .thumb{width:300px; height:225px; position:relative; overflow:hidden}
.all_search_rows_e .mask{position: absolute;width:100%; height:100%; top:0; left:0; right:0; bottom:0;  background: url('../img/latest_play_btn.png') center center no-repeat;  z-index:1}
.all_search_rows_e .info{padding:17px; border:1px solid #b4b4b4; border-top:0 none;}
.all_search_rows_e .info .title{font-size:13px; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-1px; margin-bottom:10px}
.all_search_rows_e .info .sub_info{color:#8ea5c3; padding:10px 0}
.all_search_rows_e .info .substance{font-family:'Noto Sans KR'; font-size:16px; line-height:21px; text-align:justify; letter-spacing:-0.8px}

/* 통합검색 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.all_sch_scrollfixed {width:230px; position:fixed !important; top:143px; z-index:9999}

.Fixed {position: fixed !important; top: 135px !important;}
.gibu img{width:100% !important; height:auto !important}


/* 회원가입,수정 디자인 및 인풋스타일 */
.member_info{border-top:2px solid #333333}
.member_info .title, .member_info .substence{border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6}
.member_info .title{color: #505050;width: 130px; height:70px; padding-left: 25px;background: #f9f9f9; text-align:left; font-weight:normal; font-size:15px; font-family:'Noto Sans KR'; letter-spacing:-1px}
.member_info .title img{vertical-align:middle}
.member_info .substence{padding:8px; background:#fff}
.member_info .substence input[type=text], input[type=file], input[type=password]{border:1px solid #bdbdc0; background:#ffffff; padding-left:5px; height:28px; line-height:28px;}
.member_info .substence select {padding:5px; border:1px solid #bdbdc0; height:30px; line-height:30px}
.member_info .substence textarea{border:1px solid #bdbdc0; background:#ffffff; padding:5px; height:200px; width:93%;}
.member_info .substence .bunya{height:21px}
.member_info .guide_txt{font-size:13px; letter-spacing:-1px; font-family:'Noto Sans KR'; color:#999999; vertical-align:middle}
.member_info .txt{font-size:13px; letter-spacing:-1px; font-family:'Noto Sans KR'; color:#999999; vertical-align:middle; cursor:pointer}

.search_gisa_info{width:100%; position:relative; border-collapse:collapse; border-spacing:0}
.search_gisa_info .icon_nemo{color:#333333; font-weight:bold; font-size:12px; line-height:24px; text-align:left}
.search_gisa_info .title{width:100px; background:url('../img/icon_arrow_new.gif') 0 center no-repeat; padding-left:10px; font-size:15px; letter-spacing:-1px; color:#505050; border-bottom:1px solid #e0e0e0}
.search_gisa_info .substance input[type="radio"]{margin-bottom:2px}
.search_gisa_info .icon_nemo_2{background:url('../img/icon_nemo.gif') 8px 42px no-repeat; color:#6b6b6b; padding:12px 0 12px 30px}
.search_gisa_info .title, .search_gisa_info .substance{font-family:'Noto Sans KR'}
.search_gisa_info .substance{padding:5px 0; text-align:left; border-bottom:1px solid #e0e0e0}
.search_gisa_info .substance select{border: 1px solid #bdbdc0;height:28px;background: #fff;color: #424242; margin:4px 4px 4px 0; padding:5px}
.search_gisa_info .substance input[type='text'], .search_gisa_info .substance input[type='file']{border: 1px solid #bdbdc0; display: inline-block; _display: inline; line-height: 28px; height: 28px; padding-left: 3px;}
.search_gisa_info .aa select{margin-right:12px}
.search_gisa_info .bb select{width:130px; margin-right:12px}

.rows05_thumb img{width:90px; height:90px; }
.rows16_thumb img{width:95px; height:70px; }


/* 이메일 */
.join_input_e_01{
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important;
	margin-left:5px !important;
}
/* 일반 */
.join_input_s{
	width:150px !important;
}
.check_txt span{
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px;
	color:#999;
}

/* 이메일 */
.join_input_e_01{
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important;
	margin-left:5px !important;
}

/* 연락처 */
.join_select_p {
	width:70px !important;
}
.join_input_p_01 {
	width:100px !important;
}
.join_input_p_02 {
	width:100px !important;
}

/* 주소 */
.join_input_a_01 {
	width:120px !important;
}
.join_input_a_02 {
	width:250px !important;
}
.join_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:120px !important;
	margin-right:5px;
}
.join_select_r_01 #road_guinquiry_form select,
.join_select_r_01 #road_addrinquiry_form select{
	margin-right:3px;
}
.join_input_r_01 input {
	width:150px !important;
}

/* 회원정보수정 */
.btn_m_join {
	display:inline-block;
	padding:6px 15px;
	cursor:pointer;
	border-radius:2px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #8d8e98;
	color:#FFFFFF;
	vertical-align:middle;
	font-size:12px;
	margin-left:3px;
}
.h_btn_st13 {
	padding:6px 15px;
	cursor:pointer;
	border-radius:2px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #f4f4f4;
	color:#333333;
	vertical-align:middle;
	border:1px solid #dbdbdb;
	font-size:12px;
}
/* 자기소개 (textarea) */
.join_textarea {
	width:100% !important;
	height:150px !important;
	box-sizing:border-box;
}

/* 마이댓글 */
.my_reply_icon_area{
	position:absolute;
	top:45px;
	right:0;
}
.my_reply_icon_area .icon{
	width:70px;
	height:29px;
	display:inline-flex;
	color:#333333;
	border:1px solid #dddddd;
	letter-spacing:-1px;
	border-radius:15px;
	align-items: center;
	justify-content: center;
}
.my_reply_user_info_area{
	text-align:center
}
.my_reply_user_info_area .thumb{
	position:relative;
	displaY:inline-block
}
.my_reply_user_info_area .thumb + span{
	color:#333;
}
.my_reply_user_info_area .thumb .mem_mod{
	width:30px;
	height:30px;
	position:absolute;
	right:-10px;
	bottom:-5px;
	color:#adadad;
	display:inline-flex;
	border:1px solid #f3f3f3;
	border-radius:25px;
	align-items: center;
	justify-content: center;
	background:#fff;
}
.my_reply_user_info_area .user_name{
	padding:9px 0 19px 0;
}
.my_reply_user_info_area .infomation{
	padding:17px 23px 10px 23px;
	border-radius:5px;
	border:1px solid #eaeaea;
	background:#fbfbfb;
}
.my_reply_user_info_area .infomation dt{
	width:45px;
	margin-bottom:2px;
	font-size:15px;
	color:#666666;
	float:left;
	text-align:left;
}
.my_reply_user_info_area .infomation dd{
	overflow:hidden;
	margin-bottom:2px;
	font-size:15px;
	text-align:left;
}
.my_reply_user_info_area .infomation dd.count{
	float:none;
	color:#000000;
}
.my_reply_user_info_area .infomation dd.count span.txt{
	color:#444444;
}
.my_reply_user_info_area .infomation dd.count span.txt span:after{
	content:"·";
	display:inline-block;
	font-size:15px;
	color:#c1c2c6;
	padding-left:5px;
}
.my_reply_user_info_area .infomation dd.count span.txt:last-of-type span:after{
	display:none;
}
.my_reply_sort{
	padding:35px 0 15px 0;
}
.my_reply_sort a{
	font-family: 'Noto Sans KR' !important;
	font-size:14px;
	color:#b9b9b9;
	margin-right:15px;
}
.my_reply_sort .sort_select{
	color:#000;
	font-weight:700;
}
.my_reply_box_area .ajax_page{
	position:sticky;
	bottom:0;
	background:#fff;
	border-top:1px solid #d2d2d2;
}
.my_reply_box_area .ajax_page table{
	margin:0 auto;
}
.my_reply_box{
	padding:15px 0 20px 0;
	border-top:1px solid #d2d2d2;
}
.my_reply_box .my_reply_comment span{
	display:inline-block;
	padding:0px 3px;
	background:#aaaaaa;
	color:#fff;
	border-radius:3px;
}
.my_reply_box .my_reply_comment{
	margin:13px 0;
	text-align:left;
	color:#222;
	font-size:14px;
}
.my_reply_box .my_reply_post{
	display:flex;
	padding:3px 20px 3px 3px;
	border:1px solid #eaeaea;
	box-sizing: border-box;
	align-items: center;
	border-radius:3px;
}
.my_reply_box .my_reply_post .thumb{
	flex:0 1 62px;
	margin-right:10px;
}
.my_reply_box .my_reply_post .thumb img{
	width:62px;
	height:62px;
	border-radius:3px;
}
.my_reply_box .my_reply_post .info .title a{
	font-size:14px;
	color:#666666;
	letter-spacing:-0.5px;
	line-height:1.3;
}
.my_reply_box .my_reply_post .info .etc{
	margin-top:2px;
	font-size:12px;
	color:#999999;
	text-align:left;
}
.stick {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
/* 상세페이지 댓글 */
.reply_area{
	position:relative;
	padding-top:45px;
	border-top:4px solid #000000;
}
.sort_reply{
	padding:10px 0;
}
.sort_reply a{
	font-size:13px;
	color:#999;
}
.sort_reply a b{
	font-weight:500px;
	color:#333;
}
.sort_reply a:before{
	content:"ㅣ";
	padding-right:8px;
	padding-left:3px;
	display:inline-block;
	font-size:9px;
	color:#999;
	position:relative;
}
.sort_reply a:first-child:before{
	display:none;
}

/* 댓글 비회원정보 */
.user_info_no_member_area{
	display:flex;
	padding:15px 15px 0 15px;
	margin-bottom:5px;
	gap:10px;
	align-items: center;
}
.user_info_no_member_area .name{
	display:inline-flex;
	gap:10px;
	align-items: center;
}
.user_info_no_member_area .pass{
	display:inline-flex;
	gap:10px;
	align-items: center;
}
.user_info_no_member_area .spam_check{
	display:inline-flex;
	gap:10px;
	align-items: center;
}
.user_info_no_member_area .spam_check .number{
	display:inline-block;
	padding:7px 5px 7px 7px;
	color:#fff;
	vertical-align:middle;
	background:#999;
}
/* 댓글 회원정보 */
.user_info{
	display:inline-flex;
	padding:15px 15px 0 15px;
	gap:5px;
	align-items: center;
}
.user_info .thumb img{
	width:26px;
	height:26px;
	overlfow:hidden;
	border-radius:50px;
}
.user_info .thumb + span{
	color:#333;
}
/* 댓글작성 영역 */
.reply_list .dummy_reply{
	width:100%;
	height:45px;
	display:flex;
	padding: 0 10px;
	margin-top: 5px;
	border:1px solid #cccccc;
	border-radius:3px;
	color:#929292;
	align-items: center;
	background:#fff;
	box-sizing: border-box;
}
.reply_list .close_dummy{
	position:fixed;
	top:0;
	left:0; right:0; bottom:0; z-index:1; background: transparent;
}
.reply_list .reply_write_area{
	position:relative;
	z-index:100;
	margin-top:5px;
}
.reply_list .reply_write_area .reply_write{
	display:flex;
	border-radius:3px;
	border:1px solid #ccc;
	background:#fff;
	flex-direction: column;
}
.reply_list .reply_write_area .reply_write .place{
	padding:5px 15px 15px 15px;
}
.reply_list .reply_write_area .reply_write .place textarea::placeholder {
	color:#d5d5d5;
}
.reply_list .reply_write_area .reply_write .submit_area{
	display:flex;
	height:46px;
	padding:0 15px;
	border-top:1px solid #eaeaea;
	align-items: center;
}
.reply_list .reply_write_area .reply_write .submit_area .byte{
	flex:1;
	text-align:left;
}
/* 댓글내용창  */
.reply_list .comment_box_area{
	displaY:flex;
	padding:20px 15px;
	flex-direction: column;
	border-bottom:1px solid #eaeaea;
}
.reply_list .comment_box_area.inner{
	display:flex;
	padding:20px 0;
	flex-direction: column;
	border-bottom:1px solid #eaeaea;
}
.reply_list .comment_box_area .comment_user_info .user,
.reply_list .comment_box_area .reply_tool_area .reply_tool{
	position:relative;
	display:flex;
}
.reply_list .comment_box_area .comment_user_info .user .thumb{
	width:35px;
	height:35px;
	overflow:hidden;
	border-radius:50px;
	margin-right:10px;
}
.reply_list .comment_box_area .comment_user_info .user .thumb img{
	width:35px;
	height:35px;
	overflow:hidden;
	border-radius:50px;
}
.reply_list .comment_box_area .comment_user_info .user .info{
	flex:1;
}
.reply_list .comment_box_area .comment_user_info .user .info dt{
	text-align:left;
}
.reply_list .comment_box_area .comment_user_info .user .info dd{
	text-align:left;
	color:#999999;
}
.reply_list .comment_box_area .reply_comment{
	padding:10px 0 5px 0;
	text-align:left;
}
.reply_list .comment_box_area .reply_tool_area .reply_tool .tool_inner{
	flex:1;
	text-align:left;
}
/* 상세페이지 댓글  삭제버튼 */
.work_area .work_box{
	position:absolute;
	top:19px;
	right:12px;
	z-index:1000;
}
.work_area .work_box ul{
	border:1px solid #d0d0d0;
	border-radius:3px;
	box-shadow: 0 2px 26px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 10%);
	background:#fff;
}
.work_area .work_box ul li a{
	display:flex;
	height:43px;
	width:68px;
	justify-content: center;
	align-items: center;
	color:#333333;
	line-height: 1.0;
}
.work_area .work_box ul li + li a{
	border-top:1px solid #d0d0d0;
}
/* 상세 리포터 */
.detail_reporter{
	display:flex;
	padding:34px 40px 34px 40px;
	border:1px solid #eaeaea;
	border-radius:8px;
	margin-top:30px;
}
.detail_reporter .thumb{
	margin-right: 30px;
	margin-top:7px;
	flex: 0 1 70px;

}
.detail_reporter .thumb img{
	border-radius:50%;
	border:1px solid #ddd;
}
.detail_reporter .reporter_info_area{
	flex: 1;
}
.detail_reporter .reporter_info_area .reporter_info{
	display:flex;
	padding-bottom:10px;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:22px;
}
.detail_reporter .reporter_info_area .reporter_info em{
	flex:1;
	font-size:16px;
	color:#191919;
	font-style:normal;
}
.detail_reporter .reporter_info_area .reporter_info em span.email{
	display:inline-block;
	margin-left:10px;
	font-size:13px;
	color:#888888;
}
.detail_reporter .reporter_info_area .reporter_info span.more{
	position:relative;
	top:-10px;
	flex:none
}
/* 아작스 페이징 */
.ajax_page {padding:10px 0 5px 0;}
.ajax_page span{display:inline-block; zoom:1; *display:inline; _display:inline;}
.ajax_num {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; font-size:13px; background:#f3f3f3; margin-right:3px;}
.ajax_num_b {display:block; width:30px; height:30px; line-height:30px; border:1px solid #747474; font-weight:bold; background:#FFF; font-size:13px; margin-right:3px;}
.ajax_prev {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; margin-right:3px; font-size:13px; }
.ajax_next {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; font-size:13px; }

.ajax_page {padding:20px 0;}
.ajax_page span{ zoom:1; *display:inline; _display:inline;}
.page_nomal, .page_now, .page_prev, .page_next{float:left;}
.page_nomal a{display:inline-block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; font-size:13px; background:#f3f3f3; margin-right:3px;}
.page_now a, .page_now strong{display:inline-block; width:30px; height:30px; line-height:30px; border:1px solid #747474; font-weight:bold; background:#FFF; font-size:13px; margin-right:3px; }
.page_now a, .page_now strong {display:inline-block;color:#666 !important}
.page_prev {display:inline-block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; margin-right:3px; font-size:13px; }
.page_next {display:inline-block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; font-size:13px; }
/* 아작스 페이징 END */

/* 지역메뉴*/
.area_nav{
	display:flex;
	align-items: flex-start;
	justify-content: space-around;
	gap:20px
}
.area_nav .area01 span, .area_nav .area01 span a, .area_nav .area02 span, .area_nav .area02 span {
	font-size: 16px;
	letter-spacing:-1.5px;
	color: #000;
	font-family: 'Noto Sans KR' !important;
	 font-weight:400 !important;
	display:block;
	line-height:30px;
}
.area_nav .area02 span, .area_nav .area02 span a{
	font-size: 14px !important;
	color: #666!important;
	letter-spacing:-1.5px;
}
.area_nav .area02 span, .area_nav .area02 span{border-bottom:solid 0px rgba(0,0,30,.1);}
.area_nav .area01 span a.on:after {display: inline-block;content: "▶";margin-left: 3px; font-size:10px;line-height:30px;}

.area_nav .area01{width:70px}
.area_nav .area02{width:calc(100% - 90px)}

/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	text-align:center;
	padding:12px 0;
	font-size:14px;
}
.message_rows{
	margin-top:10px;
	border:1px solid #eaeaea;
	box-sizing:border-box;
	background:#fff;
	height:451px;
}

.message_rows_style {
	box-sizing:border-box;
}

.message_receive_rows{
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
	font-size:14px;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
	font-size:14px;
}
.message_th_title tr{
	display:table-row;
	vertical-align:inherit;
}
.message_th_title th{
	font-size:14px;
	color:#000;
	font-weight:400;
	letter-spacing:-1px;
	padding:16px 0;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}
.ellipsis_line_1{word-break:break-all;}


.detail_buttons{
    display: flex;
    padding: 10px 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.detail_buttons .sns{
	flex:1;
}
.detail_buttons div.buttons{
	flex:none;
}

.detail_buttons div.sns{
	display: inline-flex;
	gap: 10px;
	align-items: center;
}
.detail_buttons .buttons a{
	display:inline-flex;
	width:30px;
	height:30px;
	border:1px solid #d3d3d3;
	justify-content: center;
	align-items: center;
}
.detail_buttons .admin_btn{
	display:none
}
.typea_admin_btn_svg{
	display:inline-flex !important;
	gap:5px;
}

/* 상세페이지 공유하기 레이어 */
.share_layer_detail{
    position: absolute;
    top: 35px;
    left: 0px;
    min-width:100px;
    background: #ffffff;
    padding: 25px 35px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #d3d3d3;
    z-index: 1;
    transition: all 0.3s ease;
    animation: fadeIn 0.3s;
}
.share_layer_detail:before {
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #d3d3d3;
    content: "";
    position: absolute;
    top: -12px;
    left: 9px;
}
.share_layer_detail:after {
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    content: "";
    position: absolute;
    top: -10px;
    left: 10px;
}
.share_layer_detail_inner{
	display:flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
.share_layer_detail_title{
	position: relative;
	color:#333333;
	text-align: center;
	padding-bottom: 20px;
}
.share_layer_detail_close{
	position:absolute;
	top:10px;
	right:10px;
	cursor: pointer;
	color:#333333;
}


/* Swiperjs 좌우 네비 버튼 마우스 오버시 출력 */
.swiper-button-next {
	opacity: 0;
	transition: opacity 0.5s ease;
}
.swiper-button-prev {
	opacity: 0;
	transition: opacity 0.5s ease;
}
.swiper:hover .swiper-button-next {
	opacity: 1;
}
.swiper:hover .swiper-button-prev {
	opacity: 1;
}

/* Swiperjs 좌우 네비 버튼 변경 */
.swiper-button-next {
	width:40px !important;
	height:40px !important;
	right:0px !important;
}
.swiper-button-prev {
	width:40px !important;
	height:40px !important;
	left:0px !important;
}
.swiper-button-next:after {
	content: '';
	font-size:0px !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='m320.23-107.69-42.54-42.54L607.46-480 277.69-809.77l42.54-42.54L692.54-480 320.23-107.69Z'/%3E%3C/svg%3E") no-repeat center center rgba(0, 0, 0, 0.3);
	width:40px !important;
	height:40px !important;
}
.swiper-button-prev:after {
	content: '';
	font-size:0px !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M400-107.69 27.69-480 400-852.31l42.54 42.54L112.77-480l329.77 329.77L400-107.69Z'/%3E%3C/svg%3E") no-repeat  13px center rgba(0, 0, 0, 0.3);
	width:40px !important;
	height:40px !important;
}


/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 5px;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	margin:0 5px;
	text-align:center;
	box-sizing:border-box;
	max-width:25%;
}

.cart_order_pay_wrap .pay_rows a.pay_method {
	padding:29px 0 31px;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	margin-top:15px;
	color:inherit;
	font-size:14px;
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	border:2px solid #f4f4f4;
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:hover{
	border:2px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	display:grid;
	border-collapse:collapse;
	width:80%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
}
.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows:last-child{
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}


/* 서브 > 포토뉴스 2025-04 */

.sub_contents_box {
	width:100%;
	position: relative;
	margin-top:20px;
	margin-bottom: 50px;
}

.sub_contents_box .new_photo_group{
	width:100%;
	position: relative;
}

.sub_contents_box .new_photo_group .photo_group_rows{
	display: block;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
}

.sub_contents_box .new_photo_group .photo_group_rows img{
	max-width: 100%;
	height: auto;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.65,0,.35,1);
	transition: -webkit-transform .3s cubic-bezier(.65,0,.35,1);
	-o-transition: transform .3s cubic-bezier(.65,0,.35,1);
	transition: transform .3s cubic-bezier(.65,0,.35,1);
	transition: transform .3s cubic-bezier(.65,0,.35,1), -webkit-transform .3s cubic-bezier(.65,0,.35,1);
	z-index: 2;
}

.sub_contents_box .new_photo_group .photo_group_rows:hover img{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.sub_contents_box .new_photo_group .photo_group_rows .bottom_bg{
	background: linear-gradient(355deg, rgba(0, 0, 0, 0.5) 3.07%, rgba(0, 0, 0, 0.5) 21.53%, rgba(102, 45, 43, 0) 76.92%, rgba(102, 45, 43, 0) 95.38%);
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	-webkit-transition: opacity .3s cubic-bezier(.65,0,.35,1);
	-o-transition: opacity .3s cubic-bezier(.65,0,.35,1);
	transition: opacity .3s cubic-bezier(.65,0,.35,1);
	z-index: 1;
}

.sub_contents_box .new_photo_group .photo_group_rows:hover .bottom_bg{
	opacity: 1;
}

.sub_contents_box .new_photo_group .photo_group_rows .over_box{
	position: absolute;
	left: 0px;
	right:0px;
	padding:20px;
	text-align:left;
	bottom: -33px;
	opacity: 1;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.65,0,.31,1);
	transition: -webkit-transform .3s cubic-bezier(.65,0,.31,1);
	-o-transition: transform .3s cubic-bezier(.65,0,.31,1);
	transition: transform .3s cubic-bezier(.65,0,.31,1);
	transition: transform .3s cubic-bezier(.65,0,.31,1), -webkit-transform .3s cubic-bezier(.65,0,.31,1);
	z-index: 2;
}




.sub_contents_box .new_photo_group .photo_group_rows:hover .over_box{
	-webkit-transform: translateY(-33px);
	-ms-transform: translateY(-33px);
	transform: translateY(-33px);
}



.sub_contents_box .new_photo_group .photo_group_rows .over_box .title{
	font-weight: 500 !important;
	font-family: 'Noto Sans KR' !important;
	font-size:24px;
	color:#ffffff;
	letter-spacing:-0.5px;
	text-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05), -1px 0 0 rgba(0, 0, 0, 0.05), 0 -1px 0 rgba(0, 0, 0, 0.05);
	word-break: break-word;
}

.sub_contents_box .new_photo_group .photo_group_rows .over_box .count_box{
	font-weight: 400 !important;
	font-family: 'Noto Sans KR' !important;
	color: #ffffff;
	align-items: center;
	gap: 5px;
	font-size: 14px;
	margin-top:8px;
	word-break: break-word;
	display: flex;
	opacity: 0;
	-webkit-transition: opacity .3s cubic-bezier(.65,0,.35,1);
	-o-transition: opacity .3s cubic-bezier(.65,0,.35,1);
	transition: opacity .3s cubic-bezier(.65,0,.35,1);
	line-height: 1.5;
}

.sub_contents_box .new_photo_group .photo_group_rows:hover .over_box .count_box{
	opacity: 1;
}

.sub_contents_box .new_photo_group .photo_group_rows .over_box .count_box .count_st{
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.5;
	padding: 0px 15px 2px 15px;
	background-color: rgba(255, 0, 0, 1);
	border-radius: 50px;
}



.sub_contents_box .new_photo_group .group_list_wrap .uk-slider-items > div a{
	border: 1px solid rgba(0, 0, 0, 0.02);
	background-color:rgba(240, 240, 240, 1);
	padding: 10px 20px;
	border-radius: 50px;
	display: block; 
	font-weight: 400 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 15px;
	color:rgba(51, 51, 51, 1);
}

.sub_contents_box .new_photo_group .group_list_wrap .uk-slider-items > div.group_sel_st a{
	color:rgba(255, 255, 255, 1);
	background-color:rgba(255, 0, 0, 1);
}



.sub_contents_box .new_photo_group .group_list_wrap .uk-slidenav{
	padding:0px;
	z-index:3;
}

.sub_contents_box .new_photo_group .group_list_wrap .uk-slidenav > span{
	border-radius: 500px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#000000;
}

.sub_contents_box .new_photo_group .group_list_wrap .uk-slidenav > svg{
	display:none;
}



.sub_contents_box .new_photo_group .group_news_wrap_slide{
	margin-top:40px;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slidenav{
	padding:0px;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slidenav > span{

	color:#000000;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slidenav > svg{
	display:none;
}


.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box{
	position: relative;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .area_wrap{
	width:100%;
	height:650px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .news_img_wrap{
	width: 100%;
	max-height: max-content;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .news_img_wrap img{
	width:100%;
	max-width: max-content;
	max-height:550px;
}


.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .title{
	font-weight: 500 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 20px;
	color:rgba(0, 0, 0, 1);
	margin-top:20px;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .title a,
.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .title a:hover{
	font-weight: 500 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 20px;
	color:rgba(0, 0, 0, 1);
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .etc{
	font-weight: 400 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 15px;
	color:rgba(153, 153, 153, 1);
	margin-top:5px;
}

.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .etc a,
.sub_contents_box .new_photo_group .group_news_wrap_slide .uk-slider-items .news_rows_box .etc a:hover{
	font-weight: 400 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 15px;
	color:rgba(153, 153, 153, 1);
}


.view_type_wrap{
	background-color: rgba(240, 240, 240, 1);
	border-radius: 5px;
	overflow: hidden;
	font-weight: 400 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 15px;
	color:rgba(153, 153, 153, 1);
	display: flex;
	align-items: center;
}

.view_type_wrap > a{
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 12px 20px;
}



.sub_contents_box .new_photo_group .group_news_wrap_gallery{
	margin-top:40px;
}

.sub_contents_box .new_photo_group .group_news_wrap_gallery .photo_gallery_rows {
	border: 1px solid rgba(234, 238, 243, 1);
	border-radius: 15px;
	overflow: hidden;
	display: block;
	position: relative;
}


.sub_contents_box .new_photo_group .group_news_wrap_gallery .photo_gallery_rows .image_wrap img{
	max-width: 100%;
	height: auto;
}

.sub_contents_box .new_photo_group .group_news_wrap_gallery .photo_gallery_rows .text_info_wrap{
	padding: 20px;
}

.sub_contents_box .new_photo_group .group_news_wrap_gallery .photo_gallery_rows .text_info_wrap .title{
	font-weight: 500 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 18px;
	color:rgba(0, 0, 0, 1);
}

.sub_contents_box .new_photo_group .group_news_wrap_gallery .photo_gallery_rows .text_info_wrap .etc{
	font-weight: 400 !important;
	font-family: 'Noto Sans KR' !important;
	font-size: 15px;
	color:rgba(153, 153, 153, 1);
	margin-top:5px;
}



/* 상세 신고하기 모달 */
.happy_modal_popup_wrap .report_reasons{
	margin-bottom:15px;
	font-size:15px;
	color:#666;
}
.modal_content_box .report_reasons:last-child{
	margin-bottom:0;
}
.modal_form_box.h_form .report_reasons .h-radio input[type="radio"] + span::before{
	margin-top:2px;
}
.modal_inquiry_form table tr td input,
.modal_inquiry_form table tr td textarea{
	width:90% !important;
}
.modal_form_box.h_form .report_reasons .h-radio input[type="radio"]{
	display:none;
}
/* 상세 신고하기 모달 */





/* 새로운 모달팝업 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border: 1px solid #e9e9e9;
	z-index: 110;
	border-radius: 7px;
	overflow: hidden;
	padding: 25px;
	background: #fff;
}
.happy_modal_popup_header {
	display: table;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #eaeaea;
}
.happy_modal_popup_title {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.happy_modal_popup_close {
	display: table-cell;
	vertical-align: top;
	text-align: right;
}
.happy_modal_popup_close span:hover {
	color:#333 !important;
}
.happy_modal_popup_btn {
	padding-top:30px;
	text-align:center;
}
/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents {
	overflow:auto;
	height:calc(100% - 130px);
	position:relative;
}
/* 상단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents_s {
	overflow:auto;
	height:calc(100% - 50px);
	position:relative;
}
