/* BASIC css start */

div.C-49-1-2 .tit-page h2 {color:#424242; font-size: 0.875em; padding: 6px; border-bottom: 1px solid #aaa;}
div.C-49-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-3 .reviewInfo {width:100%; display: table; border-bottom: 1px solid #BEBEBE;}
div.C-49-1-3 .reviewInfo figure a {width:100px; display:table-cell; padding: 10px;}
div.C-49-1-3 .reviewInfo figure a img {width:100%;}
div.C-49-1-3 .reviewInfo figcaption {display:table-cell; vertical-align: middle; word-break: break-all; font-size: 0.875em; padding-right: 10px;}
div.C-49-1-3 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-4 .layer {position: absolute; display: none; width: 100%; min-height: 100%; z-index: 4; left: 0; top: 0; background:rgba(60,60,60,0.8);}
div.C-49-1-4 .layer .layer-pop {margin: 40px auto; width:90%; background-color: #fff; position: relative; box-shadow: 0px 1px 10px #494949; margin:80px auto; font-size: 0.875em;}
div.C-49-1-4 .layer .layer-pop h3  {border-bottom: 2px solid #393939; height: 36px; line-height: 36px; font-weight: bold; margin: 0 10px; }
div.C-49-1-4 .layer .layer-pop .txt {max-height: none; overflow-y: auto; padding:10px;}
div.C-49-1-4 .layer .layer-pop .close {position:absolute; top:0; right:0; width: 45px; height: 36px;}
div.C-49-1-4 .file_review .MS_file_button {width:40%; height: 35px; line-height: 35px; box-sizing: border-box; border: 1px solid #bbb; border-left: none; display:block; text-align:center; float:right; font-size: 0.875em; border-radius: 0 3px 3px 0;}
div.C-49-1-4 .file_review input[type=text] {width: 60%; border-radius: 3px 0 0 3px;}

div.C-49-1-4 .layer .comm {width:100%; margin-bottom:10px; box-sizing: border-box;}
div.C-49-1-4 .layer #review_content_box {padding:10px; height:80px;}
div.C-49-1-4 .layer .review_scor {text-align: right; margin-bottom:10px;}
div.C-49-1-4 .layer .review_scor li {margin-top:10px;}
div.C-49-1-4 .layer .review_scor select {width:150px;}
div.C-49-1-4 .btn_Black {width:100%; height:35px; line-height:35px; background-color:#505050; color:#fff; text-align:center; display:block; border:1px solid #505050; box-sizing: border-box; vertical-align: middle; border-radius: 3px;}

/* 자동입력방지 프로그램 */
div.C-49-1-4 #check_auth {padding:5px 0; background-color: #f5f5f5; margin-bottom: 10px;}
div.C-49-1-4 #check_auth .orange {text-align: center; color:#f46b00; margin-bottom:5px;}
div.C-49-1-4 #check_auth .contents table {margin:0 auto;}
div.C-49-1-4 #check_auth .contents table td {padding:5px 0;}
div.C-49-1-4 #check_auth .contents table td input {width:100% !important; height:35px !important; margin-bottom:0 !important;}

/* display block 취소 처리 */
div.C-49-1-4 .box-select select {display: initial;}

/* 레이어창 닫기 버튼 */
div.C-49-1-4 .pop-close-btn {position: relative;}
div.C-49-1-4 .pop-close-btn .x1 {border: 1px solid #393939; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 25px; position: absolute; top: 17px; right: 7px;}
div.C-49-1-4 .pop-close-btn .x2 {border: 1px solid #393939; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 25px; position: absolute; top: 17px; right: 7px;}

/* 전체 보기, 리뷰 등록 버튼 */
div.C-49-1-4 .write-wrap {padding: 10px; border-bottom: 1px solid #BEBEBE;}
div.C-49-1-4 .write-wrap .util {overflow: hidden; font-size: 0.875em;}
div.C-49-1-4 .write-wrap .util .btn_all {float: left; width: 40%; height: 35px; line-height: 35px; box-sizing: border-box; border: 1px solid #505050; display: block; text-align: center; font-size: 0.875em; border-radius: 3px;}
div.C-49-1-4 .write-wrap .util .btn_wirite {float: right; width: 59%; height: 35px; line-height: 35px; background-color: #505050; color: #fff; text-align: center; display: block; border: 1px solid #505050; box-sizing: border-box; vertical-align: middle; border-radius: 3px;}
div.C-49-1-4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-5 .sch-wrap { position: relative; border-bottom: 1px solid #bababa; }
div.C-49-1-5 .review1 table {width: 100%; background:#F2F4F7; border-bottom:none !important;}
div.C-49-1-5 .board-write-page table tbody td .relative {margin-top:5px; overflow:hidden;}
div.C-49-1-5 .board-write-page table tbody td {padding:5px 12px 10px 12px; font-size: 0.875em;}
div.C-49-1-5 .mt5 {margin-top:5px!important;}
div.C-49-1-5 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-6 .sch-wrap { position: relative; border-bottom: 1px solid #bababa; }
div.C-49-1-6 .review1 table {width: 100%; background:#F2F4F7; border-bottom:none !important;}
div.C-49-1-6 .sch-wrap table tbody td .relative {margin-top:5px; overflow:hidden;}
div.C-49-1-6 .sch-wrap table tbody td {padding:5px 12px; font-size: 0.875em;}
div.C-49-1-6 .sch-wrap table tbody td .relative .btnImg {position:absolute;right:10px;top:10px;display:inline-block;width:57px;height:35px;line-height:35px;color: #fff;background: #505050;font-size:0.875em;text-align:center; border-radius: 0 3px 3px 0;}
div.C-49-1-6 .sch-wrap .search-input {margin-right:54px;}
div.C-49-1-6 .sch-wrap .search-input input[type="text"] {width: 100%; border-radius: 3px 0 0 3px;}
div.C-49-1-6 .mt5 {margin-top:5px!important;}
div.C-49-1-6 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.C-49-1-7 .notice-view {text-align: center;padding: 10px 0 5px;font-size: 0.875em;border-bottom: 2px solid #464646;}
div.C-49-1-7 .notice-view .fa-microphone {font-size: 1em;}
div.C-49-1-7 .notice-bar {display: none;}

div.C-49-1-7 .notice-bar {background-color: #fefbe3; font-size: 0.75em;}
div.C-49-1-7 .notice-bar dl {border-bottom:1px solid #bebebe; padding:10px;}
div.C-49-1-7 .notice-bar dl dt {margin-bottom:5px; color: #424242;}
div.C-49-1-7 .notice-bar dl dd {color: #808080;}
div.C-49-1-7 .notice-bar .fa {color: #464644;}

div.C-49-1-7 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-8 #review-list { position: relative; }
div.C-49-1-8 #review-list .title { position: relative; border-bottom: 1px solid #8b8b8b; margin-top: 15px; }
div.C-49-1-8 #review-list .btnTyF{ position: absolute; top: -4px; right: 12px; display: block; background: #333; border: 1px solid #dadada; text-align: center; padding-right: 23px; padding-left: 23px; color: #fff; font-size: 0.875em; height: 31px; line-height: 32px; }
div.C-49-1-8 #review-list .title h3 { padding-left: 30px; text-align: left; margin: 0; height: 34px; line-height: 36px; font-size: .75em; font-weight: bold; background-size: 13px 13px; }
div.C-49-1-8 #review-list .reviews { position: relative; }
div.C-49-1-8 #review-list .reviews > ul > li .reply-ico,
div.C-49-1-8 .review-style .all-list ul > li > dl dd .reply-ico { background-color:#077fe2; color:#fff; padding:2px 3px; margin-right: 5px; font-size: 0.75em; border-radius: 3px; }
div.C-49-1-8 #review-list .reviews > ul > li { position: relative; border-bottom: 1px solid #cbcbcb; }
div.C-49-1-8 #review-list .reviews > ul > li:first-child { }
div.C-49-1-8 #review-list .reviews > ul > li:last-child { }
div.C-49-1-8 #review-list .reviews > ul > li.no-data { background-color: #FFFFFF; }
div.C-49-1-8 #review-list .reviews > ul > li > .no-data-set { padding : 10px 0; text-align:center; font-size: .75em; }
div.C-49-1-8 #review-list .reviews > ul > li > .no-data-set img { margin-bottom: 10px; }
div.C-49-1-8 #review-list .reviews > ul > li > dl { position: relative; padding: 10px; }
div.C-49-1-8 #review-list .reviews > ul > li > dl dt { padding-right: 86px; word-break: break-all; }
div.C-49-1-8 #review-list .reviews > ul > li > dl dd.up { position: absolute; top: 10px; right: 10px; }
div.C-49-1-8 #review-list .reviews > ul > li > dl h4 { margin: 0; font-size: .875em; font-weight: normal; color: #424242; }
div.C-49-1-8 #review-list .reviews > ul > li > dl h4 img { vertical-align: -2px; }
div.C-49-1-8 #review-list .reviews > ul > li > dl .info { margin-top: 5px; font-size: .75em; color: #777; }
div.C-49-1-8 #review-list .reviews > ul > li > dl .info .btns {display: block; margin: 10px 0 0 0; }
div.C-49-1-8 #review-list .reviews > ul > li > dl .btns strong { font-size: 0.75em; border: 1px solid #868686; padding: 3px 7px 2px 7px; color: #4E4E4E; }
div.C-49-1-8 #review-list .reviews > ul > li > dl .info a { font-size: 1em; }
div.C-49-1-8 #review-list .reviews > ul > li > dl .rating { display: none; margin-top: 5px; font-size: .75em; color: #424242; }
div.C-49-1-8 #review-list .reviews > ul > li > dl .rating label { display: block; margin-right: 10px; }
div.C-49-1-8 #review-list .reviews > ul > li > dl .rating label span { font-size: 1.25em; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap { display: none; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap .conts { position: relative; padding: 10px 14px; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap .conts .thumbs { text-align: center; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap .conts .thumbs img { width: auto; height: auto;  max-width: 100%; margin-bottom: 5px; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap .conts .txt { font-size: .875em; word-break: break-all; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap .re-wrap { padding-left: 14px; border-top: 1px solid #e0e0e0; font-size: .875em; line-height: 1.5em; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap .re-wrap .fa { margin-right: 5px; }
div.C-49-1-8 #review-list .reviews > ul > li > .wrap .re-wrap li { padding: 5px 0; list-style-type: none; }
div.C-49-1-8 #review-list .reviews > ul > li.now > dl { border-bottom: 1px dotted #aeaeae; }
div.C-49-1-8 #review-list .reviews > ul > li.now > dl dd.up { display: none; }
div.C-49-1-8 #review-list .reviews > ul > li.now > dl .rating { display: block; }
div.C-49-1-8 #review-list .reviews > ul > li.now > .wrap { display: block; background-color: #f5f5f5; }

/* 전체리뷰 */
div.C-49-1-8 .review-style .all-list { position: relative; }
div.C-49-1-8 .review-style .title { position: relative; border-bottom: 1px solid #8b8b8b; margin-top: 15px; }
div.C-49-1-8 .review-style .title h3 { padding-left: 30px; text-align: left; margin: 0; height: 34px; line-height: 36px; font-size: .75em; font-weight: bold; background-size: 13px 13px; }
div.C-49-1-8 .review-style .all-list ul > li { list-style: none; position: relative; padding: 10px 10px 0; border-bottom: 1px solid #bebebe; }
div.C-49-1-8 .review-style .all-list ul > li.no-data { background-color: #FFFFFF; }
div.C-49-1-8 .review-style .all-list ul > li > .no-data-set { padding : 10px 0; text-align:center; font-size: .75em; }
div.C-49-1-8 .review-style .all-list ul > li > .no-data-set img { margin-bottom: 10px; }
div.C-49-1-8 .review-style .all-list ul > li > dl { position: relative; padding-bottom: 10px; }
div.C-49-1-8 .review-style .all-list ul > li > dl:before,
div.C-49-1-8 .review-style .all-list ul > li > dl:after { content: ""; display: table; }
div.C-49-1-8 .review-style .all-list ul > li > dl:after { clear: both; }
div.C-49-1-8 .review-style .all-list ul > li > dl dt { z-index: 1; float: left; position: relative; width: 100px; height: auto; }
div.C-49-1-8 .review-style .all-list ul > li > dl dt img { width: 100px; height: auto; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd { position: relative; padding-left: 110px; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd h4 { margin: 0; font-size: .875em; font-weight: normal; border-bottom: 2px solid #777; padding-bottom: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #424242;}
div.C-49-1-8 .review-style .all-list ul > li > dl dd p { font-size: .79em; word-wrap: break-word; font-weight: bold; color: #424242;}
div.C-49-1-8 .review-style .all-list ul > li > dl dd h4 a { word-break: break-all; color: #808080;}
div.C-49-1-8 .review-style .all-list ul > li > dl dd .del-review {/*position: absolute; right: 0; bottom: 0;*/}
div.C-49-1-8 .review-style .all-list ul > li > dl dd h4 strong { font-size: 0.75em; border: 1px solid #868686; padding: 3px 5px 2px 5px; border-radius: 3px; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub { position: relative; margin-top: 10px; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub .info { margin-top: 5px; font-size: .75em; color: #777; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub .rating { margin-top: 5px; font-size: .75em; color: #424242; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub .rating label { display: block; line-height: 1.5em; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub .rating label span { font-size: 1.25em; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub .link-view { width: 100%; height: 100%; position: relative;}
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub .link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: 0; }
div.C-49-1-8 .review-style .all-list ul > li > dl dd .sub .btn-area {margin-top: 5px;}
div.C-49-1-8 .review-style .all-list ul > li .re-wrap { display: none; position: relative; padding: 10px 14px; margin: 0 -14px; border-top: 1px dotted #bebebe; background-color: #fbfbfb; }
div.C-49-1-8 .review-style .all-list ul > li .re-wrap > dl { font-size: .875em; line-height: 1.5em; }
div.C-49-1-8 .review-style .all-list ul > li .re-wrap > dl > dt { word-break: break-all; }
div.C-49-1-8 .review-style .all-list ul > li .re-wrap > dl > dt img { width: auto; height: auto; max-width: 95%; margin-bottom: 5px; }
div.C-49-1-8 .review-style .all-list ul > li .re-wrap .fa { margin-right: 5px; }

/* 리뷰신고 기능 */
#all-review .btn-report { position:absolute; right:0px; bottom:-5px; color:#9d9d9d; font-size:11px; z-index:1; }
#review-list .btn-report { position:absolute; right:10px; bottom:5px; color:#9d9d9d; font-size:11px; z-index:1; }

/* 페이지네이션 선택 페이지 처리 */
div.C-49-1-8 .paging .now { font-weight: bold; color: #000; text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; border: 1px solid #111; font-size: .75em; background-color: #fff; margin: 0 2px; }
#review_content_box { height:82px; }


/* 순위 표시 */
div.C-49-1-8 .ranking-mark {position: absolute; top: -3px; left: -3px; font-size: 12px;}
div.C-49-1-8 .ranking-mark i {position: relative; color: #DA3030; opacity: 0.6;}
div.C-49-1-8 .ranking-mark .ranking-number {position: absolute; display: block; top: 7px; left: 0; color: #FFF; font-size: 0.35em; letter-spacing: -1px; width: 100%; text-align: center;}

div.C-49-1-8 .ranking-mark i { color:#000000; }
div.C-49-1-8 .ranking-mark .ranking-number { color:#FFFFFF; }
div.C-49-1-8 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

