
div,table,td,th {box-sizing:border-box;}

.check input[type="checkbox"] { 
        display: none;
    }

.check input[type="checkbox"] + label::before {
        content: ' ';  
        display: inline-block; 
        width: 20px; 
        height: 20px; 
        background-size: 20px;
		background-image: url("../img/check.png");
        vertical-align: middle;
        margin-right: 5px; 
		background-color:#fff;

    }

.check input[type="checkbox"]:checked + label::before {background-image: url("../img/check_on.png");background-size:20px;}
.f-nbg {font-family:"NanumBarunGothic"}

/*체크박스*/
#agree_ok_div label { font-size: 20px;font-weight: bold; }
#agree_ok_div input[type=checkbox] {
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	padding: 10px;
}

.my_contarea h1 {
	font-size: clamp(1.2rem, 4vw, 1.5rem) !important;
	font-weight:600;
}
.bar {
	font-weight:200;
	color:#aaa;
}
.btn_b {
	background-color:#000;
	color:#fff;

}
.btn_point_w{
	 font-weight: 400;
    display: inline-block;
    margin: 0 auto;
    font-size: 12px;
    background: #fff;
    color: #424242;
    cursor: pointer;
    padding: 3px 10px;
    margin-top: 5px;
    border: 1px solid #424242;
}
.form_s_btn {
	background-color:#f1f1f1;
	border:1px #999 solid;
	color:#111;
	border-radius:3px;
	box-shadow:1px 1px 2px #ddd;

}
.buy_input {
	width:100%;
	font-size: 13px;
    padding: 4px;
    font-family: 'pretendard' !important;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
}
.mypage {width:100%;display:flex;justify-content: center;}
.mypage .my_pagewrap {width:auto;margin:0;margin-top:70px;margin-bottom:70px;overflow:hidden;}
@media (max-width:1200px) {
	.mypage .my_pagewrap {
		padding:0 20px;
		margin-top:40px;
	}
}
.mypage .my_headwrap {margin-bottom:37px;overflow:hidden;}
.mypage .my_headwrap .my_tit {cursor:pointer;float:left;width:210px;height:115px;line-height:115px;background:#ffc001;color:#fff;font-size:30px;font-weight:bold;font-family:'arial';text-align:center;}
.mypage .my_headwrap .my_infobox {
	width:100%;
	background:#fff;
	color:#000;
	border:2px #000 solid;
	height:auto;
	padding:clamp(25px, 4vw, 35px);
	}
@media (max-width:1200px) {
}
.mypage .my_headwrap .my_infobox > .text {
	float:left;
	margin:0;
	font-size:clamp(18px, 4vw, 24px);
	font-weight:400;
}

.mypage .my_headwrap .my_infobox > .text b {font-weight:600;}
.mypage .my_headwrap .my_infobox .info_div {
	margin-top: 20px;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.mypage .my_headwrap .my_infobox .info_div .info_txt {float:left;cursor:pointer;margin-right:30px;font-weight:500;}
.mypage .my_headwrap .my_infobox .info_div .info_txt:hover {text-decoration:underline;}
.my_infobox .my_point {color:#d90000;font-weight:600;font-family:pretendard}
.mypage .my_headwrap .my_info {float:right;overflow:hidden;}
.mypage .my_headwrap .my_info > li {float:left;height:115px;border-left:1px solid #848484;text-align:center;}
.mypage .my_headwrap .my_info_i {float:left;margin-right:24px;}
/*.mypage .my_headwrap .my_info_i > p {margin-top:10px;font-weight:400;font-size:14px;}*/
.mypage .my_headwrap .my_info_c {width:140px;font-weight:400;font-size:13px;}
.mypage .my_headwrap .info_t {margin-top:35px;height:20px;margin-bottom:5px;}
.mypage .my_headwrap .info_c {}
.mypage .my_headwrap .my_info_c .info_cc {font-size:14px;}
.mypage .my_headwrap .my_cash_carge {width:45px;height:20px;font-size:12px;color:#fff;background:#424242;margin-top:4px;border:1px #333 solid;font-weight:400;border-radius:50px;}

.my_bodywrap {}
.my_bodywrap .my_sidebar {float:left;width:180px;margin-right:50px;margin-left:3px;word-break:break-all;}

@media (max-width:1200px) {
	.my_bodywrap .my_sidebar {display:none;}
}

.my_bodywrap .my_sidebar .my_side_nav {}
.my_bodywrap .my_sidebar .my_side_nav > li {padding:15px 0;cursor:pointer;}
.my_bodywrap .my_sidebar .my_side_nav > li:first-child {padding-top:0;}
.my_bodywrap .my_sidebar .my_side_nav > li + li {border-top:1px solid #e4e4e4;}
.my_bodywrap .my_sidebar .my_tit {color:#111;font-weight:600;font-size:18px !important;letter-spacing:-0.5px;}
.my_bodywrap .my_sidebar .my_sub_list {margin-top:10px;}
.my_bodywrap .my_sidebar .my_sub_list li {color:#717171;font-size:14px;line-height:22px;letter-spacing:-0.3px;}
.my_bodywrap .my_sidebar .my_sub_list li:hover{color:#000;}

.my_bodywrap .my_contwrap {}

.my_bodywrap .my_contarea {width:auto;margin-bottom:72px;}

/*마이페이지 테이블*/
.my_table {width:930px;}
.picok_table_form {width:930px;border-top:1px solid #999;}

@media (max-width:800px) {
	.my_table {width:calc(100vw - 40px);overflow-x:scroll}
	.picok_table_form {width:900px;}
}


.picok_table_form th {color:#111;border-bottom:1px solid #999;font-size:14px;font-weight:bold;height:46px;text-align:center;}
.picok_table_form  td {border-bottom:1px solid #e4e4e4;padding:20px 0;font-size: 13px !important;;font-weight:400;height:auto;text-align:center;}

.picok_table_form_modal {width:100%;border-top:1px solid #999;}
.picok_table_form_modal th {color:#111;border-bottom:1px solid #999;font-size:14px;font-weight:bold;height:46px;text-align:center;}
.picok_table_form_modal  td {border-bottom:1px solid #e4e4e4;padding:20px 0;font-size: 13px !important;;font-weight:400;height:auto;text-align:center;}


.picok_table_form .status {font-size:13px;}
.p_delivery {font-size:14px;font-weight:500;}
.p_goods_opt .p_opt_box {width:300px;}
.my_opt_tit {
	font-size:13px !important;
	line-height:20px;
	font-weight:500;
}
#order_list_div { }
@media (max-width:1200px) {
	#order_list_div { width:100%;}
}
.buy_form {
    margin-top: clamp(20px, 3vw, 48px);;
    overflow: hidden;
}
.result_txt_wrap {
    padding: 20px 0 40px 0;
    color: #111;
    font-size: clamp(28px, 3vw, 32px);;
    font-weight: 500;
    text-align: center;
}
@media (max-width:1200px) {
	.result_txt_wrap { padding: 20px 0 20px 0;}
}
.buy_agree {
    width: 930px;
}
@media (max-width:1200px) {
	.buy_agree { width:100%;}
}
.agree_text {width:100%;height:350px;color:#555;border:1px solid #e4e4e4;padding:10px;box-sizing:border-box;}
.agree_check { 
	float: none; 
    margin: 10px 0;
    font-weight: 500;
    font-size: 15px;
}
.order_list {
    margin: 10px 0;
    display: flex;
	justify-content: space-between;
	gap: 1rem;
	border-radius: 10px;
    border: 1px solid var(--grey-3, #DDD);
    background: var(--grey-0, #FBFBFB);
    padding: 1.25rem;
  }
.order_list .bold {font-weight: 600;font-size: clamp(14px, 3vw, 16px) }
.order_list b {font-size: clamp(13px, 3vw, 15px);font-weight: 600;;color:#000 !important}
.order_list ul {padding-bottom:10px}
.order_list li {font-size: clamp(12px, 3vw, 13px);color:#999;font-weight:200;}
.design_option .order_step_wrap .order_step {
    margin-top: 0;
    border-bottom: 1px #ddd solid;
    margin-bottom: 30px;
}
@media (max-width:600px) {
	.order_list img {
		width:80px !important;
	}
}
.text_md {
    width: clamp(200px, 3vw, 300px);;
    padding: 5px;
    border: 1px solid #d1d1d1;
}
._order_1 {margin-bottom:clamp(5px, 3vw, 10px);}
/*마이페이지 문의테이블*/
.qna_table_form {width:930px;border-top:1px solid #999;}
.qna_table_form th {color:#111;border-bottom:1px solid #999;font-size:14px;font-weight:bold;height:46px;text-align:center;}
.qna_table_form td {border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:13px;font-weight:300;text-align:center;}
@media (max-width:1200px) {
	.qna_table_form  {
		width:auto;
		display:flex;
		flex-direction: column;
		
	}
	.qna_table_form th {
		display:none;
	}
	.qna_table_form tr {
		border-bottom:1px #ddd solid;
	}
	.qna_table_form td {
		display:block;
		text-align:left;
		border:0;
		width:100%;
		padding:5px 5px;
		
		
	}
}

/* 문의내역 UI */
.my_cusbox {border-top:1px solid #424242;margin-bottom:42px;overflow:hidden;}
.cus_q {width:100%;border-top:1px solid #e4e4e4;margin-top:-1px;}
.cus_q li {float:left;padding:16px 0;text-align:center;font-size:14px;font-weight:400;}
.cus_q li:nth-child(1) {width:auto;font-size:13px;}
.cus_q li:nth-child(2) {width:auto;text-align:left;cursor:pointer;}
.cus_q li:nth-child(3) {width:auto;font-size:13px;}
.cus_a {background:#f9f9f9;border-top:1px solid #e4e4e4;font-size:13px;padding:20px;box-sizing:border-box;}
@media (max-width:1200px) {
	.g_qna_down {
		display:none;
	}
	.cus_a {
		padding:10px;
	}
}

.goods_qna {
	width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis !important;
    cursor: pointer;
    text-align: left;
	font-weight:600;
	font-size:14px;
}
.goods_qna_goods {
	text-align:left;
}



.my_cont_tit {font-size:22px;font-weight:600;margin-bottom:0;margin-right:5px;font-family:noto sans kr;letter-spacing:-1px;}
.my_cont_tit .my_more {display:block;float:right;font-size:12px;font-weight:400;margin-top:15px;cursor:pointer;color:#555}
.my_cont_tit .my_more_icon {font-size:12px;}
.my_range_wrap {flex-shrink: 1;margin-bottom:36px;border:2px solid #e4e4e4;padding:20px;box-sizing:border-box;}
.my_range_wrap .my_search_tt {font-size:13px;color:#111;font-weight:400;}
.more_icon {font-size:10px;vertical-align:top;margin-top:5px;}
.my_down_btn {font-size:12px !important;padding:4px 10px !important;margin-bottom:3px;}
.my_down_btn .my_down_icon {font-size:13px;}
.my_order_tb { width:50px;height:50px;margin-right:15px !important;margin-left:15px;background-repeat: no-repeat;background-position:center center;background-size:contain; }
.my_order_tb > img {width:100%;height:100%;}
.check_design {cursor:pointer;}
.cursor_h {cursor:pointer;}
.cursor_h:hover {text-decoration:underline;}

.creator_txt {
    display: inline-block;
    margin-left: 0;
    font-size: 13px;
    font-weight: 300;
    color: #717171;
}


/*주문서 정보*/

.order_info_t {
	font-size:clamp(15px, 3vw, 18px);
	font-weight:600;
	margin-bottom:10px;
	color:#000;
}

.order_info_table {
	width:100%;
	border-collapse:collapse;

}
.order_info_table td {
	border:1px solid #eee;
	padding:10px;
	font-size: clamp(13px, 3vw, 14px);
}
.order_info_table td input {
	font-size: clamp(13px, 3vw, 14px);	
	font-weight:500;
}
.order_info_table td input::placeholder {
	font-weight:300;
}
.order_info_table th {
	width:150px;
	border:1px solid #eee; 
	background-color:#fafafa;
	padding:15px;
	font-weight:500;
	text-align:left;
	font-size: clamp(13px, 3vw, 14px);
	color:#777;
}

@media (max-width:1200px) {
	.order_info_table th {
		width:100px;
	}
}

.detail_OrderNumber {font-weight:400;font-size:17px;}
.detail_bank_data {border:4px solid #efefef;padding:20px;margin-bottom:10px;overflow:hidden;}
.detail_bank_data li {font-weight:400;float:left;font-size:15px;padding:0 0 0 5px;}
.detail_bank_data li:first-child {padding:0;}
.detail_bank_data li.bar {color:#efefef;}
.detail_bank_data li.none {padding:0 20px;}
.detail_bank_data li.tit {font-weight:300;}
.detail_bank_data li p {display:inline-block;font-weight:400;margin:0 0 0 15px;}

#order_list_table { width:100%;border-spacing: 0; }
@media (max-width:1200px) {
	#order_list_table { width:980px;}
}
#order_list_table td { border:0;border-bottom:1px solid #ccc;padding:20px 0; }
#order_list_table td:nth-child(1) { width:150px;text-align:left; }
#order_list_table td:nth-child(2) { width:auto;padding-left:20px;color:#777;font-size:13px}
#order_list_table td:nth-child(2) ul li b {display:block;font-size:16px;color:#333;margin-bottom:7px;font-weight:500}
#order_list_table td:nth-child(3) { width:100px;text-align:center;font-weight:500;font-size:15px }
#order_list_table img { cursor: pointer; }

.payInfoTable { width: 100%; }
@media (max-width:1200px) {
	.payInfoTable { width:980px;}
}
.payInfoTable th { background-color: #fafafa; }
.payInfoTable td { text-align: center; }
.payInfoTable th,
.payInfoTable td { height: 40px;border-bottom: 1px solid #e4e4e4; }
.payInfoTable tr:nth-child(1) th { border-top: 1px solid #999; }

.table_col1 { width: 150px; }
.table_col2 { width: auto; }
.table_col3 { width: 150px; }
.table_col4 { width: 150px; }
.table_col5 { width: 150px; }

#viewBigImg { display: none; }


/*장바구니*/
.my_cart {width:100%;}
.my_cart .cart_pagewrap {width:930px;}
.my_cart .cart_tabwrap {
	margin-bottom:20px;
	text-align:center;
	overflow:hidden;
	}
.my_cart .cart_tabtit {
	float:none;
	width:auto;
	height:auto;
	background:#fff;
	color:#000;
	font-size: clamp(25px, 3vw, 33px);
	font-weight:600;
	font-family:pretendard;
	line-height: clamp(30px, 3vw, 70px);
	}
.my_cart .cart_tab {width:auto;height:auto;background:#fff}
.my_cart .cart_tab .cart_tab_nav {margin:20px 0 0 0;}
.my_cart .cart_tab .cart_tab_nav > a {font-size:20px;color:#000;font-weight:600;}
.my_cart .cart_tab .cart_tab_nav > a.on {color:#000;;font-weight:700}
.my_cart .cart_tab .cart_tab_nav .cart_nav_bar {font-size:18px;color:#9c9c9c;margin:0 33px;}
.cart_contwrap {}
.cart_contwrap .cart_info_p {margin-bottom:15px;font-weight:400;font-size:15px;color:#656565;}
.cart_contwrap .cart_info_num {font-weight:500;color:#000;}
.c_coupon {margin-top:3px;cursor:pointer;}

.c_total_form {text-align:center;}
.c_total_form .c_total_btn {
	width:170px;
	padding:15px 0;
	font-size:16px;
	font-weight:700;
	border:1px solid #000;
	background:#fff;
	color:#000;
	border-radius:5px;
}
.c_total_form .total_btn_b {background:#000;color:#fff;margin:0}
.c_total_form .total_btn_p {background:#e52e59;color:#fff;border:1px solid #e52e59;font-weight:700;font-size:15px;}
.c_total_form .total_btn_g {background:#555;color:#fff;border:1px solid #555;}
.c_total_form .total_btn_c {background:#000;color:#fff;border:1px solid #333;}

.cart_total_box {display:table;margin:30px 0 0 0;width:100%;height:100px;border:2px solid #424242;box-sizing:border-box;}
.cart_total_box dl {position:relative;display:table-cell;width:auto;border-right:1px solid #dbdbdb;box-sizing:border-box;text-align:center;vertical-align:middle;}
.cart_total_box dt {color:#606060;font-weight:400;font-size:14px;margin-bottom:5px;}
.cart_total_box dd {display:flex;justify-content: center;align-items: center;font-weight:400;font-size:17px;}
.cart_total_box dd .num {
	font-size:clamp(14px, 4vw, 22px);
	font-weight:600;
}
.cart_total_box .icon_match {position:absolute;top:35px;left:-15px;font-size:30px;background:#fff;}
.cart_total_box .icon_match2 {position:absolute;top:35px;left:-15px;font-size:30px;background:#fff;color:#000;}

@media (max-width:1200px) {
	.my_cart {padding:30px 20px;}
	.my_cart .cart_pagewrap {width:100%;margin-top:0}
	.cart_total_box {width:100%;border:0;border-top:2px #000 solid;border-bottom:1px #000  solid;padding:10px 5px}
	.cart_total_box dl {display:flex;justify-content: space-between;width:100%;border:0}
	.cart_total_box dl svg {display:none}
	.c_total_form .c_total_btn {
		width:120px;
		padding:10px 0;
		font-size:15px;
	}
}
/*시안확인*/
.design_conform {width:100%;margin:0 auto;border:1px #333 solid}
.design_conform .dc_t {margin:0 auto;padding:10px;background-color:#333;overflow:hidden;}
.design_conform .dc_t .dc_t_text {
	float:left;
	font-size:clamp(16px, 4vw, 18px);
	margin-left:10px;
	color:#eee;
	font-weight:300;
	margin-top:5px;
	}
.design_conform .dc_t .dc_t_text span {
	font-weight:500;
	color:#fff;
	font-size:clamp(16px, 4vw, 18px);
	}
.design_conform .dc_t .dc_btn_c {float:right;width:180px;text-align:center;font-weight:500;padding:10px 0;font-size:16px;margin:0 3px}
.design_conform .dc_img {
	display:flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
	background-color:#666;
}
.design_conform .dc_img img {box-shadow:5px 5px 8px #222}
.design_conform .dc_info_wr {width:1200px;margin:0 auto;}
.design_conform .dc_info_t {margin:10px 0;font-size:22px;font-weight:600}
.design_conform .dc_info {width:100%;margin:auto;border-top:1px #ccc solid}
.design_conform .dc_info td {padding:20px;}
.design_conform .dc_info td.info_t {width:120px;background-color:#eee;border-bottom:1px #fff solid;font-weight:600;font-size:14px}
.design_conform .dc_info td.info_c {border-bottom:1px #ccc solid;font-size:14px}
.design_conform .dc_info td.info_c span {font-weight:500;color:#d40000}
.design_conform .dc_comment {margin:40px 0} 


@media (max-width:1200px) {
	.design_conform {
		width:auto;
	}
	.design_conform .dc_info_wr {
		width:100%;
		padding:10px;
	}
	.design_conform .dc_info td {
		display:block;
	}
	.design_conform .dc_info td.info_t {
		width:auto;
		padding:15px;
	}
	.design_conform .dc_info_t {
		margin:10px 0;
		font-size:18px;
	}
	.design_conform .dc_t .dc_t_text {
		width:100%;
		margin:0
	}
	.design_conform .dc_t .dc_btn_c {
		width:50%;
		margin:10px 0;
		font-size:14px;
	}
}

/* 전자결제내역 탭 */
.my_cash_tab ul {
	display:flex;
	flex-wrap:wrap;
	margin:30px 0 20px 0;
	gap:20px;
}
.my_cash_tab ul li {
	font-size:clamp(13px, 4vw, 17px);
	color:#bbb;
	letter-spacing:-0.3px;
	font-weight:500;
	cursor:pointer;
}
.my_cash_tab ul li a {
	font-size:clamp(13px, 4vw, 17px);
	color:#bbb;
	letter-spacing:-0.3px;
	font-weight:500;
	cursor:pointer;
}
.my_cash_tab .tab_on {
	font-weight:700;
	color:#000;
}
@media (max-width:1200px) {
	.my_cash_tab ul {
		margin:20px 0 20px 0;
		gap:5px 20px;
	}
}

/*쿠폰*/
.coupon_inner {
	display:inline-block;
	width:128px;
	height:58px;
	color:#111;
	line-height:55px;
	font-weight:400;
	background-image:url(../img/coupon.png)	;
	background-repeat:no-repeat;padding-left:25px
	}
.percent {font-family:'Roboto' !important;font-size:22px;;letter-spacing:-1px;}
.cpon_applybox {padding:50px 45px;margin:40px 0;border:1px solid #e4e4e4;background-color:#fff;box-sizing:border-box;}
.cpon_apply {margin:0 auto;text-align:center;}
.cpon_applybox .cpon_input {width:60px;height:40px;text-align:left;padding:0px 10px;box-sizing:border-box;border:none;border-bottom:1px solid #e4e4e4;background:#fff;}
.cpon_applybox button {width:100px;height:40px;font-size:14px;margin-left:10px;background-color:#424242;color:#fff;}
.cpon_applybox .cpon_info {color:#717171;line-height:20px;font-size:13px;margin-top:30px;}
.coupon_point {color:#111 !important;font-weight:500 !important;}
.cpon_down_icon {font-size:32px;}
.cp_pop {position:absolute;top:40px;right:0;width:365px;background:#fff;border:2px solid #111;padding:20px 20px 25px;box-sizing:border-box;font-family:'Noto Sans Kr';text-align:center;}
.cp_pop h2 {font-size:16px;font-weight:500;text-align:left;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom: 10px;}
.cp_popbox {text-align:center;margin:25px 0 10px 0;}
.cp_popbox .cp_poptit {font-size:16px;margin-top:15px;font-weight:500;}
.cp_popbox .cp_poplimit {font-size:13px;color:#aaa;font-weight:300;margin-top:-9px;}
.cp_popimg {display:inline-block;width:165px;height:80px;color:#111;line-height:77px;font-weight:600;background-image:url('../img/coupon2.png');background-repeat:no-repeat;padding-left:60px;font-family:'Roboto';font-size:25px;}
.cp_pop button.cp_down {display:inline-block;width:94px;height:32px;color:#fff;background:#a00000;}

@media (max-width:1200px) {
	.cpon_applybox {
		padding:15px 10px;
	}
	.cpon_applybox button {
		display:block;
		width:100px;
		margin:10px auto;
	}
}

/*정보수정*/

.my_update_form {width:930px;border-top:1px #000 solid;}
.my_update_form input {border:1px solid #dbdbdb;padding:10px;width:100%;}
.my_update_form td {padding:10px;line-height:20px;border-bottom:1px #eee solid;}
.my_update_form td.title {font-weight:500;font-size:14px}
.my_update_form td .ex {font-size:13px;color:#ff4f52;margin-top:10px;}

.pmsg { font-size:22px;padding:10px;font-weight:bold; }
@media (max-width:1200px) {
	.my_update_form {width:100%;}
}

/*관심작가*/
.my_bodywrap .my_contarea {
    margin-bottom: 72px;
}
.my_CreatorBox { width: 930px;border-bottom:1px solid #e4e4e4;padding:25px 0;font-size:13px;}
.my_CreatorBox ul li {}
.my_creator {width:55%;vertical-align:top;}
.my_creator .creator {display:inline-block;vertical-align:top;width:120px;height:120px;border:1px solid #e4e4e4;cursor:pointer;}
.my_creator .creator img {width:100%;}
.my_creator .creator_info {width:65%;display:inline-block;margin-left:20px;}
.my_creator .creator_info .name {color:#555;margin-bottom:5px;}
.my_creator .creator_info > h1 {font-size:18px !important;}
.my_creator .creator_info .introduce {width:;color:#555;margin:8px 0;}
.my_creator .creator_info .creator_btnwrap button {font-size:13px;}

.my_creator_imgs .imgs_box {display:inline-block;margin-left:10px;}
.my_creator_imgs .imgs {width:120px;height:120px;border:1px solid #e4e4e4;cursor:pointer;}
.my_creator_imgs .imgs img {width:100%;}
.my_creator_imgs .imgs_t {color:#555;width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*회원탈퇴*/
.out_wrap {text-align:center;}
.out_box {width:930px;font-size:13px;border:1px solid #e4e4e4;padding:30px 0 30px 30px;text-align:left;margin-bottom:30px;color:#717171;font-weight:400;}
.out_box ul li.out_my_cash {font-size:15px;margin-bottom:15px;}
.out_box ul li.out_my_cash span {font-weight:700 !important;color:#47bdb0 !important;}
.out_ol {line-height:23px;}
.out_wrap label {font-size:15px;font-weight:400;}
.out_wrap .out_btn {font-size:17px !important;padding:9px 10px !important;width:140px;background:#47bdb0;color:#fff;}

@media (max-width:930px) {
	.out_box {
		width:100%;
		padding:30px;
	}
}

/*회원가입*/
.join_wr {
	width:800px;
}
.join_t {
	font-size:clamp(25px, 4vw, 35px);
	font-weight:700;
	text-align:Center;
}
.join_agree_wr {
	border-top:2px #000 solid;
}
.join_agree_wr textarea {
	width:100%;
	height:400px;
	font-size:clamp(12px, 4vw, 14px);
	padding:30px 20px;
	color:#777;
}
.join_agree_check {
	width:100%;
	font-size:clamp(16px, 4vw, 18px);
	font-weight:700;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	padding:20px;
}
.join_btn {
	background-color:#000;
	font-size:clamp(14px, 4vw, 17px);
	font-weight:600;
	border-radius:5px;
}
.join_btn a {color:#fff}

.join_btn_w {
	background-color:#fff;
	font-size:clamp(14px, 3vw, 17px);
	font-weight:600;
	border-radius:5px;
	border:1px #111 solid;
}
.join_btn_w a {color:#000}

.join_form {
	width:800px;
	border-top:2px #000 solid;
}
.join_form td {
	
	font-size:clamp(14px, 3vw, 16px);
	padding:25px 15px;
}
.join_form tr {
	border-bottom:1px #eee solid;
}

.join_form td i {
	font-size:8px;
	color:#FC2626;
}
.join_form td input {
	font-size:clamp(13px, 3vw, 16px);
	width:100%;
}
.join_form td.title {
	width:180px;
	font-weight:600;
}
#id_msg, #email_msg span {
	font-size:13px;

}
#email_msg {
	font-size:13px;
}

@media (max-width:850px) {
	.join_wr {
		width:100%;
		padding:20px;
	}
	.join_form {
		width:100%;
	}
	.join_form td.title {
		margin-bottom:-20px;
	}
	.join_form td {
		display:block;
		padding:15px 10px;
	}
}
