@charset 'utf-8';

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.
*/


/* ●●●●●●●●●● 쓰기폼(문의폼) */
.cm_board_form {border-top:2px solid #333;}
.cm_board_form li {list-style:none; position:relative; border-bottom:1px solid #dedede; overflow:hidden; width:100%; clear:both}
.cm_board_form .opt {position:absolute; left:0; top:50%; margin:-8px 0 0 0; color:#333; background:transparent url('/images/cm_images/member_form_bullet.png') 13px center no-repeat; padding:0 30px; font-weight:600;}
.cm_board_form .value {margin-left:140px; background:#fff; border-left:1px dashed #dedede; overflow:hidden; padding:10px; height:100%;}
.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:#f1f1f1; border:1px solid #c1c1c1; border-right:0; border-bottom:0; height:35px; line-height:35px; text-indent:10px; float:left;}
.cm_board_form .input_design:focus {background-color:#fafafa;}
.cm_board_form .textarea_design {background:#f1f1f1; border:1px solid #ccc; padding:10px; color:#333; width:97%; line-height:18px; min-height:200px;}
.cm_board_form .textarea_design:focus {border:1px solid #000; background:#fafafa}
.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:30px;}
.cm_board_form label:hover {color:#ff0000}
.cm_board_form label input {margin:10px 5px 0 0}
.cm_board_form input +label {margin-left:10px;}
.cm_board_form select {padding:0 4px;  min-width:250px; border:1px solid #ccc; line-height:36px; height:36px; float:left; margin-right:5px}
.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; font-weight:600;}
.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_board_form .this_item {overflow:hidden; position:relative; padding:10px; min-height:80px}
.cm_board_form .this_item .thumb {width:80px; position:absolute; left:10px; top:10px; overflow:hidden;}
.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 {margin-top:5px; color:#999}
.cm_board_form .this_item .info_title {color:#ff6600; font-weight:600; 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_step_agree {background:#f1f1f1; position:relative; border-bottom:1px solid #b7b7b7; padding:20px; margin:0 0 20px 0; text-align:center;}
.cm_step_agree textarea {width:98%; border:1px solid #ccc; background:#fff; height:66px; padding:10px; line-height:18px; color:#999}
.cm_step_agree textarea:focus {border:1px solid #666;}
.cm_step_agree label {padding:15px 10px 0 10px; color:#555; overflow:hidden;}
.cm_step_agree label input {margin:1px 5px 0 0; float:left;}
.cm_step_agree .arrow {position:absolute; left:50%; bottom:0; margin:0 0 -16px -16px;}






/* ●●●●●●●●●● 보기 */
.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:15px; }
.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:5px;}
.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 {padding-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:0; 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 {font-weight:600; 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_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:34px; 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:4px 0;}
.cm_board_search .check_box label {float:left; overflow:hidden; line-height:1.1; margin-right:15px; padding:6px 0;}
.cm_board_search .check_box label input {float:left; display:inline-block; margin:0 3px 0 0;}




/* ●●●●●●●●●● 목록 탭메뉴(카테고리있을경우) */
.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;}




/* ●●●●●●●●●● 상품평가/문의 전체보기 */
.cm_board_item_post {overflow:hidden; }
.cm_board_item_post .cm_no_conts .no_icon {background:transparent url('/images/cm_images/no_conts_my_posting.png') center center no-repeat;}
.cm_board_item_post ul {overflow:hidden;}
.cm_board_item_post li {position:relative; list-style:none; margin-bottom:10px; overflow:hidden; }
.cm_board_item_post .posting {border:1px solid #ddd; border-radius:5px; position:relative; overflow:hidden; min-height:120px; padding-right:80px}
.cm_board_item_post .posting:before {content:""; width:39px; height:20px; background:transparent url('/images/cm_images/board_openclose.gif') left top no-repeat; position:absolute; right:20px; top:50%; margin-top:-10px}
.cm_board_item_post .posting:after {content:""; background:#ddd; width:1px; height:100%; position:absolute; right:80px; top:0;}
.cm_board_item_post .thumb {width:100px; height:100px; overflow:hidden; background:transparent url('/images/cm_images/no_conts_thumb.png') center center no-repeat; margin:15px; border-radius:500px; position:absolute; left:0; top:0;}
.cm_board_item_post .thumb img {width:100%; float:left; border-radius:5px;}
.cm_board_item_post .conts {padding:15px; overflow:hidden; margin:0 10px 0 120px}
.cm_board_item_post .conts dt {overflow:hidden; padding-right:100px}
.cm_board_item_post .conts dd {color:#777; overflow:hidden; line-height:1.4; font-size:12px; margin-top:8px}
.cm_board_item_post .conts .title {float:left; color:#000; font-size:15px; font-weight:600; letter-spacing:-1px; line-height:1.4;}
.cm_board_item_post .conts .title_icon {float:left; margin:1px 0 0 10px; overflow:hidden}
.cm_board_item_post .conts .title_icon img {margin-right:5px; float:left;}
.cm_board_item_post .conts .img {margin-top:10px; overflow:hidden;}
.cm_board_item_post .conts .img img {max-width:100%}
.cm_board_item_post .conts .info {margin-top:20px}
.cm_board_item_post .conts .before {display:block;}
.cm_board_item_post .conts .after {display:none;}
.cm_board_item_post .date {float:left; font-family:'lato'; color:#999; font-size:12px; letter-spacing:0px; line-height:15px;}
.cm_board_item_post .writer {float:left; color:#555; font-size:12px; line-height:15px; margin-left:15px; font-weight:600;}
.cm_board_item_post .itemname {float:left; color:#ff6600; font-size:12px; line-height:15px; margin-left:18px; font-weight:600;}
.cm_board_item_post .post_bottom_btn {overflow:hidden; position:absolute; right:100px; bottom:10px; z-index:55}
.cm_board_item_post .post_bottom_btn:before {content:""; width:1px; height:100%; background:#ccc; position:absolute; left:50%; top:0; display:none;}
.cm_board_item_post .post_bottom_btn .btn {display:block; float:left; background-color:#eee; margin-left:5px; border-radius:100px; padding:0 15px}
.cm_board_item_post .post_bottom_btn .btn .txt {font-size:11px; color:#444; line-height:25px; letter-spacing:-0.5px; font-weight:600;}
.cm_board_item_post .post_bottom_btn .btn_open .txt {background:transparent url('/images/cm_images/cart_aditem_ic_open.gif') left center no-repeat; padding-left:18px; }
.cm_board_item_post .post_bottom_btn .btn_wish .txt {background:transparent url('/images/cm_images/cart_aditem_ic_wish.gif') left center no-repeat; padding-left:18px; }
.cm_board_item_post .post_bottom_btn .if_wish .txt {background:transparent url('/images/cm_images/cart_aditem_ic_wish_hit.gif') left center no-repeat; padding-left:18px; }
.cm_board_item_post .post_bottom_btn .btn_delete {background:#666; }
.cm_board_item_post .post_bottom_btn .btn_delete .txt {color:#ccc;}
.cm_board_item_post .post_bottom_btn .btn:hover {background-color:#333;}
.cm_board_item_post .post_bottom_btn .btn:hover .txt {color:#fff;}
.cm_board_item_post .texticon_pack {position:absolute; right:100px; top:15px;}
.cm_board_item_post .mark_box {overflow:hidden; position:absolute; right:100px; top:20px;}
.cm_board_item_post .mark {background:transparent url('/images/cm_images/inner_star.png') no-repeat; width:75px; height:15px;display: inline-block;}
.cm_board_item_post .star {background:transparent url('/images/cm_images/inner_star.png') 0 bottom no-repeat; width:100%; height:100%; float:left;}
.cm_board_item_post .reply {display:none; padding:20px 30px 15px 55px; overflow:hidden; text-align:left; border:1px solid #dadada; background:#fafafa url('/images/cm_images/ic_faq_a.gif') 20px 18px no-repeat; margin:0 20px 50px 135px}
.cm_board_item_post .reply+ .reply {margin-top:-40px}
.cm_board_item_post .reply .admin {display:block; color:#ff6600; margin-bottom:5px; overflow:hidden;}
.cm_board_item_post .reply .admin .name {font-weight:600; color:#ff6600; float:left; line-height:18px;}
.cm_board_item_post .reply .admin .date {color:#333; letter-spacing:0px; float:left; line-height:18px;}
.cm_board_item_post .reply .admin .bar {background:#ccc; float:left; width:1px; height:10px; margin:4px 10px 0 10px}
.cm_board_item_post .reply .btn_delete {background:transparent url('/images/cm_images/comment_delete.gif') center center no-repeat; border:1px solid #ddd; width:15px; height:15px; float:left; margin:0 0 0 10px;}
.cm_board_item_post .reply .btn_delete:hover {background-color:#ddd;}
.cm_board_item_post .reply .conts_txt {line-height:18px; overflow:hidden;}
.cm_board_item_post li:hover .posting {background:#fafafa; border:1px solid #999;}
.cm_board_item_post li:hover .conts dt {color:#000; text-decoration:underline; font-weight:600;}
.cm_board_item_post li:hover .conts dd {color:#333;}
.cm_board_item_post li:hover .reply {background-color:#fff;}
.cm_board_item_post .if_post_open .reply {display:block;}
.cm_board_item_post .if_post_open .before {display:none;}
.cm_board_item_post .if_post_open .after {display:block;}
.cm_board_item_post .if_post_open .posting:before {background-position:right top;}





/* ●●●●●●●●●● 목록 일반형  */
.cm_board_normal {border-top:2px solid #333;}
.cm_board_normal table {width:100%; }
.cm_board_normal th {background:#f1f1f1; padding:14px 0; border-bottom:1px solid #cdcdcd; color:#333; font-weight:400; 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 .category {float:left; color:#999; margin-right:5px;}
.cm_board_normal .ic_board {float:left; overflow:hidden; margin:1px 5px 0 0; color:#333;}
.cm_board_normal .icon img {float:left;}
.cm_board_normal .ic_reply {float:left; margin:0 10px}
.cm_board_normal .comment {float:left; overflow:hidden; color:#333; background:transparent url('/images/cm_images/board_ic_renum.gif') left center no-repeat; padding-left:25px; height:15px; line-height:17px;}
.cm_board_normal .comment .countnum {font-size:13px; font-family:'lato'; letter-spacing:0px;}
.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_normal .if_notice {background:#fafafa }
.cm_board_normal .if_notice td:first-of-type {background:transparent url('/images/cm_images/ic_notice.png') center center no-repeat;}
.cm_board_normal .if_notice .link {color:#000 !important; font-weight:600;}
.cm_board_normal .if_notice .link:hover {color:#ff0000}
.cm_board_normal .if_notice .texticon_pack {display:none;}
.cm_board_normal .if_reply .title {background:transparent url('/images/cm_images/board_ic_re.png') 5px center no-repeat; padding-left:30px}





/* ●●●●●●●●●● 목록 공지형 */
.cm_board_notice {border-top:2px solid #333;}
.cm_board_notice li {border-bottom:1px solid #eee; position:relative; cursor:default; list-style:none; background:transparent url('/images/cm_images/board_notice_bullet.png') 25px center no-repeat; }
.cm_board_notice .posting {overflow:hidden;}
.cm_board_notice .title {padding:15px 15px 15px 65px; overflow:hidden;}
.cm_board_notice .title .txt {float:left; color:#555; font-size:13px; }
.cm_board_notice .date {color:#aaa; letter-spacing:0px; position:absolute; right:15px; top:50%; height:20px; line-height:22px; font-size:13px; font-family:'lato'; margin-top:-11px}
.cm_board_notice .date {background:transparent url('/images/cm_images/ic_date.png') left center no-repeat; padding-left:22px; }
.cm_board_notice .cm_no_conts .no_icon {background:transparent url('/images/cm_images/no_conts_board_notice.png') center bottom no-repeat;}
.cm_board_notice li:hover {background-color:#fbfbfb;}
.cm_board_notice li:hover .title .txt {color:#ff0000}
.cm_board_notice li:hover .conts {color:#888; text-decoration:underline;}
.cm_board_notice .ic_board {overflow:hidden; color:#333; float:left; margin:2px 0 0 5px}
.cm_board_notice .ic_board .icon {float:left; margin-left:5px}
.cm_board_notice .if_notice {background:#fafafa url('/images/cm_images/board_notice_bullet2.png') 25px center no-repeat; border-bottom:1px solid #ddd}
.cm_board_notice .if_notice .title .txt {color:#000; font-weight:600;}
.cm_board_notice .if_secret {background:transparent url('/images/cm_images/ic_secret.png') 22px center no-repeat;}






/* ●●●●●●●●●● 목록 이벤트형(리스트) */
.cm_board_event {overflow:hidden; }
.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 .comment {float:left; overflow:hidden; color:#333; background:transparent url('/images/cm_images/board_ic_renum.gif') left center no-repeat; padding-left:25px; height:15px; line-height:17px; margin-left:10px}
.cm_board_event .comment .countnum {font-size:13px; font-family:'lato'; 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 .if_close .txt {color:#999;}
.cm_board_event .if_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 .if_notice {background:#fafafa;}
.cm_board_event .if_notice .texticon_pack span {width:111px; padding:0 !important; text-align:center;}
.cm_board_event .if_notice .texticon_pack span:before {display:none;}
.cm_board_event .if_notice .date {display:none;}
.cm_board_event .if_notice .comment {display:none;}








/* ●●●●●●●●●● 목록 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:15px; color:#666; line-height:22px; letter-spacing:-1px;}
.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:'lato'; font-size:45px; color:#333; font-weight:400; 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; 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;}








