@charset "euc-kr";
#m_preview_wrap {display:none;} /* ¹Ì¸®º¸±â ¼û±â±â */

@font-face{ font-family:'NotoSansCJKR'; src:url('/design/coachkorea/font/NotoSansKR-Black.otf'), url('/design/coachkorea/font/NotoSansKR-Black.woff') format('woff'); font-weight:900; }
@font-face{ font-family:'NotoSansCJKR'; src:url('/design/coachkorea/font/NotoSansKR-Bold.otf'), url('/design/coachkorea/font/NotoSansKR-Bold.woff') format('woff'); font-weight:700; }
@font-face{ font-family:'NotoSansCJKR'; src:url('/design/coachkorea/font/NotoSansKR-Medium.otf'), url('/design/coachkorea/font/NotoSansKR-Medium.woff') format('woff'); font-weight:500; }
@font-face{ font-family:'NotoSansCJKR'; src:url('/design/coachkorea/font/NotoSansKR-Regular.otf'), url('/design/coachkorea/font/NotoSansKR-Regular.woff') format('woff'); font-weight:400; }
@font-face{ font-family:'NotoSansCJKR'; src:url('/design/coachkorea/font/NotoSansKR-Light.otf'), url('/design/coachkorea/font/NotoSansKR-Light.woff') format('woff'); font-weight:300; }
/* 2021-11-30 ÆùÆ® º¯°æ
@font-face{ font-family:'AGaramond'; src:url('/design/coachkorea/font/AGaramondPro-BoldItalic.otf'), url('/design/coachkorea/font/AGaramondPro-BoldItalic.woff') format('woff'); font-weight:700; font-style:italic; }
@font-face{ font-family:'AGaramond'; src:url('/design/coachkorea/font/AGaramondPro-Bold.otf'), url('/design/coachkorea/font/AGaramondPro-Bold.woff') format('woff'); font-weight:700; }
@font-face{ font-family:'AGaramond'; src:url('/design/coachkorea/font/AGaramondPro-Italic.otf'), url('/design/coachkorea/font/AGaramondPro-Italic.woff') format('woff'); font-weight:400; font-style:italic; }
@font-face{ font-family:'AGaramond'; src:url('/design/coachkorea/font/AGaramondPro-Regular.otf'), url('/design/coachkorea/font/AGaramondPro-Regular.woff') format('woff'); font-weight:400; }
*/
@font-face{ font-family:'Termina'; src:url('/design/coachkorea/font/TerminaMedium.otf'), url('/design/coachkorea/font/Termina-Medium.woff') format('woff'); font-weight:500; }

@font-face{ font-family:'Helvetica'; src:url('/design/coachkorea/font/HelveticaLTPro-Bold.otf'), url('/design/coachkorea/font/HelveticaLTPro-Bold.woff') format('woff'); font-weight:700; }
@font-face{ font-family:'Helvetica'; src:url('/design/coachkorea/font/HelveticaLTPro-Roman.otf'), url('/design/coachkorea/font/HelveticaLTPro-Roman.woff') format('woff'); font-weight:400; }

@font-face{ font-family:'BemboMTPro'; src:url('/design/coachkorea/font/bembomtpro_regular.otf'), url('/design/coachkorea/font/BemboMTPro-Regular.woff') format('woff'); font-weight:400; }

@font-face{ font-family:'HelveticaLTPro-Bold'; src:url('/design/coachkorea/font/HelveticaLTPro-Bold.otf'), url('/design/coachkorea/font/HelveticaLTPro-Bold.woff') format('woff'); font-weight:400; }
@font-face{ font-family:'HelveticaLTPro-Roman'; src:url('/design/coachkorea/font/HelveticaLTPro-Roman.otf'), url('/design/coachkorea/font/HelveticaLTPro-Roman.woff') format('woff'); font-weight:400; }

@font-face {
  font-family: "HelveticaNeueLTPro-53";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-Ex.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "HelveticaNeueLTPro-53BD";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-BdEx.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "HelveticaNeueLTPro-57";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-BdCn.ttf") format("truetype");
  font-weight: normal;
}


#popReview .PR15N01-write .file-attach {display:none;}

input[type=radio], input[type=checkbox] {
    -webkit-appearance: none;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background-color: #fff;
    margin-top: -3px;
    margin-right:2px;
    outline: none;
}




input[type=radio]:checked, input[type=checkbox]:checked {
    background: #fff url(/design/coachkorea/MB/check_img.png) no-repeat 50% 50%!important;
    background-size: 9px 7px!important;
}


#pr-header .top_box .user_box, #pr-header .top_box .links {
    display: none;
}

#pr-header .top_box { padding-bottom:0!important; }
#pr-header { height:auto!important; border-bottom:none!important; }

