@charset "utf-8";
/* CSS Document */
/**
 * custom_c css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */

/*───────────────────────────────────────────────────────────

	 휴대폰

───────────────────────────────────────────────────────────*/
	/* 휴대폰 리스트 */
		.phone_visual{position:relative;}
		.phone_visual .swiper-slide{position:relative; background:url('/images/sub/phone_visual_bg.jpg') no-repeat center center; background-size:cover; height:420px; overflow:hidden; display:flex; align-items:center;}
		.phone_visual .swiper-slide > a {position:absolute; top:0; left:0; width:100%; height:100%;}
		.phone_visual .swiper-slide .txt_wrap {width:1200px; margin:0 auto; font-family: 'SEBANG_Gothic_Regular','Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_visual .swiper-slide .txt_wrap * {font-family: inherit;}
		.phone_visual .swiper-slide .txt_wrap p {display: block; font-size: 24px; color: #333; letter-spacing: -0.04em;}
		.phone_visual .swiper-slide .txt_wrap h4 {margin: 20px 0 40px; font-size: 56px; font-weight: 400; color: #333; line-height: 1.2; letter-spacing: -0.04em;}
		.phone_visual .swiper-slide .txt_wrap h4 strong {color: #ed008c; font-family: 'SEBANG_Gothic_Bold','Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_visual .swiper-slide .txt_wrap h4 br {display: none;}
		.phone_visual .swiper-slide .txt_wrap a {display: inline-block; width: auto; background: #ed008c; box-sizing: border-box; padding: 20px 32px 19px; border-radius: 30px;}
		.phone_visual .swiper-slide .txt_wrap a span {display: inline-flex; align-items: center; font-size: 20px; color: #fff; line-height: 1; letter-spacing: -0.05em;}
		.phone_visual .swiper-slide .txt_wrap a span:after {content: ""; display: inline-block; width: 7px; height: 12px; background: url('/images/sub/arw-btn.png') no-repeat center; background-size: 100%; margin-left: 24px;}
		.phone_visual .swiper-button-prev, .phone_visual .swiper-button-next{width:18px; height:33px;}
		.phone_visual .swiper-button-prev {left: 87px; background:url('/images/skin/main-slide-prev.png') no-repeat center center;}
		.phone_visual .swiper-button-next {right: 87px; background:url('/images/skin/main-slide-next.png') no-repeat center center;}
		.phone_visual .swiper-button-prev:after, .phone_visual .swiper-button-next:after{display:none;}
		.phone_visual .swiper-pagination{bottom: 20px; font-size:0;}
		.phone_visual .swiper-pagination-bullet{background:#ddd; opacity:1; width:10px; height:10px; margin: 0 5px !important;}
		.phone_visual .swiper-pagination-bullet-active{background:#888;}

		.phone_list_wrap {width: 1200px; margin: 0 auto; box-sizing: border-box;}
		.phone_list_tab {margin-top: 80px;}
		.phone_list_tab > li {padding: 0 20px;}
		.phone_list_box {margin-top: 40px;}
		.phone_list_box ul {height: 0; overflow: hidden; opacity: 0; padding-left:30px; padding-right:30px; width:calc(100% + 60px); margin-left:-30px; position:relative; box-sizing:border-box; font-size: 0;}
		.phone_list_box ul.on {height: auto; overflow: visible; opacity: 1;}
		.phone_list_box li {position: relative; display: inline-block; width: calc(25% - 15px); margin-right: 20px; margin-bottom: 50px; vertical-align: top;}
		.phone_list_box li:nth-child(4n) {margin-right: 0;}
		.phone_list_box li > a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
		.phone_list_box li > span{position:relative; font-size:0; border-radius:15px; overflow:hidden; transition:all 0.4s; display:block; box-sizing:border-box; text-align:center; background:#fff;}
		.phone_list_box li > span:before{position:absolute; content:''; width:60px; height:60px; background:#2b8339 url('/images/skin/icon_search.png') no-repeat center center; border-radius:100%; top:50%; left:50%; transform:translate(-50%, -50%); transition:all 0.4s; opacity:0; margin-top:15px; z-index: 1;}
		.phone_list_box li > span:after{position:absolute; content:''; width:100%; height:100%; border:2px solid #2b8339; top:0; left:0; border-radius:15px; box-sizing:border-box; transition:all 0.4s; opacity:0;}
		.phone_list_box li > span img{transition:all 0.4s;}
		.phone_list_box li dl{text-align:center;}
		.phone_list_box li dl dt{font-size: 24px;font-weight: bold;letter-spacing: -0.96px;color: #222;margin-top: 23px;margin-bottom: 9px;}
		.phone_list_box li dl dt span{font-weight:600;}
		.phone_list_box li dl dd{font-size: 16px; letter-spacing: -0.64px; color: #666;}
		.phone_list_box li dl dd br{display:none;}
		.phone_list_box li dl dd.price{font-size: 16px;font-weight: 400;letter-spacing: -0.64px;color: #333;margin-top: 7px;}
		.phone_list_box li dl dd.price strong{font-size: 24px; font-weight: 600; letter-spacing: -0.96px;}
		/* hover */
			.phone_list_box li:hover > span{box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.2); }
			.phone_list_box li:hover > span:before{opacity:1; margin-top:0;}
			.phone_list_box li:hover > span:after{ opacity:1;}
			.phone_list_box li:hover > span img{opacity:0.2;}
			

		@media only screen and (max-width:1600px){
			.phone_visual .swiper-button-prev{left: 15px;}
			.phone_visual .swiper-button-next{right: 15px;}
		}
		@media only screen and (max-width:1417px){
			.phone_list_box li dl dt, .phone_list_box li dl dd.price strong{font-size:23px;}
			.phone_list_box li dl dd, .phone_list_box li dl dd.price{font-size:15px;}
			.phone_list_box li dl dd br{display:block;}
		}
		@media only screen and (max-width:1380px){
			.phone_visual li .txt_wrap {width:100%; padding-left:70px; padding-right:70px;}
			.phone_visual .swiper-slide .txt_wrap a span {font-size: 18px;}
			.phone_visual .swiper-slide .txt_wrap h4 {font-size: 4.08vw;}
			.phone_visual .swiper-slide .txt_wrap p {font-size: 22px;}
		}
		@media only screen and (max-width:1300px){
			.phone_list_wrap {width: 100%; padding-left: 30px; padding-right: 30px;}
		}
		@media only screen and (max-width:1200px){
			.phone_visual .swiper-slide .txt_wrap h4 {margin: 16px 0 36px; font-size: 48px;} 
		}
		@media only screen and (max-width:1023px){
			.phone_visual .swiper-slide .txt_wrap p {font-size: 20px;} 
			.phone_visual .swiper-slide .txt_wrap h4 {margin: 12px 0 32px; font-size: 44px;} 
			.phone_visual .swiper-slide .txt_wrap a {padding: 17px 26px 16px;}
			.phone_visual .swiper-slide .txt_wrap a span {font-size: 17px;}
			.phone_visual .swiper-slide .txt_wrap a span:after {width: 7px; height: 9px; margin-left: 20px;}
		}
		@media only screen and (max-width:976px){
			.phone_list_box li {width: calc(33.33% - 13.5px);}
			.phone_list_box li:nth-child(3n) {margin-right: 0;}
			.phone_list_box li:nth-child(4n) {margin-right: 20px;}
		}
		@media only screen and (max-width:800px){
			.phone_list_tab {margin-top: 65px;}
			.phone_list_box {margin-top: 28px;}
		}
		@media only screen and (max-width:767px){
			.phone_visual .swiper-slide .txt_wrap {padding-bottom: 15px;}
			.phone_visual .swiper-slide .txt_wrap h4 {font-size: 40px;}
			
			.phone_visual .swiper-pagination{bottom:25px;}
			.phone_visual .swiper-pagination-bullet{width:9px; height:9px; margin: 0 3px !important;}

			.phone_list_box li dl dt, .phone_list_box li dl dd.price strong{font-size:21px;}
		}
		@media only screen and (max-width:640px){
			.phone_visual .swiper-slide{background:url('/images/sub/phone_visual_m_bg.jpg') no-repeat center center; background-size:cover; max-height:550px; height:94vw; min-height:350px; align-items:flex-start;}
			.phone_visual .swiper-slide .txt_wrap{padding:10% 15px 0;}
			.phone_visual .swiper-slide .txt_wrap p {font-size: 18px;}  
			.phone_visual .swiper-slide .txt_wrap h4 {font-size: 36px;} 
			.phone_visual .swiper-slide .txt_wrap a span {font-size: 16px;}

			.phone_visual .swiper-button-next, .phone_visual .swiper-button-prev{display:none;}

			.phone_list_wrap {padding-left: 15px; padding-right: 15px;}
			.phone_list_box li {width:calc(100% / 2 - 7.5px) !important; margin-right:15px; margin-bottom: 40px;}
			.phone_list_box li:nth-child(even){margin-right:0;}
			.phone_list_box li > span{border-radius:10px;}
			.phone_list_box li dl dd{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
			.phone_list_box li dl dd br{display:none;}
			/* hover */
				.phone_list_box li:hover > span{box-shadow: none; }
				.phone_list_box li:hover > span:before{opacity:0; margin-top:0;}
				.phone_list_box li:hover > span:after{ opacity:0;}
				.phone_list_box li:hover > span img{opacity:1;}
		}
		@media only screen and (max-width:500px){
			.phone_list_tab {margin-top: 50px;}
			.phone_list_tab > li {padding: 0 17px;}
			.phone_list_box {margin-top: 15px;}
		}
		@media only screen and (max-width:480px){
			.phone_visual .swiper-slide .txt_wrap {padding:44px 15px 0;}
			.phone_visual .swiper-slide .txt_wrap p {font-size: 16px;}
			.phone_visual .swiper-slide .txt_wrap h4 {margin: 8px 0 24px; font-size: 33px;}
			.phone_visual .swiper-slide .txt_wrap h4 br {display: block;}
			.phone_visual .swiper-slide .txt_wrap a {padding: 14px 20px 13px;}
			.phone_visual .swiper-slide .txt_wrap a span {font-size: 15px;}
			.phone_visual .swiper-slide .txt_wrap a span:after {width: 3.5px; height: 6px; margin-left: 15px;}

			.phone_list_box li dl dt{font-size:17px; margin:17px 0 1px;}
			.phone_list_box li dl dd{font-size:13px;}
			.phone_list_box li dl dd.price{font-size:14px; margin-top:3px;}
			.phone_list_box li dl dd.price strong{font-size:18px;}
		}


	/* 휴대폰 상세 */
		.phone_view_cont {width: 100%; padding-top: 60px;}
		.phone_view_cont .view_info {display: flex; justify-content: space-between;}
		.phone_view_cont .view_info .img_cont {width: 500px;}
		.phone_view_cont .view_info .img_cont .thumb_box {position: relative; width: 100%; height: auto; padding-bottom: 100%; box-sizing: border-box; border: 1px solid #ddd; border-radius: 10px; overflow: hidden;}
		.phone_view_cont .view_info .img_cont .thumb_box img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
		.phone_view_cont .view_info .img_cont .thumb_list_box {position: relative; width: 100%; margin-top: 20px;}
		.phone_view_cont .view_info .img_cont .thumb_list_box .slick-slider {box-sizing: border-box; padding: 0 30px;}
		.phone_view_cont .view_info .img_cont .thumb_list_box .slick-slide {position: relative; margin: 0 10px;}
		.phone_view_cont .view_info .img_cont .thumb_list_box li {position: relative; width: 100%; padding-bottom: 100%; box-sizing: border-box; border: 1px solid #ddd; border-radius: 4px; overflow: hidden; cursor: pointer;}
		.phone_view_cont .view_info .img_cont .thumb_list_box li.on {border-color: #333;}
		.phone_view_cont .view_info .img_cont .thumb_list_box li img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
		.phone_view_cont .view_info .img_cont .thumb_list_box .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; font-size: 0; width: 11px; height: 19px; background-size: 100% !important;}
		.phone_view_cont .view_info .img_cont .thumb_list_box .slick-prev {left: 0; background:url('/images/skin/visual-prev.png') no-repeat center center;}
		.phone_view_cont .view_info .img_cont .thumb_list_box .slick-prev[aria-disabled="true"] {background:url('/images/skin/main-slide-prev.png') no-repeat center center;}
		.phone_view_cont .view_info .img_cont .thumb_list_box .slick-next {right: 0; background:url('/images/skin/visual-next.png') no-repeat center center;}
		.phone_view_cont .view_info .img_cont .thumb_list_box .slick-next[aria-disabled="true"] {background:url('/images/skin/main-slide-next.png') no-repeat center center;}
		.phone_view_cont .view_info .info_cont {width: calc(100% - 500px); margin-left: 100px;}
		.phone_view_cont .view_info .info_cont .phone_name_box {padding-bottom: 24px; border-bottom: 2px solid #333;}
		.phone_view_cont .view_info .info_cont .phone_name_box h3 {margin: -4px 0 18px; font-size: 34px; font-weight: 500; color: #111; letter-spacing: -0.05em; line-height: 1; font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_view_cont .view_info .info_cont .phone_name_box span {font-size: 18px; color: #888; letter-spacing: normal; font-family: Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_view_cont .view_info .info_cont .phone_info_box {padding: 18px 0; border-bottom: 1px solid #ddd;}
		.phone_view_cont .view_info .info_cont .phone_info_box dl {display: flex; align-items: center; padding: 10px 0;}
		.phone_view_cont .view_info .info_cont .phone_info_box dt {width: 142px; padding-top: 4px; font-size: 17px; color: #222; letter-spacing: -0.04em;}
		.phone_view_cont .view_info .info_cont .phone_info_box dd {width: calc(100% - 142px); font-size: 16px; color: #666; font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_view_cont .view_info .info_cont .phone_info_box dd select {width: 240px;}
		.phone_view_cont .view_info .info_cont .phone_total_box {padding: 18px 0 28px;}
		.phone_view_cont .view_info .info_cont .phone_total_box dl {display: flex; align-items: center; justify-content: space-between;}
		.phone_view_cont .view_info .info_cont .phone_total_box dt {font-size: 20px; color: #333; font-weight: 500; letter-spacing: -0.05em;}
		.phone_view_cont .view_info .info_cont .phone_total_box dd {font-size: 20px; color: #c8234a; letter-spacing: -0.05em;}
		.phone_view_cont .view_info .info_cont .phone_total_box dd strong {font-size: 34px; font-weight: 600;}
		.phone_view_cont .view_info .info_cont .phone_btn_box .btn_order {display: block; width: 100%; height: 70px; background: #2b8339; border-radius: 35px; font-size: 22px; font-weight: 500; color: #fff; line-height: 70px; text-align: center;}

		.phone_view_cont .view_detail {padding-top: 114px;}
		.phone_view_cont .view_detail h4 {padding-bottom: 10px; border-bottom: 1px solid #333; font-size: 30px; font-weight: 500; color: #222;}
		.phone_view_cont .view_detail > div {margin-top: 74px;}
		.phone_view_cont .view_detail > div.detail_table {margin-top: 46px;}
		.phone_view_cont .view_detail > div h5 {font-size: 22px; color: #222; font-weight: 400;}
		.phone_view_cont .view_detail > div h5 + div {margin-top: 14px;}
		.phone_view_cont .view_detail > div h5.sub_cont_tit {padding-left: 16px; font-weight: 500;}
		.phone_view_cont .view_detail > div h5.sub_cont_tit + div {margin-top: 8px;}
		.phone_view_cont .view_detail > div .num_list {box-sizing: border-box; padding: 0 16px;}
		.phone_view_cont .view_detail > div .num_list li {line-height: 2;}
		.phone_view_cont .view_detail > div .num_list li + li {margin-top: 0;}
		.phone_view_cont .view_detail > div .num_list li span {display: block; margin-left: -12px;}

		.phone_view_cont .view_detail .detail_explain {margin-top: 0; padding-top: 60px; text-align: center;}
		.phone_view_cont .view_detail .notice_cont .device_info {margin-top: 38px; box-sizing: border-box; padding: 0 16px; font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_view_cont .view_detail .notice_cont .device_info strong {font-size: 16px; font-weight: bold; color: #333;}
		.phone_view_cont .view_detail .notice_cont .device_info .line_list {margin-top: 8px;}

		
		@media only screen and (max-width:1200px){
			.phone_view_cont .view_info .img_cont {width: 450px;}
			.phone_view_cont .view_info .info_cont {width: calc(100% - 450px); margin-left: 80px;}

			.phone_view_cont .view_info .info_cont .phone_btn_box .btn_order {height: 65px; font-size: 20px; line-height: 65px;}
		}
		@media only screen and (max-width:1050px){
			.phone_view_cont .view_info .img_cont {width: 400px;}
			.phone_view_cont .view_info .info_cont {width: calc(100% - 400px); margin-left: 60px;}
		}
		@media only screen and (max-width:1023px){
			.phone_view_cont .view_info .info_cont .phone_name_box h3 {font-size: 28px;}
			.phone_view_cont .view_info .info_cont .phone_name_box span {font-size: 16px;}

			.phone_view_cont .view_info .info_cont .phone_info_box dt,
			.phone_view_cont .view_info .info_cont .phone_info_box dd {font-size: 16px;}

			.phone_view_cont .view_info .info_cont .phone_total_box dt,
			.phone_view_cont .view_info .info_cont .phone_total_box dd {font-size: 18px;}
			.phone_view_cont .view_info .info_cont .phone_total_box dd strong {font-size: 28px;}

			.phone_view_cont .view_detail h4 {font-size: 25px;}
			.phone_view_cont .view_detail > div h5 {font-size: 20px;}
			.phone_view_cont .view_detail .notice_cont .device_info strong {font-size: 15px;}
		}
		@media only screen and (max-width:950px){
			.phone_view_cont .view_info {flex-direction: column;}
			.phone_view_cont .view_info .img_cont {width: 100%;}
			.phone_view_cont .view_info .info_cont {width: 100%; margin-left: 0; margin-top: 60px;}
		}
		@media only screen and (max-width:860px){
			.phone_view_cont .view_info .info_cont .phone_btn_box .btn_order {height: 55px; font-size: 18px; line-height: 55px;}
		}
		@media only screen and (max-width:640px){
			.phone_view_cont .view_info .img_cont .thumb_list_box {margin-top: 15px;}
			.phone_view_cont .view_info .img_cont .thumb_list_box .slick-slider {padding: 0 20px;}
			.phone_view_cont .view_info .img_cont .thumb_list_box .slick-slide {margin: 0 5px;}
			.phone_view_cont .view_info .img_cont .thumb_list_box .slick-arrow {width: 8px; height: 15px;}

			.phone_view_cont .view_info .info_cont {margin-top: 40px;}
			.phone_view_cont .view_info .info_cont .phone_name_box {padding-bottom: 16px;}
			.phone_view_cont .view_info .info_cont .phone_name_box h3 {margin: 0 0 10px; font-size: 20px;}
			.phone_view_cont .view_info .info_cont .phone_name_box span {font-size: 14px;}
			
			.phone_view_cont .view_info .info_cont .phone_info_box {padding: 14px 0;}
			.phone_view_cont .view_info .info_cont .phone_info_box dl {padding: 8px 0;}
			.phone_view_cont .view_info .info_cont .phone_info_box dt {width: 120px; font-size: 14px;}
			.phone_view_cont .view_info .info_cont .phone_info_box dd {width: calc(100% - 120px); font-size: 14px;}

			.phone_view_cont .view_info .info_cont .phone_total_box {padding: 14px 0 24px;}
			.phone_view_cont .view_info .info_cont .phone_total_box dt,
			.phone_view_cont .view_info .info_cont .phone_total_box dd {font-size: 16px;}
			.phone_view_cont .view_info .info_cont .phone_total_box dd strong {font-size: 20px;}

			.phone_view_cont .view_detail h4 {font-size: 20px;}
			.phone_view_cont .view_detail > div {margin-top: 54px;}
			.phone_view_cont .view_detail > div.detail_table {margin-top: 36px;}
			.phone_view_cont .view_detail > div h5 {font-size: 17px;}
			.phone_view_cont .view_detail > div h5 + div {margin-top: 10px;}
			.phone_view_cont .view_detail > div h5.sub_cont_tit + div {margin-top: 4px;}
			.phone_view_cont .view_detail > div .num_list {padding: 0;}

			.phone_view_cont .view_detail .notice_cont .device_info {margin-top: 28px; padding: 0;}
			.phone_view_cont .view_detail .notice_cont .device_info strong {font-size: 13px;}
		}
		@media only screen and (max-width:500px){
			.phone_view_cont {padding-top: 40px;}
			.phone_view_cont .view_info .info_cont .phone_btn_box .btn_order {height: 50px; font-size: 16px; line-height: 50px;} 
			.phone_view_cont .view_detail .detail_explain {padding-top: 40px;}
		}
		@media only screen and (max-width:460px){
			.phone_view_cont .view_info .info_cont .phone_info_box dt {width: 100px;}
			.phone_view_cont .view_info .info_cont .phone_info_box dd {width: calc(100% - 100px);}
		}
		@media only screen and (max-width:380px){
			.phone_view_cont .view_info .info_cont .phone_info_box dd select {width: 100%;}
		}


	/* 휴대폰 주문 */
		.phone_order_cont .order_prd_info .prd_table {width:100%;}
		.phone_order_cont .order_prd_info .prd_table thead tr th {background:#f5f5f5; padding:18px 0 15px; box-sizing:border-box; border-top:2px solid #000; border-bottom:1px solid #ddd; font-size:17px; color:#222; font-weight:400; text-align: center;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td {padding:20px 0; border-bottom:1px solid #ddd; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.05em; text-align: center;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td.td_left {padding-left: 30px; padding-right: 30px; text-align: left;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td strong {font-size: 20px; font-weight: 500;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td a {display: inline-block; font-size: 0;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_img {position: relative; display: inline-block; width: 120px; height: 120px; overflow: hidden; vertical-align: middle;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_img img {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
		.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info {display: inline-block; padding-left: 30px; vertical-align: middle; font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info .prd_agency {display: block; margin-bottom: 8px; width: 48px; height: 25px; background: #ee1b22; border-radius: 4px; font-size: 14px; font-weight: 500; color: #fff; line-height: 25px; text-align: center; font-family: Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info .prd_option {display: block; margin-top: 10px; font-size: 16px; color: #666;}
		
		.phone_order_cont .order_prd_info .prd_price {width: 100%; margin-top: 30px; box-sizing: border-box; padding: 17px 40px 20px; border: 1px solid #333; border-radius: 10px; text-align: right;}
		.phone_order_cont .order_prd_info .prd_price .total_price {display: inline-flex; align-items: center;}
		.phone_order_cont .order_prd_info .prd_price .total_price dt {margin-right: 36px; padding-top: 6px; font-size: 20px; font-weight: 500; color: #333; letter-spacing: -0.05em;}
		.phone_order_cont .order_prd_info .prd_price .total_price dd {font-size: 20px; color: #c8234a; letter-spacing: -0.05em;}
		.phone_order_cont .order_prd_info .prd_price .total_price dd strong {font-size: 34px; font-weight: 600;}

		.phone_order_cont .order_write_box {margin-top: 76px;}
		.phone_order_cont .order_write_box > div + div {margin-top: 60px;}
		.phone_order_cont .order_write_box .write_tit {display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px;}
		.phone_order_cont .order_write_box .write_tit .req {display: inline-block; font-size:14px; color:#666; font-weight:400; letter-spacing: -0.04em;}
		.phone_order_cont .order_write_box .write_tit .req strong {color:#c8234a; font-weight:400;}
		.phone_order_cont .order_write_box .write_table .write_th, .phone_order_cont .order_write_box .write_table .write_td {vertical-align: middle;}
		.phone_order_cont .order_write_box .write_table .write_td {font-size: 0;}
		.phone_order_cont .order_write_box .write_table .write_td input {width: 280px;}
		.phone_order_cont .order_write_box .write_table .write_td .precau_wrap {display: inline-block; margin-left: 20px; vertical-align: middle;}
		.phone_order_cont .order_write_box .write_table .write_td .precau_wrap .precau_txt {font-size: 14px; color: #333;}
		.phone_order_cont .order_write_box .write_table .write_td .precau_wrap .precau_txt + .precau_txt {margin-top: 6px;}

		/* 휴대폰번호 */
		.phone_order_cont .order_write_box .write_table .write_phone_num .write_td input {width: 90px;}
		.phone_order_cont .order_write_box .write_table .write_phone_num .write_td input + span {display: inline-block; width:12px; height:1px; background:#888; margin: 0 14px; margin-top:25px; box-sizing:border-box; line-height:45px; vertical-align:top;}

		/* 주소 */
		.phone_order_cont .order_write_box .write_table .write_address .write_td .zipcode_box input {display: inline-block; width:160px; margin:0;}
		.phone_order_cont .order_write_box .write_table .write_address .write_td .zipcode_box button{display: inline-block; height:50px; margin-left:10px; box-sizing:border-box; padding:0 15px; border:1px solid #333; border-radius:4px; font-size:16px; color:#222; font-weight:400; letter-spacing:-0.48px; line-height:50px; text-align: center; vertical-align: top;}
		.phone_order_cont .order_write_box .write_table .write_address .write_td input {display: block; width:72%; margin-top:10px;}
		
		/* 결제금액 */
		.phone_order_cont .order_write_box .write_table .pay_price .write_td {font-size: 16px; color: #c8234a; letter-spacing: -0.05em; font-family: 'Poppins', 'Noto Sans KR', -apple-system,BlinkMacSystemFont,system-ui,Roboto,'Helvetica Neue','Segoe UI','Apple SD Gothic Neo','Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.phone_order_cont .order_write_box .write_table .pay_price .write_td strong {font-size: 24px; font-weight: 500;}

		.phone_order_cont .order_date {margin: 50px 0 40px; font-size: 18px; color: #666; letter-spacing: -0.03em; text-align: center; font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}


		@media only screen and (max-width:1200px){
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_img {width: 110px; height: 110px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info {padding-left: 24px;}
		}
		@media only screen and (max-width:1060px){
			.phone_order_cont .order_write_box .write_table .write_td .precau_wrap {display: block; margin-left: 0; margin-top: 14px;}
			.phone_order_cont .order_write_box .write_table .write_td .precau_wrap .precau_txt + .precau_txt {margin-top: 4px;}
		}
		@media only screen and (max-width:1023px){
			.phone_order_cont .order_prd_info .prd_table thead tr th {padding: 16px 0 13px; font-size:16px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td {padding: 18px 0; font-size:15px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td.td_left {padding-left: 20px; padding-right: 20px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td strong {font-size: 19px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info .prd_option {margin-top: 8px; font-size: 15px;}

			.phone_order_cont .order_prd_info .prd_price {padding: 16px 30px;}
			.phone_order_cont .order_prd_info .prd_price .total_price dt {margin-right: 30px; padding-top: 4px; font-size: 18px;}
			.phone_order_cont .order_prd_info .prd_price .total_price dd {font-size: 18px;}
			.phone_order_cont .order_prd_info .prd_price .total_price dd strong {font-size: 28px;}

			/* 결제금액 */
			.phone_order_cont .order_write_box .write_table .pay_price .write_td {font-size: 15px;}
			.phone_order_cont .order_write_box .write_table .pay_price .write_td strong {font-size: 22px;}

			.phone_order_cont .order_date {font-size: 16px;}
		}
		@media only screen and (max-width:950px){
			.phone_order_cont .write_table .write_address .write_td input{width:100%;}

			/* 주소 */
			.phone_order_cont .order_write_box .write_table .write_address .write_td input {width:100%;}
		}
		@media only screen and (max-width:900px){
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_img {width: 100px; height: 100px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info {padding-left: 20px;}

			.phone_order_cont .order_write_box .write_table .write_td input {width: 45%;}
		}
		@media only screen and (max-width:750px){
			/* 휴대폰번호 */
			.phone_order_cont .order_write_box .write_table .write_phone_num .write_td input + span {margin-left: 8px; margin-right: 8px;}

			/* 주소 */
			.phone_order_cont .order_write_box .write_table .write_address .write_td .zipcode_box button {font-size: 14px;}
		}
		@media only screen and (max-width:640px){
			.phone_order_cont .order_prd_info .prd_table table col:nth-of-type(2) {width: 96px !important;}
			.phone_order_cont .order_prd_info .prd_table table col:nth-of-type(3) {width: 76px !important;}
			.phone_order_cont .order_prd_info .prd_table thead tr th {padding: 14px 0 11px; font-size:15px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td {padding: 16px 0; font-size:14px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td.td_left {padding-left: 15px; padding-right: 15px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td strong {font-size: 18px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_img {width: 80px; height: 80px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info {padding-left: 16px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info .prd_agency {height: 20px; margin-bottom: 4px; font-size: 12px; line-height: 20px;}
			.phone_order_cont .order_prd_info .prd_table tbody tr td a .prd_info .prd_option {margin-top: 6px; font-size: 14px;}

			.phone_order_cont .order_prd_info .prd_price {padding: 14px 20px;}
			.phone_order_cont .order_prd_info .prd_price .total_price dt {margin-right: 24px; padding-top: 2px; font-size: 16px;}
			.phone_order_cont .order_prd_info .prd_price .total_price dd {font-size: 16px;}
			.phone_order_cont .order_prd_info .prd_price .total_price dd strong {font-size: 22px;}

			.phone_order_cont .order_write_box {margin-top: 56px;}
			.phone_order_cont .order_write_box > div + div {margin-top: 40px;}
			.phone_order_cont .order_write_box .write_table .write_td .precau_wrap .precau_txt {font-size: 13px;}

			/* 휴대폰번호 */
			.phone_order_cont .order_write_box .write_table .write_phone_num .write_td input {width:calc(33.33% - 10px);}
			.phone_order_cont .order_write_box .write_table .write_phone_num .write_td input + span {width: 5px; margin: 22px 5px 0 5px;}

			/* 주소 */
			.phone_order_cont .order_write_box .write_table .write_address .write_td .zipcode_box button {height: 45px; line-height: 45px;}

			/* 결제금액 */
			.phone_order_cont .order_write_box .write_table .pay_price .write_td {font-size: 14px;}
			.phone_order_cont .order_write_box .write_table .pay_price .write_td strong {font-size: 20px;}

			.phone_order_cont .order_date {margin: 30px 0 20px; font-size: 14px;} 
		}
		@media only screen and (max-width:500px){
			.phone_order_cont .order_write_box .write_tit .req {font-size: 12px;}
			.phone_order_cont .order_write_box .write_table .write_td input {width: 100%;}

			/* 주소 */
			.phone_order_cont .order_write_box .write_table .write_address .write_td .zipcode_box input {width: calc(100% - 105px);}
			.phone_order_cont .order_write_box .write_table .write_address .write_td .zipcode_box button {margin-left: 5px; padding:0 13px; border-radius: 2.5px; font-size: 13px;}
		}
		@media only screen and (max-width:460px){
			/* 결제금액 */
			.phone_order_cont .order_write_box .write_table .pay_price .write_td {font-size: 13px;}
		}


/*───────────────────────────────────────────────────────────

	공통

───────────────────────────────────────────────────────────*/
	/*** 추후 common으로 이동 ***/
		/* 당구장표시, list-style */
			.precau_txt.point_precau:before{color:#c8234a;}
			.precau_txt .point_txt{color:#c8234a;}
			.line_list.chk{}
			.line_list.chk li{font-size:17px; font-weight:400; color:#222; letter-spacing:-1px; padding-left:25px; box-sizing:border-box;}
			.line_list.chk li.point{color:#c8234a; font-weight:500;}
			.line_list.chk li:before{content:''; width:15px; height:13px; background:url('/images/sub/icon_line_list_chk.png') no-repeat center; top:5px;} 
			
			.line_list.chk li.strong{font-size:20px;}
			.line_list.chk li.strong:before{top:8px;}

			.line_list.harp{font-size:0;}
			.line_list.harp li{width:50%; display:inline-block;}
			
			ul.circle_list > li.strong{font-size:18px; font-weight:400; color:#333;}
			ul.circle_list > li.strong + li.strong{margin-top:5px;}
			ul.circle_list > li .under_line{color:#2b8339; position:relative;}
			ul.circle_list > li .under_line:before{position:absolute; content:''; width:100%; height:1px; background:#2b8339; left:0; bottom:2px;}
			ul.circle_list > li .point_txt{color:#c8234a; }
			ul.line_list + ul.circle_list{margin-top:12px;}
			ul.line_list > li .point_txt{color:#c8234a; font-weight:500;}
			ul.line_list > li.strong{font-size:18px; font-weight:500; color:#333;}
			ul.line_list > li.strong + li{margin-top:10px;}
			ul.line_list > li.strong .tel{font-size:20px; font-weight:600; font-family: 'Poppins','Pretendard',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			ul.line_list > li .point_txt{color:#c8234a;}
			ul.line_list > li .line_bar:before{display:inline-flex; content:''; width:1px; height:12px; background:#aaa;margin: 0 17px 4px 10px; vertical-align:middle;}
			
			ol.num_list.brackets > li{}
			ol.num_list.brackets .point_txt{color:#c8234a}
			ol.num_list.brackets > li:before{content:counter(list-number) ")"; font-size:16px; color:#777;}
			ol.num_list.brackets > li.point_num:before{color:#c8234a;}

		/*작성 테이블*/
			.write_table .write_td .exp{font-size:16px; font-weight:400; color:#777; letter-spacing:-1px; display:inline-block; vertical-align:middle; }
			.write_table .write_td input + .exp{margin-left:18px;}
			.write_table .write_td .exp input + label{color:inherit;}

		/* 보기 테이블 */
			.col_table_list dl.w_100{width:100%;}
		
		/* 인풋 */
			#wrap .inp_custom.phone{font-size:0;}
			#wrap .inp_custom.phone select, #wrap .inp_custom.phone input[type="number"]{width:100px;}
			.inp_custom.phone span.num_line{display:inline-flex; width:12px; height:1px; background:#888; vertical-align:middle; margin:0 14px;}

		/* textarea */
			.inp_custom textarea{border-color:#ddd; border-radius:4px; height:240px; padding:20px 25px; box-sizing:border-box; font-size:16px; font-weight:400; color:#333; font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
			.inp_custom textarea::placeholder{color:#888;}

		@media only screen and (max-width:1023px){
			.line_list.chk li{font-size:18px;}
			.line_list.chk li.strong{font-size:19px;}
			ul.line_list > li.strong, ul.circle_list > li.strong{font-size:17px;}
			ul.line_list > li.strong .tel{font-size:19px;}
			/*6개일 때*/ 
				.sub_tab.line_6 > li{font-size:17px;}
		}
		@media only screen and (max-width:975px){
			.inp_custom.phone span.num_line{margin:0 10px;}
		}
		@media only screen and (max-width:900px){
			.inp_custom textarea{font-size:15px; padding:10px 15px;}
		}
		@media only screen and (max-width:900px){
			.write_table .write_td .exp{display:block; margin-left:0; margin-top:10px; font-size:15px;}
			.write_table .write_td input + .exp{margin-left:0;}
			.write_table .write_td .inp_custom.exp{margin-top:0;}
		}
		@media only screen and (max-width:800px){
			/*6개일 때*/ 
				.sub_tab.line_6 > li{font-size:15px;}
		}
		@media only screen and (max-width:700px){
			/*6개일 때*/
				.sub_tab.line_6{border-radius:10px;border:1px solid #ddd;overflow:hidden;}
				.sub_tab.line_6 > li{width:50%;border:none;border-bottom:1px solid #ddd;}
				.sub_tab.line_6 > li:nth-of-type(2n+1){border-right:1px solid #ddd;}
				.sub_tab.line_6 > li:last-of-type, .sub_tab.line_6 > li:nth-last-of-type(2){border-bottom:none;}
				.sub_tab.line_6 > li:first-of-type, .sub_tab.line_6 > li:last-of-type{border-radius:0;}
		}
		@media only screen and (max-width:640px){
			.line_list.chk li{font-size:15px;}
			.line_list.chk li:before{top:4px;}
			.line_list.chk li.strong{font-size:17px;}
			.line_list.chk li.strong:before{top:5px;}
			ul.line_list > li.strong, ul.circle_list > li.strong{font-size:15px;}
			ul.line_list > li.strong:before, ul.circle_list > li.strong:before{top:0px;}
			ul.line_list > li.strong .tel{font-size:17px;}
			ul.line_list > li .line_bar:before{height:10px; margin:0 12px 2px 7px;}
			.write_table .write_td span.exp{font-size:14px; margin-top:5px;}
			.inp_custom textarea{font-size:13px; border-radius:2.5px;}
			.inp_custom.phone span.num_line{width:10px;}
			
		}
		@media only screen and (max-width:479px){
			.inp_custom.phone span.num_line{width:7px; margin:0 7px;}
		}
		@media only screen and (max-width:431px){
			.line_list.chk li.strong{font-size:16px;}
			.line_list.chk li.strong:before{top:4px;}
		}
	/*** //추후 common으로 이동 ***/

	.inr{width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box; position:relative;}
	.noto{font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
	#wrap .sec_mt65{margin-top:65px;}
	#wrap .sec_mt60{margin-top:60px;}
	#wrap .sec_mt55{margin-top:55px;}
	#wrap .sec_mt45{margin-top:45px;}
	#wrap .sec_mt35{margin-top:35px;}
	#wrap .sec_mt25{margin-top:25px;}
	#wrap .sec_mt20{margin-top:20px;}
	#wrap .sec_mt15{margin-top:15px;}
	/* 버튼 */
		.btn_absolute_right{position:absolute; top:0; right:0; font-size:0;}
		.btn_absolute_right a + a, .btn_absolute_right button + button{margin-left:10px;}
		.btn_submit{display:inline-flex; align-items:center; justify-content:center; font-size:16px; font-weight:400; letter-spacing:-1px; color:#222; border:1px solid #333;padding: 12px 20px 12px;border-radius: 4px; vertical-align:top;}
		.btn_submit.small{padding:5px 13px 3px;}
		.btn_submit.gray{color:#555; border-color:#aaa;}
		.btn_submit.green{color:#fff; background:#2b8339; border-color:#2b8339;}
		input[type="text"] + .btn_submit, input[type="number"] + .btn_submit, select + .btn_submit{margin-left:10px;}
		.btn_submit.btn_download:after{display:inline-flex; content:''; width:23px; height:16px; background:url('/images/sub/icon_btn_download.png') no-repeat center; margin-left:14px; vertical-align:middle;}

		.btn_print{}
		.btn_print:before{display:inline-flex; content:''; width:22px; height:23px; background:url('/images/sub/icon_btn_print.png') no-repeat center; margin-right:14px;vertical-align:middle;}
		.bbs_table_wrap + .btn_box{margin-top:50px;}

	/* 테이블 */
		.bbs_table_tit{background:#333; border:1px solid #333; border-radius:10px 10px 0 0; padding:16px 15px; text-align:center;margin-top: 19px; position:relative; z-index:1;}
		#wrap .bbs_table_tit + .bbs_table_wrap, #wrap .bbs_table_tit + .col_table_list{margin-top:0;}
		.bbs_table_tit h3{font-size:24px; font-weight:400; color:#fff;letter-spacing: -1px;}
			.bbs_table_tit h3.chk:before{display:inline-flex; content:''; width:14px; height:11px; background:url('/images/sub/icon_line_list_chk.png') no-repeat center; background-size:100%; margin-right:10px; margin-bottom:3px; vertical-align:middle;}
			.bbs_table_tit.line_point{background:#fff; border:1px solid #c8234a;}
			.bbs_table_tit.line_point h3{color:#c8234a;}
			.bbs_table_tit.radius{border-radius:10px;}
		.bbs_table_wrap{width:100%;   margin-top: 30px;}
		.bbs_table_wrap.mg_sm{margin-top:14px;}
		.bbs_table_wrap .bbs_table{width:100%;}
		.bbs_table_wrap .bbs_table thead th{background:#f5f5f5; color:#333; border-top:1px solid #333; border-bottom:1px solid #ddd;}
		.bbs_table_wrap .bbs_table th, .bbs_table_wrap .bbs_table td{font-size:18px; font-weight:400; letter-spacing:-0.5px;height: 34px; padding:18px 10px; text-align:center; line-height:125%;}
		.bbs_table_wrap.noto .bbs_table th, .bbs_table_wrap.noto .bbs_table td{font-family: 'Noto Sans KR',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
		.bbs_table_wrap .bbs_table tbody th, .bbs_table_wrap .bbs_table td{border-bottom:1px solid #ddd}
		.bbs_table_wrap.half th:nth-child(3), .bbs_table_wrap.half .bbs_table td:nth-child(3){border-left:1px solid #ddd;}
		.bbs_table_wrap .bbs_table td{color:#777;}
		.bbs_table_wrap .bbs_table td.point{color:#c8234a;}

		/* border */
			.bbs_table_wrap .bbs_table.border th + th{border-left:1px solid #ddd;}
			.bbs_table_wrap .bbs_table.border tr.row_next th{border-left:1px solid #ddd; border-top:1px solid #ddd;}
			.bbs_table_wrap .bbs_table.border td + td{border-left:1px solid #ddd;}
			.bbs_table_wrap .bbs_table.border tbody th{border-right:1px solid #ddd;}
		/* tb_bg */
			.bbs_table_wrap .bbs_table.tb_bg tbody th{background:#f5f5f5;}

	/* 인쇄 옵션 */
		@media print {
			html, body { -webkit-print-color-adjust:exact; width: 100%; height: 100%; }
			#header, #footer{display:none;}
			table { page-break-inside:auto; }
			tr    { page-break-inside:avoid; page-break-after:auto; }
			thead { display:table-header-group; }
			tfoot { display:table-footer-group; }
		}


	@media only screen and (max-width:1300px){
		.scroll_wrap{padding-left:30px; padding-right:30px; box-sizing:border-box;}
		.inr{width:100%;padding-left:30px;padding-right:30px;}
	}
	@media only screen and (max-width:1100px){
		.scroll_wrap{overflow:hidden; overflow-x:scroll; }
		.bbs_table_wrap.scroll{width:max-content; min-width:100%;}
		.bbs_table_wrap.scroll .bbs_table{/*width:max-content;*/ width:1200px; min-width:100%;}
	}
	@media only screen and (max-width:1023px){
		/* 당구장표시, list-style */
		.line_list.chk li{font-size:16px;}
	}
	@media only screen and (max-width:860px){
		/* 테이블 */
		.bbs_table_wrap .bbs_table th, .bbs_table_wrap .bbs_table td{font-size:17px; padding:15px 10px; height:30px;}
	}
	@media only screen and (max-width:767px){
		/* 테이블 */
		.bbs_table_tit{padding:15px;}
		.bbs_table_tit h3{font-size:21px;}
	}
	@media only screen and (max-width:640px){
		.inr{padding-left:15px;padding-right:15px;}
		.scroll_wrap{padding-left:15px; padding-right:15px;}
		#wrap .sec_mt65, #wrap .sec_mt60, #warp .sec_mt60, #wrap .sec_mt55{margin-top:50px;}
		#warp .sec_mt45{margin-top:30px;}
		#wrap .sec_mt35{margin-top:20px;}
		#wrap .sec_mt20, #wrap .sec_mt15{margin-top:10px;}
		/* 버튼 */
		.btn_submit{font-size:15px; padding:10.5px 16px 10px;}
		.btn_submit.small{padding:4px 8px 2px}
		#wrap .btn_submit.btn_download:after{background-size:18px auto; margin-left:10px;}
		/* 테이블 */
		.bbs_table_wrap .bbs_table col{width:auto;}
		.bbs_table_wrap .bbs_table th, .bbs_table_wrap .bbs_table td{font-size:16px;}
		/* 당구장표시, list-style */
		.line_list.chk li{font-size:15px;}
	}
	@media only screen and (max-width:580px){
	}
	@media only screen and (max-width:479px){
		#wrap .sec_mt35{margin-top:15px;}
		/* 테이블 */
		.bbs_table_tit{padding:13px 15px;}
		.bbs_table_tit h3{font-size:19px;}
		.bbs_table_wrap .bbs_table th, .bbs_table_wrap .bbs_table td{font-size:15px; padding:10px 5px 10px; height:22px;}
		/* 버튼 */
		.btn_submit.small{font-size:14px; padding:3px 5px 2px;}
	}
	@media only screen and (max-width:431px){
		/* 테이블 */
		.bbs_table_tit h3{font-size:18px;}
		.bbs_table_wrap{margin-top:20px;}
		.bbs_table_wrap .bbs_table th, .bbs_table_wrap .bbs_table td{font-size:14px;}
		/* 버튼 */
		.btn_submit.small{font-size:13px;}
		/* 당구장표시, list-style */
		.line_list.chk li{font-size:14px;}
		.line_list.chk li:before{top:2px;}
		ul.line_list > li.strong, ul.circle_list > li.strong{font-size:14px;}
		ul.line_list > li.strong .tel{font-size:16px;}
	}
	@media only screen and (max-width:414px){
		/* 버튼 */
		.btn_submit.small{font-size:11px; padding:3px 4px 2px;}
	}
	@media only screen and (max-width:375px){
		/* 테이블 */
		.bbs_table_wrap .bbs_table th, .bbs_table_wrap .bbs_table td{font-size:13px;}
		
	}
	@media only screen and (max-width:360px){
		/* 테이블 */
		.bbs_table_tit{padding:10px;}
		.bbs_table_tit h3{font-size:17px;}
		.bbs_table_wrap .bbs_table th, .bbs_table_wrap .bbs_table td{font-size:11px; padding:5px;}
	}
	@media only screen and (max-width:320px) {
		.inr{padding-left:10px;padding-right:10px;}
		.scroll_wrap{padding-left:10px; padding-right:10px;}
	}
/*───────────────────────────────────────────────────────────

	마이페이지 > 요금조회

───────────────────────────────────────────────────────────*/
	
	/*공통 */
		.sub_cost .sub_tab{margin-top:0;}
		.sub_cost .sub_tab_menu{margin-bottom:50px;}
		.sub_cost .sub_charge_box{position:relative;}
		.sub_cost .sub_cont_tit{vertical-align: middle; margin-top:7px; margin-bottom:7px;}
		.sub_cost .sub_cont_tit span{position:relative; display:inline-flex; font-size:20px; font-weight:300; color:#222; vertical-align:middle;margin-left: 42px;letter-spacing: -1.5px;}
		.sub_cost .sub_cont_tit span:before{position:absolute; content:''; width:1px; height:12px; background:#ddd; top:50%; transform:translateY(-50%);left: -25px;}
		.sub_cost .select_box{display: inline-flex;vertical-align: middle;}
		.sub_cost .sub_cont_tit + .select_box{margin-left: 24px;}
		.sub_cost .select_box select{width: 200px;}
		.sub_cost .select_box .btn_num_change{margin-left: 10px;}
		.sub_cost p.cost_noti{font-size:17px; font-weight:400; color:#666; letter-spacing:-1px;}
		.sub_cost .sub_cont_tit + p.cost_noti{margin-left:20px; margin-top:5px; font-weight:500;}
		.sub_cost p.cost_noti.small{font-size:16px; color:#777; margin-top:18px; padding-bottom:47px;}
		.sub_cost p.cost_noti strong{font-weight:500; color:#333;}
		.sub_cost p.cost_noti.point{color:#c8234a;}
		
		
		.sub_cost .line_list.chk{margin-top:36px;}
		.sub_cost .sub_cont_tit + .line_list.chk{margin-top:15px;}
		.sub_cost .precau_txt{color:#777; margin-top:18px;}
		.sub_cost .circle_list_box{background:#f5f5f5; border:1px solid #ddd; border-radius:10px; padding:35px 37px; margin-top:26px;}
		.sub_cost .circle_list_box.bd_none{border:0; margin-top:17px; padding-top:30px; padding-bottom:30px;}
		.sub_cost .circle_list_box p{font-size:20px; font-weight:400; color:#333; letter-spacing:-1px; text-align:center;}
		.sub_cost .bbs_table_tit.radius + .circle_list_box{margin-top:-10px; border-radius:0 0 10px 10px; padding:42px 37px 35px;}
		.sub_cost ul.circle_list li + li{margin-top:14px;}

		.sub_cost .select_cont{width:0;height:0; overflow:hidden;}
		.sub_cost .select_cont.on{width:100%; height:auto; overflow:visible;}

		.sub_cost .col_table_list{margin-top:14px;}
		.sub_cost .col_table_list.mg_b{margin-top:30px;}
		.sub_cost .col_table_list dt, .sub_cost .col_table_list dd{font-size:18px; padding:10px 20px 10px; height:70px; word-break:keep-all;}
		.sub_cost .col_table_list dt{text-align:center; width:230px; font-weight:400;}
		.sub_cost .col_table_list dl:nth-child(even) dt{border-left:1px solid #ddd;}
		.sub_cost .col_table_list dd{width:calc(100% - 230px);}
		.sub_cost .btn_absolute_right + .col_table_list{margin-top:30px;}
		.sub_cost .customer_info{margin-bottom:47px;}
		.sub_cost .write_table .write_td input[type="text"], .sub_cost .write_table .write_td input[type="number"], .sub_cost .write_table .write_td input[type="password"], .sub_cost .write_table .write_td select{width:280px; vertical-align:middle;}
		.sub_cost .write_table .write_td select.type_sel{width:180px;}

		.sub_cost_cont{position:relative;}
		.sub_cost_cont + .sub_cost_cont{margin-top:65px;}

		

		@media only screen and (max-width:1200px){
			.sub_cost .col_table_list dt {width: 190px;}
			.sub_cost .col_table_list dd {width: calc(100% - 190px);}
		}
		@media only screen and (max-width:1060px){
			.sub_cost .col_table_list .select_box{width:100%;}
			.sub_cost .col_table_list .select_box select{width:calc(100% - 80px);}
		}
		@media only screen and (max-width:1023px){
			.sub_cost .col_table_list dt {width: 180px;}
			.sub_cost .col_table_list dd {width: calc(100% - 180px);}
			.sub_cost .col_table_list dt, .sub_cost .col_table_list dd {padding: 15px;}	
			.sub_cost .circle_list_box p{font-size:19px;}
		}
		@media only screen and (max-width:860px){
			.sub_cost p.cost_noti{font-size:16px;}
			.sub_cost p.cost_noti.small{font-size:15px;}
			.sub_cost .col_table_list dl {width: 100%;}
			.sub_cost .col_table_list dt, .sub_cost .col_table_list dd{ font-size: 17px; height:30px;}
			.sub_cost .col_table_list dt {width: 180px;}
			.sub_cost .col_table_list dd {width: calc(100% - 180px);}
			.sub_cost .col_table_list dl:nth-child(even) dt{border-left:0;}
			.sub_cost .col_table_list .select_box select{width:200px;}
		}
		@media only screen and (max-width:640px){
			.sub_cost .sub_tab_menu{margin-bottom:30px;}
			.sub_cost p.cost_noti{font-size:15px;}
			.sub_cost p.cost_noti.small{font-size:14px; margin-top:15px; padding-bottom:20px;}
			.sub_cost .sub_cont_tit + .select_box{margin-left:15px;}
			.sub_cost .col_table_list dt {width: 160px;}
			.sub_cost .col_table_list dd {width: calc(100% - 160px);}
			.sub_cost .col_table_list dt, .sub_cost .col_table_list dd {padding: 10px 15px; font-size: 16px;}
			.sub_cost .customer_info{margin-bottom:40px;}
			.sub_cost_cont + .sub_cost_cont{margin-top:40px;}
			.sub_cost .circle_list_box, .sub_cost .circle_list_box.bd_none{margin-top:15px;}
			.sub_cost .circle_list_box{padding:30px 32px;}
			.sub_cost .bbs_table_tit.radius + .circle_list_box{padding:37px 32px 30px;}
			.sub_cost .circle_list_box p{font-size:17px;}
			.sub_cost .line_list.chk{margin-top:30px;}
		}
		@media only screen and (max-width:540px){
			.sub_cost .sub_cont_tit{margin-top:0; margin-bottom:0;}
			.sub_cost .btn_absolute_right{position:relative; display:flex; justify-content:space-between; margin-top:15px;}
			.sub_cost .btn_absolute_right .btn_submit{width:100%; box-sizing:border-box; }
			.sub_cost .col_table_list.mg_b, .sub_cost .btn_absolute_right + .col_table_list, .sub_cost .col_table_list, .sub_cost .bbs_table_wrap{margin-top:15px;}
			.sub_cost .col_table_list .select_box select{width:calc(100% - 70px);}
		}
		@media only screen and (max-width:479px){
			.sub_cost p.cost_noti{font-size:14px;}
			.sub_cost p.cost_noti.small{font-size:13px;}
			.sub_cost .col_table_list dt, .sub_cost .col_table_list dd {font-size: 15px;}
			
		}
		@media only screen and (max-width:460px){
			.sub_cost .col_table_list dt {width: 155px;}
			.sub_cost .col_table_list dd {width: calc(100% - 155px);}	
		}
		@media only screen and (max-width:431px){
			.sub_cost .col_table_list dt, .sub_cost .col_table_list dd {font-size: 14px;}
			.sub_cost .col_table_list dt {width: 145px;}
			.sub_cost .col_table_list dd {width: calc(100% - 145px);}	
			.sub_cost .sub_cont_tit + .select_box{margin-left:0; margin-top:10px; width:100%;}
			.sub_cost .select_box select{width:calc(100% - 70px);}
			.sub_cost .btn_absolute_right{margin-top:10px;}
			.sub_cost .circle_list_box, .sub_cost .circle_list_box.bd_none{padding:20px 22px;}
			.sub_cost .bbs_table_tit.radius + .circle_list_box{padding:32px 22px 25px;}
			.sub_cost .circle_list_box p{font-size:15px;}
		}
		@media only screen and (max-width:414px){
			.sub_cost .col_table_list .select_box{flex-wrap:wrap;}
			.sub_cost .col_table_list .select_box select{width:100%;}
			.sub_cost .col_table_list .select_box .btn_num_change{width:100%; margin-left:0; margin-top:10px;}
		}
		@media only screen and (max-width:379px){
			.sub_cost .write_table .write_td input[type="text"].btn_prev_input, .sub_cost .write_table .write_td input[type="number"].btn_prev_input{width:calc(100% - 70px);}
		}
		@media only screen and (max-width:375px){
			.sub_cost .col_table_list dt, .sub_cost .col_table_list dd {font-size: 13px;}
		}
		@media only screen and (max-width:360px){
			.sub_cost .col_table_list dt, .sub_cost .col_table_list dd {padding:10px; font-size: 11px;}
			.sub_cost .col_table_list dt {width: 110px;}
			.sub_cost .col_table_list dd {width: calc(100% - 110px);}
			
		}

	/*** 사용요금 조회 ***/
		.cost_list .sub_cont_tit{margin-top:0; margin-bottom:0;}
		.cost_list .usage_fee_view .view_cont{height:0; overflow:hidden;}
		.cost_list .usage_fee_view .view_cont.on{height:auto; overflow:visible;}


		@media only screen and (max-width:767px){
		}
		@media only screen and (max-width:640px){

			/*.cost_list .usage_fee .bbs_table col:nth-child(4), .cost_list .usage_fee .bbs_table th:nth-child(4), .cost_list .usage_fee .bbs_table td:nth-child(4){display:none;}
			.cost_list .usage_fee .bbs_table col{width:25%;}*/
			.cost_list .line_list.chk{margin-top:25px;}
			
		}
		@media only screen and (max-width:431px){
			.cost_list .sub_cont_tit{width:100%;}
			.cost_list .col_table_list{margin-top:20px;}
		}

	/*** 실시간 사용요금 조회 ***/
		.cost_time.sub_cost p.cost_noti.small{margin-top:23px;}

		@media only screen and (max-width:1300px){
			.cost_time .btn_absolute_right{right:30px;}
		}

		@media only screen and (max-width:860px){
			
		}
		@media only screen and (max-width:640px){
			.cost_time.sub_cost p.cost_noti.small{margin-top:15px;}
			.cost_time .btn_absolute_right{right:15px}
		}
		@media only screen and (max-width:540px){
			.cost_time .btn_absolute_right{right:0;}
		}

		@media only screen and (max-width:320px){
		}

	/*** 납부방법조회/변경신청 ***/
		.cost_app.sub_cost .customer_info{margin-bottom:77px;}

		.cost_app_change .usim_content .application_txt{margin-top:0;}
		.cost_app_change .usim_content .application_txt .txt_box .num_list .application_sub_tit, .cost_app_change .usim_content .application_txt .txt_box .num_list > li:before{line-height:120%; vertical-align:top;}
		.cost_app_change .usim_content .application_txt .txt_box ol.num_list{margin-top: 22px;}
		.cost_app_change .usim_content .application_txt .line_list{margin-top: 10px;margin-bottom: 22px;}
		.cost_app_change .usim_content .application_txt .num_list li:last-child .line_list:last-child{margin-bottom:0;}
		.cost_app_change .usim_content p.cost_noti.small{margin-top:3px;padding-bottom: 3px;}
		.cost_app_change .usim_content .application_txt .line_list > li + li{margin-top: 7px;}

		@media only screen and (max-width:1023px){
		}

		@media only screen and (max-width:640px){
			.cost_app.sub_cost .customer_info{margin-bottom:40px;}
		}

	/*** 청구정보변경 ***/
		.cost_claim.cost_app_change .usim_content .application_txt .txt_box .num_list .application_sub_tit, .cost_claim.cost_app_change .usim_content .application_txt .txt_box .num_list > li:before{line-height:175%;}
		.cost_claim .usim_content .application_txt .txt_box ol.num_list > li + li {margin-top:10px;}

		@media only screen and (max-width:479px){
			.cost_app_change .bbs_table_wrap .bbs_table col:first-child{width:50px;}
		}

/*───────────────────────────────────────────────────────────

	일시정지/분실

───────────────────────────────────────────────────────────*/
	.sub_lost .sub_tab{margin-bottom:60px;}
	.sub_lost .write_table .write_th, .sub_lost .write_table .write_td{vertical-align:middle;}
	.sub_lost .write_table .write_td input::placeholder{font-family: 'Poppins','Pretendard',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
	.sub_lost ul.line_list > li{color:#555;}
	.sub_lost ul.line_list > li + li{margin-top:10px;}


/*───────────────────────────────────────────────────────────

	CS Center

───────────────────────────────────────────────────────────*/
	.cs_center .sub_tab{margin-bottom:45px;}

	/* 1:1 상담 서비스*/
		.cs_center .usim_content .application_txt .txt_box{margin-top:17px;}
		.cs_center .usim_content .application_txt .txt_box ol.num_list > li + li{margin-top:23px;}
		.cs_center .usim_content .application_txt .txt_box .num_list.brackets{margin:9px 0 0 -15px}
		.cs_center .usim_content .application_txt .txt_box .num_list.brackets > li:before{font-size:16px; color:#777; top:3px;}
		.cs_center .usim_content .application_txt .txt_box .num_list.brackets > li.point_num:before{color:#c8234a;}
		.cs_center .usim_content .application_txt .txt_box .num_list.brackets > li + li{margin-top:7px;}
		.cs_center .usim_content .application_txt .txt_box dl{margin-left:0; margin-top:0;}
		.cs_center .usim_content .application_txt .txt_box dl dt{border:0; height:auto; border-radius:0; width:auto; line-height:1.6;}
		.cs_center .usim_content .application_txt .txt_box dl dd{padding-left:0; width:auto; max-width:80%; line-height:1.6;}
		.cs_center .usim_content .application_txt .txt_box dl  dt + dd{padding-left:4px;}
		.cs_center .usim_content .application_txt .txt_box p.cost_noti.small{color:#555;}
		.cs_center .usim_content .application_txt .txt_box .cs_info{background:#fff; border:1px solid #ddd; border-radius:6px; width:100%;margin-top: 36px;margin-bottom: 26px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul{display:flex; align-items:center; justify-content:center; width:100%;padding: 22px 15px 21px; box-sizing:border-box;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li{position:relative;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li{margin-left:100px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li:before{position:absolute; content:''; width:1px; height:14px; background:#ddd; left:-50px; top:50%; transform:translateY(-50%);}
		.cs_center .usim_content .application_txt .txt_box .cs_info dl dt, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd a{font-size:17px; font-weight:400; color:#333; letter-spacing:-1px; font-family: 'Poppins','Pretendard',-apple-system,Roboto,'Helvetica Neue','Apple SD Gothic Neo',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif; max-width:100%;}
		.cs_center .write_table .write_th, .cs_center .write_table .write_td{vertical-align:middle;}
		.cs_center .write_table .write_td{padding-right:50px;}
		
		.cs_center .usim_content .application_txt .txt_box .btn_box{margin-top:25px;}
		.cs_center .precau_txt{letter-spacing:-1px; line-height:165%;}
		.cs_center .write_table .write_td span.precau_txt{display:inline-block; margin-top:0; margin-left:15px;}
		.cs_center .btn_submit + .precau_txt{margin-top:10px;}
		.cs_center .sub_tab_menu{width: 760px;margin-left: auto;margin-right: auto;}
		.cs_center .sub_tab_menu li{padding:0 20px;}
		.cs_center .sub_tab + .sub_con_search{margin-top:60px;}
		.cs_center .sub_con_search + .board_default_list{margin-top:60px;}

	/* 개통처리 현황*/
		.application_wrap{background:#f5f5f5; border-radius:15px; padding:60px 20px 55px; box-sizing:border-box;  margin-top:17px;}
		.application_wrap .cont{background:#fff;width: 900px; border-radius:15px; margin:0 auto; display:flex;align-items: stretch; padding:40px 80px; box-sizing:border-box;}
		.application_wrap .cont + .line_list{width:900px; margin:25px auto 0; padding-left:10px; box-sizing:border-box;}
		.application_wrap .cont + .line_list li{color:#666;}
		.application_wrap .cont + .line_list li + li{margin-top:4px;}
		.application_wrap .cont .input_box{width: 530px;}
		.application_wrap .cont .input_box dl{display:flex; align-items:center;}
		.application_wrap .cont .input_box dl + dl{margin-top:10px;}
		.application_wrap .cont .input_box dl dt{font-size:18px; font-weight:400; color:#333; width:150px; padding-right:15px; box-sizing:border-box;}
		.application_wrap .cont .input_box dl dd{width:calc(100% - 150px);}
		.application_wrap .cont .input_box dl dd input[type="text"], .application_wrap .input_box dl dd input[type="number"]{width:100%;}

		.application_wrap .cont .btn_box{width: calc(100% - 560px);margin-left: 30px;}
		.application_wrap .cont .btn_box .btn{height:100%; line-height:140%; display:inline-flex; align-items:center; justify-content:center;width: 100%;min-width: auto;border-radius: 15px;}


	@media only screen and (max-width:1023px){
		.application_wrap .cont{width:100%;}
		.application_wrap .cont .btn_box{width: calc(100% - 545px);margin-left: 15px;}
		.application_wrap .cont + .line_list{width:100%;}
	}
	@media only screen and (max-width:975px){
		.cs_center .write_table .write_td{padding-right:20px;}
		.cs_center .write_table .write_td span.precau_txt{display:block; margin-left:0; margin-top:10px;}
		.application_wrap .cont .input_box{width:75%;}
		#wrap .application_wrap .cont .input_box .inp_custom.phone select, #wrap .application_wrap .cont .input_box .inp_custom.phone input[type="number"]{width:calc(100% / 3 - 21.34px)} 
		.application_wrap .cont .btn_box{width:calc(25% - 15px);}
	}
	@media only screen and (max-width:860px){
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li{margin-left:60px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li:before{left:-30px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info dl dt, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd a{font-size:16px;}
		.application_wrap .cont{padding:40px;}
		.application_wrap .cont .input_box dl dt{font-size:16px; width:110px;}
		.application_wrap .cont .input_box dl dd{width:calc(100% - 110px);}
	}
	@media only screen and (max-width:800px){
		.cs_center .write_table .write_td select.btn_b_prev_input{width:calc(100% - 217px);}
	}
	@media only screen and (max-width:767px){
		.cs_center .usim_content .application_txt .txt_box dl dd{max-width:100%}
		.cs_center .usim_content .application_txt .txt_box dl dt + dd{max-width:70%;}
	}
	@media only screen and (max-width:640px){
		.cs_center .usim_content .application_txt .txt_box{margin-top:15px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info{margin-top:20px; margin-bottom:15px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li{margin-left:40px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li:before{left:-20px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info dl dt, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd a{font-size:15px;}
		.cs_center .write_table .write_td{padding-right:0;}
		.cs_center .write_table .write_td select.btn_b_prev_input{width:calc(100% - 197px);}
		.application_wrap{border-radius:7.5px; padding:50px 15px 45px;}
		.application_wrap .cont{padding:30px; border-radius:7.5px;}
		.application_wrap .cont .input_box dl dt{font-size:15px; width:100px;}
		.application_wrap .cont .input_box dl dd{width:calc(100% - 100px);}
		#wrap .application_wrap .cont .input_box .inp_custom.phone select, #wrap .application_wrap .cont .input_box .inp_custom.phone input[type="number"]{width:calc(100% / 3 - 20px)}
		.application_wrap .cont .btn_box .btn{border-radius:7.5px;}
		.cs_center .sub_con_search{margin-top:0;}
		.cs_center .sub_con_search input{width:calc(100% - 66px);}
		
	}
	@media only screen and (max-width:580px){
		.application_wrap .cont .input_box{width:70%}
		.application_wrap .cont .input_box dl{flex-wrap:wrap;}
		.application_wrap .cont .input_box dl dt, .application_wrap .cont .input_box dl dd{width:100%;}
		.application_wrap .cont .input_box dl dt + dd{margin-top:10px;}
		.application_wrap .cont .btn_box{width:calc(30% - 15px);}
	}
	@media only screen and (max-width:479px){
		.cs_center .usim_content .application_txt .txt_box .cs_info ul{flex-wrap:wrap; padding:15px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li{width:100%; text-align:center;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li{margin-left:0; margin-top:10px;}
		.cs_center .usim_content .application_txt .txt_box .cs_info ul li + li:before{top:-5px; left:50%; transform:translateX(-50%); width:12px; height:1px; }
		.cs_center .usim_content .application_txt .txt_box .cs_info dl dt, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd, .cs_center .usim_content .application_txt .txt_box .cs_info dl dd a{font-size:14px; text-align:center;}
		.cs_center .usim_content .application_txt .txt_box dl dt, .cs_center .usim_content .application_txt .txt_box dl dd{display:block; width:auto; text-align:left;}
		.cs_center .usim_content .application_txt .txt_box dl dt + dd{max-width:100%;}

		.application_wrap .cont{flex-wrap:wrap; padding:30px 20px;}
		.application_wrap .cont .input_box{width:100%;}
		#wrap .application_wrap .cont .input_box .inp_custom.phone select, #wrap .application_wrap .cont .input_box .inp_custom.phone input[type="number"]{width:calc(100% / 3 - 14px)}
		.application_wrap .cont .btn_box{width:100%; margin-left:0; margin-top:15px;}
		.application_wrap .cont .btn_box .btn{height:45px;}
	}
	@media only screen and (max-width:374px){
	
	}

	/* FAQ */
		.cs_center.faq .board_default_list table tbody tr td.tit{position:relative;padding-left: 90px; box-sizing:border-box; padding-right:10px;}
		.cs_center.faq .board_default_list table tbody tr td.tit:before{position:absolute; content:'Q'; display:inline-flex; align-items:center;justify-content: center; border-radius:100%; width:34px; height:34px; font-size:18px; font-weight:400; color:#fff; background:#2b8339; top:50%; transform:translateY(-50%);left: 45px;}
		.cs_center.faq .board_default_list table tbody tr td.tit a{overflow:visible; white-space:normal; max-width:100%;}
		.cs_center.faq .board_default_list table tbody tr.answer{display:none;}
		.cs_center.faq .board_default_list table tbody tr.answer.on{display:table-row;}
		.cs_center.faq .board_default_list table tbody tr.answer td.tit{background:#f5f5f5;line-height: 188%;font-size: 16px;color: #555;padding: 35px 15px 25px 79px;}
		.cs_center.faq .board_default_list table tbody tr.answer td.tit:before{top: 48px;content: 'A';background: #c8234a;left: 32px;}

	@media only screen and (max-width:900px){
		.cs_center.faq .board_default_list table tbody tr.answer td.tit{font-size:14px;}
	}
	@media only screen and (max-width:767px){
		.cs_center .sub_tab_menu{width:100%;}
	}
	@media only screen and (max-width:640px){
		.cs_center.faq .board_default_list table col:nth-of-type(1){}
		.cs_center.faq .board_default_list table col:nth-of-type(2){width:23% !important;}
		.cs_center.faq .board_default_list table col:nth-of-type(4){display:none}
		.cs_center.faq .board_default_list table thead tr th:nth-child(4), .cs_center.faq .board_default_list table tbody tr td:nth-child(4){display:none;}
		.cs_center.faq .board_default_list table thead tr th.num{display:none;}
		.cs_center.faq .board_default_list table tbody tr td.num:nth-child(2){display:table-cell;}
		.cs_center.faq .board_default_list table tbody tr td.tit{padding-left:50px;}
		.cs_center.faq .board_default_list table tbody tr td.tit:before{left:10px; font-size:17px; width:30px; height:30px;}
		.cs_center.faq .board_default_list table tbody tr.answer td.tit{display:flex; width:calc(100vw - 30px); font-size:13px; line-height:160%;padding: 30px 15px 30px 75px;}
		.cs_center.faq .board_default_list table tbody tr.answer td.tit:before{top:40px;}
	}
	@media only screen and (max-width:500px){
		.cs_center.faq .board_default_list table tbody tr td.num{font-size:13px;}
		.cs_center.faq .board_default_list table tbody tr td.tit{padding-left:45px;}
		.cs_center.faq .board_default_list table tbody tr td.tit:before{font-size:14px; width:26px; height:26px;}
		.cs_center.faq .board_default_list table tbody tr.answer td.tit{padding-top:20px; padding-bottom:15px;padding: 20px 15px 20px 50px;}
		.cs_center.faq .board_default_list table tbody tr.answer td.tit:before{top: 30px;left: 15px;}
	}

	/* 공지사항 */
		.cs_center.notice .board_default_list table tbody tr td.tit{padding-left:25px;}
		.cs_center.notice .sub_tab + .board_gallery_view{padding-top:15px;}

		@media only screen and (max-width:860px){
			.cs_center.notice .board_default_list table tbody tr td.tit{padding-left:15px;}
		}
		@media only screen and (max-width:800px){
			.cs_center.notice .board_default_list table col:nth-child(5), .cs_center.notice .board_default_list table thead tr th:nth-child(5), .cs_center.notice .board_default_list table tbody tr td:nth-child(5){display:none;}
			.cs_center.notice .board_default_list table col:nth-child(4){width:20% !important;}
		}
		@media only screen and (max-width:640px){
			.cs_center.notice .board_default_list table col:nth-child(4){width:25% !important;}
			.cs_center.notice .board_default_list table tbody tr td.tit{padding-left:0;}
			.cs_center.notice .sub_tab + .board_gallery_view{padding-top:0;}
		}

	/* 각종신청서 다운로드 */
		.app_download_list{margin-top: 23px;}
		.app_download_list > ul{display:flex;align-items: stretch; flex-wrap:wrap;}
		.app_download_list > ul li{position:relative; width:calc(100% / 5 - 16px); margin-right:20px; margin-bottom:20px; text-align:center;padding: 103px 30px 90px; box-sizing:border-box;border: 1px solid #ddd;border-radius: 10px;display: inline-flex;align-items: center;flex-wrap: wrap; transition:all 0.4s;}
		.app_download_list > ul li:nth-child(5n){margin-right:0;}
		.app_download_list > ul li:hover{border-color:#2b8339;}
		.app_download_list > ul li dl{width: 100%;}
		.app_download_list > ul li dt{font-size:20px; font-weight:500; color:#333; letter-spacing:-1px;line-height: 140%;}
		.app_download_list > ul li dd{font-size:16px; font-weight:400; color:#666; letter-spacing:-1px;margin-top: 5px;}
		.app_download_list > ul li .absol{position:absolute; width:100%; height:100%; top:0; left:0; z-index:2;}
		.app_download_list > ul li .btn_download{position:absolute; left:30px; bottom:30px; width:calc(100% - 60px);  box-sizing:border-box; transition:all 0.4s;}
		.app_download_list > ul li:hover .btn_download{background:#2b8339; border-color:#2b8339;color:#fff;}
		.app_download_list > ul li:hover .btn_download:after{transition:all 0.4s;}
		.app_download_list > ul li:hover .btn_download:after{background:url('/images/sub/icon_btn_download_on.png') no-repeat center;}
			/* icon */
				.app_download_list > ul li:before{position:absolute; content:''; width:60px; height:60px; left:50%; top:30px; transform:translateX(-50%);}
				.app_download_list > ul li:nth-child(1):before{background:url('/images/sub/icon_app_download_img01.png') no-repeat center;}
				.app_download_list > ul li:nth-child(2):before{background:url('/images/sub/icon_app_download_img02.png') no-repeat center;}
				.app_download_list > ul li:nth-child(3):before{background:url('/images/sub/icon_app_download_img03.png') no-repeat center;}
				.app_download_list > ul li:nth-child(4):before{background:url('/images/sub/icon_app_download_img04.png') no-repeat center;}
				.app_download_list > ul li:nth-child(5):before{background:url('/images/sub/icon_app_download_img05.png') no-repeat center;}
				.app_download_list > ul li:nth-child(6):before{background:url('/images/sub/icon_app_download_img06.png') no-repeat center;}
				.app_download_list > ul li:nth-child(7):before{background:url('/images/sub/icon_app_download_img07.png') no-repeat center;}
				.app_download_list > ul li:nth-child(8):before{background:url('/images/sub/icon_app_download_img08.png') no-repeat center;}
				.app_download_list > ul li:nth-child(9):before{background:url('/images/sub/icon_app_download_img09.png') no-repeat center;}
				.app_download_list > ul li:nth-child(10):before{background:url('/images/sub/icon_app_download_img10.png') no-repeat center;}

		@media only screen and (max-width:1200px){
			.app_download_list > ul li{padding:103px 20px 90px;}
			.app_download_list > ul li dt{font-size:19px;}
			.app_download_list > ul li dd{font-size:15px;}
			.app_download_list > ul li .btn_download{left:20px; width:calc(100% - 40px);}
		}
		@media only screen and (max-width:1160px){
			.app_download_list > ul li{width:calc(100% / 4 - 15px)}
			.app_download_list > ul li:nth-child(5n){margin-right:20px;}
			.app_download_list > ul li:nth-child(4n){margin-right:0;}
		}
		@media only screen and (max-width:860px){
			.app_download_list > ul li{width:calc(100% / 3 - 10px); margin-right:15px; margin-bottom:15px;}
			.app_download_list > ul li:nth-child(5n), .app_download_list > ul li:nth-child(4n){margin-right:15px;}
			.app_download_list > ul li:nth-child(3n){margin-right:0;}
			.app_download_list > ul li:hover{border-color:#ddd;}
			.app_download_list > ul li:hover .btn_download{background:#fff; color:#555; border-color:#aaa;}
		}
		@media only screen and (max-width:640px){
			.app_download_list > ul li{width:calc(100% / 2 - 7.5px); margin-right:15px !important; border-radius:5px;}
			.app_download_list > ul li:nth-child(2n){margin-right:0 !important;}
			.app_download_list > ul li dt{font-size:17px;}
			.app_download_list > ul li dd{font-size:14px;}
		}
		@media only screen and (max-width:479px){
			.app_download_list > ul li{padding:103px 15px 90px;}
			.app_download_list > ul li dt{font-size:16px;}
			.app_download_list > ul li dd{font-size:13px;}
			.app_download_list > ul li .btn_download{left:15px; width:calc(100% - 30px);}
		}
		@media only screen and (max-width:431px){
			.app_download_list > ul li dt{font-size:15px;}
			.app_download_list > ul li dd{font-size:13px;}
		}
		@media only screen and (max-width:360px){
			.app_download_list > ul li{width:100%; margin-right:0 !important;}
		}