/* BASIC css start */
#productDetail .loc-navi { margin-top: 30px; padding-bottom: 5px; }
#productDetail .page-body { margin-top: 55px; }/* ¿É¼Ç °á°ú ¸®½ºÆ® */
#MK_innerOptWrap { margin-top: 0px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #e5e5e5; }
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position: relative; min-height:13px; _height: 13px; 
                                       *margin-bottom: -4px; padding: 15px 15px; border-bottom: 1px solid #EAEAEA;   background-color: #f5f5f5; 
                                      }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; font-size: 14px; color: #222; /*broder: 1px solid #e6e6e6;*/ }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { right: 35px/*22px*/; top: 15px; color: #333; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right: 10px; top: 8px; }  /* ±âº» ¿É¼Ç - ¼±ÅÃ ¼ö·® (x) ¹Ú½º À§Ä¡ */
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { margin-top: 3px; }

/* »ç¿ëÀÚ ÀÔ·Â ÀÎÇ²¹Ú½º (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px;  }

/* ±âº»¿É¼Ç */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name { margin-right: 140px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl { width: 50px; top: 5px; *top: 2px; right: 170px; /*100px;*/ font-size: 15px; }   /* ±âº» ¿É¼Ç - ¼­ÅÃ»çÇ×¿¡¼­ ¼ö·® ¹Ú½º input ¹Ú½º */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0px 0 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up { top: 6px; right: -40px; }      /* ±âº» ¿É¼Ç - ¼±ÅÃ »çÇ× ¼ö·® (up ¹öÆ° À§Ä¡) - MK_qty_ctrl (input¹Ú½º) ¿ìÃø À§Ä¡¿¡¼­ */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { top: 17px; right: -40px;  }   /* ±âº» ¿É¼Ç - ¼±ÅÃ »çÇ× ¼ö·® (dwon ¹öÆ° À§Ä¡) - ¿ìÃøÀ¸·Î (-40px) À§Ä¡)  */

/* Ä«µå ¹«ÀÌÀÚ */
.card_free-block { display: block; padding-left: 10px; }
.card_free-none { display: none; padding-left: 10px; }
.card_free_btn { color: #222; background: white; font-size:12px; padding:7px 34px; border:1px solid #DDDDDD; }  
.card_free_btn-over {  float: left; color: #fff; background: #231f20; font-size:12px; padding:7px 32px; border:1px solid #231f20; }

.card_PARTfree_btn { color: #222; background: white; font-size:1.px; padding:7px 29px; border:1px solid #DDDDDD; }
.card_PARTfree_btn-over { float: left; color: #fff; background: #231f20; font-size:13px; padding:7px 26px; border:1px solid #231f20; }

.card_free-img1 { width: 305px; }
.card_free-img2 { width: 305px; padding-top: 15px; }

.card_free-colse_btn1 { float: left; margin-left: 5px; padding:2px 10px; 
                        color: #000; background: white; font-size:13px; border:1px solid #231f20; vertical-align: bottom; }

.card_free-colse_btn2 { float: left; margin-left: 5px; padding:2px 8px; position: absolute; 
                      color: #000; background: white; font-size:13px;  border:1px solid #231f20; vertical-align: bottom; }

.card_free_ADDinfo { font-size:13px; padding-left: 15px; 
                      text-indent: -0.7em; margin-left: 0.7em }
.card_free_ADDinfo-bottom { font-size:13px; padding: 0 0 10px 15px; 
                      text-indent: -0.7em; margin-left: 0.7em }

table.type01 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5 *; 
  border-top: 1px solid #ccc;
  border-left: 3px solid #222/* #369 Áøºí·ç */;
  margin-bottom : 10px;
}
table.type01 th {
  width: /*147*/175px;
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  color: #153d73 ;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  
}
table.type01 td {
  /*width: 100px; */
  padding: 10px;
  text-align: center;
  vertical-align: top;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}



/* °³º°¿É¼Ç */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 50px; top: 9px; *top: 2px; right: 135px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { top: 3px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { top: 13px; }

/* ÃÑÇÕ°è */
#MK_innerOptTotal { padding: 20px 10px; 
                   font-face: Noto Sans KR, Noto Sans, sans-serif, AppleGothic, Helvetica, Dotum;  /*µ¸¿ò,VERDANA,ARIAL,HELVETICA;*/ 
                   font-size: 16px; color: #333; text-align: left; border-bottom: 1px solid #EAEAEA; }
#MK_innerOptTotal .MK_txt-total { }
#MK_innerOptTotal .MK_txt-won { font-weight: 600; }
#MK_innerOptTotal .MK_total { font-face: /*Montserrat,*/ Noto Sans KR, Noto Sans, sans-serif, AppleGothic, Helvetica, Dotum; /*VERDANA,ARIAL,HELVETICA;*/ 
                              font-size: 26px; color: #111/* #ff0000 red */; font-weight: bold; }

/* ¼Öµå¾Æ¿ô & ¹Ù·ÎÁÖ¹® & Àå¹Ù±¸´Ï & °ü½É»óÇ° ¹öÆ° */
.sold-out_box { display: block; width: 94%; padding: 1.375rem 0.75rem; 
                color: #fff; font-size: 16.5px; font-weight: 400; 
                text-align: center; background-color: #2f2f2f
}
.order_btns_box { height: 57px; display: flex;  justify-content: space-between; }
.btn_orderBox1 a { float: left; text-align: center; /*padding: 10px auto; */
                                width: 178px; height: 57px; line-height: 57px; 
                                color: #fff; font-size: 16px; background-color: #222; }
.btn_orderBox1 a:hover { font-size: 20px; color: #fff; background-color: #FF726B; }

.btn_orderBox11 a { float: left; text-align: center; /*padding: 10px auto; */ margin-top: 10px;
                                width: 100%; height: 57px; line-height: 57px; color: #fff; font-size: 16px; background-color: #222; }
.btn_orderBox11 a:hover { font-size: 20px; color: #fff; background-color: #FF726B; }


.btn_orderBox2 a { float: left; width: 190px; /* 104px;*/ height: 57px; text-align: center; line-height: 57px; 
                                color: #111; font-size: 15.5px; border: 1px solid #B8B5B5; /*margin-left: 8px; margin-right: 8px;*/ }
.btn_orderBox2 a:hover { font-size: 18px; background-color: #F2F2F2; }

.btn_orderBox3 a {  float: left; width: 190px; /* 98px; */ height: 57px; text-align: center; line-height: 57px; margin-left: 8px;
                                color: #111; font-size: 15.5px; border: 1px solid #E1E1E1/*E5E5E5*/; margin: 0; }
.btn_orderBox3 a:hover { font-size: 18px; background-color: #F2F2F2; }

.btn_orderBox4 a { float: left; width: 100%; height: 57px; text-align: center; line-height: 57px; 
                                color: #111; font-size: 16px; /*ont-weight: 600;*/ border: 1px solid #B8B5B5; margin-top: 10px;/*margin-left: 8px; margin-right: 8px;*/ }
.btn_orderBox4 a:hover { font-size: 18px; /*font-weight: 700;*/ background-color: #F2F2F2; }



/* ¼Ò¸®ºä */
#sorivu { position: relative; margin-top:40px; }

/* »óÇ° ÀÏ¹ÝÁ¤º¸(»óÇ°Á¤º¸Á¦°ø °í½Ã) */
#productWrap { margin: 10px 0; }
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 0 1px 0; border-color: #b4b4b4; border-style: solid; table-layout: fixed; }
#productWrap table th { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #f8f8f8; color: #3b3b3d; text-align: left; padding: 10px 0 10px 15px; }
#productWrap table td { color: #8b8b8b; border-bottom: 1px solid #e0e0e0; word-break: break-all; text-align: left; padding: 10px 0 10px 17px; }

/* »ó´Ü ¼¶³×ÀÏ, »óÇ° ¿É¼Ç Á¤º¸ */
#productDetail .thumb-info { zoom: 1; }
#productDetail .thumb-info:after { content: ""; display: block; clear: both; }

/* ¼¶³×ÀÏ */
#productDetail .thumb-info .thumb-wrap { float: left; width: 400px; text-align: center; }
#productDetail .thumb-info .thumb { width: 300px; text-align: center; margin: 0 auto; }
#productDetail .thumb-info .thumb img { display; block; }
#productDetail .thumb-info .thumb-ctrl { clear: both; padding-top: 20px; text-align: center; }
#productDetail .thumb-info .thumb-ctrl a { font-size: 11px; }
#productDetail .thumb-info .thumb-ctrl a img { vertical-align: middle; margin-right: 3px; }
#productDetail .thumb-info .thumb-ctrl a:hover { text-decoration: underline; }

/* Ä«µå ¹«ÀÌÀÚ ÇÒºÎ */
#cardFree-btn_view { display:inline-block; width:250px; height:45px; font-size:14px; color:#fff; text-align:center; line-height:45px; border:1px solid #231f20; background:#231f20; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }

/* font-color ÆùÆ® ÄÃ·¯ */
.font_red {color : #FA0816; }

/* ÆË¾÷ */
        .popup h4 {font-size: 14px; color: #0093bd; padding-bottom: 4px; font-weight: 700;}
        .popup ul {overflow: hidden;}
        .popup div {float: left; margin-right: 5px;}
        .popup li.last {margin-right: 0;}
        .popup div img {width: 20px;}


/* ·¹ÀÌ¾î ÆË¾÷ layer Popup */
        .modal { display: none; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100vh; }
        .layer-inner {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px solid #858383; border-radius: 5px; border-radiusbox-shadow: 3px 3px 10px rgba(0,0,0,0.4);}  
        .layer-inner img {width: 100%; display: block; margin: 0 -1px -1px 0px; padding: 0 0; background: #fff; border: 1px solid #858383; border-radius: 5px; }
        .close-layer {position: absolute; right: -1px; top: 10px; background: #FE0D0D; padding: 5px 5px; color: #fff;
                      cursor: pointer; }   /* ´Ý±â ¹öÆ° - 20210104 ÀÌÀüºí·çÄÃ·¯(0093bd) */

/*  colse ¹öÆ° ¼öÁ¤ 
        #layer-inner .close {position: absolute; cursor: pointer; right: 20px; top: 10px; background: #0093bd; padding: 1px 2px; color: #fff;}
        #layer-inner .close:hover {text-decoration: underline;}    ´Ý±â ¹öÆ° ¼öÁ¤ Áö¿ì±â    */
/* 20201202 ¼öÁ¤Áß  margin-top: -260px; margin-left: -217px;  */



/* »óÇ°¿É¼Ç Á¤º¸ */
#productDetail .thumb-info .info { float: right; width: 400px; }
#productDetail .thumb-info .info .tit-prd { font-weight: bold; font-size: /*14px*/24px; color: #252525; }
#productDetail .thumb-info .info .tit-Kprd { font-weight: bold; font-size: /*14px*/19px; color: #353535; }
#productDetail .thumb-info .info .table-opt { margin-top: 25px; }
#productDetail .thumb-info .info .table-opt th,
#productDetail .thumb-info .info .table-opt td { font-size: 13px/*11px*/; padding: 10px 0 3px; }
#productDetail .thumb-info .info .table-opt th { font-weight: normal; letter-spacing: -1px; }

/* ÆÇ¸Å°¡°Ý */
#productDetail .thumb-info .info .table-opt .price { font-weight: bold; color: #d12a34; font-size: 18px; }
/*#productDetail .thumb-info .info .table-opt .price { font-weight: bold; color: #d12a34; }*/

/*¹è¼Ûºñ */
#productDetail .thumb-info .info.shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
#productDetail .thumb-info .info.shopdetailInfoCont select {width:100%;}

/* ÁÖ¹®¼ö·® */
#goods_amount { float:left; }
#productDetail .thumb-info .info .table-opt .opt-spin { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin,
#productDetail .thumb-info .info .table-opt .opt-spin .btns { float: left; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns { width: 17px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%; }
#productDetail .thumb-info .info .prd-btns { margin-top: 20px; }
#productDetail .thumb-info .info .prd-btns a { margin-right: 1px; }


/* ÅëÇÕ¿É¼Ç */
#productDetail .thumb-info .info .table-opt .opt-wrap { width: 99%; margin-top: 5px; padding: 15px 0; background-color: #fff; border: 1px solid #ddd; }
#productDetail .thumb-info .info .table-opt .opt-wrap .tit { margin-bottom: 5px; padding-left: 10px; font-size: 13px; font-weight: 600; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; margin-bottom: 5px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dt { float: left; width: 85px; padding-left: 10px; padding-top: 10px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dd { float: left; width: 273px; font-size: 13px; }
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; }
#productDetail .thumb-info .info .table-opt .opt-wrap select { width: 280px; height: 30px; border: 1px solid #ddd; padding-left: 10px; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns { position: relative; width: 56px; height: 19px }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input { position: absolute; top: 0; left: 0; width: 40px; height: 17px; border: 1px solid #ddd; text-align: right; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 0; right: 0; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 0; right: 0; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; }



/* ¼±¹°ÇÏ±â */
#productDetail .thumb-info .info .prd-btns .btn_gift { display: block; width: 100%; /*25.01.12 ÀÌÀü °¡·Î »çÀÌÁî 448px; ¼¼·Î 48px; */ height: 57px; font-size: 14px; /*ÀÌÀü 12px;*/ color: #111; /* 25.01.12 ÀÌÀü #f1191f;*/ text-align: center; line-height: 50px; border: 1px solid #b8b5b5; /* 25.01.12ÀÌÀü ·¹µå ÄÃ·¯ #f1191f;*/ background: #fff; }
#productDetail .thumb-info .info .prd-btns .btn_gift:hover { color: #fff; background: #ff726b; /* ±ÛÀÚ #fff ¹ÙÅÁÄÃ·¯ f1191f; ·¹µåÄÃ·¯ */ }
#productDetail .thumb-info .info .prd-btns .btn_gift:active { position: relative; top: 1px; }
#productDetail .thumb-info .info .prd-btns .btn_gift .fa-gift { font-size: 17px; vertical-align: text-center;  /* bottom ÀÌÀü 13px; */  width: 178px; height: 57px; line-height: 57px; }
#productDetail .thumb-info .info .prd-btns .btn_gift .fa-gift:before { margin-right:5px; }



/* »óÇ°Á¤º¸ ÅÇ */
#productDetail .detailTab { padding-top:40px; position:relative }
#productDetail .detailTab ul { padding-left:1px; *zoom:1 }
#productDetail .detailTab ul:after { display:block; clear:both; content:'' }
#productDetail .detailTab ul li { margin-left:-1px; float:left; width:166px; height:49px; border:1px solid #e4e4e5 }
#productDetail .detailTab ul li.first { width:168px }
#productDetail .detailTab ul li a { display:block; height:49px; font-size:13px; color:#303030; line-height:49px; text-align:center; font-family:Verdana }
#productDetail .detailTab ul li a.active { height:49px; border-bottom:3px solid #231f20 }
.dtt_review_count {  font-size:12.5px; font-weight: 550; color:#F95B2F; }
               

/* Å¸ÀÌÆ² °øÅë */
#productDetail .tit-detail { position: relative; padding-top:30px; *zoom:1 }
#productDetail .tit-detail:after { display:block; clear:both; content:'' }
#productDetail .tit-detail h3 { float:left; font-size:16px; color:#303030; line-height:18px; overflow: hidden;  }
#productDetail .tit-detail .more { float:right }
#productDetail .tit-detail .more a { font-size:11px; color:#8c8b8b }


/* Å¸ÀÌÆ² °øÅë (º¯°æÀü 20210510)
#productDetail .tit-detail { zoom: 1; position: relative; margin-top: 70px; font-size: 0; line-height: 0; text-align: center; z-index:-1; }
#productDetail .tit-detail .btns { position: absolute; right: 0px; top: -5px; font-size: 0; line-height: 0; }
#productDetail .tit-detail .btns a { margin-left: 5px; }
--- Å¸ÀÌÆ² °øÅë (º¯°æÀü 20210510)  */


/* »óÇ° »ó¼¼ ÀÌ¹ÌÁö */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin: 70px auto 35px; width: 100%; overflow: hidden; } /* YuJ º¯°æ Àü (margin-top: 15px;) */
#productDetail .prd-detail img { max-width: 100%; }


/* »óÇ° »ó¼¼ »çÀÌÁî Å×ÀÌºí */
#productDetail .pro-size { width: 100%;  }
#productDetail .pro-size .size-info-jm { font-family: Verdana; font-size: 19px; color: #333; font-weight: 600; 
                                      text-align: left; box-sizing: border-box; /*text-decoration: overline;*/ /*underline; */ 
                                      text-decoration-thickness: 1px;  
                                    width: 437px; border-width: 0 0 1px 0; border-style: solid; border-color: #c9c9c9; 
                                    padding-bottom: 1.5px; margin: 45px 0 30px;
 }
#productDetail .pro-size .size-info-jm .size-info-KOjm { border-width: 0px 0px 3px 7px; border-style: solid; 
                                                         border-color: #222;/*#c9c9c9;*/ border-bottom: 1px solid #000; /*#727272;*/ 
                                                         padding: 3px 10px 10px; margin: 0;
}

#productDetail .pro-size .size-info-jm .size-info-KOjm .size-info-ENjm {color: #222; font-weight: 900; font-size: 27px; }
#productDetail .pro-size .size-info-img {width: 100%; text-align: center; margin-top: 0px;
}
#productDetail .pro-size .size-info-img ul {display: block; list-style-type: disc; }
#productDetail .pro-size .size-info-img ul .top_bottom-img {width: 100%; text-align: center; 
                                                            display: block; list-style-type: disc; }
#productDetail .pro-size .size-info-img ul li { position: relative; display: inline-block; list-style: none; }
#productDetail .pro-size .size-info-img ul .top_bottom-img .size-top-img { width: 60%;                                                                          
                                                             position: relative; display: inline-block; list-style: none; }
#productDetail .pro-size .size-info-img ul .top_bottom-img .size-bottom-img { width: 270px;
                                                             position: relative; display: inline-block; list-style: none; 
                                                              }

#productDetail .pro-size .size-table-jm { margin-top: 40px; color: #222; font-size: 20px; font-weight: 600; text-align: left;   
 }
#productDetail .pro-size .size-table-right_sJM { color: #333; font-size: 13px; font-weight: 600; text-align: right;
}
#productDetail .pro-size table { width: 100%; margin: 10px 0 10px; border: 1px solid #d9d9d9; 
                                 padding: 20px 0; text-align: center;
}
#productDetail .pro-size table thead th { border: 1px solid #d9d9d9; }
#productDetail .pro-size table thead td { border: 1px solid #d9d9d9; }
#productDetail .pro-size table th { border: 1px solid #d9d9d9; }
#productDetail .pro-size table td { border: 1px solid #d9d9d9; }

#productDetail .pro-size table thead { font-size: 15px; background: #e9e9e9e;  }
#productDetail .pro-size table thead .BIG-jm { font-size: 17px; color: #D80202;/* red;*/  }
#productDetail .pro-size table tr th: first-child { width: 80px; height: 50px; }
#productDetail .pro-size table tr th { height: 60px; font-size: 14px; background: #f9f9f9; }
#productDetail .pro-size table tr td { height: 60px; font-size: 13px; }
#productDetail .pro-size .size-info_add { color: #787878; font-size: 13px; text-align: right; }


/* ÇØ»óµµ ¾È³» */ 
#productDetail .resol-info { width: 100%; margin: 100px 0 50px; }
#productDetail .resol-info img { width: 100%; border: 0; }
#productDetail .resol-info .resol-text-info { color: #111111; font-size: 16px; font-weight: 
                                              700; text-align: center; line-height: 20px; padding-top: 23px; 
}


/* °ü·Ã»óÇ° */ 
#productDetail .prd-list { padding-top: 10px; border-top: 1px solid #b4b4b5; }
#productDetail .prd-list .thumb { width: 50px; height: 50px; }
#productDetail .prd-list th { padding-bottom: 10px; border-bottom: 1px solid #aaa; }
#productDetail .prd-list td { padding: 5px 0; border-bottom: 1px solid #aaa; }
#productDetail .prd-list .prd-amount { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .prd-list .prd-amount .txt-spin,
#productDetail .prd-list .prd-amount .btns { float: left; }
#productDetail .prd-list .prd-amount .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .prd-list .prd-amount .btns { width: 17px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .prd-list .prd-amount .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .prd-list .prd-amount .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%; }
#productDetail .prd-list .prd-amount .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%; }
#productDetail .related-allbasket { width: 100%; padding-top: 10px; text-align: right; }



/* review-write */
#productDetail .review-write { margin-top:30px; padding:20px; border:1px solid #e4e4e5 }
#productDetail .review-write th,
#productDetail .review-write td { padding:4px 0; }
#productDetail .review-write th { font-weight: normal }
#productDetail .review-write td input[name=hname] { padding-left:5px; width:210px; height:31px; line-height:31px; border:1px solid #ddd }
#productDetail .review-write td label { margin-right:10px }
#productDetail .review-write td textarea { padding:5px; width:550px/*840px*/; height:81px; border:1px solid #ddd }
#productDetail .review-write td .btn_write { display:inline-block; width:109px; height:91px; font-size:14px; color:#fff; text-align:center; line-height:91px; border:1px solid #231f20; background:#231f20; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
#productDetail .review-write td .btn_write:hover { color:#231f20; background:#fff }
#productDetail .review-write td .btn_write:active { position: relative; top: 1px }



/* review-write (º¯°æÀü 20210510) ---
#productDetail .review-write { margin-top: 15px; padding: 5px 0 10px; border-top: 1px solid #b4b4b5; border-bottom: 1px solid #b4b4b5; }
#productDetail .review-write th,
#productDetail .review-write td { padding: 5px 0 4px; }
#productDetail .review-write th { font-weight: normal; }
---review-write (º¯°æÀü 20210510)  */



/* ´ñ±Û¸®½ºÆ® °øÅë */
/*
#productDetail .table-slide { border-top: 1px solid #ffc0c0; }
#productDetail .table-slide thead th { font-weight: normal; }
#productDetail .table-slide th,
#productDetail .table-slide td { padding: 10px 0; cursor: pointer; }
#productDetail .table-slide tbody td { background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { cursor: default; }
#productDetail .table-slide tr.nbg td { background-image: none; }
#productDetail .table-slide tr.ndata td { border-bottom: 1px solid #b4b4b5; }
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
*/


#productDetail .table-slide { border-top: 1px solid #000 }
#productDetail .table-slide thead th { padding:15px 0; font-size:13px; border-bottom: 1px solid #e9e9e9; font-weight: normal; font-family:Verdana }
#productDetail .table-slide td { padding: 15px 0; background: url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/board_dot.gif) repeat-x 0 bottom; }
                                   /* padding: 0px 0; */   

#productDetail .table-slide td .paging a { font-family:Verdana }
#productDetail .table-slide td .paging .first,
#productDetail .table-slide td .paging .prev,
#productDetail .table-slide td .paging .next,
#productDetail .table-slide td .paging .last {  }
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { padding:20px; color:#999; cursor: default; }
#productDetail .table-slide tr.cnt td p { word-break:break-all; white-space:normal }
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
#productDetail .table-slide .list-btm { position:relative; *zoom:1 }
#productDetail .table-slide .list-btm:after { display:block; clear:both; content:'' }

#productDetail .table-slide .btm_write { margin-top:10px; margin-right:-110px; position:relative; float:right; right:110px  }
#productDetail .table-slide .btm_write a { display:inline-block; width:108px; height:38px; font-size:14px;/*13px*/ color:#000; text-align:center; line-height:38px; border:1px solid #231f20; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
#productDetail .table-slide .btm_write a:hover { color:#fff; background:#231f20 }
#productDetail .table-slide .btm_write a:active { position: relative; top: 1px }
#productDetail .table-slide .paging-wrap { margin:0 110px; position:relative; float:left; width:880px }
/*#productDetail .table-slide .paging-wrap { margin:0 0; position:relative; float:left; width:100% }*/  /*21 05 23 ÈÄ±â ÆäÀÌÁö ¹øÈ£ margin 0 110px /width:880px  (º¯°æÀü)  */


/* review-list */
#productDetail .review-list { margin-top:10px }
#productDetail .review-list .add_info { border: 0px solid #e5e5e5; width: 100%; padding: 15px 20px; line-height: 170%; margin-bottom: 35px; margin-top:10px; }
#productDetail .review-list .add_info dt { float: left; width: 100px; }   
#productDetail .review-list .add_title { float: left; width: 25%; font-weight: bold; }
#productDetail .review-list .add_content { float: left; width: 75%; }


/* »ç¿ëÈÄ±â (°Ô½ÃÆÇÇü boardStyle / ÄÚ¸àµåÇü CommentStyle) */
.boardStyle_bot_space { margin-bottom: 20px; }
.no_Contents_text { margin-top: 20px }
.boardStyle_review_teul { height: 25px; border-top: 0px solid #e9e9e9; padding: 15px 0; background: url(https://image.makeshop.co.kr/makeshop/d3/basic_simple/common/board_dot.gif) repeat-x 0 bottom; }
.boardStyle_review_teul_td { padding: 15px 0; }

.boardStyle_review_subject { display: block }
.boardStyle_review_contents_teul { padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 5px }
.boardStyle_review_Contents { height: 3.6em }



/* qna board */
#productDetail .qna-list { margin-top: 10px }



/* ****************** »óÇ° »ó¼¼ ¿É¼Ç ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.MK_optAddWrap { color: #666; font-size: 11px; line-height: 13px; font-family: Dotum; }
.MK_optAddWrap li { list-style: none; }

/* ¿É¼Ç¼±ÅÃ */
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 11px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }

/* ¿É¼Ç¼±ÅÃPP */
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 25px; margin-top: 13px; }



/*  ---------------------------------------------------------------------------------------------------------  */
/* Ä«µå ¹«ÀÌÀÚ ÇÒºÎ */ 
.card_freePay-title { color: #222; background: white; font-size:12px; padding:7px 20px; border:1px solid #DDDDDD; }
.card_freePay-title-over { color: #fff; background: #231f20; font-size:12px; padding:7px 20px; border:1px solid #231f20; }           
.card_close { color: #000; background: white; font-size:12px; padding:2px 10px; 
              border:1px solid #231f20; vertical-align: bottom; }


/* --------------------------------------------------------- */
/* 2021.06.22 ÀÌÈÄ Ãß°¡ ¼Ò½º (ÆÄÀÌÂüÀ¸·Î ¼Ò½º Á¤¸® ÈÄ ) */
.deliver_btn_wrap {
            width: 95%; margin: 20px auto 20px auto;            
        }
.deliver_btn_wrap_btn {
            padding: 10px 0 10px 0: 
            font-size: 14px;  font-weight: 600;
        }
.deliver {
            /*padding: 2px 15px 5px 15px;*/
            padding:10px;
            /*font-weight:500;*/
        }
.deliver h3 {
            padding-bottom:10px; 
            margin-bottom:23px;
            font-size:16px;
            font-weight: 900;
            /*font-weight:500;*/
            color: #343a40;
            border-bottom:1px solid #333;
        }
.delivery_cont {
            margin-bottom:20px;
            /*margin-top: 33px;*/
            /*font-weight: bold;*/
        }
.delivery_cont h5 {
            margin-bottom:10px;
            font-size: 14.5px;
            color: #6c757d;
            font-weight: 600;
            /*font-weight: bolder;*/
        }
.delivery_detail {
            position:relative;
            text-indent: -1em;
            margin-left: 1em;
            line-height: 1.6;
            font-size:13px;
            color: #545b62;
            word-break: break-all;
            /*padding-left:10px;*/
        }
.p2line {
            margin-top: -13px;
        }

/* --------------------------------------------------------- */
/*bootstap ¹öÆ° ¼Ò½º */
.btn2 {
            display: inline-block;
            font-weight: 400;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            border: 1px solid transparent;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            line-height: 1.5;
            border-radius: 0.25rem;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        }
        .btn2:hover, .btn:focus {
            text-decoration: none;
        }

        .btn2:focus, .btn.focus {
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .btn2.disabled, .btn:disabled {
            opacity: 0.65;
        }

        .btn2:not(:disabled):not(.disabled) {
            cursor: pointer;
        }

        .btn2:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
            background-image: none;
        }

        /*a.btn2.disabled,*/
        /*fieldset:disabled a.btn {*/
        /*    pointer-events: none;*/
        /*}*/

        .btn-secondary2 {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-secondary2:hover {
            color: #fff;
            background-color: #5a6268;
            border-color: #545b62;
        }

        .btn-secondary2:focus, .btn-secondary.focus {
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

        .btn-secondary2.disabled, .btn-secondary:disabled {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        .btn-secondary2:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
        .show > .btn-secondary.dropdown-toggle {
            color: #fff;
            background-color: #545b62;
            border-color: #4e555b;
        }

        .btn-secondary2:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }


/* ¹öÆ° ½ºÅ¸ÀÏº°  ---------------------- */
.btn-smfont {
   font-size: 0.875rem;
}
.btn_white2 { display: inline-block; width:109px; height:40px; font-size:14px; color:#231f20; text-align: center; line-height:40px; 
             border:1px solid #231f20; background:#FFF; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.btn_white2 a { color:#231f20; background-color: white }   
.btn_white2:hover { color: white; background-color: #231f20 }   
/*  .btn_white2:active { position: relative; top: 1px }  */


/* --------------------*/
/* ±¸¸ÅÈÄ±â RIVE °ü·Ã ¹öÆ°... ½ºÅ¸ÀÏº°  */
.rive_info_wrap { width: 100%; margin: 35px 0 0px 0; 
                  display: flex; justify-content: space-between; } /*  margin: 50px auto  */
.rive_info_wrap_border-box1 { float: left; padding: 0 auto; width: 48%; }  /*  display: flex; justify-content: space-between; */
.rive_info_wrap_commend-box2 { display: inline-block; width: 48%; margin-left: 10px; }   /*   float: right; display: inline-block;  */


/* - ±¸ ¸Å ÈÄ ±â (°Ô½ÃÆÇÇü / ÄÚ¸àÇü (Review Total) --------- */
.btn_whitegray {color:#111; font-size: 16px; padding: 20px 140px; margin : 0px 0 0 0; text-align: center;
                border:1px solid #c3c3c3; background-color: white; display: block; }   /*  background-image: none; text-align: center; width: 30%; */
.btn_whitegray:hover { border:1px solid #111; }

.btn_whitegray2 {color:#111; font-size: 16px; padding: 20px 105px; margin : 0px 0 0 0; text-align: center;
                border:1px solid #c3c3c3; background-color: white; display: block; }   /*  background-image: none; text-align: center; width: 30%; */
.btn_whitegray2:hover { border:1px solid #111; }
.btn_whitegray3 {color:#111; font-size: 24px; padding: 13px 55px; margin : 10px 15px 10px 0; text-align: center; 
                border:1px solid #c3c3c3; background-color: white; display: block; }  
.btn_whitegray3:hover { border: 3px solid #111; }
.dtt_review_count_big {  font-size:15px; font-weight: 550; color:#F95B2F; }

/* -  // ±¸ ¸Å ÈÄ ±â (°Ô½ÃÆÇÇü / ÄÚ¸àÇü (Review Total) --------- */

/* New ¸®ºä Benefits ------------------------------------------------------------------------------ */
.ReviewEvent_wrap
.ReviewEvent_title { font-family: Prompt, sans-serif; font-size: 30px; line-height: 47px; letter-spacing: 1px;
                   border-bottom: 1px solid #e4e4e5; margin: 70px 0 15px; overflow: hidden; }
.ReviewEvent_wrap h1 span { color: #17C25B; }

.ReviewEven_body ul { border: 1px solid #e4e4e5; padding: 20px; display: flex; justify-content: space-between; }
.ReviewEven_body .box1 { float: left; width: 80%; padding: 10px; border-right: 1px solid #e4e4e5; }

.box1_header { width: 100%; }
.box1_header h2 { float: left; color: #272727; font-size: 24px; font-weight: bold; line-height: 27px; overflow: hidden; }

.ReviewEven_body .box1 .contents { width: 100%; color:#838484; font-size: 16.5px; font-weight: 500; 
                                   ling-height: 20px; padding-top: 20px;
                                   display: flex; flex-wrap: wrap; text-shadow: 0.1px 0.1px 0.1px #D7D9D8;
}
.ReviewEven_body .box1 .contents .t1 { width: 47%; }
.ReviewEven_body .box1 .contents .t2 { width: 50%; color: #222; letter-spacing: -1.5px; }
.ReviewEven_body .box1 .contents .t3 { width: 47%; letter-spacing: 0px; }
.ReviewEven_body .box1 .contents .t4 { width: 50%; letter-spacing: -0.25px; }

.ReviewEven_body .box1 div { }

.contents_camera {  }
.contents_POINTtext { float: right; width: 450px; padding: 20px 20px 7px 0; line-height: 30px; }
.contents_POINTtext .GRAYtext { color: white; font-size: 16.5px; background-color: #666; 
                                    padding: 15px auto; margin-top: 10px; text-align: center;
}
.contents_POINTtext .BLACKtext { color: white; font-size: 16.5px; background-color: #111; 
                                    padding: 15px auto; margin-top: 15px; text-align: center;
}
.contents_POINTtext .BLACKtext span { color: yellow; font-size: 16.5px; }


.Review_R { float: left; font-family: Prompt, sans-serif;  font-size: 30px; color: #17C25B; }

.box1_header .detail_btn { float: right; font-size: 14.5px; margin: 5px 20px 0 0; padding-bottom: 3px; cursor: pointer; border-bottom: thick dotted #666; }
.box1_header .detail_btn:hover { color: #dc3545; border-bottom: thick dotted red;  } /* red */

.ReviewEven_body .box2 { float: right: padding: 10px; }

/* // New ¸®ºä Benefits ------------------------- */


/* È¸ ¿ø Çì ÅÃ ---------------------------------------------------------- */
.mamik_wrap { width: 100%; margin: 30px auto 10px; }
.mamik_wrap h1 { width: 100%; border-bottom: 1px solid #e4e4e5; 
                font-size: 23px; font-weight: 600; display: block; margin: 10px auto; padding: 25px 0 5px;
}
.mamik_wrap span { font-size: 19px;}
/*.membership_wrap { padding: 30px 0 10px; position:relative }*/

.MK_memberBN { width:100%; text-align: center; padding: 25px 0 50px; 
               padding-left:1px; *zoom:1; float: left;
               display: flex; justify-content: space-between; list-style: none;
}
/*  .MK_memberBN :after { display: block; clear:both; content:'' }  */

.MK_memberbox1 {width: 50%; padding: 0 auto; float: left; cursor: pointer; display: block;
                /*background-color: #007bff; */
}
.MK_memberbox1:hover { color: #dc3545; } /* red */
.MK_memberbox1 h2:hover { color: #dc3545; } /* red */

/*.MK_memberbox1.active { border-bottom:3px solid #EBE7EA }*/

.MK_memberbox2 {width: 50%; padding: 0 auto; float: right;
                /*background-color: #00AA88*/
}

.mamik_wrap .MK_memberBN .MK_memberbox1 h2 { font-size: 22px; font-weight: 600; margin-top: 7px }
.mamik_wrap .MK_memberBN .MK_memberbox2 h2 { font-size: 22px; font-weight: 600; margin-top: 1px }
.memberbox_info { font-weight: 600; font-size: 13.5px; margin-top: 17px; line-height:20px; }
/*.google_truck_icon { font-size: 67px; height: 20px; margin-top: 5px }*/

/* //È¸ ¿ø Çì ÅÃ ---------------------------------------------------------- */

/* ¾ÆÀÌÄÜ font & dot ---------------- */
.fonticon_img-18 { font-size: 18px; font-weight: 800; ling-height: 18px; }  #dc3545
.fonticon_img-20 { font-size: 18px; font-weight: 800; line-heigt: 14px; /*padding-top: -10px;*/ }
.fonticon_img-20 { font-size: 20px; font-weight: 800; ling-height: 18px; padding-right: 2px; }
.fonticon_img-32 { font-size: 32px; font-weight: 800; ling-height: 30px; }

.fonticon_img-60 { font-size: 60px; font-weight: 800; }
.fonticon_img-70 { font-size: 70px; font-weight: 900; }
.fonticon_img-80 { font-size: 80px; font-weight: 900; }


.disc_dot {
    height: 7px;
    width: 7px;
    margin: 0px 10px 5px 0;
    background-color:  #2D2D35;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
/* // ¾ÆÀÌÄÜ font & dot ---------------- */


/* --------------------------------------------------------- */
/* Modal (Yujeong) ¸ð´Þ css ¼Ò½º */


/* --------------------------------------------------------- */
/* bootstrap ¸ð´Þ css ¼Ò½º*/
@media (min-width: 576px) {
  .modal-dialog {   
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .modal-dialog {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .modal-dialog {
    max-width: 1140px;
  }
}




/* ---------------------- */
.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0;
         z-index: 1050; display: none;  /* °³º°ÆäÀÌÁö¶ó none¿¡¼­ blockÀ¸·Î º¯°æ */ 
         outline: 0; /* overflow: hidden; */
         /* Yuj Ãß°¡ */  text-align: center;
         padding: 0!important;
         width: 100%; margin: 0 auto; height: 100%; overflow-y: auto;
             /* scrollbar (display-none) »óÅÂ */
             -ms-overflow-style: none; /* IE and Edge */
             scrollbar-width: none; /* Firefox */
             /* ¹ÙÅÁ ÄÃ·¯ */
             background-color: rgb(0,0,0);
             background-color: rgba(0,0,0,0.4);
         /* -- // Yuj Ãß°¡ -- */
}
.modal::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog { width: 700px;
                position: relative; width: auto; margin: 0.5rem; pointer-events: none;
                display: inline-block; 
                text-align: left;
                vertical-align: middle;
}


.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

/*.modal-backdrop {*/
/*  position: fixed;*/
/*  top: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  z-index: 1040;*/
/*  background-color: #000;*/
/*}*/

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1.5rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0; 
  line-height: 1.5;
}
.modal-title img { width: 100%; height: 100%; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-body_title {
      text-align: center;
}
.modal-body_title h1 { font-family: Prompt, sans-serif; font-size: 70px; 
      padding: 150px 0 0px; letter-spacing: 2px; line-height: 67px; overflow: hidden;
}
.Green_title { color: #17C25B; }
.modal-body_title h2 { font-family: 'Nanum Gothic', sans-serif; 
      font-size: 60px; font-weight: 600; padding: 0px 0 20px; 
}
.modal-body_title h2 span { font-weight: 1000; }

.modal-body_title h3 { /*YuJ*/
      width: 90%; background-color: white;
      font-size: 30px; font-weight: 500;
      color: #111; word-break: keep-all;
      line-height: 42px;
      padding: 25px 0 20px;  margin: 0 auto;
}
.modal-body_title h3 .bodd { font-weight: 1000; }

/*  ------- YuJ ---------*/
.modal-body_title .p_black_15day {
      background-color: #111; color: white;
      font-size: 23px; font-weight: bold;
      padding-top: 0px; margin: 20px auto 15px;
}
.modal-body_title .p_black_15day span {
      color: yellow;
}
.modal-body_title .p_info {
      font-size: 23px; font-weight: bold;
      margin: 0px auto 10px;
}

/* -- ¸®ºä ÀÛ¼º - Àû¸³±Ý Áö±Þ (box1) -------------------- */
.review_boxs {}
.review_boxs h2 {
      font-family: 'Nanum Gothic', sans-serif;
      font-size: 35px; font-weight: 500;
      padding-bottom: 20px; text-align: center;
}

.modal-body .review_info { line-height: 30px;
      border:1px solid #e7e7e7;
      padding: 35px 10px 35px 25px;
      margin: 35px auto 35px;
      background-color: #E9E9E9
}

.modal-body .review_info img { display : block; margin: 10px auto 15px;
      max-width: 100%; width: auto !important; height: auto !important;
}

/* -- ¸®ºä ÀÛ¼º - 7ÀÏ ³» Áö±Þ (box2) ------------------ */
.review_7day {
      padding: 18px 10px 20px 25px;
}

.review_7day .infobox2 {
      margin: 0 auto;
      display: flex; justify-content: space-between
      display: flex; flex-wrap: wrap; 
}

.infobox2_detail-1 { width: 450px;
      float: left; font-size: 23px; /*line-height: 22px;*/
      padding: 0 40px 20px; margin-left: 40px;       
}
.icon_bg_one { width: 150px; height: 150px;  border-radius: 50%; background-color: #1F1A1D;
               margin-right: 15px;
}

.icon_font { font-size: 60px; font-weight: 900; color: #fff/*#575757*/; padding: 15px 10px 0 0; }

.infobox2_detail-2 {
       float: left; font-size: 23px; /*line-height: 15px; */   
      /*padding: 0 40px 20px;*/ margin-left: 40px; margin: 0 40px 0 40px;
}
.infobox2_pointtext { color: #EB3031; }
.infobox2_underline { text-decoration: underline; text-underline-position: under; }





/* -- ¸®ºä ÀÛ¼º - À¯ÀÇ»çÇ× (box3) -- */
.review_box3_info {
      border:1px solid #e7e7e7;
      padding: 40px 30px; margin: 10px auto 25px;
}

.infobox3_add { float: left; padding: 20px 40px 20px; margin-left: 30px; margin-right: 30px; }
.infobox3_detail { padding: 20px 23px 0 20px;
}
.infobox3_detail p { font-size: 23px; line-height: 1.55em;
      text-indent: -1em; margin-left: 1em;
      word-break: keep-all; padding-left: 35px; padding-bottom: -20px;
}
/* -- ¸®ºä - Àû¸³±Ý Áö±Þ ºÒ°¡ (box4) -- */
.review_box4_noPoint { /*width: 100%;*/
      padding: 35px 10px 35px 25px;
      margin: 35px auto 35px;
      background-color: #E9E9E9

}
.infobox4_triangle { width: 150px; height: 150px;
      border-radius: 50%; background-color: #1F1A1D; 
      display: block; margin: 40px auto 40px; }

.infobox4_triangle i { text-align: center; }

.review_box4_noPoint h2 span {
      color: #E54243;
}
.icon_check {
      color: #E54243; font-weight: 900;
}
.review_box4_noPoint h4 { font-size: 25px; font-weight: bold;
      padding: 0px 0 20px; margin-top: -20px; text-align: center;
}
.infobox4_detail {
      line-height: 22px;
      padding-top: 10px;
      padding-left: 5px;
      margin: 0 auto 35px;
      text-align: center;
      margin-left: 40px; 
}
.box4_detaliwrap { width: 500px; margin: 0 auto; 
      display: flex; flex-wrap: wrap; 
}
.infobox4_detail p { 
      font-size: 23px; line-height: 1.55em;
      text-indent: -1em; margin-left: 1em; text-align: left;
      word-break: keep-all; /*padding-left: 35px; padding-bottom: -20px;*/
}
.infobox4_p_spacebottom {
      margin-bottom: 0px;
}
/* -- ¸®ºä ÀÛ¼º- ÁÖÀÇ»çÇ× 1 (box5) -- */
.review_box5_check {
      border-top: 0px solid #e7e7e7; /* #d7d7d7; */
      padding: 40px 30px; margin: 10px auto 25px;

}
.infobox5_check {
      /*float: left;*/
      padding: 0px 60px 25px 70px;
      display: flex; line-height: 30px;
      /*margin: 0 auto 35px;*/
}
.infobox5_title {
      padding-left: 25px; padding-top: 0px;
}

.infobox5_title h2 {
      font-family: 'Nanum Gothic', sans-serif;
      font-size: 35px; font-weight: 500;
      padding-bottom: 00px;/* text-align: center;*/
}

.infobox5_subtitle { /* sub title */  
      font-size: 25px; font-weight: bold; margin-top: 0px;
}
.infobox5_detail {
      float: left;
      /*line-height: 20px;*/
      padding-left: 0px; padding-top: 0px;
      /*margin: 0 auto 5px;*/
}
.infobox5_detail p {
      /*float: left;*/
      font-size: 23px; line-height: 1.55em;
      text-indent: -1em; margin-left: 1em;
      word-break: keep-all;
      margin-left: 48px; 
}
/* -- ¸®ºä ÀÛ¼º- ÁÖÀÇ»çÇ× 2 (box6) -- */
.review_box6_questionMK {
      width: 100%; display: flex; padding: 10px 0 10px; 
}
.infobox6_detail { padding-left: 25px; }
.infobox6_detail p { /*float: left;*/
      font-size: 23px; line-height: 1.55em;
      text-indent: -1em; margin-left: 1em; text-align: left;
      word-break: keep-all;
      margin-left: 48px; margin-right: 25px;
}
.infobox6_questionMK {
      /*float: right;*/ line-height: 20px;
      padding : 10px 30px 0 23px;
}


/*  ÇÏ´Ü Footer  */
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  margin-top: 20px; /* YuJ */
  height: 70px; /* YuJ */
}

.modal-footer > :not(:first-child) {
  margin-left: .65rem; /* .25rem; */
}

.modal-footer > :not(:last-child) {
  margin-right: .45rem; /* .25rem; */
}
.close_btn_big { font-size: 24px; font-weight: bold; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

/* »çÀÌÁî Á¶Àý (¸ð¹ÙÀÏ ÇüÀ¸·Î ÀÛ°Ô ¿ì¼±)
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
*/


/* footer footnotes */
.footer ol {
  border-top: 1px solid #eee;
  margin-top: 40px;
  padding-top: 15px;
  padding-left: 20px;
}

/* --------------------------------------------------------- */
/*  bootstrap CLOSE ¹öÆ° ¼Ò½º  */
.close {
  float: right;
  /* font-size: 1.5rem; */
    font-size: 45px; /* YuJ */
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}


/* °íÁ¤¹öÆ° */  /* ---------------------------------- */
.btn_fixed {position:fixed; bottom:20px; right:20px;}
.btn_fixed .fixed_close {width:38px; padding:5px 0; display: block; border:1px solid #cbcbcb; background-color:rgba(255,255,255,0.6); text-align:center; box-shadow: 0px 1px 1px #e3e3e3; border-radius: 5px 5px 0 0; margin-bottom:3px;}
.btn_fixed .fixed_up {width:38px; padding:5px 0; display: block; border:1px solid #cbcbcb; background-color:rgba(255,255,255,0.6); text-align:center; box-shadow: 0px 1px 1px #e3e3e3; border-radius: 0 0 5px 5px;}

a#THIS-topBtn {
    position: fixed; /* Æ÷Áö¼Ç °íÁ¤ */ 
    right: 0.7%; /* ¿À¸¥ÂÊ¿¡¼­ 2% - %µµ ÇÒ¼ö ÀÖÀ½*/ 
    bottom: 59px; /* ¹Ø¿¡¼­ 67px */ 
    /* display: none; */ /* º¸¿©ÁöÁö ¾øÀ½ - ±âº»ÀûÀ¸·Î ¾Èº¸¿©Áö°Ô */ 
    z-index: 9999; /* Æ÷Áö¼ÇÀ» ¸ÕÀú ÁöÁ¤ÈÄ z-ÁÂÇ¥(·¹ÀÌ¾î) : 9999ÀÔ´Ï´Ù. */

    background-color:rgba(0,0,0,0.5);      /*  background-color:rgba(255,255,255,0.6); */
    border: 1px solid #858383; border-radius: 5px;
    line-height: 10px;
    padding: 5px 9px; 
    color: #fff;
    font-weight: bold; 
    text-align: center;  
    
}
a#THIS-bottomBtn {
    position: fixed; /* Æ÷Áö¼Ç °íÁ¤ */ 
    right: 0.7%; /* ¿À¸¥ÂÊ¿¡¼­ 2% - %µµ ÇÒ¼ö ÀÖÀ½*/ 
    bottom: 7px; /* ¹Ø¿¡¼­ 15px */ 
    /* display: none; */ /* º¸¿©ÁöÁö ¾øÀ½ - ±âº»ÀûÀ¸·Î ¾Èº¸¿©Áö°Ô */ 
    z-index: 9999; /* Æ÷Áö¼ÇÀ» ¸ÕÀú ÁöÁ¤ÈÄ z-ÁÂÇ¥(·¹ÀÌ¾î) : 9999ÀÔ´Ï´Ù. */

    background-color:rgba(0,0,0,0.5);      /*  background-color:rgba(255,255,255,0.6); */
    border: 1px solid #858383; border-radius: 5px;
    line-height: 10px;
    padding: 5px; 
    color: #fff;
    font-weight: bold; 
    text-align: center;   
    
}

/* //°íÁ¤¹öÆ° */  /* ---------------------------------- */






/* BASIC css end */