main#review-list .h_title { display:none; }

main#review-list div#tabWrap {
    margin-top: 25px;
}

main#review-list {
    overflow: hidden;
}

section.reviewList {
    overflow: hidden;
    padding-bottom: 100px!important;
}

div#review1Wrap, div#review2Wrap {
    overflow: hidden;
    background: #eee;
}

#review-list .list .img {
    position: initial!important;
    /* top: 20px; */
    /* left: 10px; */
    float: left;
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0;
}

div#review1Wrap ul li, div#review2Wrap ul li {
    background: #fff!important;
    margin-bottom: 10px;
    border-bottom: none!important;
    padding: 20px 14px 15px!important;
    padding-bottom: 70px!important;
}


#review-list .list dl { height:110px!important; }

#review-list .list dd .btn-rev-write {
    position: absolute;
    border: 1px solid #000!important;
    background: #fff!important;
    color: #000!important;
    font-size: 13px!important;
    height: 32px!important;
    line-height: 38px!important;
    bottom: 18px;
    left: 14px;
}

#review-list .list dt.name {
    font-size: 16px!important;
    font-weight: 500!important;
}

#review-list .list .img {
    left: 14px!important;
}

#review-list .list dd {
    font-size: 15px!important;
    color: #000!important;
    padding: 4px 0!important;
}

#review-list .list dd.name {
    font-size: 13px!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#review-list .review-tab li a {
    color: #999!important;
    font-size: 13px!important;
}

#review-list .review-tab li.now a {
    color: #fff!important;
    font-weight: 400!important;
}

#review-list .review-tab li {
    height: 40px!important;
    line-height: 42px!important;
    border-bottom: 1px solid #000!important;
    background: #fff!important;
}

#review-list .review-tab li.now {
    background: #000!important;
}


#review-list .btns {
    margin: 0!important;
    padding: 10px 14px 0px!important;
    background:#fff!important;
}

#review-list .btns a {
    background: #000!important;
    border: 1px solid #000!important;
    height: 40px!important;
    line-height: 44px!important;
    color:#fff!important;
}

