
/*헤더*/
.header {position:relative;height: 55px;background:#61544c;z-index:1;}
.header h1.logo span {position:absolute;top: 35px;right: -35px;font-size: 20px; color:#ff8a00; font-weight: bold;}
.header a.btn_menu_all {position:absolute;top: 20.5px;left:13px;margin-top: :5px;}
.header a.btn_search_all {position:absolute;top: 20.5px;right:13px;}
.header h1.logo {position:relative;width:75px;height: 26px;padding-top: 7px;margin:0 auto;}
.header a.btn_menu_all img {width: 22px;}

/* GNB*/
.gnb_wrap .gnb_ft.link a .txt_ft{font-size: 20px;}
.gnb_wrap .gnb_ft img.logo_ft {width:75px;margin: 0 5px 0 30px;}


/*메인화면 베스트 영역*/
.main_visual {position:relative; height:160px; font-family:'Apple SD Gothic Neo'; padding:20px 13px 0 13px; background:url('/imagesmGB/board/bg_vis_good.png') repeat-x left top; background-size:30px 180px;}
.main_visual dt span {font-size:20px; font-family:'helvetica'; font-style:italic; color:#ffe822; line-height:20px;padding-right: 10px;}
.main_visual a.btn_view_best {position:absolute;top: 140px;right:4px;display:block;width:100px;height:32px;font-weight:bold;color:#fff;line-height:32px;padding:0 0 0 18px;background:url('/imagesmGB/board/bg_main_more_pds.png') no-repeat left top;text-decoration:none;}.sub_visual_wrap .sub_visual .box_r {position:relative; float:left;width: 53%;}
.main_visual dd {font-size: 16px;/*font-size:13px;*/color:#fff;line-height:22px;padding-bottom: 10px;/*letter-spacing:-1.8px;*/}
.main_visual p.icon_best {width:44px;height:18px;font-weight:bold;color:#fff;line-height: 16px;background:#ff7200;margin-bottom:15px;text-align:center;}

/* 메인 공지사항 라인*/

.main_notice {position:relative;height: 40px;font-size: 16px;/*font-size:13px;*/color:#fff;line-height: 38px;padding:0 10px 0 97px /*88px*/;margin-bottom:7px;background:#44b3b3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal !important;}
.main_notice p {position:absolute;top: 6px;left:8px;width:78px;/*width:70px;*/height:28px;line-height: 28px;background:#3a9999;border-radius:13px;text-align:center;}

.today_word {height:40px; font-size:16px; /*font-size:13px;*/ color:#fff; line-height:38px; padding:0 13px;background: #341f09; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; word-wrap:normal !important;}
.today_word span {color: #d8f3a2; padding-right:10px;}
.cont_tit {font-size:20px; color:#fff;font-weight: bold;line-height: 20px;padding: 20px 0 14px 8px;display: block;}


/* TOP 메뉴*/
.tab_ty01 li {float:left;/*width:25%;*/font-size: 16px;line-height:16px;padding:0 15px 0 15px;text-align:center;}
.tab_ty01 li a.on {color: #322011;font-weight: bold;padding: 8px 5px 3px 5px;height: 26px;line-height: 14px;margin-bottom: 12px;background: rgba(206, 202, 202, 0.5);text-align: center;}
/*
.view_box01 dt {font-weight:500;font-size: 22px;color:#2a2f43;line-height: 28px;padding: 0px 10px 8px 10px;background: #ffffff;}*/
.view_board_list tbody td.title.on a {color:#ff7200;}
.view_box01 dd.tag {font-size:11px; color:#333; line-height:16px;padding: 15px 0 40px 0; margin:0 10px; border-bottom:1px solid #e4e4e4;}
.view_box01 dd.btm_date {height:35px;line-height:38px;padding:0 0 0 0;border-bottom:1px solid #e4e4e4;margin: 0px 10px 0px;font-size: 15px;}
.view_box01 dd.btm_date span.date {float:right; font-size:14px; color:#666;}
/*.view_box01 dt {font-weight:bold;font-size: 20px;color:#2a2f43;line-height: 26px;padding:15px 10px;background:#f0f0f0;}
*/
.view_box01 dt.tit_q {background:#f0f0f0 url('/imagesmGB/board/icon_q02.png') no-repeat 10px 14px; background-size:22px 22px; padding-left:40px;}
.view_box01 dt {font-weight:bold;font-size: 20px;color:#2a2f43;line-height: 22px;padding:15px 10px;background:#f0f0f0;}

/*인덱스*/

.main_list_box p.tit {position:relative;height:29px;/*height:27px;*/font-weight:bold;font-size: 20px;/*font-size:16px;*/color:#2a2f43;line-height:18px;}
.main_list_box.ty01 ul {font-size: 18px;color:#2a2f43;line-height: 34px;padding:7px 0 6px 0;/*letter-spacing:-1.4px;*/}
.main_list_box.ty01 li img.icon_q {width:22px;margin: 5px 5px 0 0;}

.main_list_box.ty01 dt {font-weight:600;font-size: 18px;line-height: 24px;padding:15px 0 6px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal !important;}
.main_list_box.ty01 dd {font-size: 16px;/*font-size:13px;*/line-height: 22px;padding-bottom:13px;/*text-overflow:ellipsis;overflow:hidden;white-space:nowrap; word-wrap:normal !important;*/}








/*공지사항*/
span.notice {display: inline-block; /*height: 20px;font-weight:bold;font-size: 12px;color:#ef6055;line-height: 24x;padding: 0 4px 0 4px;border:1px solid #ef6055;border-radius: 4px;text-align:center;*/font-size: 12px;color:#fff; background:#86C509;padding: 3px 4px 0px 4px; border-radius: 2px;/*background:#fff;*/margin-top: 8px;}


/*스크랩*/
a.btn_scrap {display:inline-block;float:right;width: 52px;height: 20px;font-size:13px;color: #2a2f43;line-height: 22px;border-radius: 18px;border: solid 1px #2a2f43;background:#ffffff;margin: 6px 0px 0 6px;text-align:center;text-decoration:none;}


.list_ty01 dt small {margin-top: 8px;margin-left: 8px;display: inline-block;font-size: 14px;margin-bottom: -5px;}
.list_ty01 dd.txt_cont {font-size: 14px;line-height: 18px;}
.list_ty01 dd.name_date p.name {float:left;font-size: 16px;color:#333;line-height:20px;}
.list_ty01 dt a {display:block;height:42px;font-weight:500;font-size: 20px;/*font-size:14px;*/color:#2a2f43;line-height:42px;background:#fff;padding:0 8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal !important;}
.list_ty01 dd.btm_btns {height:22px;/*line-height:36px;*/background:#fff;border-bottom: 2px solid rgba(140, 140, 140, 0.2);padding:0 8px;}
.list_ty01 dd.name_date p.date {float:right;font-size: 14px;color:#666;line-height:18px;}
.list_ty01.NextPrev li.NextPrevNow dt.now a {color: rgb(80, 119, 2);  font-weight:600;  }
.list_ty01.NextPrev li.NextPrevNow dt a {background: rgba(236, 233, 233, 0.55); }
.list_ty01.NextPrev li.NextPrevNow dt.now a.reply {color:#05AB15; }

.list_ty01 dt a.nowraptxt {color:#2a2f43;}
.list_ty01.NextPrev li.NextPrevNow dt a.reply {background:#fff url('/imagesmGB/board/icon_reply.png') no-repeat 12px 12px;background-size:13px 14px;padding-left:31px;}
.list_ty01 dt {background: #fff; }


/*상담형 리스트*/
.list_ty01 li.qaNow dt.now a  {color: rgb(80, 119, 2);font-weight:600; }
.list_ty01 li.qaNow dt a.on  {color: rgb(80, 119, 2); font-weight:600; }
.list_ty01 li.qaNow dt a  {background: rgba(236, 233, 233, 0.55); }


/* 폰트 키우기 설정값*/
.view_box01 dd.cont {font-size: 18px;display: inline-block;  line-height: 1.56;  width: 95%;word-break: break-word;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;}
.view_box01 dd.cont.lg {font-size: 20px;}
.view_box01 dd.cont.xlg {font-size: 22px;}



/*NEW 이미지값*/
.list_ty01 dt img.new_icon {    float: right;    margin-top: -35px;     margin-right: 4px;   z-index: 10;    display: inline-flex;    width: 11px;}



/*첨부파일*/

.file_list_n01 {margin: 10px 10px 0 10px;border-bottom:1px solid #e4e4e4;}
.file_list_n01 p.tit {font-weight:bold;font-size: 16px;line-height: 20px;color:#565656;padding-bottom:6px;border-bottom:1px solid #e4e4e4;background:url('/imagesmGB/board/icon_file01.png') no-repeat 4px 2px;background-size: 12px 14px;padding-left:19px;}
.file_list_n01 li span.txt_l {float:left;font-size: 12px;line-height: 20px;color:#414141;}
.file_list_n01 li span.txt_l img {width: 10px;margin:4px 4px 0 0;}


/*.file_list_n01 li span.txt_l {float:left;font-size: 14px;color:#414141;padding-bottom: 5px;padding-top: 10px;}
.file_list_n01 {margin: 6px 10px 0 10px; border-bottom:0px solid #e4e4e4;}
.file_list_n01 li span.txt_r {float:right; font-size:12px; color:#717171; border-bottom:1px solid #e4e4e4;}

.list_ty01 dd.btm_btns .btns_l .file {display:block; float:left; min-height:16px; font-size:12px; color:#ff7101;background: url('/imagesmGB/board/icon_file01.png') no-repeat 0px 1px;background-size: 13px 14px;margin-right: 13px;padding: 0 0 0 21px;}
.file_list_n01 li span.txt_l img {width:14px; margin:0px 4px 0px 0;}*/

/* 메뉴 추가시 스타일 menu07 menu08  */ 
.lnb li.menu07 a.on {color:#fff; background:#5B5044;padding: 4px 4px 4px 4px; border-radius: 2px;}
/*.lnb li.menu06 a:hover {color:#5B5044;}*/
.lnb li.menu07 span.lnb_line {background:#5B5044;}
.lnb li.menu07.active a.dp1 {color:#5B5044;}




/* 다음 이전 하단 리스트 */
a.btn_list01.end_list {color:#ffd005;background:#30231B;margin-right: 5px;margin-top: 20px;}

/* footer */
.ft_menu a.btn_top img {width: 64px;}
.ft_menu a.btn_top {position:absolute;top: -65px;right:10px;}
.content {font-family:'Apple SD Gothic Neo';background:#5d5854;/*background:#bdaa97;*/padding: 0 5px 95px 5px;}
.content.main {background:none;padding: 0 0 70px 0;}


/*상세화면 메뉴*/

.sub_allmn		{ position:absolute; top:139px; right:0px; width:156px; z-index:999;  	}
.sub_allmn .sub_allmn_in		{ background:#766c63; 	}
.sub_allmn .sub_allmn_in ul			{font-size: 18px; }
.sub_allmn .sub_allmn_in ul li		{ color:#FFF; border-top:1px solid #857c74; padding:12px 20px 12px; font-size:1.0em; 	}
.sub_allmn .sub_allmn_in ul li a		{ color:#FFF; 	}
.sub_allmn .sub_allmn_in ul li.on			{ color:#ffd005;  }
.sub_allmn .sub_allmn_in ul li.on a		{ color:#ffd005; 	}

/*댓글버튼*/

span.cmtview {display:inline-block;width: 70px;height: 11px; font-weight:bold;font-size: 14px;padding: 9px 0 7px;color: #000;line-height: 10px;background: #fff;border: solid 1px #c2c8cc;border-radius:18px; text-align:center;text-decoration: none;margin-left: 10px;