@charset "utf-8";

@media (max-width: 1700px) {
	#gnb > ul > li {padding:0 25px;}

	.util > ul > li {padding-left:38px;}
	.util > ul > li:before {left:19px;}
}

@media (max-width: 1560px) {
	#gnb {margin-right:80px;}
}

@media (max-width: 1460px) {
	
}

@media (max-width: 1410px) {
	#gnb {display:none;}
	.header-right {display:none;}

	.sitelogo {position:static; width:300px; height:80px; display:flex; align-items:center; justify-content:center; margin:0 auto; transform:translateY(0);}

	.btn-m-menu {display:block;}
	.btn-m-search {display:block;}	
	.mobile-navigation {display:block;}
	#adv-nav {display:none;}
}

/* Landscape tablet */
@media (max-width: 1024px) {
	body, input, textarea, select, button, table {font-size:14px;}	

	.input {font-size:14px;}

	/* header */

	/* main */
	.m-tit-wrap {margin-bottom:40px;}
	.m-tit {font-size:30px;}

	.m-cate ul li {padding:0 16px;}

	.main-goods {padding:70px 0;}

	.main-film {padding:70px 0;}
	.main-film .m-tit-wrap {margin-bottom:25px;}

	.main-style {padding:70px 30px;}
	.main-style .slide-btn {width:40px; height:40px; margin-top:-23px; background-size:contain;}
	.main-style .slide-btn.prev {left:-55px;}
	.main-style .slide-btn.next {right:-55px;}

	.main-instagram {padding:70px 0;}
	
	/* footer */
	.foot-links ul li {margin-left:25px;}
	.foot-info {font-size:13px;}
	.foot-info .bar {margin:0 6px;}
	.foot-info .etc .box {margin-bottom:7px;}	

	/* layout */
	#sub #container {padding-bottom:80px;}

	.sub-title {padding:40px 0 30px;}
	.sub-title h2 {font-size:30px;}

	.lnb {padding:16px 5px; margin-bottom:30px;}
	.lnb ul li {padding:0 16px;}

	/* popup layer */
	.modal {max-width:460px;}

	.pop-btn {min-width:120px; height:40px; line-height:38px; font-size:15px;}

	.pop-alert + .pop-btns {padding-bottom:30px;}
	
	/* content */
	.doc-tit {font-size:20px;}

	.doc-cnt {margin-bottom:45px;}

	
	/* board */
	.input {height:36px;}

	.board-search {padding:20px;}
	.board-search .btn-pack {width:90px;}

	.board-list table thead th {height:50px; font-size:14px;}
	.board-list table tbody td {height:55px; font-size:14px;}
	.board-list .notice {min-width:60px; line-height:30px;}

	.style-list ul {margin:-15px;}
	.style-list ul li {padding:15px;}

	.style-box .cnt .user {font-size:16px;}
	.style-box .goods-item-wrap {padding:15px 5px;}
	.style-box .goods-item-img {width:60px; margin-right:10px;} 
	.style-box .goods-item-cnt .tit {font-size:14px;}
	.style-box .goods-item-cnt .price {font-size:12px;}
	.style-box .goods-item-cnt .price strong {font-size:14px;}

	.lookbook-list ul {margin:-15px;}
	.lookbook-list ul li {padding:15px;}
	.lookbook-list ul li .tit {padding:20px; font-size:22px;}

	.film-list ul {margin:-15px;}
	.film-list ul li {padding:15px;}
	.film-list ul li .tit {padding:20px; font-size:22px;}

	.instagram-list ul {margin:-10px;}
	.instagram-list ul li {padding:10px;}

	.review-list > ul {margin:-10px;}
	.review-list > ul > li {padding:10px;}

	.review-box .review-info {padding:0 12px;}
	.review-box .review-user-info .star img {width:auto; height:20px; margin-right:2px;}
	.review-box .review-user-info .star span {font-size:14px;}
	.review-box .review-user-info .tit {font-size:14px;}
	.review-box .goods-item-wrap {padding:15px 5px;}
	.review-box .goods-item-img {width:50px; height:50px; margin-right:10px;} 
	.review-box .goods-item-cnt .tit {font-size:12px;}
	.review-box .goods-item-cnt .price {font-size:12px; margin-top:3px;}
	.review-box .goods-item-cnt .price strong {font-size:14px;}

	.board-write table {font-size:14px;}

	.board-form table {font-size:14px;}

	.board-write table th {height:56px; padding:10px 15px;}
	.board-write table td {height:56px; padding:10px 15px;}
	.board-write .item {margin-right:16px;}

	.board-view .head {padding-left:20px;}
	.board-view .head .tit h3 {font-size:18px;}
	.board-view .head .btn-like {width:120px; height:36px; font-size:12px; line-height:34px;}
	.board-view .info {padding:14px 20px; font-size:13px;}
	.board-view .body {padding:35px 20px 60px;}
	.board-view .files {min-height:54px;}
	.board-view .files .tit {width:120px;}
	.board-view .files .list .btn {width:100px; line-height:32px;}

	.board-view .tag-tit {width:80px; height:30px; background-size:100% 100%; line-height:30px; font-size:14px;}
	.board-view .tag-lst span {min-width:70px; font-size:14px; line-height:30px;}

	.view-goods-select .goods-img {width:80px; margin-right:15px;}
	.view-goods-select .tit {font-size:15px;}
	.view-goods-select .price {font-size:14px;}
	.view-goods-select .price strong {font-size:16px;}
	.view-goods-select .rating img {width:14px; margin-right:2px;}
	.view-goods-select .rating span {font-size:14px;}

	.goods-review-view.type2 .content {font-size:14px;}

	.btn-pack.medium.wide {min-width:90px;}
	.btn-pack.medium {font-size:14px; height:36px; line-height:34px;}
	.btn-pack.large {min-width:100px; font-size:15px; height:40px; line-height:38px;}
	.btn-pack.xlarge {min-width:130px; font-size:15px; height:45px; line-height:43px; padding:0 20px;}
	.btn-pack.xxlarge {min-width:180px; font-size:18px; height:50px; line-height:48px;}
	.btn-pack.xlarge.md {min-width:90px;}
	.btn-pack.comment {width:100px; height:90px; line-height:88px; font-size:15px;}
	.btn-pack.f-18 {font-size:16px;}

	.paginate a, .paginate strong {font-size:14px;}

	.result-total {font-size:20px;}

	.result-search {padding:25px; margin-bottom:40px;}
	.result-search form {max-width:600px;}
	.result-search label {font-size:24px;}
	.result-search .input {height:50px; font-size:16px;}

	.result-cate ul li a {height:50px; padding:0 12px; font-size:15px;}

	.result-tit {margin-top:60px; margin-bottom:35px; font-size:24px;}
	.result-tit .num {font-size:16px;}

	.comment-area {padding:25px 20px;}
	.comment-area h3 {font-size:16px;}
	.comment-write {margin-bottom:25px;}
	.comment-write .input {height:90px; width:calc(100% - 110px);}
	.comment-list {font-size:14px;}
	.comment-list dt .fr {font-size:12px;}

	/* member */
	.login-area {max-width:700px;}
	.login-area .tit h3 {font-size:32px;}

	.point-table table {font-size:14px;}
	.point-table table thead th {height:50px;}
	.point-table td {height:50px; padding:10px;}
	.point-table tr.h120 td {height:50px;}
	.point-table tr.bg.75 td {height:50px;}
	.point-table .tot {font-size:18px;}

	.point-info {padding:20px; margin-top:40px;}

	.mypage-top {height:90px;}
	.mypage-top .grade {padding:0 25px;}
	.mypage-top p {font-size:15px;}
	.mypage-top .wallet ul li img {width:50px}
	.mypage-top .wallet ul li span {margin-left:10px; margin-right:10px; font-size:16px;}
	.mypage-top .wallet ul li strong {font-size:20px;}

	/* shop */
	.goods-sort {padding:16px 5px; margin-bottom:40px;}
	.goods-sort .cate ul li {padding:0 16px;}
	.goods-sort .sort ul li {margin-left:20px;}

	.goods-list ul {margin:0 -15px !important;}
	.goods-list ul li {padding:0 15px !important; margin-bottom:40px;}

	.btn-more {width:160px; margin-top:50px;}

	.item-box .soldout {font-size:20px;}
	.item-box .tit {font-size:15px;}
	.item-box .price strong {font-size:15px;}
	.item-box .rating img {width:14px; margin:0 1px;}
	.item-box .rating span {font-size:14px;}

	.goods-summary {padding:45px 0 50px;}
	.goods-info .title {padding-top:10px;}
	.goods-info .title .brand {font-size:15px;}
	.goods-info .title h2 {font-size:24px;}
	.goods-info .title .btns .bt {width:28px; height:28px; margin-left:4px;}
	.goods-info .dtail-table table th {height:40px;}
	.goods-info .dtail-table table td strike span {font-size:16px;}
	.goods-info .dtail-table table td .price {font-size:14px;}
	.goods-info .dtail-table table td .price strong {font-size:20px;}
	.goods-info .dtail-table table td .sale {font-size:15px;}
	.goods-info .total-price {font-size:15px;}
	.goods-info .total-price .price {font-size:28px;}
	.goods-info .total-price .won {font-size:18px;}
	.goods-info .choice-btns .row {margin:0 -3px;}
	.goods-info .choice-btns .col {padding:0 3px;}
	.goods-info .choice-btns .bt {height:50px; font-size:16px; line-height:48px;}

	.add-options {padding:15px; margin-top:20px;}

	.goods-tab {margin-bottom:35px;}
	.goods-tab ul li a {font-size:16px; line-height:40px;}

	.goods-title h3 {font-size:26px; letter-spacing:0;}
	.goods-title h3 .small2 {display:block; font-size:13px; margin-left:0; margin-top:6px;}

	.btn-goods-write {top:-2px; width:100px; line-height:35px; font-size:14px;}

	.delivery-cnt table {line-height:1.6em;}
	.delivery-cnt th {padding:15px; font-size:15px;}
	.delivery-cnt td {padding:15px; font-size:14px;}
	.delivery-cnt td ul li {margin-bottom:2px;}

	.order-table table {font-size:14px;}
	.order-table table thead th {height:50px; font-size:14px;}
	.order-table td big {font-size:1.05em;}
	.order-table .order-num {font-size:16px;}
	.order-table .h80 td {height:60px;}
	.order-table tr.h120 td {height:70px;}
	.order-table tr.bg td {height:50px;}

	.order-goods-info .img {width:70px;}
	.order-goods-info .tit {font-size:14px;}

	.goods-account {height:100px; margin:30px 0; padding:20px 25px;}
	.goods-account .tit h3 {font-size:22px;}
	.goods-account .lst .price {font-size:26px;}
	.goods-account .lst .price strong {font-size:30px;}

	.order-complete {padding:25px; font-size:16px;}
	.order-complete h3 {font-size:24px;}
	
	

} 

