/* BASIC css start */
/* =============================================================================
»óÇ°È­¸é-¸®ºäº¸µå±Û¾²±â(°Ô½ÃÆÇÇü¸®ºä) review_board_write.html
Q&A-±Û¾²±â qna_board_write.html
Ä¿¹Â´ÏÆ¼-°Ô½ÃÆÇ-°Ö·¯¸®°Ô½ÃÆÇ(±Û¾²±â) gallery_board_write.html
Ä¿¹Â´ÏÆ¼-1´ë1°Ô½ÃÆÇ(Áú¹®ÇÏ±â) board_write.html
Ä¿¹Â´ÏÆ¼-email¹®ÀÇ email_write.html
========================================================================== */
#review-board-write {}
#review-board-write .item-wrap { position: relative; padding: 10px 14px; }
#review-board-write .item-wrap dl:before,
#review-board-write .item-wrap dl:after { content: ""; display: table;  }
#review-board-write .item-wrap dl:after { clear: both; }
#review-board-write .item-wrap dt { float: left; position: relative; width: 48px; height: 48px; border: 1px solid #bfc2ca; }
#review-board-write .item-wrap dt img { width: 100%; height: 100%; }
#review-board-write .item-wrap dd.subject { display: table-cell; vertical-align: middle; position: relative; padding-left: 10px; height: 48px; font-size: 12px; font-weight: bold; color: #000; }
#review-board-write .item-wrap dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#review-board-write .item-wrap dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }
#review-board-write .title { 
    position: relative;
    background-color: #8b8b8b;
}
#review-board-write .form-wrap {
    padding: 0 15px;
}

#review-board-write .form-wrap table {
    width: 100%;
}

#review-board-write .form-wrap .desc { text-indent: -8px; padding: 0 18px; }
#review-board-write .form-wrap th {
    color: #000;
    text-align: left;
    font-weight: normal;
    padding: 20px 0 10px;
    font-size: 13px;
}

#review-board-write .form-wrap th span {
    color: #9f9cd1;
    font-size: 11px;
    margin-left: 5px;
}

#review-board-write .form-wrap td { vertical-align: middle; }

#review-board-write .form-wrap #subhead {
    display: inline-block;
    width: calc(100% - 5px);
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    border-radius: 7px;
    font-weight: 500;
}

#review-board-write .form-wrap input {
    display: inline-block;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    border-radius: 7px;
    font-weight: 500;
}

#review-board-write .form-wrap input:read-only,
#review-board-write .form-wrap input:disabled {
    background-color: #f7f7f7;
    color: #000;
}

#review-board-write .form-wrap textarea {
    width: 100%;
    height: 195px;
    padding: 15px;
    overflow-y: auto;
    font-family: 'NotoSansKR', sans-serif !important;
    font-weight: 500;
    border: 1px solid #ebebeb;
    border-radius: 7px;
    box-sizing: border-box;
    margin-top: 5px;
}

#review-board-write .form-wrap textarea::placeholder {
    color: #c7c7c7;
    font-weight: normal;
}

#review-board-write .form-wrap .btns li {
    position: relative;
    margin: 5px 0;
}

#review-board-write .form-wrap .btns li a {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 110px;
    height: 100%;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    line-height: 49px;
    background-color: #000;
    color: #fff;
    z-index: 1;
    font-size: 12px;
    text-align: center;
}

#review-board-write .form-wrap .btns li a i {
    font-size: 16px;
    color: #fff;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 6px;
}

#review-board-write .form-wrap .agree {}
#review-board-write .form-wrap .agree li { list-style-type: none; position: relative; margin: 5px 0; }
#review-board-write .form-wrap .agree li a {position: absolute; right: 14px; top: 0; font-size: 1em; }
#review-board-write .btn-gr1 { padding: 8px 0; text-align: center; margin-bottom: 10px; }
#review-board-write #passimg { width : 100%; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; bottom:105px; }

#addinfo_box input[type=text].addinfo_inputs { -webkit-appearance: none; border: 1px solid #d6d6d6; padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:97%;}
#addinfo_box .addinfo_title { width: 40%; word-break: break-all;  }
#addinfo_box .addinfo_value { word-break: break-all; }

a.btn_Black {
    height: 40px;
    font-size: 13px;
}
a.btn_White img{
vertical-align: middle;
    margin-bottom: 1px;
}
#review-board-write .write-btn {
    display: flex;
    margin: 20px 0 100px;
}

