/* other */
@media screen and (max-width:1023px){
	body {width:100%; overflow-x:hidden;}
	.wrap_space {position:relative; margin:0 auto; z-index:8; *zoom:1; padding:0 10px;}
	.wrap_space:after {content:""; display:block; clear:both;}
	.br {display:inline;}
	.pc_no {position:relative; top:0; width:100%;}
	.ot_no {position:absolute; top:-99999px; width:100%;}
	.ot_no .tbl_type1 {display:none;}
	input[type="text"], select, textarea {-webkit-appearance:none; -webkit-border-radius:1;}
	.more {font-size:14px;}

	
	/* form */
	input[type="text"], input[type="password"] {border:1px solid #e3e4e5; padding:0 5px 0 5px ; height:30px; line-height:30px; font-size:13px; margin:1px 0; vertical-align:middle;}
	textarea {border:1px solid #e3e4e5; font-size:12px; padding:10px; width:100%; overflow-y:auto; font-family:'Nanum';}
	select {background:#fff; border:1px solid #e3e4e5; height:30px; line-height:30px; font-size:12px; padding:4px 4px 4px 5px; min-width:100px;}
	/*
	.inp_s {width:150px !important;}
	.inp_m {width:298px !important;}	
	*/
	.inp_m {width:100% !important;}
	.inp_l {width:100% !important;}

	/* button */
	.btn_r {display:inline-block; height:24px; line-height:20px; padding:0 10px; background:#fff; border:1px solid #c1c1c1; color:#252525; font-size:12px; border-radius:3px;} /*  */

	.btn {display:inline-block; padding:0px 15px; height:32px; line-height:31px; background:#fff; border:1px solid #c1c1c1; color:#252525; vertical-align:middle; margin-bottom:2px;}
	.btn_s {display:inline-block; padding:0px 12px; height:25px; line-height:23px; background:#fff; border:1px solid #c1c1c1; font-size:13px; color:#252525; vertical-align:middle;} 
	.btn_fin {text-align:center;} /* 하단버튼 (확인, 취소)*/
	.btn_fin .btn_m {display:block; height:40px; line-height:38px; background:#fff; border:1px solid #c1c1c1; font-size:16px; font-weight:700; color:#252525; vertical-align:middle; margin-bottom:3px;} 
	.btn_login {background:#009f3c; font-size:17px !important; font-weight:700; color:#fff; text-align:center;}

	/*
	.btn_buy {display:inline-block; width:100%; height:40px; line-height:38px; background:#00ac4c; border:1px solid #00ac4c; font-size:16px; font-weight:700; color:#fff; text-align:center; margin-bottom:3px;}
	.btn_basket {display:inline-block; width:100%; height:40px; line-height:38px; background:#525252; border:1px solid #525252; font-size:16px; font-weight:700; color:#fff; text-align:center; margin-bottom:3px;}
	.btn_wish {display:inline-block; width:100%; height:40px; line-height:38px; background:#a09e9f; border:1px solid #a09e9f; font-size:16px; font-weight:700; color:#fff; text-align:center; margin-bottom:3px;}
	*/

	.btn_buy, .btn_basket, .btn_wish{display:inline-block; width:100%; height:40px; line-height:38px !important; font-size:16px; font-family:'Nanum';  font-weight:700; text-align:center; float:left; margin-top:4px; border-radius:5px !important;}
	.btn_buy { background:#00ac4c; border:1px solid #00ac4c; color:#fff; margin-right:10px;}
	.btn_basket { background:#525252; border:1px solid #525252; color:#fff;  margin-right:10px;}
	.btn_wish { background:#a09e9f; border:1px solid #a09e9f; color:#fff !important; letter-spacing:0px !important;}

	.btn_active {background:#fff !important; border:1px solid #009f3c !important; color:#252525 } /*  */
	.btn_active_in {background:#009f3c !important; border:1px solid #009f3c !important; color:#fff !important; } /*  */
	.btn_black {background:#fff !important; border:1px solid #000 !important; color:#000 } /*  */
	.btn_black_in {background:#555 !important; border:1px solid #555 !important; color:#fff !important } /* 회원가입 */
	.btn_gray {background:#fff !important; border:1px solid #c1c1c1 !important; color:#252525 } /*  */
	.btn_gray_in {background:#b3b3b3 !important; border:1px solid #b3b3b3 !important; color:#fff !important; } /*  */
	.btn_red {background:#fff !important; border:1px solid #e93939 !important; color:#252525 } /*  */
	.btn_red_in {background:#e20101 !important; border:1px solid #e20101 !important; color:#fff !important; } /* */
	.btn_green {} /*  */
	.btn_green_in {background:#006e29 !important; border:1px solid #006e29 !important; color:#fff !important; } /*  */
	.btn_white_in {background:#fff !important; border:1px solid #fff !important; color:#000 } /*  */

	#hd_pop {width:auto;}
	.hd_pops {max-width:90% !important;}
	.hd_pops_con {width:auto !important;  height:auto !important; display:inline-block;}
	.hd_pops_con p {margin:0; padding:0; height:auto !important;}
	.hd_pops_con p img {width:100%;}
	.hd_pops_footer {font-size:12px;}

	/* HEADER */
	.header {*zoom:1; width:100%; z-index:100; background:#fff;}
	.header:after {content:""; display:block; clear:both;}
	.header .logo_wrap {border-bottom:2px solid #009f3c; height:60px;}
	.header .logo_wrap h1 {padding:13px 0 10px 0px; text-align:center; padding-right: 174px; padding-left: 38px;}
	.header .logo_wrap h1 img {height:25px;}
	.header .logo_wrap .btn_gnb {position:absolute; left:10px; top:15px; cursor:pointer; color:#009f3c;}
	.header .logo_wrap .btn_all_search {position:absolute; right:10px; top:15px; cursor:pointer; color:#009f3c;}
	.header .new_samaria {position:absolute; right:147px; top:15px;}
	.header .sns_mobile {position:absolute; right:70px; top:15px;}
	.header .sns_mobile ul {display:flex; gap:10px;}
	.header .gnb_list {border-bottom:1px solid #dedede; position:relative; z-index:10; background:#009f3c;}
	.header .gnb_list ul {text-align:center;}
	.header .gnb_list li {display:inline-block; margin:0 4px;}
	.header .gnb_list li a {display:inline-block; height:42px; line-height:42px; font-size:14px; font-weight:700; color:#fff;}
	.header .gnb_list li:last-child a {margin-right:0;}


	.ot_all_menu_wrap {position:fixed; left:-100%; top:0px; width:100%; height:100%; z-index:10000; overflow-y:auto; background:#eeeeee;}	
	.ot_all_menu_wrap .gnb_bg {position:absolute;  left:0; top:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.5);}
	.ot_all_menu_wrap .inner {position:absolute; left:-100%; top:0; width:100%; height:100%; background:#eeeeee; text-align:left;  z-index:100;}
	.ot_all_menu_wrap .user_wrap {background:#009f3c; height:50px; line-height:50px; font-size:16px; color:#fff; }
	.ot_all_menu_wrap .user_wrap .btn_wrap {position:absolute; right:50px; top:0px; z-index:100;}
	.ot_all_menu_wrap .user_wrap .gnb_closed {position:absolute; right:10px; top:0px; color:#fff; cursor:pointer; z-index:100;}
	.ot_all_menu_wrap .user_wrap .gnb_closed img {width:20px;}
	.ot_all_menu_wrap .all_menu_top {background:#009f3c; font-size:12px; color:#fff; }
	.ot_all_menu_wrap .all_menu_top li {width:25%; border-top:1px solid #007d2f; border-right:1px solid #007d2f; text-align:center; padding:10px 0;}
	.ot_all_menu_wrap .all_menu_top li span {display:block; margin-top:10px;}
	.ot_all_menu_wrap .all_menu_top li img {height:30px; }
	.ot_all_menu_wrap .all_menu {padding-top:20px;}
	.ot_all_menu_wrap .all_menu li {margin-bottom:20px;}
	.ot_all_menu_wrap .all_menu li .tit {font-size:15px; color:#868686; margin-bottom:5px;}
	.ot_all_menu_wrap .all_menu li .menu_list {background:#fff; border:1px solid #e3e4e5; padding:0 15px;}
	.ot_all_menu_wrap .all_menu li .menu_list dl {*zoom:1; margin-bottom:-1px;}
	.ot_all_menu_wrap .all_menu li .menu_list dl:after {content:""; display:block; clear:both;}
	.ot_all_menu_wrap .all_menu li .menu_list dd {float:left; width:50%;}
	.ot_all_menu_wrap .all_menu li .menu_list dd a {display:block; height:30px; line-height:30px; border-bottom:1px solid #e3e4e5; font-size:12px;}
	.ot_all_menu_wrap .all_menu li ul.sites {display: flex; align-items: center;  gap:20px; margin-top:20px;}

	.ot_all_search_wrap {position:absolute; right:0px; top:-70px; width:100%; height:60px; border-bottom:2px solid #009f3c; background:#fff; z-index:100; text-align:center; padding-top:10px;}
	.ot_all_search_wrap .all_search {background:#fff;}
	.ot_all_search_wrap .all_search input[type="text"] {width:50%; border:none; border-bottom:2px solid #009f3c; font-size:15px; padding-left:0;}
	.ot_all_search_wrap .all_search_closed {position:absolute; right:10px; top:15px; color:#fff; cursor:pointer; z-index:9999;}
	.ot_all_search_wrap .all_search_closed img {width:25px;}

	/* quick */
	.quick {position:fixed; left:50%; top:150px; margin-left:575px; width:84px; z-index:100; text-align:center;}
	.quick .tit {background:#636363; font-family:'dotum'; font-size:11px; font-weight:700; color:#fff; line-height:28px;}
	.quick .inner {background:#fff; border:1px solid #dedede; padding-top:10px;}
	.quick ul {}
	.quick li {margin-bottom:10px;}
	.quick .q_paging {position:relative; margin-bottom:10px;}
	.quick .q_prev {position:absolute; left:10px; top:0;}
	.quick .q_next {position:absolute; right:10px; top:0;}

	/* join_wrap */
	.join_wrap {position:relative; width:420px; max-width:100%; margin:20px auto; z-index:9; *zoom:1; background:#fff; border:1px solid #e8e8e8; border-top:3px solid #009f3c; padding:20px 20px;}
	.join_wrap:after {content:""; display:block; clear:both;}
	.join_wrap h3 {font-size:20px; color:#000; margin-bottom:20px; text-align:center;}
	.join_wrap input[type="text"],
	.join_wrap input[type="password"],
	.join_wrap input[type="submit"],
	.join_wrap select {height:40px; line-height:40px; border:1px solid #d7d7d7; padding:0 20px; font-size:13px;}
	.join_wrap .input_wrap li {*zoom:1; margin-bottom:4px; }
	.join_wrap .input_wrap li:after {content:""; display:block; clear:both;}
	.join_wrap .input_wrap label {display:inline-block; font-size:14px; color:#727272; padding:0 20px 0 5px;}
	.join_wrap .input_wrap .btn {display:block; height:40px; line-height:38px; background:#555; border:1px solid #555; font-size:13px; color:#fff; text-align:center; position:relative; top:1px;}
	.join_wrap .join_link {margin-top:20px; border-top:1px solid #e3e3e3;}
	.join_wrap .join_link li {		*zoom:1; background:url('/images/bg_join_link.png') left 17px no-repeat; padding-left:25px; font-size:13px; color:#727272; line-height:40px;		border-bottom:1px solid #e3e3e3;}
	.join_wrap .join_link li:after {content:""; display:block; clear:both;}
	.join_wrap .join_link li .btn_m {display:block; height:40px; line-height:38px; border:1px solid #d8d8d8; font-size:13px; color:#555; text-align:center; margin-bottom:10px;}
	.join_wrap .tabMenu label {display:inline-block; padding:10px 20px 10px 0;}

	/* main */
	.m_visual {}
	.m_visual li {}
	.m_visual li img{}
		.mcon1 {padding:15px;}
		.mcon1 .mcon1_slide {border:1px solid #dcdcdc;  margin-bottom:30px;}
		.mcon1 li img {height:auto;}
			.mcon1 .bx-wrapper .bx-pager,
			.mcon1 .bx-wrapper .bx-controls-auto {margin:0 auto; left:0; bottom:-30px; text-align:center;}
			.mcon1 .bx-wrapper .bx-pager.bx-default-pager a {border:2px solid #9f9f9f; background:none; width:14px; height:14px; margin:0 3px;}
			.mcon1 .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#9f9f9f; }
			.mcon1 .bx-wrapper .bx-pager.bx-default-pager a.active {background:#9f9f9f;}
	.mcon2 {padding:20px 10px; background:#e8e8e8; text-align:center; margin:0 auto;}
	.mcon2 h3 {font-size:15px; font-weight:700; color:#000; text-align:center; margin-bottom:20px;}
	.mcon2 .inner2 {padding:0 20px;}
	.mcon2 li img { height:auto !important;}
	.mcon3 {padding:20px 10px; background:#fff; text-align:center; margin:0 auto;}
	.mcon3 h3 {font-size:15px; font-weight:700; color:#000; text-align:center; margin-bottom:20px;}
	.mcon3 .inner2 {padding:0 20px;}
	.mcon3 li img {border:1px solid #bcbcbc;}
	/*
	.mcon3 {padding:55px 0 45px; border-bottom:1px solid #dcdcdc;}
	.mcon3 h3 {font-size:15px; font-weight:400; color:#000; line-height:42px; margin-bottom:10px;}
	.mcon3 h3 span {font-size:22px; letter-spacing:-1px;}
	.mcon3 .text1 {font-size:14px; color:#787878; line-height:22px; margin-bottom:30px;}
	.mcon3 .inner {position:absolute; right:0; top:0; width:70%;}
	.mcon3 .inner li {margin-left:50px; width:162px; height:212px; border:1px solid #bcbcbc;}
	*/
	.mcon4 {padding:0px 0px;}
	.mcon4_3 {}
	.mcon_board {position:relative; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:10px;}
	.mcon_board h3 {font-size:15px; font-weight:700; margin-bottom:10px;}
	.mcon_board li {color:#8a8a8a; line-height:24px;}
	.mcon_board .more {right:10px; top:10px;}
	.mcon4_link li {width:34%; border-right:1px solid #e1e1e1;}
	.mcon4_link li:last-child {width:32%; border-right:none;}
	.mcon4_link li a {display:block; text-align:center; padding-top:10px;}
	.mcon4_link li .thum {margin-bottom:10px;}
	.mcon4_link li .thum img {height:30px;}
	.mcon4_link li .cap {font-size:12px; color:#484848; margin-bottom:10px;}


	/* sub */
	.s_page {margin:20px 0 50px;}
	/* .s_page h3 {font-size:20px; font-weight:700; color:#000; margin-bottom:20px;} */
	.s_page h3 {background:url('/images/bg_h3.jpg') bottom center no-repeat; font-size:20px; font-weight:400; color:#000; text-align:center; padding-bottom:20px; margin-bottom:30px;}
	h4 {font-size:18px; font-weight:700; color:#000; margin-bottom:20px;}
	.home {text-align:right; font-size:14px; color:#4d4d4d; margin-bottom:20px;}
	.home span {padding:0 10px; color:#cecdcd;}
	.underline {text-decoration:underline;}
	.underline:hover {text-decoration:underline;}
	ul.dot li {background:url('/images/icon_dot.png') left 10px no-repeat; padding-left:15px; line-height:26px;  word-break:keep-all;}
	.sec {margin-bottom:30px; position:relative;}
	.sec .tit {font-size:18px; font-weight:700; color:#000; margin-bottom:15px;}
	.sec .tit .tit_cap {display:block; font-size:13px; font-weight:400; color:#555; margin-top:5px;}
	.sec .more {font-size:14px; color:#444; top:5px;}
	.sec .btn_plus {position:absolute; right:0; top:-3px; font-size:14px;}

	.s_visual {margin-bottom:30px; border:0px solid #dcdcdc;}
	.s_visual li img {width:100%; height:auto;}
		/* DIRECTION CONTROLS (NEXT / PREV) */
		.s_visual .bx-wrapper .bx-pager,
		.s_visual .bx-wrapper .bx-controls-auto {margin:0 auto; left:0; bottom:-30px; text-align:center;}
		.s_visual .bx-wrapper .bx-pager.bx-default-pager a {border:2px solid #9f9f9f; background:none; width:14px; height:14px; margin:0 3px;}
		.s_visual .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#9f9f9f; }
		.s_visual .bx-wrapper .bx-pager.bx-default-pager a.active {background:#9f9f9f;}
	.cate_wrap {margin-bottom:20px; position:relative;}
	.cate_wrap .sub_home {color:#4d4d4d; margin-bottom:10px;}
	.cate_wrap .sub_home span {padding:0 10px; color:#cecdcd;}
	.cate_wrap h3 {margin-bottom:35px !important;}
	.cate_wrap h4 {font-size:16px; margin:0px 0 10px;}


	.cate_wrap table {border-collapse:collapse; border-top:1px solid #000000; width:100%; font-size:14px; color:#4sd4d4d;}
	.cate_wrap th {background:#f2f8f4 url('/images/bg_cate_wrap.png') 140px center no-repeat; padding:15px 10px; border-bottom:1px solid #e2e2e2; font-weight:400; text-align:left; width:30%;}
	.cate_wrap td {padding:15px 10px; border-bottom:1px solid #e2e2e2; line-height:24px;}
	.cate_wrap td li span {padding:15px; color:#d8d8d8;}
	.cate_wrap td li:last-child span {display:none;}

	/* sub_info */
	.sub_info_wrap {margin-top:40px;}
	.sub_info_wrap h3 {background:url('/images/bg_h3.jpg') bottom center no-repeat; font-size:20px; font-weight:400; color:#000; text-align:center; padding-bottom:20px; margin-bottom:30px;}
	.sub_info1 {margin-bottom:40px;}
	.sub_info1 .inner {}
	.sub_info1 .inner .logo {padding:30px 0 20px; text-align:center;}
	.sub_info1 .inner .logo img {height:35px;}
	.sub_info1 .inner p {line-height:22px; color:#444; margin-bottom:30px; word-break:keep-all;}
	.sub_info1 .inner p strong {font-size:15px; color:#000;}
	.sub_info2 {margin-bottom:40px;} 
	.sub_info2 table {width:100%;}
	.sub_info2 td {color:#444444; line-height:22px; padding:3px 0; word-break:keep-all;} 
	.sub_info2 td.month {font-size:14px; font-weight:700; color:#666666; vertical-align:top; text-align:right; padding-right:20px;} 
	.sub_info3 iframe {width:100%; height:300px;}
	.sub_info3 .inner {margin-top:20px;}
	.sub_info3 table {width:100%; border:1px solid #e5e5e5; line-height:22px;}
	.sub_info3 th {padding:8px 0;background:#fafafa; border-bottom:1px solid #e5e5e5; border-left:7px solid #009f3c; text-align:left; padding-left:15px; color:#009f3c;}
	.sub_info3 td {padding:8px 0;border-bottom:1px solid #e5e5e5; padding-left:10px; color:#444444;}

	/* sub_guide_wrap */
	.sub_guide_wrap {margin-top:40px;}
	.sub_guide_wrap h4 {font-size:20px; color:#222; margin:40px 0 20px;}
	.sub_guide_wrap .inner p {margin-bottom:20px; line-height:22px; word-break:keep-all;}
	.sub_guide_wrap .inner dl {line-height:22px; margin-bottom:30px;}
	.sub_guide_wrap .inner dt {font-size:15px; font-weight:700; color:#009f3c; margin-bottom:5px;}
	.sub_guide_wrap .inner dd {}

	/* pro_list */
	.pro_list {}
	.pro_list {}
	.pro_list ul {margin:0 0 0 0px;}
	.pro_list li {width:33.3%; padding:0 10px; margin-bottom:20px; height:300px; }
	.pro_list li:nth-child(3n+1) {clear:both;}
	.pro_list li .thum {border:1px solid #bcbcbc;text-align:center;}
	.pro_list li img {height:auto !important;}
	.pro_list li dl {padding:10px 5px 0; text-align:center;}
	.pro_list li dt {font-size:15px; color:#474747; margin-bottom:5px;}
	.pro_list li dd {font-size:15px; font-weight:700; color:#000000; line-height:22px;}


	/* pro_list2 - 성물 */
	.pro_list2 {}
	.pro_list2 {}
	.pro_list2 ul {margin:0 0 0 0px;}
	.pro_list2 li {width:162px; height:290px; margin:0 29px;}
	.pro_list2 li .thum {width:162px; height:162px; border:1px solid #bcbcbc; display:table-cell; vertical-align:middle; text-align:center;}
	.pro_list2 li dl {padding:20px 5px 0; text-align:center;}
	.pro_list2 li dt {font-size:15px; color:#474747; margin-bottom:5px;}
	.pro_list2 li dd {font-size:15px; font-weight:700; color:#000000; line-height:22px;}

	/* pro_view */
	.pro_view {}
	.pro_view .pro_con {*zoom:1; margin-bottom:40px;}
	.pro_view .pro_con:after {content:""; display:block; clear:both;}
	.pro_view .pro_con .thum_wrap {text-align:center; margin-bottom:30px;}
		/* 책 */
		.pro_view .pro_con .thum {text-align:center; overflow:hidden; margin:0 auto 5px;}
		.pro_view .pro_con .thum span {}
		.pro_view .pro_con .thum span img {border:1px solid #bababa; }
		/* 성물 */
		.pro_view .pro_con .thum2 {text-align:center; overflow:hidden; margin:0 auto 5px;}
		.pro_view .pro_con .thum2 span {}
		.pro_view .pro_con .thum2 span img {border:1px solid #bababa; }
	/*
	.pro_view .pro_con .thum_more ul {*zoom:1; margin-left:-5px;}
	.pro_view .pro_con .thum_more ul:after {content:""; display:block; clear:both;}
	.pro_view .pro_con .thum_more li {float:left; margin-left:4px; border:1px solid #e6e6e6; width:82px; height:82px; cursor:pointer; overflow:hidden;}
	.pro_view .pro_con .thum_more span {width:80px; height:80px; display:table-cell; text-align:center; vertical-align:middle;}
	*/

	.pro_view .pro_con .spac {}
	.pro_view .pro_con .spac h4	{font-size:17px; color:#000000; margin-bottom:20px;}
	.pro_view .pro_con .spac table {border-collapse:collapse; width:100%; font-size:12px; margin-bottom:10px; border-top:1px solid #000; border-bottom:2px solid #fff;}
	.pro_view .pro_con .spac th {padding:10px 5px; text-align:left; font-weight:400; color:#8d8d8d; border-bottom:1px solid #ececec;}
	.pro_view .pro_con .spac td {padding:10px 0; color:#222; border-bottom:1px solid #ececec;}
	.pro_view .pro_con .spac .sale_per {font-size:15px; font-weight:700; color:#fe0000;}
	.pro_view .pro_con .spac .sale_per strong {font-size:15px; color:#396db8;}
	.pro_view .pro_con .spac .won_price {font-size:15px; color:#8d8d8d;}
	.pro_view .pro_con .spac .sale_price {font-size:17px; font-weight:700; color:#ff5e00;}
	.pro_view .pro_con .spac .all_price_wrap {text-align:right; font-size:14px; color:#7a7a7a; margin-bottom:30px;}
	.pro_view .pro_con .spac .all_price_wrap .all_price {display:inline-block; width:225px; font-size:15px; font-weight:700; color:#000;}
	.pro_view .pro_con .spac .button {*zoom:1;}
	.pro_view .pro_con .spac .button:after {content:""; display:block; clear:both;}
	.pro_info .tabCon {line-height:24px;}
	.info_title {font-size:15px; margin:10px 0;}
	.pro_info .tab_type1 {display:none;}
	.pro_view .grid_3 {width:80px}

	/* inp_ea */
	.inp_ea {display:inline-block; position:relative; width:84px; height:26px !important; text-align:center; border:1px solid #ccc; overflow:hidden; vertical-align:middle;}
	.inp_ea input[type="text"] {width:36px; height:23px !important; line-height:23px !important; border:none; text-align:center; padding:0;}
	.inp_ea .btn_up {position:absolute; right:0px; top:0px;}
	.inp_ea .btn_down {position:absolute; left:0px; top:0px;}

	/* 마이페이지 */
	.user_info {background:#f4f4f4; border-bottom:1px solid #000; padding:10px 0; line-height:22px; color:#8d8d8d;}
	.my_status {padding:10px 0; border-bottom:1px solid #e3e4e5;}
	.my_status .f_l {font-size:18px; font-weight:700; color:#000; margin-bottom:10px;}
	.my_status .f_r {}
	.my_status table {border-collapse:collapse; width:100%;}
	.my_status th {padding:3px 0; font-size:16px; font-weight:400; color:#8d8d8d; text-align:left;}
	.my_status td {padding:3px 10px; font-size:18px; font-weight:700; color:#000; text-align:right;}
	.mypage_wrap {}
	.my_contents {padding:0px;}
		/* my_lnb */
		.my_lnb {padding:10px 0px; border-bottom:1px solid #e3e4e5; margin-bottom:20px;}
		.my_lnb select {font-size:14px; width:100%; background:#fff; color:#222; height:38px; line-height:30px;}
		.my_lnb select{-webkit-appearance:auto; -webkit-border-radius:1;}
		/*
		.my_lnb {}
		.my_lnb li {margin-bottom:10px;}
		.my_lnb dt {font-size:18px; font-weight:700; color:#000; margin-bottom:10px;}
		.my_lnb dd {font-size:14px; color:#8d8d8d; line-height:26px;}
		*/
		/* 마이페이지 - 게시물관리 */
		.my_board_wrap {border:1px solid #e3e4e5; margin-bottom:30px; position:relative;}
		.my_board_wrap .tit {height:49px; line-height:48px; border-bottom:1px solid #e3e4e5; padding-left:10px; margin:0;}
		.my_board_wrap .more {top:15px; right:10px;}
		.my_board_wrap .inner {background:#f4f4f4; padding:15px 10px 5px; position:relative;}
		.my_board_wrap .inner li {position:relative; margin-bottom:10px; line-height:24px;}
		/* 마이페이지 - 검색 */
		.my_search {background:#eeeeee; border:1px solid #e3e4e5; padding:10px 0; margin-bottom:30px;}
		.my_search table {width:100%;}
		.my_search th {font-size:16px; color:#000;}
		.my_search td {font-family:'dotum'; font-size:12px !important; color:#000; text-align:left; padding:5px 10px;}
		.my_search td .inp_date {width:38%; height:35px; line-height:33px; text-align:center; border:1px solid #ccc; min-width:100px;}
		.my_search td .btn_s {padding:0 25px; width:32%; height:35px; line-height:33px; min-width:100px; text-align:center;}
		.my_search td i {font-size:20px; line-height:33px;}
		.my_search td .btn_s.on {background:#555; border:1px solid #555; color:#fff;}
		.my_search td .btn_my_submit {display:inline-block; width:100%; height:35px; line-height:33px; background:#555; border:1px solid #555; color:#fff; vertical-align:middle; text-align:center;}

	/* mypage0103 (적립금조회) */
	.my0103_score {border:1px solid #e3e4e5; margin-bottom:10px; padding:25px 0 5px;}
	.my0103_score li {text-align:center; width:50%; margin-bottom:20px;}
	.my0103_score li:last-child {background:none;}
	.my0103_score li .thum {margin-bottom:10px; display:none;}
	.my0103_score li .con {text-align:center;}
	.my0103_score li .con dt {font-size:14px; color:#8d8d8d; margin-bottom:10px;}
	.my0103_score li .con dd {font-size:18px; font-weight:700; color:#8d8d8d;}
	/* mypage0301 (상품Q&A) */
	.my0301_score {border:1px solid #e3e4e5; margin-bottom:30px; padding:25px 0;}
	.my0301_score li {background:url('/images/bg_score_li.jpg') right center no-repeat; text-align:center; width:33%;}
	.my0301_score li:last-child {background:none;}
	.my0301_score li .thum {margin-bottom:10px;}
	.my0301_score li .con dt {font-size:14px; color:#8d8d8d; margin-bottom:10px;}
	.my0301_score li .con dd {font-size:18px; font-weight:700; color:#8d8d8d;}
	/* mypage0401 (회원정보수정) */
	.my0401_wrap {position:relative;  background:#f4f4f4; border:1px solid #e8e8e8; border-top:3px solid #009f3c; padding:10px 10px;}
	.my0401_wrap input[type="text"],
	.my0401_wrap input[type="password"],
	.my0401_wrap input[type="submit"],
	.my0401_wrap select {height:40px; line-height:40px; border:1px solid #d7d7d7; padding:0 20px; font-size:13px;}
	.my0401_wrap table {border-collapse:collapse; width:100%; font-size:16px; color:#727272;}
	.my0401_wrap th {height:38px; padding:2px; font-weight:400; text-align:left;}
	.my0401_wrap td {height:58px; padding:2px; }
	.my0401_wrap label {display:inline-block; font-size:14px; color:#727272; padding:0 20px 0 5px;}
	.my0401_wrap .btn {min-width:110px; padding:0 20px; height:40px; line-height:38px; background:#555; border:1px solid #555; font-size:13px; color:#fff; text-align:center; position:relative; top:1px;}
	.my0401_wrap .btn_m {width:49%; height:40px; line-height:38px; background:#555; border:1px solid #555; font-size:13px; font-weight:700; color:#fff; text-align:center; position:relative; top:1px; display:inline-block;}
	/* 배송지 등록 */
	.mypage_wrap .board_write .btn {height:30px; line-height:28px; width:100%; text-align:center;}
	/* mypage0405 (회원탈퇴) */
	.my0405_wrap {}
	.my0405_wrap .my0405_notice {background:#f4f4f4; border:1px solid #e8e8e8; border-top:3px solid #009f3c; padding:20px 15px 10px; font-size:13px; color:#888; margin-bottom:20px;}
	.my0405_wrap .my0405_notice .tit2 {padding-left:15px; font-weight:700; color:#d90000; margin-bottom:10px;}
	.my0405_wrap .my0405_notice li {line-height:23px; margin-bottom:10px;}
	.my0405_wrap label {padding-left:10px; font-size:14px; color:#777;}
	.my0405_tbl {border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:15px 0; margin-bottom:25px;}
	.my0405_tbl table {border-collapse:collapse; width:100%; font-size:14px; color:#777;}
	.my0405_tbl th {padding:4px; font-weight:400; text-align:left; width:30%;}
	.my0405_tbl td {padding:4px; }
	.my0405_tbl select {height:50px; line-height:48px; border:1px solid #d7d7d7; padding:0 10px; font-size:14px;}
	.my0405_tbl textarea {border:1px solid #d7d7d7; padding:10px; font-family:'Nanum'; font-size:14px; line-height:22px;}

	/* 장바구니 */
	.basket_wrap {padding:45px 0 50px;}
	.basket_wrap h3 {font-size:33px; font-weight:400; color:#000; margin-bottom:10px;}
	.basket_wrap .ba_step {font-size:16px; color:#4d4d4d; word-spacing:8px; margin-bottom:10px;}
	.basket_wrap .btn_fin button {width:100%;}

	.basket_wrap .price_wrap table {border-collapse:collapse; border-top:1px solid #e3e4e5; width:100%;}
	.basket_wrap .price_wrap th {height:40px; padding:15px 0 15px 20px; font-size:14px; font-weight:400; color:#000; text-align:left; border-bottom:1px solid #e3e4e5; text-align:left;}
	.basket_wrap .price_wrap td {height:40px; padding:15px 20px 15px 0; font-size:14px; border-bottom:1px solid #e3e4e5; text-align:right;}	
	.basket_wrap .btn_re {padding-left:10px; text-decoration:underline;}
	.ex_price {font-size:20px; font-weight:700; color:#d90000 !important;}
	/* 장바구니 step2 */
	.basket_step2 {*zoom:1;}
	.basket_step2:after {content:""; display:block; clear:both;}
	.basket_step2 .con_l {margin-bottom:20px;}
	.basket_step2 .con_r {margin-bottom:20px;}
	.basket_step2 input[type="text"],
	.basket_step2 input[type="password"],
	.basket_step2 input[type="submit"],
	.basket_step2 select {height:40px; line-height:40px; border:1px solid #d7d7d7; padding:0 20px; font-size:13px;}
	.basket_step2 label {display:inline-block; font-size:14px; color:#727272; padding:0 20px 0 5px;}
	.basket_step2 .btn {min-width:115px; padding:0 20px; height:40px; line-height:38px; background:#555; border:1px solid #555; font-size:13px; color:#fff; text-align:center; vertical-align:middle;}
	.basket_step2 .tabMenu li {font-size:14px; line-height:35px;}
	.basket_step2 .buy_yak_wrap {}
	.basket_step2 .buy_yak_wrap table {border-collapse:collapse; border:1px solid #e3e4e5; border-top:2px solid #222; width:100%; line-height:30px; font-size:14px;}
	.basket_step2 .buy_yak_wrap thead td {padding:10px 20px; background:#f4f4f4; border-bottom:1px solid #e3e4e5;}
	.basket_step2 .buy_yak_wrap th {}
	.basket_step2 .buy_yak_wrap td {padding:10px 20px;}
	.basket_step2 .buy_yak_wrap td ul {min-height:148px;}
	.basket_step2 .buy_yak_wrap td li {position:relative;}


	.basket_step2 .btn_m {
		display:inline-block; width:33%; height:50px; line-height:48px; background:#fff; border:1px solid #c1c1c1; font-size:16px; color:#252525; vertical-align:middle; text-align:center; float:left;}
	.basket_step2 .btn_m2 {
		display:inline-block; width:34%; height:50px; line-height:48px; background:#fff; border:1px solid #c1c1c1; font-size:16px; color:#252525; vertical-align:middle; text-align:center; float:right;} 
	/* 장바구니 step3 */
	.basket_step3 {background:#f4f4f4; border-bottom:1px solid #e3e4e5; border-top:2px solid #222; padding:20px; text-align:center;}
	.basket_step3 .buy_info1 {
		display:inline-block;
		font-size:14px; color:#777; line-height:30px; text-align:left; margin-bottom:20px;word-break:keep-all;}
	.basket_step3 .buy_info1 strong {font-size:14px;}
	.basket_step3 .buy_info2 {font-size:14px; color:#777; line-height:30px; word-break:keep-all;}
	.basket_step3 .buy_info2 strong {font-size:14px;}

	/* tab_type1 (상품상세) */
	.tab_type1 {background:#f4f4f4; padding:5px; margin-bottom:20px;}
	.tab_type1 li {width:50%; float:left;}
	.tab_type1 li a {background:#f4f4f4; display:block; height:35px; line-height:35px; padding:0px; font-size:17px; text-align:center;}
	.tab_type1 li.on a {background:#00ac4c; color:#fff;}
	/* tab_type2 (마이페이지) */
	.tab_type2 ul {*zoom:1; margin-bottom:30px; padding-left:1px;}
	.tab_type2 li {display:inline-block; width:33.4%; margin-left:-1px;}
	.tab_type2 li a {
		display:block; height:49px; line-height:47px; text-align:center; background:#fff; 
		border:1px solid #e3e4e5; border-left:1px solid #e3e4e5; border-bottom:1px solid #000; 
		font-size:16px; color:#4a4a4a; position:relative; z-index:1;}	
	.tab_type2 li.on a {color:#000; font-weight:700; background:#fff; border:1px solid #000; border-bottom:1px solid #fff; z-index:2;}
	.tab_type2.ea2 li {width:50% !important;}

	/* tab_type3 (상품리스트) */
	.tab_type3 ul {*zoom:1; margin-bottom:30px; padding-left:1px;}
	.tab_type3 li {display:inline-block; width:33.4%; margin:-1px 0 0 -1px;}
	.tab_type3 li a {
		display:block; height:40px; line-height:38px; text-align:center; background:#fff; 
		border:1px solid #e3e4e5; border-left:1px solid #e3e4e5; border-bottom:1px solid #e3e4e5; 
		font-weight:700; color:#4a4a4a; position:relative; z-index:1;}	
	.tab_type3 li.on a, .tab_type3 li:hover a {color:#fff; font-weight:700; background:#009f3c; border:1px solid #009f3c; z-index:2;}

	/* tab_type9 (상품리스트) */
	.tab_type9 ul {*zoom:1; margin-bottom:30px; padding-left:1px;}
	.tab_type9 li {display:inline-block; width:50%; margin:-1px 0 0 -1px;}
	.tab_type9 li a {
		display:block; height:40px; line-height:38px; text-align:center; background:#fff; 
		border:1px solid #e3e4e5; border-left:1px solid #e3e4e5; border-bottom:1px solid #e3e4e5; 
		font-size:14px; font-weight:700; color:#4a4a4a; position:relative; z-index:1;}	
	.tab_type9 li.on a, .tab_type9 li:hover a {color:#fff; font-weight:700; background:#009f3c; border:1px solid #009f3c; z-index:2;}

	/* tab_type4 (상품리스트 - step2) */
	.tab_type4 ul {*zoom:1; margin-bottom:30px; padding-left:1px;}
	.tab_type4 li {display:inline-block;}
	.tab_type4 li a {display:inline-block; padding:5px 20px 5px 0;}	
	.tab_type4 li.on a, .tab_type4 li:hover a {color:#009f3c; font-weight:700;}


	/* tbl_type1 (마이페이지) */
	.tbl_type1 {margin-bottom:30px;}
	.tbl_type1 table {border-collapse:collapse; border-top:2px solid #222; width:100% !important; line-height:23px; font-size:12px;}
	.tbl_type1 th {padding:10px 5px; background:#f4f4f4; border-bottom:1px solid #e3e4e5; font-size:12px; color:#000; text-align:left;word-break:keep-all;}
	.tbl_type1 td {padding:10px 5px; border-bottom:1px solid #e3e4e5; text-align:right;word-break:keep-all;}
	.tbl_type1 td.t_l {padding-left:15px;}
	.tbl_type1 td .btn {width:105px; height:35px; line-height:33px; padding:0; text-align:center; margin:2px 0;}
	.tbl_type1 tfoot td {background:#f4f4f4; height:50px; text-align:right;}
	.tbl_type1 tfoot td .mark {display:inline-block; font-size:20px; color:#000; padding:0px 25px; position:relative; top:4px;}
	.tbl_type1 tfoot td strong {padding-left:10px;}


	/* tbl_type2 (장바구니 step2) */
	.tbl_type2 {background:#f4f4f4; border-top:2px solid #cacaca; border-bottom:1px solid #cacaca; padding:15px 0; min-height:145px; line-height:23px;}
	.tbl_type2 table {border-collapse:collapse; width:100%; font-size:12px; color:#777;}
	.tbl_type2 th {height:52px; padding:2px 2px 2px 15px; font-weight:400; text-align:left; vertical-align:middle; width:30%;}
	.tbl_type2 td {height:52px; padding:2px 15px 2px 2px; vertical-align:middle;}
	.tbl_type2 td .btn {display:block; margin:1px 0;}
	/* tbl_type3 (장바구니 step2) */
	.tbl_type3 {margin-bottom:30px;}
	.tbl_type3 table {border-collapse:collapse; border:1px solid #e3e4e5; border-top:2px solid #222; width:100%; line-height:23px; font-size:12px;}
	.tbl_type3 thead th {height:60px; background:#f4f4f4; border-bottom:1px solid #e3e4e5; font-size:20px; color:#000;}
	.tbl_type3 tfoot th {background:#fff; border-top:1px solid #e3e4e5; font-size:12px; color:#000;}
	.tbl_type3 tfoot td {height:60px; background:#fff; border-top:1px solid #e3e4e5; font-size:12px; color:#000;}
	.tbl_type3 th {padding:5px 0 5px 20px; font-size:12px; text-align:left;}
	.tbl_type3 td {padding:10px 10px; font-size:12px; font-weight:700; text-align:right;}
	

	/* board_list */
	.board_list p {}
	.board_list table {border-collapse:collapse; border-top:2px solid #222; width:100%; margin-bottom:40px; line-height:20px;}
	.board_list th {padding:10px 5px; height:30px; background:#f4f4f4; border-bottom:1px solid #e3e4e5; }
	.board_list td {padding:10px 5px; height:30px; border-bottom:1px solid #e3e4e5; text-align:center;}
	.board_list td.td_subject {text-align:left;}
	.board_list td.title {text-align:left;}
	.board_list td .count {color:#009f3c}
	.board_list td .bg_notice {background:#235d99; color:#fff; padding:3px 8px;}
	.board_list td .secret {display:inline-block; width:11px; height:13px; background:url('/images/icon_secret.gif') no-repeat; margin-left:5px; vertical-align:top;}
	.board_list td .file {display:inline-block; width:13px; height:13px; background:url('/images/icon_file.gif') no-repeat; margin-left:5px; vertical-align:top;}
	.board_list td .reply {display:inline-block; width:11px; height:13px; background:url('/images/icon_reply.gif') no-repeat; margin-right:10px; vertical-align:top;}
	/* board_view */
	.board_view table {border-collapse:collapse; border-top:2px solid #222; width:100%; margin-bottom:40px; line-height:20px;}
	.board_view th {padding:10px 5px; height:30px; background:#f4f4f4; border-bottom:1px solid #e3e4e5;}
	.board_view td {padding:10px 5px; height:30px; border-bottom:1px solid #e3e4e5; }
	.board_view td.board_con {padding:20px; line-height:20px; min-height:300px; vertical-align:top;}
	.board_view td.reply_con {padding:10px; line-height:20px; min-height:100px; vertical-align:top;}
	/* board_write */
	.board_write table {border-collapse:collapse; border-top:2px solid #222; width:100%; margin-bottom:40px; line-height:20px;}
	.board_write th {padding:10px 5px; height:30px; background:#f4f4f4; border-bottom:1px solid #e3e4e5;}
	.board_write td {padding:10px 5px; height:30px; border-bottom:1px solid #e3e4e5; }
	/* board footer */
	.board_footer {text-align:center;}
	.board_btn {*zoom:1; text-align:center;  position:relative; margin:0px 0 20px;}
	.board_btn:after{content:""; display:block; clear:both;}
	.board_btn .f_l {float:left;}
	.board_btn .f_r {float:right;}
	.paging {text-align:center; position:relative; margin:0px 0 30px;}
	.paging li {display:inline; cursor:pointer; letter-spacing:-2px;}
	.paging li a{ display:inline-block; width:34px; height:34px; line-height:32px;  margin:0 4px; border:1px solid #b7b7b7; color:#b7b7b7; vertical-align:middle;}
	.paging li.num {}
	.paging li.num a {border:none; font-size:15px; font-weight:700; color:#000; background:#fff; }
	.paging li a.on, .paging li a:hover {background:#fff; border:1px solid #009f3c; color:#009f3c;}
	.board_footer .search {padding:10px 0; background:#f7f7f7; border:1px solid #e3e4e5;}
	.board_footer .search select {padding:2px 2px 2px 5px; height:34px; line-height:32px; border:1px solid #e3e4e5; font-size:13px;}
	.board_footer .search input[type="text"] {padding:0px 5px; height:34px; line-height:32px; border:1px solid #e3e4e5; width:225px;}
	.board_footer .search .btn {top:0px;}
	.board_footer .submit {padding:0px 15px; height:34px; line-height:32px; background:#fff; border:1px solid #e3e4e5; font-size:13px; font-weight:400; letter-spacing:-1px; cursor:pointer;}
	.board_footer .btn {padding:0px 15px; height:34px; line-height:32px; background:#fff; border:1px solid #e3e4e5; color:#666; font-weight:700; vertical-align:middle;  display:inline-block; position:relative; }

	.yak_wrap {background:#f4f4f4; border:1px solid #ddd; padding:10px; height:400px; line-height:24px; overflow-y:auto}

	/* footer */
	.fcon {border-top:2px solid #000000; border-bottom:1px solid #e7e7e7; height:40px; line-height:38px;}
	.fcon .f_link {}
	.fcon .f_link li a {font-size:12px; color:#484848;}
	.fcon .f_link li span {color:#d5d5d5; padding:0 15px;}
	.fcon .f_link li:last-child span {display:none;}
	#footer_wrap {padding:15px 0; color:#999; font-size:12px;}
	#footer_wrap address {color:#919191; line-height:22px;}
	#footer_wrap address span {padding:0 5px;}

/* new */
	.header_new.ot_no {display:none;}
	.header_new .head_top {height:50px;}
	.header_new .btn_all_menu {left:-20px; width:50px; height:50px; margin-right:0;}
	.header_new .btn_all_menu p {width:22px; height:3px; margin-left:-11px;}
	.header_new .btn_all_menu .t {margin-top:-10px;}
	.header_new .btn_all_menu .m {margin-top:-2px;}
	.header_new .btn_all_menu .b {margin-top:6px;}
	.header_new .logo a {line-height:50px;}
	.header_new .logo img {height:24px;}
	.header_new .all_search_wrap {margin-left:30px; padding:5px 0;}
	.header_new .all_search_wrap .text,
	.header_new .all_search_wrap .btn {height:38px;}
	.header_new .all_search_wrap .text {width:160px; padding:0 15px;}
	.header_new .all_search_wrap .btn {width:50px;}
	.header_new .head_top .right {font-size:13px; line-height:50px;}
	.header_new .membox dt {width:14px; height:50px;}
	.header_new .membox dd {top:45px;}
	.header_new .membox dd a {font-size:14px;}
	.header_new .head_top .right a {margin-left:15px;}
	.header_new .head_top .right .cart {width:20px; height:50px;}

	.header_new .gnb {gap:25px}
	.header_new .gnb li > a {font-size:15px; line-height:60px;}
	.header_new .gnb dl {top:60px;}
	.header_new .head_btm .right .btn_review {font-size:15px; line-height:60px;}
	.header_new .head_btm .sns {gap:20px; padding:0 15px; margin-left:15px;}

/* main new */
	.main_wrap {margin-top:0;}
	.main_wrap .mcon {padding:40px 0;}
	.mc01_slide {margin:0 -10px;}
	.mc01_slide .slick-prev {left:0;}
	.mc01_slide .slick-next {right:0;}
	.main_wrap .slick-slide {padding:0 10px;}
	.main_wrap .slick-slide .img {}
	.main_wrap .slick-slide p {font-size:14px; margin:10px 0;}
	.main_wrap .slick-slide .pay {font-size:15px;}

	.main_wrap .mcon1 .banner1 {width:100%;}
	.main_wrap .mcon1 .banner2 {display:none;}
	.mc02_slide {margin-bottom:20px;}
	.mc02_slide .slick-dots {bottom:-20px;}

	.mcon2_new .tit {font-size:20px; padding-bottom:10px; margin-bottom:20px;}
	.mcon2_new .tit span {font-size:16px; margin-left:20px;}
	.mcon2_new ul {gap:20px; flex-wrap:wrap; justify-content:center;}
	.mcon2_new li {width:calc((100% - 60px)/4);}
	.mcon2_new .img {width:100%;}
	.mcon2_new p {font-size:14px; margin:10px 0;}
	.mcon2_new .pay {font-size:15px;}
	.mcon2_new li:nth-child(n+5) {display: none;}

	.main_wrap .mcon3 .txt {width:200px;}
	.main_wrap .mcon3 .inner {width:calc(100% - 200px);}
	.mc03_slide {margin:0 -10px;}
	.main_wrap .mc03_slide .slick-slide .img {}

	.inner_new .mcon4 .wrap {display:flex; flex-wrap:wrap; gap:20px 0; padding:40px 0 0; width:100vw; margin:0 -20px;}
	.inner_new .mcon4 .wrap:after {display: none;}
	.inner_new .mcon4 .mcon4_1,
	.inner_new .mcon4 .mcon4_2 {width:calc(50% - 10px); text-align: center; display:inline-block; padding:5px;}
	.inner_new .mcon4 .mcon4_3 {width:100%;}

/* sub new */
	.s_page.new {margin-top:0; padding:40px 0;}
	.s_page.new .title {font-size:20px; line-height:34px; padding-bottom:10px; margin-bottom:15px;}
	.s_page.new .title .list_style {gap:20px;}
	.s_page.new .title .list_style a {font-size:13px; padding-left:30px;}
	.s_page.new .title .list_style a:before {width:22px; height:22px;}
	.s_page.new .title .list_style .text {font-size:13px; height:34px; line-height:24px;}

	.list_head {padding-bottom:30px;}

	.shop_list .list .itembox .img {width:130px; height:180px;}
	.shop_list .list .btns a {font-size:14px;}

	.gallery_list .list {gap:30px;}
	.gallery_list .list li {width:calc((100% - 90px)/4);}
	.gallery_list .list .itembox p {font-size:14px; margin:10px 0;}
	.gallery_list .list .itembox .pay {font-size:15px;}
	.gallery_list .list .btns {gap:8px; margin-top:15px;}

	.thum_list .list li {padding:20px 0 20px 30px;}
	.thum_list .list label.check {top:20px;}
	.thum_list .list .itembox {padding:0 30px 20px 150px; min-height:180px; max-width:calc(100% - 140px);}
	.thum_list .list .itembox .tt {font-size:20px; line-height:22px; margin-bottom:10px;}
	.thum_list .list .itembox .pay {font-size:15px; margin:10px 0 20px;}
	.thum_list .list .itembox .pay del {margin-right:8px;}
	.thum_list .list .itembox .pay strong {font-size:18px;}
	.thum_list .list .itembox .dis {font-size:13px;}
	.thum_list .list .itembox p {font-size:13px; line-height:20px; -webkit-line-clamp:4;}
	.thum_list .list .btns {width:140px; padding:0 15px 20px;}
	.thum_list .list .btns dl {margin-bottom:13px;}
	.thum_list .list .btns dt {font-size:13px; line-height:30px;}
	.thum_list .list .btns button {width:25px; height:30px; line-height:28px !important;}
	.thum_list .list .btns .text {width:calc(100% - 50px); height:30px;}
	.thum_list .list .btns a {height:40px; line-height:40px !important;}

}

/* TABLET */
@media (min-width:768px) and (max-width:1099px) {
	img	{max-width:100%;} .ta_no {display:none !important;} .ta_on {display:block !important;}
	
}

@media (min-width:1024px) and (max-width:1099px) {
	.tal_no {display:none !important;} .tal_on {display:block !important;}

}

@media (min-width:768px) and (max-width:1023px) {
	.tas_no {display:none !important;} .tas_on {display:block !important;}	
}

@media screen and (max-width:767px){
	body {font-size:11px;}
	img	{max-width:100%;} .mo_no {display:none !important;}	.mo_on {display:block !important;}
	.sns_mobile img { width:22px; margin-top:2px;} 
	.header .logo_wrap h1 {padding:14px 0; line-height: 30px;}
	.wrap .new_samaria { position:absolute; top:50%; right:50px; line-height: 30px; margin-top:-15px; display:block;}
	.wrap .new_samaria img { height:25px; }
	.more {font-size:12px;}

	.board_view th {width:30%;}
	.board_write th {width:30%;}

	/*TOP SNS*/
	.header .logo_wrap .wrap .sns_mobile {display:block; width:56px; height:auto; position:absolute; top:50%; left:12%; margin-top:-10px;}
	.header .logo_wrap .wrap .sns_mobile ul { overflow:hidden; }
	.header .logo_wrap .wrap .sns_mobile ul li { width:25px; height:25px; float:left; margin-left:4px;}
	.header .logo_wrap .wrap .sns_mobile ul li:first-child { margin-left:0;}


/* new */
	.inner_new {padding: 0 10px;}
/* main new */
	.main_wrap .mcon {padding:30px 0;}
	.mc01_slide {margin:0 -5px;}
	.main_wrap .slick-slide {padding:0 5px;}
	.main_wrap .slick-slide .img {}
	.main_wrap .slick-slide p {font-size:13px; margin:5px 0;}
	.main_wrap .slick-slide .pay {font-size:12px;}
	.main_wrap .slick-slide .dis {margin-left:2px;}

	.mcon2_new .tit {font-size:16px; margin-bottom:15px;}
	.mcon2_new .tit span {font-size:14px; margin-left:10px;}
	.mcon2_new ul {gap:10px;}
	.mcon2_new li {width:calc((100% - 20px)/3);}
	.mcon2_new li:nth-child(n+4) {display: none;}
	.mcon2_new .img {}
	.mcon2_new p {font-size:12px; margin:5px 0;}
	.mcon2_new .pay {font-size:12px;}

	.mcon2_new .jq_tab button { font-size:15px; padding:0 10px; }
	.mcon2_new .jq_tab button.on { font-size:17px; }

	.main_wrap .mcon3 {flex-direction: column; gap:20px;}
	.main_wrap .mcon3 .inner_new {display:inline-block;}
	.main_wrap .mcon3 .txt,
	.main_wrap .mcon3 .inner {width:100%; text-align: left;}
	.main_wrap .mcon3 h3, .main_wrap .mcon3 .text1 {display:inline-block; padding-right:20px;}


	.mc03_slide {margin:0 -5px;}
	.main_wrap .mc03_slide .slick-slide {padding: 0 5px;}
	.main_wrap .mc03_slide .slick-slide .img {}

	.inner_new .mcon4_link li .cap {margin-bottom: 0; height: 28px;}

	.inner_new .mcon4 .wrap {padding:20px 0 0; margin:0 -15px; gap:10px 0;}
	.inner_new .mcon4 .mcon4_1, .inner_new .mcon4 .mcon4_2  {padding:5px 0px; margin-right:5px;}

/* sub new */
	.s_page.new {margin-top:0; padding:5px 0;}
	.s_page.new .title {font-size:16px; line-height:30px; padding-bottom:5px; margin-bottom:10px;}
	.s_page.new .title .list_style {position: relative; width: 100%; gap:10px; justify-content: flex-end; margin-top: 10px;}
	.s_page.new .title .list_style a {font-size:12px;}
	.s_page.new .title .list_style a:before {top:4px;}
	.s_page.new .title .list_style .text {line-height: 20px; height: 30px; -webkit-appearance:auto;}

	.list_head {flex-direction: column; gap:20px; padding-bottom:20px;}
	.list_head .btns a {line-height: 33px; height: 35px; padding: 0 10px; gap:5px;}

	.shop_list .list .btns a {font-size:13px;}

	.gallery_list .list {gap:30px 10px;}
	.gallery_list .list li {width:calc(50% - 5px);}
	.gallery_list .list .itembox .img {width: 100%; height:calc(59vw - 15px);}
	.gallery_list .list .itembox p {font-size:13px; margin:5px 0;}
	.gallery_list .list .itembox .pay {font-size:14px;}
	.gallery_list .list .btns {gap:4px; margin-top:10px;}
	.gallery_list .list .btns a {max-width:calc(50% - 2px);}

	.thum_list .list li {flex-direction: column; padding:15px 0 15px 30px;}
	.thum_list .list label.check {top:15px;}
	.thum_list .list .itembox {width: 100%; }
	.thum_list .list .itembox {padding:0 0 10px 110px; min-height:140px; max-width:100%;}
	.thum_list .list .itembox .img {width:100px; height:138px;}
	.thum_list .list .itembox .tt {font-size:15px; line-height:20px; margin-bottom:5px;}
	.thum_list .list .itembox .pay {font-size:13px; margin:5px 0 10px;}
	.thum_list .list .itembox .pay del {margin-right:4px;}
	.thum_list .list .itembox .pay strong {font-size:14px;}
	.thum_list .list .itembox .dis {font-size:12px;}
	.thum_list .list .itembox p {font-size:12px; -webkit-line-clamp:3;}
	.thum_list .list .btns {width:100%; padding:20px 0; margin-top: 20px; border-left: 0; border-top: #e1e1e1 1px solid; flex-direction:row; align-items: center; gap:5px;}
	.thum_list .list .btns dl {margin-bottom:0; width: calc(100% - 170px);}
	.thum_list .list .btns dt {font-size:12px;}
	.thum_list .list .btns button {width:30px;}
	.thum_list .list .btns .text {width:calc(100% - 60px);}
	.thum_list .list .btns a {height:35px; line-height:35px !important; width:80px; margin: 0;}

	.mol_no {display:none !important;} .mol_on {display:block !important;}
	.bbs_page {width:100%;margin:0px auto;}


	.tbl_wrap.mo_break_tbl table{width: 100%; border:0px;}
	.tbl_wrap.mo_break_tbl thead {display:none;}
	.tbl_wrap.mo_break_tbl td {display:inline-block; border:0px; border: 0px; padding:5px 5px;}
	.tbl_wrap.mo_break_tbl tr {display:flex; flex-wrap:wrap; border-bottom: #ddd 1px solid; margin:5px 0px;}
	.tbl_wrap.mo_break_tbl td.mw33 {width:33%;text-align: left;}
	.tbl_wrap.mo_break_tbl td.mw40 {width:40%;text-align: left;}
	.tbl_wrap.mo_break_tbl td.mw10 {width:10%;}
	.tbl_wrap.mo_break_tbl td.mw50 {width:50%;}
	.tbl_wrap.mo_break_tbl td.mw60 {width:60%;}
	.tbl_wrap.mo_break_tbl td.mw100 {width:100%; padding:0px;}
	.tbl_wrap.mo_break_tbl colgroup {display:none}
	.tbl_wrap.mo_break_tbl td .btn {width:100%;}


}

/* MOBILE 세로 */
@media screen and (max-width:499px){
	.mos_no {display:none !important;} .mos_on {display:block !important;} 

	.board_footer .search input[type="text"] {width:155px;}
	.tab_type3 li {width:50%;}
	.bbs_page {width:100%;margin:0px auto;}
	.inner_new .mcon4 .mcon4_1, .inner_new .mcon4 .mcon4_2 {width:100%;}

	.fcon .f_link li span {padding:0 10px;}
	#sod_bsk_list #mod_option_frm {left:5px;width:95%;padding: 5px;    font-size: 12px;}
	#sit_opt_added li  {font-size: 12px;padding: 10px 5px;}
	.wrap.p_r400 {margin-top:30px;}
	.w1{width:50px;}

}

