@charset "utf-8";

@import url('/m/pointmall/css/common.css.asp');


.bfmWrap {max-width:100% !important;}

#mobile_wrap {overflow:hidden;}
#wrapper {width:100%; /*max-width:568px;*/ margin:0 auto;}
#container {background:#f0f0f0;}
#m_wrap {
  margin: auto;
  /*max-width: 568px;*/
  overflow: hidden;
  width: 100%;
}
.na_bg {overflow:hidden; background:#f0f0f0; margin:0 -15px; padding:0 15px 0;} /*회색배경*/
.wi_bg {clear:both; overflow:hidden; background:#fff; margin:0 -15px; padding:0 15px;} /*흰배경*/
.wi_bg2 {overflow:hidden; margin:0 -15px; background:#fff;} /*흰배경 100% width*/


.totar_width {position:relative; overflow:hidden; width:100%; padding:0 15px; box-sizing:border-box;}
.totar_width.totar_hei {padding-bottom:10px;}
.totar_width h1.h1_1 {font-size:16px; color:#221e1f; text-align:left; margin:0 -15px; padding:15px; background:#fff;}
.totar_width h1.h1_1 img{margin:-6px 10px 0 0; width:20px;}

.find_section {background:#fff;}
.find_section .totar_width .member_input {font-size:0; line-height:0;}
.find_tab {margin:10px -15px 0;}
.find_tab ul {height:39px; border-bottom:1px solid #92979b;}
.find_tab ul li {float:left; width:50%;}
.find_tab ul li a {display:block; height:40px; border:1px solid #92979b; background:#92979b; color:#fff; font-size:14px; line-height:40px; text-align:center; box-sizing:border-box;}
.find_tab ul li.on a {border-bottom:1px solid #fff; background:#fff; color:#2e2e2e;}

.totar_width h1.h1_2 {width:100%; background:#ffe20c; font-size:18px; color:#3a1c1c; text-align:left; padding:15px 15px; margin:0 -15px; }
.totar_width h1.h1_2 img{margin:-3px 10px 0 0; width:15px;}

.totar_width .btn_cart {position:absolute; right:6px; top:3px;}
.totar_width .btn_cart img {height:49px;}
.totar_width .btn_cart .cartCnt {display:block; position:absolute; top:4px; right:4px; width:18px; height:18px; border-radius:50%; background:#ff8a0c; color:#fff; font-size:11px; line-height:18px; text-align:center;}


/*인풋부분*/
.member_input {width:100%; overflow:hidden;}
.member_input.fontsize0 {font-size:0px;}
.member_input input.text {border-radius:0px; width:100%;line-height:20px; height:40px; box-sizing:border-box; padding-left:10px; border:1px solid #5f5f5f; margin-top:12px; font-size:13px; color:#939393; text-align:left;}
.member_input input.text.set_dr {
	background:url("/data/rental/ico_dr.gif") no-repeat scroll right center #fff;
    box-sizing: border-box;
    cursor: pointer;
    font-size:13px;
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 10px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.member_input input.text.topno {margin-top:0px;}

.member_input.id_box {padding:10px; background:#fff; font-size:15px;}
.member_input.member_name {padding:10px 0; margin-top:12px;}
.member_input.member_name p {font-size:15px; line-height:20px;}
.newPassBox {display:none;}
.member_input span.hipen {display:inline-block; font-size:12px; color:#ccc; line-height: 40px; height:40px; text-align:center; vertical-align:bottom;}

/*날짜선택*/
.ui-datepicker {width:227px; background:#fff;}
.ui-datepicker .ui-datepicker-header {position:relative; height:45px; background:#ffe20c; text-align:center;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {padding-top:10px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {height:25px; margin:0 5px; border:1px solid #c4c4c4;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {display:block; position:absolute; left:5px; top:10px; width:25px; height:25px; background:url('/data/rental/btn_dr_prev.gif') no-repeat 0 0; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {display:block; position:absolute; right:5px; top:10px; width:25px; height:25px; background:url('/data/rental/btn_dr_next.gif') no-repeat 0 0; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;}
.ui-datepicker .ui-datepicker-calendar {width:100%; border-left:1px solid #dfdfdf; box-sizing:border-box;}
.ui-datepicker .ui-datepicker-calendar th {width:32px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#92979b; color:#fff; font-size:12px; line-height:32px; font-weight:normal; text-align:center;}
.ui-datepicker .ui-datepicker-calendar th span {display:block;}
.ui-datepicker .ui-datepicker-calendar td {height:32px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; color:#363636; font-size:12px; text-align:center; cursor:pointer;}
.ui-datepicker .ui-datepicker-calendar td a {color:#363636;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a {color:#c6c6c6;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {display:inline-block; width:24px; height:24px; border:1px solid #ffe20c; border-radius:12px; font-size:12px; line-height:24px; text-align:center; color:#ffe20c !important; font-weight:bold;}


/*셀렉트 부분*/
select.select1 { border-radius:0px; width:100%;line-height:20px; height:40px; box-sizing:border-box; padding-left:10px; border:1px solid #5f5f5f; margin-top:12px; font-size:13px; color:#939393; text-align:left; appearance: none; -webkit-appearance: none; -moz-appearance: none; background:url('/m/images/bottom_icon12.png') no-repeat right 5px center #fff; background-size:25px;}
select.select1.topno {margin-top:0px;}

.of_box {margin-top:10px; overflow:hidden;}
.of_box .check_text3 {float:left;}
.check_text {display:inline-block; position:relative; overflow:hidden; font-size:12px; color:#5f5f5f; padding-left:25px; line-height:23px; }
.check_text .iconfont {position:absolute; top:0; left:0; width:20px; height:20px; color:#999; font-size:20px; line-height:22px; font-weight:bold; text-align:center;}

.check_text2 {display:inline-block; position:relative; overflow:hidden; font-size:13px; color:#5f5f5f; padding-left:25px; line-height:23px; letter-spacing:-1px;}
.check_text2 .iconfont {position:absolute; top:0; left:0; width:22px; height:22px; color:#999; font-size:20px; line-height:24px; font-weight:bold; text-align:center;}
.check_text2 em {color:#000;}

.check_text3 {display:inline-block; overflow:hidden; background:url('/m/images/check_text_icon.png') no-repeat left center; background-size:20px; font-size:15px; color:#5f5f5f; padding-left:25px; line-height:40px; }
.check_text3.on {background:url('/m/images/check_text_onicon.png') no-repeat left center; background-size:20px;}

.check_text4 {display:block; position:relative; height:40px; overflow:hidden; font-size:15px; background:#fff; color:#5f5f5f; margin:0 -15px; padding:0 15px 0 45px; line-height:40px; }
.check_text4 .iconfont {position:absolute; top:0; left:15px; width:24px; height:24px; color:#999; font-size:24px; line-height:39px; font-weight:bold; text-align:center;}

.check_text5 {display:inline-block; overflow:hidden; background:url('/m/images/check_text_onicon.png') no-repeat left 15px center #fff; background-size:20px; font-size:15px; color:#5f5f5f; margin:0 -15px; padding:0 15px 0 45px; line-height:40px; }


/****************************** 버튼,아이콘 ******************************/
.btn_gray01 {display:inline-block; height:45px; padding:0 28px; background:#848484; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_gray02 {display:inline-block; width:211px; height:60px; background:#848484; color:#fff; font-size:18px; line-height:58px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_gray02 .iconfont {font-size:24px; vertical-align:middle;}
.btn_gray04 {display:inline-block; height:34px; width:175px; background:#848484; color:#fff; font-size:14px; line-height:30px;  text-align:center; vertical-align:middle; box-sizing:border-box; border:1px solid #c7cbce; cursor:pointer; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.30); -moz-box-shadow: 3px 3px 8px gba(0, 0, 0, 0.30); -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.30);}
.btn_gray05 {display:inline-block; height:45px; width:103px; background:#848484; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_gray06 {display:inline-block; height:55px; padding:0 28px; background:#848484; color:#fff; font-size:14px; line-height:50px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_white01 {display:inline-block; height:35px; width:72px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:12px; line-height:34px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white02 {display:inline-block; height:35px; width:72px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:url('../recom-day-btnbg.png') repeat-x 0 0 ; color:#2e2e2e; font-size:12px; line-height:34px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white03 {display:inline-block; height:50px; width:200px; background:#fff; color:#3a1c1c; font-size:14px; line-height:46px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border:1px solid #e0e0e0;}
.btn_white04 {display:inline-block; height:35px; padding:0 28px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:14px; line-height:34px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_yellow01 {display:inline-block; height:45px; padding:0 28px; border:none; background:#89B1E6; color:#fff; font-size:14px; font-weight:bold; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;  border-radius:3px;}
.btn_yellow02 {display:inline-block; width:211px; height:60px; border:none; background:#89B1E6; color:#fff; font-size:18px;font-weight:bold; line-height:58px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;  border-radius:3px;}
.btn_yellow02 .iconfont {font-size:24px; vertical-align:middle;}
.btn_yellow03 {display:block; width:100%; padding:0; border:1px solid #518DDD; box-sizing:border-box; text-align:center; border-radius:3px; font-weight:bold;}
.btn_yellow03 span {display:block; height:63px; border:1px solid #89B1E6; box-sizing:border-box; background:#89B1E6; color:#fff; font-size:25px; line-height:58px;  text-align:center;}
.btn_yellow04 {display:inline-block; height:50px; width:200px; background:#89B1E6; color:#fff; font-size:14px; line-height:46px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_yellow05{display:inline-block; height:45px; width:103px; background:#89B1E6; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_blue01 {display:inline-block; height:45px; padding:0 28px; border:none; background:#01aebe; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_green01 {display:inline-block; height:45px; padding:0 28px; border:none; background:#96AF52; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_orange01 {display:inline-block; width:81px; height:30px; background:#518DDD; color:#fff; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_orange02 {display:inline-block; width:60px; height:26px; background:#518DDD; color:#fff; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_orange03 {display:inline-block; width:81px; height:30px; background:#518DDD; color:#fff; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; border-radius:3px; font-weight:bold;}

.btn_black01 {display:inline-block; width:70px; height:35px; background:#2e2e2e; border:1px solid #707070; color:#fff; font-size:15px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btnxs {height:19px; text-align:center; font-weight:bold; display:inline-block; border:0; font-size:11px; cursor:pointer;padding:0 10px; margin:0 2px; vertical-align:top;border-radius:3px; }

.btn01 { border:1px solid #ed2134; background:#fd4b5b; color:#fff;}
.btn02 { border:1px solid #bbb; background:#fafafa;color:#666;}
.btn03 { border:1px solid #6595cc; background-color:#81abdc;color:#fff;}
.btn04 { border:1px solid #333333; background-color:#333333;color:#fff;}
.btn05 { border:1px solid #0072e3; background-color:#3399ff;color:#fff;}
.btn06 { border:1px solid #ff9797; background-color:#ff9966;color:#fff;}
.btn07 { border:1px solid #aaa; background-color:#fff;color:#666;}
/*버튼 부분*/
.btn_style1 {background:#ffd11a; box-sizing:border-box; display:inline-block; border:none; width:100%; height:40px; font-size:14px; color:#fff;  font-weight:bold; text-align:center; vertical-align:middle;}
.btn_style2 {background:#92979b; box-sizing:border-box; display:inline-block; width:100%; line-height:40px; font-size:14px; color:#fff;  font-weight:bold; text-align:center;vertical-align:middle; }
.btn_style3 {background:#ffe20c; box-sizing:border-box; display:inline-block; width:100%; line-height:40px; font-size:14px; color:#fff;  font-weight:bold;  text-align:center; vertical-align:middle;}
.btn_style4 {background:#ffe20c; box-sizing:border-box; display:inline-block; width:100%; line-height:40px; font-size:14px; color:#fff;  font-weight:bold;  text-align:center; vertical-align:middle;}
.btn_style5 {background:#434343; box-sizing:border-box; display:inline-block; width:100%; line-height:27px; font-size:12px; color:#fff;  font-weight:bold;  text-align:center; vertical-align:middle;}
.btn_style6 {background:#518DDD; box-sizing:border-box; display:inline-block; width:100%; line-height:40px; font-size:14px; color:#fff;  font-weight:bold;  text-align:center; vertical-align:middle;}

.btn_style1 img{width:21px; vertical-align:middle; margin-top:-2px;}
.btn_style2 img{width:21px; vertical-align:middle; margin-top:-2px;}
.btn_style3 img{width:21px; vertical-align:middle; margin-top:-2px;}
.btns-box {overflow:hidden; padding-top:12px; font-size:0px;}

.btn_style2.on {background:#ffe20c;color:#3a1c1c;}



span.ss_text {display:inline-block; font-size:10px; color:#231815; padding:1px 0 6px 10px;}
span.box{display:inline-block; box-sizing:border-box;}

div.totar_width_tet  {height:150px; overflow:hidden; width:100%; overflow-y:auto; padding:5px 15px; background:#fff; border:1px solid #5f5f5f; font-size:10px; color:#5f5f5f; margin-top:10px; box-sizing:border-box;}
div.totar_width_tet2 {overflow:hidden; padding:15px; background:#fff; border:1px solid #5f5f5f; font-size:11px; margin-top:15px; color:#000;}

.sub_menu {position:relative; height:45px; margin:0 -15px 0; padding:0 20px; background:#ffffff; text-align:left; overflow:hidden;}
.sub_menu .swiper-container {width:100%;}
.sub_menu ul li {float:left; width:auto; margin-right:20px;}
.sub_menu ul li a{display:inline-block; height:45px; padding:0 2px; color:#000; font-size:13px; line-height:45px; text-align:center; box-sizing:border-box;}
.sub_menu ul li.on a{border-bottom:2px solid #3a1c1c; color:#3a1c1c;}
.sub_menu .swiper-button-prev {width:20px; left:0; background:url('/m/images/gnb_left.png') no-repeat center center; background-size:10px 15px; color:#e1e1e1; font-weight:bold; text-align:center; z-index:11;}
.sub_menu .swiper-button-next {width:20px; right:0; background:url('/m/images/gnb_right.png') no-repeat center center; background-size:10px 15px; color:#e1e1e1; font-weight:bold; text-align:center; z-index:11;}

.sub2_menu {position:relative; height:45px; padding:0 20px; margin:0 -15px; background:#f0f0f0; text-align:left; overflow:hidden;}
.sub2_menu .swiper-container {width:100%;}
.sub2_menu ul li {float:left; width:auto; margin-right:24px; box-sizing:border-box;}
.sub2_menu ul li a{display:block; height:45px; color:#000; font-size:13px; line-height:45px; box-sizing:border-box;}
.sub2_menu ul li.on a {font-weight:bold;}
.sub2_menu .swiper-button-prev {width:20px; left:0; background:url('/m/images/gnb_left.png') no-repeat center center; background-size:10px 15px; color:#e1e1e1; font-weight:bold; text-align:center; z-index:11;}
.sub2_menu .swiper-button-next {width:20px; right:0; background:url('/m/images/gnb_right.png') no-repeat center center; background-size:10px 15px; color:#e1e1e1; font-weight:bold; text-align:center; z-index:11;}


/*공통 부분 끝*/

/*로그인부분*/

.member_input input.text.uicion1 {background:url('/m/images/m-login_icon1.png') no-repeat 10px center #fff; padding-left:35px; background-size:15px;}
.member_input input.text.uicion2 {background:url('/m/images/m-login_icon2.png') no-repeat 10px center #fff; padding-left:35px; background-size:15px;}

.login_smenu {overflow:hidden; margin:20px 0 25px 0;}
.login_smenu ul{overflow:hidden;width:100%;}
.login_smenu ul li {float:left; text-align:center; width:33.3%; background:url('/m/images/login_li_bg.png') no-repeat left center;}
.login_smenu ul li a {width:100%; font-size:13px; color:#000000; display:inline-block;}
.login_smenu ul li:first-child {background:none;}

.login_gray_box {padding:20px; overflow:hidden; box-sizing:border-box; background:#f0f0ea; margin:0 -15px; font-size:0;}
.login_gray_box h2{font-size:13px; color:#5f5f5f; padding:5px 0 15px 0;}
.login_gray_box a {width:32%;}

.btn_naver {display:inline-block; height:36px; padding-left:35px; background:url('../images/icon/ic-naver-02.png') no-repeat 11px 10px #57b04b; background-size:18px 16px; color:#fff; font-size:14px; line-height:36px; font-weight:bold; box-sizing:border-box;}
.btn_facebook {display:inline-block; height:36px; padding-left:35px; background:url('../images/icon/ic-facebook-02.png') no-repeat 15px 8px #3b5998; background-size:10px 21px; color:#fff; font-size:14px; line-height:36px; font-weight:bold; box-sizing:border-box;}
.btn_kakao {display:inline-block; height:36px; padding-left:35px; background:url('../images/icon/ic-kakao-02.png') no-repeat 11px 10px #ffe812; background-size:18px 17px; color:#fff; font-size:14px; line-height:36px; font-weight:bold; box-sizing:border-box;}



/*네이버 아이디 간편 회원가입*/


.m_receive {padding-top:15px; overflow:hidden;}
.m_receive .e-mail {float:left; overflow:hidden; font-size:15px; color:#5f5f5f;}
.m_receive .check_text.check_text_right {float:right;}







/*박람회 회원가입*/


div.totar_width_tet2 span {font-weight:bold;}
div.totar_width_tet2 strong {font-size:15px; color:#000;}

.joinok_box {padding:50px 0 20px; text-align:center;}
.joinok_box p {margin:30px 0;}



/*비밀번호 등록*/

.pw_btns {overflow:hidden; margin-top:15px;}

/*약관동의부분*/

h2.alvins_ok_h2 {font-size:12px; color:#000000; text-align:left; padding-top:25px;}
h2.alvins_ok_h2.alvins_o_h2{padding-top:10px;}
.check_text2 span{text-decoration:underline; padding-left:8px;}
.check_text2 span a {color:#5f5f5f; font-size:11px;}

/*회원정보입력*/

.user_p_text {overflow:hidden; margin:12px -15px 0; background:#fff; padding:25px 15px; text-align:left; color:#000; font-size:10px;}
.user_p_text strong {font-size:14px;}
.user_p_text em {font-size:12px;}


/*서브메인 시작*/
/*적립금*/

.point_box {overflow:hidden; background:#fbfaf5;}
.point_box .left{float:left; width:50%; box-sizing:border-box; padding:15px; border-bottom:1px solid #d9d9d9;}
.point_box .right{float:right; width:50%; box-sizing:border-box; padding:15px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}

.point_box h4{color:#595959; font-size:11px; text-align:left; margin-bottom:20px;}
.point_box .img{float:left; width:30%;}
.point_box .img img{width:20px; height:20px;}
.point_box .text {float:right; width:70%; text-align:right; color:#000;}
.point_box .text em {color:#000; font-size:15px;}

/*배송어떻게되는지 보여주는 부분*/

.deliver_ing {overflow:hidden; border-bottom:1px solid #d9d9d9;  clear:both;}
.deliver_ing ul{overflow:hidden;  clear:both;}
.deliver_ing ul li{width:25%;padding:15px 0; text-align:center; float:left; box-sizing:border-box; border-left:1px solid #f0f0f0; position:relative;}
.deliver_ing div.img {position:absolute; top:48%; left:-11px;}
.deliver_ing div.img img{width:20px; height:20px;}
.deliver_ing ul li:first-child {border:none;}
.deliver_ing ul li span{font-size:13px; color:#000; display:block;}
.deliver_ing ul li span.text {height:35px; vertical-align:middle; box-sizing:border-box;}
.deliver_ing ul li span img{padding-top:5px; width:20px;height:17px;}
.deliver_ing ul li strong{font-size:25px; color:#ffc90c; display:block; padding-top:10px;}


/*h3-1 부분*/
h3.h3-1 {overflow:hidden; line-height:60px; color:#000; text-align:left; font-size:14px; }
h3.h3-1 img{width:30px; vertical-align:middle; margin-top:-2px;}

h3.h3-1.h3-1-wirte span.img {position:absolute; top:50%; left:15px; margin-top:-15px;}
h3.h3-1.h3-1-wirte span.text {line-height:11px; font-size:10px; color:#6c6c6c;}
h3.h3-1.h3-1-wirte span.tet_box {display:inline-block; padding-left:35px;}
h3.h3-1.h3-1-wirte {position:relative; padding:10px 15px 10px; ; margin:0 -15px; background:#fff; background-size:30px; line-height:13px; box-sizing:border-box; vertical-align:middle;}


/*최근 주문내역 부분*/

.product_box_01 {margin-top:20px;margin-bottom:20px;text-align:center;}
.product_box_01 p {position:relative; text-align:left; font-size:14px; color:#000; font-weight:bold; padding:10px 15px; background:#f9f7f8; margin:0 -15px;}
.product_box_01 p .btn_detail_view {position:absolute; top:50%; right:15px; margin-top:-13px;}
.product_box_01 p span {color:#ff9239;}
.product_box_01 div.img{padding:10px 0; float:left; width:35%; text-align:left; margin-top:10px;}
.product_box_01 div.img img {width:100%;}
.product_box_01 div.text{padding:10px 0; float:right; width:60%; text-align:left; margin-top:10px; color:#000; font-size:11px;}
.product_box_01 div.text strong{font-size:15px;}
.product_box_01 div.text span {padding-top:5px; display:inline-block;}

.product_box_01 .price-boxwrap {clear:both; margin:0 -15px; padding:15px 15px 10px; background:#f9f7f8;}
.product_box_01 table.price-box {width:100%;}
.product_box_01 table.price-box th {font-size:12px; color:#000; line-height:30px;}
.product_box_01 table.price-box td {font-size:10px; color:#000;}
.product_box_01 table.price-box td img {width:15px; vertical-align:middle; margin-top:-2px;}
.product_box_01 table.price-box td span.price {font-size:17px; font-weight:bold; color:#ffa200;}
.product_box_01 table.price-box td span.point {font-size:12px;}









/* 플러스마이너하는 부분*/

div.mtp {overflow:hidden; margin-top:5px; font-size:0px;}
span.minu img {box-sizing:border-box; border:1px solid #c4c4c4; border-right:none; cursor:pointer ; vertical-align:top; width:30px; height:30px; padding:0; margin:0px;  display:inline-block; text-align:center; }
input.number  {box-sizing:border-box; border-radius:0px; border:1px solid #c4c4c4; direction:none; text-align:center; vertical-align:top; font-size:12px; color:#424242; width:50px; height:30px; margin:0; padding:0; line-height:30px; vertical-align:middle; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
span.plus img{box-sizing:border-box; border:1px solid #c4c4c4; border-left:none; cursor:pointer ; vertical-align:top; width:30px; height:30px; padding:0; margin:0px;  display:inline-block; text-align:center; }



/*장바구니 상세 보기 */
.view{border-bottom:1px solid #e8e8e8; overflow:hidden; background:#fff; padding:15px; margin:8px -15px 0;}

.view .img {float:left; width:121px; padding-bottom:10px;}
.view .img img{width:121px; height:99px;}
.view .text { font-size:11px; color:#4b4b4b; text-align:left; padding-left:131px; padding-bottom:10px;}
.view .text a{font-size:11px; color:#4b4b4b;}
.view .text strong {font-size:15px; color:#000000;}

.view dl {clear:both; overflow:hidden;}
.view dl:first-child {padding-top:10px;}
.view dl dt{float:left; width:50%; text-align:left; padding:5px 0; font-size:12px; color:#000; line-height:17px;}
.view dl dd{float:right; width:50%; text-align:right; padding:5px 0; font-size:15px; color:#000; line-height:17px;}
.view dl dd span {font-size:11px;}
.view dl dd em {font-size:15px; color:#ffa200;}
.view .view_btn {width:30%; float:right;}
.view .check_view_btn {clear:both; overflow:hidden; padding-top:10px;}


/*결제예정금액*/



div.sum_box{overflow:hidden; margin:10px -15px 0; background:#fff; border-bottom:1px solid #e8e8e8; font-family:'Malgun Gothic';}

.sum_box .sum_box_in {box-sizing:border-box; padding:15px; overflow:hidden;}
.sum_box dl.sum_price_box {overflow:hidden; margin:10px 0;}
.sum_box dl.sum_price_box dt{position:relative; float:left; width:60%; text-align:left; font-size:14px; color:#222;}
.sum_box dl.sum_price_box dt span.cblue {display: inline-block; color: #222; text-decoration: underline;}
.sum_box dl.sum_price_box dt span.arithmetic_operation {position:absolute; right:0px; top:50%; margin-top:-8px; border-radius:100%; width:19px; height:19px; color:#fff; font-size:24px; text-align:center; line-height:12px; }
.sum_box dl.sum_price_box dd {float:right; text-align:right; font-size:18px; font-weight:bold; color:#222;}
.sum_box dl.sum_price_box dd.sum_total_price {font-size:25px;}
.sum_box dl.sum_price_box dd span.won {font-size:12px; color:#999;}

.sum_box .sum_price_list {box-sizing:border-box; border:1px solid; padding:15px; margin-bottom:15px; position:relative;}
.sum_box .sum_price_list span.ic_box {display:block; width:0; height:0; border-width:0 10px 10px; border-style:solid; border-top-color:transparent !important; border-right-color:transparent !important; border-left-color:transparent !important;  position:absolute; top:-10px; left:20px;}
.sum_box .sum_price_list span.ic_box span.in_ic_box {display:block; width:0; height:0; border-width:0 10px 10px; border-style:solid; border-color:transparent transparent #fff; position:absolute; top:1px; left:0; margin-left:-10px;}

.sum_box .sum_price_list.classtoggle {display:block;}
.sum_box .sum_price_list.classtoggle.on {display:none;}
.sum_box .sum_price_list dl {overflow:hidden;width:100%;}
.sum_box .sum_price_list dl dt {float:left; text-align:left; font-size: 12px; color: #999;}
.sum_box .sum_price_list dl dd {float:left; text-align:left;  padding-left:15px; font-size:15px; color:#666; font-weight:bold;}
.sum_box .sum_price_list dl dd span.won {font-size:12px; font-weight:normal; color:#666;}

table.sum{width:100%; text-align:center;}
table.sum th{background:#434343; padding:8px 0; font-size:13px; color:#fff;}
table.sum td {position:relative; padding:13px 0; border-right:1px solid #f0f0f0; border-bottom:1px solid #e8e8e8; font-size:11px; color:#000000; }
table.sum td.total {border-right:none;}
table.sum td:first-child{border-left:none;}
table.sum td img{width:19px; position:absolute; top:26%; right:-10px;}
table.sum td em {font-size:15px;}
table.sum td strong {font-size:17px; color:#ffa200;}

div.sum_box.pop {margin-top:0px;}

table.sum_in {padding-left:15px; text-align:left; color:#000;}
table.sum_in th{font-size:13px; padding:15px 0;}
table.sum_in td{font-size:12px; padding:15px 0 15px 15px; }
table.sum_in .pp {padding-top:0px;}
table.sum_in td img{width:16px; margin:-2px 0 0 5px;}

div.sum_in {padding:0 15px;}
div.sum_in dl {overflow:hidden;}
div.sum_in dl dt {padding:15px 0; font-size:12px; color:#000; font-weight:bold; text-align:left; }
div.sum_in dl dd {padding:0 0 15px 0; font-size:10px; color:#000; text-align:right; }
div.sum_in dl dd strong {font-size:25px; color:#ffa200; font-weight:bold;}

/*배송지 입력 부분*/
.choice_btn{overflow:hidden; margin:0 -15px; padding:0 15px;}
.choice_btn li {float:left;width:50%; text-align:center; line-height:60px;}
.choice_btn li a{width:100%; display:inline-block; font-size:14px; color:#000;}
.choice_btn li a span {font-size:11px;}
.choice_btn li a.on{color:#ffbd0c; border-bottom:2px solid #ffbd0c;}


.choice_box {display:none;}
.choice_box.on {display:block;}
.choice_box1{margin:0 -15px; padding:30px 15px 40px; background:#fff; border-bottom:1px solid #e8e8e8;}
.choice_box1 p {font-size:13px; color:#000; line-height:25px;}
.choice_box1 p span {font-size:16px;}

.choice_box2 {margin:0 -15px; padding:10px 15px; background:#fff; border-bottom:1px solid #e8e8e8;}

.choice_box2_line {display:inline-block; height:1px; width:100%; margin:0 -15px; background:#e8e8e8; padding:0 15px;}
.member_input.mailnum {padding-left:115px; box-sizing:border-box; position:relative;}
.member_input.mailnum a {position:absolute; top:0; left:0;}

/*할인및 쿠폰,포인트,캐시 보유*/

.coupon_box {overflow:hidden; color:#000; text-align:left; padding:10px 0;}
.coupon_box div.left {float:left; font-size:12px; line-height:40px;}
.coupon_box div.right {float:right; line-height:40px;font-size:11px;}
.coupon_box div.right em{font-size:12px;}

.poca_box {overflow:hidden; color:#000; padding:10px 0;}
.poca_box dl {margin-bottom:-5px; overflow:hidden;}
.poca_box dl dt{float:left; width:50%; text-align:left; font-size:11px; color:#000;}
.poca_box dl dd{float:right; width:50%; text-align:right; font-size:15px; color:#000;}
.poca_box dl dd img{width:18px; margin-top:-3px;}
.poca_box .member_input {position:relative; box-sizing:border-box; padding-right:100px;}
.poca_box .member_input a {position:absolute; top:12px; right:0;}

/*결제방법*/

.pay_ul {overflow:hidden; background:#fff; margin:0 -15px; text-align:center; border-bottom:1px solid #d9d9d9;}
.pay_ul ul{overflow:hidden;}
.pay_ul ul li {float:left; width:25%; border-left:1px solid #d9d9d9; box-sizing:border-box;}
.pay_ul ul li:first-child {border-left:none;}
.pay_ul ul li.on{background:#ffe20c;}
.pay_ul ul li a {display:block; padding:10px 0;}
.pay_ul ul li label {display:block; padding:10px 0;}
.pay_ul ul li label input {display:none;}
.pay_ul ul li span {display:block; height:30px; padding-top:8px; font-size:11px; color:#000;}
.pay_ul ul li span img{width:33px;}

/*현금 영수증*/


.receipt {overflow:hidden; padding:15px 0;}
.receipt p{float:left; line-height:40px; text-align:left; font-size:11px; color:#000;}

.receipt_btn {overflow:hidden; padding:15px 0;}
.receipt_btn a img {width:17px;}

/*나는 추천한 회원 구매 총액*/

.h3-1_select .h3-1 {width:40%; float:left;}
.h3-1_select .member_input {width:60%; float:right;}

.my_member_total {overflow:hidden;}
.my_member_total dl {overflow:hidden;}
.my_member_total dl dt{float:left; width:60%;overflow:hidden; color:#000; font-size:13px; text-align:left; line-height:60px; font-weight:bold;}
.my_member_total dl dd {width:40%;overflow:hidden; color:#000; font-size:11px; text-align:right; line-height:60px;}
.my_member_total dl dd span {font-size:18px; color:#ffa200; font-weight:bold;}

.my_member_h {overflow:hidden; margin:0 -15px; padding:0 15px; background:#f9f8f8;}
.my_member_h dl {overflow:hidden;}
.my_member_h dl dt{float:left; width:60%;overflow:hidden; color:#000; font-size:12px; text-align:left; line-height:40px; font-weight:bold;}
.my_member_h dl dd {width:40%;overflow:hidden; color:#9c9c9c; font-size:10px; text-align:right; line-height:40px;}

.my_member_c {overflow:hidden; margin:0 -15px; padding:15px 15px; background:#fff;}
.my_member_c dl {overflow:hidden;}
.my_member_c dl dt{float:left; width:60%;overflow:hidden; color:#000; font-size:12px; text-align:left; line-height:40px;}
.my_member_c dl dd {width:40%;overflow:hidden; color:#5f5f5f; font-size:14px; text-align:right; line-height:40px;}
.my_member_c dl dd strong {color:#ffa200;}
.my_member_c dl dd span {font-size:11px;}


/*쿠폰 팝업 창*/

.popup_h1 h1 img{width:41px; height:26px; margin-top:-3px; vertical-align:middle; }
.popup_h1 h1 {margin:0 -15px; padding:0 15px; background:#ffd530; font-size:15px; color:#fff; line-height:58px;}
.popup_h1 h1 a img{width:23px; height:23px;}
.popup_h1 h1 a {float:right;}

.pop_add {overflow:hidden;}
.pop_add table {width:100%; font-size:13px; color:#000; font-weight:bold;}
.pop_add table td span.won {font-size:10px;}
.pop_add table td {padding:15px 0; }
.pop_add label.pop_label {padding:10px 0; background:url('/m/images/label_radio_baba.png')no-repeat 0 center; background-size:20px;}
.pop_add label.pop_label.on {background:url('/m/images/label_radio_babaon.png')no-repeat 0 center; background-size:20px;}
.pop_add label span {display:inline-block; margin-left:25px;}
.pop_add label input {display:none;}


/*배송지 추가/수정*/

.deli_in {overflow:hidden; background:#f5f5f3; margin:0 -15px; padding:0 15px 15px;}
.btns-box.bot{padding-bottom:20px;}






/* 상세 */
.btn_detail_view {display:inline-block; padding:0 5px; border:1px solid #ffbd0c; color:#ffbd0c; border-radius:3px; font-size:13px; line-height:24px; z-index:5;}
.tit_timesale {background:#ffbd06; overflow:hidden;}
.tit_timesale h1 {float:left; margin-left:15px; color:#fff; font-size:12px; line-height:30px;}
.tit_timesale .time {float:right; margin-right:15px; padding-left:19px; background:url('/m/images/ico_time_fff.png') no-repeat 0 center; background-size:11px 11px; color:#fff; font-size:12px; line-height:30px; font-weight:bold;}
.detail_img {position:relative; overflow:hidden;}
.detail_img .btn_detail_view {position:absolute; top:15px; right:15px;}
.detail_img .swiper-slide img {width:100%;}
.detail_img .detailimg_page {display:inline-block; position:absolute; bottom:10px; left:50%; width:60px; margin:0 0 0 -30px; border-radius:12px; background:#f0f0f0; color:#000; font-size:14px; line-height:24px; text-align:center; z-index:5;}
.detail_txt {padding:15px;}
.detail_txt .icons {margin-top:5px;}
.detail_txt .icons .btn_orage {display:inline-block; padding:0 5px; background:#ff9239; color:#fff; font-size:12px; line-height:20px;}
.detail_txt h1 {padding:5px 0; color:#000; font-size:18px; line-height:20px;}
.detail_txt .prc_box {padding-bottom:10px;}
.detail_txt .prc_box .pct {display:inline-block; margin-right:5px; color:#ff9239; font-size:12px; line-height:14px; vertical-align:bottom;}
.detail_txt .prc_box .pct em {font-size:25px; line-height:26px; font-weight:bold;}
.detail_txt .prc_box .prc {display:inline-block; vertical-align:bottom;}
.detail_txt .prc_box .prc .zq {display:block; margin-bottom:-2px; color:#b8b8b8; font-size:12px; line-height:14px; text-decoration:line-through;}
.detail_txt .prc_box .prc .xz {display:block; color:#2e2e2e; font-size:20px; line-height:24px; font-weight:bold;}
.detail_txt .prd_txt {margin-top:0px; color:#FF5402; line-height:22px;}
.detail_txt dl {color:#000;  overflow:hidden;}
.detail_txt dl dt {float:left; width:95px; padding:8px 0; font-size:13px; line-height:14px;font-weight:bold;}
.detail_txt dl dd {padding:8px 0; padding-left:65px; font-size:13px; line-height:14px;}
.detail_txt dl dd img {margin-top:-3px; vertical-align:middle;}
.detail_txt dl dd .stars_cnt {display:block; margin-top:-2px;}
.detail_txt dl dd .stars_cnt em {margin:0 2px 0 0; color:#ffe20c; font-size:16px; font-weight:bold;}

.detail_tab {border-top:1px solid #d9d9d9; background:#f0f0f0; overflow:hidden;}
.detail_tab li {float:left; width:25%; text-align:center;}
.detail_tab li a {display:inline-block; height:45px; padding:0 6px; color:#000; font-size:13px; line-height:45px; box-sizing:border-box;}
.detail_tab li a.on {border-bottom:4px solid #ffbd0c; color:#ffbd0c; font-weight:bold;}
.detail_tabcont_img img {width:100%;}

.detail_tabcont {display:none;}
.detail_tabcont.on {display:block;}

.related_goods {margin:0 15px; overflow:hidden;}
.related_goods h1 {color:#000; font-size:15px; line-height:45px; font-weight:bold; text-align:left;}
.prd_list {margin:-15px -4px 0; overflow:hidden;}
.prd_list li {float:left; width:50%; padding:15px 4px; border-top:1px solid #d9d9d9; box-sizing:border-box;}
.prd_list li:nth-child(1) {border-top:none;}
.prd_list li:nth-child(2) {border-top:none;}
.prd_list li .img img {width:100%;}
.prd_list li .txt {padding-top:10px;}
.prd_list li .txt .tit {display:block; color:#000; font-size:12px; line-height:14px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.prd_list li .txt .prc_box {margin-top:3px; height:30px;}
.prd_list li .txt .prc_box .pct {display:inline-block; margin-right:5px; color:#ff9239; font-size:11px; line-height:13px; vertical-align:bottom;}
.prd_list li .txt .prc_box .pct em {font-size:18px; line-height:20px;}
.prd_list li .txt  .prc_box .prc {display:inline-block; vertical-align:bottom;}
.prd_list li .txt  .prc_box .prc .zq {display:block; margin-bottom:-2px; color:#b8b8b8; font-size:11px; line-height:13px; text-decoration:line-through;}
.prd_list li .txt  .prc_box .prc .xz {display:block; color:#2e2e2e; font-size:16px; line-height:18px;}

.total_stars {padding:22px 0  12px; text-align:center;}
.total_stars img {margin-top:-6px; vertical-align:middle;}
.total_stars .stars_cnt {display:block; font-size:14px; line-height:16px; font-weight:bold;}
.total_stars .stars_cnt em {margin:0 2px 0 4px; color:#ffe20c; font-size:25px; line-height:22px; font-weight:bold; vertical-align:bottom;}
.total_stars p {margin-top:10px; color:#010101; font-size:12px; line-height:14px; font-weight:bold;}
.total_stars p em {font-size:13px; font-weight:bold;}

/*-----------*/
.evaluate_list .e_head {padding:0 15px; color:#e8e8e8; font-size:11px; line-height:35px;}
.evaluate_list .e_head .stars_cnt {}
.evaluate_list .e_head .txts {}
.evaluate_list .e_head .txts .sname {font-size:12px; color:#000;}
.evaluate_list .e_head .txts span {margin:0 10px; color:#9c9c9c; font-size:13px;}
.evaluate_list .e_cont {padding:15px;}
.evaluate_list .e_cont .tit {color:#010101; font-size:14px; line-height:16px; font-weight:bold;}
.evaluate_list .e_cont .cont {margin-top:5px; color:#4b4b4b; font-size:12px; line-height:14px;}
.top_bg_g {margin:0 -15px; padding:0 15px; height:10px; background:#f0f0f0;}
.evaluate_list .img {padding:15px;}
.evaluate_list .img img{width:80px; height:80px; opacity:0.5;}
.evaluate_list .img a {display:inline-block;  position:relative;}
.evaluate_list .img span.iconfont {position:absolute; left:50%; top:50%; z-index:50; color:#333; font-size:30px; margin: -8px 0 0 -14px;}

.evaluate_list ul.smallimg_box li {float:left; width:60px; height:60px; overflow:hidden; margin-left:10px; position:relative;}
.evaluate_list ul.smallimg_box li img {position:absolute; left:0px; top:0px; width:100%; height:100%;}
.evaluate_list ul.smallimg_box li a {display:inline-block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: rgba( 0, 0, 0, 0.7 ); z-index:10; color:#fff; font-size:15px; text-align:center; box-sizing:border-box; padding-top:22px;}
/*-----------*/

.btn_more01 {display:block; height:43px; border-top:1px solid #d9d9d9; background:#f2f1ef; color:#000; font-size:14px; line-height:43px; font-weight:bold; text-align:center;}
.btn_more01 img {margin-top:-3px; vertical-align:middle;}
.btn_more02 {display:block; height:43px; background:#f2f1ef; color:#000; font-size:14px; line-height:43px; font-weight:bold; text-align:center;}
.btn_more02 img {margin-top:-3px; vertical-align:middle;}

.tabcont_link {padding:10px 15px; border-bottom:1px solid #d9d9d9; text-align:center; overflow:hidden;}
.tabcont_link .btn_ico01 {float:left; width:49%; border-radius:5px; background:#ffe20c;}
.tabcont_link .btn_ico01 span {display:inline-block; height:45px; padding-left:30px; background:url('/m/images/ico_detail_btn01.png') no-repeat 0 center; background-size:24px 24px; color:#fff; font-size:14px; line-height:48px; font-weight:bold;}
.tabcont_link .btn_ico02 {float:right; width:49%; border-radius:5px; background:#92979b;}
.tabcont_link .btn_ico02 span {display:inline-block; height:45px; padding-left:30px; background:url('/m/images/ico_detail_btn02.png') no-repeat 0 center; background-size:24px 24px; color:#fff; font-size:14px; line-height:48px; font-weight:bold;}

.prd_inquiry {padding-top:10px; background:#f0f0f0;}
.prd_inquiry li {margin-top:4px; border-bottom:1px solid #d9d9d9; background:#fff;}
.prd_inquiry li:first-child {margin-top:0;}
.prd_inquiry li .tit {padding:15px; overflow:hidden;}
.prd_inquiry li .tit .bi {float:left; width:50px; height:20px; background:#ff9239; color:#fff; font-size:11px; line-height:20px; text-align:center;}
.prd_inquiry li .tit .txt {padding:0 40px 0 60px; background:url('/m/images/bg_inquiry_down.png') no-repeat right center; background-size:16px 10px;}
.prd_inquiry li.on .tit .txt {background:url('/m/images/bg_inquiry_up.png') no-repeat right center; background-size:16px 10px;}
.prd_inquiry li .tit .txt strong {display:inline-block; max-width:100%; padding-right:15px; position:relative; color:#010101; font-size:14px; line-height:20px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.prd_inquiry li .tit .txt strong img {position:absolute; top:4px; right:0;}
.prd_inquiry li .tit .txt .txts {margin-top:5px; color:#e8e8e8; font-size:11px; line-height:16px;}
.prd_inquiry li .tit .txt .txts span {margin:0 8px; color:#9c9c9c; font-size:12px;}
.prd_inquiry li .tit .txt .txts span:first-child {margin-left:0;}
.prd_inquiry li .cont {display:none; padding:15px; background:#f6f6f7;}
.prd_inquiry li .cont .q {min-height:24px; padding:5px 0 0 34px; background:url('/m/images/qna_q.png') no-repeat 0 0; background-size:24px 24px; color:#4b4b4b; font-size:12px; line-height:16px;}
.prd_inquiry li .cont .a {min-height:24px; margin-top:18px; padding:5px 0 0 34px; background:url('/m/images/qna_a.png') no-repeat 0 0; background-size:24px 24px;}

.inquiry_write {display:none; background:#f2f1ef;}
.inquiry_write .i_head {padding:15px; background:#fff; border-bottom:1px solid #d9d9d9;}
.inquiry_write .i_head h1 {color:#000; font-size:16px; line-height:20px;}
.inquiry_write .i_head p {margin-top:5px; color:#6c6c6c; font-size:12px; line-height:14px;}
.inquiry_write .i_cont {padding:15px 15px 20px;}
.inquiry_write .i_cont table {width:100%; font-size:14px; line-height:24px;}
.inquiry_write .i_cont table th {font-weight:bold; text-align:left;}
.inquiry_write .i_cont table td {padding:5px 0; text-align:left;}
.inquiry_write .i_cont table td input[type="radio"] {margin-top:-3px; vertical-align:middle;}
.inquiry_write .i_cont table td label {margin-right:15px;}
.inquiry_write .i_cont table td input[type="text"] {width:100%; height:40px; padding:10px; border:1px solid #5f5f5f; border-radius:0; background:#fff; font-size:14px; line-height:20px; box-sizing:border-box;}
.inquiry_write .i_cont table td textarea {width:100%; height:130px; padding:10px; border:1px solid #5f5f5f; border-radius:0; background:#fff; font-size:14px; line-height:20px; resize:none; box-sizing:border-box;}

.fixed_option_box.close {
	transform:translateY(0);
	-ms-transform:translateY(0);
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
}
.fixed_option_box {position:fixed; bottom:0; left:0; width:100%; z-index:99997;
	transform:translateY(120%);
	-ms-transform:translateY(120%);
	-moz-transform:translateY(120%);
	-webkit-transform:translateY(120%);
	-o-transform:translateY(120%);
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
}
.fixed_option_box .btn {display:block; position:absolute; top:-27px; left:50%; width:104px; height:26px; margin-left:-52px; border-radius:8px 8px 0 0; color:#fff; font-size:12px; line-height:26px; text-align:center;}
.fixed_option_box .fixed_option {padding:14px 0; margin-top:-1px; border-top:1px solid #ffc22c; background:#f5f5f5;}
.fixed_option_box .fixed_option h1 {padding:0 17px 5px; color:#000; font-size:14px; line-height:30px;}
.fixed_option_box .fixed_option .totalprice {padding:0 17px;}
.fixed_option_box .fo_cont {position:relative; padding:0 17px; overflow:hidden;}
.fixed_option_box .fo_cont .swiper-container {width:100%; height:100%; z-index:10;}
.fixed_option_box .fo_cont .swiper-container .swiper-slide {height:auto;}
.fixed_option_box .totalprice {margin-top:15px; color:#000; font-size:12px; line-height:24px; text-align:right;}
.fixed_option_box .totalprice em {color:#ffa200; font-size:20px; font-weight:bold;}
.fixed_option_box .btns {position:relative; padding:0 70px;}
.fixed_option_box .btns .bcart {position:absolute; top:0; left:0; border:1px solid #e9ae1e;}
.fixed_option_box .btns .bcart .btn_detail_cart {display:inline-block; width:71px; height:49px; color:#fff; font-size:30px; line-height:49px; text-align:center;}
.fixed_option_box .btns .blike {position:absolute; top:0; right:0; border:1px solid #e9ae1e;}
.fixed_option_box .btns .blike .btn_detail_like {display:inline-block; width:71px; height:49px; color:#fff; font-size:30px; line-height:49px; text-align:center;}
.fixed_option_box .btns .buy {display:block; height:49px; border:1px solid #e9ae1e; background:#ffc22c; color:#fff; font-size:20px; line-height:49px; font-weight:bold; text-align:center;}
.fixed_option_box .btns .inbtn {display:block; height:49px; margin:0 -70px; border:1px solid #e9ae1e; background:#ffc22c; color:#fff; font-size:20px; line-height:49px; font-weight:bold; text-align:center;}

.fixed_optionbtns_box {position:fixed;bottom:0; left:0; width:100%; z-index:99996;}
.fixed_optionbtns_box .btns {position:relative; padding:0 70px;}
.fixed_optionbtns_box .btns .bcart {position:absolute; top:0; left:0; border:1px solid #e9ae1e;}
.fixed_optionbtns_box .btns .bcart .btn_detail_cart {display:inline-block; width:71px; height:49px; color:#fff; font-size:30px; line-height:49px; text-align:center;}
.fixed_optionbtns_box .btns .blike {position:absolute; top:0; right:0; border:1px solid #e9ae1e;}
.fixed_optionbtns_box .btns .blike .btn_detail_like {display:inline-block; width:71px; height:49px; color:#fff; font-size:30px; line-height:49px; text-align:center;}
.fixed_optionbtns_box .btns .buy {display:block; height:49px; border:1px solid #e9ae1e; background:#ffc22c; color:#fff; font-size:20px; line-height:49px; font-weight:bold; text-align:center;}





select.select {border-radius:0px; width:100%;line-height:20px; height:40px; box-sizing:border-box; padding-left:10px; border:1px solid #5f5f5f; margin-bottom:5px; font-size:13px; color:#939393; text-align:left; appearance: none; -webkit-appearance: none; -moz-appearance: none; background:url('/m/images/bottom_icon12.png') no-repeat right 5px center #fff; background-size:25px;}

.prd_opt_box {padding:10px 5px 10px 10px; margin-top:5px; border:1px solid #c9c9c9; background:#fff; box-sizing:border-box;}
.prd_opt_box strong {color:#000; font-size:14px; line-height:25px;}
.mtp_prc {overflow:hidden;}
.mtp_prc div.mtp {float:left; margin-top:0;}
.mtp_prc .prc_right {float:right; color:#000; font-size:12px; line-height:30px;}
.mtp_prc .prc_right .prc em {font-size:14px; font-weight:bold;}
.mtp_prc .prc_right .del img {margin-left:5px; border:1px solid #c4c4c4; box-sizing:border-box;}


/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
.catebanner_box img {width:100%;}

.goods_item {position:relative; margin-top:10px; background:#fff; border-bottom:1px solid #d9d9d9;}
.goods_item .ico {position:absolute; top:5px; left:5px;}
.goods_item .ico img {width:36px;}
.goods_item .img img {width:100%;}
.goods_item .img .bgsize {display:block; position:relative;}
.goods_item .img .bgsize .bg {position:absolute; top:0; left:0; width:76%; height:100%; margin:0 12%; z-index:10;}
.goods_item .txt {position:relative; padding:10px 47px 10px 20px; border-top:1px solid #f1efe7;}
.goods_item .txt .tit {margin-bottom:3px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.goods_item .txt .tit a {color:#2e2e2e; font-size:14px; line-height:20px; font-weight:bold;}
.goods_item .txt .tit a span {color:#2e2e2e; font-size:14px; line-height:20px; font-weight:bold;}
.goods_item .txt .pct {display:inline-block; color:#ff9239; font-size:12px; line-height:18px; vertical-align:bottom;}
.goods_item .txt .pct > span {margin-right:5px;}
.goods_item .txt .pct em {font-size:20px; line-height:22px; font-weight:bold; vertical-align:bottom;}
.goods_item .txt .prc {display:inline-block; color:#2e2e2e; font-size:16px; line-height:20px; font-weight:bold; vertical-align:bottom;}
.goods_item .txt .shipping {display:block; position:absolute; top:50%; right:10px; width:37px; height:37px; margin-top:-18px; padding:6px 0; border:1px solid #ff9806; border-radius:100%; color:#ff9806; font-size:11px; line-height:12px; box-sizing:border-box; text-align:center;}


/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/



.fontsizezero {overflow:hidden; font-size:0px;}
.fontsizezero.pp {padding:10px 0 20px;}


.h3-1.h3-1-wirte span.text2 {font-size:11px;}
.h3-1 span.point {display:inline-block; float:right; font-size:20px;}
.h3-1 span.point img {width:25px;}

div.deli_in div.member_input.flor {position:relative; padding-right:130px; box-sizing:border-box;}
div.deli_in div.member_input.flor .check_text {position:absolute; top:21px; right:0;}

div.deli_in.border {border-bottom:1px solid #d9d9d9;}

.deli-list {margin:0 -15px; padding:0 15px; background:#fff; overflow:hidden;}
.deli-list h4{margin:0 -15px; padding:10px 15px; font-size:13px; font-weight:bold; color:#000; background:#f9f7f8;}
.deli-list p {padding-top:25px; font-size:12px; font-weight:bold; color:#000; }
.deli-list dl {overflow:hidden;}
.deli-list dl.last {padding-bottom:10px;}
.deli-list dl dt {float:left; padding-top:10px; font-size:12px; color:#000; text-align:left;}
.deli-list dl dd {float:right; padding-top:10px; font-size:12px; font-weight:bold; color:#000; text-align:right;}
.deli-list .btns-box.deli-listbtn {margin:0 -15px; padding:0 15px; text-align:right; background:#f9f7f8; border-bottom:1px solid #d9d9d9;}
.deli-list .btns-box.deli-listbtn .btns-box-botline {margin:0 -15px; padding:10px 15px;background:#f9f7f8; border-bottom:1px solid #fff;}

.evaluate_list_wrap {overflow:hidden; margin:0 -15px;}

.e_cont em.tit_bottom {font-size:11px; font-weight:bold; text-align:left;}

/*나의 포인트 내역 부분*/
.my_point_list.list_fs {margin-top:10px;}
.my_point_list {margin:4px -15px 0; padding:0 15px; border-bottom:1px solid #d9d9d9; background:#fff; overflow:hidden;}
.my_point_list table {padding:15px 0; width:100%; font-size:12px; color:#000;}
.my_point_list table td img {width:15px; vertical-align:middle; margin-top:-2px;}
.my_point_list table th strong{font-size:13px;}
.my_point_list table td span {font-size:10px; color:#9c9c9c;}



/*상품문의*/
.prd_inquiry li .tit .txt p {display: inline-block; max-width: 100%; padding-right: 15px; position: relative; color: #010101; font-size: 12px; line-height: 20px; box-sizing: border-box; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}



/*할인쿠폰*/

.coupon_use.ma {margin-top:0px;}
.coupon_use{position:relative; margin:5px -15px 0; padding:15px 15px; overflow:hidden; background:#fff; border-bottom:1px solid #d9d9d9;}
.coupon_use .img {position:absolute; top:50%; left:15px; margin-top:-25px;}
.coupon_use .img img {width:90px; height:49px;}
.coupon_use {padding-left:115px;}
.coupon_use strong {text-align:left; font-size:12px; color:#000;}
.coupon_use span {text-align:left; font-size:10px; color:#9c9c9c;}



/*회원탈퇴부분*/

.member_leave_n {margin:0 -15px; padding:10px 15px 20px; text-align:left; background:#fff; overflow:hidden;}
.member_leave_n h4 {padding:10px 0; font-size:13px; color:#000;}
.member_leave_n p {padding-left:5px; font-size:11px; color:#000; background:url('/m/images/commamama.png')no-repeat left 7px;}

.member_leave_check {padding-bottom:15px; overflow:hidden;}
.member_leave_check h2{padding:15px 0; color:#000; font-size:13px; text-align:left;}
.member_leave_check .left{float:left; width:50%; text-align:left; overflow:hidden;}
.member_leave_check .right{float:right; width:50%; text-align:left; overflow:hidden;}
.member_leave_check .leave_check {padding:5px 0;}
.member_leave_check .check_text3{font-size:12px; line-height:20px; letter-spacing:-1px;}

.leave_total_check {margin:0 -15px; padding:10px 15px; background:#f2f1ef; overflow:hidden;}
.leave_total_check .check_text3{font-size:13px; line-height:20px; color:#000; font-weight:bold; letter-spacing:-1px;}

.leave_btn {margin:0 -15px; padding:15px; font-size:0px; background:#fff; overflow:hidden;}

/*이벤트 페이지*/

.sub_tab01 {overflow:hidden; margin:10px -15px 0; background:#fff; border-bottom:1px solid #d9d9d9;}
.sub_tab01 ul{overflow:hidden; text-align:center;}
.sub_tab01 ul li{float:left; width:50%; line-height:45px; font-size:13px; color:#000; font-weight:bold;}
.sub_tab01 ul li a {width:100%; display:inline-block;}
.sub_tab01 ul li a.on {background:#fee10b;}

.event_ny {display:none; overflow:hidden; margin:0 -15px;}
.event_ny.on {display:block; overflow:hidden; margin:0 -15px;}
.event_ny_in {overflow:hidden; margin-top:10px; border-bottom:1px solid #d9d9d9;}
.event_ny_in.notop {margin-top:0px;}
.event_ny_in img {width:100%;}

/*이벤트 자세히 보기 페이지*/

.event_ny_view {margin:10px -15px 0; overflow:hidden; border-bottom:1px solid #d9d9d9;}
.event_ny_view img {width:100%;}

.view_content {overflow:hidden; text-align:left;}
.view_content h4 {font-size:14px; color:#5f5f5f;}
.view_content p {font-size:12px; color:#333333; padding-top:15px;}
.view_content span {padding:10px 0; display:inline-block; font-size:11px; color:#5f5f5f;}
.view_content div.like {padding-top:4px; font-size:11px; color:#ff8a0c; text-align:right;}



/*제품 목록*/

.cartbanner_box {overflow:hidden;}
.cartbanner_box img{width:100%;}

.sub_tab02 {overflow:hidden; background:#fff; border-bottom:1px solid #d9d9d9;}
.sub_tab02 ul{overflow:hidden; text-align:center;}
.sub_tab02 ul li{float:left; width:25%; line-height:45px; color:#000;}
.sub_tab02 ul li a {width:100%; display:inline-block; font-size:12px; font-weight:normal; vertical-align:top; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_tab02 ul li a.on {background:#fee10b; color:#fff;}

/*육아정보 faq*/

.parenting_top_ul {overflow:hidden; margin:0 -15px;border-bottom:1px solid #cdcac3;}
.parenting_top_ul ul {overflow:hidden;}
.parenting_top_ul ul  li{float:left; width:25%; text-align:center; background:#fff;}
.parenting_top_ul ul  li a {display:block; padding:10px 0; width:60%; color:#000; font-size:11px; font-weight:bold; margin:0 auto;}
.parenting_top_ul ul  li a.on {border-bottom:2px solid #ffbd06; color:#ffbd06;}

.faq_banner {overflow:hidden; margin:0 -15px;}
.faq_banner img {width:100%;}

.parenting_ul {overflow:hidden; margin:0 -15px;}
.parenting_ul ul {overflow:hidden;}
.parenting_ul ul  li{float:left; width:25%; text-align:center; background:#fff;}
.parenting_ul ul  li a {display:block; padding:10px 0; color:#000; font-size:11px; font-weight:bold;}
.parenting_ul ul  li a.on {background:#fee10b; color:#ffffff;}
.parenting_ul ul  li span {display:block;}
.parenting_ul ul  li span.tet {padding-top:5px;}
.parenting_ul ul  li span img {width:34px;}

.faq_m_menu {overflow:hidden; margin:10px -15px 0;}
.faq_m_menu ul{overflow:hidden;}
.faq_m_menu ul li{float:left; width:33.3%; text-align:center;}
.faq_m_menu ul li a{display:block; line-height:40px; background:#cbcbc7; font-size:11px; color:#fff;}
.faq_m_menu ul li a.on {background:#ffca3b;}


.prd_inquiry li .tit .bi.bibi {background:none; margin-top:-3px; text-align:left; width:25px;}
.prd_inquiry li .cont .a.aaa {margin-top:0px;}
.prd_inquiry li .tit .txt.txt11 {padding-left:34px;}

.prd_inquiry2 li .tit .bi.bibi {background:none; margin-top:-3px; text-align:left; width:25px;}
.prd_inquiry2 li .cont .a.aaa {margin-top:0px;}
.prd_inquiry2 li .tit .txt.txt11 {padding-left:34px;}

.prd_inquiry_box_width {overflow:hidden; margin:0 -15px;}




/*육아정보 Q&Alist*/

.prd_inquiry li .cont .cont_ul {overflow:hidden; margin:-15px -15px 15px;}
.prd_inquiry li .cont .cont_ul ul{overflow:hidden;}
.prd_inquiry li .cont .cont_ul ul li{text-align:center; float:left; margin:0px; width:33.3%; box-sizing:border-box; border:1px solid #fff; font-size:11px; color:#000; line-height:40px; background:#f0efed;}
.prd_inquiry li .cont .cont_ul ul li span {color:#ff9239;}


.Q_A_list_n {width:100%; height:120px; margin:12px 0 0 0; padding:10px; font-size:13px; color:#939393; border:1px solid #5f5f5f; box-sizing:border-box; resize:none; appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius:0px;}
.wi_bg textarea.Q_A_list_n.ft {color:#5f5f5f;}

.parentingwrite_note {overflow:hidden; padding:20px 0;}
.parentingwrite_note h4 { text-align:left; font-size:15px; color:#92979b;}
.parentingwrite_note ol {padding-left:14px; text-indent:-14px; padding-top:15px; font-size:11px; color:#92979b; text-align:left;}

/*육아정보 단계별 이유식 */
.parenting_top_ul2 {overflow:hidden;border-bottom:1px solid #cdcac3;}
.parenting_top_ul2 ul {overflow:hidden;}
.parenting_top_ul2 ul  li{float:left; width:33.3%; text-align:center; background:#fff;}
.parenting_top_ul2 ul  li a {display:block; padding:10px 0; width:60%; color:#000; font-size:11px; font-weight:bold; margin:0 auto;}
.parenting_top_ul2 ul  li a.on {border-bottom:2px solid #ffbd06;; color:#ffbd06;}



/*육아정보 레시피 자세히보기*/

.stag_view ol {overflow:hidden; padding-bottom:10px;}
.stag_view ol  li{display:table; overflow:hidden; padding-top:20px;}
.stag_view {overflow:hidden; background:#fff; margin:15px -7.5px 0; box-sizing:border-box; padding:0 14px;}
.stag_view h2{padding-top:20px; font-size:14px; color:#000; text-align:left;}
.stag_view .img{display:table-cell; width:45%; vertical-align:middle;}
.stag_view .img img{ width:100%;}
.stag_view .txt {display:table-cell; max-width:320px; width:55%; padding:0 10px; line-height:14px; box-sizing:border-box; vertical-align:middle;}
.stag_view .txt em {display:inline-block; font-size:11px; color:#000; font-weight:bold; text-align:left;}
.stag_view .txt span {display:inline-block; padding-top:5px; font-size:11px; color:#000; text-align:left;}

/*육아정보 레시피 리스트*/

.recipe_list_box {overflow:hidden; margin:0 -15px 0; padding:1% 0.5%; border-bottom:1px solid #d9d9d9;}
.recipe_list_box ul{overflow:hidden;}
.recipe_list_box ul li{float:left; width:49%; margin:0.5%; background:#fff; box-sizing:border-box; padding:10px;}
.recipe_list_box ul li img{width:100%;}
.recipe_list_box ul li strong {display:block; padding-top:20px; font-size:12px; color:#000; white-space: nowrap;text-overflow: ellipsis; overflow:hidden; text-align:left;}
.recipe_list_box ul li span {font-size:10px; color:#9c9c9c; text-align:left;}

.cs_onecheck_text3 .check_text3 {line-height:21px; font-size:11px; font-weight:bold;}


/*cs센터 FAQ부분*/

.cscenter_FAQ_menu {overflow:hidden; margin:10px -15px 0;}
.cscenter_FAQ_menu ul {overflow:hidden; text-align:center;}
.cscenter_FAQ_menu ul li{overflow:hidden; float:left; width:33.3%; box-sizing:border-box; border-top:1px solid #fff; border-left:1px solid #fff; background:#cbcbc7;}
.cscenter_FAQ_menu ul li.on {background:#ffca3b;}
.cscenter_FAQ_menu ul li a {display:block; line-height:40px; font-size:12px; color:#fff;}
.cscenter_FAQ_menu ul li.borderno {border-left:none;}

.prd_inquiry li .tit .txt.cs_noti {padding:0 40px 0 0;}
.prd_inquiry li .cont .a.cs_noti_a {margin-top:0px; padding:0; background:none;}


/*cs 센터 메인*/

.cscenter_number {overflow:hidden; position:relative; margin:10px -15px 0; padding:10px 15px; background:url('/m/images/h3-16_icon.png')no-repeat 15px center #f7f8f3; background-size:55px; border-bottom:1px solid #d9d9d9;}
.cscenter_number .btn {position:absolute; top:50%; right:15px; margin-top:-23px; width:100px;}
.cscenter_number .btn a{line-height:45px;}
.cscenter_number .txt {overflow:hidden; padding:0 111px 0 70px;}
.cscenter_number strong{display:block; text-align:left; font-size:20px; color:#000;}
.cscenter_number span {display:block; text-align:left; font-size:10px; color:#787878;}

.prd_inquiry.topno {padding-top:4px;}

.prd_inquiry2 {padding-top:10px; background:#f0f0f0;}
.prd_inquiry2 li {margin-top:4px; border-bottom:1px solid #d9d9d9; background:#fff;}
.prd_inquiry2 li:first-child {margin-top:0;}
.prd_inquiry2 li .tit {padding:15px; overflow:hidden;}
.prd_inquiry2 li .tit .bi {float:left; width:50px; height:20px; background:#ff9239; color:#fff; font-size:11px; line-height:20px; text-align:center;}
.prd_inquiry2 li .tit .txt {padding:0 40px 0 60px; background:url('/m/images/bg_inquiry_down.png') no-repeat right center; background-size:16px 10px;}
.prd_inquiry2 li.on .tit .txt {background:url('/m/images/bg_inquiry_up.png') no-repeat right center; background-size:16px 10px;}
.prd_inquiry2 li .tit .txt strong {display:inline-block; max-width:100%; padding-right:15px; position:relative; color:#010101; font-size:14px; line-height:20px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.prd_inquiry2 li .tit .txt strong img {position:absolute; top:4px; right:0;}
.prd_inquiry2 li .tit .txt .txts {margin-top:5px; color:#e8e8e8; font-size:11px; line-height:16px;}
.prd_inquiry2 li .tit .txt .txts span {margin:0 8px; color:#9c9c9c; font-size:12px;}
.prd_inquiry2 li .tit .txt .txts span:first-child {margin-left:0;}
.prd_inquiry2 li .cont {display:none; padding:15px; background:#f6f6f7;}
.prd_inquiry2 li .cont .q {padding:5px 0 0 34px; background:url('/m/images/qna_q.png') no-repeat 0 0; background-size:24px 24px; color:#4b4b4b; font-size:12px; line-height:16px;}
.prd_inquiry2 li .cont .a {min-height:24px; margin-top:18px; padding:5px 0 0 34px; background:url('/m/images/qna_a.png') no-repeat 0 0; background-size:24px 24px;}

.mgt5 {margin-top:5px !important;}
.mgt40 {margin-top:40px !important;}
.h1tit {margin:15px 0 0 0; font-size:16px; line-height:20px;}
.stit {margin-top:20px; font-size:14px; line-height:18px;}
.board_write {width:100%; margin-top:8px; border-top:1px solid #5f5f5f; color:#231815; text-align:left; font-size:12px; line-height:14px;}
.board_write th {padding:6px; border:1px solid #5f5f5f; border-top:none; background:#f4f4f4; font-weight:normal;}
.board_write td {padding:6px; border-right:1px solid #5f5f5f; border-bottom:1px solid #5f5f5f;}
.board_write td input.text {height:30px; border:1px solid #5f5f5f; border-radius:0; box-sizing:border-box;}
.board_write td select {height:30px; border:1px solid #5f5f5f; border-radius:0; box-sizing:border-box;}
.board_write td .color {color:#ff9239 !important;}
.board_write td .prd_name {color:#999; font-size:11px; line-height:12px;}
.new_textarea_box {margin-top:10px; padding:10px; border:1px solid #5f5f5f; text-align:left;}
.new_textarea_box textarea.textarea {width:100%; height:100px; border:1px solid #5f5f5f; border-radius:0; font-size:12px; line-height:20px; box-sizing:border-box; resize:none;}



.btn_right {padding:5px 0 20px; text-align:right;}

/****************************** 팝업 상관 스타일 ******************************/
.layer_pop {background:#f0f0f0;}
.pop_head {position:relative; padding:0 14px; background:#ffe20c; overflow:hidden;}
.pop_head h1 {float:left; margin-right:30px; color:#3a1c1c; font-size:20px; line-height:50px; font-family:'mgb'; font-weight:normal;}
.pop_head p {display:table-cell; height:85px; color:#3a1c1c; font-size:14px; line-height:20px; font-family:'mgb'; vertical-align:middle;}
.pop_head p span {display:block; margin-top:5px; font-size:11px; line-height:14px; font-weight:normal;  font-family:'mg';}
.pop_head .btn_close {position:absolute; top:30px; right:30px;}
.pop_cont {padding:14px; background:#f0f0f0;}
.layer_pop input.text {height:35px; padding:0 10px; margin:0; border:1px solid #c4c4c4; border-radius:0; font-size:15px; line-height:33px; box-sizing:border-box;}
.layer_pop .textarea_box {position:relative; padding-bottom:29px; border:1px solid #c4c4c4; background:#fff; box-sizing:border-box;}
.layer_pop .textarea_box p {position:absolute; right:10px; bottom:0; color:#8a8a8a; font-size:12px; line-height:29px;}
.layer_pop textarea.textarea {width:100%; padding:5px 10px; margin:0; border:none; font-size:15px; line-height:20px; box-sizing:border-box; overflow:hidden; overflow-y:auto; resize:none;}
.layer_pop .star_area {width:100% !important; box-sizing:border-box;}
.note_box {margin-top:20px; overflow:hidden;}
.note_box strong {float:left; width:80px; font-size:16px; line-height:20px; font-weight:normal; font-family:'mgb'; text-align:center;}
.note_box p {padding-left:80px; color:#8a8a8a; font-size:12px; line-height:15px; letter-spacing:-0.8px; text-align:left;}

.board_write2 {width:100%; border-top:1px solid #d9d9d9; font-size:15px; line-height:20px; text-align:left; box-sizing:border-box; border-right:1px solid #d9d9d9;}
.board_write2 th {padding:10px; border-bottom:1px solid #d9d9d9; background:#f7f7f3; font-family:'mgb'; font-weight:normal; text-align:left; letter-spacing:-1px;}
.board_write2 tr th:first-child {border-left:1px solid #d9d9d9;}
.board_write2 td {min-height:55px; padding:10px; border-bottom:1px solid #d9d9d9; background:#fcfcfb;}
.board_write2 td .product {padding:10px 0; overflow:hidden;}
.board_write2 td .product .img {float:left;}
.board_write2 td .product .img img {width:50px;}
.board_write2 td .product .txt {padding-left:60px; font-size:14px; line-height:16px;}
.board_write2 td .nt {display:inline-block; margin-left:12px; letter-spacing:-1px; vertical-align:middle;}
.board_write2 td .price {font-size:20px; line-height:43px;}
.board_write2 td .price em {font-size:25px;}
.board_write2 td .label_group .check_label {margin-right:30px; line-height:43px;}
.board_write2 td .txtbox {padding:7px 0 8px;}
.board_write2 td .position_price {float:right;}
.board_write2 td .bank_dt {display:inline-block; width:75px;}

.ordernum_txt {margin-top:30px; font-size:16px; line-height:20px;}
.ordernum_txt .color {color:#ff9239 !important;}

.qna_search_box {position:relative; height:40px; margin-top:12px; padding:0 85px;}
.qna_search_box select.select1 {position:absolute; top:0; left:0; width:80px; margin:0;}
.qna_search_box input.text {width:100%; height:40px; border:1px solid #5f5f5f; border-radius:0; box-sizing:border-box;}
.qna_search_box .search_submit {position:absolute; top:0; right:0; width:80px; height:40px; border:0 none; background:#000; color:#fff;}

.total_search_txt {display:block; padding:15px 10px; font-size:14px; line-height:20px;}
.total_search_txt em {color:#ff8a0c; font-weight:bold;}

.info_banner img {width:100%;}
.info_tabs {margin:0; overflow:hidden;}
.info_tabs li {float:left; width:25%;}
.info_tabs li img {width:100%;}
.album_list {padding:1% 0.5%; border-bottom:1px solid #d9d9d9; overflow:hidden;}
.album_list li {float:left; width:49%; padding:10px; margin:0.5%; box-sizing:border-box; background:#fff;}
.album_list li .img {position:relative;}
.album_list li .img img {width:100%;}
.album_list li .img .imgbg {position:absolute; top:0; left:0; width:100%; height:100%;}
.album_list li h3 {height:20px; margin-top:20px; font-size:15px; line-height:20px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; text-align:left;}
.album_list li span {display:block; margin-top:5px; color:#9c9c9c;}

.album_view {}
.album_view li {margin-top:10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.album_view li .tit_top {padding:0 15px; background:#f5f5f3; color:#9c9c9c; font-size:15px; line-height:50px; overflow:hidden;}
.album_view li .tit_top .tit_left {float:left;}
.album_view li .tit_top .tit_right {float:right;}
.album_view li .tit_top .tit_right i {margin:0 10px; color:#e8e8e8; font-style:normal;}
.album_view li .txt_cont {padding:15px; background:#fff;}
.album_view li .txt_cont h3 {font-size:20px; text-align:left;}
.album_view li .txt_cont p {margin-top:10px; font-size:13px; line-height:20px; text-align:left;}
.album_view li .img img {width:100%;}

.album_write_box {padding:15px 15px 40px; background:#f5f5f3;}
.album_write_box ul li + li {margin-top:10px;}
.album_write_box ul li input[type="text"] {width:100%; height:50px; padding:10px; border:1px solid #5f5f5f; box-sizing:border-box; background:#fff; color:#939393; font-size:15px; text-align:left;}
.album_write_box ul li textarea {width:100%; padding:10px; box-sizing:border-box; border:1px solid #5f5f5f; background:#fff; font-size:15px; resize:none; text-align:left;}
.btn_center {margin-top:20px; overflow:hidden;}
.btn_yellow01 {height:50px; border-radius:3px; background:#ffe20c; color:#fff; font-size:20px; line-height:50px; font-weight:bold; text-align:center;}
.btn_gray01 {height:50px; border-radius:3px; background:#92979b; color:#fff; font-size:20px; line-height:50px; font-weight:bold; text-align:center;}
.width49 {width:49%;}
.float_left {float:left;}
.float_right {float:right;}
.txt_red {color:red;}
input, textarea {border-radius:0;}
input[type="file"] {border-radius:0;}

.btn_yellow_full {display:block; background:#fee10b; color:#3a1c1c; font-size:14px; line-height:43px; text-align:center; font-weight:bold;}

.getCode {padding:0; margin:12px 0 0 0; border:0 none; border-radius:0; cursor:pointer; appearance: none; -webkit-appearance: none; -moz-appearance: none;}

#Zipcode iframe {border:0;}
.zip_content {padding:15px 0;}
.zip_content .nt {font-size:14px;}
.zip_content .nt02 {margin:3px 1px 0;}
.zip_content .zip_search {margin-top:10px;}
.zip_content .zip_search p {margin:0 1px 3px;}
.zip_content .zip_search .inputBox {position:relative; padding-right:60px;}
.zip_content .zip_search .inputBox input[type="text"] {width:100%; height:36px; margin:0; padding:0 10px; border:1px solid #92979b; box-sizing:border-box; font-size:12px; line-height:34px;}
.zip_content .zip_search .inputBox .bsearch {position:absolute; top:0; right:0;width:55px; height:36px; padding:0; margin:0; border:none; border-radius:0; background:#92979b; color:#fff; font-size:12px; line-height:34px; box-sizing:border-box; cursor:pointer; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.zip_wrap2 {margin:15px; padding:10px; border:1px solid #92979b;}

.rufwpckd {padding-left:37px; padding-bottom:10px;}

.promotion_list {overflow:hidden; margin:0 -15px;}
.promotion_list li {margin-top:10px;}
.promotion_list li:first-child {margin-top:0px;}
.promotion_list li img {width:100%;}
.promotion_list li .tet {padding:10px; background:white; font-size:15px; margin-bottom:5px; font-weight:bold;}


/*남자여자 체크박스*/

.MFchk_box {}
.MFchk_box .MFchk {}
.MFchk_box .MFchk .notif{display:inline-block;}

/*남자여자 구분 체크박스 꾸미기*/
.MFchk_box_wrap {line-height:22px;}
.MFchk_box_wrap input[type=radio] {display: none;}

.MFchk_box_wrap input[type=radio] + label{display: inline-block;cursor: pointer;position: relative;padding-left: 25px;margin-right: 15px;font-size: 13px;}

.MFchk_box_wrap input[type=radio]+ label:before {content: "";display: inline-block;width: 20px;height: 20px;margin-right: 10px;position: absolute;left: 0;bottom: 1px;background-color: #ccc;border-radius: 15px;box-shadow: inset 0px 1px px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.MFchk_box_wrap input[type=radio]:checked + label:before {content: "\2713";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 18px;font-weight:800;color: #fff;background:#2f87c1;text-align: center;line-height: 18px;}
/*남자여자 구분 체크박스 꾸미기 끝*/


/*출석체크*/

.check_attendance_h {text-align:center; font-size:20px; color:#333333; font-weight:bold; line-height:24px; padding-top:40px;}
.check_attendance_W {overflow:hidden;}

.check_attendance_li {margin:40px 5px 0 5px; border-bottom:4px solid #656565;}
.check_attendance_li ul li {float:left; width:20%; box-sizing:border-box; border-radius:7px 7px 0 0; border-bottom:none;border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd;}
.check_attendance_li ul li:first-child {border-left:1px solid #bdbdbd;}
.check_attendance_li ul li a {border-radius:7px 7px 0 0; display:inline-block; width:100%; padding:7px 0; font-size:11px; color:#333333; text-align:center; font-weight:bold; background:#f4f4f4;}
.check_attendance_li ul li a.on{background:#d86b72; color:#fff;}


.check_attendance_con {display:none; margin:0 5px;}
.check_attendance_con.on {display:block; margin:0 5px;}
.check_attendance_con .check_con_in {width:310px; height:250px; margin:0 auto; padding:25px 0; background:url('/m/images/chbg11.png') no-repeat center center; background-size:230.5px; position:relative;}
.check_con_in a {display:inline-block; width:70px; height:80px; background:url('/m/images/check_attendance_img3.png') no-repeat center top; background-size:57px;}
.check_con_in a span {display:inline-block; margin-top:62px; padding:2px; font-size:10px; color:#fff; background:#acacac; border-radius:7px;text-align:center;}
.check_con_in a.on{background:url('/m/images/check_attendance_img2.png') no-repeat center top; background-size:57px;}
.check_con_in a.off{background:url('/m/images/check_attendance_img1.png') no-repeat center top; background-size:57px;}
.check_con_in a.c1 {position:absolute; top:60px; left:30px;}
.check_con_in a.c2 {position:absolute; top:60px; left:125px;}
.check_con_in a.c3 {position:absolute; top:60px; left:235px;}
.check_con_in a.c4 {position:absolute; top:182px; left:2px;}
.check_con_in a.c5 {position:absolute; top:182px; left:89px;}
.check_con_in a.c6 {position:absolute; top:182px; left:165px;}
.check_con_in a.c7 {position:absolute; top:182px; left:242px;}



/* 서브,리스트 부분 */
/* 서브,리스트 부분 */
/* 서브,리스트 부분 */

.top_fix_head {position:fixed; top:0; left:0; width:100%; height:53px; padding:0 60px; border-bottom:1px solid #e7e7e7; background:#fefefe; box-sizing:border-box; z-index:200;}
.top_fix_head .btn_back_pst {display:block; position:absolute; top:0; left:0; width:53px; height:53px; color:#fff; font-size:20px; line-height:51px; text-align:center; box-sizing:border-box;}
.top_fix_head h1 {color:#fff; font-size:20px; line-height:53px; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.top_fix_head h1 span a {color:#fff; font-size:20px;}
.top_fix_head .ftic-allmenu {display:block; position:absolute; top:0; right:0; width:53px; height:53px; color:#fff; font-size:20px; line-height:53px; text-align:center; box-sizing:border-box;}

.fix_gnbmenu {position:relative; margin-bottom:-1px; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; background:#fff; z-index:150; box-sizing:border-box;}
.fix_gnbmenu.fix_mode {position:fixed; top:49px; left:0; width:100%;}
/*
.fix_gnbmenu span {position:relative; float:left; width:25%; height:40px; color:#161616; font-size:14px; line-height:40px; text-align:center;}
.fix_gnbmenu span.on {color:#ff317a;}
.fix_gnbmenu span a {display:block; font-size:14px; line-height:40px;}
.fix_gnbmenu span .top {position:absolute; top:12px; left:50%; width:8px; height:6px; margin-left:22px; color:#999; line-height:6px; text-align:center;}
.fix_gnbmenu span .bottom {position:absolute; bottom:12px; left:50%; width:8px; height:6px; margin-left:22px; color:#999; line-height:6px; text-align:center;}
*/
.fix_gnbmenu .seltype_wrap {height:60px; padding:0 138px 0 10px; overflow:hidden;}
.fix_gnbmenu .seltype_wrap .pd_wrap {float:left; width:49%;  margin-top:10px; padding-right:10px; box-sizing:border-box;}
.fix_gnbmenu .seltype_wrap .sc_dtl {position:relative; float:left; width:100%; height:40px; padding-left:10px; border:1px solid #ccc;  background-size:25px;  color:#939393; font-size:13px; line-height:38px; box-sizing:border-box; vertical-align:middle; cursor:pointer;}
.fix_gnbmenu .seltype_wrap .sc_dtl:after { content: "＋";height: 5px;position: absolute;right: 10px;text-align: center;top: 0;width: 5px;}
.fix_gnbmenu .seltype_wrap .select1 {float:left; width:51%; margin-top:10px; border:1px solid #ccc;}
.fix_gnbmenu .list_view_type {position:absolute; top:10px; right:10px; font-size:0; line-height:0;}
.fix_gnbmenu .list_view_type a {display:inline-block; width:40px; height:40px; margin-left:-1px; border:1px solid #ccc; color:#888; font-size:20px; line-height:40px; box-sizing:border-box; text-align:center; vertical-align:top;}
.fix_gnbmenu .list_view_type a.ftic-list1 {line-height:36px;}
.fix_gnbmenu .list_view_type a.ftic-list2 {font-size:24px;}
.fix_gnbmenu_heightbox {display:none; height:61px;}


.fix_gnbmenu .slidebar {position:absolute; bottom:0; left:0; width:25%; height:4px;}

a.brands_link {display:inline-block; padding:0 5px; margin:2px 4px; border:1px solid #888; border-radius:2px; color:#888; font-size:12px; line-height:18px;}

/* 리스트 */
ul.cont_list {width:100% !important; overflow:hidden; padding-top:24px;}

ul.cont_list li  {background: #fff; text-align:center; font-size:14px; width:46%; margin:0 2% 4%;  float:left; border-radius:0; border: 1px solid #ddd; padding: 1.5%; box-sizing: border-box; -o-box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
ul.cont_list li .positionWrap {position:relative;}
ul.cont_list li .positionicons {position:absolute; top:0; right:0;}
ul.cont_list li .positionicons img {width:25px;}
ul.cont_list li dl dt {  width:100%; display:inline-block; margin-bottom:2%; }
ul.cont_list li dl dt img { width:100%; box-sizing:border-box;}
ul.cont_list li dl dt img {}
ul.cont_list li dl dt a {display:inline-block; position:relative;}
ul.cont_list li dl dd { color:#363636; line-height:12px; text-align:left; padding-left:2%;}
ul.cont_list li dl dd img{width:initial;}	/*아이콘 크기 원본 크기로 설정*/
ul.cont_list li dl dd p { line-height:1.4em; }
ul.cont_list li dl dd p.money_txt {line-height:24px; overflow:hidden; }
ul.cont_list li dl dd span { display:inline-block;  }
ul.cont_list li dl dd span.tit { display:block; /*height:30px;*/ margin-top:5px; line-height:16px;}
ul.cont_list li dl dd div.tit { display:block; /*height:30px;*/ line-height:16px;}
ul.cont_list li dl dd span.pri_txt { }
ul.cont_list li dl dd span.pri {margin:0 0 2px; font-weight:bold; text-decoration:line-through;}
ul.cont_list li dl dd span.pri2 { text-decoration:none; }
ul.cont_list li dl dd span.pri_txt2 { margin-left:-3px; }
ul.cont_list li dl dd span.dis_txt { }
ul.cont_list li dl dd span.dis_txt.pointbg {display:inline-block; width:24px; height:24px; text-align:center; color:#fff; border-radius:100%; overflow:hidden; vertical-align:top;}
ul.cont_list li dl dd span.dis { color:#ff0078; font-weight:bold; font-size:21px;}
ul.cont_list li dl dd span.dis_txt2 { color:#ff0078; margin-left:-3px;}

/* 1줄스타일 */
ul.cont_list.D li {width:100%; margin:-1px 0 0; padding:0; border-right:none; border-left:none;}
ul.cont_list.D li dl {overflow:hidden;}
ul.cont_list.D li dl dt {float:left; width:80px; padding:10px; margin:0;}
ul.cont_list.D li dl dd {padding:10px 10px 10px 150px;}

/* 3줄스타일 */
ul.cont_list.M {padding:24px 0.5% 0; box-sizing:border-box;}
ul.cont_list.M li {width:31%; margin:0 1% 4%;}

/* 100% */
ul.cont_list.F li {width:100%; margin:-1px 0 0; padding:0; border-right:none; border-left:none;}
ul.cont_list.F li dl {overflow:hidden;}
ul.cont_list.F li dl dt {width:100%; padding:10px; margin:0;}
ul.cont_list.F li dl dt img {margin-top:20px; width:100%;}
ul.cont_list.F li dl dd {padding:10px 10px 10px 10px;}

/* 2016-04-29 가격스타일 설정 jungeol kim */
.prcStyleBox {margin:8px 0 0;}
.prcStyle01 {display:inline-block; color:#e10124 !important; font-size:15px !important; line-height:20px !important; vertical-align:bottom;}
.prcStyle02 {display:inline-block; color:#a6a6a6 !important; font-size:13px !important; text-decoration:line-through; line-height:18px !important; vertical-align:bottom;}
.prcStyle03 {display:inline-block; color:#e10124 !important; font-size:13px !important; line-height:18px !important; vertical-align:bottom;}
.eventTxt {display:inline !important; line-height:24px !important;}

ul.cont_list_type {width:100% !important; overflow:hidden;}
ul.cont_list_type li  {background: #fff; text-align:center; font-size:14px; width:33.3%; padding:4px;  float:left; border-radius:0; box-sizing: border-box; -o-box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
ul.cont_list_type li .positionWrap {position:relative;}
ul.cont_list_type li .positionicons {position:absolute; top:0; right:0;}
ul.cont_list_type li dl {height:40px; overflow:hidden;}
ul.cont_list_type li dl dt {width:100%; display:inline-block; margin:0; }
ul.cont_list_type li dl dt img { width:100%; height:40px; box-sizing:border-box;}
ul.cont_list_type li dl dt img {border: 1px solid #eee;}
ul.cont_list_type li dl dd { color:#636363; font-size:12px; line-height:12px; text-align:left; padding-left:2%;}
ul.cont_list_type li dl dd img{width:initial;}	/*아이콘 크기 원본 크기로 설정*/
ul.cont_list_type li dl dd p { line-height:1.4em; }
ul.cont_list_type li dl dd p.money_txt {line-height:24px; overflow:hidden; }
ul.cont_list_type li dl dd span { display:inline-block; font-size:12px; }
ul.cont_list_type li dl dd span.tit { display:block; /*height:30px;*/ line-height:16px;}
ul.cont_list_type li dl dd div.tit { display:block; /*height:30px;*/ line-height:16px;}
ul.cont_list_type li dl dd span.pri_txt { }
ul.cont_list_type li dl dd span.pri { color:#636363; text-decoration:line-through; margin:4px 0 2px; font-size:16px; font-weight:bold; }
ul.cont_list_type li dl dd span.pri2 { text-decoration:none; }
ul.cont_list_type li dl dd span.pri_txt2 { margin-left:-3px; }
ul.cont_list_type li dl dd span.dis_txt { }
ul.cont_list_type li dl dd span.dis { color:#ff0078; font-weight:bold; font-size:21px;}
ul.cont_list_type li dl dd span.dis_txt2 { color:#ff0078; margin-left:-3px;}
.allbrand_view {display:none; padding:0 10px 10px; text-align:right;}
.allbrand_view span {color:#888; font-size:12px; line-height:30px; text-decoration:underline;}

/* loading */
.loading {position:relative; padding-bottom:10px; line-height:32px; text-align:center;}

@keyframes rotation{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes rotation{
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes rotation{
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-o-keyframes rotation{
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(360deg);
	}
}
@-ms-keyframes rotation{
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}

#loader{
animation: rotation 1s linear infinite;
-webkit-animation: rotation 1s linear infinite;
-moz-animation: rotation 1s linear infinite;
-o-animation: rotation 1s linear infinite;
}
/* loading end */

.ico_point {display:inline-block; width:15px; height:15px; margin-top:-2px; border-radius:100%; background:#b0c976; color:#fff; font-weight:bold; font-size:9px; line-height:15px; text-align:center; overflow:hidden; vertical-align:middle;}

.timerestBox_height {margin:2px 0; color:#000; font-size:12px; line-height:16px;}
.timerestBox_height .time-sale-day {color:#000; font-size:12px; line-height:16px;}
.timerestBox_height .time-sale-hour {color:#000; font-size:12px; line-height:16px;}
.timerestBox_height .time-sale-min {color:#000; font-size:12px; line-height:16px;}
.timerestBox_height .time-sale-sec {color:#000; font-size:12px; line-height:16px;}



.contentAddView ,
.contentFolding {display:inline-block; padding:8px 40px; border:1px solid #000; border-radius: 2px; color:#fff; background:#000; cursor:pointer; font-size:13px; font-weight:bold;}
.contentAddView .iconfont,
.contentFolding .iconfont {margin-left:10px;}


/* list play btn */
.isPlay img,
ul.cont_list li .positionWrap .isPlay img,
ul.cont_list li dl dt a .isPlay img {position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px; width:60px; height:60px;}
.goods_item .img .isPlay img {position:absolute; top:50%; left:50%; margin-left:-30px; margin-top:-52px; width:60px; height:60px;}

/* 주의공통 */
.prompt {margin:20px 0 10px; font-size:12px; line-height:18px; text-align:center;}

/* 비쥬얼 이미지100% */
.wyditor_img {width:100%;}


/*게시판쪽 css 시작*/
.text_al{font-size:13px; padding:10px 15px; border-bottom:1px solid #ccc;}
.mboard {margin:15px; border:1px solid #ccc;}
.mboard_select .select1.wid{width:40%; margin-left:15px;}
.mboard-list-default {overflow:hidden;  box-sizing:border-box; }
.mboard-list-default.first  {background:#f4f4f4;}
.mboard-list-default li {border-bottom:1px solid #ccc; padding:10px; box-sizing:border-box;}
.mboard-list-default li:last-child {border-bottom:none;}
.mboard-list-default li .titArea a{color:#333; font-size:13px;}
.mboard-list-default li .titArea .dateArea {float:right; color:#888;}

.sel {margin-top:20px;}
.sel .select1 {width:35%; display:inline-block;vertical-align:top; margin-top:0px;}
.sel .member_input {width:35%; display:inline-block;}
.sel .member_input .text { margin:0px; vertical-align:top;}
.sel .btn_style1 {width:20%; display:inline-block;vertical-align:top;}

.mboard.list {border:none;}
.mboard-list {overflow:hidden;}
.mboard-list li {width:49%; float:left; margin:0.5%; box-sizing:border-box; padding:1%; border:1px solid #ccc; background:#fff;}
.mboard-list li .mboard-img img{ width:100%;}
.mboard-list li .mboard-tit a{display:inline-block;font-size:15px; padding:10px 0; color:#333; font-weight:bold;}
.mboard-list li .mboard-cont {color:#888;}
.write_btn {margin:15px;}

.mboard .tit_date {box-sizing:border-box; padding:10px;}
.mboard .tit_date h1{font-size:15px; line-height:20px;}
.mboard .tit_date span {color:#888;}
.mboard .b_contents {box-sizing:border-box; padding:15px;}
.mboard .b_contents .img img {width:100%;}
.mboard .b_contents p#tbContent {font-size:15px; padding-bottom:10px;}

.mboard .prev_next { box-sizing:border-box; padding:15px;}
.mboard .prev_next li {padding:5px; border:1px solid #ccc; overflow:hidden;}
.mboard .prev_next li:first-child {border-bottom:none;}
.mboard .prev_next li .left {float:left; width:20%;}
.mboard .prev_next li .right {float:right; width:80%;}

.btn_center {box-sizing:border-box; padding:15px;}
.contbox .btn_center a,.contbox .btn_center span {display:inline-block; width:20%;}

.mboard .table_style {width:100%; box-sizing:border-box; padding:10px;}
.mboard .table_style textarea {border:1px solid #ccc; width:100%; min-height:150px;appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius:0px;}

.mPaging {text-align:center;}
.mPaging a {margin:10px;}
.mPaging a.prev {display:inline-block; margin-left:15px;}
.mPaging a.next {display:inline-block; margin-right:15px;}

.mboard-list-news {overflow:hidden;  box-sizing:border-box; }
.mboard-list-news.first  {background:#f4f4f4;}
.mboard-list-news li table tr td {padding:15px;}
.mboard-list-news li {border-bottom:1px solid #ccc;box-sizing:border-box; max-height:150px; overflow:hidden;}
.mboard-list-news li:last-child {border-bottom:none;}
.mboard-list-news li .titArea a{color:#333; font-size:16px; font-weight:bold;}
.mboard-list-news li .dateArea {display:block; color:#888; font-size:13px;}
.mboard-list-news li .news_con {margin-top:10px; height:70px;}
.mboard-list-news li .news_img img{width:100px; height:100px;}


.mboard-list-write {width:100%; box-sizing:border-box; padding:15px;}
.mboard-list-write textarea{border:1px solid #ccc; min-width:100%; width:100%; min-height:150px;appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius:0px; box-sizing:border-box;}
.mboard-list-write .isNotice_tit{display:block; margin:20px 0 5px 0; font-size:15px;}


.del_box.on {display:block; text-align:center;}
.del_box {border:2px solid #000; display:none;}
.del_box .del_box_in {width:300px; height:130px; background:#fff;}
.del_box .del_box_in h1 {padding-top:15px; font-size:15px;}
.del_box .del_box_in .del_box_btn {margin-top:30px;}

.b_contents p img {max-width:100%;}

/* 스마트검색 */
.sc_dtl_wrap {overflow:hidden;}
.sc_dtl_box {padding:10px; background:#fff;}
.dtlsc_box {display:none; margin-bottom:20px; padding:10px; background:#f9f9f9;}
.sc_dtl_wrap dl {letter-spacing:-1px; overflow:hidden;}
.sc_dtl_wrap dl dt {float:left; width:80px; padding:15px 0 15px 5px; font-size:13px; line-height:20px;}
.sc_dtl_wrap dl dd {padding-left:85px;}
.sc_dtl_wrap dl dd .btn_selbrand {position:relative; width:100%; height:40px; padding-left:10px; border:1px solid #ccc; color:#939393; font-size:13px; line-height:38px; box-sizing:border-box; cursor:pointer;}
.sc_dtl_wrap dl dd .btn_selbrand:after {content:'＋'; position:absolute; top:0; right:15px; width:5px; height:5px; text-align:center;}
.sc_dtl_wrap dl dd select {margin:0; border:1px solid #ccc;}
.sc_dtl_wrap dl dd .inwrap {float:left; width:100%; padding:5px; box-sizing:border-box;}
.sc_dtl_wrap dl dd .ptbox {display:table; float:left; width:50%; height:50px; padding:5px; box-sizing:border-box;}
.sc_dtl_wrap dl dd .ptbox span {display:table-cell; position:relative; padding:0 20px; border:1px solid #ccc; background:#fff; color:#939393; font-size:13px; line-height:15px; text-align:center; vertical-align:middle; cursor:pointer;}
.sc_dtl_wrap dl dd .ptbox span.on:after {content:'×'; position:absolute; top:2px; right:10px; width:5px; height:5px; text-align:center;}
.sc_dtl_wrap dl dd input.text {border-radius:0px; width:100%;line-height:20px; height:40px; box-sizing:border-box; padding-left:10px; border:1px solid #ccc; font-size:13px; color:#939393; text-align:left;}
.sc_dtl_wrap .btn_dtlsc {padding:0 15px 20px; background:#fff;}
.sc_dtl_wrap .btn_dtlsc input {display:block; width:100%; height:40px; padding:0; margin:0; border:1px solid #000; background:#000; color:#fff; font-size:13px; box-sizing:border-box;}
.sc_dtl_wrap .btn_open_delsc {height:40px; border-top:1px solid #ccc; border-bottom:1px solid #000; background:#fff; color:#000; text-align:center; font-size:13px; line-height:40px; cursor:pointer;}
.sc_dtl_wrap .btn_open_delsc:after {content:' ▼';}
.sc_dtl_wrap .btn_open_delsc.on:after {content:' ▲';}

.check_brand_wrap {position:fixed; top:0; left:100%; width:100%; height:100%; padding:54px 0 64px; background:#fff; z-index:10050; box-sizing:border-box;
	transition:all .5s;
	-webkit-transition:all .5s;
}
.check_brand_wrap.on {
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);

	transition:all .5s;
	-webkit-transition:all .5s;
}
.check_brand_head {position:absolute; top:0; left:0; width:100%; height:54px;}
.check_brand_head h1 {color:#fff; font-size:20px; line-height:54px; text-align:center;}
.check_brand_cont {height:100%; padding:5px; overflow:hidden; overflow-y:auto; box-sizing:border-box;}
.check_brand_cont .bibox {display:table; float:left; width:50%; height:50px; padding:5px; box-sizing:border-box;}
.check_brand_cont .bibox span {display:table-cell; position:relative; padding:0 20px; border:1px solid #ccc; background:#fff; color:#939393; font-size:13px; line-height:15px; text-align:center; vertical-align:middle; cursor:pointer;}
.check_brand_cont .bibox span.on:after {content:'×'; position:absolute; top:2px; right:10px; width:5px; height:5px; text-align:center;}
.check_brand_foot {position:absolute; bottom:0; left:0; width:100%; height:64px; padding:0 12px 12px 12px; border-top:1px solid #ccc; background:#fff; box-sizing:border-box;}


/* 페이징 */
.paging_box {padding:40px 20px 20px; margin-top:30px; }
.paging_box.top-20 {padding:20px;}
.paging_box .paging {margin-top:0;}
.paging {margin-top:20px; font-size:0; line-height:0; text-align:center;}
.paging a {border-radius:3px; border:1px solid #ccc; margin-right:2px; display:inline-block; padding:3px 10px; color:#000; font-size:12px; line-height:25px; font-weight:bold;}
.paging a.sitebg2,
.paging a:hover {border-radius:3px; border:1px solid #333; background:#666; color:#fff; box-sizing:border-box;}
.paging a.prev {color:#000; text-align:center;}
.paging a.prev:hover {color:#fff; }
.paging a.next { color:#000; text-align:center;}
.paging a.next:hover {color:#fff; }
.page_select {font-weight:bold;}