.h_title2 { position:relative; border-top:0;  padding: 10px 14px; background:#fff; }
.h_title2 h3 { font-size: 20px; color:#000; font-weight:500; text-align:center; }
.h_title2 h3 span { font-weight:400; }
.h_title2 img.back_arr { height:15px; position:absolute; top: 50%; left:14px; transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }

.top_cate_roll_wrap {     width: 100%;
    position: relative;
    padding: 10px 14px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    z-index: 9;
    box-sizing: border-box;
    left:0;
}
.top_cate_roll_wrap .top_cate_roll {width:100%; }
.top_cate_roll_wrap .top_cate_roll .swiper-container { }
.top_cate_roll_wrap .top_cate_roll ul li {text-align:center; width:auto !important; margin-right:24px;}
.top_cate_roll_wrap .top_cate_roll ul li a {display:block; padding-bottom: 3px; color:#999; font-size:15px;}
.top_cate_roll_wrap .top_cate_roll ul li.actv {position:relative;}
.top_cate_roll_wrap .top_cate_roll ul li.actv a {color:#000; font-weight:500;  }
.top_cate_roll_wrap .top_cate_roll .swiper-wrapper {}
.top_cate_roll_wrap .top_cate_roll ul li:last-child { margin-right:0; }


.top_cate_roll_wrap2 {     width: 100%;
    position: relative;
    padding: 10px 14px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    z-index: 9;
    box-sizing: border-box;
    left:0;
}
.top_cate_roll_wrap2 .top_cate_roll {width:100%; }
.top_cate_roll_wrap2 .top_cate_roll .swiper-container { }
.top_cate_roll_wrap2 .top_cate_roll ul li {text-align:center; width:auto !important; margin-right:24px;}
.top_cate_roll_wrap2 .top_cate_roll ul li a {display:block; padding-bottom: 3px; color:#999; font-size:15px;}
.top_cate_roll_wrap2 .top_cate_roll ul li.actv {position:relative;}
.top_cate_roll_wrap2 .top_cate_roll ul li.actv a {color:#000; font-weight:500;  }
.top_cate_roll_wrap2 .top_cate_roll .swiper-wrapper {}
.top_cate_roll_wrap2 .top_cate_roll ul li:last-child { margin-right:0; }


.page_cate_roll_wrap {     width: 100%;
    position: relative;
    padding: 10px 14px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    z-index: 9;
    box-sizing: border-box;
    left:0;
}
.page_cate_roll_wrap .top_cate_roll {width:100%; }
.page_cate_roll_wrap .top_cate_roll .swiper-container { }
.page_cate_roll_wrap .top_cate_roll ul li {text-align:center; width:auto !important; margin-right:24px;}
.page_cate_roll_wrap .top_cate_roll ul li a {display:block; padding-bottom: 3px; color:#999; font-size:15px;}
.page_cate_roll_wrap .top_cate_roll ul li.actv {position:relative;}
.page_cate_roll_wrap .top_cate_roll ul li.actv a {color:#000; font-weight:500;  }
.page_cate_roll_wrap .top_cate_roll .swiper-wrapper {}
.page_cate_roll_wrap .top_cate_roll ul li:last-child { margin-right:0; }


.page_tit { position:relative; border-top:0;  padding: 10px 14px; background:#fff; }
.page_tit h3 { font-size: 20px; color:#000; font-weight:500; text-align:center; }
.page_tit h3 span { font-weight:400; }
.page_tit img.back_arr { height:15px; position:absolute; top: 50%; left:14px; transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }

.top_box {
    background: #eee;
    padding-bottom: 10px;
}
.top_box .links { padding: 25px 0; background:#fff; }
.top_box .links li {width:33.33%;float:left;text-align: center;float: left; border-right:1px solid #ccc; box-sizing:border-box;}
.top_box .links li:last-of-type {
    border-right: 0;
}
.top_box .links li a { display:block;}
.top_box .links li div {width: 60px; position: relative;  margin: 0 auto;}
.top_box .links li div img { width:100%; }
.top_box .links li sup {background-color: #f1191f; color: #fff; width: 14px; height: 14px; display: block; border-radius: 7px; text-align: center; vertical-align: middle; line-height: 14px; position: absolute; top: 8px; right:0;}
.top_box .links li p:nth-child(2) {font-size: 14px;font-weight: 300;margin-top: 10px;color: #000;}
@media screen and (min-width:768px) {
    .mypage .links li {width:16.66%;}
}

.coupon_box { position:relative; }
.coupon_box span {
    position: absolute;
    top: 0px;
    right: -6px;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 18px;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    border: 2px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
    background: #fff;
}
.user_box {
    background: #f5f5f5;
    overflow: hidden;
    padding: 25px 14px;
    position: relative;
    height:103px;
    box-sizing:border-box;
}

.user_box .group_img, .user_box info_text {
    float: left;
}

.user_box .group_img {
    width: 14%;
    /* margin-right: 20px; */
}

.info_text {
    position: absolute;
    left: 19%;
    top: 46%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.info_text .user {
    font-size: 16px;
    color: #000;
    font-weight: 400;
        margin-bottom: 4px;
}

.info_text .user strong {
    font-size: 19px;
    font-weight: 500;
}

.info_text a {
    font-size: 13px;
    color: #666;
    font-weight:300;
    margin-top: 5px;
    border-bottom: 1px solid #666;
}

a.logout {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    padding: 4px 10px;
    background: #000;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
}



#container #reviewBoard .review-lst li .dsc {
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    padding: 15px 55px 18px 105px;
}

#reviewBoard .review-lst li .btm {
    display: none!important;
}

#reviewBoard .review-lst li .new, #reviewBoard .review-lst li .hits {
    display: none!important;
}

#container #reviewBoard .review-lst li .prd {
    left: 0;
    top: 15px;
}

#container #reviewBoard .review-lst li:first-of-type .dsc {
    border-top: 1px solid #ccc;
}

div#listPowerReview {
    padding: 0 14px;
}

#reviewBoard .cond div {
    height: 38px!important;
    border: none!important;
    margin: 5px 0!important;
}


#container #reviewBoard .cond .review-search ul li div a:before { display:none; }
#container #reviewBoard .cond .review-search ul li div input {
    height: 38px;
    line-height: 40px;
    border: 1px solid #000;
    width:60%;
}

#container #reviewBoard .cond .review-search ul li div a {
    width: 38%;
    height: 38px;
    line-height: 38px;
    font-size: 13px!important;
}

#container #reviewBoard .cond { background:#fff; padding-bottom: 0!important; }
#container #reviewBoard .cond .review-search ul li div { margin:0!important; }
#reviewBoard .cond div:last-of-type {
    height: auto!important;
}
#container #reviewBoard .cond div select, #container #reviewBoard .cond div select { 
    width: 100%; 
    height: 38px;
    border: 1px solid #000;
	display:block;
    color:#666;
    background:#fff url('/design/coachkorea/MB/sel_icon.png') no-repeat 95% 15px; 
    background-size:12px 7px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:12px;	
    font-size:14px; 
    font-weight: 400; 
    color:#666666; 
    line-height:40px; 
    outline:none;
}


#reviewBoard .cond-category-rank {
    padding: 20px 14px!important;
}

.reviewView .desc, .reviewView .desc-star, .reviewView .survey, .reviewView .score-thumb {
    border: 1px solid #ccc!important;
    margin-top: 20px!important;
}

.reviewView .desc-star {
    padding: 0 15px!important;
    height: 44px!important;
    line-height: 46px!important;
    color: #000!important;
    font-size: 14px!important;
}

.reviewView .desc p { padding:10px 15px!important; font-size:13px!important; font-weight:300!important; }

.reviewView .desc-star .prt-star {
    top: 0!important;
    left:15px!important;
}


#container .reviewView .btn-list {
    display: block;
    height: 42px;
    line-height: 44px;
    margin-top: 20px;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -1px;
    text-align: center;
    margin-bottom: 80px;
}

.reviewView .survey {
    height: 44px!important;
    line-height: 46px!important;
    padding: 0px 15px!important;
    box-sizing: border-box;
    font-size: 13px!important;
    color: #000!important;
    font-weight: 300!important;
}

.reviewView .survey li a {
    color: #000!important;
}

#reviewForm .btn-wrap, #reviewForm .ctr, #reviewList .photo-odr, #container .reviewView .score-thumb ul li.price, #container .reviewView .pr-good { display:none!important; }

#reviewList .review-lst li .dsc .cont {
    margin-top: 20px!important;
    padding-bottom: 25px!important;
}

#container #reviewList .review-lst li .dsc .user {
    position: relative!important;
    left: 0!important;
    bottom: 0!important;
    color: #666!important;
}

