/* BASIC css start */

div.C-49-1-2 .tit-page h2 {color:#424242; font-size: 0.875em; padding: 6px; border-bottom: 1px solid #aaa;}
/* 261102 퍼블수정 */
div.C-49-1-2 .tit-page h2 .btn-review-policy { display: inline-block; margin: 0 5px; padding: 0; border: 0; background: none; font-family: inherit; font-size: 13px; line-height: 18px; color: #555555; text-decoration: none; cursor: pointer; }
div.C-49-1-2 .tit-page h2 .btn-review-policy::before { 
    content: ""; 
    display: inline-block; 
    vertical-align: top; 
    width: 18px; 
    height: 18px; 
    margin-right: 4px; 
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.125C8.0125 16.125 7.0845 15.9375 6.216 15.5625C5.347 15.1875 4.59375 14.6813 3.95625 14.0438C3.31875 13.4062 2.8125 12.653 2.4375 11.784C2.0625 10.9155 1.875 9.9875 1.875 9C1.875 8.0125 2.0625 7.08425 2.4375 6.21525C2.8125 5.34675 3.31875 4.59375 3.95625 3.95625C4.59375 3.31875 5.347 2.8125 6.216 2.4375C7.0845 2.0625 8.0125 1.875 9 1.875C9.9875 1.875 10.9158 2.0625 11.7847 2.4375C12.6532 2.8125 13.4062 3.31875 14.0438 3.95625C14.6813 4.59375 15.1875 5.34675 15.5625 6.21525C15.9375 7.08425 16.125 8.0125 16.125 9C16.125 9.9875 15.9375 10.9155 15.5625 11.784C15.1875 12.653 14.6813 13.4062 14.0438 14.0438C13.4062 14.6813 12.6532 15.1875 11.7847 15.5625C10.9158 15.9375 9.9875 16.125 9 16.125ZM9 15C10.675 15 12.0937 14.4187 13.2562 13.2562C14.4187 12.0937 15 10.675 15 9C15 7.325 14.4187 5.90625 13.2562 4.74375C12.0937 3.58125 10.675 3 9 3C7.325 3 5.90625 3.58125 4.74375 4.74375C3.58125 5.90625 3 7.325 3 9C3 10.675 3.58125 12.0937 4.74375 13.2562C5.90625 14.4187 7.325 15 9 15Z' fill='%23555555'/%3E%3Cpath d='M9.75 11.625C9.75 12.0392 9.41421 12.375 9 12.375C8.58579 12.375 8.25 12.0392 8.25 11.625L8.25 8.625C8.25 8.21079 8.58579 7.875 9 7.875C9.41421 7.875 9.75 8.21079 9.75 8.625L9.75 11.625Z' fill='%23555555'/%3E%3Cpath d='M9.75 6.375C9.75 6.78921 9.41421 7.125 9 7.125C8.58579 7.125 8.25 6.78921 8.25 6.375C8.25 5.96079 8.58579 5.625 9 5.625C9.41421 5.625 9.75 5.96079 9.75 6.375Z' fill='%23555555'/%3E%3C/svg%3E") no-repeat center / 18px 18px; 
}
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 .write-wrap .util .btn-review-policy { display: none; } /* 261102 퍼블수정 */
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 */

