/* BASIC css start */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
html { width:100%; height:100%; }
li { list-style:none; }
img,fieldset { border:none; vertical-align:top; }
table { border:0; border-spacing:0; border-collapse:collapse; }
th,td { border:0; }

.header_section1 .scroll {position:absolute;bottom:-13px;right:-3px;z-index:100;background:url("https://minia.img14.kr/0734dodobaby/icon_top.png");background-repeat:no-repeat;background-position:top center; }
.header_section1 .scroll div {background-color:#a9ced7;border-radius:4px;margin-top:3px;padding:0px;line-height:18px;height:18px;color:#fff;font-size:12px;text-align:center;width:45px;letter-spacing:-0.3px;}

.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right !important;}
.left { text-align: left; }
.center { text-align: center; }
.top { caption-side: top; }
.right { text-align: right; }
.bold { font-weight: bold; }
.none { display:none; }

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}
.pdt80 {padding-top:80px;}
.pdt130 {padding-top:130px;}

.pdb10 {padding-bottom:10px;}
.pdb20 {padding-bottom:20px;}
.pdb15 {padding-bottom:15px;}
.pdb40 {padding-bottom:40px;}
.mrt20 {margin-top:20px;}

/* 공통레이아웃 */
#layerWrap, #ftLink .link, #header, #footer { width: 1260px; margin: 0 auto; }
#content { width:auto; max-width:1260px; min-height:600px; background-color:#fff; margin:0 auto;}
#contentWrapper { margin:0; min-height: 730px;}
#contentWrap { width:auto; margin:0; padding:0 30px 0 350px; } /* 좌측메뉴 320px + 여백 30px */
#contentWrap:after { content: ""; display: block; clear: both; }
#wrap {padding:0;margin:0;}