#reviewList .review-lst li .dsc {
    padding: 15px 0 20px!important;
    border:none!important;
}

#reviewList .review-lst li {
    border-bottom: 1px solid #ccc;
}

#reviewList .review-lst li .new {
    display: none!important;
}

#reviewList .review-lst li .hits {
    display: none!important;
}

#reviewList .review-lst li .btm {
    display: none!important;
}

#container #reviewForm .txtbox {
    border: 1px solid #ccc;
    background: #fff;
    margin-top: 15px;
}


#container #reviewForm .pr-star .star-list a {
    height: 44px;
    line-height: 46px;
    color: #000;
}

#container  #reviewForm .txtbox textarea {
    background: #fff;
    font-size: 14px;
    padding: 0;
}

#container  #reviewForm .info {
    display: none!important;
}

#reviewForm .score-total ul li { font-size:15px!important; }

#container  #reviewForm .pr-star .star-list {
    border: 1px solid #ccc;
}

#container  #reviewForm .pr-box-write {
    padding: 15px 0 0;
}

#container #reviewForm .pr-star .star-list span {
    color: #000;
    font-size: 14px;
}

#container #reviewForm .pr-star .star-list > span.bull {
    top: 11px;
    font-size: 12px;
}

.reviewView { padding:0!important; }
#container #reviewForm .pr-star { padding-top:0; }
#container #reviewForm .score-total, #container #reviewScore .score-total {margin: 20px 14px 15px;background:#f5f5f5;padding: 15px;}
#container #reviewForm .prd-wrap, #container .reviewView .prd-wrap { padding: 0 14px; }
#container #reviewForm .score-total a.all_review {
    background: #fff;
    border: 1px solid #000;
    right: 15px;
    color: #000;
}
#container #reviewForm .score-total a {
        position: absolute;
    top: 50%;
    right: 94px;
    width: auto;
    line-height: inherit;
    color: #fff;
    background: #333;
    border: 1px solid #000;
    text-align: center;
    font-size: 13px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    padding: 3px 9px;
}


#container #reviewScore .score-total a {
       position: absolute;
    top: 50%;
    right: 15px;
    width: auto;
    line-height: inherit;
    color: #fff;
    background: #333;
    border: 1px solid #000;
    text-align: center;
    font-size: 13px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    padding: 3px 9px;
}
#reviewList { padding: 0 14px 80px!important; }

#reviewForm .score-total ul li.prt-star, #reviewForm .score-total ul li.score, #reviewScore .score-total ul li.prt-star, #reviewScore .score-total ul li.score { line-height:21px!important; }
#container #reviewForm .score-thumb ul li a, #container #reviewList .score-thumb ul li a, #container #viewPowerReview .score-thumb ul li a  {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

#container #reviewForm .score-thumb {}

#container #reviewForm .score-thumb ul, #container #reviewList .score-thumb ul, #container #viewPowerReview .score-thumb ul {
    position: absolute;
    top: 50%;
    left: 90px;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}

#reviewForm .score-total ul li.score, #reviewForm .score-total ul li.review, #reviewScore .score-total ul li.score, #reviewScore .score-total ul li.review {
    font-weight: 500;
        font-size: 15px;
}
#reviewList .score-thumb ul li.price { display:none!important; }

