@charset 'utf-8';

/*
	copyright(c) 상상너머·원데이넷 all rights reserved.
	허용된 라이센스이외 무단도용재배포를 금합니다.

*/



/* ●●●●●●●●●● CSS형 버튼 */
.button_pack a,.button_pack input,.button_pack button {background-image:none; position:relative; float:left; font-weight:normal; margin:0 !important; word-wrap:normal; word-break:keep-all;}
.button_pack .btn_input {background:none; position:relative; position:relative; float:left; margin:0;}
.button_pack input,.button_pack button {border:0; display:inline-block; overflow:visible; font-weight:normal; cursor:pointer; word-wrap:normal; word-break:keep-all;}

.button_pack .btn_sm_white,.button_pack .btn_sm_black,.button_pack .btn_sm_color {font-size:11px; height:25px; line-height:24px; line-height:22px\0; padding:0 14px !important;}
.button_pack .btn_sm_white {background:#fff; color:#333 !important; border:1px solid #ccc; }
.button_pack a.btn_sm_white {height:23px;}
.button_pack .btn_sm_white:hover {background:#ececec !important; border:1px solid #bbb;}
.button_pack .btn_sm_black {background:#505258; color:#fff !important; border:1px solid #505258;}
.button_pack a.btn_sm_black {height:23px;}
.button_pack .btn_sm_black:hover {background:#111 !important; border:1px solid #111;}
.button_pack .btn_sm_color {background:#809b29; color:#fff !important; border:1px solid #809b29; }
.button_pack a.btn_sm_color {height:23px;}
.button_pack .btn_sm_color:hover {background:#6f9200 !important; border:1px solid #6f9200;}

.button_pack .btn_md_white,.button_pack .btn_md_black,.button_pack .btn_md_color {font-size:13px; height:35px; line-height:32px; line-height:34px\0; padding:0 20px !important;}
.button_pack .btn_md_white {background:#fff; color:#333 !important; border:1px solid #ccc;}
.button_pack a.btn_md_white {height:33px;}
.button_pack .btn_md_white:hover {background:#ececec !important; border:1px solid #bbb;}
.button_pack .btn_md_black {background:#505258; color:#fff !important; border:1px solid #505258;}
.button_pack a.btn_md_black {height:33px;}
.button_pack .btn_md_black:hover {background:#111 !important; border:1px solid #111;}
.button_pack .btn_md_color {background:#809b29; color:#fff !important; border:1px solid #809b29; }
.button_pack a.btn_md_color {height:33px;}
.button_pack .btn_md_color:hover {background:#6f9200 !important; border:1px solid #6f9200;}

.button_pack .btn_lg_white,.button_pack .btn_lg_black,.button_pack .btn_lg_color { font-size:17px; height:55px; line-height:52px; padding:0 40px !important; font-weight:400; letter-spacing:-1.5px;}
.button_pack .btn_lg_white {background:#fff; color:#333 !important; border:1px solid #ccc;}
.button_pack a.btn_lg_white {height:53px;}
.button_pack .btn_lg_white:hover {background:#ececec !important; border:1px solid #bbb;}
.button_pack .btn_lg_black {background:#505258; color:#fff !important; border:1px solid #505258;}
.button_pack a.btn_lg_black {height:53px;}
.button_pack .btn_lg_black:hover {background:#111 !important; border:1px solid #111;}
.button_pack .btn_lg_color {background:#809b29; color:#fff !important; border:1px solid #809b29; }
.button_pack a.btn_lg_color {height:53px;}
.button_pack .btn_lg_color:hover {background:#6f9200 !important; border:1px solid #6f9200;}







/* ●●●●●●●●●● 상태텍스트아이콘 (둘중 한가지만 선택) */
/* bg꽉찬형 */
.texticon_pack span {display:inline-block; line-height:23px; line-height:24px\0 !important; height:22px; padding:0 12px 0 12px; margin:0; cursor:default; overflow:hidden; border-radius:60px; letter-spacing:-1px;}
.texticon_pack span {font-weight:400; font-size:11px;color:#fff !important;  }
.texticon_pack .red {background:#ff365c !important;}
.texticon_pack .orange {background:#ff8a00 !important;}
.texticon_pack .green {background:#86ae00 !important;}
.texticon_pack .sky {background:#00a7bc !important;}
.texticon_pack .blue {background:#0058b4 !important;}
.texticon_pack .purple {background:#8000ec !important;}
.texticon_pack .dark {background:#474747 !important;}
.texticon_pack .light {background:#b4b4b4 !important;}
.texticon_pack .black {background:#2b2b31 !important;}
.texticon_pack.checkicon span {background-image:url('../images/cm_images/txt_icon_check.png') !important; background-repeat:no-repeat !important; background-position: 15px center !important;}
.texticon_pack.checkicon span {padding:0 18px 0 30px !important; font-size:12px !important; line-height:26px !important; height:26px !important; line-height:27px\0 !important;}

/* 보더형 
.texticon_pack span {display:inline-block; line-height:23px; line-height:24px\0 !important; height:22px; padding:0 12px 0 12px; margin:0; cursor:default; overflow:hidden; border-radius:100px;}
.texticon_pack span {font-weight:400; font-size:11px;color:#fff !important; background:#fff !important; letter-spacing:0px;}
.texticon_pack .red {border:1px solid #ff365c !important; color:#ff365c !important; }
.texticon_pack .orange {border:1px solid #ff8a00 !important; color:#ff8a00 !important;}
.texticon_pack .green {border:1px solid #86ae00 !important; color:#86ae00 !important;}
.texticon_pack .sky {border:1px solid #00a7bc !important; color:#00a7bc !important;}
.texticon_pack .blue {border:1px solid #0058b4 !important; color:#0058b4 !important;}
.texticon_pack .purple {border:1px solid #8000ec !important; color:#8000ec !important;}
.texticon_pack .dark {border:1px solid #474747 !important; color:#474747 !important;}
.texticon_pack .light {border:1px solid #b4b4b4 !important; color:#b4b4b4 !important;}
.texticon_pack .black {border:1px solid #2b2b31 !important; color:#2b2b31 !important;}
*/
.texticon_pack.checkicon span {position:relative;}
.texticon_pack.checkicon span:before {content:''; background:transparent url('../images/cm_images/txt_icon_check.png') center center no-repeat !important; position:absolute; left:8px; top:5px; width:15px; height:15px; border-radius:100px;}
.texticon_pack.checkicon .red:before {background-color:#ff365c !important;}
.texticon_pack.checkicon .orange:before {background-color:#ff8a00 !important;}
.texticon_pack.checkicon .green:before {background-color:#86ae00 !important;}
.texticon_pack.checkicon .sky:before {background-color:#00a7bc !important;}
.texticon_pack.checkicon .blue:before {background-color:#0058b4 !important;}
.texticon_pack.checkicon .purple:before {background-color:#8000ec !important;}
.texticon_pack.checkicon .dark:before {background-color:#474747 !important;}
.texticon_pack.checkicon .light:before {background-color:#b4b4b4 !important;}
.texticon_pack.checkicon .black:before {background-color:#2b2b31 !important;}
.texticon_pack.checkicon span { padding:0 18px 0 28px !important; font-size:12px !important; line-height:26px !important; height:26px !important; line-height:27px\0 !important; background-image:none !important;}






/* ●●●●●●●●●● 관리자설정 팝업창 */
.popup {position:absolute; background:#444; padding:1px; z-index:999999;}
.popup .img {overflow:hidden;}
.popup .btn_area {position:relative; white-space:nowrap; padding:2px 0 0 0}
.popup .btn_area label {line-height:1.2; margin-left:10px; overflow:hidden; color:#ccc; font-size:11px; letter-spacing:-1px; padding:8px 0}
.popup .btn_area label:hover {color:#fff;}
.popup .btn_area input {margin:1px 3px 0 0;}
.popup .btn_close {position:absolute; top:1px; right:0; background:transparent url('../images/cm_images/ic_popup_close.gif') center center no-repeat; width:30px; height:30px;}
.popup .btn_close img {display:none;}



/* ●●●●●●●●●● 모바일버전보기 버튼 */
#backToMobile {	box-sizing: border-box;	box-shadow: inset 0 2em 2em rgba(0,0,0,.5); text-align: center; background: #333; padding: 5em 0;}
#backToMobile > a {display: inline-block;	box-sizing: border-box; padding: 1em 4em; color: #333; background:#fff; border-radius:20em; font-size: 5em; letter-spacing:-0.08em; font-weight:600; }
#backToMobile > a:active {margin-top: .5em;}




/* ●●●●●●●●●● 고객센터메인 */
.cm_service_main {overflow:hidden; padding:50px 0}
.cm_service_main .first_area {overflow:hidden; min-height:270px; position:relative;}
.cm_service_main .first_area:before {content:''; width:1px; height:100%; background:#eee; position:absolute; right:325px; top:0;}
.cm_service_main .guide_faq {margin-right:355px; background:transparent url('../images/cm_images/service_main_tel.png') left top no-repeat;}
.cm_service_main .guide_faq dl {margin-left:260px; min-height:205px;}
.cm_service_main .guide_faq dt {font-family:"NanumGothic"; font-weight:600; color:#45484c; font-size:33px; padding:20px 0 20px 0 }
.cm_service_main .guide_faq dd {margin-top:10px; color:#a2a3a5}
.cm_service_main .guide_faq dd:first-of-type {color:#333}
.cm_service_main .faq_search {background:#536072; height:35px; overflow:hidden; padding:15px; position:relative;}
.cm_service_main .faq_search .txt {position:absolute; left:20px; top:15px; color:#fff; font-size:14px; font-weight:600; background:transparent url('../images/cm_images/service_main_faq.png') left center no-repeat; line-height:36px; padding-left:25px; }
.cm_service_main .faq_search .input_box {margin:0 90px 0 120px; background:#fff; overflow:hidden; padding:0 10px}
.cm_service_main .faq_search .input_design {height:35px; line-height:35px; width:100%;}
.cm_service_main .faq_search .btn_search {position:absolute; right:15px; top:15px; background:#111214; color:#fff; height:35px; width:85px;}
.cm_service_main .faq_search .btn_search:hover {background:#ff4848;}

.cm_service_main .inquiry_box {position:absolute; right:0; top:0; width:300px; height:270px;}
.cm_service_main .inquiry_box dt {font-family:"lato"; color:#333; font-size:45px; padding:15px 0 20px 0}
.cm_service_main .inquiry_box dd {position:relative; padding-left:65px; margin-bottom:3px; line-height:18px; color:#333}
.cm_service_main .inquiry_box .opt {position:absolute; left:0; top:0;}
.cm_service_main .inquiry_box .btn_inquiry {position:absolute; right:0; bottom:0; width:100%; background:#ff4848; color:#fff; font-size:17px; font-weight:600; text-align:center; line-height:65px; letter-spacing:-1px;}
.cm_service_main .inquiry_box .btn_inquiry:hover {background:#c40000}

.cm_service_main .quick_btn {margin-top:70px}
.cm_service_main .quick_btn .title_box {background:transparent url('../images/cm_images/service_main_linebg.png') left top repeat; height:10px;  text-align:center;}
.cm_service_main .quick_btn .title_box .txt {background:#fff; padding:0 20px; font-size:14px; color:#999; margin-top:-22px}
.cm_service_main .quick_btn .title_box .txt strong {display:block; color:#333; font-family:'lato'; font-size:30px; margin-bottom:8px}
.cm_service_main .quick_btn ul {overflow:hidden; margin-top:50px}
.cm_service_main .quick_btn li {float:left; width:16%; list-style:none; text-align:center; position:relative;}
.cm_service_main .quick_btn li:before {content:''; width:1px; height:80px; background:#eee; position:absolute; left:0; top:20px;}
.cm_service_main .quick_btn li:first-of-type:before {display:none;}
.cm_service_main .quick_btn .btn_go {display:block;}
.cm_service_main .quick_btn .img_box {display:block; padding-top:20px; height:80px;}
.cm_service_main .quick_btn .btn_go:hover {background:transparent url('../images/cm_images/service_main_btn_ov.png') center top no-repeat;}

.cm_service_main .recent_board {overflow:hidden; margin-top:40px}
.cm_service_main .recent_board li {list-style:none; width:50%; float:left;}
.cm_service_main .recent_board .list_box {padding:20px;}
.cm_service_main .recent_board .list_box .link {display:block; color:#888; line-height:26px; position:relative;}
.cm_service_main .recent_board .list_box .link:hover {color:#000}
.cm_service_main .recent_board .list_box .icon {font-family:'lato'; color:#333; margin-right:10px}
.cm_service_main .recent_board .list_box .date {font-weight:400; color:#ccc; position:absolute; right:0; top:0;}
.cm_service_main .recent_board .cm_no_conts {margin:0; padding:0;}
.cm_service_main .recent_board .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_mainboard.png') center bottom no-repeat; height:95px;}

.cm_service_main .board_faq {margin-right:15px; border:1px solid #ddd; height:220px;}
.cm_service_main .board_faq .title_box {text-align:center; color:#333; font-size:14px; height:55px; line-height:55px; border-bottom:1px solid #ddd}
.cm_service_main .board_faq .title_box a {color: #333; display:block;}
.cm_service_main .board_faq .list_box dd {background:transparent url('../images/cm_images/service_main_bullet.gif') right center no-repeat;}

.cm_service_main .board_notice {margin-left:15px; border:1px solid #ddd; height:220px;}
.cm_service_main .board_notice .title_box {text-align:center; overflow:hidden; background:#f1f1f1; position:relative;}
.cm_service_main .board_notice .title_box:before {content:''; width:1px; height:100%; background:#ddd; position:absolute; left:50%; top:0;}
.cm_service_main .board_notice .tab {width:50%; float:left; color:#333; font-size:14px; line-height:55px; height:55px; border-bottom:1px solid #ddd; }
.cm_service_main .board_notice .hit {background:#fff; border-bottom:1px solid #fff; }
.cm_service_main .board_notice .link {padding-left:8px;}
.cm_service_main .board_notice .link:before {content:''; background:#5b5b5b; width:2px; height:2px; position:absolute; left:0; top:50%; margin-top:-2px}

.cm_service_main .all_menu {overflow:hidden; text-align:center; margin-top:40px; background:#f5f5f5; padding:12px 0;}
.cm_service_main .all_menu ul {display:inline-block;}
.cm_service_main .all_menu li {float:left; list-style:none; }
.cm_service_main .all_menu .btn {display:block; padding:10px 15px; color:#555; letter-spacing:-0.5px; border-radius:5px;}
.cm_service_main .all_menu .btn:hover {text-decoration:underline; color:#000;}


/* ●●●●●●●●●● 내용없음 */
.cm_no_conts {text-align:center; overflow:hidden; padding:40px 0 70px 0}
.cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts.png') center top no-repeat; height:130px;}
.cm_no_conts .gtxt {color:#b2b2b2 !important; letter-spacing:-1px; margin-top:10px}




/* ●●●●●●●●●● 목록 (페이지네이트) */
.cm_paginate {text-align:center; padding:30px 0 10px 0; overflow:hidden; position:relative; clear:both}
.cm_paginate a {float:left;}
.cm_paginate .nextprev {border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #b0b0b0; float:left; overflow:hidden;}
.cm_paginate .nextprev .btn {float:left; position:relative; overflow:hidden; height:35px;}
.cm_paginate .nextprev .btn .ok {display:none;}
.cm_paginate .nextprev .click .ok {display:block;}
.cm_paginate .nextprev .click .no {display:none;}
.cm_paginate .nextprev .ok {width:40px; height:35px; border-right:1px solid #dbdbdb;  background:#fff; float:left;}
.cm_paginate .nextprev .ok:hover {background:#f5f5f5;}
.cm_paginate .nextprev .icon {background:transparent url('../images/cm_images/paginate.png') no-repeat; width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px}
.cm_paginate .nextprev .no {width:40px; height:35px; border-right:1px solid #dbdbdb; background:#fff;}
.cm_paginate .nextprev .ok .ic_first {background-position:0 0}
.cm_paginate .nextprev .ok .ic_prev {background-position:-20px 0}
.cm_paginate .nextprev .ok .ic_next {background-position:-40px 0}
.cm_paginate .nextprev .ok .ic_last {background-position:-60px 0}
.cm_paginate .nextprev .no .ic_first {background-position:0 -20px; }
.cm_paginate .nextprev .no .ic_prev {background-position:-20px -20px}
.cm_paginate .nextprev .no .ic_next {background-position:-40px -20px}
.cm_paginate .nextprev .no .ic_last {background-position:-60px -20px}
.cm_paginate .number {float:left; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #b0b0b0; margin:0 15px;}
.cm_paginate .number a {line-height:35px; color:#888; padding:0 15px; font-size:16px; font-family:"calibri" !important; border-right:1px solid #dbdbdb; background:#fff}
.cm_paginate .number a:hover {text-decoration:underline; background:#f5f5f5}
.cm_paginate .number .hit {color:#000;}
.cm_paginate .btn_area {position:absolute; right:0;}

.cm_paginate_large {padding:0 0 80px 0;}
.cm_paginate_large .nextprev .btn {height:45px;}
.cm_paginate_large .nextprev .ok {width:55px; height:45px;}
.cm_paginate_large .nextprev .no {width:55px; height:45px;}
.cm_paginate_large .number a {line-height:45px; height:45px; padding:0 23px; font-size:20px;}






/* ●●●●●●●●●● <공통> 인풋파일 file 눈속임디자인  */
.input_file_box {background:#fff; border:1px solid #ddd; overflow:hidden; position:relative;  float:left; height:32px; width:100%;}
.input_file_box:first-child {margin-top:0}
.input_file_box .fakeFileTxt {background:#fff; float:left; width:100%; color:#999; margin-top:10px; text-indent:10px; border:0;}
.input_file_box .fileDiv { background:#fff; width:100px; height:100%; overflow: hidden; }
.input_file_box .buttonImg {background:#ddd; width:120px; height:100%; position: absolute; top:0; right:0; color:#333; border:0; font-weight:600;}
.input_file_box:hover .buttonImg {background:#ccc}
.input_file_box:hover {border:1px solid #ddd;}
.input_file_box .realFile {position:absolute; right:0px; top:0px; width:100%; font-size:200px; height:100%;  cursor:pointer !important; opacity:0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;}
/* 사용법
<div class="input_file_box">
	<input type="text" id="fakeFileTxt" class="fakeFileTxt" readonly="readonly" disabled>
	<div class="fileDiv">
		<input type="button" class="buttonImg" value="파일은 ZIP파일만 업로드 가능합니다." />
		<input type="file" class="realFile" onchange="javascript:document.getElementById('fakeFileTxt').value = this.value" />
	</div>
</div>
*/









/* ●●●●●●●●●● 페이지하단 버튼영역 */
.cm_bottom_button {overflow:hidden; text-align:center; clear:both; padding:30px 0 10px 0}
.cm_bottom_button ul {display:inline-block}
.cm_bottom_button li {list-style:none; display:inline-block; float:left; margin:0 3px !important;}





/* ●●●●●●●●●● 통합검색 */
.cm_comb_search {}

/* 검색폼 */
.cm_comb_search .search_form {overflow:hidden; padding:40px 0; text-align:center; background:#fafafa; border-bottom:1px solid #d1d1d2; }
.cm_comb_search .search_form .txt {float:left; color:#34373c; font-family:'lato'; font-size:44px; line-height:52px; margin-right:15px}
.cm_comb_search .search_form .input_design {float:left; background:#fff; border:1px solid #ccc; height:48px; font-size:17px; padding:0 15px; color:#333; width:320px; letter-spacing:0px;}
.cm_comb_search .search_form .input_design:focus {border:1px solid #000;}
.cm_comb_search .search_form .btn_search {background:#777; height:50px; line-height:50px; width:130px; color:#fff; font-size:15px; font-weight:600; margin-left:10px;}
.cm_comb_search .search_form .btn_search:hover {background:#000;}

/* 검색결과 */
.cm_comb_search .search_result {text-align:center; padding:30px 0; font-size:19px; color:#333; font-weight:600; letter-spacing:-1px;}
.cm_comb_search .search_result strong {font-weight:600 !important; color:#ff0000}

/* 검색 카테고리 */
/* .cm_comb_search .search_category {overflow:hidden; background:#fff; border:1px solid #d7d7d7; position:relative; }
.cm_comb_search .search_category .ctg {line-height:40px; float:left; letter-spacing:0px; width:16.666666%; text-align:center; position:relative; color:#777;}
.cm_comb_search .search_category .ctg:hover {color:#000;}
.cm_comb_search .search_category .ctg:after {content:''; width:1px; height:15px; background:#d7d7d7; position:absolute; left:-1px; top:50%; margin-top:-7px}
.cm_comb_search .search_category .line {position:absolute; left:0; width:100%; height:1px; background:#d7d7d7;}
.cm_comb_search .search_category .line1 {top:40px}
.cm_comb_search .search_category .line2 {top:80px}
.cm_comb_search .search_category .line3 {top:120px}
.cm_comb_search .search_category .line4 {top:160px}
.cm_comb_search .search_category .line5 {top:200px}
.cm_comb_search .search_category .hit {color:#ff6600; font-weight:600;}
.cm_comb_search .search_category .hit:hover {color:#ff6600; } */

.cm_comb_search .search_category {overflow:hidden; background:#fff; position:relative; }
.cm_comb_search .search_category .ctg {line-height:40px; float:left; letter-spacing:0px; width:33.3333333%; text-align:center; position:relative; color:#777;}
.cm_comb_search .search_category .ctg:hover {color:#000; text-decoration:underline}
.cm_comb_search .search_category .ctg:after {content:''; width:1px; height:15px; background:#d7d7d7; position:absolute; left:-1px; top:50%; margin-top:-7px}
.cm_comb_search .search_category .line {position:absolute; left:0; width:100%; height:1px; background:#d7d7d7;}
.cm_comb_search .search_category .line1 {top:40px}
.cm_comb_search .search_category .line2 {top:80px}
.cm_comb_search .search_category .line3 {top:120px}
.cm_comb_search .search_category .line4 {top:160px}
.cm_comb_search .search_category .line5 {top:200px}
.cm_comb_search .search_category .line6 {top:240px}
.cm_comb_search .search_category .line7 {top:280px}
.cm_comb_search .search_category .line8 {top:320px}
.cm_comb_search .search_category .line9 {top:360px}
.cm_comb_search .search_category .line10 {top:400px}
.cm_comb_search .search_category .hit {color:#ff6600; font-weight:600;}
.cm_comb_search .search_category .hit:hover {color:#ff6600; }

/* 가격대검색 */
.cm_comb_search .search_price {background:#fff; ;overflow:hidden; margin:15px 0 30px 0; position:relative; border:2px solid #34373c;}
.cm_comb_search .search_price .choice_box {margin-left:130px; border-left:1px solid #ddd; padding:10px 20px 9px 20px; overflow:hidden; text-align:center;}
.cm_comb_search .search_price ul {display:inline-block;}
.cm_comb_search .search_price li {list-style:none; float:left;}
.cm_comb_search .search_price .one {margin-right:10px;}
.cm_comb_search .search_price .one input {width:0; height:0; position:absolute; left:0; top:0;}
.cm_comb_search .search_price .one .txt {padding:6px 15px; border:1px solid #ddd; letter-spacing:0px; border-radius:100px;}
.cm_comb_search .search_price .one:hover .txt{background:#eee; color:#333;}
.cm_comb_search .search_price .one input:checked+ .txt {border:1px solid #ff6600; background:#ff6600; color:#fff}
.cm_comb_search .search_price .title {position:absolute; left:0; top:50%; margin-top:-7px; text-align:center; width:130px; font-size:13px; font-weight:600; color:#34373c;}

/* 조건검색묶음 */
.cm_comb_search .condition_box {overflow:hidden; background:#fff; border:1px solid #818185; position:relative;}
.cm_comb_search .condition_box:before {content:""; width:1px; height:100%; background:#818185; position:absolute; left:50%; top:40px;}
.cm_comb_search .condition_box dl {width:50%; float:left;}
.cm_comb_search .condition_box dt {background:#818185; color:#fff; font-size:13px; height:40px; line-height:40px; padding:0 20px; font-weight:600; text-align:center;}
.cm_comb_search .condition_box dd {overflow-y:auto; max-height:210px;}

/* 해쉬태그 */
.cm_comb_search .search_tag {overflow:hidden;}
.cm_comb_search .search_tag .tag_box {padding:10px 20px; overflow:hidden;}
.cm_comb_search .search_tag .tag {float:left; color:#777; font-size:12px; line-height:25px; height:25px; padding:0 10px; margin:2px}
.cm_comb_search .search_tag .tag:hover {color:#000; text-decoration:underline}
.cm_comb_search .search_tag .hit {background:#333; color:#fff; padding:0 15px;}
.cm_comb_search .search_tag .hit:hover {background:#333; color:#fff;}


/* 검색결과없을때  */
.cm_comb_search .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_search.png') center top no-repeat;}
.cm_comb_search .cm_no_conts .gtxt dt {color:#000; font-size:19px; margin:30px 0 30px 0; position:relative;  font-weight:600; letter-spacing:-1px;}
.cm_comb_search .cm_no_conts .gtxt dt:after {content:""; width:30px; height:2px; background:#333; position:absolute; left:50%; bottom:-20px; margin-left:-15px}
.cm_comb_search .cm_no_conts .gtxt dd {color:#999; font-size:13px; padding:2px 0}
.cm_comb_search .group_title {border-bottom:1px solid #ddd; text-align:center; margin-bottom:30px; margin-top:70px}
.cm_comb_search .group_title .txt_box {position:relative; padding:0 18px 15px 15px; font-size:21px; color:#333; letter-spacing:-1px;}
.cm_comb_search .group_title .txt_box:after {content:''; height:5px; width:100%; position:absolute; left:0; bottom:-3px; background:#000; border-radius:200px;}

.cm_comb_search .se_item_list {margin-top:20px; overflow:hidden;}
.cm_comb_search .se_item_list li {list-style:none;}

/* 게시판검색결과 */
.cm_comb_search .board_result .btn_more {position:absolute; right:0; top:0; font-size:11px; letter-spacing:-1px; padding:0 15px; height:23px; line-height:23px; line-height:25px\0; border:1px solid #ddd; background:#fff; border-radius:20px;}
.cm_comb_search .board_result .btn_more:hover {border:1px solid #666;}
.cm_comb_search .board_result {background:#fff; border:1px solid #d5d8dd; margin-top:20px; padding:40px;}
.cm_comb_search .board_result .result_t {font-size:17px; position:relative; color:#999; position:relative; margin-bottom:20px;}
.cm_comb_search .board_result .result_t .title {font-size:21px; font-weight:600; color:#000; margin-right:5px;}
.cm_comb_search .board_result .result_t .sum {font-size:21px; font-weight:600; color:#ff0000;}
.cm_comb_search .board_result .result dl {padding:12px; border-top:1px dashed #e3e3e3; }
.cm_comb_search .board_result .result dl:hover {background:#f9f9f9}
.cm_comb_search .board_result .result dt {font-size:14px; color:#333; position:relative;}
.cm_comb_search .board_result .result dt {overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block;}
.cm_comb_search .board_result .result dt:hover {text-decoration:underline}
.cm_comb_search .board_result .result dd {color:#999; line-height:16px; margin-top:10px; letter-spacing:0px; position:relative;}
.cm_comb_search .board_result .result dd {overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; max-height:34px; line-height:17px}
.cm_comb_search .board_result .result dd:hover {text-decoration:underline}
.cm_comb_search .board_result .result .word {background:#ffff00; font-weight:normal; color:#000;}






/* ●●●●●●●●●● 공통 탑영역  */
.cm_common_top {position:relative; overflow:hidden; padding:0 30px; border-bottom:3px solid #666; background:#fafafa;}
.cm_common_top .commom_page_title {padding:40px 0;}
.cm_common_top .commom_page_title dt {font-size:35px; font-weight:600; color:#333; font-family:'NanumGothic';}
.cm_common_top .commom_page_title a {font-size:35px; font-weight:600; color:#333; font-family:'NanumGothic';}
.cm_common_top .commom_page_title dd {font-size:12px; overflow:hidden; color:#a2a4a6; letter-spacing:-0.5px; margin-top:6px; font-weight:normal;}
.cm_common_top .commom_page_title .icon_img {display:none; position:absolute; left:40px; top:35px; background:#ccc; width:70px; height:70px; border-radius:100px; text-align:center;}
.cm_common_top .commom_page_title .icon_img img {margin-top:6px}
.cm_common_top .progress {position:absolute; right:10px; top:50%; margin-top:-25px}
.cm_common_top .progress .box {background:#fff; text-align:center; margin-left:30px; padding:8px 25px; border-radius:100px; position:relative;}
.cm_common_top .progress .box strong {display:block; font-family:calibri; font-size:15px; font-weight:400; margin-bottom:2px}
.cm_common_top .progress .box:after {content:''; width:12px; height:23px; background:transparent url('../images/cm_images/progress_arrow.gif') center center no-repeat; position:absolute; left:-20px; top:50%; margin-top:-11px}
.cm_common_top .progress .box:first-of-type:after {display:none}
.cm_common_top .progress .hit {background:#93959d; color:#fff}
.cm_common_top .progress .default {display:block}
.cm_common_top .progress .auth {display:none}
.cm_common_top .if_auth .auth {display:block !important}
.cm_common_top .if_auth .default {display:none !important}





/* ●●●●●●●●●● 가로형 메뉴 : 박스형식 (둘중하나 선택) */
.cm_common_col_nav {clear:both; border:1px solid #ddd; border-top:0; text-align:center; background:#fff;}
.cm_common_col_nav ul {display:inline-block; height:50px;}
.cm_common_col_nav li {list-style:none; display:inline-block; float:left;}
.cm_common_col_nav .tab {display:block; padding:0 15px; line-height:50px; height:50px; letter-spacing:-0.5px; font-weight:400; color:#777; position:relative; font-size:12px;}
.cm_common_col_nav .tab:hover {color:#000;}
.cm_common_col_nav .hit {color:#000 !important; font-weight:600;}
.cm_common_col_nav .hit:after {content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#333; border-radius:100px; z-index:55}
/* .cm_common_col_nav .hit:before {content:''; position:absolute; left:50%; bottom:0; width:0; height:0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #333; margin-left:-4px;} */





/* ●●●●●●●●●● 해쉬태그 : 상품리스트 */
.cm_hashtag_list {overflow:hidden; margin-top:20px}
.cm_hashtag_list .layout_fix {background:#eee; overflow:hidden; position:relative; border-top:2px solid #333}
.cm_hashtag_list .title_box {width:160px; position:absolute; left:0; top:50%; text-align:center; margin-top:-48px}
.cm_hashtag_list .title_box dt {font-family:'lato'; color:#000; font-size:60px; font-weight:600;}
.cm_hashtag_list .title_box dd {color:#333; font-size:13px; font-weight:600;}
.cm_hashtag_list .tag_box {overflow:hidden; margin:3px 3px 3px 150px; border-radius:5px;}
.cm_hashtag_list .tag_box ul {overflow:hidden; padding:10px;}
.cm_hashtag_list .tag_box li {list-style:none; width:16.6666%; float:left; text-align:center;}
.cm_hashtag_list .tag_box .tag {height:100px; overflow:hidden; border-radius:5px; font-size:12px; display:block; margin:4px; position:relative; }
.cm_hashtag_list .tag_box .tag {background:transparent url('../images/cm_images/tag_bg.png') center center no-repeat;}
.cm_hashtag_list .tag_box .tag img {width:100%; float:left;}
.cm_hashtag_list .tag_box .tag .txt {position:absolute; left:0; top:50%; width:100%; color:#fff; font-size:12px; font-weight:600; z-index:5; margin-top:-13px; padding:10px; box-sizing:border-box;}
.cm_hashtag_list .tag_box .tag .txt strong {color:#fff; font-weight:400;}
.cm_hashtag_list .tag_box .tag .upper_black {position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../images/cm_images/opacity_50.png') left top repeat;}
.cm_hashtag_list .tag_box .tag:hover .upper_black {background:transparent url('../images/cm_images/opacity_80.png') left top repeat;}

/* 해쉬태그 : 상품상세 */
.cm_hashtag_view {overflow:hidden; clear:both}
.cm_hashtag_view .layout_fix {background:#eee; overflow:hidden; position:relative; border:1px solid #ddd; border-top:2px solid #333}
.cm_hashtag_view .title_box {width:190px; position:absolute; left:0; top:50%; text-align:center; margin-top:-40px}
.cm_hashtag_view .title_box dt {font-family:'lato'; color:#000; font-size:50px; font-weight:600;}
.cm_hashtag_view .title_box dd {color:#333; font-size:13px; font-weight:600;}
.cm_hashtag_view .tag_box {overflow:hidden; margin:20px 10px 20px 185px; border-radius:5px; min-height:60px; position:relative;}
.cm_hashtag_view .tag_box:before {content:""; width:1px; height:100%; background:#ddd; position:absolute; left:0; top:0;}
.cm_hashtag_view .tag_box ul {overflow:hidden; padding-left:25px}
.cm_hashtag_view .tag_box li {list-style:none; float:left; text-align:center;}
.cm_hashtag_view .tag_box .tag {overflow:hidden; border-radius:100px; display:block; margin:2px; position:relative; border:1px solid #ddd; background:#fafafa;}
.cm_hashtag_view .tag_box .tag .txt {color:#333; font-size:11px; font-weight:600; padding:0 15px; box-sizing:border-box; line-height:25px; }
.cm_hashtag_view .tag_box .tag .txt strong {color:#999; font-weight:400;}
.cm_hashtag_view .tag_box .tag:hover {background:#fff; border:1px solid #ccc; }
.cm_hashtag_view .tag_box .tag:hover .txt {color:#ff0000;}
.cm_hashtag_view .tag_box .tag:hover strong {color:#000;}







/* ●●●●●●●●●● 상품리스트간단보기 */
.cm_quick_view {position:absolute; left:0; top:0; width:100%; height:100%; z-index:9999; background:transparent url('../images/cm_images/opacity_50.png') left top repeat;}
.cm_quick_view .quick_inner {background:#fff; width:1026px; position:fixed; left:50%; top:120px; margin-left:-544px; border:2px solid #000; box-shadow:0 0 10px rgba(0,0,0,0.5); padding:30px 30px 115px 30px;}
.cm_quick_view .btn_close {background:#333 url('../images/cm_images/item_quick_close.gif') center center no-repeat; width:50px; height:50px; position:absolute; right:-2px; top:-52px;}
.cm_quick_view .btn_close:hover {background-color:#ad0000;}
.cm_quick_view .quick_view_btn {position:absolute; left:0; bottom:0; width:100%; text-align:center; border-top:1px solid #ddd; padding:20px 0; background:#fff;}
.cm_quick_view .quick_view_btn ul {display:inline-block; list-style:none;}
.cm_quick_view .quick_view_btn li {float:left;}
.cm_quick_view .quick_view_btn .btn {font-size:15px; color:#333; letter-spacing:-1px; background:#ececec; border-radius:100px; line-height:45px; height:45px; padding:0 25px; margin:0 10px}
.cm_quick_view .quick_view_btn .btn {background-position:25px center; background-repeat:no-repeat; padding-left:60px}
.cm_quick_view .quick_view_btn .ic_view {background-image:url('../images/cm_images/quick_open_btn_veiw.png')}
.cm_quick_view .quick_view_btn .ic_view:hover {background-image:url('../images/cm_images/quick_open_btn_veiw_ov.png')}
.cm_quick_view .quick_view_btn .ic_wish {background-image:url('../images/cm_images/quick_open_btn_wish.png')}
.cm_quick_view .quick_view_btn .ic_wish:hover {background-image:url('../images/cm_images/quick_open_btn_wish_ov.png')}
.cm_quick_view .quick_view_btn .ic_close {background-image:url('../images/cm_images/quick_open_btn_close.png')}
.cm_quick_view .quick_view_btn .ic_close:hover {background-image:url('../images/cm_images/quick_open_btn_close_ov.png')}
.cm_quick_view .quick_view_btn .ic_wish.if_wish_hit {background-image:url('../images/cm_images/quick_open_btn_wish_hit.png')}
.cm_quick_view .quick_view_btn .btn:hover {background-color:#3c4042; color:#fff;}






/* ●●●●●●●●●● 페이지 도움말 */
.cm_user_guide {border:1px solid #ddd; padding:30px 30px 30px 30px; background:#fff url('../images/cm_images/guide_txt.png') 40px center no-repeat; margin-top:40px;}
.cm_user_guide dl { margin-left:100px; border-left:1px dashed #d4d4d4; padding-left:30px; }
.cm_user_guide dt {font-size:16px; color:#cc0000; margin-bottom:10px; font-weight:600; letter-spacing:-1px;  padding-top:20px; text-align:left}
.cm_user_guide dt:first-child {padding-top:0}
.cm_user_guide dd {line-height:18px; color:#999; background:transparent url('../images/cm_images/bullet_s.gif') left 8px no-repeat; padding-left:8px; text-align:left}
.cm_user_guide b {color:#000; font-weight:600}






/* ●●●●●●●●●● 텍스트페이지(약관등) */
.cm_fulltext {overflow:hidden; line-height:18px; padding:0 0 0 30px;}
.cm_fulltext dt {background:#fafafa url('../images/cm_images/fulltext_dt.png') 10px center no-repeat; font-size:13px; border-bottom:1px solid #e4e4e4; letter-spacing:-1px; padding:10px 10px 10px 30px; color:#333; font-weight:600; margin-left:-30px;}
.cm_fulltext dd {padding:0 20px 0 0; line-height:1.5; word-wrap:break-word; word-break:keep-all; white-space:pre-line; overflow:hidden;}
.cm_fulltext pre {white-space:pre-line; margin-top:-5px}
.cm_fulltext b {color:#ff6600; font-weight:600; letter-spacing:0px;}
.cm_fulltext strong {color:#ff6600; letter-spacing:0px;}





/* ●●●●●●●●●● 이메일무단수집거부 추가 */
.cm_email_reject {text-align:center; font-size:15px; line-height:1.6; white-space:pre-line; background:transparent url('../images/cm_images/email_reject.jpg') center top no-repeat; padding-top:180px; margin:80px 0; overflow:hidden;}







/* ●●●●●●●●●● 레이어팝업 (티켓몰형) */
.cm_ly_pop_tp {border:3px solid #2c2f34; border-radius:10px; overflow:hidden; background: #2c2f34;}
.cm_ly_pop_tp.if_newpop {border-radius:0px;}
.cm_ly_pop_tp .title_box {padding:15px 20px; color:#fff; font-size:18px; position:relative; background: #2c2f34; font-weight:600}
.cm_ly_pop_tp .btn_close {position:absolute; top:50%; right:0; width:21px; height:21px; margin:-11px 20px 0 0; background:transparent url('../images/cm_images/member_pop_close.gif') no-repeat; }
.cm_ly_pop_tp .inner_box {overflow:hidden; padding:25px; background:#fff;}
.cm_ly_pop_tp .top_txt {margin-bottom:20px; color:#000; line-height:20px; text-align:left; font-size:14px; background:transparent url('../images/cm_images/ly_pop_guide.png') 15px center no-repeat; padding:6px 0 0 75px; min-height:45px;}
.cm_ly_pop_tp .top_txt strong {color:#ff2d2d;}
.cm_ly_pop_tp .form_box {overflow:hidden; position:relative; border-top:1px solid #eee;}
.cm_ly_pop_tp .form_box li {list-style:none; position:relative; border:1px solid #eee; border-top:0; background:#fff;}
.cm_ly_pop_tp .form_box .opt {position:absolute; left:13px; top:20px; background:transparent url('../images/cm_images/member_pop_bullet.gif') left 2px no-repeat; padding-left:13px; width:70px;}
.cm_ly_pop_tp .form_box .value {margin-left:110px; border-left:1px solid #eee; padding:10px; position:relative; overflow:hidden;}
.cm_ly_pop_tp .form_box .input_design {float:left; background:#eee; height:45px; line-height:45px; width:100%; border-radius:5px; box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1); text-indent:45px; margin-top:5px; border:0}
.cm_ly_pop_tp .form_box .input_design:focus {color:#000; background-color:#ddd;}
.cm_ly_pop_tp .form_box .input_design:first-of-type {margin-top:0}
.cm_ly_pop_tp .form_box .textarea_design {background:#eee; line-height:18px; width:93%; border-radius:5px; box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1); border:0; padding:10px;}
.cm_ly_pop_tp .form_box .textarea_design:focus {color:#000; background-color:#ddd;}
.cm_ly_pop_tp .form_box .select_design {float:left; padding:0 10px; width:100%; border-radius:5px; border:1px solid #ccc; height:45px;}
.cm_ly_pop_tp .form_box .icon_name {background-image: url('../images/cm_images/member_find_name.png'); background-position:12px center; background-repeat:no-repeat}
.cm_ly_pop_tp .form_box .icon_date {background-image: url('../images/cm_images/member_find_date.png'); background-position:12px center; background-repeat:no-repeat}
.cm_ly_pop_tp .form_box .icon_email {background-image: url('../images/cm_images/member_find_email.png'); background-position:12px center; background-repeat:no-repeat}
.cm_ly_pop_tp .form_box .icon_password {background-image: url('../images/cm_images/member_find_password.png'); background-position:12px center; background-repeat:no-repeat} 
.cm_ly_pop_tp .form_box .icon_bank {background-image: url('../images/cm_images/member_find_bank.png'); background-position:12px center; background-repeat:no-repeat} 
.cm_ly_pop_tp .form_box .icon_phone {background-image: url('../images/cm_images/member_find_phone.png'); background-position:17px center; background-repeat:no-repeat} 
.cm_ly_pop_tp .cm_bottom_button {padding:0}
.cm_ly_pop_tp .button_box {text-align:center;}
.cm_ly_pop_tp .button_pack {margin-top:25px; text-align:center; display:block;}
.cm_ly_pop_tp .button_pack a, .cm_ly_pop_tp .button_pack input {float:left; margin:0 5px}

/* 부분취소 상품정보 추가 2015-06-29 */
.cm_ly_pop_tp .this_item {overflow:hidden; position:relative; padding:10px; border:1px solid #ff6600; margin-bottom:20px; min-height:100px}
.cm_ly_pop_tp .this_item .thumb {width:100px; position:absolute; left:10px; top:10px; overflow:hidden;}
.cm_ly_pop_tp .this_item .thumb img {width:100%; float:left;}
.cm_ly_pop_tp .this_item .info {margin-left:120px}
.cm_ly_pop_tp .this_item .info dt {color:#333; font-weight:600; letter-spacing:-0.5px; font-size:14px;}
.cm_ly_pop_tp .this_item .info dd {margin-top:5px; color:#999}
.cm_ly_pop_tp .this_item .info_title {color:#ff6600; font-weight:600; margin-bottom:10px; font-size:15px; letter-spacing:-1px;}
.cm_ly_pop_tp .this_item .info_price {margin-top:10px; border-top:1px dashed #ddd; padding-top:10px; overflow:hidden;}
.cm_ly_pop_tp .this_item .info_price .txt {float:left; color:#000; }
.cm_ly_pop_tp .this_item .info_price .bar {width:1px; height:10px; float:left; margin:2px 15px 0 15px; background:#ccc;}

.cm_ly_pop_tp .inner_box.agree_box {padding:0 0 25px}
.cm_ly_pop_tp .inner_box .agree {width:100%; height:300px; padding:25px !important; box-sizing:border-box; font-size:14px;}
.cm_ly_pop_tp .inner_box.agree_box .cm_bottom_button {border-top:1px solid #ddd;}



/* ●●●●●●●●●● 목록 공통!!!!!!!!!!!!!! */
.cm_board {border-top:1px solid #333;}
.cm_board .cm_no_conts .no_icon {background:transparent url('../images/cm_images/no_conts_board_notice.png') center bottom no-repeat;}
.cm_board li {border-bottom:1px solid #ddd; position:relative; cursor:default; list-style:none; }
.cm_board li {position:relative; overflow:hidden; text-align:center; padding:0 170px 0 80px;}
.cm_board .upper_link {height:45px}
/* .cm_board * {font-family:"rubik","Noto"; font-size:16px; color:#aaa;} */

.cm_board .posting {overflow:hidden; display:inline-block; max-width:100%; float:left; box-sizing:border-box; padding-right:30px;}
.cm_board .posting div {height:45px; line-height:47px;}

.cm_board .number {position:absolute; left:0; top:0; width:80px; height:45px; line-height:47px; border-right:1px solid #ddd; }

.cm_board .title {color:#444; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block; padding-left:16px; text-align:left !important; position:relative;}
.cm_board .title_icon {overflow:hidden; color:#333; float:right; margin:16px 0 0 0}
.cm_board .title_icon .icon {float:left; margin-left:5px}

.cm_board .right_box {position:absolute; right:0; top:0; overflow:hidden;}
.cm_board .right_box span {float:left; height:45px; line-height:47px; border-left:1px solid #ddd; box-sizing:border-box; text-align:center;}

.cm_board .date {width:100px;}
.cm_board .click {width:70px;}

.cm_board .if_notice {background:#fafafa;}
.cm_board .if_notice .number {background:transparent url('../images/cm_images/board_notice_bullet2.png') center center no-repeat; line-height:100;}
.cm_board .if_notice .title {color:#000; font-weight:600;}
.cm_board .if_secret .title {background:transparent url('../images/cm_images/ic_secret.png') 15px center no-repeat; padding-left:50px;}

.cm_board li:hover {background-color:#fafafa;}
.cm_board li:hover .title {color:#cb3726}
.cm_board li:hover * {color:#333;}

.cm_board .board_head {background:#eee !important; border-color:#ccc !important}
/* .cm_board .board_head * {color:#777 !important; font-size:13px !important; border-color:#ccc !important; font-weight:400 !important;} */
.cm_board .board_head .posting {width:100%; padding:0px;}
.cm_board .board_head .title {padding:0px; text-align:center !important}
.cm_board .board_head .right_box span+ span {background:none !important;}
.cm_board .board_head .title {padding-left:0px !important;}
.cm_board .board_head .title:before {display:none !important;}









/* ●●●●●●●●●● 목록 1:1문의형 */
.cm_board_inquiry li {padding-right:350px;}
.cm_board_inquiry .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_inquiry .state {width:120px;}
.cm_board_inquiry .state .texticon_pack {margin-top:10px; float:none; border-left:0 !important;}
.cm_board_inquiry .writer {width:130px; padding:0 15px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; word-wrap: normal !important; display:block; color:#000;}
.cm_board_inquiry .hero {width:80px; display:none;}
.cm_board_inquiry .title {color:#000; background:#;}
.cm_board_inquiry .title strong {color:#cb3726; font-weight:600;  margin-right:5px;}
.cm_board_inquiry .if_secret .hero {display:none;}
.cm_board_inquiry .if_secret .title_icon {display:none;}
.cm_board_inquiry .if_before {background:#faf8ed !important;}
.cm_board_inquiry.if_for_admin li {padding-right:430px;}
.cm_board_inquiry.if_for_admin .hero {display:inline-block;}








/* ●●●●●●●●●● 목록 FAQ형 */
.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_faq li {padding-right:230px;}
/* .cm_board_faq .number {font-family:"lato"; font-size:19px; color:#333; font-weight:600;} */
.cm_board_faq .edge { width:60px; background:transparent url('../images/cm_images/ic_faq_open.png') center center no-repeat;}
.cm_board_faq .answer {display:none; clear:both; line-height:21px; position:relative; padding:30px 60px 30px 90px; color:#333; margin:0 -230px 0 -80px;}
.cm_board_faq .answer {text-align:left; background:#fff /* url('../images/cm_images/ic_faq_a.gif') 60px 25px no-repeat */; word-wrap:break-word; word-break:keep-all; white-space:normal; }
.cm_board_faq .answer {border-top:0; border:1px solid #ccc; border-bottom:0;}
.cm_board_faq .title:before {content:"Q"; font-family:"lato"; font-size:16px; color:#333; font-weight:600; width:30px; height:30px; line-height:28px; text-align:center; border-radius:100px;}
.cm_board_faq .title:before { position:absolute; left:20px; top:8px; background:#eee;}
.cm_board_faq .title {padding-left:70px;}
.cm_board li:hover .title:before {background:#999; color:#fff;}

.cm_board_faq .if_open {background:#717077 !important;}
.cm_board_faq .if_open .edge {background:transparent url('../images/cm_images/ic_faq_close.png') center center no-repeat;}
.cm_board_faq .if_open .posting * {color:#fff !important; border-color:#666 !important}
.cm_board_faq .if_open .answer {display:block;}
.cm_board_faq .if_open .answer {color:#666;}
.cm_board_faq .if_open .answer dd {color:#666 !important;}
.cm_board_faq .if_open .answer dd * {color:#666 !important;}
.cm_board_faq .if_open .title:before {background:#cb3726 !important; color:#fff !important;}

.cm_board_faq .file_down {border:1px solid #ddd; position:relative; margin:10px 0 0 0; background:#fff;}
.cm_board_faq .file_down .opt {position:absolute; left:20px; top:50%; margin-top:-13px; width:70px; height:25px; line-height:27px; color:#666; padding-left:20px;}
.cm_board_faq .file_down .opt {background:transparent url('../images/cm_images/board_view_file.gif') left center no-repeat;}
.cm_board_faq .file_down .value {margin-left:105px; padding:10px 15px; overflow:hidden; border-left:1px dotted #ddd; overflow:hidden;}
.cm_board_faq .file_down .link {height:30px; line-height:30px; color:#888; float:left; margin-right:10px; letter-spacing:0px; background:#eee; border-radius:100px; padding:0 20px;}
.cm_board_faq .file_down .link:hover {color:#fff !important; background:#999;}
.cm_board_faq .delete_btn_box {overflow:hidden; margin:10px 0 0 0; }
.cm_board_faq .delete_btn_box .button_pack {float:right; margin-left:5px;}