/* portrait tablet */
@media (max-width: 900px) {	
	.only-desktop {display:none;}
	.only-tablet {display:block;}

	/* header */
	

	/* main */

	/* content */


	/* board */


	/* member */

	
	
} 

/* Landscape phone */
@media (max-width: 640px) {
	body, input, textarea, select, button, table {font-size:13px}

	.only-desktop-tablet {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}

	.contain {padding-left:20px; padding-right:20px;}
	.wide-contain {padding-left:20px; padding-right:20px;}

	/* header */
	#wrapper {padding-top:50px;}
	#header {padding:0 15px;}
	.header {height:50px;}
	.sitelogo {width:150px; height:50px;}
	.sitelogo img {height:30px;}
	

	/* main */	
	.main-home .desktop {display:none;}
	.main-home .mobile {display:block;}
	.main-home .slick-arrow {display:none !important;}
	.main-home .slick-dots li button {background:#ccc;}

	.m-tit-wrap {margin-bottom:30px;}
	.m-tit {font-size:23px;}
	.m-cate {margin-top:8px; font-size:12px;}
	.m-cate ul {margin:0 -12px;}
	.m-cate ul li {padding:0 12px;}
	.m-cate ul li:before {height:12px; margin-top:-6px;}

	.main-goods {padding:50px 0 60px;}
	.main-goods .swiper-scrollbar {width:50%; height:6px; margin:35px auto 0;}

	.main-lookbook .desktop {display:none;}
	.main-lookbook .mobile {display:block;}

	.main-film {padding:45px 0 50px;}
	.main-film .m-tit-wrap {margin-bottom:15px;}

	.main-style {padding:45px 0 60px;}
	.main-style .m-tit-wrap {margin-bottom:15px;}
	.main-style .slider {margin:0 -20px;}
	.main-style .slider ul li {width:210px;}
	.main-style .slide-btn {display:none;}

	.main-instagram {padding:45px 0 50px; overflow:hidden;}
	.main-instagram .m-tit-wrap {margin-bottom:15px;}
	.main-instagram .m-tit-wrap p {font-size:15px;}
	.main-instagram .m-tit-wrap p img {width:16px;}
	.main-instagram .slider {margin:0 -70%;}
	
	/* footer */
	#footer {position:relative; padding-bottom:65px; font-size:12px; text-align:center;}

	.foot-links {position:static; padding:10px;}
	.foot-links ul {justify-content:center; flex-wrap:wrap;}
	.foot-links ul li {margin:0 6px !important;}
	.foot-links ul li a {line-height:1.8em;}
	.foot-links .goto {top:auto; bottom:25px; left:50%; margin-left:-20px; width:40px; height:40px; font-size:11px; padding-top:20px; background-size:12px auto; background-position:50% 9px; border:1px solid #e5e5e5;}
	
	.foot-info {font-size:12px; padding:20px;}
	.foot-info address span {margin-bottom:2px;}
	.foot-info .mo-hide {height:0; font-size:0; line-height:0; overflow:hidden; display:block;}
	.foot-info .tel {margin-top:15px;}
	.foot-info .etc .box {width:100%; margin-right:0; margin-bottom:5px; padding:6px;}
	.foot-info .etc .box span {font-weight:700;}
	.foot-info .etc .links {width:100%; justify-content:center; margin-top:10px;}
	.foot-info .copyright {font-size:11px;}

	/* layout */
	#sub #container {padding-bottom:50px;}

	.sub-title {padding:35px 0 15px;}
	.sub-title h2 {font-size:23px;}
	.sub-title.mg {margin-bottom:30px;}

	.lnb {position:relative; padding:12px 0; border-bottom:0; margin-bottom:0; z-index:50;}
	.lnb a:hover {text-decoration:none;}
	.lnb .dropdown {line-height:1.5em;}
	.lnb .dropdown .tt {padding:6px 25px 6px 10px; border:1px solid #e5e5e5; background:url("../images/bbs/select_x2.png") right 9px center no-repeat; background-size:11px auto;}
	.lnb .dropdown ul {display:none; position:absolute; left:0; width:100%; background:#fff; border:1px solid #e5e5e5; border-top:0;}
	.lnb .dropdown ul li {padding:0;}
	.lnb .dropdown ul li a {display:block; padding:6px 10px;}
	.lnb .dropdown ul li:before {display:none;}
	.lnb .dropdown ul li a:hover {background:#f7f7f7;}

	/* popup */
	.pop-title {padding:10px 10px;}
	.pop-title h2 {font-size:17px;}

	.pop-content {padding:20px 14px;}
	.pop-content .board-write table th {width:80px;}
	.pop-content .board-write table td {width:calc(100% - 80px);}

	.modal a.close-modal {top:12px; right:10px; width:16px; height:16px; background-size:contain;}

	.pop-pass-txt {padding-bottom:15px;}

	.pop-btns {padding:24px 0 15px;}
	.pop-btn {min-width:95px; height:34px; margin:0 2px; font-size:13px; line-height:32px;}

	.pop-alert {padding:14px 0 0; font-size:13px; font-weight:300; line-height:22px;}
	.pop-alert .icon {margin-right:12px;}
	.pop-alert .icon img {width:60px;}
	.pop-alert + .pop-btns {padding:30px 0 20px;}

	.pop-prd-name {text-align:center; padding:0 0 20px; font-size:18px; font-weight:700; line-height:1.4em; letter-spacing:-.025em;}

	.pop-cancel-wrap {border-top:2px solid #ccc;}
	.pop-cancel-wrap h3 {font-size:14px; font-weight:500; line-height:1.4em; padding:12px 10px;}

	/* content */
	.doc-tit {font-size:18px; letter-spacing:-.03em; margin-bottom:7px;}
	.doc-tit small {font-size:11px; letter-spacing:-.03em;}

	.doc-cnt {margin-bottom:40px;}

	.about {font-size:13px;}
	.about .img {margin-bottom:35px;}
	.about h3 {font-size:23px; margin-bottom:12px;}
	.about .tt {font-size:16px;}
	
	
	/* board */
	.input {height:32px; padding:4px 9px; font-size:13px; line-height:1.5em;}
	select.input {background-image:url("../images/bbs/select_x2.png"); background-position:right 9px center; background-size:11px auto; padding-right:25px;}

	.board-search {margin-top:30px; padding:19px;}
	.board-search form {display:flex;}
	.board-search input.input {flex:1 1 auto; min-width:0; width:1%; margin-right:4px;}
	.board-search select.input {width:70px; margin-right:4px;}
	.board-search .btn-pack {width:70px;}

	.board-list {display:none;}
	.board-list-m {display:block;}

	.qa-info {padding:0 0 10px 14px; display:flex; align-items:center; text-align:left; font-size:12px;}
	.qa-info .items {flex:1 1 auto; min-width:0; width:1%;}
	.qa-info .item {margin-right:14px;}
	.qa-info .ctr {margin-left:10px; color:#666;}

	.qa-box {display:flex; margin-bottom:4px; padding:10px 12px; background:#f8f8f8; color:#000; text-align:left;}
	.qa-box:last-child {margin-bottom:0;}
	.qa-box .qa {width:32px; font-family:"Roboto",sans-serif; font-size:24px; line-height:1.25em; font-weight:700;}
	.qa-box .txt {flex:1 1 auto; min-width:0; width:1%; line-height:1.625em;}

	.style-list {margin-bottom:35px;}
	.style-list ul {margin:-10px;}
	.style-list ul li {padding:10px; width:50%;}

	.style-box .cnt {padding:10px 3px;}
	.style-box .cnt .user {font-size:13px;}
	.style-box .cnt .user img {width:15px;}
	.style-box .cnt .txt {font-size:11px;}
	.style-box .goods-item-wrap {padding:8px 3px;}
	.style-box .goods-item-img {width:50px; margin-right:10px;}
	.style-box .goods-item-cnt .tit {font-size:12px; word-break:break-all;}
	.style-box .goods-item-cnt .price {font-size:11px;}
	.style-box .goods-item-cnt .price strike {margin-right:2px;}
	.style-box .goods-item-cnt .price strong {font-size:12px;}

	.instagram-list {margin-bottom:35px;}
	.instagram-list ul li {width:50%;}

	.ins-box .hover {font-size:14px;}
	.ins-box .hover img {width:28px;}

	.lookbook-list {margin-bottom:35px;}
	.lookbook-list ul {margin:-10px;}
	.lookbook-list ul li {width:100%; padding:10px;}
	.lookbook-list ul li .tit {top:10px; right:10px; bottom:10px; left:10px; font-size:18px;}

	.film-list {margin-bottom:35px;}
	.film-list ul {margin:-10px;}
	.film-list ul li {width:100%; padding:10px;}
	.film-list ul li .tit {top:10px; right:10px; bottom:10px; left:10px; font-size:18px;}

	.review-list > ul {margin:-10px;}
	.review-list > ul > li {width:50%; padding:10px;}

	.review-box .review-info {padding:0 9px;}
	.review-box .review-user-info {padding:13px 0;}
	.review-box .review-user-info .star {margin-bottom:8px;}
	.review-box .review-user-info .star img {height:12px; width:auto;}
	.review-box .review-user-info .star span {font-size:12px;}
	.review-box .review-user-info .tit {font-size:13px; line-height:1.5em; height:3em;}
	.review-box .review-goods-info {padding:10px 0;}
	.review-box .goods-item-img {width:40px;}
	.review-box .goods-item-img + .goods-item-cnt {padding:0 0 0 10px;}
	.review-box .goods-item-cnt .tit {font-size:11px;}
	.review-box .goods-item-cnt .price {font-size:11px; line-height:1.2em; margin-top:2px;}
	.review-box .goods-item-cnt .price strong {font-size:11px;}
	.review-box .goods-item-cnt .price strike {margin-right:2px;}
	
	.goods-review-list {margin-bottom:20px;}
	.goods-review-list table {display:block;}
	.goods-review-list colgroup col {width:auto !important;}
	.goods-review-list tbody {display:block;}
	.goods-review-list tr {display:block; border-bottom:1px solid #e5e5e5; padding:12px 5px;}
	.goods-review-list td {display:block; border-bottom:0; height:auto;}
	.goods-review-list td.star {float:left; padding:3px 0; display:flex; align-items:flex-start;}
	.goods-review-list td.star img {width:60px; margin-right:1px;}
	.goods-review-list td.subject {margin-left:75px; padding:0;}
	.goods-review-list td.subject a {display:block; width:100%; height:1.75em; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:nowrap;}
	.goods-review-list td.user {margin-left:75px; padding:0; text-align:left;}
	.goods-review-list td .bar {margin:0 7px;}
	.goods-review-list tr.active {background:#f8f8f8}
	.goods-review-list tr.view.active {padding:0; background:#fff;}
	.goods-review-list tr.view.active {display:block;}

	.goods-review-view {display:block; padding:20px 15px;}
	.goods-review-view .slides {width:100%; margin:0 0 30px;}
	.goods-review-view .content {width:100%; padding-top:0;}
	.goods-review-view.type2 .slides {width:100%;}
	.goods-review-view.type2 .content {font-size:13px;}
	.goods-review-view .btn-pack.medium {width:80px;}

	.board-view .head {height:46px; padding:4px 4px 4px 10px; flex-wrap:wrap;}
	.board-view .head .tit h3 {font-size:14px;}
	.board-view .head .right-btn {margin-left:0; width:100%; text-align:right; margin-top:2px;}
	.board-view .head .btn-like {width:90px; height:28px; font-size:11px; line-height:26px;}
	.board-view .head .btn-like:before {width:12px; height:12px; background-size:contain; margin-right:5px;}
	.board-view .status {margin:-.2em 7px 0 0;padding:0 5px;min-width:60px;font-size:12px;line-height:18px;}
	.board-view .info {padding:0; font-size:11px;}
	.board-view .info .fl {float:none; padding:10px; border-bottom:1px solid #e5e5e5;}
	.board-view .info .fr {float:none; padding:10px;}
	.board-view .info .bar {height:11px; margin:-.1em 6px 0;}
	.board-view .info img {width:15px;}
	.board-view .body {padding:15px 0 30px;}
	.board-view .files {min-height:31px; font-size:12px;}
	.board-view .files .tit {width:80px;}
	.board-view .files .list {padding:4px 4px 4px 10px;}
	.board-view .files .list .btn {width:66px; font-size:12px; line-height:25px;}
	.board-view .tags {padding:10px 5px;}
	.board-view .tag-tit {width:60px; height:24px; padding-right:9px; background-size:contain; line-height:24px; font-size:13px;}
	.board-view .tag-lst {margin-left:64px;}
	.board-view .tag-lst span {margin:2px 4px; min-width:auto; padding:0 8px; border-radius:6px; font-size:12px; font-weight:300; letter-spacing:-.02em; line-height:20px;}

	.board-view .question {margin-top:4px;}
	.board-view .question,
	.board-view .answer {min-height:100px; padding:20px 10px 25px 43px; font-size:13px; line-height:1.6em;}
	.board-view .question img,
	.board-view .answer img {width:auto !important; height:auto !important; max-width:100%;}
	.board-view .question .ico,
	.board-view .answer .ico {top:17px; left:13px; font-size:20px;}
	.board-view .btn-area {margin-top:35px;}

	.view-goods-select {padding:13px 10px;}
	.view-goods-select .goods-img {width:54px; margin-right:10px;}
	.view-goods-select .tit {font-size:13px;}
	.view-goods-select .price {font-size:12px;}
	.view-goods-select .price strong {font-size:12px;}
	.view-goods-select .price .sale {font-size:12px;}
	.view-goods-select .rating img {width:12px;}
	.view-goods-select .rating span {font-size:12px;}

	.board-write table {font-size:13px;}
	.board-write table col:first-child {width:100px !important;}
	.board-write table th {height:40px; padding:9px;}
	.board-write table td {height:40px; padding:9px 0 9px 9px;}
	.board-write table td .btn-pack.medium {min-width:80px; margin-left:2px;}
	.board-write table td .txt {display:block; margin:5px 0 0 0; font-size:12px; line-height:1.4em;}
	.board-write table td .mgb10 {margin-bottom:6px !important;}
	.board-write textarea.input {height:180px !important}
	.board-write input[type=email] {width:100% !important;}
	.board-write input[type=password] {width:100% !important;}
	.board-write input[type=file] {width:60% !important;}
	.board-write .item {margin-right:15px; margin-left:3px;}
	.board-write .file .btn {margin-left:10px;}
	.board-write .file .btn a {width:66px; font-size:12px; line-height:25px;}
	.board-write .star {margin-right:12px;}
	.board-write .star img {width:14px; margin-right:1px;}
	.board-write .btn-app {margin:-5px 0;}
	.board-write input#user_id {width:calc(100% - 86px) !important;}
	.board-write input#phone {width:calc(100% - 86px) !important;}
	.board-write input#user_name {width:100% !important;}
	.board-write input#address {width:100% !important; margin-bottom:6px;}
	.board-write input#address2 {width:100% !important;}
	.board-write input#zipcode {width:80px !important;}
	.board-write input#shipping_address {width:100% !important; margin-bottom:6px;}
	.board-write input#shipping_address2 {width:100% !important;}
	.board-write input#comp_address {width:100% !important; margin-bottom:6px;}
	.board-write input#comp_address2 {width:100% !important;}
	.board-write .txt-sm {font-size:12px;}
	.board-write .txt-sm.mgl {margin:10px 0 0 0; display:block;}
	.board-write .price strong {font-size:18px;}
	.board-write table td table th {padding:4px;width:60px;word-break:break-all;}
	.board-write table td table td .input {width:100% !important;}
	.board-write + .buttons {margin-top:30px;}

	.board-form th {height:45px; padding:9px 10px; font-size:15px;}
	.board-form td {height:40px; padding:9px 10px;}
	.board-form .item {margin:3px 15px 3px 0;}
	.board-form textarea.input {height:160px !important;}
	.board-form + .buttons {margin-top:30px;}

	.file-image-upload {width:100%;}
	.file-image-upload ul {margin:0 -3px;}
	.file-image-upload ul li {padding:0 3px;}
	.file-image-upload ul li .del {width:16px; height:16px; background-size:8px auto;}

	.buttons {margin-top:10px;}
	.buttons + .paginate {margin-top:20px;}
	.buttons.mo-block .fr {float:none;}
	.buttons.mo-block .btn-pack {display:block;}
	
	.btn-pack.medium {height:32px;padding:0 12px;line-height:30px;font-size:13px;font-weight:300;}
	.btn-pack.medium.wide {min-width:120px;}
	.btn-pack.large {min-width:60px; height:32px;padding:0 12px;line-height:30px;font-size:13px;}
	.btn-pack.big {min-width:90px; height:38px;padding:0 14px;line-height:36px;font-size:14px;}
	.btn-pack.xlarge.md {min-width:50px; font-size:12px; padding:0 9px;}
	.btn-pack.xlarge {min-width:100px; height:40px;padding:0 16px;line-height:38px;font-size:14px;}
	.btn-pack.xxlarge {min-width:116px; height:40px;padding:0 16px;line-height:38px;font-size:14px;}
	.btn-pack.small {height:24px;padding:0 8px;line-height:22px;font-size:12px;}
	.btn-pack.comment {width:76px; height:76px;padding:0;line-height:74px;font-size:14px;font-weight:400;}
	.btn-pack.mo-block {width:100%; display:block;}

	.paginate {margin-top:25px;}
	.paginate a, .paginate strong {font-size:14px; line-height:24px; margin:0 7px;}
	.paginate a.direction {width:24px; height:24px; background-size:auto 9px;}
	.paginate a.direction.first {background-image:url("../images/bbs/page_first_x2.png");}
	.paginate a.direction.prev {background-image:url("../images/bbs/page_prev_x2.png"); margin-right:7px;}
	.paginate a.direction.next {background-image:url("../images/bbs/page_next_x2.png"); margin-left:7px;}
	.paginate a.direction.last {background-image:url("../images/bbs/page_last_x2.png");}

	.board-password {padding:30px 0 50px;}
	.board-password h3 {font-size:22px;}
	.board-password p {font-size:12px; margin:12px 0 20px;}
	.board-password .input {width:80% !important; height:40px;}
	.board-password .buttons {margin:25px 0 0;}

	.form-agree {margin-top:25px; margin-bottom:25px;}
	.form-agree dt {font-size:15px; margin-bottom:10px;}
	.form-agree dd {margin-top:10px;}
	.form-agree .scroll-box {height:110px; padding:9px; font-size:12px;}

	.comment-area {padding:15px; margin-top:30px; border:1px solid #e5e5e5;}
	.comment-area h3 {font-size:15px; font-weight:400; line-height:1.3em; letter-spacing:-.02em; margin-bottom:7px;}
	.comment-area h3 span {color:#666; font-size:12px;}

	.comment-write {overflow:hidden; margin-bottom:15px;}
	.comment-write .input {float:left; width:calc(100% - 80px); height:76px;}
	.comment-write .btn-pack.comment {float:right;}

	.comment-list {font-size:12px; font-weight:300; line-height:1.625em; letter-spacing:-.03em; border-top:1px solid #e5e5e5;}
	.comment-list a {color:#000 !important;}
	.comment-list dt {overflow:hidden; padding:7px 8px; font-weight:400; border-bottom:1px solid #e5e5e5;}
	.comment-list dt .date {font-size:11px; color:#999; font-weight:300; margin-left:5px; letter-spacing:0;}
	.comment-list dt .bar {margin:0 5px; color:#999; font-size:.8em; font-weight:100; vertical-align:top;}
	.comment-list dt img {vertical-align:middle; margin:-.2em 4px 0 0;}
	.comment-list dd {padding:10px 5px; font-weight:300; border-bottom:1px solid #e5e5e5;}

	.result-total {font-size:15px; font-weight:400; padding:25px 0 20px;}

	.result-search {padding:18px 20px; margin-bottom:30px;}
	.result-search label {font-size:16px; margin-right:10px;}
	.result-search .input {height:40px; font-size:14px; padding:8px 40px 8px 12px;}
	.result-search .submit {width:20px; height:20px; background-size:contain; margin-top:-10px; right:10px;}


	/* member */
	.login-area {padding:30px 30px 40px;}
	.login-area .tit {margin-bottom:25px;}
	.login-area .tit h3 {font-size:22px;}
	.login-area .tit p {font-size:12px; margin-top:10px;}
	.login-area .form {padding-right:0;}
	.login-area .form .input {height:45px; padding:7px 12px; margin-bottom:5px;}
	.login-area .form .submit {position:static; width:100%; height:54px; font-size:16px; margin-top:10px;}
	.login-area .input-group .input {height:45px; padding:7px 12px;}
	.login-area .input-group .input-group-append img {height:45px;}
	.login-area .buttons {margin-top:30px;}
	.login-area .help-txt {font-size:12px;}

	.sns-login .row {display:block; margin:30px 0 0;}
	.sns-login .col {padding:0; margin-bottom:10px;}
	.sns-login .col:last-child {margin-bottom:0;}
	.sns-login .bt {width:100%; line-height:40px; font-size:14px;}
	.sns-login .bt img {width:20px;}

	.btn-join {line-height:54px; font-size:16px;}
	.btn-find {line-height:30px; font-size:12px;}

	.agree {padding:0;}
	.agree h3 {font-size:17px;}
	.agree h4 {font-size:15px;}
	.agree .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.agree .table.mo-scroll table {width:680px;}
	.agree .table th {padding:10px 10px;}
	.agree .table td {padding:10px 10px;}

	.agree-wrap .group {margin-bottom:35px;}
	.agree-wrap h3 {font-size:16px;}
	.agree-wrap .agree.box {max-height:200px; padding:10px; font-size:12px; line-height:1.4em;}
	.agree-wrap .check {font-size:12px; margin-top:7px;}

	.join-complete {padding:40px 30px 40px;}
	.join-complete h3 {font-size:22px;}
	.join-complete p {font-size:12px; margin-top:10px;}
	.join-complete .line {margin:25px 0;}

	.mypage-top {display:flex; flex-wrap:wrap; border-width:3px; height:auto;}
	.mypage-top .grade {display:block; width:100%; padding:17px 25px;}
	.mypage-top p {font-size:13px;}
	.mypage-top .wallet {display:block; width:100%; border-top:1px solid #e5e5e5;}
	.mypage-top .wallet ul li {font-size:11px;}
	.mypage-top .wallet ul li img {width:34px;}
	.mypage-top .wallet ul li span {font-size:13px; margin:0 4px;}
	.mypage-top .wallet ul li strong {font-size:15px;}

	.mypage-order-info {display:flex; flex-wrap:wrap; padding:0; margin-bottom:40px;}
	.mypage-order-info .step {padding:20px 2px; display:block; width:100%;}
	.mypage-order-info .step ol li b {font-size:11px; letter-spacing:-.04em; margin-bottom:5px;}
	.mypage-order-info .step ol li strong {width:30px; height:30px; line-height:30px; font-size:14px;}
	.mypage-order-info .list {display:block; width:100%; border-top:1px solid #e5e5e5;}
	.mypage-order-info .list ul {display:flex;}
	.mypage-order-info .list ul li {width:33.33333333%; border-top:0; border-left:1px solid #e5e5e5; font-size:12px; padding:15px 12px;}
	.mypage-order-info .list ul li:first-child {border-left:0;}
	.mypage-order-info .step ol li:after {width:12px; height:12px; background-size:contain; right:-6px; top:57%;}

	.point-table table {font-size:12px;}
	.point-table table thead th {height:40px;}
	.point-table td {height:40px; padding:10px 8px;}
	.point-table tr.h120 td {height:60px;}
	.point-table tr.bg.75 td {height:40px;}
	.point-table .tot {font-size:14px;}
	.point-table .date {white-space:nowrap;}

	.point-info {padding:14px; margin-top:25px; font-size:12px;}

	.point-notice {font-size:12px;}

	/* shop */
	.goods-sort {padding:14px 0 0; margin-bottom:30px; position:relative; z-index:10; border-bottom:0;}
	.goods-sort a:hover {text-decoration:none;}
	.goods-sort .dropdown {width:calc(50% - 5px); line-height:1.5em;}
	.goods-sort .dropdown .tt {padding:6px 25px 6px 10px; border:1px solid #e5e5e5; background:url("../images/bbs/select_x2.png") right 9px center no-repeat; background-size:11px auto;}
	.goods-sort .dropdown ul {display:none; position:absolute; left:0; width:100%; background:#fff; border:1px solid #e5e5e5; border-top:0;}
	.goods-sort .dropdown ul li a {display:block; padding:6px 10px;}
	.goods-sort .dropdown ul li a:hover {background:#f7f7f7;}

	.goods-list ul {margin:0 -10px !important;}
	.goods-list ul li {width:50%; padding:0 10px !important; margin-bottom:25px !important;}

	.item-box .thumb {margin-bottom:10px; width:100%; height:auto;}
	.item-box .thumb img {width:100%; height:auto;}
	.item-box .soldout {font-size:16px;}
	.item-box .tit {font-size:13px;}
	.item-box .price {font-size:12px;}
	.item-box .price strike {margin-right:3px;}
	.item-box .price strong {font-size:13px;}
	.item-box .price .sale {margin-left:0;}
	.item-box .rating img {width:12px;}
	.item-box .rating span {font-size:12px;}

	.btn-more {width:130px; margin-top:20px; height:40px; font-size:13px; line-height:38px;}

	.goods-summary {padding:40px 0 30px; display:block;}
	.goods-photo {width:100%; padding:0; margin-bottom:30px;}
	.goods-info {width:100%; padding:0;}
	.goods-info .title {padding-top:0;}
	.goods-info .title .brand {font-size:14px;}
	.goods-info .title h2 {font-size:18px;}
	.goods-info .title .btns {top:-8px;}
	.goods-info .title .btns .bt {width:24px; height:24px; background-size:auto 10px;}
	.goods-info .dtail-table table {font-size:13px;}
	.goods-info .dtail-table table colgroup col:first-child {width:80px !important;}
	.goods-info .dtail-table table th {height:38px; font-weight:500;}
	.goods-info .dtail-table table td {font-weight:400;}
	.goods-info .dtail-table table td .price {font-size:13px;}
	.goods-info .dtail-table table td .price strong {font-size:17px;}
	.goods-info .dtail-table table td .sale {font-size:13px;}
	.goods-info .total-price {margin:17px 0; font-size:13px;}
	.goods-info .total-price .price {font-size:20px;}
	.goods-info .total-price .won {font-size:16px;}
	.goods-info .choice-btns .row {margin:0 -2px;}
	.goods-info .choice-btns .col {padding:0 2px;}
	.goods-info .choice-btns .bt {height:42px; font-size:14px; line-height:40px;}

	.add-options {padding:8px 12px;}
	.add-options .tit {font-size:13px;}

	.quantity {width:100px;}

	.goods-tab {margin-bottom:25px;}
	.goods-tab ul li {padding:2px;}
	.goods-tab ul li a {font-size:12px; line-height:32px;}

	.goods-content {margin-bottom:60px;}

	.goods-title {margin-bottom:12px;}
	.goods-title h3 {font-size:22px;}

	.btn-goods-write {width:70px; font-size:12px; line-height:28px;}

	.delivery-cnt table {display:block;}
	.delivery-cnt table colgroup col {width:auto !important;}
	.delivery-cnt tr {display:block; padding:17px 0; border-bottom:1px solid #e5e5e5;}
	.delivery-cnt th {display:block; padding:0; background:none; text-align:left; border-bottom:0; margin-bottom:8px;}
	.delivery-cnt td {display:block; padding:0; border-bottom:0; font-size:13px; line-height:1.6em;}
	.delivery-cnt td ul li {margin-bottom:6px;}
	.delivery-cnt td .tt {margin-top:25px;}

	.order-goods-info {padding:10px 7px !important; margin:0;}
	.order-goods-info .check {margin-right:5px;}
	.order-goods-info .img {width:70px; margin-right:10px;}
	.order-goods-info .img img {height:auto;}
	.order-goods-info .tit {font-size:13px;}
	.order-goods-info .txt {font-size:11px;}
	.order-goods-info .price {font-size:11px;}
	.order-goods-info .price strong {font-size:13px;}
	.order-goods-info .price .sale {font-size:11px;}
	.order-goods-info .btn-pack.small {padding:0 9px; font-size:11px; line-height:22px; height:24px;}

	.goods-account {border:0; padding:0; margin:20px 0; display:block; height:auto;}
	.goods-account .tit {float:none; margin-bottom:8px;}
	.goods-account .tit h3 {font-size:20px;}
	.goods-account .tit p {font-size:12px;}
	.goods-account .lst {float:none; width:100%; border:3px solid #e5e5e5; overflow:hidden; padding:15px; font-size:12px; line-height:1.5em;}
	.goods-account .lst .inner {float:right; display:table;}
	.goods-account .lst dl {display:table-cell; vertical-align:middle; text-align:right;}
	.goods-account .lst dt {font-weight:400; letter-spacing:-.03em; margin-bottom:5px;}
	.goods-account .lst dd {color:#ff586b; font-weight:700;}
	.goods-account .lst dd strong {font-size:15px;}
	.goods-account .lst .icon {display:table-cell; width:35px; vertical-align:middle; text-align:center;}
	.goods-account .lst .icon img {width:16px;}
	.goods-account .lst dl:last-child dd strong {font-size:18px;}
	.goods-account .lst .price {color:#ff586b; font-size:18px; line-height:1.3em; font-weight:700; margin-left:10px;}
	.goods-account .lst .price strong {font-size:22px;}

	.order-table table {font-size:12px; font-weight:300; line-height:1.5em;}
	.order-table table thead th {font-size:12px;}
	.order-table th {height:40px; padding:10px 5px;}
	.order-table td {height:40px; padding:10px 5px;}
	.order-table .order-num {font-size:14px;}
	.order-table tr.h120 td {height:60px;}
	.order-table tr.bg td {height:40px;}
	.order-table .tot {font-size:14px;}
	.order-table + .goods-account {margin-top:40px;}

	.order-complete {padding:17px; margin-bottom:20px; font-size:13px;}
	.order-complete h3 {font-size:18px; letter-spacing:-.03em;}

	.paginate + .order-info {margin-top:35px;}

	.order-info {padding:14px; font-size:11px; margin-top:30px;}
	.order-info ul li {margin-bottom:5px;}

	
	
	

} 

/* Landscape phones and down */
@media (max-width: 320px) {

} 


@media print { 
	#container .path-wrap {display:none !important;}
	
}



/* 팝업레이어 */
#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}


@media (max-width: 1024px) {
	
	.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff; max-width:95%; overflow:hidden;}
	.hd_pops img {max-width:100%}
	.hd_pops_con {max-width:100%; height:auto!important;}
	.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}

}