#container #reviewForm .btn-form {
    display: block;
    height: 42px;
    line-height: 44px;
    margin-top: 20px;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -1px;
    text-align: center;
    margin-bottom: 80px;
}

#container #reviewForm .score-total ul li.review, #container #reviewScore .score-total ul li.review {
    text-align: left;
    line-height: 17px;
    width: 100%;
    margin-top: 3px;
}

#reviewList .review-lst li .dsc .prt-star, #reviewList .review-lst li .dsc .ment, #reviewList .review-lst li .dsc .user, #reviewList .review-lst li .dsc .cont {
    font-size: 13px!important;
}

#reviewScore .score-total ul li.prt-star { line-height:14px!important; }

/* base */
* {-webkit-text-size-adjust:none;}
body {position:relative;font-size:0.75em;color:#000;-webkit-text-size-adjust:none;}
body,input,textarea,select,button,table{font-family:'BemboMTPro', 'NotoSansCJKR', "Helvetica Neue", Helvetica, NanumGothic,"Malgun Gothic",Dotum,Gulim,sans-serif}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure{margin:0;padding:0}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%; word-break: break-all;}
ul, ol, li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr, button img {display:none;}
form, fieldset, legend, label {margin:0; padding:0;}
fieldset{border:0 none;}
fieldset legend {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font:0/0 Arial;}
em,address{font-style:normal;}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit;color:#3b3b3b;}
label { cursor:pointer; }
table {border-collapse: collapse; border-spacing: 0;}
/* //base */

/* cross */
* html input { margin:-1px 0; } 
*:first-child+html input { margin:-1px 0; }
input.checkbox { width:13px; height:13px; margin-top:-4px; vertical-align:middle;}
/* //cross */