body {min-width:1200px; font-family: 'Roboto', 'Noto Sans KR' , sans-serif; }
a {selector-dummy: expression(this.hideFocus=true); text-decoration:none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
body, h1, h2, h3, h4, h5, h6, table, input, select, textarea, a, p, ul, li, th, td, dl, dt, dd, .os_mac.root_daum_roughmap {font-family: 'Roboto', 'Noto Sans KR' , sans-serif;}

/* 게시판 상단 리스트 숨김,서브페이지 타이틀 */
.bbs-hd {display:none;}
.loc-navi {height:75px; line-height:75px; width:auto; max-width:1260px; margin:0 auto; text-align:right; color:#999; font-size:12px; margin-top:0px !important;}
.bbs-tit,
#prdBrand .cate-wrap .bcate {width:100%;text-align:left;padding: 0 0 0 13px;margin:20px 0 15px; color: #111; font-size:17px;background:url("https://minia.img14.kr/0734dodobaby/sub_blot.jpg"); background-repeat:no-repeat; background-position:0px 3px; font-weight:normal;border:0;}
.bbs-tit strong {font-weight:normal;}

.sliderkit {display:none;position:relative;}
.sliderkit a,
.sliderkit a:hover {text-decoration:none;}
.sliderkit .sliderkit-nav {z-index:10;position:relative;text-align:center;}
.sliderkit .sliderkit-nav-clip {position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul {position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li {float:left;}
.sliderkit .sliderkit-nav-clip ul li a {display:block;overflow:hidden;}
.sliderkit .sliderkit-btn {z-index:10;}
.sliderkit .sliderkit-panel {z-index:1;position:absolute;}
.sliderkit .sliderkit-panel-active {z-index:5;}
.sliderkit .sliderkit-panel-old {z-index:4;}

/* 상단 */
#mheader {width:auto; margin:0; padding:0 30px 0 350px;}
.header_section1 {height:40px; width:auto; max-width:1260px; margin:15px auto 17px;}
.header_section1 ul {float:right;}
.header_section1 ul li {float:left;position:relative;}
.header_section1 ul li .cart_count {position:absolute;top:4px;right:0;display:inline-block;background-color:#a9ced7;border-radius:50%;-webkit-border-radius:50%; -moz-border-radius:50%;width:18px;height:18px;line-height:18px;text-align:center;font-size:10px;color:#fff;}

#mheader .header_section1 .MS_search_word {height:23px; line-height:23px; border:1px solid #dedede; width:140px; background-color:#fff; padding:0px; text-indent:5px;}
#mheader .header_section1 .search_btn {font-size:0px; margin:0px; padding:0px; vertical-align:middle;}

/* 메인 상품 타이틀 관련 스타일 */
.main_title {text-align:center; height:165px; clear:both;}
.main_title .main_title01 {font-size:18px; color:#111; font-weight:bold; letter-spacing:2px; padding-top:50px;}
.main_title .main_title02 {font-size:13px; color:#999999; text-align:center; letter-spacing:-0.3px; padding-top:3px;}
.main_title .square_line {width:40px; height:3px; background-color:#a9ced7; margin:14px auto 0px;}

/* 메인 상품 베스트상품 스타일 */
.best_product_area {width:auto;margin:0 auto;background-color:#f5f5f5;}
.best_product_area .prd-list {width:auto; margin:0 auto;}
.main_prd_list {width:auto; margin:0 auto;}

/* 상품리스트 (검색/상품리스트) */
.prd-list {margin:0px auto;}
.prd-list table td { border:0; vertical-align:top;text-align:left;padding:0 8px 50px; }
.prd-list table .box {}
.prd-list table .box:hover {}
.prd-list table .tb-center {margin:0 auto; padding:0;text-align:left;position:relative; width:auto; max-width:280px;}
.prd-list table .info { width:100%; padding:10px 0 0px; text-align:left; background-color:#fff; display:inline-block; margin:0 auto;}
.prd-list .thumb { width:100%; height:auto; font-size:0; line-height: 0; border:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.prd-list .thumb a,
.prd-list .thumb img { display: block; width:100%; height:auto;}
.prd-list .thumb img { aspect-ratio:1/1; object-fit:cover; }
.prd-list .thumb:hover {box-shadow: 0px 5px 5px rgba(50,50,90,0.1), 0px 5px 5px rgba(0,0,0,0.07); bosx-izing: border-box;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translateY(-2%); transform: translateY(-2%); -webkit-backface-visibility: hidden;}

.prd-list .dsc { margin:7px auto 0px; font-weight:normal; font-size:13px;color:#222; }
.prd-list .subname { margin:7px auto 10px; font-weight:normal; font-size:12px;color:#999;width:100%;letter-spacing:-0.5px;line-height:18px; border-bottom:1px solid #e9e9e9; padding-bottom:8px;}
.prd-list .soldout { margin-top:5px; font-weight: bold; color:#ff0000;font-size:12px; }

.prd-list .consumer { margin-top:10px; color:#999;font-size:14px; text-decoration:line-through;letter-spacing:-0.5px;font-family:"Roboto Condensed",'Noto Sans KR',sans-serif;}
.prd-list .price { margin-top:0; font-weight: bold; color:#222;font-size:14px;letter-spacing:-0.5px;font-family:"Roboto Condensed",'Noto Sans KR',sans-serif;}
.prd-list .icon_option { margin-top:7px; }
.prd-list .icon { margin-top:12px; }
.prd-list .icon img {padding:0 1px;}
.prd-list .closeup { margin-top:7px; }
.nopadding td {padding:0 !important;}

.prd-list-best {margin:0px auto; width:auto; padding:0 15px; }
.prd-list-best table td { border:0; vertical-align:top;text-align:left;padding:0 8px 50px; }
.prd-list-best table .box {}
.prd-list-best table .box:hover {}
.prd-list-best table .tb-center {position:relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.prd-list-best table .tb-center:hover {box-shadow: 0px 5px 5px rgba(50,50,90,0.1), 0px 5px 5px rgba(0,0,0,0.07); bosx-izing: border-box; border-radius:10px;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translateY(-2%); transform: translateY(-2%); -webkit-backface-visibility: hidden;}
.prd-list-best table .tb-center {margin:0 auto; text-align:left;position:relative; width:auto; max-width:282px; box-sizing:border-box; border:1px solid #dedede; background-color:#fff; padding:10px 10px 18px;}
.prd-list-best table .info { width:100%; padding:10px 0 0px; text-align:left; background-color:#fff; display:inline-block; margin:0 auto;}
.prd-list-best .thumb { width:100%; height:auto; font-size:0; line-height: 0; border:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.prd-list-best .thumb a,
.prd-list-best .thumb img { display: block; width:100%; height:auto;}
.prd-list-best .thumb img { aspect-ratio:1/1; object-fit:cover; }
.prd-list-best .dsc { margin:7px auto 0px; font-weight:normal; font-size:13px;color:#222; }
.prd-list-best .subname { margin:7px auto 10px; font-weight:normal; font-size:12px;color:#999;width:100%;letter-spacing:-0.5px;line-height:18px; border-bottom:1px solid #e9e9e9; padding-bottom:8px;}
.prd-list-best .soldout { margin-top:5px; font-weight: bold; color:#ff0000;font-size:12px; }
.prd-list-best .consumer { margin-top:10px; color:#999;font-size:14px; text-decoration:line-through;letter-spacing:-0.5px;font-family:"Roboto Condensed",'Noto Sans KR',sans-serif;}
.prd-list-best .price { margin-top:0; font-weight: bold; color:#222;font-size:14px;letter-spacing:-0.5px;font-family:"Roboto Condensed",'Noto Sans KR',sans-serif;}
.prd-list-best .icon_option { margin-top:7px; }
.prd-list-best .icon { margin-top:12px; }
.prd-list-best .icon img {padding:0 1px;}
.prd-list-best .closeup { margin-top:7px; }
.prd-list-best .best_icon {width:46px; height:36px; background-color:#fff; border:1px solid #dedede; position:absolute;z-index:2;top:20px; left:20px; text-align:center; font-weight:bold; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.prd-list-best .best_icon {font-size:12px; color:#555; line-height:12px; padding-top:10px; font-family: 'Roboto', 'Noto Sans KR' , sans-serif; }
.prd-list-best .best_icon span {font-size:18px; line-height:18px; font-family: 'Roboto', 'Noto Sans KR' , sans-serif; }
.prd-list-best .tb-center:hover .best_icon {background-color:#a9ced7; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color:#fff; border:1px solid #a9ced7; border-radius:50%;}
/* BASIC css end */