#review-board-write .write-btn a {
    width: 95px;
    height: 55px;
    line-height: 53px;
    box-sizing: border-box;
    text-align: center;
    color: #000;
    border: 1px solid #CECECE;
    margin-right: 5px;
    border-radius: 7px;
    font-size: 15px;
}
#review-board-write .write-btn a:first-child {
    flex-shrink: 0;
}

#review-board-write .write-btn a:last-child {
    width: 100%;
    border: 1px solid #9f9cd1;
    background: #9f9cd1;
    color: #fff;
    margin-right: 0;
}

/* ÁÖ¹®³»¿ª Á¶È¸ ·¹ÀÌ¾î */
#ordernuminput { width: 100%; }

#myorderlayer { display: none; }
#myorderlayer .layer { text-align:center; height:100%; z-index: 999; }
#myorderlayer .layer:before { content: ''; width:1px; height:100%; display:inline-block; vertical-align:middle; }
#myorderlayer .layer .layer-pop { display:inline-block; max-height:90%; margin:0; vertical-align:middle; overflow:auto; position: absolute; top: 0; }
#myorderlayer .layer .layer-pop .tit-fix { position:fixed; width:100%; z-index:99; }
#myorderlayer .layer .layer-pop .tit-fix h3 { text-align: left; background: #000; font-size: 15px; font-weight: normal; height: 42px; line-height: 42px; }
#myorderlayer .layer .layer-pop .txt { margin-top:36px; padding:0; max-height:none; text-align: left; }
#myorderlayer .layer .layer-pop .txt .tab { padding: 15px 10px; }
#myorderlayer .layer .layer-pop .txt .tab ul { display: table; width: 100%; height: 30px; }
#myorderlayer .layer .layer-pop .txt .tab ul li { display: table-cell; width: 25%; height: 28px; border: 1px solid #c9c9c9; background:#fff; }
#myorderlayer .layer .layer-pop .txt .tab ul li a { display:block; line-height: 28px; color: #3b3b3b; font-size: 12px; text-align:center; text-decoration:none; background:none; }
#myorderlayer .layer .layer-pop .txt .tab ul li.now { font-weight:bold; background: #d1d1d1; }
#myorderlayer .layer .layer-pop .txt .tabWrap { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; font-size: 12px; }
#myorderlayer .layer .layer-pop .txt .tabWrap li { margin: 0 10px; padding: 10px 0; border-top: 1px solid #cfcfcf; }
#myorderlayer .layer .layer-pop .txt .tabWrap li:first-child { border: none; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a { display: block; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a dl { word-break: break-all; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a dl dt { font-weight: bold; word-break: keep-all; }
#myorderlayer .layer .layer-pop .txt .tabWrap li a dl dd .bar { display: inline-block; width: 1px; height: 10px; margin: 0 5px; background: #ddd; }
#myorderlayer .layer .layer-pop .txt .tabWrap li.myorder-none { text-align: center; }
#myorderlayer .layer .layer-pop .txt .order_list_more { margin-top:15px; }
#myorderlayer .layer .layer-pop .txt .pd10 { padding: 0 10px 15px; margin: 0; }
#myorderlayer .layer .layer-pop .txt .pd10 a { border: 1px solid #393939; }
#myorderlayer .layer .layer-pop .close { width: auto; height: auto; top: 6px; right: 15px; }
#myorderlayer .layer .layer-pop .close i { font-size: 25px; }


#review-board-write .myorder {
    position: relative;
}

#review-board-write .myorder .layer-open {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 110px;
    height: 100%;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    line-height: 47px;
    background-color: #000;
}

#review-board-write .myorder .input-group {
    position: relative;
}

#review-board-write .myorder .input-group input[type=text]:-ms-clear {
    display: none;
}

#review-board-write .myorder .input-group #ordernumclear {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 23px;
    height: 16px;
    margin: auto;
    font-size: 12px;
    cursor: pointer;
    color: #000;
    text-align: center;
}

/* °³ÀÎÁ¤º¸ ¼öÁý µ¿ÀÇ */
#review-board-write .form-wrap .agree { margin-top: 20px; }
#review-board-write .form-wrap .agree li { list-style-type: none; position: relative; margin: 5px 0; }
#review-board-write .form-wrap .agree li a {position: absolute; right: 14px; top: 0; font-size: 1em; }
#review-board-write .form-wrap .agree label { margin-left: 5px; }
#review-board-write .form-wrap .agree input {
    width: 13px;
    height: 14px;
}

/* BASIC css end */

