@charset "utf-8";

/*───────────────────────────────────────────────────────────

	common || 서브 공통 요소

───────────────────────────────────────────────────────────*/
	#wrap .sub_content {width: 1310px; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
	#wrap .w_custom {width:1310px; margin:0 auto; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
	#wrap .goods_sub_content {width: 100%; padding-left: 51px; padding-right: 51px;}

	/* radio */
		.form_element input[type="radio"] + label{position:relative;top:0;left:0;display:inline-block;padding:0 0 0 28px;background:url('../images/5s00PeNfAEiC.png') no-repeat left center;font-size:15px;color:#555;font-weight:400;cursor:pointer;}
		.form_element input[type="radio"]:checked + label{background:url('../images/Y65yNBi1Qqre.png') no-repeat left center;}
		.form_element input[type="radio"] + label:hover{background:url('../images/Y65yNBi1Qqre.png') no-repeat left center;}

	#wrap .sub_tit {padding-top: 20px; border-bottom: 0; text-align: center;}
	#wrap .sub_tit h2 {float: none; font-size:40px; font-weight:600; color:#000;}

	@media only screen and (max-width:1310px) {
		#wrap .sub_content, #wrap .w_custom {width:100%;}
	}


/*───────────────────────────────────────────────────────────

	order 

───────────────────────────────────────────────────────────*/
	/** CART | order/cart.html **/
		#wrap .order_tit {padding-top: 20px; border-bottom: 0; text-align: center;}
		#wrap .order_tit h2 {float: none; font-size:40px; font-weight:600; color:#000;}

		#wrap .cart_cont_list {margin: 43px 0 0;}
		#wrap .order_wrap .cart_cont .no_data {margin: 43px 0 0; padding: 80px 0; border-top: 1px solid #333; border-bottom-color: #ddd; font-size: 16px; color: #555;}
		#wrap .order_table_type th {background: #fff; padding: 18px 0 19px; border-top-color: #333; border-bottom-color: #ddd; font-size: 16px; color: #333; font-weight: 400; letter-spacing: -0.02em;}
		#wrap .order_table_type td {padding: 20px 0; border: 0; border-bottom: 1px solid #ddd; font-size: 14px; color: #555;}
		#wrap .order_table_type td.td_left {padding-left: 14px; padding-right: 14px;}
		
		/* 체크박스 */
			#wrap .cart_cont .order_table_type thead .form_element,
			#wrap .cart_cont .order_table_type .td_chk .form_element {width: 22px; height: 22px;}
			#wrap .cart_cont .order_table_type .form_element label.check_s {width: 100%; height: 100%; padding: 0;}
			#wrap .cart_cont .order_table_type .form_element label.check_s:hover {background: url(../images/OUtP6FxT8UuC.png) no-repeat left top;}
		/* 상품명/옵션 */
			#wrap .order_table_type .pick_add_cont .pick_add_img {width:70px; padding-right: 0;}
			#wrap .order_table_type .pick_add_cont .pick_add_img img {width: 100%; border: 0;}
			#wrap .order_table_type .pick_add_cont .pick_add_info {box-sizing: border-box; padding-left: 20px;}
			#wrap .order_table_type .pick_add_cont .pick_add_info em {font-size: 15px; font-weight: 400; color: #555; letter-spacing: -0.02em;}
			#wrap .order_table_type .pick_add_cont .pick_add_info em a {font-size: inherit; font-weight: inherit; color: inherit;}
			#wrap .order_table_type .pick_add_cont .text_type_cont {font-size: 12px; color: #777;}
		/* 수량 */
			#wrap .order_table_type .td_order_amount .order_goods_num strong {margin: 0 auto; font-size: 14px; font-weight: 400; color: #555;}
			#wrap .order_table_type .td_order_amount .order_goods_num strong em {font-size: inherit; font-weight: 500; color: #333;}
			#wrap .order_table_type .td_order_amount .btn_gray_list .btn_gray_small {background: none; padding-left: 9px; border-color: #777;}
			#wrap .order_table_type .td_order_amount .btn_gray_list .btn_gray_small span {padding-right: 9px; font-size: 14px; color: #555; line-height: 28px;}
		/* 금액 */
			#wrap .order_table_type .order_sum_txt {font-size: 14px; font-weight: 600; color: #130e0e;}
		/* 할인/적립 */
			#wrap .order_table_type .benefit_list li {margin: 0;}
			#wrap .order_table_type .benefit_list li + li {margin-top: 10px;}
			#wrap .order_table_type .benefit_list li strong {font-weight: 600; color: #130e0e;}
		/* 배송비 */
			#wrap .order_table_type .td_delivery {font-weight: 300; color: #777; letter-spacing: 0.02em; font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}

		#wrap .order_wrap .btn_order_box {padding-top: 20px;}
		#wrap .order_wrap .btn_order_box .btn_order_choice_del,
		#wrap .order_wrap .btn_order_box .btn_order_choice_wish,
		#wrap .order_wrap .btn_order_box .shop_go_link {min-width: 120px; height: 40px; box-sizing: border-box; padding: 0 18px; font-size: 14px; color: #666; border: 1px solid #aaa; line-height: 38px;}

		#wrap .price_sum {margin-top: 40px; box-sizing: border-box; padding: 0; border: 1px solid #ccc;}
		#wrap .price_sum_cont {float: none; width: 100%; display: block; text-align: center;}
		#wrap .price_sum_cont .price_sum_list {display: flex;}
		#wrap .price_sum_cont .price_sum_list li {position: relative; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; box-sizing: border-box; padding: 22px 20px 20px; font-size: 14px;}
		#wrap .price_sum_cont .price_sum_list li + li {border-left: 1px solid #ddd;}
		#wrap .price_sum_cont .price_sum_list li.sum_total {background: #f5f5f5;}
		#wrap .price_sum_cont .price_sum_list li > span {position: absolute; left: -20px; top: 50%; transform: translateY(-50%); padding: 0;}
		#wrap .price_sum_cont .price_sum_list dl {padding: 0; text-align: center;}
		#wrap .price_sum_cont .price_sum_list dt {margin-bottom: 8px; font-size: 17px; color: #333;}
		#wrap .price_sum_cont .price_sum_list dd {font-size: 16px; color: #333;}
		#wrap .price_sum_cont .price_sum_list dd strong {font-size: 30px; font-weight: 600; color: #333;}
		#wrap .price_sum_cont .price_sum_list li.sum_total dt {margin-bottom: 2px;}
		#wrap .price_sum_cont .price_sum_list li.sum_total dd strong {font-size: 34px; font-weight: 700; color: #ff7900;}
		#wrap .price_sum_cont .price_sum_list dd .mileage_box {margin-top: 4px; font-size: 14px; color: #555;}
		#wrap .price_sum_cont .price_sum_list dd .mileage_box span {display: inline-block; padding: 0; font-size: inherit; font-weight: 600; color: #222;}

		#wrap .order_wrap .btn_order_box.center {padding-top: 60px; font-size: 0; text-align: center;}
		#wrap .order_wrap .btn_order_choice_buy,
		#wrap .order_wrap .btn_order_whole_buy {display: inline-flex; align-items: center; justify-content: center; width: 240px; height: 70px; box-sizing: border-box; padding: 0; border-color: #222; margin: 0; font-size: 20px; font-weight: 500; color: #222;}
		#wrap .order_wrap .btn_order_whole_buy {margin-left: 20px; background: #ff7900; border-color: #ff7900; color: #fff;}
		#wrap .order_wrap .pay_box {float: none; margin: 20px 0 0; text-align: center;}


	/** ORDER | order/order.html **/
		#wrap .order_cont .order_table_type td.td_left {padding-left: 25px; padding-right: 25px;}

		#wrap .order_zone_tit {padding: 0 0 12px 0;}
		#wrap .order_zone_tit h4 {margin-top: 54px; font-size: 22px; font-weight: 500; color: #333; letter-spacing: -0.03em;}

		#wrap .order_view_info .order_table_type {border-top: 1px solid #333; border-bottom: 1px solid #ddd; padding: 20px 0;}
		#wrap .order_table_type .table_left {border-top: 0;}
		#wrap .order_table_type .table_left th {padding: 10px 0; padding-left: 20px; border-bottom: 0; font-weight: 500;}
		#wrap .order_table_type .table_left th > .important {background: none; margin: 0; padding: 0;}
		#wrap .order_table_type .table_left th > .important:after {content: "*"; display: inline-block; margin-left: 6px; font-size: 16px; font-weight: 500; color: #ff7900; vertical-align: text-top:}
		#wrap .order_table_type .table_left td {height: 50px; padding: 10px 40px 10px 0; border-bottom: 0;}

		#wrap .order_view_info input[type="text"],
		#wrap .order_view_info input[type="password"] {width: 300px; height: 50px; padding: 0 16px; border-color: #ddd; font-size: 16px; color: #333; line-height: 48px;}
		#wrap .order_view_info .form_element input[type="checkbox"] + label {padding-left: 32px; font-size: 16px;}
		#wrap .order_view_info .form_element input[type="radio"] + label {font-size: 16px;}
		#wrap .order_view_info input + .form_element {margin-left: 10px;}
		#wrap .order_view_info .infor_txt {margin-top: 6px;}

		#wrap .order_view_info .chosen-container {width: auto !important;}
		#wrap .order_view_info .chosen-single {height: 50px; color: #333; border: 1px solid #ccc; font-size: 16px; min-width: 180px;padding: 0 16px; background: #fff url('../images/8Ijr9OwVPAaf.png') no-repeat calc(100% - 14px) 50%; font-weight: 500;}
		#wrap .order_view_info .chosen-single > span {line-height: 48px;}
		#wrap .order_view_info .chosen-single div {display: none;}
		#wrap .order_view_info .chosen-results {width: calc(100% - 4px);}
		#wrap .order_view_info .chosen-results li {float: none;}
		#wrap .order_view_info .chosen-drop {border: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px; top: 100%; overflow: hidden; z-index: 99;}
		#wrap .order_view_info .chosen-results li.active-result {text-align: left;}
		#wrap .order_view_info .chosen-results li.disabled-result {text-align: left;}

		/* 약관동의 */
			#wrap .order_agree_box .order_agree {border: 0; padding: 0; margin: 0;}
			#wrap .order_agree_box .order_agree + .order_agree .order_zone_tit h4 {margin-top: 34px;}
			#wrap .order_agree_box .order_agree .order_agree_cont {width: 100%; box-sizing: border-box; padding: 40px; border: 1px solid #ddd;}
			#wrap .order_agree_box .order_agree .order_agree_cont.all {padding: 30px 40px; border-bottom: 0;}
			#wrap .order_agree_box .join_agreement_box + .join_agreement_box {margin-top: 18px;}
			#wrap .order_agree_box .join_agreement_box .form_element {font-size: 0;}
			#wrap .order_agree_box .join_agreement_box .form_element input[type="checkbox"] + label {background-position: left center; font-size: 16px; color: #333;}
			#wrap .order_agree_box .join_agreement_box strong {font-weight: 500;}
			#wrap .order_agree_box .join_agreement_box .agree_toggle {position: relative; display: inline-block; padding-right: 4px; margin-left: 12px; font-size: 14px; font-weight: 300; color: #444;}
			#wrap .order_agree_box .join_agreement_box .agree_toggle:after {content: ""; display: inline-block; width: 5.5px; height: 5.5px; margin-left: 10px; border-top: 1px solid #888; border-right: 1px solid #888; transform: translateY(-2px) rotate(45deg);}
			#wrap .order_agree_box .order_agree_cont.all .form_element input[type="checkbox"] + label {padding-left: 27px;}
			#wrap .order_agree_box .order_agree_cont.all .form_element input[type="checkbox"] + label h3 {transform: translateY(2px); font-size: 18px; font-weight: 500; color: #333;}
			#wrap .order_agree_box .agreement_box {display: none; margin: 10px 0 0 0;}
		/* 주문자 정보 > 이메일 */
			#wrap .order_table_type .table_left td.member_email {font-size: 0;}
			#wrap .order_table_type .table_left td.member_email input[type="text"] {width: 420px; margin-right: 10px;}
		/* 배송정보 > 배송지 확인 */
			#wrap .order_table_type .table_left td ul li {padding-right: 40px;}
			#wrap .order_table_type .table_left td ul + .btn_gray_list .btn_gray_small {background: #fff; padding-left: 16px; border-color: #aaa; font-size: 15px; color: #222;}
			#wrap .order_table_type .table_left td ul + .btn_gray_list .btn_gray_small span {padding-right: 16px; line-height: 36px;}
		/* 배송정보 > 받으실 곳 */
			#wrap .order_table_type .table_left .address_postcode input[type="text"] {width: 420px;}
			#wrap .order_table_type .table_left .address_postcode .btn_post_search {margin-left: 10px; padding: 13px 25px 11px; border-color: #222; font-size: 16px; color: #222;}
			#wrap .order_table_type .table_left .address_input {width: 100%; font-size: 0;}
			#wrap .order_table_type .table_left .address_input input[type="text"] {width: 570px;}
			#wrap .order_table_type .table_left .address_input input[type="text"] + input[type="text"] {width: 480px; margin-left: 10px;}
		/* 배송정보 > 남기실 말씀 */ 
			#wrap .order_table_type .table_left td.td_last_say input[type="text"] {width: 100%;}
		/* 배송정보 > 회원정보 반영 */ 
			#wrap #memberinfoApplyTr td {font-size: 0;}
			#wrap #memberinfoApplyTr td .form_element input[type="checkbox"] + label {font-size: 15px; color: #666;}
			#wrap #memberinfoApplyTr td .member_info_delivery em {color: #333;}
			#wrap #memberinfoApplyTr td .member_info_delivery + .member_info_apply {margin-top: 12px;}
			#wrap #memberinfoApplyTr td .member_info_apply span {color: #666;}
		/* 결제 정보 > 금액 */
			#wrap .payment_info .order_table_type .table_left td {font-size: 14px; font-weight: 400; color: #222; font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
			#wrap .payment_info .order_table_type .table_left td > strong {font-size: 22px; font-weight: 600; color: #222; font-family: 'Montserrat', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
			#wrap .payment_info .order_table_type .table_left td > strong em {font-size: 14px; font-weight: 400; color: #555;}
		/* 결제 정보 > 할인 및 적립 */
			#wrap .order_table_type .table_left td .order_benefit_list li * {font-size: 14px; font-weight: 400; color: #222;}
			#wrap .order_table_type .table_left td .order_benefit_list li em {background: none; padding-left: 0;}
		/* 결제 정보 > 쿠폰 사용 */
			#wrap .payment_info .order_table_type .table_left td .btn_gray_list .btn_gray_mid {height: 38px; background: #fff; padding-left: 16px; border-color: #aaa; font-size: 15px; color: #222;}
			#wrap .payment_info .order_table_type .table_left td .btn_gray_list .btn_gray_mid span {padding-right: 16px; line-height: 36px;}
		/* 결제 정보 > 포인트, 예치금 사용 */
			#wrap .payment_info .order_money_use b {font-size: 15px; color: #555;}
			#wrap .payment_info .order_money_use b input[type="text"] {width: 200px; margin-right: 6px;}
			#wrap .payment_info .order_money_use .form_element {padding-left: 25px;}
			#wrap .payment_info .order_money_use .form_element input[type="checkbox"] + label {background-position: left center; font-size: 15px; color: #333;}
			#wrap .payment_info .order_money_use .money_use_sum {font-size: 14px; font-weight: 300; color: #333;}
			#wrap .payment_info .order_money_use .money_use_sum em {font-size: inherit; font-weight: 500; color: #ff7900; font-family: 'Montserrat', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
			#wrap .payment_info .order_money_use .money_use_txt {font-size: 15px; font-weight: 300; color: #666;}
		/* 결제수단 선택/결제 */
			#wrap .payment_progress .order_zone_tit > p {padding: 4px 0; font-size: 15px; font-weight: 300; color: #666;}
			#wrap .payment_progress_list {border-top-color: #333; padding: 0;}
			#wrap .payment_progress_list dl {padding: 40px 0; border-bottom-color: #ddd;}
			#wrap .payment_progress_list dt,
			#wrap .payment_progress_list dd {font-size: 0; vertical-align: middle;}
			#wrap .payment_progress_list dt {box-sizing: border-box; padding-left: 20px; font-size: 16px; font-weight: 500; color: #333;}
			#wrap .payment_progress_list .cash_tax_get dl {background: #fff; padding: 15px 0;}
			#wrap .payment_progress_list .payco_payment {margin-top: 0;}
			#wrap .payment_progress_list .payco_payment dl {padding: 30px 0;}
			#wrap .payment_progress_list .payco_payment dt {padding-left: 22px;}
			#wrap .payment_progress_list .pay_bankbook_box {margin-top: 0; border-top: 0; font-size: 15px; font-weight: 300; color: #666;}
			#wrap .payment_progress_list .pay_bankbook_box > ul {padding: 20px 0 0 0;}
			#wrap .payment_progress_list .pay_bankbook_box li:last-child {padding-bottom: 0;}
			#wrap .payment_progress_list .pay_bankbook_box li strong {width: 88px; font-size: 15px; font-weight: 400; color: #555;}
			#wrap .payment_progress_list .pay_bankbook_box li .chosen-single {width: 300px;}
		/* 결제수단 선택/결제 > 세금 계산서 */
			#wrap .tax_invoice_box .order_table_type {border: 0; padding: 0;}
			#wrap .tax_invoice_box .order_table_type .table_left {width: 100%;}
			#wrap .tax_invoice_box .order_table_type .table_left th,
			#wrap .tax_invoice_box .order_table_type .table_left td {vertical-align: middle;}

		#wrap .order_view_info .payment_final {margin-top: 50px;}
		#wrap .order_view_info .payment_final_total {padding: 32px 50px; border: 1px solid #000;}
		#wrap .order_view_info .payment_final_total dt {padding-right: 30px; font-size: 14px; font-weight: 400; color: #333; vertical-align: middle;}
		#wrap .order_view_info .payment_final_total dd {vertical-align: middle;}
		#wrap .order_view_info .payment_final_total dd span {font-size: 15px; color: #222;}
		#wrap .order_view_info .payment_final_total dd span strong {font-size: 30px; font-weight: 600; color: #ff7900;}
		#wrap .order_view_info .payment_final_check {padding: 50px 0;}
		#wrap .order_view_info .payment_final_check .form_element input[type="checkbox"] + label {color: #222;}
		#wrap .order_view_info .payment_final_check .form_element label.check_s em b {font-weight: 400; color: #ff7900;}
		#wrap .order_view_info .payment_final .btn_order_buy {width: 240px; height: 70px; font-weight: 500; line-height: 70px;}
		#wrap .order_view_info .payment_final .btn_center_box .chk_none {display: inline-block;}


	/** ORDER END | order/order_end.html **/
		#wrap .order_end {margin: 43px 0 0;}
		#wrap .order_end .order_end_completion {box-sizing: border-box; border: 1px solid #ddd; padding: 58px 0 54px;}
		#wrap .order_end .order_end_completion p {padding-top: 22px; line-height: 1.625;}
		#wrap .order_end .order_end_completion strong {font-size: 30px; font-weight: 500; color: #222; letter-spacing: -0.04em;}
		#wrap .order_end .order_end_completion em {display: block; margin-top: 8px; font-size: 16px; color: #666; letter-spacing: -0.04em;}

		#wrap .order_end .order_zone_tit h4 {margin-top: 48px}
		#wrap .order_end .order_table_type .table_left {border-top: 1px solid #333;}
		#wrap .order_end .order_table_type .table_left tr {border-bottom: 1px solid #ddd;}
		#wrap .order_end .order_table_type .table_left th {background: #f5f5f5; font-weight: 500;}
		#wrap .order_end .order_table_type .table_left td {height: inherit; padding: 22px 30px 21px; font-size: 16px; font-weight: 400; color: #222; font-family: 'Montserrat', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
		#wrap .order_end .order_table_type .table_left td * {font-size: inherit; font-weight: inherit; color: inherit;}
		#wrap .order_end .order_table_type .table_left td .order_benefit_list li *,
		#wrap .order_end .order_table_type .table_left td > strong {font-size: inherit; font-weight: inherit; color: inherit;}

		#wrap .btn_order_end_ok {width: 160px; height: 60px; font-size: 18px; line-height: 60px;}


/*───────────────────────────────────────────────────────────

	company || service

───────────────────────────────────────────────────────────*/
	/** BRAND STORY | service/company.html **/
		#wrap .service_tit {margin: 0 0 44px 0; padding: 20px 0 0 0; border-bottom: 0; text-align: center;}
		#wrap .service_tit h2 {font-size:40px; font-weight:600; color:#000;}

		#wrap .sub_company .company_sec01 {width: 100%; height: 370px; background: url("../images/B9PBUahWf0k5.jpg") no-repeat center; background-size: cover; box-sizing: border-box; padding-top: 116px; text-align: center;}
		#wrap .sub_company .company_sec01 h3 {font-size: 50px; font-weight: bold; color: #fff; letter-spacing: -0.035em;}
		#wrap .sub_company .company_sec01 p {margin-top: 14px; font-size: 28px; color: #fff; letter-spacing: -0.035em;}

		#wrap .sub_company .company_sec02 {padding-top: 144px; padding-bottom: 100px;}
		#wrap .sub_company .company_sec02 .w_custom {display: flex; justify-content: space-between; align-items: flex-start;}
		#wrap .sub_company .company_sec02 .company_txt {margin-top: -12px; font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
		#wrap .sub_company .company_sec02 .company_txt h4 {font-size: 24px; font-weight: bold; color: #333; line-height: 1.66; letter-spacing: -0.04em;}
		#wrap .sub_company .company_sec02 .company_txt h4:after {content: ""; display: block; width: 50px; height: 1px; background: #333; margin: 42px 0 41px;}
		#wrap .sub_company .company_sec02 .company_txt p {font-size: 16px; color: #666; letter-spacing: -0.03em; line-height: 1.875; text-transform: uppercase;}
		#wrap .sub_company .company_sec02 .company_txt p + p {margin-top: 26px;}
		#wrap .sub_company .company_sec02 .company_txt p strong {font-size: inherit; font-weight: 500; color: #333;}

		#wrap .sub_company .company_sec02 .company_img {position: relative;}
		#wrap .sub_company .company_sec02 .company_img:after {content: "BRAND STORY"; position: absolute; right: -40px; top: 0; font-size: 20px; font-weight: bold; color: #000; letter-spacing: -0.03em; writing-mode: vertical-lr; opacity: 0.15;}
		#wrap .sub_company .company_sec02 .company_img .img_box {box-shadow: 3px 0 27px rgba(0,0,0,0.25);}
		#wrap .sub_company .company_sec02 .company_img .img_box + .img_box {position: absolute; left: -40px; bottom: -82px;}
	

	/** HISTORY | main/html.php?htmid=service/history.html **/
		#wrap .sub_history .service_tit {margin-bottom: 54px;}

		#wrap .sub_history .history_wrap {position: relative;}
		#wrap .sub_history .history_wrap:before {content: ""; position: absolute; left: 49.3%; top: 18px; transform: translateX(calc(-50% + 0.5px)); width: 1px; height: 100%; max-height: 94% !important; background: #ddd;} 
		#wrap .sub_history .history_bar {position: absolute; left: 49.3%; top: 18px; transform: translateX(calc(-50% + 0.5px)); width: 1px; height: 0; max-height: 94% !important; background: #eb5c02; z-index: 1;}

		#wrap .sub_history .history_cont {position: relative; display: flex; padding-bottom: 132px;}
		#wrap .sub_history .history_cont .left_box {width: 39%;}
		#wrap .sub_history .history_cont .left_box .txt_box span {font-size: 24px; font-weight: bold; color: #eb5c02;}
		#wrap .sub_history .history_cont .left_box .txt_box h3 {margin: 10px 0; font-size: 38px; font-weight: 600; color: #222; line-height: 1.48; letter-spacing: -0.04em;}
		#wrap .sub_history .history_cont .left_box .txt_box p {font-size: 17px; color: #666; letter-spacing: -0.04em;}
		#wrap .sub_history .history_cont .left_box .img_box {margin-top: 32px;}

		#wrap .sub_history .history_cont .right_box {width: 61%; padding-top: 6px;}
		#wrap .sub_history .history_cont .right_box dl {position: relative; display: flex; padding-bottom: 50px;}
		#wrap .sub_history .history_cont .right_box dl:last-child {padding-bottom: 0;}
		#wrap .sub_history .history_cont .right_box dt {position: relative; width: 132px; font-size: 30px; font-weight: 600; color: #222; line-height: 1;}
		#wrap .sub_history .history_cont .right_box dt:after {content: ""; position: absolute; right: -4.5px; top: 12px; width: 7px; height: 7px; background: #555; border-radius: 50%;}
		#wrap .sub_history .history_cont .right_box dl.on dt:after {background: #eb5c02;}
		#wrap .sub_history .history_cont .right_box dd {width: calc(100% - 132px); box-sizing: border-box; padding-left: 60px;}
		#wrap .sub_history .history_cont .right_box dd li {display: table; font-size: 17px; color: #666; letter-spacing: -0.04em; line-height: 1.66; font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
		#wrap .sub_history .history_cont .right_box dd li + li {margin-top: 9px;}
		#wrap .sub_history .history_cont .right_box dd li strong {display: table-cell; width: 40px; font-size: 18px; font-weight: 600; color: #222; letter-spacing: -0.04em; font-family: 'Montserrat', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}


/*───────────────────────────────────────────────────────────

	member

───────────────────────────────────────────────────────────*/
	#wrap .member_tit {padding-top: 20px; border-bottom: 0; text-align: center;}
	#wrap .member_tit h2 {float: none; font-size:40px; font-weight:600; color:#000;}