@charset "utf-8";
/* common */
.wrap {position:relative; margin:0 auto; z-index:9; *zoom:1;}
.wrap:after {content:""; display:block; clear:both;}
.more {position:absolute; right:0; top:0;  font-size:15px; color:#8c8c8c; font-weight:400;}
.date {position:absolute; right:0; top:0;}
.bg_active {background:#009f3c !important;} /* active */
.bg_red {background:#e70000 !important;}
.bg_gray {background:#f7f7f7 !important;} /* sub0303 */
.bg_white {background:#fff !important;}
.bg_sky {background:#b9ffff !important;} /* 시간표 */
.bg_green {background:#cdffb9 !important;} /* 시간표 */
.bg_orange {}
.bg_blue {}
.col_active {color:#009f3c !important;} /* active */
.col_red {color:#e70000 !important;}
.col_white {color:#fff !important;}
.col_black {color:#000 !important;} /* 강조 */
.col_orange {}
.col_blue {}
.col_sky {}
.fa {margin:0 5px 0 0;}
.wrap.p_r400 {margin-top:50px;}
.w1{width:60px;}

.mo_on {display:none;}
.gallery_text {color:#009f3c;} /* active */

/* paginate */
.paginate{ position:relative; margin:30px 0px; text-align:center;}
.paginate a,.paginate strong{ display:inline-block; padding:0 10px; border:1px solid #cccccc; letter-spacing:-2px; height:30px; line-height:28px; text-align:center; }
.paginate a:hover,.paginate strong{ border-color:#009f3c; color:#e03333;}
.paginate strong{ background:#009f3c; color:#ffffff;}
.paginate .btn{  padding:0 10px;}
.paginate .prev{ margin-right:10px;}
.paginate .next{ margin-left:10px;}
.paginate .btn:before{ font-family:'icon'; font-size:15px;}
.paginate .first:before{ content:'\f100';}
.paginate .prev:before{ content:'\f104';}
.paginate .next:before{ content:'\f105';}
.paginate .last:before{ content:'\f101';}

.stv_item {display:none;padding:0 9px;text-align:center;word-break:break-all}
.stv_item img {margin:5px 0}

/* new */
.inner_new {width:100%; max-width:1240px; padding:0 20px; margin:0 auto;}
.wrap.inner_new {width:100%;}

.header_new.ot_no {position:fixed; top:0; left:0; width:100%; z-index:101; background:#fff;}
.header_new .inner_new {position:relative;}
.header_new .head_top {height:60px; border-bottom:#e3e4e5 1px solid;}
.header_new .head_top .inner_new {display:flex; padding-right: 372px;}
.header_new .btn_all_menu {position:relative; width:60px; height:59px; line-height:59px; text-align:center; background:#fff; margin-right:24px;}
.header_new .btn_all_menu p {position:absolute; top:50%; left:50%; width:32px; height:4px; background:#094; border-radius:2px; margin-left:-16px; transition:.2s linear;}
.header_new .btn_all_menu .t {margin-top:-12px;}
.header_new .btn_all_menu .m {margin-top:-2px;}
.header_new .btn_all_menu .b {margin-top:8px;}
.header_new .btn_all_menu.on .t {margin-top:-2px; transform:rotate(135deg);}
.header_new .btn_all_menu.on .m {width:0;}
.header_new .btn_all_menu.on .b {margin-top:-2px; transform:rotate(-135deg);}
.header_new .logo  {margin: 0 auto;}
.header_new .logo a {display:block; line-height:60px;}
.header_new .logo img {height:40px;}
.header_new .all_search_wrap {margin-left:60px; padding:12px 0;}
.header_new .all_search {display:flex;}
.header_new .all_search_wrap .text,
.header_new .all_search_wrap .btn {font-size:13px; height:38px; margin:0;}
.header_new .all_search_wrap .text {color:#222; background:#f4f4f4; width:210px; border:#e1e1e1 1px solid; border-right:0; border-radius:19px 0 0 19px; padding:0 20px;}
.header_new .all_search_wrap .btn {color:#fff; background:#094; width:60px; text-align:center; border-radius:0 19px 19px 0; border:0; padding:0; border: #fff 1px solid; cursor:pointer;}
.header_new .head_top .right {position:absolute; top:0; right:20px; display:flex; font-size:14px; color:#525252; line-height:60px;}
.header_new .membox {position:relative; z-index:1;}
.header_new .membox dt {width:28px; height:60px; background:url('/images/icon_mem_login.png') no-repeat 50% 50% / contain; cursor:pointer;}
.header_new .membox dt.logout {width:38px; height:60px; background:url('/images/icon_mem_logout.png') no-repeat 50% 50% / contain; cursor:pointer;}
.header_new .membox dd {position:absolute; top:50px; left:50%; transform:translateX(-50%); width:100px; padding:10px 0; text-align:center; background:#094; border-radius:10px; display:none;}
.header_new .membox dd a {display:block; font-size:15px; color:#fff; font-weight:700; line-height:30px; text-align:center; margin:0 !important;}
.header_new .head_top .right a {margin-left:20px;}
.header_new .head_top .right .cart {position:relative; width:21px; height:60px; background:url('/images/icon_cart.png') no-repeat 50% 50% / contain; font-size:0; margin-right:26px;}
.header_new .head_top .right .cart span {position:absolute; top:50%; right:-26px; width:18px; height:18px; line-height:18px; text-align:center; font-size:13px; color:#fff; background:#fe5957; border-radius:50%; transform:translateY(-50%);}

.header_new .head_btm {border-bottom:#e3e4e5 1px solid; background: #094;}
.header_new .head_btm .inner_new {display:flex; justify-content:space-between;}
.header_new .gnb {display:flex; gap:70px}
.header_new .gnb li > a {display:block; font-size:19px; color:#fff; font-weight:700; line-height:62px;}
.header_new .gnb dl {position:absolute; top:46px; border:1px solid #e3e4e5; border-top:3px solid #009f3c; width:180px; background:#fff; padding:10px 0; display:none;}
.header_new .gnb li:hover dl {display:block;}
.header_new .gnb li dd a {display:block; padding:0 15px; font-size:14px; color:#787878; line-height:24px;}
.header_new .head_btm .right {display:flex;}
.header_new .head_btm .right .btn_review {font-size:16px; color:#222; font-weight:700; line-height:56px; display:flex; gap:10px; align-items:center;}
.header_new .head_btm .sns {display:flex; gap:30px; align-items:center; border-left:#e3e4e5 1px solid; padding:0 20px; margin-left:20px;}
.header_new .head_btm .sns a {color:#fff;text-align:center;}

.header_new .all_menu_wrap {position:absolute; top:-9999px; left:0; background:#009f3c; color:#fff; width:100%; height:390px;}
.header_new .all_menu_wrap .all_menu {position:relative;padding:25px 0 0; max-width:1240px; margin:0 auto;}
.header_new .all_menu_wrap .all_menu ul {width:100%; padding:0 20px;}
.header_new .all_menu_wrap .all_menu li {width:180px; margin-left:30px; }
.header_new .all_menu_wrap .all_menu li dt a {display:block; font-size:16px; font-weight:700; color:#fff; border-bottom:1px solid #47bc73; padding:5px 0 15px; margin-bottom:15px;}
.header_new .all_menu_wrap .all_menu li dd a {display:block; font-size:14px; color:#fff; line-height:26px;}
.header_new .all_menu_wrap .books {position:absolute; right:0; top:0; width:300px; height:340px; border-left:1px solid #47bc73; padding:22px 12px 0;}
.header_new .all_menu_wrap .books .tit {background:#005c22; font-size:16px; color:#fff; line-height:42px; text-align:center; margin-bottom:30px;}
.header_new .all_menu_wrap .books li {text-align:center;}
.header_new .all_menu_wrap .books li .thum {height:228px; width:215px; overflow: hidden;    position: relative;text-align: left;}
.header_new .all_menu_wrap .books li .con {padding:10px 5px; width:215px;}
	/* DIRECTION CONTROLS (NEXT / PREV) */
	.books .bx-wrapper .bx-prev {left:0px; background:url(/images/btn_p1.png) 0 0px no-repeat;}
	.books .bx-wrapper .bx-prev:hover {left:0px; background:url(/images/btn_p1.png) 0 0px no-repeat;}
	.books .bx-wrapper .bx-next {right:0px; background:url(/images/btn_n1.png) 0 0 no-repeat;}
	.books .bx-wrapper .bx-next:hover {right:0px; background:url(/images/btn_n1.png) 0 0px no-repeat;}
	.books .bx-wrapper .bx-controls-direction a {top:50%; margin-top:-25px; width:13px; height:20px;}

/* main new */
.main_wrap {margin-top:165px;}
.main_wrap .mcon {padding:70px 0;}
.main_wrap .inner {position:relative;}
.mcon.bg_gray {padding:50px 0;}
.mc01_slide {margin:0 -15px;}
.mc01_slide .slick-arrow {position:absolute; top:0; width:13px; height:100%; background:url('../images/btn_p2.png') 50% 50% no-repeat; font-size:0; border:0; z-index:1; cursor:pointer;}
.mc01_slide .slick-prev {left:-15px;}
.mc01_slide .slick-next {right:-15px; transform:scaleX(-1);}
.mc01_slide .slick-track {min-width:100%;}
.main_wrap .slick-slide {padding:0 15px;}
.main_wrap .slick-slide a {text-align:center;}
.main_wrap .slick-slide .img {display:block; width:90%; height:100%; }
.main_wrap .slick-slide .img img {width:100%; height:100%; object-fit:contain;}
.main_wrap .slick-slide p {font-size:15px; color:#222; line-height:20px; margin:15px 0 10px; font-weight:700; height: 40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_wrap .slick-slide .pay {display:block; font-size:14px; color:#222; font-weight:700;}
.main_wrap .slick-slide .dis {color:#cf0505; margin-left:5px;}

.main_wrap .mcon1 {position:relative;}
.main_wrap .mcon1 .f_l, .main_wrap .mcon1 .banner1  {width:855px;display:inline-block;}
.main_wrap .mcon1 .banner2  {width:325px;display:inline-block; vertical-align:top;}
.mc02_slide {position:relative;}
.mc02_slide .slick-slide {padding:0 !important;}
.mc02_slide img {height:auto;}
.mc02_slide .slick-dots {position:absolute; bottom:20px; left:0; width:100%; display:flex; justify-content:center;}
.mc02_slide .slick-dots li {width:20px;}
.mc02_slide .slick-dots button {width:14px; height:14px; border:#9f9f9f 2px solid; border-radius:50%; font-size:0; transition:.2s linear; background:none;}
.mc02_slide .slick-dots .slick-active button {background:#9f9f9f;}

.mcon .more {position:absolute; top:0; right:0;}
.main_wrap .mcon2_new {padding-top:0;}
.mcon2_new .tit {position:relative; font-size:24px; color:#222; font-weight:800; line-height:30px; padding-bottom:15px; border-bottom:#d7d7d7 1px solid; margin-bottom:30px;}
.mcon2_new .tit span {font-size:20px; color:#525252; font-weight:400; margin-left:22px;}
.mcon2_new ul {display:flex; gap:30px;}
.mcon2_new li {width:calc((100% - 120px)/5);}
.mcon2_new a {display:block; text-align:center;}
.mcon2_new .img {display:block; width:90%; height: 100%; margin:0 auto;}
.mcon2_new .img img {width:100%; height:100%; object-fit:cover;}
.mcon2_new p {font-size:15px; font-weight:700;color:#222; line-height:20px; margin:15px 0 10px; height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.mcon2_new .pay {display:block; font-size:14px; color:#222; font-weight:700;}
.mcon2_new .dis {color:#cf0505; margin-left:5px;}
.mcon2_new .more { top:-70px; right:0; }


.mcon2_new .jq_tab {position:relative; padding-bottom:15px; border-bottom:#d7d7d7 1px solid; margin-bottom:30px;}
.mcon2_new .jq_tab button { position:relative; display:inline-block; cursor:pointer; border:0px; background:#fff; font-size:20px; color:#525252; font-weight:400; padding:0 20px; }
.mcon2_new .jq_tab button.on { font-size:24px; color:#222; font-weight:800; line-height:30px;}
.mcon2_new .jq_cont {position: relative;}


.main_wrap .mcon3 .more { top:-40px; right:0; }
.main_wrap .mcon3 .inner_new {display:flex;}
.main_wrap .mcon3 .txt {width:245px; display:inline-block;}
.main_wrap .mcon3 .inner {position:relative; width:calc(100% - 245px);}
.mc03_slide {margin:0 -15px;}

.fcon .inner_new {position:relative;}
.fcon .inner_new .sns {right:65px;}
.fcon .inner_new .sns li.facebook {background:#0866ff;}
.fcon .inner_new .sns li.instagram {background:#f10273;}
.fcon .inner_new .go_top {right:20px;}
#footer_wrap .inner_new .f_logo {left:20px;}
	/* common */
	.wrap { width:100%; max-width:1200px;}
	/* sub */
	.bbs_page {width:1200px;margin:50px auto;}
	.s_page {margin-top:127px; padding-bottom:50px;}
	/* .s_page h3 {font-size:20px; font-weight:700; color:#000; margin-bottom:20px;} */
	.s_page h3, .bbs_page h3 {background:url('/images/bg_h3.jpg') bottom center no-repeat; font-size:33px; font-weight:400; color:#000; text-align:center; padding:35px 0px; margin-bottom:65px;}
	.s_visual {width:100%; margin-bottom:50px; overflow:hidden; text-align:center;}
	.s_visual img{width:100%; }
		/* DIRECTION CONTROLS (NEXT / PREV) */
		.s_visual .bx-wrapper .bx-pager,
		.s_visual .bx-wrapper .bx-controls-auto {margin:0 auto; left:0; bottom:20px; 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;}

/* sub new */
.s_page.new {margin-top:165px; padding-bottom:50px;}
.s_page.new .title {position:relative; font-size:24px; color:#222; font-weight:800; line-height:38px; padding-bottom:12px; border-bottom:#d7d7d7 1px solid; margin-bottom:20px;}
.s_page.new .title .list_style {position:absolute; top:0; right:0; display:flex; gap:30px;}
.s_page.new .title .list_style a {position:relative; font-size:13px; color:#9b9b9b; font-weight:400; padding-left:33px; width:auto;}
.s_page.new .title .list_style a:before {content:""; position:absolute; top:7px; left:0; width:24px; height:24px; background:#9b9b9b no-repeat 50% 50%; border-radius:5px;}
.s_page.new .title .list_style .btn_list:before {background-image:url('/images/btn_list.png');}
.s_page.new .title .list_style .btn_gallery:before {background-image:url('/images/btn_gallery.png');}
.s_page.new .title .list_style .on {color:#222;}
.s_page.new .title .list_style .on:before {background-color:#094;}
.s_page.new .title .list_style .text {font-size:13px; color:#222; height:38px; border-radius:5px;}

.list_head {position:relative; display:flex; justify-content:space-between; align-items:center; padding-bottom:40px;}
.list_head .paginate {text-align:left; margin:0;}
.list_head .btns {display:flex; gap:10px;}
.list_head .btns a {display:flex; gap:10px; height:38px; width:auto; background:none; padding:0 15px; border:#ccc 1px solid; font-size:13px; color:#525252 !important; font-weight:400; border-radius:5px; margin:0;}
.list_head .btns a:before {content:""; display:block; height:36px; background:no-repeat 50% 50% / contain;}
.list_head .btns .btn_basket:before {background-image:url('/images/btn_basket.png'); width:17px;}
.list_head .btns .btn_wish:before {background-image:url('/images/btn_wish.png'); width:18px;}

label.check {position:absolute; top:0; left:0; width:24px; height:24px; z-index:1; cursor:pointer;}
label.check input {display:none;}
label.check i {position:relative; display:block; width:100%; height:100%; border:#a1a1a1 1px solid; border-radius:5px; background:#fff;}
label.check i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; background:#094; border-radius:3px; transition:.2s linear; transform:translate(-50%,-50%);}
label.check input:checked + i:before {width:16px; height:16px;}

.shop_list li {position:relative;}
.shop_list .list li a {display:block;}
.shop_list .list .itembox .img {display:block; width:150px; height:200px; overflow:hidden; margin:0 auto; }
.shop_list .list .itembox .img img {width:100%; height:100%; object-fit:cover;}
.shop_list .list .btns a {font-size:15px; font-weight:700; border-radius:5px; border:0; padding:0; margin:0;}
.shop_list .list .btn_basket {color:#000; background:#e2e2e2;}
.shop_list .list .btn_buy {color:#fff; background:#094;}

.gallery_list .list {display:flex; gap:70px; flex-wrap:wrap;}
.gallery_list .list li {width:calc((100% - 210px)/4); text-align:center;}
.gallery_list .list .itembox p {font-size:15px; font-weight:700; color:#222; line-height:20px; margin:15px 0 10px; word-break:keep-all; height:40px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.gallery_list .list .itembox .pay {display:block; font-size:14px; color:#222; font-weight:700;}
.gallery_list .list .itembox .dis {color:#cf0505; margin-left:5px;}
.gallery_list .list .btns {display:flex; justify-content:center; gap:8px; margin-top:20px;}
.gallery_list .list .btns a {width:86px; max-width:calc(50% - 4px); height:32px; line-height:32px !important;}

.thum_list .list li {border-bottom:#e1e1e1 1px solid; padding:30px 0 30px 40px; display:flex;}
.thum_list .list li:nth-child(2n) {background:#f5f5f5;}
.thum_list .list label.check {top:30px;}
.thum_list .list .itembox {position:relative; padding:0 40px 30px 190px; min-height:209px; max-width:calc(100% - 154px);width:calc(100% - 154px);}
.thum_list .list .itembox .img {position:absolute; top:0; left:0;}
.thum_list .list .itembox .tt {font-size:23px; color:#000; font-weight:800; line-height:26px; margin-bottom:15px;}
.thum_list .list .itembox .pay {display:block; font-size:16px; color:#222; font-weight:700; margin:15px 0 25px;}
.thum_list .list .itembox .pay del {margin-right:10px; color:#525252; font-weight:300;}
.thum_list .list .itembox .pay strong {font-size:21px; color:#cf0505; font-weight:800; margin:0 5px;}
.thum_list .list .itembox .dis {font-size:14px; color:#cf0505;}
.thum_list .list .itembox p {font-size:14px; color:#525252; line-height:22px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;}
.thum_list .list .btns {width:154px; padding:0 20px 30px; display:flex; flex-direction:column; justify-content:flex-end; border-left:#e1e1e1 1px solid;}
.thum_list .list .btns dl {display:flex; margin-bottom:15px;}
.thum_list .list .btns dt {font-size:13px; color:#222; line-height:32px; width:30px;}
.thum_list .list .btns dd {width:calc(100% - 30px); display:flex;}
.thum_list .list .btns button {width:27px; height:35px; line-height:33px; border:#b7b7b7 1px solid; background:none; cursor:pointer; background:#fff;}
.thum_list .list .btns .minus {border-radius:5px 0 0 5px;}
.thum_list .list .btns .plus {border-radius:0 5px 5px 0}
.thum_list .list .btns .text {width:calc(100% - 54px); height:32px; text-align:center; border:0; border-top:#b7b7b7 1px solid; border-bottom:#b7b7b7 1px solid; margin:0;}
.thum_list .list .btns a {width:100%; max-width:100%; height:42px; line-height:42px !important; margin-bottom:6px;}
.thum_list .list .btns a:last-child {margin-bottom:0;}

	.ssch_bottom{position:relative; width:100%; display: block;height: 40px;}
	.ssch_bottom .more { padding-top: 10px; color: #B4B4B4; text-align: right;}
/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* PC버전 */
@media screen and (min-width:1024px){
	body{background:#fff; width:100%;  min-width:1100px;}
	.p_r400 {padding-right:320px !important;}
	.ot_no {position:relative; top:0; width:100%;}
	.pc_no {position:absolute; top:-99999px; width:100%;}
	.pc_br {display:block;}
	.f_r {float:right;}
	.f_l {float:left;}
	.wrap .new_samaria { display:none; }

	/*TOP SNS*/
	.header .logo_wrap .wrap .sns_mobile {display:none;}


	/* 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 {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_l {width:100% !important;}

	/* button */
	.btn_r {display:inline-block; height:30px; line-height:26px; padding:0 15px; background:#fff; border:1px solid #c1c1c1; color:#252525; font-size:14px; border-radius:30px;} /*  */
	.btn {display:inline-block; padding:0px 20px; height:32px; line-height:31px; background:#fff; border:1px solid #c1c1c1; color:#252525; vertical-align:middle;}
	.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:inline-block; padding:0px 20px; min-width:210px; height:50px; line-height:48px; background:#fff; border:1px solid #c1c1c1; font-size:16px; font-weight:700; color:#252525; vertical-align:middle;} 
	.btn_login {background:#009f3c; font-size:17px !important; font-weight:700; color:#fff; text-align:center;}
	
	.btn_buy, .btn_basket, .btn_wish{display:inline-block; width:80px; height:35px; line-height:33px !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:#76bf43 !important; border:1px solid #76bf43 !important; color:#fff !important; } /*  */
	.btn_white_in {background:#fff !important; border:1px solid #fff !important; color:#000 } /*  */
	/* HEADER */
	#header_wrap {*zoom:1; position:relative; width:100%; z-index:100;}
	#header_wrap:after {content:""; display:block; clear:both;}
	#header_wrap .top_menu {background:#f7f7f7; border-bottom:1px solid #d9d0ce; height:35px; line-height:35px; font-family:'dotum'; font-size:11px; color:#686868;}
	#header_wrap .top_menu .favorite {background:url('/images/icon_favorite.png') left center no-repeat; font-size:12px; padding-left:22px;}
	#header_wrap .top_menu ul {float:right;}
	#header_wrap .top_menu li a {}
	#header_wrap .top_menu li span {padding:0 10px;}
	#header_wrap .top_menu li:last-child span {display:none;}
	#header_wrap h1 {padding:30px 0 35px; text-align:center;}
	#header_wrap .top_banner {position:absolute; left:0; top:38px;}
	#header_wrap .top_banner li {margin-right:25px;}
	#header_wrap .all_search_wrap {position:absolute; right:0px; top:35px; }
	#header_wrap .all_search_wrap .all_search {background:#fff;border:2px solid #009f3c; border-radius:5px; padding:1px 10px 0;}
	#header_wrap .all_search_wrap .all_search input[type="text"] {background:none; border:none; width:210px; font-size:15px; padding-left:0;}
	#header_wrap .gnb_wrap {height:51px; border-top:2px solid #009f3c; border-bottom:1px solid #e3e4e5; }
	#header_wrap .gnb ul {}
	#header_wrap .gnb li {margin-right:50px; position:relative;text-align:center;}
	#header_wrap .gnb li:last-child {margin-right:0; }
	#header_wrap .gnb li > a {display:inline-block; padding:0 22px;  font-size:16px; font-weight:700; color:#000; line-height:48px;}
	#header_wrap .gnb li:hover > a, #header_wrap .gnb li.on > a {color:#009944;}
	#header_wrap .gnb li.btn_all_menu > a {border:2px solid #009f3c; border-radius:5px; font-size:14px; color:#ff5e00;  line-height:30px; margin-top:8px; padding:0 15px;}
	#header_wrap .gnb li dl {position:absolute; top:46px; border:1px solid #e3e4e5; border-top:3px solid #009f3c; width:180px; background:#fff; padding:10px 0; display:none;}
	#header_wrap .gnb li dd a {display:block; padding:0 15px; font-size:14px; color:#787878; line-height:24px;}
	#header_wrap .gnb li:hover dl {display:block;}
	#header_wrap .gnb li > a.stxt {font-size:14px; line-height:22px;}

	#header_wrap .sns {position:absolute; right:0; top:0;}
	#header_wrap .sns li {border-left:1px solid #e3e4e5; height:48px; width:45px; text-align:center; padding-top:11px;}
	#header_wrap .sns li:last-child {border-right:1px solid #e3e4e5;}
	#header_wrap .all_menu_wrap {position:absolute; top:-9999px; left:0; background:#009f3c; color:#fff; width:100%; height:365px;}
	#header_wrap .all_menu_wrap .all_menu {padding:25px 0 0;}
	#header_wrap .all_menu_wrap .all_menu li {width:180px; margin-left:30px; }
	#header_wrap .all_menu_wrap .all_menu li dt a {display:block; font-size:16px; font-weight:700; color:#fff; border-bottom:1px solid #47bc73; padding:5px 0 15px; margin-bottom:15px;}
	#header_wrap .all_menu_wrap .all_menu li dd a {display:block; font-size:14px; color:#fff; line-height:26px;}
	#header_wrap .all_menu_wrap .books {position:absolute; right:0; top:0; width:245px; height:365px; border-left:1px solid #47bc73; padding:22px 22px 0;}
	#header_wrap .all_menu_wrap .books .tit {background:#005c22; font-size:16px; color:#fff; line-height:42px; text-align:center; margin-bottom:30px;}
	#header_wrap .all_menu_wrap .books li {text-align:center;}
	#header_wrap .all_menu_wrap .books li .thum {height:208px;}
	#header_wrap .all_menu_wrap .books li .con {}
		/* DIRECTION CONTROLS (NEXT / PREV) */
		.books .bx-wrapper .bx-prev {left:0px; background:url(/images/btn_p1.png) 0 0px no-repeat;}
		.books .bx-wrapper .bx-prev:hover {left:0px; background:url(/images/btn_p1.png) 0 0px no-repeat;}
		.books .bx-wrapper .bx-next {right:0px; background:url(/images/btn_n1.png) 0 0 no-repeat;}
		.books .bx-wrapper .bx-next:hover {right:0px; background:url(/images/btn_n1.png) 0 0px no-repeat;}
		.books .bx-wrapper .bx-controls-direction a {top:50%; margin-top:-25px; width:13px; height:20px;}

	/* quick */
	.quick {position:fixed; left:50%; top:170px; margin-left:650px; width:124px; 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:10px 0;}
	.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;}
	.quick .right_banner img {padding-top:10px;}
	.quick .btn_review {font-size:16px; color:#222; font-weight:700; line-height:38px; display:flex; gap:10px; align-items:center; margin-top:20px;}
	.quick .btn_review img {padding: 0;}

	/* join_wrap */
	.join_wrap {position:relative; margin:30px auto; z-index:9; width:720px; *zoom:1; background:#f4f4f4; border:1px solid #e8e8e8; border-top:3px solid #009f3c; padding:60px 150px;}
	.join_wrap:after {content:""; display:block; clear:both;}
	.join_wrap h3 {font-size:22px; 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:50px; line-height:50px; border:1px solid #d7d7d7; padding:0 20px; font-size:16px;}
	.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 {float:right; width:115px; height:50px; line-height:48px; background:#555; border:1px solid #555; font-size:16px; color:#fff; text-align:center; position:relative; top:1px;}
	.join_wrap .join_link {margin-top:35px; border-top:1px solid #e3e3e3;}
	.join_wrap .join_link li {
		*zoom:1; background:url('/images/bg_join_link.png') left center no-repeat; padding-left:25px; font-size:16px; color:#727272; line-height:60px;
		border-bottom:1px solid #e3e3e3;}
	.join_wrap .join_link li:after {content:""; display:block; clear:both;}
	.join_wrap .join_link li .btn_m {float:right; width:140px; height:40px; line-height:38px; border:1px solid #d8d8d8; font-size:14px; color:#555; text-align:center; margin-top:10px;}
	.join_wrap .tabMenu label {display:inline-block; padding:10px 20px 20px 0; font-size:16px;}

	.login_wrap {width:420px; padding:20px 20px; background:#fff; margin:50px auto; }

	/* main */
	.m_visual {position:relative; top:0px; left:50%; margin-left:-960px; width:1920px; overflow:hidden;}
	.m_visual li {}
	.mcon1 {padding:40px 0 45px;}
	.mcon1_slide {height:360px; overflow:hidden;}
	.mcon1 .f_l {width:802px; height:362px; border:1px solid #dcdcdc;}
		/* DIRECTION CONTROLS (NEXT / PREV) */
		.mcon1 .bx-wrapper .bx-pager,
		.mcon1 .bx-wrapper .bx-controls-auto {margin:0 auto; left:0; bottom:20px; 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;}
	.mcon1 .f_r {}
	.mcon2 {padding:40px 0 40px; background:#e8e8e8;}
	.mcon2 h3 {background:url('/images/bg_mcon2_h3.jpg') center center repeat-x; font-size:22px; font-weight:700; color:#000; text-align:center; margin-bottom:35px;}
	.mcon2 h3 .bg_gray {padding:0 30px; background:#e8e8e8 !important;}
	.mcon2 .inner {width:1100px;}
	.mcon2 li {width:162px; height:212px; border:0px solid #bcbcbc;}	
		/* DIRECTION CONTROLS (NEXT / PREV) */
		.mcon2 .bx-wrapper .bx-prev {left:-105px; background:url(../images/btn_p2.png) 0 0px no-repeat;}
		.mcon2 .bx-wrapper .bx-prev:hover {left:-105px;background:url(../images/btn_p2.png) 0 0px no-repeat;}
		.mcon2 .bx-wrapper .bx-next {right:-105px;background:url(../images/btn_n2.png) 0 0 no-repeat;}
		.mcon2 .bx-wrapper .bx-next:hover {right:-105px; background:url(../images/btn_n2.png) 0 0px no-repeat;}
		.mcon2 .bx-wrapper .bx-controls-direction a {top:50%; margin-top:-10px; width:13px; height:20px;}
	.mcon3 {padding:55px 0 65px; border-bottom:1px solid #dcdcdc;}
	.mcon3 h3 {font-size:22px; font-weight:700; color:#000; line-height:42px; margin-bottom:10px; padding-top:30px; }
	.mcon3 h3 span {font-size:40px; font-weight:700; letter-spacing:-1px;}
	.mcon3 .text1 {font-size:14px; color:#787878; line-height:22px; margin-bottom:30px;}
	.mcon3 .inner {position:absolute; right:0; top:0;}
	.mcon3 .inner li {margin-left:50px; width:162px; height:212px; border:1px solid #bcbcbc;}
	.mcon4 {position:relative; padding:40px 0px;}
	.inner_new .mcon4 .mcon4_1, .inner_new .mcon4 .mcon4_2 {display:inline-block; margin-right:25px;}
	.inner_new .mcon4 .mcon4_3 {display:inline-block; vertical-align: top; width:calc(100% - 760px);  height:240px; border:1px solid #e1e1e1;}
	.mcon_board {position:relative; height:157px; border-bottom:1px solid #e1e1e1; padding:15px 30px 0;}
	.mcon_board h3 {font-size:16px; font-weight:700; margin-bottom:7px; background:none;padding-bottom:0px;text-align:left;}
	.mcon_board li {color:#8a8a8a; line-height:22px;}
	.mcon_board .more {right:15px; top:15px;}
	.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; height:82px;  text-align:center; padding-top:13px;}
	.mcon4_link li .thum {margin-bottom:8px;}
	.mcon4_link li .thum img {width:35px;}
	.mcon4_link li .cap {font-size:12px; font-weight:700; color:#484848;}
	.home {text-align:right; font-size:14px; color:#4d4d4d; margin-bottom:50px;}
	.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:65px; position:relative;}
	.sec .tit {font-size:18px; font-weight:700; color:#000; margin:15px 0px;}
	.sec .tit .tit_cap {display:inline-block; font-size:13px; font-weight:400; color:#555; padding-left:15px; border-left:1px solid #888; margin-left:10px;}
	.sec .more {font-size:14px; color:#444; top:5px;}
	.sec .btn_plus {position:absolute; right:0; top:-3px; font-size:14px;}

	.cate_wrap {margin-bottom:55px; position:relative;}
	.cate_wrap .sub_home {position:absolute; right:0; top:5px; font-size:14px; color:#4d4d4d;}
	.cate_wrap .sub_home span {padding:0 10px; color:#cecdcd;}
	.cate_wrap h3 {margin-bottom:35px !important;}
	.cate_wrap h4 {font-size:20px; margin:0px 0 20px;}
	.cate_wrap table {border-collapse:collapse; border-top:1px solid #000000; width:100%; font-size:14px; color:#4d4d4d;}
	.cate_wrap th {background:#f2f8f4 url('/images/bg_cate_wrap.png') 140px center no-repeat; padding:15px 30px; border-bottom:1px solid #e2e2e2; font-weight:400; text-align:left;}
	.cate_wrap td {padding:15px 30px; border-bottom:1px solid #e2e2e2;}
	.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:180px;}
	.sub_info_wrap h3 {background:url('/images/bg_h3.jpg') bottom center no-repeat; font-size:33px; font-weight:400; color:#000; text-align:center; padding-bottom:37px; margin-bottom:65px;}
	.sub_info1 {margin-bottom:90px;}
	.sub_info1 .inner {background:url('/images/bg_sub_info1.jpg') center top no-repeat; width:1100px; height:670px;}
	.sub_info1 .inner .logo {padding:50px 0 65px; text-align:center;}
	.sub_info1 .inner p {padding:0 0 0 105px; font-size:16px; line-height:27px; color:#444; margin-bottom:30px;}
	.sub_info1 .inner p strong {font-size:20px; color:#000;}
	.sub_info2 {margin-bottom:90px;} 
	.sub_info2 table {width:100%;} 
	.sub_info2 th {font-size:45px; font-weight:300; color:#009f3c; text-align:left; vertical-align:top; border-right:7px solid #009f3c;} 
	.sub_info2 th.line_gray{color:#666666; border-right:7px solid #666666;} 
	.sub_info2 td {font-size:16px; color:#444444; line-height:55px;} 
	.sub_info2 td.month {font-size:24px; font-weight:700; color:#666666; text-align:right; padding-right:25px;} 
	.sub_info3 .inner {margin-top:50px;}
	.sub_info3 table {width:100%; border:1px solid #e5e5e5;}
	.sub_info3 th {padding:18px 0;background:#fafafa; border-bottom:1px solid #e5e5e5; border-left:7px solid #009f3c; text-align:left; padding-left:50px; font-size:16px; color:#009f3c;}
	.sub_info3 td {padding:18px 0;border-bottom:1px solid #e5e5e5; padding-left:45px; font-size:16px; color:#444444;}

	/* sub_guide_wrap */
	.sub_guide_wrap {margin-top:80px;}
	.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:162px; height:340px; margin:0 29px;}
	.pro_list li .thum {width:162px; height:212px; border:1px solid #bcbcbc; display:table-cell; vertical-align:middle; text-align:center;}
	.pro_list li dl {padding:20px 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:80px;}
	.pro_view .pro_con:after {content:""; display:block; clear:both;}
	.pro_view .pro_con .thum_wrap {float:left; width:480px; margin:0 auto; text-align:center;}
		/* 책 */
		.pro_view .pro_con .thum {width:362px; height:482px; border:1px solid #bababa; text-align:center; overflow:hidden; margin:0 auto 5px;}
		.pro_view .pro_con .thum span {display:table-cell; width:360px; height:480px; text-align:center; vertical-align:middle;}
		.pro_view .pro_con .thum span img {max-width:360px; max-height:480px;}
		/* 성물 */
		.pro_view .pro_con .thum2 {width:412px; height:412px; border:1px solid #bababa; text-align:center; overflow:hidden; margin:0 0 5px;}
		.pro_view .pro_con .thum2 span {display:table-cell; width:410px; height:410px; text-align:center; vertical-align:middle;}
		.pro_view .pro_con .thum2 span img {max-width:410px; max-height:410px;}
	.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 {float:right; width:620px;}
	.pro_view .pro_con .spac h4	{font-size:26px; color:#000000; margin-bottom:20px;}
	.pro_view .pro_con .spac table {border-collapse:collapse; width:100%; font-size:16px; margin-bottom:10px; border-top:1px solid #000; border-bottom:2px solid #fff;}
	.pro_view .pro_con .spac th {padding:15px 12px; text-align:left; font-weight:400; color:#8d8d8d; border-bottom:1px solid #ececec;}
	.pro_view .pro_con .spac td {padding:15px 0; color:#222; border-bottom:1px solid #ececec;}
	.pro_view .pro_con .spac .won_price {font-size:16px; color:#8d8d8d;}
	.pro_view .pro_con .spac .sale_price {font-size:25px; font-weight:700; color:#ff5e00;}
	.pro_view .pro_con .spac .sale_per {font-size:17px; font-weight:700; color:#396db8; }
	.pro_view .pro_con .spac .dis {font-size:17px; font-weight:700; color:#396db8; }
	.pro_view .pro_con .spac .all_price_wrap {text-align:right; font-size:18px; color:#7a7a7a; margin-bottom:30px;}
	.pro_view .pro_con .spac .all_price_wrap .all_price {display:inline-block; width:225px; font-size:36px; 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 {display:none;}
	/* 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:30px 20px; font-size:16px; line-height:26px; color:#8d8d8d;}
	.my_status {height:71px; line-height:70px; border-bottom:1px solid #e3e4e5;}
	.my_status .f_l {font-size:18px; font-weight:700; color:#000;}
	.my_status .f_r {width:820px;}
	.my_status table {border-collapse:collapse; width:100%;}
	.my_status th {background:url('/images/bg_my_status_th.png') 10px center no-repeat; padding:0 0 0 55px; font-size:16px; font-weight:400; color:#8d8d8d; text-align:left;}
	.my_status td {font-size:18px; font-weight:700; color:#000; text-align:right; padding-right:10px;}
	.mypage_wrap {padding:45px 0 100px;}
	.my_wrap {display:inline-block; width:calc(100% - 200px);}
	.my_contents {display:inline-block; width:100%;}
		/* my_lnb */
		.my_lnb {display:inline-block; width:180px;  vertical-align:top;}
		.my_lnb li {margin-bottom:30px;}
		.my_lnb dt {font-size:18px; font-weight:700; color:#000; margin-bottom:15px;}
		.my_lnb dd {font-size:14px; color:#8d8d8d; line-height:26px;}
.my_wrap_new {position:relative; display:inline-block; width:100%;}
.my_lnb_new {position:relative;  display:inline-block; width:100%; margin-bottom:20px;}
.my_lnb_new dt {display:none;}
.my_lnb_new dd {display:inline-block;  line-height:25px; padding:0px 20px; text-align:center; cursor:pointer; }
.my_lnb_new dd.on {color:#222; background:#e3e4e5; border:1px solid #999; border-radius:10px;}

		/* 마이페이지 - 게시물관리 */
		.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:30px; margin:0;}
		.my_board_wrap .more {top:15px; right:30px;}
		.my_board_wrap .inner {background:#f4f4f4; padding:15px 30px 5px; position:relative;}
		.my_board_wrap .inner li {position:relative; margin-bottom:10px; font-size:14px; line-height:32px;}
		/* 마이페이지 - 검색 */
		.my_search {background:#eeeeee; border:1px solid #e3e4e5; padding:20px 0; margin-bottom:30px;}
		.my_search table {}
		.my_search th {font-size:16px; color:#000;}
		.my_search td {font-family:'dotum'; font-size:12px !important; color:#000; text-align:center;}
		.my_search td .inp_date {width:102px; height:25px; line-height:23px; text-align:center; border:1px solid #ccc;}
		.my_search td .btn_s {padding:0 25px;}
		.my_search td .btn_s.on {background:#555; border:1px solid #555; color:#fff;}
		.my_search td .btn_my_submit {display:inline-block; padding:0px 35px; height:25px; line-height:23px; background:#555; border:1px solid #555; color:#fff; vertical-align:middle;}

	/* mypage0103 (적립금조회) */
	.my0103_score {border:1px solid #e3e4e5; margin-bottom:30px; padding:25px 0;}
	.my0103_score li {background:url('/images/bg_score_li.jpg') right center no-repeat; text-align:center; width:25%;}
	.my0103_score li:last-child {background:none;}
	.my0103_score li .thum {margin-bottom:10px;}
	.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:2px solid #222; padding:60px 130px;}
	.my0401_wrap input[type="text"],
	.my0401_wrap input[type="password"],
	.my0401_wrap input[type="submit"],
	.my0401_wrap select {height:50px; line-height:50px; border:1px solid #d7d7d7; padding:0 20px; font-size:16px;}
	.my0401_wrap table {border-collapse:collapse; width:100%; font-size:16px; color:#727272;}
	.my0401_wrap th {height:58px; 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:50px; line-height:48px; background:#555; border:1px solid #555; font-size:16px; color:#fff; text-align:center; position:relative; top:1px;}
	.my0401_wrap .btn_m {width:204px; height:50px; line-height:48px; background:#555; border:1px solid #555; font-size:16px; font-weight:700; color:#fff; text-align:center; position:relative; top:1px;}
	/* 배송지 등록 */
	.mypage_wrap .board_write .btn {height:30px; line-height:28px;}
	/* mypage0405 (회원탈퇴) */
	.my0405_wrap {}
	.my0405_wrap .my0405_notice {background:#f4f4f4; border:1px solid #e8e8e8; border-top:2px solid #222; padding:30px 35px 10px; font-size:14px; color:#888; margin-bottom:20px;}
	.my0405_wrap .my0405_notice .tit2 {padding-left:15px; font-weight:700; color:#d90000; margin-bottom:20px;}
	.my0405_wrap .my0405_notice li {line-height:23px; margin-bottom:25px;}
	.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:16px; color:#777;}
	.my0405_tbl th {padding:4px; font-weight:400; text-align:left;}
	.my0405_tbl td {padding:4px; }
	.my0405_tbl select {height:50px; line-height:48px; border:1px solid #d7d7d7; padding:0 20px; font-size:16px;}
	.my0405_tbl textarea {border:1px solid #d7d7d7; padding:20px 20px; font-family:'Nanum'; font-size:16px;}

	/* 장바구니 */
	.basket_wrap {padding:45px 0 100px;}
	.basket_wrap h3 {font-size:33px; font-weight:400; color:#000; margin-bottom:25px;}
	.basket_wrap .ba_step {position:absolute; right:0px; top:15px; font-size:16px; color:#4d4d4d; word-spacing:8px;}
	.basket_wrap .price_wrap table {border-collapse:collapse; border-top:1px solid #e3e4e5; width:100%;}
	.basket_wrap .price_wrap th {height:60px; padding:15px 0; font-size:20px; font-weight:400; color:#000; text-align:left; border-bottom:1px solid #e3e4e5;}
	.basket_wrap .price_wrap td {height:60px; padding:15px 0; font-size:16px; border-bottom:1px solid #e3e4e5;}
	.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 {float:left; width:535px;}
	.basket_step2 .con_r {float:right; width:535px;}
	.basket_step2 input[type="text"],
	.basket_step2 input[type="password"],
	.basket_step2 input[type="submit"],
	.basket_step2 select {height:50px; line-height:50px; border:1px solid #d7d7d7; padding:0 20px; font-size:16px;}
	.basket_step2 label {display:inline-block; font-size:14px; color:#727272; padding:0 10px 0 5px;}
	.basket_step2 .btn {min-width:115px; padding:0 20px; height:50px; line-height:48px; background:#555; border:1px solid #555; font-size:16px; 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:25px 35px; background:#f4f4f4; border-bottom:1px solid #e3e4e5;}
	.basket_step2 .buy_yak_wrap th {}
	.basket_step2 .buy_yak_wrap td {padding:25px 35px;}
	.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:144px; height:50px; line-height:48px; background:#fff; border:1px solid #c1c1c1; font-size:16px; color:#252525; vertical-align:middle; text-align:center; float:left; margin-right:8px;} 
	.basket_step2 .btn_m2 {
		display:inline-block; width:230px; 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:65px 0; text-align:center;}
	.basket_step3 .buy_info1 {
		display:inline-block; background:url('/images/icon_basket_step3.png') left center no-repeat; height:120px; padding:25px 0 0 160px;
		font-size:18px; color:#777; line-height:35px; text-align:left; margin-bottom:40px;}
	.basket_step3 .buy_info1 strong {font-size:22px;}
	.basket_step3 .buy_info2 {font-size:18px; color:#777; line-height:35px;}
	.basket_step3 .buy_info2 strong {font-size:22px;}

	.cus_tab {margin-top:-20px;}
	/* tab_type1 (상품상세) */
	.tab_type1 {height:43px; padding-top:6px; margin-bottom:50px; border-bottom:1px solid #00ac4c;}
	.tab_type1 li a {display:block; background:#f4f4f4; border:1px solid #ddd; border-bottom:1px solid #00ac4c; height:37px; line-height:37px; width:158px; margin-left:-1px; font-size:15px; font-weight:700; position:relative; z-index:1; text-align:center;}
	.tab_type1 li.on a {background:#fff; border:1px solid #00ac4c; border-bottom:1px solid #fff; color:#222; z-index:2;}


	/* 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:39px; line-height:37px; 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_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:25%; margin:-1px 0 0 -1px;}
	.tab_type9 li a {
		display:block; height:39px; line-height:37px; 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_type3.ea5 li {width:20% !important;}
	/* 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:10px 20px 10px 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%; line-height:23px; font-size:14px;}
	.tbl_type1 th {padding:13px 0; background:#f4f4f4; border-bottom:1px solid #e3e4e5; font-size:14px; color:#000;}
	.tbl_type1 td {padding:13px 0; border-bottom:1px solid #e3e4e5; text-align:center;}
	.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:30px; 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:14px; color:#777;}
	.tbl_type2 th {height:52px; padding:2px 2px 2px 10px; font-weight:400; text-align:left; vertical-align:middle;}
	.tbl_type2 td {height:52px; padding:2px 15px 2px 2px; vertical-align:middle;}
	/* 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:14px;}
	.tbl_type3 thead th {height:82px; background:#f4f4f4; border-bottom:1px solid #e3e4e5; font-size:22px; color:#000;}
	.tbl_type3 tfoot th {height:82px; background:#fff; border-top:1px solid #e3e4e5; font-size:18px; color:#000;}
	.tbl_type3 tfoot td {height:82px; background:#fff; border-top:1px solid #e3e4e5; font-size:18px; color:#000;}
	.tbl_type3 th {height:52px; padding:5px 35px; font-size:16px; text-align:left;}
	.tbl_type3 td {height:52px; padding:5px 35px; font-size:16px; font-weight:700; text-align:right;}

	/* board_list */
	.board_list p {font-size:14px;}
	.board_list table {border-collapse:collapse; border-top:2px solid #222; width:100%; margin-bottom:40px; line-height:20px;font-size:14px;}
	.board_list th {padding:15px 10px; height:40px; background:#f4f4f4; border-bottom:1px solid #e3e4e5;}
	.board_list td {padding:15px 10px; height:40px; 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;font-size:14px;}
	.board_view th {padding:15px 20px; height:40px; background:#f4f4f4; border-bottom:1px solid #e3e4e5;}
	.board_view td {padding:15px 20px; height:40px; 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:20px; 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;font-size:14px;}
	.board_write th {padding:15px 20px; height:40px; background:#f4f4f4; border-bottom:1px solid #e3e4e5;}
	.board_write td {padding:15px 20px; height:40px; 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 {}
	.board_btn .f_r {}
	.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:20px; min-height:700px; line-height:24px;}

	/* footer */
	.fcon {border-top:2px solid #000000; border-bottom:1px solid #e7e7e7; height:48px; line-height:45px;}
	.fcon .f_link {}
	.fcon .f_link li a {font-size:14px; color:#484848;}
	.fcon .f_link li span {color:#d5d5d5; padding:0 15px;}
	.fcon .f_link li:last-child span {display:none;}
	.fcon .sns {position:absolute; right:45px; top:0;}
	.fcon .sns li {border-left:1px solid #e7e7e7; width:45px; text-align:center;}
	.fcon .go_top {position:absolute; right:0px; top:-2px; cursor:pointer;}
	#footer_wrap {padding:40px 0; color:#999;}
	#footer_wrap .f_logo {position:absolute; left:0; top:5px;}
	#footer_wrap address {padding-left:255px; color:#919191; line-height:22px;}
	#footer_wrap address span {padding:0 5px;}
}