/* 모바일용   */
/* ============================================================================================================================================
============================================================================================================================================ */

@media all and (max-width: 639px) {
  /*================ 공통사용 ================*/
  html,body {
    min-width: 320px;
    height:100%;
  }

  .monly {
    display: block;
  }
  .pd_only {
    display: block;
  }
  
  .visual_pc {
  	display:none !important;
  }
  .visual_pad {
  	display:none !important;
  }
  .visual_mobile {
  	display:block !important;
  }
  .popup{
	position:absolute;
	display:block;
	width:auto;
	height:auto;
	z-index:9999;
	margin:0;
	cursor:pointer;
  }
  .hd_pops_con {
	margin:0;
  }
  .hd_pops_con > img{
	width:100%;
	height:100%;
	object-fit: cover;
  }
  .hd_pops_footer {
	background-color:#333;
	text-align:center;
	color:#fff;
	width:100%;
	font-family:'굴림';
	font-size:9pt;
	font-weight:normal;
  }
  .hd_pops_reject {
	text-align:left;
	padding:5px 0 5px 10px;
  }
  .hd_pops_close {
	text-align:right;
	padding:5px 10px 5px 0;
  }
  .cen {
    width: 100%;
    max-width: 1100px;
    box-sizing: border-box;
    padding: 0 10px;
    position: relative;
    height: auto;
    margin: 0 auto;
  }

  .gnv_cen {
    width: 100%;
    max-width: 1100px;
    height: auto;
    margin: 0 auto;
  }
  .cl {
    clear: both;
  }
  /* 플레이스홀더 */

  .pl_wrap {
  }
  .pl_wrap.on {
  }
  .pl_txt {
    opacity: 1;
  }
  .pl_wrap.on > .pl_txt {
    opacity: 0;
  }
  .pl_ip {
  }

  /* 포인트 컬러 */

  .ptc_bg {
    background: #617399;
  }
  .ptc_t {
    color: #617399;
  }

  /* 버튼 */

  .btn {
    box-sizing: border-box;
    text-align: center;
    border: #b5b3c1 1px solid;
    color: #81809f;
    font-weight: 600;
    cursor: pointer;
    box-shadow: rgba(58, 56, 165, 0.2) 2px 2px 4px;
  }
  .btn:active {
    position: relative;
    border-top: 2px inset rgba(58, 56, 165, 0.3);
    border-left: 2px inset rgba(58, 56, 165, 0.3);
    box-shadow: none;
  }

  .btn_02 {
    box-sizing: border-box;
    text-align: center;
    border: #26238c 1px solid;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    box-shadow: rgba(58, 56, 165, 0.4) 2px 2px 4px;
    background: #3a38a5;
  }
  .btn_02:active {
    position: relative;
    border-top: 2px inset rgba(0, 0, 0, 1);
    border-left: 2px inset rgba(0, 0, 0, 1);
    box-shadow: none;
  }

  .btn_03 {
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    background: #3a38a5;
  }
  .btn_03:active {
    position: relative;
    border-top: 2px inset rgba(0, 0, 0, 1);
    border-left: 2px inset rgba(0, 0, 0, 1);
    box-shadow: none;
  }

  .btn_04 {
    box-sizing: border-box;
    text-align: center;
    border: rgba(224, 46, 80, 1) 1px solid;
    color: rgba(224, 46, 80, 1);
    font-weight: 600;
    cursor: pointer;
    box-shadow: rgba(224, 46, 80, 0.4) 2px 2px 4px;
  }
  .btn_04:active {
    position: relative;
    border-top: 2px inset rgba(224, 46, 80, 0.5);
    border-left: 2px inset rgba(224, 46, 80, 0.5);
    box-shadow: none;
  }

  /* 체크박스 */

  .ld_check {
    width: 15px;
    height: 15px;
    margin: 0;
    border: #e0e3e5 1px solid;
    border-radius: 5px;
    float: left;
    vertical-align: text-bottom;
    box-sizing: border-box;
  }
  input[id='ld_check'] + label {
    /* 라벨 디자인 */
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #e6e9ea;
    cursor: pointer;
    border-radius: 5px;
    float: left;
    box-sizing: border-box;
  }
  input[id='ld_check']:checked + label {
    /* 체크했을 때 디자인 */
    background-color: #3a38a5;
    box-shadow: 0 0 0 5px #fff inset;
  }
  input[id='ld_check'] {
    /* 기본 체크박스 숨기기 */
    display: none;
  }

  /* 셀렉트박스 */

  select::-ms-expand {
    display: none;
  }

  select {
    background-image: url('/img/global/selec.svg');
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
  }

  /*================ 공통사용 끝 ================*/

  .gnv_wrap {
    width: 100%;
    font-size: 16px;
    position: relative;
  }
  .gnv_top {
    width: 100%;
    height: 40px;
    line-height: 30px;
    border-bottom: #d2d2d2 1px solid;
    font-size: 0.8em;
  }
  .bookmark_wrap {
    box-sizing: border-box;
    padding: 0 15px 0 0;
    border-right: #d2d2d2 1px solid;
    border-left: #d2d2d2 1px solid;
    float: left;
    cursor: pointer;
    display: none;
  }
  .bookmark_icon {
    width: 40px;
    height: 30px;
    float: left;
  }
  .bookmark_txt {
    float: left;
  }
  .top_menu_wrap {
    width: 100%;
	height:40px;
    display: table;
	clear:both;
  }
  .top_menu {
    width: 25%;
    display: table-cell;
	vertical-align:middle;
    text-align: center;
    cursor: pointer;
  }
  
  .top_menu:nth-child(5), .top_menu:nth-child(6) {
    display: none;
  }
  .gnv_mid {
    padding: 10px 0 0 0;
    width: 100%;
  }
  .gnv_mid .cen {
padding:0px;
  }
  .gnv_mid_t {
    width: 100%;
	height:125px;
    display: block;
	position:relative;
  }
  .gnv_find_wrap {
    width: 90%;
	padding:0 15px;
	background:#f0f0f0;
	border-radius:50px;
	box-sizing:border-box;
    vertical-align: middle;
    display: block;
    font-size: 16px;
	position:absolute;
	bottom:20px;
	left:5%;
  }

  .gnv_find_box {
    width: 100%;
	margin: 0 auto;
    font-size: 0.8em;
  }
  .gnv_find_input {
    width: 100%;
    height: 40px;
    max-width: 500px;
    box-sizing: border-box;
    border-bottom: transparent 1px solid;
    position: relative;
  }
  .gnv_find_input > .pl_wrap {
    position: relative;
  }
  .gnv_find_input > .pl_txt {
    width: calc(100% - 30px);
    height: 100%;
    line-height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    color: #888;
  }
  .gnv_find_input > .pl_ip {
    width: calc(100% - 30px);
    height: 100%;
    line-height: 40px;
    box-sizing: border-box;
    background: none;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1em;
  }
  .find_btn {
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    margin: 5px 0 0 0;
    position: relative;
    cursor: pointer;
    float: right;
    border: none;
    background: none;
  }
  .find_btn:active {
    margin: 6px 0 0 1px;
  }
  .find_btn_o {
    width: 12px;
    height: 12px;
    border: #333 2px solid;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px;
  }
  .find_btn_i {
    width: 2px;
    height: 6px;
    position: absolute;
    right: -3px;
    bottom: -5px;
    transform: rotate(-45deg);
    background: #333;
  }

  .gnv_find_hot {
    width: 100%;
    margin: 5px 0 0 0;
    font-size: 0.7em;
    display: none;
  }
  .gnv_find_hot > div {
    margin-right: 0.5em;
  }
  .gnv_find_hot_tit {
    display: inline-block;
    color: #2d7442;
    font-weight: 900;
  }
  .gnv_find_hot_tag {
    display: inline-block;
    cursor: pointer;
  }

  .gnv_logo_wrap {
    width: 45%;
	max-width:185px;
	margin:8px auto;
    text-align: center;
    vertical-align: middle;
    display: block;
  }
  .gnv_logo_wrap > img {
    width: 100%;
    max-width: 175px;
    cursor: pointer;
  }
  .gnv_slider_wrap {
    width: 160px;
    vertical-align: middle;
    display: block;
    text-align: right;
	position:absolute;
	right:10px;
	bottom:-50px;
	z-index:1000;
  }

  /* gnv 슬라이더영역 */
  .gnv_slide {
    width: calc(100% - 40px);
    margin-left: 45px;
    max-width: 150px;
    display: inline-block;
    float: right;
  }
  .gnv_slide > div {
    width: 100%;
    background: #f3f3f3;
    box-sizing: border-box;
  }
  .gnv_slide.slick-vertical .slick-slide {
    height: 45px;
    box-sizing: border-box;
  }

  /* Arrows */
  .gnv_slide > .slick-prev,
  .gnv_slide > .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    margin-right: -40px;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    color: #333;
    text-align: center;
    outline: none;
    z-index: 5;
    opacity: 0;
  }
  .gnv_slide > .slick-prev {
    border: #d2d2d2 1px solid;
  }
  .gnv_slide > .slick-next {
    border: #d2d2d2 1px solid;
    border-left: none;
  }
  .gnv_slide > .slick-prev:hover,
  .gnv_slide > .slick-prev:focus,
  .gnv_slide > .slick-next:hover,
  .gnv_slide > .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
  }
  .gnv_slide > .slick-prev:hover:before,
  .gnv_slide > .slick-prev:focus:before,
  .gnv_slide > .slick-next:hover:before,
  .gnv_slide > .slick-next:focus:before {
    opacity: 1;
  }
  .gnv_slide > .slick-prev.slick-disabled:before,
  .gnv_slide > .slick-next.slick-disabled:before {
    opacity: 1;
  }

  .gnv_slide > .slick-prev:before,
  .gnv_slide > .slick-next:before {
    font-family: 'Dotum';
    font-size: 20px;
    line-height: 1;

    opacity: 0.75;
    color: #333;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .gnv_slide .slick-prev {
    right: 0;
    top: 0;
    transform: rotate(90deg);
  }
  [dir='rtl'] .gnv_slide .slick-prev {
    right: 0;
  }
  .gnv_slide .slick-prev:before {
    content: '<';
  }
  [dir='rtl'] .gnv_slide .slick-prev:before {
    content: '>';
  }

  .gnv_slide .slick-next {
    right: 0;
    bottom: 0;
    transform: rotate(90deg);
  }
  [dir='rtl'] .gnv_slide .slick-next {
    right: 0;
  }
  .gnv_slide .slick-next:before {
    content: '>';
  }
  [dir='rtl'] .gnv_slide .slick-next:before {
    content: '<';
  }

  .gnv_menu_wrap {
    width: 100%;
    height: 52px;
    border-bottom: #d2d2d2 1px solid;
    border-top: #d2d2d2 1px solid;
    position: relative;
  }
  .menu_total_open {
    width: 40px;
    height: 52px;
    float: left;
  }
  .menu_total_open_btn {
    width: 25px;
    height: 24px;
    margin: 15px 0 0 0;
    position: relative;
    overflow: hidden;
  }
  .menu_total_open_bar {
    position: absolute;
    border-radius: 4px;
  }
  .menu_total_open_bar:nth-child(1) {
    width: 25px;
    height: 4px;
    background: #333;
    top: 0px;
    left: 0;
    z-index: 10;
    transition: all 0.3s;
  }
  .menu_total_open_bar:nth-child(2) {
    width: 20px;
    height: 4px;
    background: #333;
    top: 10px;
    left: 0;
    z-index: 10;
    transition: all 0.3s;
  }
  .menu_total_open_bar:nth-child(3) {
    width: 25px;
    height: 4px;
    background: #333;
    top: 20px;
    left: 0;
    z-index: 10;
    transition: all 0.3s;
  }
  .menu_total_open_btn.on > .menu_total_open_bar:nth-child(1) {
    top: 10px;
    transform: rotate(45deg);
    background: #2d7442;
  }
  .menu_total_open_btn.on > .menu_total_open_bar:nth-child(2) {
    width: 0;
    background: #2d7442;
  }
  .menu_total_open_btn.on > .menu_total_open_bar:nth-child(3) {
    top: 10px;
    transform: rotate(-45deg);
    background: #2d7442;
  }
  .menu_total_open_click {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    cursor: pointer;
    transition: all 0.3s;
  }

  .mobile_gnv_add {
    height: 52px;
    display: table;
    float: right;
  }
  .mobile_gnv_menu {
    padding: 0 0 0 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 0.9em;
  }

  .gnv_menu_box {
    width: calc(100% - 40px);
    height: 52px;
    display: table;
    display: none;
  }
  .gnv_menu {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    cursor: pointer;
    transition: color 0.3s;
  }
  .gnv_menu:hover .gnv_menu_dep_1 {
    color: #2d7442;
  }
  .gnv_menu_dep_2 {
    width: calc(100% - 40px);
    max-height: 0;
    box-sizing: border-box;
    padding: 0 1em;
    font-size: 0.9em;
    position: absolute;
    left: 40px;
    top: 52px;
    z-index: 1000;
    text-align: left;
    background: #fff;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px;
  }
  .gnv_menu:hover .gnv_menu_dep_2 {
    max-height: 500px;
  }
  .gnv_menu_dep_2_box {
    padding: 1em;
  }
  .gnv_menu_dep_2_box > div {
    margin: 10px 15px;
    padding: 5px 10px 5px 15px;
    border-radius: 50px;
    color: #777;
    display: inline-block;
    position: relative;
    background: transparent;
    transition: all 0.3s;
  }
  .gnv_menu_dep_2_box > div:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #777;
    left: 5px;
    top: 0.9em;
  }
  .gnv_menu_dep_2_box > div:hover {
    background: #2d7442;
    color: #fff;
  }
  .gnv_menu_dep_2_box > div:hover:after {
    background: #fff;
  }
  .open_menu_wrap {
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    position: absolute;
    top: 53px;
    left: 0px;
    background: #fff;
    transition: all 0.3s;
    border-bottom: #f0f0f0 1px solid;
    z-index: 1001;
  }
  .open_menu_wrap.on {
    max-height: 1000px;
	box-shadow:rgba(0,0,0,0.2) 0px 2px 4px;
  }
  .open_menu_box {
    width: 100%;
    padding: 20px 0;
    border-bottom: #f0f0f0 1px solid;
    display: table;
    transition: color 0.3s;
  }
  .open_menu_box:last-child {
    border-bottom: none;
  }
  .open_menu_box:hover > .open_menu_tit {
    color: #2d7442;
  }
  .open_menu_tit {
    width: 20%;
    display: table-cell;
    vertical-align: middle;
    border-right: #f0f0f0 1px solid;
  }
  .open_menu_tit:last-child {
    border-right: none;
  }
  .open_menu_tit > a {
	transition: 0.3s;
  }
  .open_menu_tit:hover > a {
	background:#2d7442;
    color: #fff;
	border-radius: 50px;
	padding: 0 0.5em;
	transition: 0.3s;
  }

  .open_menu_list {
    width: 80%;
    box-sizing: border-box;
    padding-left: 3%;
    display: table-cell;
    cursor: pointer;
  }
  .open_menu {
    margin: 8px 0 8px 10px;
    transition: color 0.3s;
    display: inline-block;
    font-size: 0.9em;
  }
  .open_menu > a {
	transition: 0.3s;
  }
  .open_menu:hover > a {
    background:#2d7442;
    color: #fff;
	border-radius: 50px;
	padding: 0 1em;
	transition: 0.3s;
  }

  /* ======================= 푸터 ======================= */

  .footer_wrap {
    width: 100%;
    padding: 30px 0;
    box-sizing: border-box;
    border-top: #d2d2d2 1px solid;
    margin-top: 100px;
    font-size: 14px;
    color: #888888;
    position: relative;
  }
  .footer_wrap:after {
    content: '';
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
  .footer_info_wrap {
    box-sizing: border-box;
    width: 100%;
  }
  .footer_info_menu_wrap {
    display: table;
  }
  .footer_info_menu_wrap:after {
    content: '';
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
  .footer_info_menu_wrap > div {
    padding: 10px;
  }
  .footer_info_menu_wrap > div:first-child {
    padding-left: 0;
  }
  .footer_info_logo {
    width: 100px;
    display: table-cell;
    vertical-align: middle;
  }
  .footer_info_logo > img {
    width: 100%;
    max-width: 150px;
  }
  .footer_info_menu {
    display: table-cell;
    vertical-align: middle;
  }
  .footer_info {
    margin: 5px 0;
    line-height: 1.5em;
    font-size: 12px;
  }
  .footer_copyright {
    margin: 0 0 20px 0;
  }
  .footer_customer_wrap {
    box-sizing: border-box;
    width: 100%;
  }
  .footer_num_wrap {
    width: 100%;
    display: table;
    float: left;
  }
  .footer_num_icon {
    width: 40px;
    display: table-cell;
    vertical-align: bottom;
  }
  .footer_num_icon > img {
    width: 100%;
  }
  .footer_num {
    box-sizing: border-box;
    padding-left: 10px;
    display: table-cell;
    vertical-align: bottom;
  }
  .footer_num > div:nth-child(1) {
    font-size: 1em;
    font-weight: 700;
    color: #000;
  }
  .footer_num > div:nth-child(2) {
    font-size: 1.5em;
    font-weight: 700;
    color: #000;
  }
  .footer_hour_wrap {
    font-size: 0.9em;
    line-height: 2em;
  }
  .cacao_tit {
  display:none;
  }
  .cacao {
	width:180px;
	background-color:#3c1d1e; 
	color:#fae100; 
	padding: 10px; 
	margin:10px auto; 
	cursor:pointer;
	text-align:center;
  }


	.fix_con {
		width:96%;
        left:2%;
		height:40px;
		position:fixed;
		bottom:10px;
		z-index:1000;
		font-size:14px;
		color:blue;
        display:flex;
        align-items: center;
        justify-content: space-between;
	}
	.fix_con > div:nth-child(1) {
        width:35%;
		padding:10px 0;
		font-size:12px;
		border-radius:25px;
		text-align:center;
		background-color:tomato; 
		color:#fff;
		font-weight:normal;
		cursor:pointer;
	}
	.fix_con > div:nth-child(2) {
        width:26%;
		padding:10px 0;
		font-size:12px;
		margin-top:0px;
		border-radius:25px;
		text-align:center;
		background-color:#3c1d1e; 
		color:#fae100; 
		cursor:pointer;
	}
	.fix_con > div:nth-child(3) {
        width:38%;
		padding:10px 0;
		font-size:11px;
		text-align:center;
		margin-top:0px;
		color:#2d7442; 
		font-weight:700;
		border-radius:25px;
		line-height:20px;
		text-align:center;
		display:block;
		clear:both;
		font-weight:900;
		letter-spacing:-1px;
		text-align:center;
        background:#fff;
	}
	.fix_con > div:nth-child(4) {
		padding:10px 0;
		border-radius:5px;
		text-align:left;
		color:#2d7442;
		font-size:12px;
		line-height:20px;
		display:block;
		clear:both;
		display:none;
	}


  /* 슬라이더 */
  .slider_m {
    width: 100%;
    height: 170px;
    background: #f3f3f3;
  }
  .slider_m div {
    width: 100%;
    height: 170px;
    background-size:cover;
    background-position:center;
	background-repeat: no-repeat;
}
  .slider_m li{
	display:none !important;
  }

  /* arrow */
 /*
  .slider_m .slick-prev {
    left: 25px;
  }

  .slider_m .slick-prev,
  .slider_m .slick-next {
    top: 50%;
	z-index:1;
  }

  [dir='rtl'] .slider_m .slick-prev {
    right: 25px;
    left: auto;
  }
  .slider_m .slick-prev:before {
    content: '\2190';
  }
  [dir='rtl'] .slider_m .slick-prev:before {
    content: '\2192';
  }

  .slider_m .slick-next {
    right: 25px;
  }
  [dir='rtl'] .slider_m .slick-next {
    right: auto;
    left: 25px;
  }
  .slider_m .slick-next:before {
    content: '\2192';
  }
  [dir='rtl'] .slider_m .slick-next:before {
    content: '\2190';
  }
 */

  /* Dots */
 /*
  .slider_m .slick-dotted.slick-slider {
    margin-bottom: 30px;
  }
  .slider_m .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    border-radius: 100px;
    transition: all 1s;
  }
  .slider_m .slick-dots li button {
    display: none;
  }
  .slider_m .slick-dots li:hover {
    outline: none;
    background: #2d7442;
  }
  .slider_m .slick-dots li.slick-active {
    width: 50px;
    opacity: 0.75;
    background: #2d7442;
    cursor: default;
  }
*/
  /* 메인 */
  .main_section_tit_wrap {
    width: 100%;
    padding: 30px 0;
    text-align: center;
    font-weight: 700;
    font-size: 25px;
  }
  .main_section_tit {
    width: 100%;
    position: relative;
    line-height: 1em;
    text-align: center;
    z-index: 1;
  }
  .main_section_tit > div {
    box-sizing: border-box;
    padding: 0 2em;
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 10;
  }
  .main_section_tit:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #d2d2d2;
    position: absolute;
    left: 0;
    top: 0.5em;
    z-index: 1;
  }
  .main_section_hashtag {
    padding: 15px;
    font-weight: 300;
    font-size: 0.6em;
  }
  .main_section_hashtag > div {
    padding: 0 10px;
    display: inline-block;
    color: #707070;
    cursor: pointer;
  }
  .main_section_hashtag > div:hover {
    color: #2d7442;
  }
  .main_section_hashtag > div.on {
    color: #2d7442;
    cursor: default;
  }

  .main_product_wrap {
    width: 100%;
  }
  .main_product_wrap:after {
    content: '';
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
  .main_product {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 3em;
    float: left;
  }
  .main_product:nth-child(2n) {
    margin-right: 0;
  }
  .main_product_img {
    width: 100%;
    margin: 0 0 10% 0;
    padding-bottom: 100%;
    position: relative;
  }
  .main_product_img_absolute {
    width: 100%;
    height: 100%;
    border: #d2d2d2 1px solid;
    box-sizing: border-box;
    position: absolute;
  }
  .main_product_img_relative {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .main_product_info_absolute {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    left: 0;
    top: 0;
    position: absolute;
  }
  .main_product_discount {
    width: 20%;
    height: 20%;
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    background: #2d7442;
    color: #fff;
    display: table;
  }
  .main_product_discount > div {
    display: table-cell;
    vertical-align: middle;
  }
  .main_product_tag {
    float: right;
  }
  .main_product_tag > div {
    margin: 10px 5px;
  }
  .main_product_tag_new {
    padding: 2px 7px;
    text-align: center;
    box-sizing: border-box;
    border: #2d7442 1px solid;
    color: #2d7442;
    float: left;
    font-size: 0.7em;
  }
  .main_product_tag_best {
    padding: 2px 7px;
    text-align: center;
    box-sizing: border-box;
    border: #c24dd8 1px solid;
    color: #c24dd8;
    float: left;
    font-size: 0.7em;
  }
  .main_product_like {
    width: 15%;
    height: 15%;
    position: absolute;
    right: 10%;
    bottom: -7.5%;
    border: #d2d2d2 1px solid;
    border-radius: 50%;
    background: #fff;
  }
  .main_product_info {
    width: 100%;
  }
  .main_product_txt {
    margin: 0 0 5px 0;
    color: #707070;
    font-size: 0.9em;
  }
  .main_product_tit {
    width: 100%;
    height: 60px;
  }
  .main_product_price_wrap {
    width: 100%;
  }
  .main_product_price_wrap:after {
    content: '';
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
  .main_product_price_wrap > div:nth-child(1) {
    float: left;
  }
  .main_product_price_wrap > div:nth-child(2) {
    margin-left: 10px;
    color: #ffa5a5;
    text-decoration: line-through;
    font-size: 0.8em;
    float: left;
  }
  .detail_view {
    width: 200px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border: #333 1px solid;
    margin: 0px auto 50px auto;
    cursor: pointer;
  }

  .main_banner_wrap {
    width: 100%;
    margin-bottom: 50px;
  }
  .main_banner_wrap:after {
    content: '';
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
  .main_banner_wrap > .main_half_banner {
    width: 48%;
    min-height: 200px;
    background: #f3f3f3;
    float: left;
  }
  .main_banner_wrap > .main_half_banner:nth-child(1) {
    margin-right: 4%;
  }
  .main_banner_wrap > .main_full_banner {
    width: 100%;
    min-height: 200px;
    background: #f3f3f3;
    float: left;
  }

  .insta_wrap {
    width: 100%;
  }
  .insta_wrap:after {
    content: '';
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
  .insta_img {
    width: 33.3%;
    padding-bottom: 33.3%;
    box-sizing: border-box;
    border: #fff 1px solid;
    float: left;
    position: relative;
  }
  .insta_img_content {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #f3f3f3;
  }

  /* 로그인창 */

  .t001_ip_wrap {
    width: 100%;
    height: 40px;
    margin: 15px 0px 15px 0;
    position: relative;
    border: rgba(0, 0, 0, 0.2) 1px solid;
  }
  .t001_ip_txt {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    line-height: 38px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: rgba(0, 0, 0, 0.5);
  }
  .t001_ip {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    position: absolute;
    left: 0px;
    top: 0px;
    background: none;
    border: none;
    font-size: 15px;
    font-family: 'S-CoreDream-3';
  }

  /* 로그인 */

  .t001_login_wrap {
    width: 100%;
    max-width: 900px;
    margin: 50px auto 50px auto;
  }

  /* 로그인 타이틀 */
  .t001_spage_tit {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-size: 20px;
    border-bottom: #2d7442 2px solid;
    color: rgba(0, 0, 0, 0.5);
    font-family: 'S-CoreDream-5';
  }
  .t001_spage_tit > div {
    padding: 0 5px 0 0;
    display: inline-block;
    color: #2d7442;
    font-family: 'S-CoreDream-7';
  }
  .t001_login_t {
    width: 100%;
  }
  .t001_login_c {
    width: 100%;
    vertical-align: top;
  }

  /* 로그인 페이지 이벤트 박스 */
  .t001_login_evt {
    margin: 15px 0;
    border: rgba(55, 32, 114, 1) 4px solid;
    padding: 20px;
  }
  .t001_login_evt_t {
    width: 100%;
    padding: 10px 0;
    display: table;
    font-size: 14px;
    font-family: 'S-CoreDream-3';
    border-bottom: rgba(55, 32, 114, 0.1) 1px solid;
  }
  .t001_login_evt_t:nth-child(1) {
    font-family: 'S-CoreDream-7';
  }
  .t001_login_evt_llist:hover {
    background: rgba(0, 0, 0, 0.05);
    cursor: pointer;
  }
  .t001_login_evt_c {
    width: 33.33%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  .t001_login_evt_img {
    width: 80%;
    padding-bottom: 80%;
    margin: 0 auto;
    background: #f0f0f0;
  }
  .t001_login_evt_c_btn {
    margin: 10px 0 0 0;
    padding: 5px 10px;
    display: inline-block;
    font-size: 12px;
    background: rgba(55, 32, 114, 1);
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
  }
  .t001_login_evt_none {
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    font-family: 'S-CoreDream-8';
  }
  .t001_login_evt_btn {
    width: 40%;
    margin: 20px auto 0 auto;
    border-radius: 30px;
    padding: 10px 0;
    text-align: center;
    box-sizing: border-box;
    font-size: 12px;
    background: rgba(55, 32, 114, 1);
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
  }

  /* 아이디저장 */
  .t001_rmb_wrap {
    width: 100%;
    height: 30px;
  }
  .t001_rmb_c {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .t001_rmb_c:nth-child(1) {
    width: 30px;
  }
  .t001_rmb_check {
    margin: 0px;
  }
  .t001_rmb_c:nth-child(2) > div {
    display: inline-block;
  }

  /* 로그인 버튼 */
  .t001_login_btn {
    width: 100%;
    height: 50px;
    margin: 15px 0px 15px 0;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    font-family: 'S-CoreDream-8';
    background: #2d7442;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box;
  }
  .t001_login_btn:active {
    border-top: #000 1px solid;
    border-left: #000 1px solid;
  }

  /* 비밀번호 찾기 */
  .t001_login_find_wrap {
    width: 100%;
    height: 23px;
    margin: 0px 0px 15px 0;
    text-align: center;
    font-size: 14px;
    line-height: 23px;
    display: table;
  }
  .t001_login_find_c:nth-child(1) {
    width: 33.33%;
    height: 23px;
    border-right: rgba(0, 0, 0, 0.1) 1px solid;
    display: table-cell;
    cursor: pointer;
    box-sizing: border-box;
  }
  .t001_login_find_c:nth-child(2) {
    width: 33.33%;
    border-right: rgba(0, 0, 0, 0.1) 1px solid;
    height: 23px;
    display: table-cell;
    cursor: pointer;
    box-sizing: border-box;
  }
  .t001_login_find_c:nth-child(3) {
    width: 33.33%;
    height: 23px;
    display: table-cell;
    cursor: pointer;
    box-sizing: border-box;
    color: rgba(247, 150, 40, 1);
    color: rgba(55, 32, 114, 1);
    font-family: 'S-CoreDream-7';
  }
  .t001_login_find_c:hover {
    transition: color 0.2s;
    color: rgba(247, 150, 40, 1);
    font-family: 'S-CoreDream-7';
  }

  /* 소셜로그인 */
  .t001_login_sns_wrap {
    margin-top: 50px;
  }
  .t001_login_sns {
    width: 100%;
    height: 50px;
    margin: 15px 0px 15px 0;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    font-family: 'S-CoreDream-8';
    background: #f0f0f0;
    color: #f3f3f3;
    cursor: pointer;
  }

  /* 로그인 */

  .t001_join_wrap {
    box-sizing: border-box;
    padding: 0 0 30px 0;
    border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
  }
  .t001_join_terms_wrap {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
  }
  .t001_join_terms_box {
    width: 100%;
    height: 150px;
    margin: 20px 0 10px 0;
    border: rgba(0, 0, 0, 0.1) 1px solid;
    overflow-y: scroll;
  }
  .t001_join_box {
    margin: 30px 0 0 0;
    border-top: rgba(0, 0, 0, 0.1) 1px solid;
  }
  .t001_join_t {
    width: 100%;
    box-sizing: border-box;
  }
  .t001_join_t:nth-child(1) {
    margin: 30px 0 0 0;
  }
  .t001_join_c {
    box-sizing: border-box;
    vertical-align: middle;
  }
  .t001_join_c:nth-child(1) {
    padding: 20px 0 0 0;
  }
  .t001_join_not_txt {
    color: #999;
  }
  .t001_join_not_txt.tr {
    color: #2d6fe8;
  }
  .t001_join_not_txt.fl {
    color: #e82d48;
  }

  .t001_join_pl_wrap {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    position: relative;
    border: #bfbfbf 1px solid;
    border-radius: 5px;
  }
  .t001_join_pl_txt {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 9px 0 0 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: rgba(0, 0, 0, 0.5);
  }
  .t001_join_pl_ip {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 0 0 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: none;
    border: none;
    font-family: 'S-CoreDream-7';
    color: #2d7442;
  }

  /* 아이디 비밀번호 찾기 */

  .t001_find_wrap {
    width: 100%;
    max-width: 700px;
    padding: 50px 0 20px 0;
    margin: 0 auto;
  }
  .t001_find_tab_wrap {
    width: 100%;
    height: 60px;
    margin: 0 0 50px 0;
    display: table;
    border-bottom: #2d7442 1px solid;
  }
  .t001_find_tab {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    border-radius: 20px 20px 0 0;
    transition: background 0.3s;
    background: rgba(0, 0, 0, 0.05);
    font-family: 'S-CoreDream-5';
  }
  .t001_find_tab:hover {
    background: #2d7442;
    color: #fff;
    font-family: 'S-CoreDream-7';
  }
  .t001_find_tab.on {
    background: #2d7442;
    color: #fff;
    font-family: 'S-CoreDream-7';
  }

  .t001_find_box {
  }
  .t001_find_line {
    width: 100%;
    box-sizing: border-box;
    max-height: 60px;
    margin: 0 0 10px 0;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.03);
  }
  .t001_find_line.on {
    width: 100%;
    max-height: 500px;
  }
  .t001_find_tit {
    width: 100%;
    height: 60px;
    line-height: 58px;
    text-align: center;
    border: rgba(0, 0, 0, 0.2) 1px solid;
    color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    font-family: 'S-CoreDream-6';
    box-sizing: border-box;
    cursor: pointer;
    background: #fff;
  }
  .t001_find_line.on > .t001_find_tit {
    border: rgba(55, 32, 114, 1) 2px solid;
    line-height: 56px;
    color: rgba(55, 32, 114, 1);
    cursor: default;
    box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 3px;
  }
  .t001_find_con {
    box-sizing: border-box;
    padding: 20px;
  }
  .t001_find_con_box {
    width: 100%;
    height: 50px;
    padding: 0 10px;
    margin: 0 0 10px 0;
    box-sizing: border-box;
    border: rgba(0, 0, 0, 0.1) 1px solid;
    background: #fff;
  }
  .t001_find_pl_wrap {
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    position: relative;
  }
  .t001_find_pl_txt {
    width: 100%;
    height: 50px;
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    top: 0px;
    color: rgba(0, 0, 0, 0.8);
  }
  .t001_find_pl_ip {
    width: 100%;
    height: 50px;
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    top: 0px;
    background: none;
    border: none;
  }
  .t001_find_con_t {
    width: 100%;
    height: 50px;
    margin: 0 0 10px 0;
    box-sizing: border-box;
    border: rgba(0, 0, 0, 0.1) 1px solid;
    display: table;
    background: #fff;
  }
  .t001_find_con_c {
    width: 70%;
    box-sizing: border-box;
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
  }
  .t001_find_con_btn {
    width: 100px;
    height: 35px;
    margin: 0 auto;
    line-height: 35px;
    font-size: 12px;
    background: #333;
    cursor: pointer;
    text-align: center;
    background: #2d7442;
    color: #fff;
    border-radius: 10px;
  }
  .t001_find_txt {
    text-align: center;
  }
  .t001_find_btn {
    width: 170px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 20px auto 0 auto;
    box-shadow: 0px 1px 0px 0px #fff6af;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: #ffec64;
    border-radius: 6px;
    border: 1px solid #ffaa22;
    cursor: pointer;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffee66;
  }
  .t001_find_btn:hover {
    background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    background-color: #ffab23;
  }
  .t001_find_btn:active {
    position: relative;
    top: 1px;
  }

  /* 버튼 */

  .t001_brd_btn_wrap {
    width: 100%;
    margin: 40px 0 0 0;
    text-align: center;
  }
  .t001_brd_btn {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    border: rgba(0, 0, 0, 0.3) 1px solid;
    color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
  }
  .t001_brd_btn_c {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    border: #2d7442 1px solid;
    background: #2d7442;
    color: #fff;
  }
  .t001_compl_btn {
    height: 40px;
    line-height: 38px;
    margin: 0 5px;
    padding: 0 30px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    border: rgba(0, 0, 0, 0.3) 1px solid;
    color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
  }
  .t001_compl_btn:hover {
    border: #2d7442 1px solid;
    background: #2d7442;
    color: #fff;
  }

  /* 구매페이지 */
  .t001_buy_info_wrap {
    width: 100%;
    margin: 15px 0 15px 0;
  }
  
  .t001_buy_info_wrap:after {
    content: '';
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    display: block;
    clear: both;
  }
  .t001_buy_info_img {
    width: 100%;
    margin: 0 0 15px 0;
    /* background: url('/temp.jpg'); */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    vertical-align: top;
  }
  .t001_buy_info_img > img {
    width:100%:
  }
  .slider-nav-thumbnails > div > div > div {
    border: #fff 1px solid;
    border-top: #fff 3px solid;
    box-sizing: border-box;
  }

  /* 제품명 */
  .t001_buy_info {
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
  }
  .t001_buy_info_tit {
    text-align:center;
    font-size: 25px;
    font-family: 'S-CoreDream-7';
    color: #2d7442;
  }
  .t001_buy_info_txt {
    margin-bottom:10px;
    padding-bottom:10px;
    text-align:center;
    color: rgba(0, 0, 0, 0.5);
    border-bottom:#f0f0f0 1px solid;
  }

  /* 제품가격 */
  .t001_buy_info_price {
    font-size: 18px;
    margin-bottom:10px;
    font-family: 'S-CoreDream-7';
    color: rgba(0, 0, 0, 0.9);
    text-align:right;
  }

  .t001_buy_info_price_original {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.4);
	text-decoration:line-through;
    text-align:right;
  }

  /* 배송 */
  .t001_buy_info_delivery {
    padding: 0 0 5px 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
    font-family: 'S-CoreDream-3';
    text-align:right;
  }

  /* 기본옵션 */
  .t001_buy_info_op {
    width: 100%;
    margin: 10px 0 0px 0;
  }
  .t001_buy_info_op > select {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    margin: 0px 0;
    border: #2d7442 1px solid;
    font-family: 'S-CoreDream-3';
    font-size: 16px;
    color: #2d7442;
  }

  /* 옵션 아코디언 */
  .s001_buy_op_wrap {
    width:100%;
    height:40px;
    margin:10px 0;
    position:relative;
  }
  .s001_buy_op_ac_wrap {
    width: 100%;
    max-height: 40px;
    box-sizing:border-box;
    overflow: hidden;
    border: #2d7442 1px solid;
    font-family: 'S-CoreDream-3';
    font-size: 16px;
    color: #2d7442;
    position:absolute;
    background:#fff;
    left:0;
    top:0;
  }
  .s001_buy_op_ac_wrap.on {
    max-height: 500px;
    transition: max-height 0.2s;
  }
  .s001_buy_op_ac_wrap_btn_tit {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    box-sizing: border-box;
    line-height: 40px;
    cursor: pointer;
    background-image: url('/images/global/selec.svg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-repeat: no-repeat;
  }
  .s001_buy_op_ac_wrap_btn_tit.on {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    line-height: 40px;
    cursor: pointer;
    background-image: url('/images/global/selec_re.svg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
  }
  .s001_buy_op_ac_box {
    width: 100%;
    max-height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    box-sizing: border-box;
    line-height: 40px;
    overflow: hidden;
    cursor: pointer;
  }
  .s001_buy_op_ac_box.on {
    max-height: 535px;
    transition: max-height 0.2s;
  }

  .s001_buy_op_ac_box:last-child {
    margin: 0 0 10px 0;
  }
  .s001_buy_op_ac_tit {
    width: 100%;
    height: 35px;
    border-bottom: #fff 1px solid;
    box-sizing: border-box;
    padding: 0 10px;
    line-height: 35px;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.05);
    cursor: pointer;
    background-image: url('/images/global/selec.svg');
    background-size: 3%;
    background-position: 95% 50%;
    background-repeat: no-repeat;
  }
  .s001_buy_op_ac_tit.on {
    width: 100%;
    height: 35px;
    border-bottom: #fff 1px solid;
    box-sizing: border-box;
    padding: 0 10px;
    line-height: 35px;
    overflow: hidden;
    background-color: #2d7442;
    color: #fff;
    cursor: pointer;
    background-image: url('/images/global/selec_re_w.svg');
    background-size: 3%;
    background-position: 95% 50%;
    background-repeat: no-repeat;
  }
  .s001_buy_op_ac_list {
    font-size: 14px;
    padding: 0 10px;
    border-bottom: #fff 1px solid;
  }
  .s001_buy_op_ac_list:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.025);
  }

  /* 추가옵션 */
  .btn_frmline{
	background-color:#fff;
	font: 200 12px arial;
  }
  .t001_buy_info_op_02 {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .t001_buy_info_op_02 > select {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    margin: 10px 0;
    border: #2d7442 1px solid;
    font-family: 'S-CoreDream-3';
    font-size: 16px;
    color: #2d7442;
  }
  .t001_buy_info_op_02_wrap {
  }
  .t001_buy_info_op_02_quan {
    width: 100%;
	height:auto;
    padding:5px;
    border: rgba(0, 0, 0, 0.1) 1px solid;
    box-sizing: border-box;
  }
  .t001_buy_info_op_02_quan:last-child {
    border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
  }
  .t001_buy_info_op_02_quan_box {
	  width:100%;
	  height:auto;
	  box-sizing:border-box;
	  padding:5px;
  }
  .t001_buy_info_op_02_quan_box:after {
    content:'';
    display:block;
    clear:both;
    font-size:0;
    line-height:0;
    visibility:hidden;
  }
  .t001_buy_info_op_02_tit {
    margin: 0 0 10px 0;
    font-size: 14px;
    clear: both;
  }
  .t001_buy_info_op_02_info {
    text-align: center;
    float: right;
    line-height: 27px;
    font-size: 20px;
  }
  .t001_buy_info_op_02_info:after {
	content:'';
	font-size:0;
	line-height:0;
	display:block;
	clear:both;
  }
  .t001_buy_info_op_02_ip {
    width: 70px;
    height: 30px;
    background: none;
    border: #2d7442 1px solid;
    float: left;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
  }
  .t001_buy_info_op_02_up {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    border: #2d7442 1px solid;
    float: left;
    box-sizing: border-box;
    cursor: pointer;
  }
  .t001_buy_info_op_02_up:hover {
    background: #2d7442;
    color: #fff;
  }
  .t001_buy_info_op_02_down {
    width: 30px;
    height: 30px;
    border: #2d7442 1px solid;
    border-left: none;
    float: left;
    box-sizing: border-box;
    cursor: pointer;
  }
  .t001_buy_info_op_02_down:hover {
    background: #2d7442;
    color: #fff;
  }
  .t001_buy_info_op_02_del {
    height: 30px;
    margin-left: 10px;
    padding: 0 10px;
    font-size: 14px;
    border: #2d7442 1px solid;
    float: left;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 12px;
  }
  .t001_buy_info_op_02_del:hover {
    background: #2d7442;
    color: #fff;
  }

  /* 수량 */
  .t001_buy_info_quan {
    width: 100%;
    height: 80px;
    margin: 20px 0 40px 0;
  }
  .t001_buy_info_quan_box {
    width: 250px;
    height: 100%;
    display: table;
    float: right;
  }
  .t001_buy_quan_input {
    width: 60%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    border: #2d7442 1px solid;
  }
  .t001_buy_quan_input > input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: none;
    text-align: center;
    font-size: 20px;
    line-height: 70px;
    font-family: 'S-CoreDream-7';
    color: #2d7442;
    background: none;
    border: none;
  }
  .t001_buy_quan_control_wrap {
    width: 40%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .t001_buy_quan_up {
    width: 100%;
    height: 41px;
    box-sizing: border-box;
    border-top: #2d7442 1px solid;
    border-right: #2d7442 1px solid;
    cursor: pointer;
  }
  .t001_buy_quan_up > div {
    width: 0;
    height: 0;
    margin: 13px 0 0 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #2d7442;
    display: inline-block;
  }
  .t001_buy_quan_up:hover {
    background: #2d7442;
    cursor: pointer;
  }
  .t001_buy_quan_up:hover > div {
    border-bottom: 15px solid #fff;
  }
  .t001_buy_quan_down {
    width: 100%;
    height: 41px;
    box-sizing: border-box;
    border-top: #2d7442 1px solid;
    border-bottom: #2d7442 1px solid;
    border-right: #2d7442 1px solid;
    cursor: pointer;
  }
  .t001_buy_quan_down > div {
    width: 0;
    height: 0;
    margin: 13px 0 0 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 15px solid #2d7442;
    display: inline-block;
  }
  .t001_buy_quan_down:hover {
    background: #2d7442;
    cursor: pointer;
  }
  .t001_buy_quan_down:hover > div {
    border-top: 15px solid #fff;
  }
  .t001_buy_info_total {
    width: 100%;
    padding: 15px 5px 0px 0;
    box-sizing:border-box;
    margin: 15px 0 40px 0;
    border-top: #2d7442 2px solid;
    font-family: 'S-CoreDream-5';
    font-size: 22px;
    text-align: right;
  }

  /* 합계 */
  .t001_buy_info_total > div {
    float: right;
    font-family: 'S-CoreDream-7';
  }
  .t001_buy_info_total > div:nth-child(2) {
    padding: 5px 15px 0 0;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5);
    font-family: 'S-CoreDream-5';
  }



    /* 플로팅 장바구니/구매 1차 버튼 */
    .fixed_buy_ui {
        z-index: 1100;
        height: 0px;
        overflow: hidden;
    }
    .fixed_buy_ui > div {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .fixed_buy_ui > div:first-child {
        width: 40%;
        max-width: 300px;
        margin-right: 20px;
        border-radius: 30px;
        box-sizing: border-box;
        height: 50px;
        border: #333 1px solid;
    }
    .fixed_buy_ui > div:last-child {
        width: 55%;
        max-width: 400px;
        height: 50px;
        border-radius: 30px;
        box-sizing: border-box;
        background: #2d7442;
        color: #fff;
    }
    #floatingBuyBtnWrap.abs .fixed_buy_ui {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        height: 50px;
        transition: all 0.3s;
    }
    #floatingBuyBtnWrap.abs.open .fixed_buy_ui {
        display: none;
    }

    /* 플로팅 구매창 */
    #t001_buy_info_btn {
        width: 100%;
        display: table;
        margin: 2px 0 0 0;
        text-align: center;
    }
    #floatingBuyBtnWrap.abs {
        width: 100%;
        position: fixed;
        padding: 15px 30px 15px 30px;
        border-top: #f0f0f0 1px solid;
        box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 5px;
        box-sizing: border-box;
        left: 0;
        bottom: 0;
        z-index: 100;
        background: #fff;
        z-index: 10000;
    }
    #floatingBuyBtnWrap.abs > div {
        text-align: right;
    }
    #floatingBuyBtnWrap.abs .t001_buy_info_tit,
    #floatingBuyBtnWrap.abs .t001_buy_info_op,
    #floatingBuyBtnWrap.abs .t001_buy_info_total,
    #floatingBuyBtnWrap.abs .t001_buy_info_btn,
    #floatingBuyBtnWrap.abs .t001_buy_info_txt,
    #floatingBuyBtnWrap.abs .t001_buy_info_sns,
    #floatingBuyBtnWrap.abs #t001_buy_info_btn,
    #floatingBuyBtnWrap.abs .t001_buy_info_price_original,
    #floatingBuyBtnWrap.abs .t001_buy_info_price,
    #floatingBuyBtnWrap.abs .t001_buy_info_delivery,
    #floatingBuyBtnWrap.abs #sit_sel_option {
        display: none;
    }

    /* 플로팅 구매창 오픈 상태 */
    #floatingBuyBtnWrap.abs.open {
        padding: 20px 15px 20px 15px;
        border-radius: 20px 20px 0 0;
    }
    /* 플로팅 구매창 닫기 버튼 */
    .floating_open_area_close {
        display: none;
    }
    #floatingBuyBtnWrap.abs.open .floating_open_area_close {
        width: 60px;
        height: 30px;
        font-size: 14px;
        font-family: "S-CoreDream-7";
        color: #2d7442;
        border-radius: 10px 10px 0 0;
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        left: 50%;
        top: -30px;
        transform: translateX(-50%);
        background: #fff;
        box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 3px;
    }

    /* 플로팅 구매창 열렸을 때  */
    #floatingBuyBtnWrap.abs.open .t001_buy_info_tit,
    #floatingBuyBtnWrap.abs.open .t001_buy_info_op,
    #floatingBuyBtnWrap.abs.open .t001_buy_info_total,
    #floatingBuyBtnWrap.abs.open .t001_buy_info_btn,
    #floatingBuyBtnWrap.abs.open .t001_buy_info_txt,
    #floatingBuyBtnWrap.abs.open #t001_buy_info_btn,
    #floatingBuyBtnWrap.abs.open .t001_buy_info_price,
    #floatingBuyBtnWrap.abs.open .t001_buy_info_delivery,
    #floatingBuyBtnWrap.abs.open #sit_sel_option {
        display: block;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_tit {
        text-align:left;
        margin-top: 0px;
        margin-bottom:10px;
        padding-bottom:5px;
        font-size:18px;
        border-bottom: #f0f0f0 1px solid;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_txt {
        height:20px;
        margin-bottom:10px;
        font-size:13px;
        border-bottom: #f0f0f0 1px solid;
        display:none;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_price {
        font-size:16px;
        margin-bottom:0px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_total {
        max-width: 1000px;
        margin: 15px auto;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_delivery {
        width:auto;
        display:inline-block;
        margin-top:5px;
        padding:3px 5px; 
        font-size:11px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_op {
        width:100%;
        margin-top:0px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_op > select{
        width:100%;
        margin-top:5px;
        margin-bottom:0px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_total {
        padding-top:10px; 
        margin-top:0px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_total > div {
        font-size:18px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_total > div:nth-child(2) {
        padding-top:0px;
    }



    #floatingBuyBtnWrap.abs.open #t001_buy_info_btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_cart {
        width: 40%;
        max-width: 300px;
        margin-right: 20px;
        height: 50px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_buy {
        width: 55%;
        max-width: 400px;
        height: 50px;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_cart > div {
        width: 100%;
        border-radius: 25px;
        padding: 0;
        height: 50px;
        border: #333 1px solid;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #floatingBuyBtnWrap.abs.open .t001_buy_info_buy > div {
        width: 100%;
        height: 50px;
        border-radius: 25px;
        padding: 0;
        background: #2d7442;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #floatingBuyBtnWrap.abs.open .floating_open_area {
        max-height: 600px;
        overflow-y: auto;
        max-width: 1000px;
        margin: 0 auto;
    }
    #floatingBuyBtnWrap.abs.open .floating_open_area:after {
        content: "";
        display: block;
        visibility: hidden;
        font-size: 0;
        line-height: 0;
        clear: both;
    }
    #floatingBuyBtnWrap.abs.open .floating_open_wrap {
        width: 100%;
        float: none;
    }
    #floatingBuyBtnWrap.abs.open .floating_open_wrap:last-child {
        width: 100%;
        float: none;
    }











  .t001_buy_info_sns {
    width: 20%;
    display: table-cell;
    vertical-align: middle;
  }
  .t001_buy_info_cart {
    width: 30%;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 5px;
  }
  .t001_buy_info_cart > div {
    width: 100%;
    padding: 20px 0;
    display: table-cell;
    vertical-align: middle;
    border: #2d7442 1px solid;
    display: inline-block;
    cursor: pointer;
  }
  .t001_buy_info_buy {
    width: 50%;
    padding: 20px 0;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 5px;
    cursor: pointer;
  }
  .t001_buy_info_buy > div {
    width: 100%;
    padding: 20px 0;
    display: table-cell;
    vertical-align: middle;
    background: #2d7442;
    color: #fff;
    cursor: pointer;
    display: inline-block;
  }
  .t001_buy_again {
    width: 100%;
    padding: 10px 0 0 0;
    font-family: 'S-CoreDream-5';
    font-size: 16px;
    clear: both;
  }
  .t001_buy_again > div {
    float: left;
    color: #f1644d;
  }
  .t001_buy_again > div:nth-child(1) {
  }
  .t001_buy_again > div:nth-child(2) {
    padding: 0 0 0 10px;
  }
  .t001_buy_again_txt {
    padding: 0 0 0 0;
    font-family: 'S-CoreDream-3';
    font-size: 14px;
    clear: both;
  }

  /* 페이추가 */
  .t001_buy_info_npay {
    width: 100%;
    height: 80px;
    margin: 15px 0 0 0;
    background: #f3f3f3;
  }

  .t001_buy_basic_txt_wrap {
    width: 100%;
    box-sizing: border-box;
    /*border: #2d7442 1px solid;*/
  }
  .t001_buy_basic_tit {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
    background: #2d7442;
    color: #fff;
    font-family: 'S-CoreDream-5';
    font-size: 20px;
  }
  .t001_buy_basic_txt {
    /*padding: 50px 20px;*/
    line-height: 30px;
    font-family: 'S-CoreDream-3';
  }

  .t001_buy_basic_txt > p {
	text-align: center;
  }

  .t001_buy_relaive_wrap {
    width: 95%;
    margin: 30px auto 50px auto;
    position: relative;
    font-family: 'S-CoreDream-5';
    overflow-x: hidden;
  }
  .t001_buy_relaive_tit {
    text-align: center;
    padding: 20px 0;
    font-size: 16px;
    color: #2d7442;
  }
  .t001_buy_relaive_sl {
    width: 100%;
  }
  .t001_buy_relaive_sl > div {
    cursor: pointer;
  }
  .t001_buy_relaive_img {
    width: 90%;
    padding-bottom: 90%;
    background: url('/temp.jpg');
    background-size: contain;
    background-repeat: no-repeat;
  }
  .t001_buy_relaive_name {
    font-family: 'S-CoreDream-5';
    padding: 10px 0 5px 0;
    color: #2d7442;
  }
  .t001_buy_relaive_price {
    font-size: 14px;
  }

  /* Arrows */
  .t001_buy_relaive_sl > .slick-prev,
  .t001_buy_relaive_sl > .slick-next {
    z-index: 100;
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: calc(50% - 20px);
    color: #000;

    display: none !important;

    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    border: none;
    outline: none;
    border-radius: 50%;
  }
  .t001_buy_relaive_sl > .slick-prev:hover,
  .t001_buy_relaive_sl > .slick-prev:focus,
  .t001_buy_relaive_sl > .slick-next:hover,
  .t001_buy_relaive_sl > .slick-next:focus {
    outline: none;
  }
  .t001_buy_relaive_sl > .slick-prev:hover:before,
  .t001_buy_relaive_sl > .slick-prev:focus:before,
  .t001_buy_relaive_sl > .slick-next:hover:before,
  .t001_buy_relaive_sl > .slick-next:focus:before {
    opacity: 1;
  }
  .t001_buy_relaive_sl > .slick-prev.slick-disabled:before,
  .t001_buy_relaive_sl > .slick-next.slick-disabled:before {
    opacity: 0.25;
  }

  .t001_buy_relaive_sl > .slick-prev:before,
  .t001_buy_relaive_sl > .slick-next:before {
    font-family: 'NMB';
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    text-align: center;

    opacity: 0.75;
    color: rgba(0, 75, 88, 0.7);

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .t001_buy_relaive_sl > .slick-prev {
    left: -15px;
  }
  [dir='rtl'] .t001_buy_relaive_sl > .slick-prev {
    right: -15px;
    left: auto;
  }
  .t001_buy_relaive_sl > .slick-prev:before {
    content: '<';
  }
  [dir='rtl'] .t001_buy_relaive_sl > .slick-prev:before {
    content: '<';
  }

  .t001_buy_relaive_sl > .slick-next {
    right: -15px;
  }
  [dir='rtl'] .t001_buy_relaive_sl > .slick-next {
    right: auto;
    left: -35px;
  }
  .t001_buy_relaive_sl > .slick-next:before {
    content: '>';
  }
  [dir='rtl'] .t001_buy_relaive_sl > .slick-next:before {
    content: '>';
  }
  .t001_buy_spacific_img {
    width: 100%;
    position: relative;
  }
  .t001_buy_spacific_img > img {
    width: 100%;
  }

  /* 구매페이지 하단 리뷰 / 문의 / 배송정보 / 교환안내 */

  .t001_buy_review_wrap {
    width: 100%;
    margin: 50px 0 0 0;
    padding: 30px 0;
  }
  .t001_center_review_wrap {
    width: 100%;
  }
  .t001_buy_review_btn_wrap {
    width: 100%;
    height: 50px;
    border-bottom: rgba(0, 75, 88, 0.5) 1px solid;
  }
  .t001_buy_review_btn_wrap > div:nth-child(1) {
    width: 15px;
    height: 24px;
    margin-right: 5px;
    border-bottom: #ffb033 4px solid;
    box-sizing: border-box;
    float: left;
  }
  .t001_buy_review_btn_wrap > div:nth-child(2) {
    color: #2d7442;
    font-family: 'S-CoreDream-7';
    font-size: 20px;
    float: left;
  }
  .t001_buy_review_btn_box {
    font-size: 14px;
    font-family: 'S-CoreDream-6';
    float: right;
  }
  .t001_buy_review_btn_box > div:nth-child(1) {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #2d7442;
    box-sizing: border-box;
    cursor: pointer;
    color: #fff;
    float: left;
  }
  .t001_buy_review_btn_box > div:nth-child(1):active {
    border-top: #000 1px solid;
    border-left: #000 1px solid;
  }
  .t001_buy_review_btn_box > div:nth-child(2) {
    width: 85px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0;
    color: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    cursor: pointer;
    float: left;
  }
  .t001_buy_review_btn_box > div:nth-child(2):active {
    border-top: rgba(0, 0, 0, 0.3) 1px solid;
    border-left: rgba(0, 0, 0, 0.3) 1px solid;
    border-bottom: rgba(0, 0, 0, 0.03) 1px solid;
    border-right: rgba(0, 0, 0, 0.03) 1px solid;
  }

  .t001_buy_review_list {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0;
    border-bottom: rgba(0, 0, 0, 0.05) 1px solid;
    display: table;
  }
  .t001_buy_review_list_img {
    width: 110px;
    box-sizing: border-box;
    padding: 10px;
    display: table-cell;
    vertical-align: top;
  }
  .t001_buy_review_list_img > div {
    width: 100%;
    padding-bottom: 100%;
    background: #f3f3f3;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .t001_buy_review_list_img > img {
    width: 110px;
    background: #f3f3f3;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .t001_review_content_box{
	padding: 2.5em 0 3em 1em;
  }
  .is_subject{
	text-align:left;
	vertical-align:middle;
	font-family: 'S-CoreDream-6';
  }
  .is_time{
  	text-align:center;
	vertical-align:bottom;
  }
  .is_mode{
	text-align:center;
	vertical-align:top;
  }
  .is_mode > a:nth-child(2) {
    color: rgba(0, 0, 0, 0.3);
  }
  .t001_buy_review_info_txt{
  	font-family: 'S-CoreDream-3';
    line-height: 25px;
  	width:calc(100% + 100px);
	margin-left:-100px;
	display:none;
	padding: 1.5em 15px 1.5em 15px;
	margin-top:15px;
	background:#f7f7f7;
	box-sizing:border-box;
	border-radius:5px;
  }
  .on2{
	display:block;
  }

  .t001_buy_qna_wrap {
    width: 100%;
    margin: 0px 0 0 0;
    font-size: 14px;
  }
  .t001_buy_qna_list_wrap {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0;
    border-bottom: rgba(0, 0, 0, 0.05) 1px solid;
  }
  .t001_buy_qna_list_wrap:hover {
    background: rgba(0, 0, 0, 0.02);
    cursor: pointer;
  }
  .t001_buy_qna_list_wrap.on {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0;
    border-bottom: rgba(0, 0, 0, 0.05) 1px solid;
  }
  .t001_buy_qna_list_wrap.on:hover {
    background: none;
  }
  .t001_buy_qna_list {
    width: 100%;
    display: table;
  }
  .t001_buy_qna_list > div:nth-child(1) {
    width: 50px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    display: none;
  }
  .t001_buy_qna_list > div:nth-child(2) {
    display: table-cell;
    box-sizing: border-box;
    padding: 0 0 0 20px;
    vertical-align: middle;
  }
  .t001_buy_qna_list > div:nth-child(3) {
    width: 75px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
  }
  .t001_qa_compl {
    padding: 5px 10px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.7);
  }
  .t001_qa_compl.on {
    background: rgba(255, 176, 51, 1);
    color: rgba(255, 255, 255, 1);
  }
  .t001_buy_qna_list > div:nth-child(4) {
    width: 70px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .t001_buy_answer_area {
    height: 0px;
    overflow: hidden;
    transition: height 0.3s;
    line-height: 30px;
  }
  .t001_buy_qna_list_wrap.on > .t001_buy_answer_area {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 20px 20px 0 20px;
    margin: 15px 0 0 0;
    border-top: rgba(0, 0, 0, 0.03) 1px solid;
    font-family: 'S-CoreDream-3';
  }
  .t001_buy_answer_area > div {
    width: 100%;
    padding: 20px 0px;
    margin: 20px 0 0 0;
    border-top: rgba(0, 0, 0, 0.5) 1px dotted;
  }
  .t001_buy_answer_area > div > div {
    font-family: 'S-CoreDream-7';
    color: #2d7442;
    padding: 0 0 10px 0;
  }
  .t001_buy_dv_wrap {
    width: 100%;
    margin: 0px 0 0 0;
    padding: 30px 0;
  }
  .t001_buy_notics_wrap {
    width: 100%;
    margin: 0px 0 0 0;
    padding: 30px 0;
  }
  .t001_buy_info_txt_area {
    width: calc(100% - 30px);
    margin: 30px 15px 0 15px;
    min-height: 300px;
    background: rgba(0, 0, 0, 0.03);
  }






/* 주문, 결제 */


/* 주문하기 타이틀 */
.t001_order_top_tit {
	padding:0 0 10px 0;
	font-size:20px;
	border-bottom:#2d7442 2px solid;
	color:rgba(0,0,0,0.5);
	font-family: 'S-CoreDream-5';
}
	.t001_order_top_tit > div {
		padding:0 5px 0 0;
		display:inline-block;
		color:#2d7442;
		font-family: 'S-CoreDream-7';
	}


/* 주문제품 리스트 */

.t001_order_info_wrap {
	width:100%;
	height:auto;
	font-size:16px;
	display:table;
	position:relative;
	border-top:#2d7442 2px solid;
}
	.t001_order_tit {
		width:100%;
		display:table;
		padding:20px 0;
		background:#2d7442;
		text-align:center;
		color:#fff;
	}
		.t001_order_tit > div:nth-child(1) {
			display:table-cell;
			display:none;
		}
		.t001_order_tit > div:nth-child(2) {
			width:20%;
			display:table-cell;
		}
		.t001_order_tit > div:nth-child(3) {
			width:50%;
			display:table-cell;
		}
		.t001_order_tit > div:nth-child(4) {
			width:10%;
			display:table-cell;
		}
		.t001_order_tit > div:nth-child(5) {
			width:20%;
			display:table-cell;
		}


.t001_order_list {
	width:100%;
	padding:20px 0;
	background:#fff;
	text-align:center;
	border-bottom:rgba(0,0,0,0.3) 1px dotted;
	position:relative;
	display:table;
}
	.t001_order_list > div:nth-child(1) {
		box-sizing:border-box;
		vertical-align:middle;
		display:none;
	}
		.t001_order_c {
			display:table-cell;
			vertical-align:middle;
			text-align:center;
		}
		.t001_order_c:nth-child(1) {
			width:20px;
			margin: 0 auto;
			display:block;
		}
			.t001_order_check {
				margin:0px;
			}
		.t001_order_c:nth-child(2) > div {
			display:inline-block;
		}
	.t001_order_list > div:nth-child(2) {
		box-sizing:border-box;
		vertical-align:middle;
		width:20%;
		display:table-cell;
	}
		.t001_order_img {
			width:100px;
			height:100px;
			background:rgba(0,0,0,0.05);
			box-sizing:border-box;
		}
	.t001_order_list > div:nth-child(3) {
		width:50%;
		padding:0 0 10px 10px;
		vertical-align:middle;
		text-align:left;
		display:table-cell;
	}
		.t001_order_name {
			width: 100%;
			clear:both;
			font-family: 'S-CoreDream-5';
			font-size:16px;
			cursor:pointer;
		}
		.t001_order_pri {
			padding:10px 0 0 0;
			clear:both;
			display:table;
			display:none;
		}
			.t001_order_pri > div {
				vertical-align:middle;
				display:table-cell;
			}
			.t001_order_pri > div:nth-child(1) {
				padding:0 10px 0 0;
				color:#2d7442;
				font-family: 'S-CoreDream-5';
				font-size:14px;
			}
			.t001_order_pri > div:nth-child(2) {
				padding:0 0 3px 0;
				color:rgba(0,0,0,0.4);
				font-size:14px;
			}
		.t001_order_opt {
			padding:5px 0 0 0;
			clear:both;
			display:table;
		}
			.t001_order_opt > div {
				vertical-align:top;
				display:table-cell;
			}
			.t001_order_opt > div:nth-child(1) {
				width:40px;
				padding:0 5px 0 0;
				color:#ffb033;
				font-family: 'S-CoreDream-5';
				font-size:14px;
				display:none;
			}
			.t001_order_opt > div:nth-child(2) {
				color:rgba(0,0,0,0.7);
				font-size:14px;
			}
			.i_cp_name {
				color: rgba(0, 0, 0, 0.7);
				font-size: 14px;
			}
	.t001_order_list > div:nth-child(4) {
		vertical-align:middle;
		text-align:center;
		width:10%;
		display:table-cell;
	}
				.t001_buy_quan_wrap {
					width:50px;
					margin: 0 auto;
				}
					.t001_buy_quan_input {
						width:50px;
						height:30px;
						box-sizing:border-box;
						text-align:center;
					}
					.t001_buy_quan_btn_wrap {
						width:50px;
						height:100%;
						box-sizing:border-box;
						text-align:center;
						font-size:30px;
						line-height:20px;
						font-weight:700;
					}
						.t001_buy_quan_btn_up {
							width:50px;
							height:50%;
							box-sizing:border-box;
							clear:both;
							cursor:pointer;
						}
						.t001_buy_quan_btn_down {
							width:50px;
							height:50%;
							box-sizing:border-box;
							clear:both;
							cursor:pointer;
							padding: 5px 0 0 0;
						}
							.t001_up_tri {
								width: 0;
								height: 0;
								border-left: 8px solid transparent;
								border-right: 8px solid transparent;
								border-bottom: 11px solid #212121;
								margin: 0px auto 5px auto;
							}
								.t001_up_tri:hover {
									border-bottom: 11px solid #ffb033;
								}
							.t001_down_tri {
								width: 0;
								height: 0;
								border-left: 8px solid transparent;
								border-right: 8px solid transparent;
								border-top: 11px solid #212121;
								margin: 0px auto 0 auto;
							}
								.t001_down_tri:hover {
									border-top: 11px solid #ffb033;
								}
	.t001_order_list > div:nth-child(5) {
		vertical-align:middle;
		width:20%;
		display:table-cell;
		text-align:center;
	}
		.t001_up_tri {
		  width: 0;
		  height: 0;
		  border-left: 8px solid transparent;
		  border-right: 8px solid transparent;
		  border-bottom: 11px solid #212121;
		  margin: 0px auto 5px auto;
		}
		.t001_down_tri {
		  width: 0;
		  height: 0;
		  border-left: 8px solid transparent;
		  border-right: 8px solid transparent;
		  border-top: 11px solid #212121;
		  margin: 0px auto 0 auto;
		}
	.t001_order_del_btn_wrap {
		width:100%;
		margin:10px 0 30px 0;
		text-align:right;
	}
		.t001_order_del_btn {
			margin:10px 5px 10px 0;
			border:#2d7442 1px solid;
			border-radius:20px;
			box-sizing:border-box;
			font-size:14px;
			padding:7px 20px 8px 20px;
			display:inline-block;
			text-align:center;
			vertical-align:middle;
			background:#2d7442;
			color:#fff;
			cursor:pointer;
			font-weight:700;
		}
		.t001_order_del_btn_02 {
			margin:10px 5px 10px 0;
			border:rgba(0,0,0,0.1) 1px solid;
			border-radius:20px;
			box-sizing:border-box;
			font-size:14px;
			padding:7px 20px 8px 20px;
			display:inline-block;
			text-align:center;
			vertical-align:middle;
			background:rgba(0,0,0,0.5);
			color:#fff;
			cursor:pointer;
			font-weight:700;
		}

  /* 주문제품 리스트 끝 */

  /* 쿠폰 */

  /* 상품할인 쿠폰 버튼 */
  .cp_btn {
	font-size:12px;
	margin: 2px 0 0 0;
	padding: 6px 10px;
	border: none;
	border-radius:5px;
	cursor:pointer;
	background:#2d7442;
	color:#fff;
  }

  /* 주문할인, 배송비할인 쿠폰 버튼 */
  .order_cr .btn_frmline {
	font-size:12px;
	padding: 6px 10px;
	border: none;
	border-radius:5px;
	cursor:pointer;
	background:#2d7442;
	color:#fff;
  }
  .order_cr .cp_cancel, .t001_order_list .cp_cancel {
  	margin-left: 1em;
	font-size:12px;
	padding: 6px 10px;
	border: 1px solid #2d7442;
	border-radius:5px;
	cursor:pointer;
	background:#fff;
	color:#2d7442;
  }

  /* 상품, 주문할인 쿠폰 리스트 */
  .od_coupon_wrap {
	position: fixed;
    border: 1px solid rgb(187, 187, 187);
    width: calc(80%);
    height: calc(80%);
    z-index: 9999;
    top: calc(10%);
	left: calc(10%);
	font-size:16px;
    background: #fff;
	padding-bottom: 30px;
    text-align: center;
	overflow-y : scroll;
  }
  .od_coupon_wrap::-webkit-scrollbar{
	display:none;
  }
  .od_coupon_wrap button {
  	margin: 2px;
	padding : 5px 10px;
	border:none;
	border-radius:5px;
	background:#2d7442;
	color:#fff;
  }
  .od_coupon_wrap td:nth-child(1){
	width: 50%;
  }
  .od_coupon_wrap td:nth-child(2){
	width: 30%;
  }
  .od_coupon_wrap td:nth-child(3){
	width: 20%;
  }
  .od_coupon_wrap #cp_close, .od_coupon_wrap #od_coupon_close, .od_coupon_wrap #sc_coupon_close{
	position:absolute;
	top:10px;
	right:10px;
  }
  .coupon_table {
	margin:auto;
	border: 1px solid #2d7442;
	border-collapse:collapse;
	width:80%;
  }
  .coupon_table th, .coupon_table td, .coupon_table tr {
	border: 1px solid #2d7442;
	border-collapse:collapse;
	padding : 1px;
  }

  /* 쿠폰 끝 */


/* 주문정보 */

.order_info_wrap {
	width:100%;
	height:auto;
	margin:0px 0 40px 0;
	font-size:14px;
}
	.order_info {
		height:auto;
		background:#f4f4f4;
		box-sizing:border-box;
		padding:30px 10px;
	}
		.order_tit {
			font-size:18px;
			font-weight:bold;
			margin:0 0 30px 0;
		}
		.addr_check {
			width:100%;
			height:35px;
		}
			.addr_cbox {
				vertical-align:middle;
			}
				.addr_cbox_inner_box {
					height:35px;
					margin:5px 5px 0 0;
					float:left;
				}
					.addr_cbox_inner_box:nth-child(5) {
						height:35px;
						margin:0;
						float:left;
					}
			.addr_cbox:first-child {
				width:100%;
			}
				.new_addr_btn {
					font-size:12px;
					margin:2px 0 0 0;
					padding:6px 10px;
					border-radius:5px;
					cursor:pointer;
					background:#2d7442;
					color:#fff;
				}
					.t001_myinfo_add_list_select_tit {
						margin:0 0 10px 0;
					}
					.t001_myinfo_add_list_select {
						width:100%;
						margin:0px 0 10px 0;
						padding:15px 0 0 0;
						border-top:#f3f3f3 1px solid;
						font-size:14px;
						text-align:left;
					}
				.addr_select_radio {
					float:left;
				}
				.order_check_radio {
					padding:2px 5px 0 0;
					float:left;
				}
				.order_check_all_radio {
					padding:0 5px 0 0;
					float:left;
				}
				.addr_select_tit {
					margin:1px 5px 0 0;
					margin-left:2px;
					font-size:14px;
					display:inline-block;
					float:left;
				}


		.order_t {
			width:100%;
			margin:0 0 15px 0;
		}
			.order_cl {
				width:100%;
				margin:0 0 5px 0;
				font-weight:900;
				vertical-align:middle;
				color:rgba(0,0,0,0.4);
			}
			.order_cr {
				width:100%;
				margin:0 0 15px 0;
				box-sizing:border-box;
				vertical-align:middle;
			}
				.t001_order_pl_wrap {
					height:40px;
					position:relative;
					border-radius:5px;
					background:#fff;
				}
				.t001_order_pl_name {
					width:100px;
				}
				.t001_order_pl_add_01 {
					width:130px;
					text-align:center;
					float:left;
				}
				.t001_order_pl_add_02 {
					width:100%;
				}
				.t001_order_pl_phone {
					width: calc(33.33% - 13px);
					display:inline-block;
					vertical-align:text-top;
					text-align:center;
					float:left;
				}
				.t001_order_pl_bar {
					padding:7px 5px;
					box-sizing:border-box;
					display:inline-block;
					float:left;
				}
					.t001_order_pl_txt {
						width:100%;
						height:40px;
						font-size:14px;
						box-sizing:border-box;
						padding:9px 0 0 10px;
						position:absolute;
						left:0px;
						top:0px;
						color:rgba(0,0,0,0.5);
					}
					.t001_order_pl_txt_cen {
						width:100%;
						height:40px;
						font-size:14px;
						box-sizing:border-box;
						padding:9px 0 0 0px;
						position:absolute;
						left:0px;
						top:0px;
						color:rgba(0,0,0,0.5);
					}
					.t001_order_pl_ip {
						width:100%;
						height:40px;
						font-size:14px;
						box-sizing:border-box;
						padding:0 0 0 10px;
						position:absolute;
						left:0px;
						top:0px;
						background:none;
						border:none;
						font-family: 'S-CoreDream-4';
						color:#2d7442;
					}
					.t001_order_pl_ip_cen {
						width:100%;
						height:40px;
						font-size:14px;
						box-sizing:border-box;
						position:absolute;
						left:0px;
						top:0px;
						text-align:center;
						background:none;
						border:none;
						font-family: 'S-CoreDream-4';
						color:#2d7442;
					}



			.order_cr input{
				border:#e0e0e0 1px solid;
				box-sizing:border-box;
			}
				.order_mid_input {
					text-align:center;
					width:20%;
				}
				.order_num_input {
					text-align:center;
					width:15%;
				}
				.order_addr_input {
					text-align:center;
				}
				.order_addr_btn {
					height:40px;
					padding:0 20px;
					box-sizing:border-box;
					background:#2d7442;
					color:#fff;
					font-size:14px;
					line-height:40px;
					cursor:pointer;
					text-align:center;
					display:inline-block;
					float:left;
					margin:0 0 0 10px;
				}
				.order_full_input {
					width:100%;
					padding:0 0 0 10px;
					box-sizing:border-box;
				}
				.order_cr select {
					height:100%;
					height:40px;
					border:#e0e0e0 1px solid;
					font-family: 'S-CoreDream-4';
				}


		.order_tit02 {
			margin:10px 0 0 0;
			padding:30px 0 0 0;
			border-top:rgba(0,0,0,0.3) 1px dotted;
			font-size:20px;
			font-weight:bold;
			margin:30px 0 30px 0;
		}

				.order_point_input {
					width:50%;
					height:35px;
					font-size:14px;
					text-align:right;
					float:left;
				}

				.order_all_point {
					height:35px;
					padding:0 10px;
					font-size:14px;
					line-height:35px;
					box-sizing:border-box;
					margin:0 0 0 10px;
					background:#2d7442;
					color:#fff;
					cursor:pointer;
					text-align:center;
					float:left;
					border-radius:5px;
				}

		.order_method_wrap {
			width:100%;
			font-size:12px;
		}
			.order_method {
				width:32%;
				height:50px;
				line-height:48px;
				margin-right:1%;
				margin-bottom:3px;
				box-sizing:border-box;
				text-align:center;
				border:#c2c2c2 1px solid;
				background:#fff;
				float:left;
			}
			.order_method:hover {
				background:#2d7442;
				color:#fff;
				cursor:pointer;
			}
			.order_method.on {
				background:#2d7442;
				color:#fff;
				cursor:pointer;
			}

		.final_check_wrap {
			width:100%;
			height:auto;
			padding:30px 0 0 0;
		}
			.all_check_tit {
				padding:10px 0;
				font-weight:700;
				display:inline-block;
			}
			.final_check_tit {
				padding:3px 0;
				font-size:16px;
				color:#818181;
			}
				.final_check_txt {
					font-size:14px;
					display:inline-block;
				}
				.final_check_txt2 {
					padding:0 0 0 5px;
					text-decoration:underline;
					color:#2d7442;
					display:inline-block;
					cursor:pointer;
					font-size:14px;
				}
			.final_check_text {
				font-size:14px;
				padding:20px 0 20px 0;
				color:#818181;
			}

	.order_final {
		width:100%;
		height:auto;
		background:#2d7442;
		color:#fff;
		box-sizing:border-box;
		padding:30px;
		text-align:right;
		position:relative;
	}
		.final_sum_wrap {
		}
			.final_sum_txt {
				font-size:20px;
				font-family: 'S-CoreDream-5';
			}
			.final_sum_num {
				padding:10px 0 0 0;
				margin:10px 0 0 0;
				border-top:rgba(255,255,255,0.2) 1px solid;
				font-size:20px;
			}
		.final_sum_sepc {
			width:100%;
			margin:15px 0 0 0;
			padding:25px 0 0 0;
			border-top:rgba(255,255,255,0.2) 1px solid;
		}
			.final_sum_t {
				width:100%;
				padding:0 0 15px 0;
				display:table;
			}
				.final_sum_c {
					font-size:14px;
					display:table-cell;
				}
				.final_sum_c:nth-child(1) {
					width:40%;
					text-align:left;

				}
				.final_sum_c:nth-child(2) {
					text-align:right;
				}
		.final_order_btn {
			width: calc(100% - 60px);
			padding:15px 0;
			position:absolute;
			left:30px;
			bottom:30px;
			background:#333;
			text-align:center;
			background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
			background-color:#ffec64;
			border-radius:6px;
			border:1px solid #ffaa22;
			display:inline-block;
			cursor:pointer;
			color:#333333;
			font-size:18px;
			font-weight:bold;
			text-decoration:none;
			font-family: 'S-CoreDream-7';
		}
			.final_order_btn:hover {
				background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
				background-color:#ffab23;
			}
			.final_order_btn:active {
				bottom:29px;
			}



/* 주문완료 */

.t001_complete_order {
	margin:30px 0 10px 0;
	text-align:center;
	font-size:30px;
	font-family: 'S-CoreDream-5';
}
.t001_order_detail_btn_cen {
	text-align:center;
}
	.t001_order_detail_btn_wrap {
		text-align:center;
		box-sizing:border-box;
		padding:5px 20px;
		margin:0 auto 10px auto;
		display:inline-block;
		cursor:pointer;
		border-radius:50px;
	}
		.t001_order_detail_btn {
			display:inline-block;
			color:#2d7442;
			font-size:16px;
		}
		.t001_order_detail_tri {
			width: 0;
			height: 0;
			margin:0 0 0 3px;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-top: 13px solid #2d7442;
			border-bottom: none;
			display:inline-block;
		}
		.t001_order_detail_btn_wrap.on > .t001_order_detail_tri {
			width: 0;
			height: 0;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 13px solid #2d7442;
			border-top: none;
		}




.t001_order_detail_wrap {
	width:100%;
	max-height:0px;
	overflow:hidden;
	transition: max-height .3s;
}
.t001_order_detail_wrap.on {
	max-height:5000px;
}



	/* 배송지 관리 */

  .t001_myinfo_add_book_bg {
    width: calc(100% - 20px);
    left:10px;
    position:absolute;
    top:5%;
    background:#fff;
    border:#bbb 1px solid;
    z-index:1500;
    box-shadow:rgba(0,0,0,0.2) 3px 3px 8px;
    display:none;
  }

  .t001_myinfo_add_book_bg.on {
    display:block;
  }
    .t001_myinfo_add_book_wrap {
      width:100%;
      box-sizing:border-box;
      padding:20px;
    }
      .t001_myinfo_add_book_tit {
        width:100%;
        height:40px;
        margin:0 0 10px 0;
        font-size:20px;
        text-align:left;
        font-family: 'S-CoreDream-5';
      }
        .t001_myinfo_add_book_tit > div {
          padding:7px 15px;
          margin:3px;
          display:inline-block;
          box-sizing:border-box;
          border-radius:5px;
          cursor:pointer;
          font-size:14px;
        }
      .t001_myinfo_add_book_t {
        width:100%;
        padding:10px 0;
        text-align:center;
        font-size:14px;
        border-bottom:rgba(0,0,0,0.5) 1px solid;
      }
      .t001_myinfo_add_book_t:nth-child(2) {
        font-family: 'S-CoreDream-5';
        background:rgba(0,0,0,0.05);
        display:none;
      }
      .t001_myinfo_add_book_t:nth-child(3) {
        border-top:rgba(0,0,0,0.5) 1px solid;
      }
        .t001_myinfo_add_book_c {
          vertical-align:middle;
        }
        .t001_myinfo_add_book_c:nth-child(1) {
          border-right:none;
          width:30px;
          height:20px;
          margin:0 0 10px 0;
          float:left;
        }
        .t001_myinfo_add_book_c:nth-child(2) {
          width: calc(50% - 20px);
          border-right:rgba(0,0,0,0.1) 1px solid;
          height:20px;
          margin:0 0 10px 0;
          float:left;
        }
        .t001_myinfo_add_book_c:nth-child(3) {
          width: calc(50% - 20px);
          height:20px;
          margin:0 0 10px 0;
          float:left;
        }
        .t001_myinfo_add_book_c:nth-child(4) {
          box-sizing:border-box;
          border-top:rgba(0,0,0,0.1) 1px solid;
          border-bottom:rgba(0,0,0,0.1) 1px solid;
          padding:10px 0;
          margin:0 0 10px 0;
          clear:both;
        }
        .t001_myinfo_add_book_c:nth-child(5) {
          width:100%;
          border-right:none;
          clear:both;
        }
      .t001_myinfo_add_book_btn_wrap {
        width:100%;
        font-size:12px;
        margin:10px 0 0 0;
        padding:10px 0 0 0;
        text-align:right;
      }
        .t001_myinfo_add_book_btn {
          padding:7px 10px;
          margin:3px;
          display:inline-block;
          box-sizing:border-box;
          border:rgba(0,0,0,0.5) 1px solid;
          border-radius:10px;
          cursor:pointer;
        }
        .t001_myinfo_add_book_btn_01 {
          padding:7px 10px;
          display:inline-block;
          box-sizing:border-box;
          border:rgba(0,0,0,0.5) 1px solid;
          border-radius:10px;
          cursor:pointer;
        }
        .t001_myinfo_add_book_btn_02 {
          padding:7px 10px;
          display:inline-block;
          box-sizing:border-box;
          border:#2d7442 1px solid;
          border-radius:10px;
          background:#2d7442;
          color:#fff;
          cursor:pointer;
        }

      /* 주소관리 페이지네이션 */

      .t001_myinfo_add_book_pn_wrap {
        width:100%;
        margin:30px 0 0 0;
        text-align:center;
      }
        .t001_myinfo_add_book_pn {
          width:30px;
          height:30px;
          line-height:28px;
          font-family: 'S-CoreDream-5';
          display:inline-block;
          cursor:pointer;
          border:rgba(0,0,0,0.2) 1px solid;
          color:#aaa;
          border-radius:5px;
          font-size:12px;
          vertical-align:text-bottom;
          transition: background .3s;
        }
          .t001_myinfo_add_book_pn:hover {
            color:#fff;
            background:#2d7442;
          }
          .t001_myinfo_add_book_pn.on {
            color:#fff;
            background:#2d7442;
          }
        .t001_myinfo_add_book_pn:first-child,
        .t001_myinfo_add_book_pn:last-child
        {
          font-family: 'S-CoreDream-8';
        }


    /* 배송지 추가 */
    
    .t001_myinfo_add_book_add_wrap {
      width:100%;
      height:100%;
      position:absolute;
      left:0px;
      top:0px;
      background:#fff;
      box-sizing:border-box;
      padding:20px;
      display:none;
    }
    .t001_myinfo_add_book_add_wrap.on {
      display:block;
    }
      .t001_myinfo_add_book_add_tit {
        box-sizing:border-box;
        padding:10px 0;
        font-family: 'S-CoreDream-5';
        border-bottom:rgba(0,0,0,0.3) 2px solid;
      }
        .t001_myinfo_add_book_btn_wrap_02 {
          width:100%;
          font-size:12px;
          margin:10px 0 0 0;
          padding:10px 0 0 0;
          text-align:center;
        }




/* 마이페이지 탭 */
.t001_my_wrap_tab {
	margin:30px 0 0 0;
	width: calc(100% + 20px);
	margin-left:-10px;
	display:table;
	font-size:12px;
	position:relative;
}
	.t001_my_wrap_tab_c {
		width:calc(100% / 6);
		padding:18px 0 15px;
		display:table-cell;
		text-align:center;
		cursor:pointer;
		background:#75c58d;
		color:rgba(255,255,255,0.5);
	}
	.t001_my_wrap_tab_c:hover {
		background:#2d7442;
		color:rgba(255,255,255,1);
	}
	.t001_my_wrap_tab_c.on {
		background:#2d7442;
		color:rgba(255,255,255,1);
	}


/*========= 주문조회 =========*/

.t001_my_wrap {
	width:100%;
}
	.t001_trace_ov_wrap {
		width: calc(100% + 20px);
		margin-left:-10px;
	}
		.t001_trace_ov_t {
			width:100%;
			padding:30px 0;
			display:table;
			text-align:center;
			background:rgba(0,0,0,0.05);
			border-bottom:rgba(0,0,0,0.09) 1px solid;
		}
			.t001_trace_ov_c {
				width: calc( 100% / 6);
				display:table-cell;
				box-sizing:border-box;
				border-right:rgba(0,0,0,0.09) 1px solid;
			}
			.t001_trace_ov_c:nth-child(6) {
				border-right:none;
			}
				.t001_trace_ov_c > div:nth-child(1) {
					color:rgba(0,0,0,0.5);
					font-size:14px;
				}
				.t001_trace_ov_c > div:nth-child(2) {
					font-size:20px;
				}

/* 주문조회 상세 */

.t001_trace_img_t {
	width:100%;
}
	.t001_trace_img_c {
	}
	.t001_trace_img_c:nth-child(1) {
		width:200px;
		padding-bottom:200px;
		margin:10px auto;
		background:#f3f3f3;
	}
	.t001_trace_img_c:nth-child(2) {
		box-sizing:border-box;
		padding:0 0 0 20px;
	}


	.t001_trace_02_t {
		width:100%;
		margin:30px 0 0 0;
		display:table;
	}
		.t001_trace_02_c {
			width:50%;
			box-sizing:border-box;
			padding:0 5px;
			display:table-cell;
			text-align:center;
		}
		.t001_trace_02_c:nth-child(2) {
		}
			.t001_trace_02_ct_tit {
				width:100%;
				padding:10px 0;
				font-size:16px;
				font-family: 'S-CoreDream-7';
				background:#2d7442;
				color:#fff;
			}
			.t001_trace_02_ct {
				width:100%;
				display:table;
				font-size:14px;
			}
			.t001_trace_02_ct_final {
				width:100%;
				display:table;
				background:#e6e6e6;
				font-size:18px;
				font-family: 'S-CoreDream-7';
			}
				.t001_trace_02_ctc {
					width:50%;
					padding:15px 20px;
					box-sizing:border-box;
					display:table-cell;
					vertical-align:middle;
					text-align:left;
				}
				.t001_trace_02_t > .t001_trace_02_c >.t001_trace_02_ct {
					border-bottom:#e6e6e6 1px solid;
				}
				.t001_trace_02_t > .t001_trace_02_c:nth-child(1) > .t001_trace_02_ct {
				}
				.t001_trace_02_t > .t001_trace_02_c:nth-child(2) {
				}
				.t001_trace_02_ctc:nth-child(2) {
					text-align:right;
					vertical-align:middle;
				}

		.t001_trace_02_ad_tit {
			width:100%;
			padding:10px;
			box-sizing:border-box;
			background:#2d7442;
			color:#fff;
			font-size:16px;
			font-family: 'S-CoreDream-7';
			text-align:center;
		}

	.order_wrap {
		padding: 20px 0;
		border-bottom: rgba(0,0,0,0.05) 1px solid;
	  }
	  .order_wrap:last-child{
		border-bottom: none;
	  }
	  .order_information{
		display:table;
		width: 100%;
	  }
		.order_information_time {
			width: 120px;
			padding: 20px;
			color: #bebebe;
			vertical-align: middle;
			text-align: center;
			display:table-cell;
		}
			.order_information_time > div:nth-child(1){
				font-size: 30px;
				font-family: 'S-CoreDream-7';
			}
			.order_information_itme > div:nth-child(2){
				font-size: 14px;
			}
			.od_no {
				padding: 0.5em 0;
			}
		.item_list {
			padding-left: 30%;
		}

		.item_list.on2 {
			display:none;
		}



	/* 제품 검색 */

	.t001_trace_sch_wrap {
		width: calc(100% + 20px);
		margin-left:-10px;
		box-sizing:border-box;
		padding:15px;
		background:rgba(0,0,0,0.05);
	}
		.t001_trace_sch_ip_wrap {
			width: 100%;
			height:40px;
			line-height:40px;
			position:relative;
			box-sizing:border-box;
		}
			.t001_trace_sch_ip_date_wrap {
				width: calc(47% - 5px);
				height:40px;
				box-sizing:border-box;
				border:rgba(0,0,0,0.09) 1px solid;
				background:#fff;
				float:left;
			}
				.t001_trace_sch_pl_wrap {
					width: 100%;
					height:40px;
					line-height:40px;
					position:relative;
					box-sizing:border-box;
					float:left;
					z-index:1;
				}
					.t001_trace_sch_pl_txt {
						width:100%;
						height:40px;
						box-sizing:border-box;
						padding:0 10px;
					}
					.t001_trace_sch_pl_ip {
						width:100%;
						height:40px;
						padding:0 10px;
						box-sizing:border-box;
						border:none;
						background:none;
						position:absolute;
						left:0px;
						top:0px;
					}
				.t001_trace_sch_calendar {
					padding:0 10px;
					cursor:pointer;
					float:right;
					position:absolute;
				}
					.t001_trace_sch_calendar > i {
						color:#2d7442;
					}
				.t001_trace_sch_ip_date_sep {
					width:6%;
					height:40px;
					float:left;
					text-align:center;
				}
		.t001_trace_sch_btn {
			width:130px;
			height:40px;
			margin:15px auto 0 auto;
			box-sizing:border-box;
			line-height:40px;
			text-align:center;
			background:#2d7442;
			color:#fff;
			cursor:pointer;
			font-size:14px;
		}



	/* 제품 리스트 */

	.t001_trace_list_wrap {
		width:100%;
		margin:50px 0;
	}
		.t001_trace_tit_wrap {
			width:100%;
			margin:20px 0;
			text-align:center;
			position:relative;
		}
		.t001_trace_tit_wrap:after {
			content:'';
			width:100%;
			height:1px;
			border-top:#2d7442 1px dotted;
			position:absolute;
			z-index:-1;
			top:50%;
			left:0px;
		}
			.t001_trace_tit {
				height:40px;
				line-height:40px;
				padding:0 30px;
				border-radius:30px;
				color:#fff;
				display:inline-block;
				box-sizing:border-box;
				background:#2d7442;
			}

		.t001_trace_pd_wrap {
			width:100%;
			padding:15px 0;
			border-bottom:rgba(0,0,0,0.05) 1px solid;
		}
		.t001_trace_pd_wrap:last-child {
			border-bottom:none;
		}
			.t001_trace_info_wrap {
				width:100%;
			}
				.t001_trace_pd_img_wrap {
					width:100%;
					vertical-align:middle;
					cursor:pointer;
				}
					.t001_trace_pd_img {
						width:30%;
						padding-bottom:30%;
						background:#f3f3f3;
						margin: 0 auto;
					}
				.t001_trace_pd_info {
					width: 100%;
					box-sizing:border-box;
					padding:10px 0;
					vertical-align:middle;
				}
					.t001_trace_pd_name {
						width:100%;
						margin:0 0 10px 0;
						cursor:pointer;
					}
					.t001_trace_pd_price {
						height:20px;
						margin:0 15px 10px 0;
						font-family: 'S-CoreDream-3';
						font-size:15px;
						float:left;
					}
					.t001_trace_pd_date {
						height:20px;
						margin:0 0 10px 0;
						font-family: 'S-CoreDream-3';
						font-size:15px;
						color:#999;
						float:left;
					}
					.t001_trace_btn_wrap {
						width:100%;
						margin:20px 0 0 0;
						box-sizing:border-box;
						text-align:left;
						font-size:14px;
						clear:both;
					}
						.t001_trace_btn_01 {
							margin:10px 0px 0 0;
							padding:5px 10px;
							border:rgba(0,0,0,0.1) 1px solid;
							display:inline-block;
							cursor:pointer;
						}
						.t001_trace_btn_02 {
							margin:10px 0 0 0;
							padding:5px 10px;
							border:rgba(0,0,0,0.1) 1px solid;
							display:inline-block;
							cursor:pointer;
						}
							.t001_trace_btn_01:hover,
							.t001_trace_btn_02:hover
							{
								background:#2d7442;
								color:#fff;
								transition: color .3s;
							}
						.t001_buy_confirm_txt {
							padding:10px 5px 0 5px;
							font-size:14px;
							font-family: 'S-CoreDream-3';
							color:#999;
						}
				.t001_trace_pd_st {
					width:100%;
					box-sizing:border-box;
					vertical-align:middle;
					text-align:right;
				}
					.t001_trace_pd_st > div {
						margin:0 0 0 10px;
						box-shadow: 0px 1px 0px 0px #fff6af;
						background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
						background-color:#ffec64;
						border-radius:20px;
						border:1px solid #ffaa22;
						display:inline-block;
						cursor:pointer;
						color:#333333;
						font-size:12px;
						padding:5px 10px;
						text-decoration:none;
						display:inline-block;
					}
					.t001_trace_pd_st > div:hover {
						background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
						background-color:#ffab23;
					}
					.t001_trace_pd_st > div:active {
						position:relative;
						top:1px;
					}



	/* 제품 더보기 */


	.t001_trace_more_btn_wrap {
		width:100%;
		height:40px;
		margin:30px 0;
		text-align:center;
		border-top:#2d7442 1px solid;
	}
		.t001_trace_more_btn {
			height:40px;
			padding:0 30px;
			line-height:40px;
			letter-spacing:1px;
			border-radius:0 0 10px 10px;
			display:inline-block;
			background:#2d7442;
			color:#fff;
			cursor:pointer;
			font-family: 'S-CoreDream-7';
			font-size:14px;
		}











/* 장바구니 */


.t001_cart_info_wrap {
	width:100%;
	height:auto;
	margin:0px 0 40px 0;
	font-size:16px;
}

.t001_cart_info {
	height:auto;
	box-sizing:border-box;
}

.t001_cart_final {
	width:100%;
	height:auto;
	min-height:400px;
	background:#eaeaea;
	box-sizing:border-box;
	position:relative;
}



.t001_cart_tit {
	width:100%;
	display:table;
	padding:20px 0;
	background:#fff;
	text-align:center;
	border-top:rgba(0,0,0,0.3) 1px solid;
	border-bottom:rgba(0,0,0,0.3) 1px solid;
	display:none;
}
	.t001_cart_tit > div:nth-child(1) {
		width:40px;
		display:table-cell;
	}
	.t001_cart_tit > div:nth-child(2) {
		width:80px;
		display:table-cell;
	}
	.t001_cart_tit > div:nth-child(3) {
		width:calc(50% - 100px);
		display:table-cell;
	}
	.t001_cart_tit > div:nth-child(4) {
		width:60px;
		display:table-cell;
	}
	.t001_cart_tit > div:nth-child(5) {
		width:120px;
		display:table-cell;
	}

.t001_cart_list {
	width:100%;
	padding:30px 5px;
	background:#fff;
	text-align:center;
	border-bottom:rgba(0,0,0,0.3) 1px dotted;
	position:relative;
	display:table;
}
.exp {
	display:none;
}

.t001_cart_list:nth-child(2) {
}
	.t001_cart_list > div:nth-child(1) {
		box-sizing:border-box;
		vertical-align:middle;
		position:absolute;
		left:5px;
		top:25px;
	}
		.t001_cart_c {
			display:table-cell;
			vertical-align:middle;
			text-align:center;
		}
		.t001_cart_c:nth-child(1) {
			width:20px;
			margin: 0 auto;
			display:block;
		}
			.t001_cart_check {
				margin:0px;
			}
		.t001_cart_c:nth-child(2) > div {
			display:inline-block;
		}
	.t001_cart_list > div:nth-child(2) {
		box-sizing:border-box;
		vertical-align:middle;
		display:table-cell;
		text-align:-webkit-center;
	}
		.t001_cart_img {
			width:100px;
			height:100px;
			background:rgba(0,0,0,0.05);
			box-sizing:border-box;
		}
	.t001_cart_list > div:nth-child(3) {
		width:75%;
		box-sizing:border-box;
		vertical-align:middle;
		clear:both;
		text-align:left;
		display:table-cell;
	}
		.t001_cart_name {
			width: calc(100% - 110px);
			top:30px;
			right:0px;
			clear:both;
			font-family: 'S-CoreDream-5';
			font-size:15px;
			cursor:pointer;
		}
		.t001_cart_pri {
			padding:10px 0 0 0;
			clear:both;
			display:table;
		}
			.t001_cart_pri > div {
				vertical-align:middle;
				display:table-cell;
				text-align:right;
			}
			.t001_cart_pri > div:nth-child(1) {
				padding:0 10px 0 0;
				color:#2d7442;
				font-family: 'S-CoreDream-5';
				font-size:14px;
			}
			.t001_cart_pri > div:nth-child(2) {
				padding:0 0 0 0px;
				color:rgba(0,0,0,0.4);
				font-size:14px;
			}
		.t001_cart_opt {
			padding:5px 0 0 0;
			clear:both;
			display:table;
		}
			.t001_cart_opt > div {
				vertical-align:top;
				display:table-cell;
			}
			.t001_cart_opt > div:nth-child(1) {
				width:40px;
				padding:0 0 3px 0;
				color:#ffb033;
				font-family: 'S-CoreDream-5';
				font-size:14px;
			}
			.t001_cart_opt > div:nth-child(2) {
				color:rgba(0,0,0,0.7);
				font-size:14px;
			}
	.t001_cart_list > div:nth-child(4) {
		width:60px;
		vertical-align:middle;
		text-align:center;
		position:relative;
		float:left;
		display:none;
	}
				.t001_buy_quan_wrap {
					width:50px;
					margin: 0 auto;
				}
					.t001_buy_quan_input {
						width:50px;
						height:30px;
						box-sizing:border-box;
						text-align:center;
					}
					.t001_buy_quan_btn_wrap {
						width:50px;
						height:100%;
						box-sizing:border-box;
						text-align:center;
						font-size:30px;
						line-height:20px;
						font-weight:700;
					}
						.t001_buy_quan_btn_up {
							width:50px;
							height:50%;
							box-sizing:border-box;
							clear:both;
							cursor:pointer;
						}
						.t001_buy_quan_btn_down {
							width:50px;
							height:50%;
							box-sizing:border-box;
							clear:both;
							cursor:pointer;
							padding: 5px 0 0 0;
						}
							.t001_up_tri {
								width: 0;
								height: 0;
								border-left: 8px solid transparent;
								border-right: 8px solid transparent;
								border-bottom: 11px solid #212121;
								margin: 0px auto 5px auto;
							}
								.t001_up_tri:hover {
									border-bottom: 11px solid #ffb033;
								}
							.t001_down_tri {
								width: 0;
								height: 0;
								border-left: 8px solid transparent;
								border-right: 8px solid transparent;
								border-top: 11px solid #212121;
								margin: 0px auto 0 auto;
							}
								.t001_down_tri:hover {
									border-top: 11px solid #ffb033;
								}
	.t001_cart_list > div:nth-child(5) {
		width:120px;
		height:62px;
		padding:19px 0 0 0;
		box-sizing:border-box;
		text-align:right;
		vertical-align:middle;
		text-align:center;
		float:left;
		display:none;
	}
		.t001_up_tri {
		  width: 0;
		  height: 0;
		  border-left: 8px solid transparent;
		  border-right: 8px solid transparent;
		  border-bottom: 11px solid #212121;
		  margin: 0px auto 5px auto;
		}
		.t001_down_tri {
		  width: 0;
		  height: 0;
		  border-left: 8px solid transparent;
		  border-right: 8px solid transparent;
		  border-top: 11px solid #212121;
		  margin: 0px auto 0 auto;
		}

	.s3 {
		display:none;
	}

.t001_cart_final_top {
	color:#fff;
	background:#2d7442;
	box-sizing:border-box;
	padding:0 0px;
}
	.t001_cart_final_t {
		width:100%;
		display:table;
		padding:10px 20px;
		box-sizing:border-box;
	}
	.t001_cart_final_t:first-child {
		width:100%;
		display:table;
		padding:20px 20px;
		margin:0 0 10px 0;
		box-sizing:border-box;
		border-top:#2d7442 1px solid;
		border-bottom:#2d7442 1px solid;
	}
		.t001_cart_final_t:first-child > .t001_cart_final_c:nth-child(2){
			font-family: 'S-CoreDream-7';
		}
	.t001_cart_final_t:nth-child(3) {
		color:#2d7442;
	}
		.t001_cart_final_c {
			display:table-cell;
			text-align:left;
		}
		.t001_cart_final_c:nth-child(2) {
			display:table-cell;
			text-align:right;
		}

.t001_cart_final_bot {
	width: calc(100% - 40px);
	box-sizing:border-box;
	margin:20px;
	padding:30px 0 20px 0;
	border-top:rgba(0,0,0,0.2) 1px dashed;
	bottom:0px;
}
	.t001_cart_final_btxt {
		width:100%;
		text-align:right;
		font-size:18px;
		font-weight:700;
		margin:0 0 10px 0;
	}
	.t001_cart_final_num {
		width:100%;
		text-align:right;
		font-size:20px;
		font-weight:700;
		margin:0 0 20px 0;
		color:#2d7442;
	}
	.t001_cart_final_btn {
		width:100%;
		height:60px;
		margin:10px 0;
		border-radius:6px;
		box-shadow: 0px 1px 0px 0px #fff6af;
		background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
		background-color:#ffec64;
		display:inline-block;
		cursor:pointer;
		color:#333;
		line-height:58px;
		font-weight:bold;
		text-decoration:none;
		text-align:center;
	}
		.t001_cart_final_btn:hover {
			background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
			background-color:#ffab23;
		}
		.t001_cart_final_btn:active {
			position:relative;
			top:1px;
		}
	.t001_cart_final_cont {
		width:100%;
		text-align:center;
		padding:15px 0;
		background:#6a6a6a;
		color:#fff;
		cursor:pointer;
		font-weight:700;
	}
	.t001_cart_del_btn_wrap {
		width:100%;
		margin:0px 0 10px 0;
		text-align:right;
	}
		.t001_cart_del_btn {
			margin:10px 5px 10px 0;
			border:#2d7442 1px solid;
			border-radius:20px;
			box-sizing:border-box;
			font-size:14px;
			padding:7px 20px 8px 20px;
			display:inline-block;
			text-align:center;
			vertical-align:middle;
			background:#2d7442;
			color:#fff;
			cursor:pointer;
			font-weight:700;
		}
		.t001_cart_del_btn_02 {
			margin:10px 5px 10px 0;
			border:rgba(0,0,0,0.1) 1px solid;
			border-radius:20px;
			box-sizing:border-box;
			font-size:14px;
			padding:7px 20px 8px 20px;
			display:inline-block;
			text-align:center;
			vertical-align:middle;
			background:rgba(0,0,0,0.5);
			color:#fff;
			cursor:pointer;
			font-weight:700;
		}


/* 회원정보 */

	.t001_myinfo_wrap {
		width:100%;
		margin:50px 0 0 0;
	}
		.t001_myinfo_t {
			width:100%;
			padding:10px 0;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
		}
			.t001_myinfo_c {
				vertical-align:middle;
			}
			.t001_myinfo_c:first-child {
				font-size:15px;
				margin:0 0 3px 0;
				text-align:left;
				font-weight:900;
			}
			.t001_myinfo_c:nth-child(2) {
			}


				.t001_myinfo_ct {
					width:100%;
				}
					.t001_myinfo_ctc {
						vertical-align:middle;
					}
					.t001_myinfo_ctc:nth-child(1)  {
						padding:0 10px 0 0;
					}
						.t001_myinfo_not_txt {
							font-size:14px;
						}
						.t001_myinfo_not_txt {
							color:#999;
						}
						.t001_myinfo_not_txt.tr {
							color:#2d6fe8;
						}
						.t001_myinfo_not_txt.fl {
							color:#e82d48;
						}
							.t001_myinfo_pl_wrap {
									width:300px;
									height:30px;
									margin:5px 0;
									position:relative;
									border:#bfbfbf 1px solid;
									border-radius:5px;
									vertical-align:text-bottom;
							}
							.t001_myinfo_pl_wrap_02 {
									width: calc(50% - 30px);
									height:30px;
									margin:5px 0;
									position:relative;
									border:#bfbfbf 1px solid;
									border-radius:5px;
									vertical-align:text-bottom;
									float:left;
							}
							.t001_myinfo_pl_wrap_03 {
									width: calc(33.33% - 25px);
									height:30px;
									margin:5px 0;
									position:relative;
									border:#bfbfbf 1px solid;
									border-radius:5px;
									vertical-align:text-bottom;
									float:left;
							}
							.t001_myinfo_pl_wrap_add_01 {
									width:120px;
									height:30px;
									margin:5px 0;
									position:relative;
									border:#bfbfbf 1px solid;
									border-radius:5px;
									vertical-align:text-bottom;
							}
							.t001_myinfo_pl_wrap_add_02 {
									width:calc(100% - 43px);
									height:30px;
									margin:5px 0;
									position:relative;
									border:#bfbfbf 1px solid;
									border-radius:5px;
									vertical-align:text-bottom;
							}
								.t001_myinfo_pl_wrap_03 > .t001_myinfo_pl_ip {
									text-align:center;
								}
								.t001_myinfo_pl_wrap_add_01 > .t001_myinfo_pl_ip {
									text-align:center;
								}
								.t001_myinfo_pl_wrap_add_01 > .t001_myinfo_pl_txt {
									text-align:center;
									padding-left:0px;
								}
									.t001_myinfo_pl_txt {
										width:100%;
										height:30px;
										font-size:14px;
										box-sizing:border-box;
										padding:4px 0 0 10px;
										position:absolute;
										left:0px;
										top:0px;
										color:rgba(0,0,0,0.5);
									}
									.t001_myinfo_pl_ip {
										width:100%;
										height:30px;
										box-sizing:border-box;
										padding:0 10px;
										position:absolute;
										left:0px;
										top:0px;
										background:none;
										border:none;
										font-family: 'S-CoreDream-5';
										color:#2d7442;
									}
							.t001_myinfo_pl_at {
								margin:0 5px;
								display:inline-block;
								line-height:40px;
								float:left;
							}
						.t001_myinfo_select {
							width: calc(100% - 42px);
							height:35px;
							margin:5px 0 0 0;
							box-sizing:border-box;
							padding:0 5px;
							position:relative;
							border:#bfbfbf 1px solid;
							border-radius:5px;
							vertical-align:text-bottom;
							float:left;
							border:rgba(0,0,0,0.1) 1px solid;
						}
			.t001_myinfo_pw_change_wrap {
				max-height:0px;
				overflow:hidden;
			}
			.t001_myinfo_pw_change_wrap.on {
				max-height:200px;
				overflow:auto;
			}
			.t001_myinfo_inner_btn {
				box-shadow: 0px 1px 0px 0px #fff6af;
				background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
				background-color:#eae0c2;
				border-radius:6px;
				border:1px solid #aaa;
				display:inline-block;
				cursor:pointer;
				color:#505739;
				font-size:12px;
				font-weight:bold;
				padding:4px 14px;
				text-decoration:none;
			}
			.t001_myinfo_inner_btn.on {
				display:none;
			}
				.t001_myinfo_inner_btn:hover {
					background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
					background-color:#eae0c2;
				}
				.t001_myinfo_inner_btn:active {
					position:relative;
					top:1px;
				}
			.t001_myinfo_add_btn {
				width:120px;
				height:30px;
				line-height:30px;
				margin:0 0 5px 0;
				box-shadow: 0px 1px 0px 0px #fff6af;
				background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
				background-color:#eae0c2;
				border-radius:6px;
				border:1px solid #aaa;
				box-sizing:border-box;
				cursor:pointer;
				color:#505739;
				font-size:12px;
				font-weight:bold;
				text-decoration:none;
				text-align:center;
				display:inline-block;
				font-family: 'S-CoreDream-3';
			}
				.t001_myinfo_add_btn:hover {
					background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
					background-color:#eae0c2;
				}
				.t001_myinfo_add_btn:active {
					position:relative;
					top:1px;
				}
			.t001_myinfo_add_btn_02 {
				width:100px;
				height:30px;
				line-height:30px;
				margin:5px 0 0 10px;
				box-shadow: 0px 1px 0px 0px #fff6af;
				background:linear-gradient(to bottom, #644ca2 5%, #2d7442 100%);
				background-color:#eae0c2;
				border-radius:6px;
				border:1px solid #2d7442;
				box-sizing:border-box;
				cursor:pointer;
				color:#fff;
				font-size:12px;
				font-weight:bold;
				text-decoration:none;
				text-align:center;
				display:inline-block;
				font-family: 'S-CoreDream-3';
			}
				.t001_myinfo_add_btn_02:hover {
					background:linear-gradient(to bottom, #2d7442 5%, #644ca2 100%);
					background-color:#2d7442;
				}
				.t001_myinfo_add_btn_02:active {
					position:relative;
					top:1px;
				}

	.t001_myinfo_btn_wrap {
		margin:30px 0 0 0;
		text-align:center;
	}
		.t001_myinfo_btn {
			width:50%;
			margin:10px 0 0 0;
			box-shadow: 0px 1px 0px 0px #fff6af;
			background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
			background-color:#ffec64;
			border-radius:6px;
			border:1px solid #ffaa22;
			display:inline-block;
			cursor:pointer;
			color:#333333;
			font-size:14px;
			font-weight:bold;
			padding:6px 24px;
			text-decoration:none;
			text-align:center;
		}
			.t001_myinfo_btn:hover {
				background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
				background-color:#ffab23;
			}
			.t001_myinfo_btn:active {
				position:relative;
				top:1px;
			}
		.t001_myinfo_btn_r {
			box-shadow: 0px 1px 0px 0px #fff6af;
			background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
			background-color:#ffec64;
			border-radius:6px;
			border:1px solid #ffaa22;
			display:inline-block;
			cursor:pointer;
			color:#333333;
			font-size:14px;
			font-weight:bold;
			padding:6px 24px;
			text-decoration:none;
			float:right;
		}
			.t001_myinfo_btn_r:hover {
				background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
				background-color:#ffab23;
			}
			.t001_myinfo_btn_r:active {
				position:relative;
				top:1px;
      }
      








/*============= 포인트 조회 =============*/

	/* 포인트 개요 */

  .t001_point_ov_c {
    width:33.33%;
    display:table-cell;
    box-sizing:border-box;
    border-right:rgba(0,0,0,0.09) 1px solid; 
  }
  .t001_point_ov_c:nth-child(3) {
    border-right:none;
  }
    .t001_point_ov_c > div:nth-child(1) {
      color:rgba(0,0,0,0.5);
      font-size:14px;
    }
    .t001_point_ov_c > div:nth-child(2) {
      padding:5px 0 0 0;
      font-size:14px;
    }


/* 포인트 적립 내역 리스트 */

.t001_point_list_wrap {
width:100%;
margin:50px 0;
}

.t001_point_pd_wrap {
  width:100%;
  border-bottom:rgba(0,0,0,0.05) 1px solid;
}
.t001_point_pd_wrap:last-child {
  border-bottom:none;
}
  .t001_point_info_wrap {
    width:100%;
    display:table;
  }
    .t001_point_pd_img_wrap {
      width:20%;
      display:table-cell;
      padding:5px;
      vertical-align:middle;
      cursor:pointer;
    }
      .t001_point_pd_state {
        width:100%;
        padding-bottom:100%;
        border-radius:20px;
        position:relative;
      }
        .t001_point_pd_state {
          width:80%;
          padding-bottom:80%;
          margin:10% 0 0 10%;
          border-radius:10px;
          position:relative;
          color:#fff;
        }
        .t001_point_pd_state.use {
          background:#999;
        }
        .t001_point_pd_state.save {
          background:#ffb033;
        }
          .t001_point_pd_state_ab {
            width:100%;
            height:100%;
            position:absolute;
            left:0px;
            top:0px;
          }
            .t001_point_pd_state_rel {
              width:100%;
              height:100%;
              position:relative;
            }
              .t001_point_pd_state_t {
                width:100%;
                height:100%;
                display:table;
              }
                .t001_point_pd_state_c {
                  width:100%;
                  height:100%;
                  display:table-cell;
                  vertical-align:middle;
                  text-align:center;
                  font-family: 'S-CoreDream-7';
                  font-size:14px;
                }
    .t001_point_pd_info {
      display:table-cell;
      box-sizing:border-box;
      padding:10px;
      vertical-align:middle;
    }
      .t001_point_pd_way {
        width:100%;
        height:20px;
        margin:0 0 10px 0;
        font-size:16px;
        font-family: 'S-CoreDream-5';
        cursor:pointer;
      }
      .t001_point_pd_name {
        width:100%;
        font-size:14px;
        color:#777;
        margin:0 0 5px 0;
        cursor:pointer;
      }
      .t001_point_pd_date {
        height:20px;
        font-family: 'S-CoreDream-3';
        font-size:15px;
        color:#999;
        float:left;
      }
    .t001_point_pd_st {
      width:15%;
      display:table-cell;
      box-sizing:border-box;
      vertical-align:middle;
      text-align:center;
    }
      .t001_point_pd_st > div {
        width:70px;
        margin:10px auto 0 auto;
        font-size:12px;
        padding:3px;
        border:rgba(0,0,0,0.3) 1px solid;
        color:rgba(0,0,0,0.5);
        cursor:pointer;
        border-radius:0px;
        transition: all .3s;
      }
      .t001_point_pd_st > div:hover {
        border-radius:20px;
        background:#2d7442;
        color:#fff;
      }

/* 내가 쓴 글 */

.t001_myboard_wrap {
width:100%;
margin:30px 0 50px 0;
}
.t001_myboard_tit_tab_wrap {
width:100%;
height:40px;
margin:0 0 30px 0;
font-size:12px;
text-align:center;
}
.t001_myboard_tit_tab {
  width: calc(25% - 10px);
  padding:13px 0 10px 0;
  line-height:150%;
  display:inline-block;
  background:#f0f0f0;
  color:rgba(0,0,0,0.4);
  cursor:pointer;
}
.t001_myboard_tit_tab:hover {
  background:#2d7442;
  color:rgba(255,255,255,1);
}
.t001_myboard_tit_tab.on {
  background:#2d7442;
  color:rgba(255,255,255,1);
}

  /* 쿠폰 조회 */

  .t001_myboard_tit_tab{
	float:none;
	display:inline-block;
  }
  .coupon_tit_line{
	width: 100%;
    display: table;
    height: 50px;
    line-height: 50px;
    padding: 0 0 10px 0;
    border-bottom: #2d7442 1px solid;
  }
  .coupon_tit_line > div {
	display:table-cell;
	text-align:center;
  }
  .coupon_tit_line > div:nth-child(1){
	width:20%;
  }
  .coupon_tit_line > div:nth-child(2){
	width:20%;
  }
  .coupon_tit_line > div:nth-child(3){
	width:20%;
  }
  .coupon_tit_line > div:nth-child(4){
	width:20%;
  }
  .coupon_tit_line > div:nth-child(5){
	width:20%;
  }

  .coupon_list{
	display:table;
	width:100%;
	padding: 30px 0;
	border-bottom: #2d7442 1px solid;
  }
  .coupon_list > div {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
  }
  .coupon_list > div:nth-child(1){
	width:20%;
  }
  .coupon_list > div:nth-child(2){
	width:20%;
  }
  .coupon_list > div:nth-child(3){
	width:20%;
  }
  .coupon_list > div:nth-child(4){
	width:20%;
  }
  .coupon_list > div:nth-child(5){
	width:20%;
  }
  .coupon_list > div:nth-child(1) > div:nth-child(1){
	font-size:30px;
	font-family:'S-CoreDream-7';
  }
  .coupon_list > div:nth-child(1) > div:nth-child(2){
	font-size:14px;
  }
  .coupon_list > div:nth-child(2) > span:nth-child(1){
	display:block;
  }
  .coupon_list > div:nth-child(2) > span:nth-child(2){
	display:block;
  }
  .coupon_list > div:nth-child(2) > span:nth-child(3){
	display:block;
  }

/*======== 게시판 ========*/




/* 게시판 */


.t001_brd_wrap {
margin:50px 0 0 0;
}
.t001_sub_brd_wrap {
}
.t001_sub_brd_box {
width:100%;
}
.t001_sub_ntc_tit_line {
  width:100%;
  display:table;
  height:50px;
  line-height:50px;
  padding:0 0 10px 0;
  border-bottom:#2d7442 1px solid;
  font-size:13px;
}
  .t001_sub_ntc_tit_line > div {
    color:#000;
  }
.t001_sub_ntc_list_line {
  width:100%;
  display:table;
  padding:30px 0;
  border-bottom:#2d7442 1px solid;
  font-size:13px;
}
.t001_sub_ntc_list_line:hover {
  background:rgba(0,0,0,0.02);
  cursor:pointer;
}
  .t001_sub_ntc_c01 {
    width:50px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    color:#bebebe;
  }
  .t001_sub_ntc_list_line:hover > .t001_sub_ntc_c01 {
    color:#2d7442;
  }
    .t001_sub_ntc_c01 > div:nth-child(1) {
      font-size:30px;
      font-family: 'S-CoreDream-7';
    }
    .t001_sub_ntc_c01 > div:nth-child(2) {
      font-size:12px;
    }
  .t001_sub_ntc_c01_1 {
    width:50px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    color:#bebebe;
  }
  .t001_sub_ntc_list_line:hover > .t001_sub_ntc_c01 {
    color:#2d7442;
  }
    .t001_sub_ntc_c01_1 > div:nth-child(1) {
      font-size:20px;
      font-family: 'S-CoreDream-7';
    }
    .t001_sub_ntc_c01_1 > div:nth-child(2) {
      font-size:12px;
    }
  .t001_sub_ntc_c01_2 {
	width: 50px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  .t001_sub_ntc_c02 {
    box-sizing:border-box;
    padding:0 0 0 10px;
    display:table-cell;
    text-align:left;
    vertical-align:middle;
  }
    .icon_lock {
      padding:0 0 0 10px;
      color:#ffac32;
    }
    /* 비밀글 비밀번호 입력 */
     .t001_brd_hidden_input_wrap {
      width:100%;
      max-width:200px;
      padding:5px 10px;
      clear:both;
      background:rgba(55,32,114,0.1);
      border-radius:5px;
      display:none;
     }
     .t001_brd_hidden_input_wrap.on {
      display:table;
     }
      .t001_brd_hidden_input_tit {
        width:60px;
        font-size:12px;
        display:table-cell;
        vertical-align:middle;
        color:rgba(55,32,114,1);
      }
      .t001_brd_hidden_input {
        font-size:12px;
        display:table-cell;
        vertical-align:middle;
        line-height:0px;
      }
        .t001_brd_hidden_input > input {
          display:inline-block;
          box-sizing:border-box;
          width:100%;
          height:100%;
        }
  .t001_sub_ntc_list_line:hover > .t001_sub_ntc_c02 {
    color:#2d7442;
  }
    .t001_sub_ntc_c02 > div:nth-child(1) {
    }
    .t001_sub_ntc_c02 > div:nth-child(2) {
      margin:10px 0 0px 0;
      line-height:150%;
      color:#989898;
    }
  .t001_sub_ntc_c03 {
    width:50px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    color:#bebebe;
  }
    .t001_sub_ntc_list_line > .t001_sub_ntc_c03 {
      font-size:12px;
    }
    .t001_sub_ntc_list_line:hover > .t001_sub_ntc_c03 {
      color:#2d7442;
    }
  .t001_sub_ntc_c04 {
    width:50px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    color:#bebebe;
  }
    .t001_sub_ntc_list_line > .t001_sub_ntc_c04 {
      font-size:12px;
    }
    .t001_sub_ntc_c04_state {
      padding:5px 0;
      border-radius:20px;
      font-size:12px;
    }
    .t001_sub_ntc_c04_state.on {
      color:#2d7442;
    }
.t001_notice_btn_wrap {
  width:100%;
  height:50px;
  font-size:14px;
  margin:20px 0 0 0;
  text-align:right;
}



/* 게시판 에디터 */

.t001_brd_view {
width:100%;
}
.t001_brd_edit_area {
width:100%;
min-height:500px;
padding:20px;
box-sizing:border-box;
background:#fff;
border:#ddd 1px solid;
font-size:14px;
line-height:25px;
font-family: 'S-CoreDream-5';
}
.t001_brd_answer_edit_area {
width:100%;
min-height:200px;
margin:20px 0 0 0;
box-sizing:border-box;
background:#fff;
font-size:16px;
font-family: 'S-CoreDream-5';
}
.t001_brd_ans_edit_area {
  width:100%;
  min-height:200px;
  padding:30px;
  box-sizing:border-box;
  background:#fff;
  border:#ddd 1px solid;
  font-size:16px;
  font-family: 'S-CoreDream-5';
}
.t001_brd_answer_area {
width:100%;
min-height:200px;
margin:20px 0 0 0;
padding:30px;
box-sizing:border-box;
background:#fff;
border:#ddd 1px solid;
font-size:16px;
font-family: 'S-CoreDream-5';
}
.t001_brd_t {
  width:100%;
  padding:0 0 10px 0;
}
  .t001_brd_c {
    width:100%;
    vertical-align:middle;
  }
  .t001_brd_c:nth-child(1) {
    width:100px;
    display:none;
  }
    .t001_brd_answer_area_tit {
    }
    .t001_brd_answer_area_txt {
      margin:10px 0 0 0;
      font-family: 'S-CoreDream-3';
      font-size:14px;
      line-height:25px;
    }

  .t001_brd_view_tit_wrap {
    box-sizing:border-box;
    padding:20px 10px 15px 10px;
  }
    .t001_brd_view_tit {
      font-size:16px;
      font-family: 'S-CoreDream-7';
    }
    .t001_brd_view_info_t {
      padding:0 0 10px 0;
      text-align:left;
    }
      .t001_brd_view_info_c {
        box-sizing:border-box;
        padding-right:10px;
        display:inline-block;
        color:#999;
        font-size:14px;
      }


/* 에디터 인풋 */

.t001_edit_ip_wrap {
height:40px;
margin:5px 0 5px 0;
position:relative;
border:rgba(0,0,0,0.2) 1px solid;
}
.t001_edit_ip_wrap.w300 {
width: 300px;
}
.t001_edit_ip_wrap.full {
width: 100%;
height:40px;
margin:15px 30px 15px 0;
position:relative;
border:rgba(0,0,0,0.2) 1px solid;
}
.t001_edit_ip_txt {
  width:100%;
  height:100%;
  padding:0 10px;
  line-height:38px;
  position:absolute;
  left:0px;
  top:0px;
  color:rgba(0,0,0,0.5);
}
.t001_edit_ip {
  width:100%;
  height:100%;
  padding:0 10px;
  box-sizing:border-box;
  position:absolute;
  left:0px;
  top:0px;
  background:none;
  border:none;
  font-size:15px;
  font-family: 'S-CoreDream-3';
}




/* 페이지네이션 */

.t001_pn_wrap {
	width:100%;
	height:30px;
	margin:30px 0 0 0;
	font-size:14px;
  text-align:center;
  clear:both;
}
	.t001_pn {
		width:30px;
		height:30px;
		display:inline-block;
		line-height:30px;
		background:rgba(0,0,0,0.05);
		color:rgba(0,0,0,0.5);
		font-family: 'S-CoreDream-8';
	}
		.t001_pn:hover {
			color:rgba(255,255,255,1);
			background:rgba(253,159,40,1);
			cursor:pointer;
		}
		.t001_pn.on{
			color:rgba(0,75,88,1);
			background:rgba(253,159,40,1);
			cursor:pointer;
		}

    .t001_list_wrap {
      margin: 30px 0 0 0;
    }

    /* 검색결과 */
  
    .t001_list_wrap {
      margin: 50px 0 0 0;
    }
  
    .sch_req_info {
      width: 100%;
      margin: 0 0 50px 0;
    }
  
    .sch_req_info > div {
      display: inline-block;
    }
    .sch_req_title {
      color: #777;
    }
    .sch_req_txt {
      color: #2d7442;
    }

	/* 일반 문의 게시판 */
  .write_check_section{
		position:fixed;
		border:1px solid rgb(187, 187, 187);
		width:calc(50%);
		height:calc(40%);
		left:calc(25%);
		top:calc(20%);
		z-index:9999;
		background: #fff;
		display:none;
	}
	.write_check_section.on2{
		display:block;
	}
	.wirte_check_wrap{
		padding:5% 10%;
	}
	.wirte_check_tit {
		font-size: 18px;
		text-align:center;
		border-bottom: 1px solid #2d7442;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	.write_line{
		display: table;
		width: 100%;
		height: 4em;
	}
	.write_line_tit{
		display:table-cell;
		width: 30%;
		font-family: 'S-CoreDream-4', sans-serif;
		text-align: center;
		vertical-align: middle;
	}
	.write_line_con{
		display: table-cell;
		width: 70%;
		vertical-align: middle;
	}
		.write_check_input{
			width: 80%;
			height: 50%;
			font-family: 'S-CoreDream-4', sans-serif;
		}
	.write_btn_line{
		height: 4em;
		text-align:center;
	}
		.write_btn_line > input[type='button'] {
			margin-top: 1em;
			margin-left: 1em;
			margin-right: 1em;
			padding : 1em 2em;
			font-size: 14px;
			font-family: 'S-CoreDream-4', sans-serif;
		}
		.write_btn_line > input[type='button']:nth-child(1){
			background: #fff;
			color: #2d7442;
			border: 1px solid #2d7442
		}
		.write_btn_line > input[type='button']:nth-child(2){
			color: #fff;
			background: #2d7442;
			border: 1px solid #fff;
		}
	.search_wrap {
		text-align: center;
		width: 90%;
		margin:auto;
		padding-top: 2em;
	}
	.search_board {
		display: table;
		width:100%;
		height: 4em;
		text-align: center;
	}
		.search_board > div:nth-child(1) {
			display: table-cell;
			width:20%;
			vertical-align: middle;
			text-align: right;
		}
			.search_board > div:nth-child(1) > * {
				width: 100%;
				height: 3.5em;
				text-align: left;
				border: 1px solid #888;
				padding-left: 1em;
			}
		.search_board > div:nth-child(2) {
			display: table-cell;
			width:80%;
			height: 3em;
			padding-left: 1em;
			vertical-align: middle;
			text-align: left;
		}
		.search_board > div:nth-child(2) > input:nth-child(1) {
			width: 10em;
			height: 3em;
			padding-left: 1em;
		}
		.search_board > div:nth-child(2) > input:nth-child(2) {
			margin-left: 1em;
			padding: 1em 2em;
			background: #2d7442;
			border: 1px solid #2d7442;
			color: #fff;
			font-family: 'S-CoreDream-4', sans-serif;;
		}

	/* 카트 수정 폼 */
	#edit_div {
		position:fixed;
		width:calc(80%);
		height:calc(60%);
		top:100px;
		left:calc(5%);
		z-index:9999;
		background-color:#fff;
		padding:20px;
		overflow-y:scroll;
		border: 1px solid #bbb;
	}
}