/* a-style */
a {color:#3b3b3b; text-decoration:none; outline:none; }
a:hover, a:active {text-decoration:none;}
/* //a-style */

.slick-slider, input { outline:none; }

/* °øÅë */
address, article, aside, figure, footer, header, hgroup, menu, nav, section {display:block;}
caption {font-size:0; height:0;}
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {height:35px; border:1px solid #bbb; vertical-align: middle; padding-left:10px; box-sizing: border-box; -webkit-border-radius:0; border-radius: 0;}
input[type="radio"], input[type="checkbox"] {vertical-align: middle;}
textarea {border:1px solid #bbb; vertical-align: middle; box-sizing:border-box; background-color:#fff; padding:10px; -webkit-border-radius:0; border-radius:0;}
.clearFix {position:relative; overflow:hidden; zoom:1;}
.bold {font-weight:bold;}
.response100 {width:100%;}
.location {padding:0 10px; margin-bottom:8px;}
.h_title {border-top:1px solid #464646; border-bottom:1px solid #464646; padding:6px 10px;}
.h_title h3 {font-weight:bold;}
#mask {width:100%; height:100%; position:fixed; top:36px; left:0; right:0; bottom:0; background-color:#3c3c3c; z-index:1000; display:none; opacity:0.8;}
.none-data {text-align: center; margin: 20px 0;}
.none-data img {margin-bottom:10px;}
.pd10 {padding:0 10px;}
.fr {float:right !important;}
.fl {float:left !important;}
.txt-input1 {width:100% !important;}
.txt-input2 {width:46% !important;}
.txt-input3 {width:29% !important;}
.txt-input4 {width:20% !important;}
.txt-area1 {width:100% !important;}
.mt5 {margin-top:5px;}
.page_location {padding:5px 5px;}
.page_location li {float:left;}
.page_location li::after {content: ">"; margin: 0 7px;}
.page_location li:last-child::after {content: ""; margin:0;}
.h_layerTitle {height:35px; line-height:35px; background-color:#f2f2f2; padding:0 10px; margin-bottom:10px;}
.h_layerTitle h3 {font-weight:bold;}
.h_layerTitle .fa-times {float:right; margin-top: 5px;}
.MK-product-icons img { margin:0 2px 5px }
/* //°øÅë */

/* ÆäÀÌÂ¡ */
.paging {text-align:center; margin:26px 0;}
.paging a.now {
    background-color: #fff;
    color: #000;
    border-bottom: 1px solid #000;
}
.paging a {
    width: 30px;
    height: 20px;
    background-color: #fff;
    border: none;
    display: inline-block;
    margin: 0 2px;
    font-size: 14px;
}
/* //ÆäÀÌÂ¡ */

/* ÆùÆ® °ü·Ã */
.color_1984f1 {color:#1984f1 !important;} /* Blue */
.color_f1191f {color:#f1191f !important;} /* Red */
.color_a63f42 {color:#a63f42 !important;} /* DarkRed */
.bgc077fe2 {background-color:#077fe2; color:#fff; padding:2px 5px; margin-right: 5px;}
.bgc464644 {background-color:#464644; color:#fff; padding:2px 5px; margin-right: 5px;}
.caution {color:#f1191f; text-align:center; font-size:0.917em;}
.ico_new {color: #ffffff; background-color: #ff8400; font-weight:bold; padding:1px 5px;}
.ico_hit {color: #ffffff; background-color: #f1191f; font-weight:bold; padding:1px 5px;}
/* //ÆùÆ® °ü·Ã */

/* ¹öÆ° °ü·Ã */
.btn_White {width:100%; height:35px; line-height:35px; background-color:#fff; text-align:center; display:block; border:1px solid #c6c6c6; box-sizing: border-box; vertical-align: middle;}
.btn_Black {width:100%; height:35px; line-height:35px; background-color:#393939; color:#fff; text-align:center; display:block; border:1px solid #393939; box-sizing: border-box; vertical-align: middle;}
.btn_Red {width:100%; height:40px; line-height:40px; background-color:#ab3e41; color:#fff; text-align:center; display:block; border:1px solid #ab3e41; box-sizing: border-box; vertical-align: middle;}
.btn_Grey {width:100%; height:35px; line-height:35px; background-color:#858585; color:#fff; text-align:center; display:block; border:1px solid #858585; box-sizing: border-box; vertical-align: middle;}
.fixButtonR {position:relative; padding-right:120px;}
.fixButton {width:115px; position:absolute; top:0; right:0;}
.more {text-align:center; width:100%; margin-top:30px;}
.btn_moreGray {width:224px; height:35px; line-height: 35px; background-color:#efefef; border:0px none; font-weight:bold; display: block; margin: 0 auto;}
.btn_moreGray span {color:#aaaaaa;}
.btn_moreGray span em {color:#f1191f;}
/* ¹öÆ° °ü·Ã */

/* »óÇ°Áø¿­ */
.list_array {height:52px; border-bottom:1px solid #4a4a4a; border-top:1px solid #c7c7c7; padding:0 8px; margin-bottom: 20px;}
.list_array .list_arrayLeft {float:left; margin-top:12px;}
.list_array .list_arrayLeft select {height:28px;}
.list_array .list_arrayRight {float:right; margin-top:12px;}
.list_array .list_arrayRight img {margin-left:10px;}
.list_shopping1x {text-align:center;}
.list_shopping1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; text-align:left; font-size:0;}
.list_shopping1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9;}
.list_shopping1x li a {display: block; padding:18px 4px; position:relative; overflow:hidden; zoom:1;}
.list_shopping1x li:first-child {border:0px none;}
.list_shopping1x li:first-child a {padding:0 4px 18px 4px;}
.list_shopping1x li img.listPic {width:50%; float:left;}
.list_shopping1x .list_shoppingInfo {width:46%; float:left; padding-left:4%; font-size:12px;}
.list_shopping2x {text-align:center;}
.list_shopping2x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px;  text-align:left; font-size:0;}
.list_shopping2x li {width:50%; display:inline-block; vertical-align: top; text-align:left;}
.list_shopping2x li a {display: block; padding:0 2px 18px 2px;}
.list_shopping2x li img.listPic {width:100%;}
.list_shopping2x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.list_shopping3x {text-align:center;}
.list_shopping3x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px; text-align:left; font-size:0;}
.list_shopping3x li {width:33.33%; display:inline-block; vertical-align: top;}
.list_shopping3x li a {display: block; padding:2px;}
.list_shopping3x li img.listPic {width:100%;}
.list_shopping3x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.listName {color:#3b3b3b; word-break: break-all;}
.listDiscount {color:#b5b5b5;}
.listPrice {color:#1b1b1b; margin-bottom:4px;}
.listSoldout {color:#D22525; margin-bottom:4px;}
.listReplace {color:#1b1b1b; margin-bottom:4px;}
.listReview {color: #DB2E2E; margin-bottom:4px;}
.listReserve {color:#7d7d7d; font-size:0.917em;}
.listPoint {color:#7d7d7d; font-size:0.917em;}
/* //»óÇ°Áø¿­ */


#pr-header .h_title { position:relative; border-top:0; border-bottom: 1px solid #ccc; padding: 10px 14px; background:#fff; }
#pr-header .h_title h3 { font-size: 20px; color:#000; font-weight:500; text-align:center; }
#pr-header .h_title h3 span { font-weight:400; }
#pr-header img.back_arr { height:15px; position:absolute; top: 50%; left:14px; transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }


/* ·Î±×ÀÎ */
.login { background:#f5f5f5; padding-bottom: 70px; }
.login .caution {margin-bottom:10px;}
.login .h_title { position:relative; border-top:0; border-bottom: 1px solid #ccc; padding: 10px 14px; background:#fff; }
.login .h_title h3 { font-size: 20px; color:#000; font-weight:500; text-align:center; }
.login .h_title h3 span { font-weight:400; }
.login img.back_arr { height:15px; position:absolute; top: 50%; left:14px; transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }
.member {    padding: 30px 14px 35px;margin: 14px;background: #fff;}
.login #keyboard {text-align:center; margin:0 auto;}
.login #keyboard p {text-align:right; margin-bottom:12px;}
.login #keyboard img {display:none; width:100%;}
.login .loginInput {}
.login .loginInput>input, .login .loginInput .div-idtype input, .login .loginInput .div-pwtype input {
    width: 100%;
    display: block;
    margin-bottom: 7px;
    height: 40px;
    line-height: 28px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    font-size: 14px;
    padding-left: 15px;
    padding-top: 4px;
    color:#000;
}

.login .loginInput input::placeholder { color:#666; }

.login .loginCheck {margin-top:10px;}
.login .loginCheck label {margin-right:12px;}
.login .loginCheck label input {vertical-align: middle;}
.login .loginMiddle .btn_Red {
    display: block;
    text-align: center;
    height: 45px;
    line-height: 47px;
    border: 1px solid #000;
    box-sizing: border-box;
    margin: 9px 0;
    font-size: 15px;
    font-weight: 500;
    background: #000;
    color: #fff;
}
.login .loginMiddle .btn_White {
    display: block;
    text-align: center;
    height: 45px;
    line-height: 47px;
    border: 1px solid #000;
    box-sizing: border-box;
    margin-bottom: 7px;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    background: #fff;
}
.login .loginBottom {
    background-color: #fff;
    padding: 55px 14px 40px;
    margin: 0 14px;
    text-align: center;
    height: 315px;
    box-sizing: border-box;
}
.login .loginBottom>h1 {
    font-size: 20px;
    font-weight: 500;

    color: #000;
    margin-bottom: 12px;
}


.login .loginBottom>p {
    font-size: 14px;
    margin-bottom: 40px;
    color: #000;
    font-weight: 300;
}


.sns-login { position: relative; margin: 20px 10px 0; }
.sns-login .sns-title img { width: 100%; max-width: 300px; }
.sns-login ul li { position: relative; margin-top: 10px; padding-left: 50px; height: 40px; line-height: 40px; border: 1px solid #dfdfdf; border-radius: 4px; list-style: none; }
.sns-login ul li a { display: block; padding-left: 20px; border-left: 1px solid #dfdfdf; color: #999; font-size: 1.25em; font-weight: bold; letter-spacing: -1px; }
.sns-login ul li span { position: absolute; top: 0; left: 0; width: 50px; height: 40px; }
.sns-login ul li.facebook span { background: url(/images/d3/m_01/icon/ico_sns_facebook.gif) no-repeat 50% 50%; background-size: 12px auto; }
.sns-login ul li.naver span { background: url(/images/d3/m_01/icon/ico_sns_naver.gif) no-repeat 50% 50%; background-size: 18px auto; }
.sns-login ul li.kakaotalk span { background: url(/images/d3/m_01/icon/ico_sns_kakaotalk.gif) no-repeat 50% 50%; background-size: 20px auto; }

.sns_login_list {
    overflow: hidden;
}

.sns_login_list li {
    width: 32%;
    margin-right: 2%;
    float: left;
    text-align: center;
    border: 1px solid #000;
    box-sizing: border-box;
    height: 35px;
    line-height: 38px;
    font-size: 14px;
}

.sns_login_list li:last-of-type {
    margin-right: 0;
}

.sns_login_list li img {
    height: 36%;
    padding: 11px 0;
    margin-right: 2px;
}

.sns_login_list li a {
    color: #000;
}


.sns_login_list li:nth-of-type(3) img {
    height: 45%;
    padding: 9px 0;
}


.bottom_btn_list ul {
    overflow: hidden;
    display: inline-block;
}

.bottom_btn_list {
    margin-top: 30px;
    text-align: center;
}

.bottom_btn_list ul li {
    float: left;
    margin-right: 12px;
    padding-right: 12px;
    position: relative;
}

.bottom_btn_list ul li a {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
}

.sns_login_list li a {
    color: #000;
}

.bottom_btn_list ul li:after {content: '';width: 1px;height: 11px;position: absolute;top: 55%;right: 0;background: #aaa;transform: translateY(-50%);}

.bottom_btn_list ul li:last-of-type {
    margin-right: 0;
    padding-right: 0;
}

.bottom_btn_list ul li:last-of-type:after {
    width: 0;
}


/* //·Î±×ÀÎ */

#check_auth {padding:15px 0;}
#check_auth .head {text-align:center; color:#f46b00; margin-bottom:10px;}
#check_auth .contents table {margin:0 auto;}
#check_auth .contents table td {padding:5px 0;}
#check_auth .contents table td input {width:100% !important; height:35px !important; margin-bottom:0 !important;}

/* ·¹ÀÌ¾îÆË¾÷ */
.layer {width: 100%; min-height: 100%; z-index: 3; position: fixed; left: 0; top: 0; background:rgba(60,60,60,0.8);}
.layer .layer-pop {width:90%; background-color: #fff; position: relative; box-shadow: 0px 1px 10px #494949; margin:80px auto;}
.layer .layer-pop h3  {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px; }
.layer .layer-pop .txt {max-height: 300px; overflow-y: auto; padding:10px;}
.layer .layer-pop .close {width:45px; height:36px; color:#fff; line-height: 42px; position:absolute; top:0; right:0;  background-color: #4f4f4f; text-align: center;}
body #comment_password {border-radius:0 !important; font-size:1em;}
body #comment_password .head {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; text-align:left !important; padding: 0 10px;}
body #comment_password .head h5 {border-bottom:0px none !important; font-size:1em !important; padding:0 !important;}
body #comment_password .head a.close {width:45px; height:36px; color:#fff; line-height: 42px; top:0 !important; right:0 !important; text-align: center;}
body #comment_password .contents p {font-size:1em !important; font-weight:normal;}
body #comment_password .contents .form-wrap2 input {height: 35px;}
body #comment_password .contents .form-wrap2 p:last-child a {display:block; background-color: #393939; color:#fff; position:initial !important; padding:10px 0; margin-top: 10px;}
/* //·¹ÀÌ¾îÆË¾÷ */

/* ÆË¾÷ */
.popup .pop h3  {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px; }
.popup .pop .txt {padding:10px;}
.popup .pop .close {width:45px; height:36px; color:#fff; line-height: 42px; position:absolute; top:0; right:0;  background-color: #4f4f4f; text-align: center;}
#passimg {width: 90%; background-color: #fff; top:50%; left: 0; right: 0; margin: 0 auto; text-align: center; padding: 20px 0; box-shadow: 0 1px 10px #717171;}
#passimg .head {color:#f26c09;}
#passimg .btns a:first-of-type {
    margin-right: 2%;
}

#passimg .btns a {
    display: block;
    background-color: #000;
    color: #fff;
    padding: 10px 0;
    width: 49%;
    float: left;
}


#passimg .btns {
    padding: 0 10px;
    margin-top: 20px;
    overflow: hidden;
}
/* //ÆË¾÷ */

@media screen and (max-width:319px) {
    .tabletOnly {display:none !important;}
}
@media screen and (min-width:320px) and (max-width:419px) {
    .tabletOnly {display:none !important;}
}
@media screen and (min-width:420px) and (max-width:767px) {
    .tabletOnly {display:none !important;}

    /* »óÇ°Áø¿­ */
    .list_shopping1x li {width:50%;}
    .list_shopping1x li a {padding:4px;}
    .list_shopping1x li:first-child a {padding:4px;}
    .list_shopping1x li:nth-child(2) {border:0px none;}
    .list_shopping2x li {width:33.3%;}
    .list_shopping3x li {width:25%;}
    /* //»óÇ°Áø¿­ */
    
    /* ´õº¸±â ¹öÆ° */
    .btn_moreGray {width:335px;}
    /* //´õº¸±â ¹öÆ° */
    /* .layer .layer-pop .txt {max-height: 150px;} GÆÐµå¿¡¼­ »çÀÌÁî°¡ ÀÛ°Ô ³ª¿Í¼­ Á¦°ÅÇÔ */
    .layer .layer-pop {margin:20px auto;}
}
@media screen and (min-width:768px) {
    body {font-size:0.813em;}
    .mobileOnly {display:none !important;}

    /* »óÇ°Áø¿­ */
    .list_shopping1x li {width:50%;}
    .list_shopping1x li a {padding:10px;}
    .list_shopping1x li:first-child a {padding:10px;}
    .list_shopping1x li:nth-child(2) {border:0px none;}
    .list_shopping2x ul {padding:0 5px;}
    .list_shopping2x li {width:33.3%;}
    .list_shopping2x li a {padding:5px;}
    .list_shopping3x ul {padding:0 5px;}
    .list_shopping3x li {width:25%;}
    .list_shopping3x li a {padding:5px;}
    /* //»óÇ°Áø¿­ */
    
    /* ´õº¸±â ¹öÆ° */
    .btn_moreGray {width:335px;}
    /* //´õº¸±â ¹öÆ° */
}