@charset 'utf-8';

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.
*/

/* ●●●●●●●●●● 보기 */
.cm_board_view {border-top:1px solid #999;}
.cm_board_view .post_title {background:#f1f1f1; padding:20px; border-bottom:1px solid #cdcdcd; text-align:center; position:relative;}
.cm_board_view .post_title .txt {color:#000; font-weight:600; font-size:16px; }
.cm_board_view .post_title .texticon_pack {position:absolute; left:15px; top:16px}
.cm_board_view .post_title .texticon_pack+ .txt {padding:0 120px;}

.cm_board_view .post_info {overflow:hidden; padding:8px 0 7px 0; border-bottom:1px solid #d9d9d9; position:relative; padding-left:10px;}
.cm_board_view .post_info .one_tx {float:left; padding-left:20px; margin-right:25px; overflow:hidden; color:#333; line-height:1.6; letter-spacing:0px; position:relative;}
.cm_board_view .post_info .one_tx .opt {color:#999; float:left; line-height:1.6; margin-right:8px}
.cm_board_view .post_info .one_tx strong {color:#000; letter-spacing:0px;}
.cm_board_view .post_info .one_tx:before {content:''; width:1px; height:10px; background:#ddd; position:absolute; left:0; top:3px;}
.cm_board_view .post_info .one_tx:first-of-type {padding-left:10px}
.cm_board_view .post_info .one_tx:first-of-type:before {display:none;}

.cm_board_view .post_conts {overflow:hidden; padding:20px 0 20px 0;}
.cm_board_view .post_conts img {max-width:100%;}

.cm_board_view .admin_answer {border:2px solid #ed3f63; margin:30px 0 0 0; padding:20px; position:relative; border-radius:0 10px 10px 10px;}
.cm_board_view .admin_answer .admin_title {position:absolute; left:0; top:0; margin:-13px 0 0 -2px; background:#ed3f63; height:40px; line-height:40px; color:#fff; letter-spacing:-1px; font-size:14px; padding:0 20px 0 20px; font-weight:600}
.cm_board_view .admin_answer .admin_title:after {content:''; width: 0; height: 0; border-bottom: 13px solid #333; border-right: 13px solid transparent; position:absolute; right:-13px; top:0; }
.cm_board_view .admin_answer .admin_date {position:absolute; right:0; top:0; color:#333; margin:15px; letter-spacing:0px;}
.cm_board_view .admin_answer .admin_conts {margin:35px 0 10px 0; overflow:hidden}
.cm_board_view .admin_answer .admin_conts img {max-width:100%;}

.cm_board_view .comment {overflow:hidden; margin:30px 0 0 0; }
.cm_board_view .comment_top {overflow:hidden; margin-bottom:10px;}
.cm_board_view .comment_top dt {float:left; height:20px; font-size:16px; font-weight:600; color:#000}
.cm_board_view .comment_top dd {float:right; color:#aaa; letter-spacing:-1px; margin-top:5px; font-size:11px;}

.cm_board_view .comment_form {background:#f7f7f7; border:1px solid #e2e2e2; padding:10px; overflow:hidden; position:relative;}
.cm_board_view .comment_form .input {overflow:hidden; margin-bottom:10px;}
.cm_board_view .comment_form .input_design {background:#fff; border:1px solid #ddd;  color:#666; float:left; height:35px; line-height:35px; margin-right:10px; width:170px; padding:0 10px; border-radius:5px;}
.cm_board_view .comment_form .input_design:focus {border:1px solid #555; background:#fff; color:#333}
.cm_board_view .comment_form .textarea {margin-right:120px; position:relative;}
.cm_board_view .comment_form .textarea_design {background:#fff; border:1px solid #ddd; color:#666; height:48px; width:100%; padding:10px; overflow:auto; border-radius:5px;}
.cm_board_view .comment_form .textarea_design:focus {border:1px solid #555; background:#fff; color:#333}
.cm_board_view .comment_form .btn_ok {position:absolute; right:-120px; bottom:-1px; background:#929292; width:90px; height:70px; color:#fff; font-size:16px; border-radius:5px; letter-spacing:-1px;}
.cm_board_view .comment_form .btn_ok:hover {background:#333;}

.cm_board_view .comment_list { overflow:hidden;}
.cm_board_view .comment_list li {border-bottom:1px dashed #dadada; padding:15px 15px 15px 95px; position:relative; list-style:none; background:transparent url('../images/cm_images/comment_list_ico.png') 20px center no-repeat; cursor:default}
.cm_board_view .comment_list .name { float:left; margin-right:10px; color:#333; line-height:19px;}
.cm_board_view .comment_list .id {color:#777; float:left; line-height:19px; font-family:calibri; font-size:15px; letter-spacing:0; margin-right:10px}
.cm_board_view .comment_list .date {color:#999; float:left; line-height:19px; font-family:calibri; font-size:15px; letter-spacing:0px;}
.cm_board_view .comment_list .conts {margin-top:10px; line-height:18px; clear:both; padding-top:5px;}
.cm_board_view .comment_list .btn_delete {background:transparent url('../images/cm_images/comment_delete.gif') center center no-repeat; border:1px solid #ddd; width:17px; height:15px; float:left; margin:2px 0 0 10px;}
.cm_board_view .comment_list .btn_delete:hover {background-color:#ddd;}

.cm_board_view .nextprev {border-top:1px solid #ddd; margin-top:30px;}
.cm_board_view .nextprev li {border-bottom:1px solid #ddd; position:relative; list-style:none; padding:8px 0}
.cm_board_view .nextprev .opt {position:absolute; left:25px; width:75px; height:20px; line-height:20px; border-right:1px dotted #ddd; color:#666}
.cm_board_view .nextprev .value {margin-left:100px; padding-left:20px; height:20px;}
.cm_board_view .nextprev .link {height:20px; line-height:20px; color:#999}
.cm_board_view .nextprev .link:hover {color:#333}
.cm_board_view .nextprev .pv {background:transparent url('../images/cm_images/board_view_prev.gif') 45px center no-repeat}
.cm_board_view .nextprev .nx {background:transparent url('../images/cm_images/board_view_next.gif') 45px center no-repeat}

.cm_board_view .file_down {border:1px solid #ddd; padding:10px 10px; position:relative; margin:30px 0 0 0; background:#fafafa;}
.cm_board_view .file_down .opt {position:absolute; left:25px; top:50%; margin-top:-11px; width:70px; height:20px; line-height:20px; line-height:23px\0; color:#666; padding-left:20px; background:transparent url('../images/cm_images/board_view_file.gif') left center no-repeat;}
.cm_board_view .file_down .value {margin-left:105px; padding-left:25px; overflow:hidden; border-left:1px dotted #ddd; }
.cm_board_view .file_down .link {height:20px; line-height:20px; color:#888; text-decoration:underline; float:left; margin-right:15px; letter-spacing:0px;}
.cm_board_view .file_down .link:hover {color:#000}





/* ●●●●●●●●●● 쓰기폼(문의폼) */
.cm_board_form {border-top:1px solid #f1f1f1;}
.cm_board_form li {list-style:none; position:relative; border-bottom:1px solid #f1f1f1; overflow:hidden; width:100%; clear:both}
.cm_board_form .opt {position:absolute; left:0; top:50%; margin:-8px 0 0 0; color:#555; padding:0 30px 0 10px;font-size:14px;}
.cm_board_form .value {margin-left:140px; background:#fff; border-left:1px solid #f1f1f1; overflow:hidden; padding:10px; height:100%;font-size:14px;}
.cm_board_form .ess .opt {/*background-image:url('../images/cm_images/member_form_bullet2.png')*/}
.cm_board_form .value b {color:#ff0000; font-weight:800; font-size:18px}
.cm_board_form .double {width:50%; float:left; clear:none}

.cm_board_form .input_design {width:100%; background:#ffffff; border:1px solid #ddd; height:35px; line-height:35px; text-indent:10px; float:left; -webkit-box-sizing: border-box;
    box-sizing: border-box;color:#111;}
.cm_board_form .input_design:focus {border:1px solid #000; background-color:#ffffff;}
.cm_board_form .input_design.border_none{border:none;color:#d01912;font-size:16px;background-color:#fff;}
.cm_board_form .input_design.border_none:focus{background-color:#fff;color:#d01912;}

.cm_board_form .textarea_design {background:#ffffff; border:1px solid #ddd; padding:10px; color:#111; width:100%; line-height:18px; height:250px; -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.cm_board_form .textarea_design:focus {border:1px solid #000; background:#ffffff}
.cm_board_form .input_file_box {height:35px;}
.cm_board_form .input_file_box .fakeFileTxt {margin-top:11px; }
.cm_board_form .input_date {background:#f1f1f1 url('../images/cm_images/ic_date.png') 10px center no-repeat; padding-left:25px;}
.cm_board_form .dash {width:20px; float:left; height:35px; text-align:center;}
.cm_board_form .dash:before {content:'~'; line-height:35px;}

.cm_board_form label {overflow:hidden; float:left; margin-right:20px; line-height:40px;}
.cm_board_form label:hover {color:#ff0000}
.cm_board_form label input {margin:14px 5px 0 0}
.cm_board_form input +label {margin-left:10px;}
.cm_board_form select {padding:0 4px; width:90%; min-width:250px; border:1px solid #f1f1f1; line-height:36px; height:40px; float:left; margin-right:5px;color:#111;font-size:15px !important;}
.cm_board_form select option{font-size:15px;}
.cm_board_form .tip_txt {clear:both; padding-top:5px; margin-left:5px}
.cm_board_form .tip_txt dd {background:transparent url('../images/cm_images/member_tip_bullet_b.png') left 8px no-repeat; line-height:1.8; padding-left:6px; color:#999; font-size:11px;}
.cm_board_form .tip_txt dt {background:transparent url('../images/cm_images/member_tip_bullet_r.png') left 8px no-repeat; line-height:1.8; padding-left:6px; color:#ff4949; font-size:11px;}

.cm_board_form .file_del_box {background:#fafafa; padding:0 10px}
.cm_board_form .file_del_box:before {content:"현재 등록된 첨부파일 :"; float:left; line-height:30px; color:#ff6600}
.cm_board_form .file_del_box label {line-height:30px;}
.cm_board_form .file_del_box input {margin-top:8px}
.cm_board_form .file_del_box a {line-height:30px;}



/* ●●●●●●●●●● 쓰기폼(문의폼) */
.cm_step_agree {background:#fafafa; position:relative; border-bottom:1px solid #f1f1f1; padding:20px; margin:0 0 20px 0; text-align:center;}
.cm_step_agree textarea {width:98%; border:1px solid #f1f1f1; background:#fff; height:66px; padding:10px; line-height:18px; color:#555}
.cm_step_agree textarea:focus {border:1px solid #f1f1f1;}
.cm_step_agree label {padding:15px 10px 0 10px; color:#222; overflow:hidden;font-size:15px;}
.cm_step_agree label input {margin:3px 5px 0 0; float:left;width:16px;height:16px;}
.cm_step_agree .arrow {position:absolute; left:50%; bottom:0; margin:0 0 -16px -16px;}




/* ●●●●●●●●●●하단검색 */
.cm_board_search {text-align:center; border-top:1px solid #ddd; padding:25px 0; margin-top:40px; overflow:hidden;}
.cm_board_search .input_search {border:1px solid #d7d7d7; height:34px; line-height:34px;width:200px; padding:0 10px; float:left; box-sizing:border-box; border-right:0; background:#fff;}
.cm_board_search .input_search:focus {border:1px solid #6f6f6f; color:#333}
.cm_board_search .btn_search {background:#6f6f6f url('../images/cm_images/board_ic_search.png') center center no-repeat; width:60px; height:34px; float:left;}
.cm_board_search .btn_search:hover {background-color:#222 }
.cm_board_search .btn_viewall {background:#333; height:34px; line-height:36px; color:#fff; float:left; font-size:11px; padding:0 15px; margin-left:5px; letter-spacing:-1px; }
.cm_board_search .btn_viewall:hover {background:#cc0000}
.cm_board_search .check_box {float:left; margin:5px 0 0 0;}
.cm_board_search .check_box label {float:left; overflow:hidden; margin-right:15px; padding:6px 0;}
.cm_board_search .check_box label input {float:left; margin:0 3px 0 0;}




/* ●●●●●●●●●● 목록 일반형  */
.cm_board_normal {border-top:2px solid #666;}
.cm_board_normal table {width:100%; }
.cm_board_normal th {background:#f1f1f1; padding:14px 0; border-bottom:1px solid #cdcdcd; color:#333; font-weight:500; font-size:13px; letter-spacing:-1px;}
.cm_board_normal tr:hover {background:#fbfbfb;}
.cm_board_normal td {padding:13px 0 12px 0; border-bottom:1px solid #dadada; text-align:center; vertical-align:middle; color:#999; font-size:12px; letter-spacing:0px;}
.cm_board_normal .title {text-align:left;}
.cm_board_normal .title .link {float:left; color:#777; margin-right:5px; line-height:1.4;}
.cm_board_normal .title .link:hover {color:#000; text-decoration:underline}
.cm_board_normal .title .link:hover .category {color:#ff0000}
.cm_board_normal .title .texticon_pack {float:left; margin-right:10px;}
.cm_board_normal .title .texticon_pack+ .link {line-height:21px;}
.cm_board_normal .notice {background:#fafafa;}
.cm_board_normal .notice .link {color:#000 !important; font-weight:600;}
.cm_board_normal .notice .link:hover {color:#ff0000}
.cm_board_normal .category {float:left; color:#999; margin-right:5px;}
.cm_board_normal .icon {float:left; overflow:hidden; margin:1px 5px 0 0; color:#333;}
.cm_board_normal .icon img {float:left;}
.cm_board_normal .countnum {float:left; line-height:1.1; font-size:14px; margin-left:2px; font-family:calibri; letter-spacing:0px;}
.cm_board_normal .date {color:#000; font-family:calibri; font-size:15px; letter-spacing:0px; background:transparent url('../images/cm_images/ic_date.png') left center no-repeat;}
.cm_board_normal .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_board_normal.png') center bottom no-repeat; margin-left:20px}




/* ●●●●●●●●●● 목록 탭메뉴(카테고리있을경우) */
.cm_board_tab {overflow:hidden; background:#fff; border-left:1px solid #ddd;}
.cm_board_tab .tabmenu {float:left; padding:12px 25px; color:#888; border-right:1px solid #ddd; border-top:1px solid #ddd; }
.cm_board_tab .tabmenu:hover {color:#333}
.cm_board_tab .hit {background:#fff; color:#000; font-weight:600; background:#fafafa;}




/* ●●●●●●●●●● 목록 FAQ형 */
.cm_faq_search {background:#fff url('../images/cm_images/faq_img.jpg') 55px center no-repeat; min-height:190px; overflow:hidden; padding:30px 50px; margin-bottom:30px; position:relative}
.cm_faq_search .inner_box {margin-left:350px}
.cm_faq_search .gtxt_box {font-size:14px; color:#666; line-height:22px;}
.cm_faq_search .gtxt_box b {font-weight:600; color:#333}
.cm_faq_search .gtxt_box a {color:#ff6600;}
.cm_faq_search .telnumber {font-family:calibri; font-size:50px; color:#fa0d3e; font-weight:800; margin:20px 0 30px 0}
.cm_faq_search .search_form {margin-top:20px; position:relative; }
.cm_faq_search .search_form .input_box {margin-right:140px;}
.cm_faq_search .search_form .input_design {width:100%; background:#fff; border:1px solid #333; border-right:0; height:40px; line-height:40px; font-size:13px; text-indent:10px; box-sizing:content-box}
.cm_faq_search .search_form .input_design:focus {background:#eee; color:#000}
.cm_faq_search .btn_search {position:absolute; right:85px; top:0; background:#555 url('../images/cm_images/ic_faq_search.png') center center no-repeat; width:60px; height:42px;}
.cm_faq_search .btn_search:hover {background-color:#cc0000}
.cm_faq_search .btn_viewall {position:absolute; right:0; top:0; background:#666; height:42px; line-height:42px; color:#fff; text-align:center; width:80px;}
.cm_faq_search .btn_viewall:hover {background:#cc0000}

.cm_board_faq {border-top:2px solid #333;}
.cm_board_faq li {border-bottom:1px solid #dadada; position:relative; list-style:none;}
.cm_board_faq li:hover {background:#fafafa}
.cm_board_faq .link_box {display:block; overflow:hidden; background:transparent url('../images/cm_images/ic_faq_open.png') 98% center no-repeat;}
.cm_board_faq .state {text-align:center; border-right:1px solid #eee; width:60px; position:absolute; left:0; top:0;}
.cm_board_faq .state .state_icon {font-family:'lato'; font-weight:600; font-size:21px; color:#666; line-height:45px;}
.cm_board_faq .question {color:#777; line-height:45px; margin-left:80px}
.cm_board_faq .category {float:left; color:#999; margin-right:5px;}
.cm_board_faq .answer {display:none; line-height:18px; border-top:1px dashed #ccc; position:relative; }
.cm_board_faq .open .state_icon {color:#ff0000}
.cm_board_faq .open .question {color:#000;}
.cm_board_faq .open .category {color:#000}
.cm_board_faq .open .answer {display:block; padding:25px 50px 25px 100px; color:#333; background:#f1f1f1 url('../images/cm_images/ic_faq_a.gif') 60px 20px no-repeat;}
.cm_board_faq .open .link_box {background:transparent url('../images/cm_images/ic_faq_close.png') 98% center no-repeat;}
.cm_board_faq .link_box:hover .question {color:#333}
.cm_board_faq .link_box:hover .category {color:#ff0000}
.cm_board_faq .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_board_faq.png') center bottom no-repeat;}





/* ●●●●●●●●●● 목록 이벤트형(리스트) */
.cm_board_event {overflow:hidden; }
.cm_board_event .upper_link {position:absolute; width:100%; height:100%; z-index:999}
.cm_board_event .upper_link img {width:100%; height:100%;}
.cm_board_event ul {overflow:hidden;}
.cm_board_event li {position:relative; list-style:none; margin-bottom:5px; border:1px solid #eee; padding:15px 15px 12px 15px; border-radius:100px;}
.cm_board_event .title {margin-top:10px; letter-spacing:-1px; margin:0 30px 0 120px; line-height:1.6; overflow:hidden;}
.cm_board_event .title .txt {float:left; color:#000; }
.cm_board_event .date {position:absolute; right:20px; top:10px; font-family:calibri; color:#333; line-height:1.6; padding-left:22px; font-size:16px; letter-spacing:0px; background:transparent url('../images/cm_images/ic_date.png') left center no-repeat;}
.cm_board_event .texticon_pack {position:absolute; left:15px; top:9px;}
.cm_board_event .icon {float:left; overflow:hidden; margin:2px 5px 0 10px; color:#333;}
.cm_board_event .icon img {float:left;}
.cm_board_event .countnum {float:left; line-height:14px\0 10px;; font-size:14px; margin-left:2px; font-family:calibri; letter-spacing:0px;}
.cm_board_event li:hover {background-color:#fbfbfb; border:1px solid #ccc;}
.cm_board_event li:hover .txt {color:#000;}
.cm_board_event .close {background:transparent url('../images/cm_images/event_list_end.png') 20px center no-repeat;}
.cm_board_event .close .txt {color:#999;}
.cm_board_event .close .date {color:#999;}
.cm_board_event .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_board_event.png') center bottom no-repeat;}
/* 공지사항추가 */
.cm_board_event .notice {background:#fafafa;}
.cm_board_event .notice .texticon_pack span {width:60px; background:#666 !important; color:#fff !important}
.cm_board_event .notice .texticon_pack span:before {display:none;}




/* ●●●●●●●●●● 목록 이벤트형(썸네일) */
.cm_board_event_thumb {/*b border-top:2px solid #333; */ overflow:hidden; }
.cm_board_event_thumb .upper_link {position:absolute; width:100%; height:100%; z-index:999}
.cm_board_event_thumb .upper_link img {width:100%; height:100%;}
.cm_board_event_thumb ul {overflow:hidden;}
.cm_board_event_thumb li {position:relative; list-style:none; width:50%; float:left; margin-bottom:10px;}
.cm_board_event_thumb .posting {padding:15px;}
.cm_board_event_thumb .posting .texticon_pack {position:absolute; right:25px; top:25px;}
.cm_board_event_thumb .thumb {width:100%; height:150px; overflow:hidden; background:#f1f1f1 url('../images/cm_images/no_conts_thumb.png') center center no-repeat;}
.cm_board_event_thumb .thumb img {width:100%;}
.cm_board_event_thumb .conts dt {margin-top:10px; color:#333; font-size:14px; font-weight:600; letter-spacing:-1px;}
.cm_board_event_thumb .conts dd {margin-top:5px; color:#999; height:18px}
.cm_board_event_thumb .date {font-family:calibri; color:#333; background:transparent url('../images/cm_images/ic_date.png') left center no-repeat; padding-left:22px; margin-top:10px; font-size:16px; letter-spacing:0px;}
.cm_board_event_thumb li:hover {background:#fbfbfb;}
.cm_board_event_thumb li:hover .conts dt {color:#ff0000; text-decoration:underline}
.cm_board_event_thumb .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_board_event.png') center bottom no-repeat;}
.cm_board_event_thumb .notice {background:#fbfbfb; width:100%; float:none; border-bottom:1px solid #eee}
.cm_board_event_thumb .notice .texticon_pack {position:absolute; left:14px; top:50%; margin-top:-13px }
.cm_board_event_thumb .notice .title {margin:0 10px 0 105px; }
.cm_board_event_thumb .notice .txt {font-size:14px; letter-spacing:-1px; color:#333; padding:15px 20px}
.cm_board_event_thumb .notice:hover {background:#eee;}


/* ●●●●●●●●●● 목록 뉴스형 */
.cm_board_news {/* border-top:2px solid #333; */}
.cm_board_news .upper_link {position:absolute; width:100%; height:100%; z-index:999}
.cm_board_news .upper_link img {width:100%; height:100%;}
.cm_board_news li {min-height:120px; border-bottom:1px solid #dadada; position:relative; padding:12px 0; cursor:default; list-style:none;}
.cm_board_news .posting {margin-left:250px;}
.cm_board_news .thumb {width:220px; height:120px; overflow:hidden; position:absolute; left:10px; top:50%; margin-top:-60px; background:#f1f1f1 url('../images/cm_images/no_conts_thumb.png') center center no-repeat;}
.cm_board_news .thumb img {width:100%;}
.cm_board_news .title {padding-top:10px; color:#333; font-size:14px}
.cm_board_news .conts {margin:10px 20px 20px 0; line-height:17px; color:#999;  letter-spacing:0px;}
.cm_board_news .date {color:#999; letter-spacing:0px; background:transparent url('../images/cm_images/ic_date.png') left center no-repeat; padding-left:22px; position:absolute; left:250px; bottom:15px;}
.cm_board_news .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_board_news.png') center bottom no-repeat;}
.cm_board_news li:hover {background:#fbfbfb;}
.cm_board_news li:hover .title {color:#ff0000}
.cm_board_news li:hover .conts {color:#888; text-decoration:underline;}

.cm_board_news .notice {background:#fbfbfb; width:100% !important; float:none !important; border-bottom:1px solid #eee; margin-bottom:10px; min-height:40px; padding:0;}
.cm_board_news .notice .texticon_pack {position:absolute; left:14px; top:50%; margin-top:-13px }
.cm_board_news .notice .title {margin:0 10px 0 105px; padding:0}
.cm_board_news .notice .txt {font-size:14px; letter-spacing:-1px; color:#333; padding:15px 20px}
.cm_board_news .notice:hover {background:#eee;}



/* ●●●●●●●●●● 목록 갤러리형  */
.cm_board_gallery {/* border-top:2px solid #333;*/}
.cm_board_gallery ul {overflow:hidden;}
.cm_board_gallery li {list-style:none; position:relative;}
.cm_board_gallery .upper_link {position:absolute; width:100%; height:100%; z-index:999}
.cm_board_gallery .upper_link img {width:100%; height:100%;}
.cm_board_gallery .post {background:#fff; border-bottom:1px solid #dbdbdb; overflow:hidden; position:relative; margin:5px}
.cm_board_gallery .thumb {position:relative; overflow:hidden; background:#f1f1f1 url('../images/cm_images/no_conts_thumb.png') center center no-repeat;}
.cm_board_gallery .thumb img {width:100%; float:left;}
.cm_board_gallery .title {padding:10px; overflow:hidden; clear:both; color:#777; letter-spacing:-1px;}
.cm_board_gallery .date {color:#999; line-height:16px; background:transparent url('../images/cm_images/ic_date.png') left center no-repeat; padding-left:20px; margin:0 10px 10px 10px; float:left; letter-spacing:0px;}
.cm_board_gallery .click {float:right; color:#999; line-height:16px; margin:0 10px 10px 10px;} 
.cm_board_gallery .click strong {font-weight:400; letter-spacing:0px;}
.cm_board_gallery .post:hover {background-color:#fafafa; border-bottom:1px solid #666}
.cm_board_gallery .post:hover .title a {color:#fff; text-decoration:underline;}
.cm_board_gallery .post:hover .date {color:#333;}
.cm_board_gallery .post:hover .click {color:#333}
.cm_board_gallery .post:hover .title {color:#000}
.cm_board_gallery .cm_no_conts .no_icon {background:url('../images/cm_images/no_conts_board_gallery.png') center bottom no-repeat;}

/* 사이트 가로값에 맞게 세로값 변경 */
.cm_board_gallery .col_num3 {overflow:hidden; margin-top:15px}
.cm_board_gallery .col_num3 li {width:33.33%; float:left; list-style:none;}
.cm_board_gallery .col_num3 .thumb {height:190px}
.cm_board_gallery .col_num4 {overflow:hidden; margin-top:15px}
.cm_board_gallery .col_num4 li {width:25%; float:left; list-style:none;}
.cm_board_gallery .col_num4 .thumb {height:180px}
.cm_board_gallery .col_num5 {overflow:hidden; margin-top:15px}
.cm_board_gallery .col_num5 li {width:20%; float:left; list-style:none;}
.cm_board_gallery .col_num5 .thumb {height:180px}

.cm_board_gallery .notice {background:#fbfbfb; width:100% !important; float:none !important; border-bottom:1px solid #eee; margin-bottom:10px}
.cm_board_gallery .notice .texticon_pack {position:absolute; left:14px; top:50%; margin-top:-13px }
.cm_board_gallery .notice .title {margin:0 10px 0 105px; padding:0}
.cm_board_gallery .notice .txt {font-size:14px; letter-spacing:-1px; color:#333; padding:15px 20px}
.cm_board_gallery .notice:hover {background:#eee;}









/* 부분취소 상품정보 추가 LMH008 */
.cm_board_form .this_item {overflow:hidden; position:relative; padding:10px; min-height:80px; border-top:1px solid #f1f1f1;}
.cm_board_form .this_item:first-child {border-top:0}
.cm_board_form .this_item .thumb {width:80px; position:absolute; left:10px; top:10px; overflow:hidden;font-size:15px;}
.cm_board_form .this_item .thumb img {width:100%; float:left;}
.cm_board_form .this_item .info {margin-left:100px}
.cm_board_form .this_item .info dt {color:#333; font-size:12px;}
.cm_board_form .this_item .info dd {color:#999;}
.cm_board_form .this_item .info_title {color:#d01912;margin-bottom:10px; font-size:15px; letter-spacing:-1px;}
.cm_board_form .this_item .info_price {margin-top:10px; border-top:1px dashed #ddd; padding-top:10px; overflow:hidden;}
.cm_board_form .this_item .info_price .txt {float:left; color:#000; }
.cm_board_form .this_item .info_price .bar {width:1px; height:10px; float:left; margin:2px 15px 0 15px; background:#ccc;}

.cm_board_form .this_item .info dd:first-child {border-top:1px solid #f1f1f1;}
.cm_board_form .this_item .info label {color:#111; display:block; float:none; border:1px solid #f1f1f1; border-top:0; padding:8px 10px; line-height:20px; margin:0;font-size:14px;}
.cm_board_form .this_item .info label input {margin:3px 5px 0 0;width:16px;height:16px;}
.cm_board_form .this_item .info label:hover {background:#fafafa;}

