@charset "utf-8";

.add_box {}
.bank_box input { margin:5px 0 0;}
.vert_t { vertical-align:top;}
.sub_visual { background:#ffb3b7; height:570px; color:#fff;}
.con_line { height: 16px; background-color: #f8f8f8; }
.sub_con_inner {margin:50px auto;width:1020px;overflow:hidden;}

.sub_visual2 { background:#6dbdb2; height:570px; color:#fff; border-bottom:1px solid #e9e9e9;}
.sub_title_comm { text-align:center; font-size:30px; margin:50px 0; padding-bottom:30px; border-bottom:1px solid #e9e9e9;}
.sub_title_comm2 { text-align:center; font-size:30px; border-bottom:1px solid #e9e9e9;
	line-height: 100px;
	width: 100%;
	position: relative;
	margin:0;
	}

/*서브페이지 메뉴 1개*/
.sub_inner_menu { border-bottom:1px solid #e9e9e9;}
.sub_inner_menu ul.sub_menu_list { list-style:none; padding:0; margin:0; height:49px; width:1020px; margin:0 auto;}
.sub_inner_menu ul.sub_menu_list li { font-size:16px; text-align:center; font-weight:500; line-height:44px;}
.sub_inner_menu ul.sub_menu_list li a { list-style:none; text-decoration:none; display:block;}
.sub_inner_menu ul.sub_menu_list li.choice_sub {}
.sub_inner_menu ul.sub_menu_list li.choice_sub a { color:#f16366; border-bottom:5px solid #f16366;}

/*서브페이지 메뉴 2개*/
.inner_sub_menu02 ul.sub_menu_list { list-style:none; padding:0; margin:0; height:49px; width:1020px; margin:0 auto;}
.inner_sub_menu02 ul.sub_menu_list li { font-size:16px; text-align:center; font-weight:500; line-height:44px; width:50%; float:left;}
.inner_sub_menu02 ul.sub_menu_list li a { list-style:none; text-decoration:none; display:block; color:#666; font-weight:400;}
.inner_sub_menu02 ul.sub_menu_list li.choice_sub {}
.inner_sub_menu02 ul.sub_menu_list li.choice_sub a { color:#f16366; border-bottom:5px solid #f16366; font-weight:500;}
.inner_sub_menu02 ul.sub_menu_list li.on {border-bottom:5px solid #f16366; font-weight:500;}
.inner_sub_menu02 ul.sub_menu_list li.on a{color:#f16366;}
/*서브페이지 메뉴 3개*/
.inner_sub_menu03 ul.sub_menu_list { list-style:none; padding:0; margin:0; height:49px; width:1020px; margin:0 auto;}
.inner_sub_menu03 ul.sub_menu_list li { font-size:16px; text-align:center; font-weight:500; line-height:44px; width:33.333%; float:left;}
.inner_sub_menu03 ul.sub_menu_list li a { list-style:none; text-decoration:none; display:block; color:#666; font-weight:400;}
.inner_sub_menu03 ul.sub_menu_list li.choice_sub a { color:#f16366; border-bottom:5px solid #f16366; font-weight:500}

/*서브페이지 메뉴 4개*/
.inner_sub_menu04 ul.sub_menu_list { list-style:none; padding:0; margin:0; height:49px; width:1020px; margin:0 auto;}
.inner_sub_menu04 ul.sub_menu_list li { font-size:16px; text-align:center; font-weight:500; line-height:44px; width:25%; float:left;}
.inner_sub_menu04 ul.sub_menu_list li a { list-style:none; text-decoration:none; display:block; color:#666; font-weight:400;}
.inner_sub_menu04 ul.sub_menu_list li.choice_sub a { color:#f16366; border-bottom:5px solid #f16366; font-weight:500}

/*서브페이지 메뉴 6개*/
.inner_sub_menu06 ul.sub_menu_list { list-style:none; padding:0; margin:0; height:55px; width:1020px; margin:0 auto;display: flex; justify-content: space-between;}
.inner_sub_menu06 ul.sub_menu_list li { font-size:16px; text-align:center; font-weight:500; line-height:50px; width:16.66%; float:left;}
.inner_sub_menu06 ul.sub_menu_list li.ch_sub_2 { line-height:1.4; height:55px;}
.inner_sub_menu06 ul.sub_menu_list li.ch_sub_2 a { height:48px; margin-top:2px;}
.inner_sub_menu06 ul.sub_menu_list li a { list-style:none; text-decoration:none; display:block; color:#666; font-weight:400;}
.inner_sub_menu06 ul.sub_menu_list li.choice_sub {}
.inner_sub_menu06 ul.sub_menu_list li.choice_sub a { color:#f16366; border-bottom:5px solid #f16366; font-weight:500;}

/*금액+배송비 총액 공통*/
.total_p { width:1020px; border-top:1px solid #e9e9e9 ;border-bottom:1px solid #e9e9e9;}
.total_p .right_con { width:1020px; margin:15px 0;}
.center_con { width:1020px;}
table.total { width:1020px;}
table.total tr {}
table.total td { text-align:right; font-size:18px; font-weight:400; display:block;}
table.total td.final { font-size:26px; font-weight:500; color:#fd7676;}

p.chk_btn_area { display:inline-block; cursor:pointer; width:100px; margin-top:20px; background:#666; color:#fff; padding:0 10px; text-align:center; border-radius:4px;}

/*결제 버튼*/
.btn_continue { display:block; margin:50px 0 0; text-align:center;}
.btn_continue span { display:inline-block; text-align:center; padding:0; margin:0; vertical-align:text-bottom;}
.btn_continue span a { text-decoration:none; display:block; width:180px; height:50px; line-height:50px; margin:0 5px; color:#fff;}
.btn_continue span.btn_naverbuy a { text-decoration:none; display:block; width:180px; height:50px; line-height:50px; margin:0 5px; color:#fff;}
.btn_continue span.btn_naverbuy img { border-radius:4px;}
.btn_continue .naver_continue a { background:#3fc910;}
.btn_continue .naver_continue a span { background:url(../../images/new/btn_naver.png) no-repeat left center; width:24px; height:24px; padding-right:5px;}
.btn_continue .btn_continue a { background:#f16366; color:#fff; border-radius: 4px;}
.btn_continue .btn_buy a { background:#e9e9e9; color:#333; border-radius: 4px;}
.btn_continue .naver_pay { margin-top: 30px; }
/*장바구니 물건 無*/
.order_tbl { width:1020px;}
.order_tbl .item_detail{ width:1020px; margin:0; padding:0; border-collapse:collapse; border-spacing:0;}
.order_tbl .item_detail {}
.order_tbl .item_detail td { padding:15px 0; text-align:center;}
.order_tbl .item_detail td:first-child { border-left:0}
.order_tbl .item_detail td .quaere-txt{ width:62px; margin:0 auto ;word-break:break-all}
.order_tbl .item_detail th { height:40px; padding:5px 10px; background:#f5f5f5; font-weight:normal; line-height:40px; color:#333; font-size:14px; letter-spacing:-1px; text-align:center;}

.order_tbl .item_detail td.order_state { font-weight:bold; color:#d60000;}
.order_tbl .item_detail td.order_state a{ margin-top:15px; display:block;}
.order_tbl .item_detail td div.img_box{display:block;overflow:hidden;float:left;width:60px;height:60px;margin-left:5px;border:1px solid #ccc}
div.order_tbl .item_detail td div.img_box img{margin:0;vertical-align:top}
div.order_tbl .item_detail span.subject_1{display:block;margin: 0 0 10px 10px;line-height: 35px;text-align:left;vertical-align:middle;}
div.order_tbl .item_detail span.subject_1 a{display:block;overflow:hidden;width:400px;font-size: 14px;line-height:20px;font-weight: 700;color: #333;}
div.order_tbl .item_detail span.subject_1 a:hover { text-decoration:underline}
div.order_tbl .item_detail span.subject_1 a img{padding-right:3px}
.option_name {display:block;  width: 450px; border: 1px solid #ccc;  padding: 10px; text-align:left; margin-left:10px}
.option_name > .opt_result{position:relative; height:30px; line-height:30px;}
.option_name > .opt_result img { position:absolute; top:7px; right:0}

/*장바구니 물건 有*/
.cart_list_area {	padding:0; text-align:left;}
.cart_list_area .cart_opt { width:743px;}
.cart_list_area .cart_opt .btn_del { position:relative;	flex-shrink:0;	width:20px;	height:20px; margin-left:5px;	background-color:#fff; border:1px solid #ccc;	border-radius:5px; font-size:1.1rem; font-weight:300;	color:#fff;	line-height:14px;	vertical-align:middle;}
.cart_list_area .cart_opt .btn_del::after { content:""; position:absolute; display:block; height:11px; border-left:2px solid #c2c2c2; transform: rotate(45deg); top:4px; right:8px;}
.cart_list_area .cart_opt .btn_del::before { content:""; position:absolute; display:block; height:11px; border-left:2px solid #c2c2c2; transform:rotate(-45deg); left:8px; top:4px;}

.cart_list_area .cart_list_area {	padding:15px;	text-align:left;}
.cart_list_area .opt_list input:checked[type="checkbox"] { -webkit-appearance:checkbox;}
.cart_list_area .list_inner {	display:flex;}
.cart_list_area .list_inner input[type="checkbox"]{ flex-shrink:0; width:20px; height:20px; border:1px solid #d2d2d2; border-radius:5px;}
.cart_list_area .list_inner strong { margin-left:10px;}
.cart_list_area .list_inner strong img { width:210px;	height:210px;}
.cart_list_area .cart_opt { color:#2e2e2e; margin-left:30px;}
.cart_list_area .cart_opt ul { list-style:none; padding:0;}
.cart_list_area .cart_opt ul li { padding:15px 0; border-top:1px solid #e9e9e9;}
.cart_list_area .cart_opt b {	display:block; margin-bottom:25px; word-break:keep-all; font-size:24px; font-weight:500; line-height:22px;}
.cart_list_area .cart_opt b a { text-decoration:none; color:#333;}
.cart_list_area .cart_opt ul li p { display:inline-block; width:49%;}
.cart_list_area .cart_opt ul li p.opt_price { text-align:right;	justify-content:flex-end;	font-size:16px;	font-weight:500; letter-spacing:-1px;}
.cart_list_area .cart_opt ul li span {	font-size:16px;	font-weight:400; line-height:18px; word-break:keep-all; color:#666;}
.cart_list_area .opt_total { padding:5px;	background-color:#e9e9e9;	font-size:16px;	font-weight:400; line-height:18px; text-align:right;}
.cart_list_area .opt_total em {	font-size:18px;	font-weight:500; font-style:normal; margin:0 10px;}
.cart_list_area .opt_total p { display:inline-block; margin:0 20px;}
.cart_list_area .opt_total p input{	width:60px;	height:25px; background-color:#fff;	font-size:14px; font-weight:400; text-align:center; border:none; margin:0 10px;}
.cart_list_area .opt_total button {	padding:5px 10px;	border-radius:5px; background-color:#848484; font-size:14px; font-weight:400; color:#fff; border:none;}
.cart_list_area .opt_list {	padding:8px 0;}
.total_price { padding:10px; border-bottom:1px solid #e9e9e9;	text-align:right;}
.total_price p {
	font-size: 1.4rem;
	font-weight: 400;
	color:#2e2e2e;
}
.total_price strong{
	display:block;
	font-size: 2.2rem;
	font-weight:700;
	color:#f16366;
	letter-spacing: -1px;
}

.cart.btn_area {
	padding: 20px 12px 25px;
	background-color: #fff;
	text-align:center;
}
.cart.btn_area button{
	width: calc(50% - 10px);
	padding:10px 0;
	margin: 0 4px 10px;
	background-color:#f6f6f6;
	border: 1px solid #c2c2c2;
	border-radius: 8px;
	font-size: 1.3rem;
	font-weight:500;
	color: #33383d;
}
.cart.btn_area button.buy{
	width: calc(100% - 10px);
	background-color:#f16366;
	border: 1px solid #c2c2c2;
	color: #fff;
}

/*상세페이지 상품문의*/
.prd_qna_box {background-color:#fff;padding:0;font-size: 15px;font-weight: 400;}
.prd_qna_box .qna_list { margin-bottom:20px; list-style:none; padding:0;}
.prd_qna_box .qna_list li {	border-bottom:1px solid #e1e1e1; padding:15px 10px; height:40px; line-height:40px;}
.prd_qna_box .qna_list li p { vertical-align:top;}
.prd_qna_box .qna_list li p.qna_nomb {display:inline-block; width:70px; text-align:center; color:#aaa; font-weight:100; }
.prd_qna_box .qna_list li a { color:#333; text-decoration:none;}
.prd_qna_box .qna_list li .list_title strong {display:-webkit-box;	-webkit-line-clamp:1; -webkit-box-orient:vertical;	overflow:hidden; text-overflow:ellipsis;  margin-bottom:5px; font-size:16px; font-weight:400;}
.prd_qna_box .qna_list li .list_title {display:inline-block; width:630px; overflow:hidden; margin-left:30px;}
.prd_qna_box .qna_list li .list_title b {flex-basis:20px; flex-shrink:0; align-self:center; font-size:1rem;	font-weight:500; color:#f16366;}
.prd_qna_box .list_etc {float:right; font-size:14px; font-weight:400;}
.prd_qna_box .list_etc em {	padding:3px 15px; background-color:#cdcdcd; border-radius:15px; color:#fff; text-align:center; font-style:normal;}
.prd_qna_box .list_etc em.ico_on { background-color:#f16366;}
.prd_qna_box .list_etc span { position:relative; color:#bbb; padding:0 10px;}
.prd_qna_box .list_etc span img{ vertical-align:bottom;	height:17px;}
.prd_qna_box .list_etc span:last-child::after {	display:none;}
.prd_qna_box .pagination {margin: 15px 0 35px;}
#Qna_List_Area .prd_table_wrap{
	width: 1020px;
    margin: 40px auto 0;
}

#Qna_List_Area .prd_table_wrap .list {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	word-break: keep-all;
    word-wrap: break-word;
	font-size: 13px;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	color: #2e2e2e;
}

#Qna_List_Area .prd_table_wrap table.list tbody td {
    border-bottom: 1px solid #e5e5e5;
    height: 70px;
    color: #bbb;
    font-size: 15px;
    text-align:center;
}
#Qna_List_Area .prd_table_wrap a {
	display:block;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: #2e2e2e;
    line-height: 24px;
	text-align:left;
}
#Qna_List_Area .prd_table_wrap td em{
	font-style: normal;
	color: #98d0e2;
}
#Qna_List_Area .prd_table_wrap td em.ico_on{
	color: #f26367;
}
#Qna_List_Area .prd_table_wrap table.list tbody td.txt_date {
    font-size: 15px;
    color: #bbb;
}

#Qna_List_Area .prd_table_wrap .q_line{
	padding: 15px 35px;
	color:#2e2e2e;
	text-align:left;
	line-height: 24px;
}
#Qna_List_Area .prd_table_wrap .a_line{
	padding: 15px 34px;
	background-color: #f8f8f8;
	color:#2e2e2e;
	text-align:left;
	line-height: 24px;
}
#Qna_List_Area .prd_table_wrap .a_line  > strong {
	color: #f26367;
    font-weight:500;
}

#Qna_List_Area .prd_table_wrap .edit_area {
	margin:20px 0;
    text-align: right;
}
#Qna_List_Area .prd_table_wrap .edit_area button {
	font-weight: 400;
	padding: 5px 20px;
	border:1px solid #dfdfdf;
	font-size:14px;
}

/*보기페이지*/
.view_area { overflow:hidden; margin-top: -1px;/* background-color: #f8f8f8;*/ padding-bottom: 30px;}
.view_area .col_view_area { overflow:hidden; float:left;}
/*.view_area .left_thumb { width:510px; height:510px;text-align:center; margin: 15px; overflow: hidden; background-color: #fff;}*/
/*.view_area .left_thumb img { width:510px; display:inline-block; border-left: 10px solid #fbfbfb; border-top: 10px solid #fbfbfb;}*/
/*.view_area .left_thumb img#main_image {
    top: -20px;
    position: relative;
}*/
.view_area .left_thumb{/*position:absolute;*/left:0;width:100%;text-align:center;}
.view_area .left_thumb li{display:inline-block;position:relative;/*width:28.3%;*/ margin: 15px;}
.view_area .left_thumb li img#main_image{display:inline-block;position:absolute;top:0;left:0;width:90%;}


.view_area .left_thumb_area { float:left;}
.view_area .left_thumb_area .left_small_thumb { list-style:none; overflow:hidden; margin:0 126px; padding:0; }
.view_area .left_thumb_area .left_small_thumb li { float:left; width:80px; height:80px; margin:0 3px; cursor:pointer; padding:10px 0; text-align:center;}
.view_area .left_thumb_area .left_small_thumb li img { width:80px; height:80px;}

/*고정영역*/
.view_area .col_view_area .fix {
    position: fixed;
    top: -78px;
    left: 50%;
    margin-left: -510px;
    z-index: 22;
}
.view_area .col_view_area .fix .section_inner {
    margin-top: 0px;
}

.view_area .col_view_area .stop {
    position: absolute;
    top: 580px;
    left: 50%;
    margin-left: -510px;
    z-index: 22;
}


/*보기페이지 썸네일 색상*/
.color_list_line2 { margin-top:30px; text-align:center;}
.color_list_line2 u { display:inline-block; text-decoration:none; color:#333;}
.color_list_line2 .color_kind2 { justify-content: center; display:inline-block; vertical-align:middle; }
.color_list_line2 .color_kind2 span {display:inline-block; border-radius:50%; width:20px; height:20px; margin:0 5px; border:2px solid #ddd; cursor: pointer;}
.color_list_line2 span.colork_on { border:2px solid #ff6a71;}

/*서브페이지 해시태그*/
.shop_right_section .hash_tag_list { display:flex; flex-wrap:wrap; margin-top:10px; justify-content:flex-start;}
.shop_right_section .hash_tag_list span { display:block; text-align: center; padding:3px 10px; border: 1px solid #c2c2c2; margin:10px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background-color:#ddd; border-radius:50px; font-size:14px; color:#fff;}

/*네이버페이*/
.view_area .btn_wrap { position:relative; padding:30px 110px; overflow: hidden;}
.view_area .btn_wrap .naver_buy { width:288px; overflow:hidden; padding:20px; border:1px solid #00c73c; float:right;}
.view_area .btn_wrap .naver_buy p { margin-top:20px; padding:5px; color:#fff; background:#00c73c; text-align:center; border-radius:2px !important;}
.view_area .btn_wrap .naver_buy .naver_buy_btn { text-align: center; }

/* 주의사항 */
.sub_con_inner .buy_warn {
    border: 1px solid #d2d2d2;
    padding: 15px;
    background-color: #f8f8f8;
}


/*리얼후기 연동 최신후기*/
.newest_review {position:relative; box-sizing:border-box; height:460px; text-align:center; background:url(../../images/sub/newest_review_bg.gif) repeat; padding:150px 0px 40px; margin-top:50px;}
.newest_review p {display:none;}
.newest_review .newest {position:absolute; top:0px !important; left:50px; overflow:hidden; width:100%;}
.newest_review .newest li {display:inline-block; background:#fff; padding:10px 10px 20px; cursor:pointer;}
.newest_review .newest li b {font-size:16px; display:block; margin-top:20px; width:188px; text-overflow:ellipsis; overflow:hidden;}
.newest_review .newest li span { display:block; margin-top:6px; font-size:14px; }
.newest_review .newest li + li {margin-left:10px;}
.newest_review .newest li div {overflow:hidden; background:#ccc; width:188px; height:188px;}
.newest_review .newest li div img {width:100%; height:100%;}

/* 버튼3개 가로정렬 */
.view_area .right_section .btn_area{text-align:center;/* width: 350px; */margin: 30px auto 0;overflow:hidden;}
.view_area .right_section .btn_area li {display:inline-block; margin-left:10px;}
.view_area .right_section .btn_area li:first-child {margin-left:0;}
.view_area .right_section .btn_area li a img {width: 150px;}
.view_area .right_section h2{font-size: 30px;color:#242424;font-weight: 400;width:510px;margin-bottom: 50px;overflow:hidden;white-space:nowrap;}
.view_detail {/* border-top:2px solid #242424; */width:1200px;margin: 30px auto;text-align:center;padding-top:10px;}

/* 버튼3개 세로정렬 */
.view_area .right_section .btn_area2{ text-align:center; margin:30px auto 0; overflow:hidden;}
.view_area .right_section .btn_area2 li + li { display:block; margin-top:10px;}
.view_area .right_section .btn_area3 { margin:50px auto 0; overflow:hidden; padding:0 10px; }
.view_area .right_section .btn_area3 li { display:inline-block; }
.view_area .right_section .btn_area3 li + li { margin-left:12px; }

.view_area .right_section.sell_detail { height:530px;}
.view_area .right_section.sell_detail .btn_area {}


/*제품명*/
.view_area .shop_right_section h2 { font-size:26px; color:#242424; font-weight:500; width:460px; margin-bottom: 50px; overflow:hidden;white-space:nowrap; margin:10px 0;}


/*주문 테이블 색상 영역*/
.view_area .shop_right_section .color_list_line { margin-top:10px;}
.view_area .shop_right_section .color_list_line u { display:inline-block; text-decoration:none; color:#333;}
.view_area .shop_right_section .color_list_line .color_kind { justify-content: center; display:inline-block; vertical-align:middle; }

.view_area .shop_right_section .color_list_line .color_kind span { border-radius:50%;	width:22px;	height:22px; margin:0 4px; display:inline-block; border:1px solid #c2c2c2;}
.view_area .shop_right_section .color_list_line span.colork_on { border:2px solid #ff6a71;}

/*주문 테이블 색상 영역*/
.view_area .shop_right_section .buy_choice {}
.view_area .shop_right_section .buy_choice button { background:none; border:1px solid #c2c2c2;/* height:30px; */padding:5px 17px; border-radius:2px; vertical-align:middle; margin:3px 5px;}

.view_area .shop_right_section .buy_choice button.choice_on { background-color:#ff6a71; border:1px solid #ff6a71; color:#fff;}


.view_area .shop_right_section .buy_choice .extra_price{
 	  font-size: 16px;
    float: right;
    color: #666;
}
.view_area .shop_right_section span.Company_Txt {
    font-size: 15px;
    float: right;
	text-align:right;
    color: #666;
}
.view_area .shop_right_section span#Select_Color_Txt {
    font-size: 15px;
    float: right;
	text-align:right;
    color: #666;
}

/*사은품*/
.view_area .shop_right_section tr.gift_con {
	width: 100px;
	display: block;
}
.view_area .shop_right_section td.gift_inner{
	display: block;
    width: 460px;
    border-top: 1px solid #e6e6e6;
    padding: 20px 0;
}
.basicgift {
    display: block;
    background-color: #ffffff;
    height: 93px;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    padding: 2px;
}

.basicgift span.bold {
    color: #ff6a71;
    font-weight: 600;
    font-size: 14px;
}

.basic-gift-list {
    display: flex;
    width: 460px;
    background: #fff;
    white-space: nowrap;
    overflow-x: auto;

}



.basic-gift-list > li {
    width: 25%;
    padding: 7px;
}


.gift_name {
    width: 70px;
    display: block;
    overflow: hidden;
    font-size: 12px;
    text-align: center;
    white-space: break-spaces;
    line-height: 1.4;

}

/*사은품 셀렉트 박스*/
.view_area .shop_right_section .select_extra{
	position: relative;
	border-radius: 12px;
	margin:20px 5px;
	border:1px solid #c2c2c2;
}

.view_area .shop_right_section .select_extra::after {
	content:"";
	position: absolute;
	top:14px;
	right:15px;
	display:inline-block;

	margin: 0 5px 0 15px;
	width:10px;
	height:10px;
	background-color: #fefefe;
	vertical-align: text-top;
	border-right:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
	transform: rotate(-315deg);
}
.view_area .shop_right_section .select_extra select { display:block; cursor: pointer; width:450px; height:45px; padding:10px 20px; background: none !important; border-radius:12px; font-size:14px; border:none; appearance:none;}


/*주문 테이블 영역*/
.view_area .shop_right_section { float:right; width:460px;;}
.view_area .shop_right_section table.detailed { border-top:1px #e7e7e7 solid; width:460px; margin-top:10px;}
.view_area .shop_right_section table.detailed .company th { font-weight:400; text-align:left; font-size:16px; line-height:20px; border-bottom:#e6e6e6 solid 1px; padding:25px 20px; color:#797979; }
.view_area .shop_right_section table.detailed .company td { vertical-align:bottom;  text-align:left; color:#666; border-bottom:#e6e6e6 solid 1px;font-size:14px; line-height:20px; padding:25px 0px;}
.view_area .shop_right_section table.detailed .opt th { font-weight: 400; text-align: left; font-size: 16px; padding: 18px 20px; color: #797979; }
.view_area .shop_right_section table.detailed .opt td { text-align: left; color: #666; font-size: 14px; line-height: 30px; }
.view_area .shop_right_section table.detailed .add_opt { width: 100px; display: block; color: #797979; font-size: 16px; font-weight: 400; }
.view_area .shop_right_section table.detailed .add_opt th { display: block; font-weight: 400; text-align: left; font-size: 16px; line-height: 20px; /* border-bottom: #e6e6e6 solid 1px; */ padding: 0 20px; color: #797979;}


/*등급 모달창 영역*/
.view_area .shop_right_section table.detailed .opt th button.more {
	width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #f16366;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    color: #f16366;
    margin-left: 5px;
    line-height: 0px;
    vertical-align: middle;
    padding: 0;
}
#layer_modal2{
	position: fixed;
    top: 50%;
    left: 50%;
    height: 580px;
    transform: translate(-50%,-50%);
    width: calc(100% - 30px);
    max-width: 1020px;
    background-color: #fff;
    border-radius: 24px;
    z-index: 1000;
}
#layer_modal2 .modal_inner2 strong.tit2{
	position: relative;
    display: block;
    background-color: #f4f4f4;
    border-radius: 24px 24px 0 0;
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 700;
    z-index: 999;
    bottom: 30px;
    color: #2e2e2e;
    text-align: center;
}
#layer_modal2 .modal_inner2 strong.tit2 button {
    position: absolute;
    display: block;
    top: 50%;
    transform: translate(0,-50%);
}
#layer_modal2 .modal_inner2 .close:before {
    content: "";
    display: block;
    height: 20px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(-45deg);
}
#layer_modal2 .modal_inner2 .close:after {
    content: "";
    position: absolute;
    display: block;
    height: 20px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(45deg);
    top: 1px;
    right: 6px;
}
#layer_modal2 .modal_inner2 button.close {
    right: 15px;
    border: none;
    background-color: transparent;
}

#layer_modal2 .modal_inner2 .modal_con_2 {
    width: 1000px;
    height: 550px;
    overflow: auto;
    padding: 0 10px;
    position: absolute;
    left: 0px;
    right: 300px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #fff;
    font-weight: 400;
    font-size: 1.2rem;
    color: #8b8b8b;
    border-radius: 24px;
    text-align: center;
}

#layer_modal2 ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

#layer_modal2 ::-webkit-scrollbar-track {
    background-color: rgba(255,255,255,0.8);
    border-radius: 5px;
}

#layer_modal2 ::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.1);
    border-radius: 5px;
}
#layer_modal2 .modal_inner2 .modal_con_2 img {
    margin-bottom: 5px;
    width: 700px;
}


.gray {opacity:.3}
.gray .color_list_line * {opacity:.7}

/*구매 혜택*/
.view_area .shop_right_section .benefit_area { width:460px; margin-top:20px;}
.view_area .shop_right_section .benefit_area .benefit_box { border-bottom:1px solid #dfdfdf; }
.view_area .shop_right_section .benefit_area .benefit_box, .view_area .shop_right_section .benefit_area .point_box {	display:flex; justify-content:space-between; align-items:center; padding:10px 15px; background-color:#f5f5f5; font-size:15px; color:#888;}

.view_area .shop_right_section .benefit_area .benefit_box strong, .view_area .shop_right_section .benefit_area .point_box strong { font-weight:500; color:#ff6a70; }

/*선택 스팩*/
.view_area .shop_right_section .add_op { background:#e9e9e9;}

.view_area .shop_right_section .selected_option_con strong{
	display:block;
	padding:15px;
	background-color:#f5f5f5;
	font-size:16px;
	margin-top:20px;
}
.view_area .shop_right_section .selected_option_con ul { list-style:none; margin:0; padding:20px;}
.view_area .shop_right_section .selected_option_con ul li{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items:center;
	padding:10px 0;
}

.view_area .shop_right_section .selected_option_con ul li b span{
	display: inline-block;
	border: 1px solid #c2c2c2;
	border-radius:50%;
	width: 16px;
	height: 16px;
	margin: 0 2px;
	vertical-align:middle;
}
.view_area .shop_right_section .selected_option_con ul li em{
	font-size: 15px;
	font-style: normal;
}
.view_area .shop_right_section .selected_option_con ul li .btn_del{
	position:relative;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	background-color:#ccc;
	border-radius:50%;
	font-size:14px;
	color:#fff;
	line-height:14px;
	vertical-align: middle;
	border:none;
}
.view_area .shop_right_section .selected_option_con ul li .btn_del::after {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(45deg);
    top:7px;
    right:12px;
}
.view_area .shop_right_section .selected_option_con ul li .btn_del::before {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(-45deg);
    left:12px;
    top:7px;
}

.view_area .shop_right_section .selected_option_con ul li .select_left { text-align:left; width:45%; display:inline-block;}
.view_area .shop_right_section .selected_option_con ul li .select_right { text-align:right; width:45%; display:inline-block;}


/*사은품 스펙*/
.view_area .shop_right_section .add_op2 h4 { margin:0; padding:15px; background-color:#f5f5f5;}
.view_area .shop_right_section .add_op2 ul li { border-top:1px solid #aaa; padding:20px 0 0;}
.view_area .shop_right_section .add_op2 .select_right dl { margin-top:10px;}
.view_area .shop_right_section .add_op2 .select_right dt { display:inline-block;}
.view_area .shop_right_section .add_op2 .select_right dd { display:inline-block; margin-left:0px;}
.view_area .shop_right_section .add_op2 .select_right dd .right_add { border:none; background:#fff; border-radius:30px; margin:0 5px; width:20px; height:20px;}


/*총 가격*/
.view_area .shop_right_section dl .price_line {
	padding:15px 0;
}
.view_area .shop_right_section .price_line {
	padding:15px 0;
	border-bottom:2px solid #ddd
}
.view_area .shop_right_section .price_line {
	display:flex;
    justify-content: space-between;
	align-items:center;
}

.view_area .shop_right_section .price_line u{
	padding:0 15px;
	font-size:14px;
	font-weight:400;
	color:#8c8c8c;
	letter-spacing:0;
	text-decoration:line-through;
}

.view_area .shop_right_section .price_line span{
	font-size:0px;
	font-weight:400;
	color:#888;
}

.view_area .shop_right_section .price_line strong {
	font-size:32px;
	font-weight:700;
	color:#2d2d2d;
	letter-spacing:-1px;
}

.view_area .shop_right_section .price_line small {
	padding:0 5px;
	font-size: 14px;
	font-weight:400;
	letter-spacing:0;
	color:#888;
}

.view_area .shop_right_section dl.buy_price { margin:0;}
.view_area .shop_right_section dl.buy_price dt { display:inline-block; color:#aaa; margin:20px;}
.view_area .shop_right_section dl.buy_price dd.quantity_line { display:inline-block; margin-left:0px; width:388px; text-align:right;}
.view_area .shop_right_section dl.buy_price dd.quantity_line button { background:#fff; border:1px solid #666; border-radius:40px; width:30px; height:30px; margin:0 10px;}

.view_area .shop_right_section dl.buy_price dd.quantity_line .btn_del{
	position:relative;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	background-color:#ccc;
	border-radius:50%;
	font-size:14px;
	color:#fff;
	line-height:14px;
	vertical-align: middle;
	border:none;
}
.view_area .shop_right_section dl.buy_price dd.quantity_line .btn_del::after {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(45deg);
    top:7px;
    right:12px;
}
.view_area .shop_right_section dl.buy_price dd.quantity_line .btn_del::before {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(-45deg);
    left:12px;
    top:7px;
}


/*바로구매하기, 장바구니*/
.view_area .shop_right_section .btn_area { text-align:center; width:450px; margin:30px auto 0; overflow:hidden; padding:0;}
.view_area .shop_right_section .btn_area li { float:left; margin-left:10px;}
.view_area .shop_right_section .btn_area li:first-child { margin-left:0;}

.view_area .shop_right_section .btn_area {
	display:flex;
	justify-content: space-between;
	align-items:center;
	background-color: #fff;
	padding:0 10px 50px;
}
.view_area .shop_right_section .btn_area a {
	position:relative;
	width:300px;
	height: 45px;
	line-height: 45px;
	margin:0 5px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 400;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
.view_area .shop_right_section .btn_area a::before{
	content:"";
	display:inline-block;
	margin-right:3px;
	vertical-align: top;
}

.view_area .shop_right_section .btn_area a::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(255,255,255,.1);
}
.view_area .shop_right_section .btn_area a.btn_cart::before {
	background: url(../../images/new/main_cate/btn_cart_gray.png) no-repeat left 13px/auto 21px;
	width: 18px;
	height: 35px;
}
.view_area .shop_right_section .btn_area a.btn_order::before {
	background:url(../../images/new/main_cate/ico_buy_on.png) no-repeat left 10px/auto 25px;
	width: 24px;
	height: 35px;
}
.view_area .shop_right_section .btn_area a.btn_cart {
	background: #9d9d9d;
}
.view_area .shop_right_section .btn_area a.btn_order {
	background: #ff6a70;
}
.tab_con > strong{
	display:block;
	padding: 10px 0;
	background-color: #fff;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	font-size:1.7rem;
	font-weight:700;
	color:#303030;
	text-align:center;
}

/*상세보기 탭*/
.sbuy_con_menu { margin:50px 0;}
.sbuy_con_menu ul.sbuy_con_menu_list { list-style:none; width:1020px; padding:0; height:50px;  background-color: #fff; border-bottom: 2px solid #f26367; margin:0 auto;}
.sbuy_con_menu ul.sbuy_con_menu_list.fix { position: fixed; z-index: 99; bottom: inherit; left: 0; right: 0; top:96px; }
.sbuy_con_menu ul.sbuy_con_menu_list li { float:left; width:145.7px; background-color:#fff; border-collapse:collapse; text-align:center; cursor:pointer; height:50px; line-height:45px; font-size:16px; font-weight:400; position:relative;}
/*.sbuy_con_menu ul.sbuy_con_menu_list li span { height:16px; width:2px; position:absolute; top:14px; left:254px; background-color:#fff; z-index:10;}*/
.sbuy_con_menu ul.sbuy_con_menu_list li.on { float:left; height:50px; line-height:45px;}
.sbuy_con_menu ul.sbuy_con_menu_list li.on a { height: 50px; line-height: 45px; font-weight: 500; border: 2px solid #f26367; border-width: 2px 2px 0 2px; background-color: #fff; color: #f26367;}
.sbuy_con_menu ul.sbuy_con_menu_list li a:hover { background-color: #f5f5f5; }
.sbuy_con_menu ul.sbuy_con_menu_list li.on a:hover { background-color: #fff; }
.sbuy_con_menu ul.sbuy_con_menu_list li a { display:block; height:49px; border-top: 1px solid #dbdbdb; color:#8a8a8a; text-align:center; text-decoration:none;}

/*상세설명*/
.buy_cont_images { margin-top:50px;}
.buy_cont_images img { width:860px; margin:0 auto; display:block;}

/*제품정보*/
.spec_box { margin:50px 50px 20px; overflow:hidden;}
.spec_box .spec_left { float:left; width:450px; margin-right:20px;}
.spec_box .spec_right { float:right; width:450px;}
.spec_box .spec_row { width:450px; margin-bottom:30px; overflow:hidden;}
.spec_box .spec_row p {	margin-bottom:5px; font-size:18px; color:#000; font-weight:500;}
.spec_box .spec_row dl { position:relative;	display:flex;	flex-wrap:wrap;	padding-left:10px; font-weight:400;	overflow:hidden;}
.spec_box .spec_row dl::before { content:""; position:absolute; left:0;	top:5px; width:1px;	height:100%; background-color:#b7b7b7;}
.spec_box .spec_row dl dt {	width:50%;	padding:5px 0;	font-size:16px;	color:#888;}
.spec_box .spec_row dl dd {padding:5px 0; font-size:16px; color:#000;}

/*제품후기 포토*/
#post_area { height:50px;}
#post_area .post_tab { display:flex; justify-content:space-between; background-color:#fff; padding:0; margin:0; height:50px; display:inline-block; list-style:none; width:1020px;}
#post_area .post_tab li { width:510px; font-size:16px; text-align:center; line-height:50px; display:inline-block; height:50px;}
#post_area .post_tab li a { display:block; color:#333; height:46px; text-decoration:none;}
#post_area .post_tab li:first-child a { border-bottom:5px solid #f26367; color:#f26367; font-weight:500;}

#post_area .post_tab li.on { background-color:#ffff; border-bottom:1px solid #c0c0c0;}
#post_area .post_tab li span { display:inline-block; width:44px; height:18px;	margin-right:5px;	background-color:#f77577; border-radius:5px; border:1px solid #b6b7b9; font-size:14px; font-weight:500; color:#fff;	text-align:center; line-height:17px;}

#post_con { margin:30px 0;}
#post_con .post_list { list-style:none; padding:0;}
#post_con .post_list li { padding:30px 0 10px; border-bottom:1px solid #c0c0c0;}
#post_con .post_list .post_txt_area { display:inline-block; width:840px; margin-left:30px; vertical-align:top;}
#post_con .post_list li a { text-decoration:none;}
#post_con .post_list li strong { display:inline-block}
#post_con .post_list li strong img { width:147px; height:147px;}
#post_con .post_list li .info_post { display:flex; justify-content:space-between; align-items:center;}
#post_con .post_list li .info_post .info_wrt { font-size:1.1rem;	font-weight:400; color:#bbb;}
#post_con .post_list li .info_post .star_num em { width:24px; height:24px;	display:inline-block;	font-size:16px;	color:#ccc;}
#post_con .post_list li .info_post .star_num em.on { color:#ffc72d;}
#post_con .post_list li .tit_post {	margin:5px 0; font-size:20px; font-weight:500; color:#000;}
#post_con .post_list li .txt_post {	display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;	overflow:hidden; font-size:16px; color:#8a8a8a; text-align:justify; width:840px; line-height:22px;}
#post_con .post_list li .txt_post_open { -webkit-box-orient:vertical;	overflow:hidden; font-size:16px; color:#8a8a8a; text-align:justify; width:840px; line-height:22px;}
#post_con .post_list li .btn_more3 { float:right; margin:10px 0 20px; width:10px; height:17px; vertical-align:text-top; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; transform: rotate(-315deg);	background:none; border-left:none; border-top:none;}
#post_con .post_list li .edit_area {
	display: block;
    text-align: center;
    margin-top: 30px;
}
#post_con .post_list li .edit_area button{
	background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 5px 15px;
    margin: 0 2px;
    font-size: 15px;
    font-weight: 500;
    color: #2e2e2e;
    cursor: pointer;
}

#review {
	border-bottom: 2px solid #f1f1f1;
}
/*실시간후기 수정*/
#post_con .post_list form {
	border-bottom: 1px solid #c0c0c0;
    padding-bottom: 20px;
}
#post_con .post_list form .wrap_tbl {
    margin-top: 20px;
    width: 1020px;
}
#post_con .post_list form .wrap_tbl table{
	width: 1020px;
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
}
#post_con .post_list form .wrap_tbl table td.h_name {
    text-align: center;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
#post_con .post_list form .wrap_tbl table td.r_con {
    text-align: left;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    height: 30px;
    padding: 5px;
}
#post_con .post_list form .wrap_tbl table td.r_con input.title_input {
    padding: 5px;
    line-height: 20px;
    width: 90%;
    height: 20px;
    border: 1px solid #dcdcdc;
}
#post_con .post_list form .wrap_tbl table td.r_con textarea {
    border: 1px solid #dcdcdc;
    padding: 5px;
    width: 90%;
}

#post_con .post_list form .edit_area2 {
	display: block;
    text-align: center;
    margin-top: 30px;
}
#post_con .post_list form .edit_area2 button {
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 5px 15px;
    margin: 0 2px;
    font-size: 15px;
    font-weight: 500;
    color: #2e2e2e;
    cursor: pointer;
}



/*제품후기 일반*/
#post_area { height:50px;}
#post_area .post_tab2 { display:flex; justify-content:space-between; background-color:#fff; padding:0; margin:0; height:50px; display:inline-block; list-style:none; width:1020px;}
#post_area .post_tab2 li { width:510px; font-size:16px; text-align:center; line-height:50px; display:inline-block; height:46px;}
#post_area .post_tab2 li a { display:block; color:#333; height:46px; text-decoration:none; height:49px;}
#post_area .post_tab2 li:first-child a { background-color:#ffff; border-bottom:1px solid #c0c0c0;}
#post_area .post_tab2 li.on a { border-bottom:5px solid #f26367; color:#f26367; font-weight:500; height:45px;}
#post_area .post_tab2 li span { display:inline-block; width:44px; height:18px; margin-right:5px;	background-color:#f77577; border-radius:5px; border:1px solid #b6b7b9; font-size:14px; font-weight:500; color:#fff;	text-align:center; line-height:17px;}

#post_con2 { margin:30px 0;}
#post_con2 .post_list { list-style:none; padding:0;}
#post_con2 .post_list li { padding:30px 0 10px; border-bottom:1px solid #c0c0c0;}
#post_con2 .post_list .post_txt_area { display:inline-block; width:1020px; margin:0;}
#post_con2 .post_list li a { text-decoration:none;}
#post_con2 .post_list li .info_post { display:flex; justify-content:space-between; align-items:center;}
#post_con2 .post_list li .info_post .info_wrt { font-size:1.1rem;	font-weight:400; color:#bbb;}
#post_con2 .post_list li .info_post .star_num em { width:24px; height:24px;	display:inline-block;	font-size:16px;	color:#ccc;}
#post_con2 .post_list li .info_post .star_num em.on{	color:#ffc72d;}
#post_con2 .post_list li .tit_post { margin:5px 0; font-size:20px; font-weight:500; color:#000;}
#post_con2 .post_list li .txt_post { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;	overflow:hidden; font-size:16px; color:#8a8a8a; text-align:justify; width:1020px; margin-top:15px; line-height:22px;}
#post_con2 .post_list li .txt_post_open { width:1020px; -webkit-box-orient:vertical; overflow:hidden; font-size:16px; color:#8a8a8a; text-align:justify; line-height:22px; margin-top:15px;}
#post_con2 .post_list li .btn_more3 { float:right; margin:10px 0 20px; width:10px; height:17px; vertical-align:text-top; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; transform: rotate(-315deg);	background:none; border-left:none; border-top:none;}

/*상품문의*/
.qna_box { background-color:#fff;	padding:0;}
.qna_box .qna_list { margin-bottom:20px; list-style:none; padding:0;}
.qna_box .qna_list li {	border-bottom:1px solid #e1e1e1; padding:15px 10px; height:40px; line-height:40px;}
.qna_box .qna_list li p { vertical-align:top;}
.qna_box .qna_list li p.qna_nomb { width:70px; text-align:center; color:#aaa; font-weight:100; display:inline-block;}
.qna_box .qna_list li a { color:#333; text-decoration:none;}
.qna_box .qna_list li .list_title strong { display:-webkit-box;	-webkit-line-clamp:1; -webkit-box-orient:vertical;	overflow:hidden; text-overflow:ellipsis; font-size:16px; font-weight:400; margin-bottom:5px;}
.qna_box .qna_list li .list_title { width:630px; overflow:hidden; margin-left:30px; display:inline-block;}
.qna_box .qna_list li .list_title b { flex-basis:20px; flex-shrink:0;	align-self:center; 	font-size:1rem;	font-weight:500; color:#f16366;}
.qna_box .list_etc { display:inline-block; font-size:14px; font-weight:400;	float:right;}
.qna_box .list_etc em {	padding:3px 15px; background-color:#cdcdcd;	border-radius:15px; color:#fff;	text-align:center; font-style:normal;}
.qna_box .list_etc em.ico_on { background-color:#f16366;}
.qna_box .list_etc span { position:relative; color:#bbb; padding:0 10px;}
.qna_box .list_etc span img{ vertical-align:bottom;	height:17px;}
.qna_box .list_etc span:last-child::after {	display:none;}
.qna_box .list_etc span::after { content:""; position:absolute;	right:0; top:50%; transform:translate(0, -50%); width:1px; height:8px; background-color:#e7e7e7;}
.tab_con .qna_box .list_view { padding:10px 0; font-size:1.4rem; font-weight:400;}
.tab_con .qna_box .list_view .q_line {}
.tab_con .qna_box .list_view .a_line { margin-top:10px;}
.tab_con .qna_box .list_view .a_line strong { display:block; font-weight:500; color:#f16366;}
.tab_con .star_select {	width:100%;	height:36px; border:1px solid #a0a0a0; padding:0 5px; appearance:none; background:url(https://snphone.co.kr/images/shop/btn_select2.png) no-repeat right 0;}

/*문의작성*/
.qna_box .wrap_tbl {
    margin-top: 20px;
    width: 1020px;
}
.qna_box .wrap_tbl table {
    width: 1020px;
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
}
.qna_box .wrap_tbl table tbody td.h_name {
	text-align: center;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
.qna_box .wrap_tbl table tbody td.r_con {
    text-align: left;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    height: 30px;
    padding: 5px;
}
.qna_box .wrap_tbl table .title_input {
    padding: 5px;
    line-height: 20px;
    width: 90%;
    height: 20px;
    border: 1px solid #dcdcdc;
}
.qna_box .wrap_tbl table .content_area {
    border: 1px solid #dcdcdc;
    padding: 5px;
    width: 90%;
}
.qna_box .form_write .edit_area2 {
    display: block;
    text-align: center;
    margin: 30px auto;
}
.qna_box .edit_area2 button {
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 5px 15px;
    margin: 0 2px;
    font-size: 15px;
    font-weight: 500;
    color: #2e2e2e;
    cursor: pointer;
}

.form_write {
    padding: 50px 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 1020px;
    background-color: #fff;
    border-radius: 24px;
    z-index: 1000;
}
.form_write .tbl_box {
    background-color: #f9f9f9;
}

table.new_review_tbl {
    width: 100%;
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
}
table.new_review_tbl tbody th {
    height: 40px;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
}
table.new_review_tbl tbody td {
    height: 45px;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 5px;
    font-size: 1rem;
    font-weight: 500;
}
table.new_review_tbl tbody td .star_select {
    width: 100px;
    height: 30px;
    border: 1px solid #dbdbdb;
}
table.new_review_tbl tbody td input {
    width: 90%;
    height: 25px;
}
table.new_review_tbl tbody td input.title_input {
    border: 1px solid #dbdbdb;
}
table.new_review_tbl tbody td textarea {
	width: 90%;
}
table.new_review_tbl tbody td textarea.content_area{
    border: 1px solid #dbdbdb;
}
.form_write .btn_submit {
    text-align: center;
    margin-top: 20px;
}

.form_write .btn_submit .btn_done {
    background-color: #f66b6b;
    border: 1px solid #f66b6b;
    color: #fff;
}
.form_write .btn_submit button {
    border-radius: 45px;
    padding: 10px 40px;
    margin: 0 2px;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: center;
}
.form_write .btn_submit .btn_cancel {
    background-color: #f9f9f9;
    border: 1px  solid #e7e7e7;
    color: #a2a2a2;
}
.form_write .btn_submit button {
    border-radius: 45px;
    padding: 5px 20px;
    margin: 0 2px;
    font-size: 1.1rem;
    font-weight: 500;
    border: 0;
    text-align: center;
}

.btn_write { width:150px; background-color:#f26367; border:none; padding:10px;	margin:0 2px; font-size:16px; font-weight:500; color:#fff; text-align:center;}

/*게시판 검색 서치*/
.write_srch_input { width:300px; height:40px; margin-left:10px; border:1px solid #ddd; float:right;}
.write_srch_input input { border:none; width:230px;	height:30px; margin-top:4px; margin-left:15px;}
.write_srch_input button { background:none;	border:none; float:right; padding:9px 13px 8px;}
.write_srch_input button img { height:20px;}

/*게시판 검색 공지사항*/
.noTice_box { background-color:#fff; padding:0;}
.noTice_box .noTice_list { margin:0 0 80px; list-style:none; padding:0;}
.noTice_box .noTice_list li { border-bottom:1px solid #e1e1e1; padding:15px 10px; height:40px; line-height:40px;}
.noTice_box .noTice_list li p { vertical-align:top;}
.noTice_box .noTice_list li p.qna_nomb { width:70px; text-align:center; color:#aaa; font-weight:100; display:inline-block;}
.noTice_box .noTice_list li a { color:#333; text-decoration:none;}
.noTice_box .noTice_list li .list_title strong { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:16px; font-weight:400; margin-bottom:5px;}
.noTice_box .noTice_list li .list_title { width:630px; overflow:hidden;/* margin-left:30px;*/ display:inline-block;}
.noTice_box .noTice_list li .list_title b { flex-basis:20px; flex-shrink:0; align-self:center; font-size:1rem;	font-weight:500; color:#f16366;}
.noTice_box .list_etc { display:inline-block; font-size:14px; font-weight:400; float:right;}
.noTice_box .list_etc span { position:relative; color:#bbb; padding:0 10px; font-size:14px;}
.noTice_box .list_etc span:last-child::after { display:none;}

.noTice_box .list_etc span::after { content:""; position:absolute;	right:0; top:50%; transform:translate(0, -50%);	width:1px; height:8px; background-color:#e7e7e7;}
.noTice_box .list_view { padding:10px 0; font-size:1.4rem; font-weight:400;}
.notice_box .list_view .a_line { margin-top:10px;}
.notice_box .list_view .a_line strong { display:block; font-weight:500;	color:#f16366;}

/*게시판 검색 문의하기*/
.srch_qNa_box { background-color:#fff; padding:0;}
.srch_qNa_box .srch_qNa_list { margin:0px 0 80px; list-style:none; padding:0;  border-top:1px solid #e1e1e1;}
.srch_qNa_box .srch_qNa_list li { border-bottom:1px solid #e1e1e1; padding:15px 10px; height:40px; line-height:40px; background:#fff;}
.srch_qNa_box .srch_qNa_list li p { vertical-align:top;}
.srch_qNa_box .srch_qNa_list li p.qna_nomb { width:70px; text-align:center; color:#aaa; font-weight:100; display:inline-block;}
.srch_qNa_box .srch_qNa_list li a { color:#333; text-decoration:none;}
.srch_qNa_box .srch_qNa_list li .list_title { overflow:hidden; /*margin-left:30px;*/ display:inline-block;}
.srch_qNa_box .srch_qNa_list li .list_title .title_outter { display:inline-block; vertical-align:bottom;}
.srch_qNa_box .srch_qNa_list li .list_title strong { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:16px; font-weight:400; margin-bottom:5px; max-width:600px;}
.srch_qNa_box .srch_qNa_list li .post_lock { margin-left:10px;}
.srch_qNa_box .list_Etc { display:inline-block; font-size:14px; font-weight:400; float:right;}
.srch_qNa_box .list_Etc em { padding:3px 15px; background-color:#cdcdcd; border-radius:15px; color:#fff; text-align:center; font-style:normal;}
.srch_qNa_box .list_Etc em.ico_on { background-color:#f16366; font-size:14px;}
.srch_qNa_box .list_Etc span { position:relative; color:#bbb; padding:0 10px;}
.srch_qNa_box .list_Etc span img{ vertical-align:bottom; height:17px;}
.srch_qNa_box .list_Etc span:last-child::after { display:none;}
.srch_qNa_box .list_Etc span::after { content:""; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:8px; background-color:#e7e7e7;}

/*게시판 검색 이벤트*/
.src_Event img { object-fit: cover; width: 100%; }
.src_Event ul { list-style:none; padding:0; /*height:302px;*/ overflow:hidden;}
.src_Event ul li { float:left; width:475px; margin:0 10px; text-align:center; padding:0;}
.src_Event ul li a { text-decoration:none; color:#333; display:block;}
.src_Event ul li h4 { margin:10px 0 0; font-size:17px; font-weight:400;}
.src_Event ul li span { display:inline-block; font-size:14px; color:#aaa;}

/*게시판 검색 이용후기*/
.src_Review { margin-bottom:30px;}
.src_Review ul { list-style:none; padding:0; height:335px; overflow:hidden; margin:0;}
.src_Review ul li { float:left; width:230px; height:335px; margin:0 8px; text-align:center; padding:0;}
.src_Review ul li a { display:block; text-decoration:none; color:#333;}
.src_Review ul li h4 { margin:5px 0 0; font-size:16px; font-weight:500; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; max-width:230px;}
.src_Review ul li span { display:inline-block; margin-top:10px; color:#aaa;}
.src_Review ul li .star_num { margin-top:10px;}
.src_Review ul li .star_num em { width:24px; height:24px; display:inline-block;	font-size:16px;	color:#ccc;}
.src_Review ul li .star_num em.on { color:#ffc72d;}

/*게시판 검색 지점안내*/
.Branch_list {position: relative;overflow:hidden; list-style:none; padding:0; margin:0;}
.Branch_list::after{
	content:"";
	display:block;
	position: absolute;
	bottom: 0;
	width:100%;
	height:1px;
	background-color:#e1e1e1;
}
.Branch_list li { float:left; border-bottom:1px solid #e1e1e1; width: 33%;}
.Branch_list li a { text-decoration:none;}
.Branch_list li .Branch_list_inner { display:flex; padding:50px 15px; overflow:hidden;}
.Branch_list li .Branch_list_inner.on { background-color:#f8f8f8;}

/*.Branch_list li .branch_info { float:left; height:200px; margin-left:15px; min-width:195px;}*/
/*.Branch_list li .img_branch img { width:190px; height:190px; border:5px solid #e9e9e9;}*/
.Branch_list li .list_title { font-size:24px; font-weight:700; color:#2e2e2e; line-height:24px;}
.Branch_list li .branch_info small { margin-left:5px; font-size:1rem; font-weight:400; color:#969696;}
.Branch_list li .list_title em { float:right; position:relative; font-size:18px; font-weight:500; color:#2e2e2e; font-style:normal;}
.branch_info .list_title em::before { content:""; position:absolute; top:55%; left:0; transform: translate(0, -50%); display:inline-block; width:16px; height:16px; background-color:#6e6e6e; border-radius:12px; margin-left:-20px;}
.branch_info .list_title em.on::before { background-color:#ff6a71;}
.Branch_list .branch_info p { font-size:16px;}
.main_branch_inner .branch_info .addr_line b, .srch_result .branch_info .addr_line span { display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.main_branch_inner .branch_info .addr_line b {
	width:215px;
	padding-left:30px;
}
.branch_info .addr_line * {font-weight:400;color:#2e2e2e;}
.main_branch_inner .branch_info .addr_line span {
    display:block;
    margin-top:10px;
    height:48px;
    overflow:hidden;
    font-size: 15px;
    line-height:1.4;
    color:#2c2c2c;
    white-space: normal;
    }
.branch_info .call_info {/* display:flex; *//* justify-content:space-between; *//* align-items:flex-end; */margin-top:20px;line-height:18px;color:#2e2e2e;font-size:14px;}

.branch_info .call_info a { display:inline-block; color:#333;}
*/

/*주문하기*/
.sub_con_inner table.item_detail {
    width: 1020px;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.sub_con_inner .purchaser_info table.info_tbl {
	width: 100%;
    border-collapse: collapse;
    border: 0;
    empty-cells: show;
    table-layout: fixed;
}

.sub_con_inner .purchaser_info table.info_tbl th {
    float: left;
    background: #f8f8f8;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
    padding: 10px 20px;
}
table.order_tbl {
	border: 1px solid #c8c8c8;
	width: 100%;
    border-collapse: collapse;
    /* border: 0; */
    empty-cells: show;
    table-layout: fixed;
}
table.order_tbl th {
    font-size: 14px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #c8c8c8;
    padding: 12px 20px;
}
table.order_tbl td {
    padding: 12px 10px;
    text-align: left;
    border-bottom: 1px solid #c8c8c8;
}
table.order_tbl { font-size: 14px;}

table.order_tbl .add_box button{
    text-align: center;
    height: 27px;
    border: none;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
	vertical-align: top;
    background: #f26367; }

/* 주문확인 */
/* .order_list_area {
    border-bottom: 1px solid #e7e7e7;
} */
.item_detail th {
    height: 35px;
    padding: 0;
    border-bottom: 1px solid #e7e7e7;
    background: #f5f5f5 url(../../images/shop/th_line.gif) no-repeat left 50%;
	background-color: #f5f5f5;
    font-weight: normal;
    line-height: 35px;
    color: #666;
    font-size: 13px;
    letter-spacing: -1px;
    text-align: center;
}

.order_tbl .data {
    font-size: 15px;
    line-height: 17px;
    color: #1e1e23;
    text-align: left;
    padding: 5px 15px 10px;
    margin-top: 10px;
}
.order_tbl .point_area {
    font-size: 15px;
	padding: 5px 15px 10px;
	text-align: left;
    display: flex;
    line-height: 30px;
    align-items: center;
}
.point_area button {
    width: 80px;
    height: 32px;
    border: 1px solid #efeff0;
    font-size: 14px;
    font-weight: 500;
    color: #444;
    background-color: #f0f0f0;
}
span.box_inner {
    display: block;
    position: relative;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    color: #f16366;
}
.order_tbl span.red {
    margin-left: 20px;
}
.box_inner .txt {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
}
.order_list_area .cart_result td.line {
    border-left: none;
    vertical-align: top;
}
.order_list_area .cart_result td {
    padding: 15px 0;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    vertical-align: middle;
}
.order_list_area .cart_result .img_box {
    display: block;
    overflow: hidden;
    float: left;
    width: 110px;
    height: 110px;
    margin-left: 5px;
    border: 1px solid #ccc;
}
.order_list_area .cart_result .img_box img {
    margin: 0;
    vertical-align: top;
}
.order_list_area .cart_result .subject_1 {
    display: block;
    margin: 0 0 10px 10px;
    line-height: 35px;
    text-align: left;
    vertical-align: middle;
}
.order_list_area .cart_result .subject_1 a {
    display: block;
    overflow: hidden;
    width: 400px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #333;
}

.orderer_info { width:1020px; margin:0 0 20px 0; text-align:left; padding-bottom:20px; border-bottom:1px solid #e9e9e9;}

.orderer_info dt { display:inline-block; font-size:16px; font-weight:500;	color:#f26367; width:240px;}
.orderer_info dd { display:inline-block; margin:0; width:580px; /* margin-bottom: 20px; */}
.orderer_info .new_input { width:580px; height:26px; border:none; border:1px solid #e9e9e9; font-size:14px;	font-weight:300; color:#848484;}
.orderer_info input.phone {	width:100%;	height:26px; padding:5px;	border:1px solid #e9e9e9;}
.order_item_area2 input { }
.orderer_info .add_box input,.orderer_info input.new_input, .orderer_info input.phone { display:inline-block; width:127px; height:26px; padding:5px; border:1px solid #e9e9e9;}
.orderer_info input::-webkit-input-placeholder { color:#bababa;}


.orderer_info dt.vert_t { vertical-align:top;}

.orderer_info .add_box button.done { padding:9px 10px; background-color:#f26367; color:#fefefe; border:none; vertical-align:middle; margin-left:5px;}
.orderer_info .add_box button.done span { text-align:center;}
.orderer_info .add_box button::after { content:""; display:inline-block;	vertical-align:middle; width:16px; height:16px;	background:url(../../images/new/img_chk.png) no-repeat center 0px; background-size:13px 12px;}
.orderer_info .add_box input.addr_value { width:100%; border:1px solid #e9e9e9; background-color:#ebebeb; margin:5px 0; font-size:14px; font-weight:300; color:#848484;}

.orderer_info .deli_msg { position:relative;}
.orderer_info .deli_msg::after { content:""; position:absolute; width:10px; height:10px; top:calc(50% - 3px); right:8px; border-right:2px solid #9c9c9c; border-bottom:2px solid #9c9c9c; transform:translate(0,-50%) rotate(-315deg);}
.orderer_info .deli_msg button { width:592px; height:38px; border:1px solid #e9e9e9; font-size:12px; font-weight:300; color:#848484; text-align:left; background:#fff;}
.order_item_area {}
.order_item_area strong { display:inline-block; font-size:16px;	font-weight:500; color:#f26367; text-align:left; width:240px; /* margin-left:15px; */}
.order_item_area2 strong { display:inline-block; font-size:16px; font-weight:500; color:#f26367; text-align:left; width:240px; margin-left:15px; vertical-align: top;}
.order_prd_area { display:inline-block;	margin-top:5px; vertical-align:top;margin-left: 230px;}
.order_prd_area span { display:inline-block;}
.order_prd_area span img { height:210px;}
.order_prd_info { display:inline-block; width:529px; margin-left:20px; vertical-align:top;}
.order_prd_info b {	display:block; border-bottom:1px solid #e9e9e9;	padding-bottom:15px; font-size:20px; font-weight:700; color:#333;}
.order_prd_info ul { margin:0; padding:0;}
.order_prd_info ul li { display:block; border-bottom:1px solid #e9e9e9;	padding:19px 0; font-size:16px;	font-weight:400; color:#8a8a8a;	line-height:18px; word-break: keep-all;}
.order_prd_info em { display:block; margin-top:80px; font-size:16px; font-weight:400; color:#8a8a8a; text-align:right; font-style: normal;}
.order_prd_info em i { font-size:30px; font-weight:500;	color:#2e2e2e; margin:0 5px; font-style: normal;}
.order_pay_area {}

.sub_con_inner p.order_txt {
    font-size: 14px;
    letter-spacing: -.56px;
    margin: 43px auto 18px;
    text-align: center;
}
.order_pay_choice { margin-top:15px 0; padding-bottom:5px;}
.order_pay_choice > strong{	display:inline-block; margin-left:15px;	font-size:16px; font-weight:500; color:#f26367;	text-align:left; width:240px;}
.pay_method_choice { overflow:hidden; text-align:left; vertical-align:text-top; list-style:none; padding:0; display:flex; cursor:pointer;}
.pay_method_choice li {	width:130px;border: 1px solid #d0d0d0; padding: 13px 10px; color:#8a8a8a;  margin-left: 10px; border-radius: 10px;  }
.pay_method_choice li img {vertical-align: middle; margin-left: 7px; }
.pay_method_choice li.on{ border: 2px solid #7b7b7b;color:#353535; font-weight: 500;}
.pay_method_choice label { 	font-size:14px;	vertical-align:middle;}

.pay_method_choice input[type='radio'], .myp_infomember .col_wrap2 input[type='radio']{ position:relative;	width:14px;	height:14px; border:1px solid #767676; border-radius:30px; outline:none; background:#fff; appearance:none; vertical-align:middle;}
.pay_method_choice input[type='radio']::before, .myp_infomember .col_wrap2 input[type='radio']::before { content:""; position:absolute; display:block; top:50%;	left:50%; width:60%; height:60%;  transform:translate(-50%,-50%); border-radius:60%; }
.pay_method_choice input[type='radio']:checked::before, .myp_infomember .col_wrap2 input[type='radio']:checked::before { background:#f16366;}
.pay_bank_area { padding:30px 15px 2px; background-color:#f9f9f9;}
.pay_bank_area strong { display:inline-block; font-size:16px; font-weight:500; color:#f26367; text-align:left; width:240px;}
.pay_bank_area p { padding:10px 0; background-color:#ebebeb; font-size:16px; font-weight:500; color:#444; display:inline-block; width:592px; text-align:center;}

.copy_area { display:flex; justify-content:space-between; align-items:center; margin: 10px 0 10px 242px; width:592px; position: relative; top: -15px;}
.pay_bank_area input[type='text'] { width:580px; height:36px; background-color:#fff; padding:0 5px; border:1px solid #e9e9e9;}
.pay_bank_area input[type='radio'] { position:relative;	width:14px;	height:14px; border:1px solid #767676; border-radius:30px; outline:none; background:#fff; appearance:none; vertical-align:middle;}
.pay_bank_area input[type='radio']:checked::before { background:#f16366;}
.pay_bank_area input[type='radio']::before { content:""; position:absolute; display:block; top:50%;	left:50%; width:60%; height:60%;  transform:translate(-50%,-50%); border-radius:60%; }
.pay_bank_area input::-webkit-input-placeholder { color:#bbb;}
.copy_area button {	width:194px; border:none; padding:5px 0; font-size:14px; font-weight:300; color:#fefefe; height:34px;}
.copy_area button::after { background:none; width:auto; height:auto;}
.copy_area button:nth-child(1) { background-color:#5d90cf;}
.copy_area button:nth-child(2) { background-color:#ffd900; color:#2d1615;}
.copy_area button span { display:inline-block; width:27px; height:24px;	background-image:url(../../images/new/ico_talk.png); background-repeat:no-repeat; background-position:0 0px; background-size:24px;	vertical-align:middle;}
.copy_area button:nth-child(3) { background-color:#f16366;}

.pay_btn {
    display: flex;
    justify-content: center;
    align-items: center;
}


.pay_btn_area button { display:block; width:360px; margin:0 auto; padding:12px 0; margin-top: 30px; border-radius: 4px; border:none; background-color:#f16366; font-size:15px; font-weight:500;color:#fefefe;}

/*배송메세지 폼*/
#layer_wrap { display:none;}
.deli_select_area .list_name li { width:100% !important;}
#layer_wrap .deli_select_area strong { position:relative;display:block;	width:100%;	height:45px; background-color:#f4f4f4; line-height:45px; font-size:1.2rem; font-weight:500;	color:#2e2e2e; text-align:center;}


/* 주문완료 */
#shop_form {text-align:center; }

table.info_detail {
    border: 1px solid #c8c8c8;
    width: 100%;
    border-collapse: collapse;
    /* border: 0; */
    empty-cells: show;
    table-layout: fixed;
}

.info_detail th {
    font-size: 14px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #c8c8c8;
    padding: 12px 20px;
}
.info_detail td {
    padding: 12px 10px;
    text-align: left;
    border-bottom: 1px solid #c8c8c8;
}

.virtual_account {
    margin-bottom: 30px;
}
.btn_line span {
    display: inline-block;
    width: 150px;
    margin: 0 auto;
    padding: 12px 0;
    margin-top: 30px;
    border-radius: 4px;
    border: none;
    background-color: #f9f9f9;
    font-size: 15px;
    font-weight: 700;
    color: #fefefe;
	cursor: pointer;
}
.btn_line span.btn_buy {
    display: inline-block;
    width: 150px;
    margin: 0 auto;
    padding: 12px 0;
    margin-top: 30px;
    border-radius: 4px;
    border: none;
    background-color: #f16366;
    font-size: 15px;
    font-weight: 700;
	margin-left:10px;
	cursor: pointer;
    color: #fefefe;
}
.btn_line span a{
	text-decoration:none;
	color:#686868;
}
.btn_line span.btn_buy a{
	color:#fff;
}

/*주문완료 주문번호*/

.shop_area .order_done_con .tx_order_info {
    margin: 27px 0 0;
}
.shop_area .order_done_con .tx_order_info {
    display: inline-block;
    height: 35px;
    padding: 6px 20px 0;
    border-radius: 20px;
    background-color: #555;
    color: #fff;
    font-size: 16px;
}

.shop_area .order_done_con .tx_num {
    font-weight: 500;
}
/*주문완료-주문내역*/
.order_fin_area {}
.order_fin_area .user_name { font-size:24px; font-weight:500;	color:#f27679; text-align:center;}
.order_fin_area .user_name span {	color:#414141;}
.order_fin_area img { width:300px; height:300px;}
.order_fin_txt { margin:20px 0;}
.order_fin_txt p { font-size:16px; font-weight:400;	color:#444;	line-height:23px; text-align:center;}
.order_fin_txt p a { color:#333; text-decoration:none;}
.order_fin_txt p a:hover { text-decoration:underline;}
.order_fin_txt p b { font-weight:700;}
.order_fin_tbl { border-top:1px solid #e9e9e9; padding:50px 0; margin-top:50px;}
.order_fin_tbl img { vertical-align:top;}
.order_fin_tbl table { display:inline-block; width:685px; margin-left:30px; background-color:#fff;}
.order_fin_tbl table * { margin:0; padding:12px 0; border-bottom:1px solid #f5f5f5;	font-size:16px;	text-align:left;}
.order_fin_tbl table th { width:120px; text-align:left;	font-weight:500; color:#f26367;}
.order_fin_tbl table td { width:540px; font-weight:400;	color:#444;}

.banner_area { height:200px; background:#6dbdb2; border-top:7px solid #e9e9e9;}
.banner_area img { width:100%;}
.order_btn_area { padding:20px 12px 25px; text-align:center; border-top:1px solid #e9e9e9; margin-top:50px;}
.order_btn_area button { width:350px; padding:15px 0; margin:0 4px; background-color:#848484; border:none; font-size:16px; font-weight:400;	color:#fff;}
.order_btn_area button:last-child { background-color:#f16366;}

/*비회원 주문조회*/
.non_member_orderer_info {}
.non_member_orderer_info { width:1020px; margin:0 0 20px 0; text-align:left; padding-bottom:20px; border-bottom:1px solid #e9e9e9;}
.non_member_orderer_info dt { display:inline-block; margin-left:10px; font-size:16px; font-weight:500; color:#f26367; width:280px;}
.non_member_orderer_info dd { display:inline-block; margin:0; width:580px;}

.non_member_orderer_info dt.vert_t { vertical-align:top;}

.non_member_orderer_info input { width:400px; height:26px; padding:5px; border:1px solid #e9e9e9;}
.non_member_orderer_info input.non_member_numner { width:300px; margin-left:5px;}
.non_member_orderer_info input.ver_code { width:250px; margin-top:10px;}
.non_member_orderer_info input.post_num { display:inline-block; width:127px; height:26px; padding:5px; border:1px solid #e9e9e9;}
.non_member_orderer_info input::-webkit-input-placeholder { color:#bababa;}
.non_member_orderer_info .pressa_list { border:1px solid #e9e9e9; height:36px; line-height:36px; width:90px; display:inline-block; vertical-align:middle;}
.non_member_orderer_info .pressa_list .align_btn { border:none; padding:5px 10px; color:#333;}
.non_member_orderer_info button { border:none; background:#f16366; height:38px; width:147px; color:#fff; vertical-align:middle;}
.non_membr_inquiry { display:block; margin:0 auto; width:250px; height:50px; border:none; background:#f16366; color:#fff; border-radius:30px; font-weight:500; font-size:16px; letter-spacing:-1px; margin-top:50px; margin-bottom:10px;}
.nminquiry_txt { display:block; text-align:center; font-size:14px; color:#aaa;}

/*비회원 주문내역*/
.non_member_order_fin_area{}
.non_member_order_fin_area .user_name { font-size:24px; font-weight:700;	color:#f27679; text-align:center;}
.non_member_order_fin_area .user_name span {	color:#414141;}
.non_member_order_fin_area img { width:300px; height:300px;}
.non_member_order_fin_tbl { border-top:1px solid #e9e9e9; padding:50px 0; margin-top:50px;}
.non_member_order_fin_tbl img { vertical-align:top;}
.non_member_order_fin_tbl table { display:inline-block; width:685px; margin-left:30px; background-color:#fff;}
.non_member_order_fin_tbl table * { margin:0; padding:12px 0; border-bottom:1px solid #f5f5f5; font-size:16px; text-align:left;}
.non_member_order_fin_tbl table th { width:120px; text-align:left; font-weight:500; color:#f26367;}
.non_member_order_fin_tbl table td { width:540px; font-weight:400; color:#444;}

.banner_area { height:200px; background:#6dbdb2; border-top:7px solid #e9e9e9;}
.banner_area img { width:100%;}
.non_member_order_btn_area { padding:20px 12px 25px; text-align:center; border-top:1px solid #e9e9e9; margin-top:50px;}
.non_member_order_btn_area button { width:350px; padding:10px 0; margin:0 4px; background-color:#848484; border:none; font-size:18px; font-weight:400; color:#fff;}

/*비회원 판매조회*/
.non_member_sell_info
.non_member_sell_info {}
.non_member_sell_info { width:1020px; margin:0 0 20px 0; text-align:left; padding-bottom:20px; border-bottom:1px solid #e9e9e9;}
.non_member_sell_info dt { display:inline-block; margin-left:10px; font-size:16px; font-weight:500; color:#f26367; width:280px;}

.non_member_sell_info dt.vert_t { vertical-align:top;}

.non_member_sell_info dd { display:inline-block; margin:0; width:580px;}
.non_member_sell_info input { width:400px; height:26px; padding:5px; border:1px solid #e9e9e9;}
.non_member_sell_info input.non_member_numner { width:300px; margin-left:5px;}
.non_member_sell_info input.ver_code { width:250px; margin-top:10px;}
.non_member_sell_info input.post_num { display:inline-block; width:127px; height:26px; padding:5px; border:1px solid #e9e9e9;}
.non_member_sell_info input::-webkit-input-placeholder { color:#bababa;}
.non_member_sell_info .pressa_list { border:1px solid #e9e9e9; height:36px; line-height:36px; width:90px; display:inline-block; vertical-align:middle;}
.non_member_sell_info .pressa_list .align_btn { border:none; padding:5px 10px; color:#333;}
.non_member_sell_info button { border:none; background:#f16366; height:38px; width:147px; color:#fff; vertical-align:middle;}
.non_membr_inquiry { display:block; margin:0 auto; width:250px; height:50px; border:none; background:#f16366; color:#fff; border-radius:30px; font-weight:500; font-size:16px; letter-spacing:-1px; margin-top:50px; margin-bottom:10px;}
.nminquiry_txt { display:block; text-align:center; font-size:14px; color:#aaa;}

/*비회원 판매내역*/
.nonmember_sell_fin_area{}
.nonmember_sell_fin_area .user_name,.nonmember_repair_fin_area .user_name{ font-size:24px; font-weight:700; color:#f27679; text-align:center;}
.nonmember_sell_fin_area .user_name span,.nonmember_repair_fin_area .user_name span{ color:#414141;}
.nonmember_sell_fin_area img,.nonmember_repair_fin_area img { width:300px; height:300px;}
.nonmember_sell_fin_tbl,.nonmember_repair_fin_tbl { border-top:1px solid #e9e9e9; padding:50px 0; margin-top:50px;}
.nonmember_sell_fin_tbl img,.nonmember_repair_fin_tbl img { vertical-align:top;}
.nonmember_sell_fin_tbl table,.nonmember_repair_fin_tbl table { display:inline-block; width:685px; margin-left:30px; background-color:#fff;}
.nonmember_sell_fin_tbl table *,.nonmember_repair_fin_tbl table * { margin:0; padding:12px 0; border-bottom:1px solid #f5f5f5; font-size:16px;	text-align:left;}
.nonmember_sell_fin_tbl table th,.nonmember_repair_fin_tbl table th { width:120px; text-align:left; font-weight:500; color:#f26367;}
.nonmember_sell_fin_tbl table td,.nonmember_repair_fin_tbl table td { width:540px; font-weight:400; color:#444;}

.banner_area { height:200px; background:#6dbdb2; border-top:7px solid #e9e9e9;}
.banner_area img { width:100%;}
.nonmember_sell_btn_area { padding:20px 12px 25px;	text-align:center; border-top:1px solid #e9e9e9; margin-top:50px;}
.nonmember_sell_btn_area button { width:350px; padding:10px 0; margin:0 4px; background-color:#848484; border:none; font-size:18px; font-weight:400; color:#fff;}



/*내폰팔면 얼마일까 레이어 팝업1*/
snp_wrap_bg_main { background-color:#333; opacity:0.6;}
.snp_wrap_bg { position:fixed; top:0px; bottom:0px; left:0px; right:0px;}
.snp_wrap_outter { position:absolute; height:100%; z-index:100;}
.snp_wrap_outter .snp_wrap { position:fixed; top:50%; left:50%; margin-left:-400px; margin-top:-236px;}
/*230620 너비 변경 800->805*/
.snp_wrap_outter .snp_wrap .snp_wrap_inner { width:805px; height:470px; position:absolute; background:#fff; border-radius:24px;}

.snp_wrap_outter .snp_wrap3 { position:fixed; top:50%; left:50%; margin-left:-200px; margin-top:-236px;}
.snp_wrap_outter .snp_wrap3 .snp_wrap_inner3 { width:400px; height:470px; position:absolute; background:#fff; border-radius:24px;}

.snp_layer_contents {}
.snp_layer_contents h4 {position:relative;text-align:center;background:#f4f4f4;height:46px;line-height:46px;font-weight: 500;margin:0;border-radius:24px 24px 0 0;}
.snp_layer_contents button.close{ position:absolute; top:12px; right:20px; border:none; background-color:transparent;}
.snp_layer_contents .close:after { content:""; position:absolute; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(45deg); top:1px; right:6px;}
.snp_layer_contents .close:before { content:""; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(-45deg);}
.snp_layer_contents ul { list-style:none; padding:0; margin:0; height:374px;}
.snp_layer_contents ul li { float:left; height:374px; width:199px; text-align:center; background:#252525; line-height:44px; color:#fff; border-left:1px solid #f4f4f4;}
.snp_layer_contents ul li.line_none { border-left:none; width:200px;}
.snp_layer_contents ul li ul.layer_line { height:332px; overflow-y:auto; overflow-x:hidden; background-color:#fff;}
.snp_layer_contents ul.layer_line li { height:44px; background:#fff; margin:2px 0; width:199px; border-left:none;}
.snp_layer_contents ul.layer_line li:first-child { margin-top:10px;}
.snp_layer_contents ul.layer_line li button { border:none; background:#f9f9f9; height:44px; width:200px; color:#666; border-left:none; font-family: 'Noto Sans KR'; font-size:14px;}
.snp_layer_contents ul.layer_line li button.select_on {background:#777777;color:#fff;font-weight: 500;}
.snp_layer_contents .snp_buy_select { height:50px; background:#f4f4f4; border-radius:0 0 24px 24px; padding:0 30px; line-height:46px; font-size:16px; color:#222;}
.snp_layer_contents .snp_buy_select .buy_select_list { display:inline-block;}
/*230620 - span margin 0 20 -> 0 10 변경*/
.snp_layer_contents .snp_buy_select .buy_select_list span { display:inline-block; margin:0 10px; color:transparent; line-height:30px;}
.snp_layer_contents .snp_buy_select .buy_select_list span::before{
	content:"";
	display:inline-block;
	width: 10px;
	height: 10px;
	border-left: 2px solid #8b8b8b;
	border-bottom: 2px solid #8b8b8b;
	transform: rotate(225deg);
}
.snp_layer_contents .snp_buy_select button {border:none;background:#999 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto;color:#fff;height:32px;width:80px;font-size: 15px;font-weight:500;text-align:left;padding:0 18px;float:right;margin-top:10px;}
.snp_layer_contents .snp_buy_select button.on {background: #f26367 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto;}

.snp_wrap_outter .snp_change { position:fixed; top:50%; left:50%; margin-left:-200px; margin-top:-236px;}
.snp_wrap_outter .snp_change .snp_change_inner { width:400px; height:470px; position:absolute; background:#fff; border-radius:24px;}
.snp_change_contents {}
.snp_change_contents h4 {position:relative;text-align:center;background:#f4f4f4;height:46px;font-weight: 500;line-height:46px;margin:0;border-radius:24px 24px 0 0;}
.snp_change_contents button.close{ position:absolute; top:12px; right:20px; border:none; background-color:transparent;}
.snp_change_contents .close:after { content:""; position:absolute; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(45deg); top:1px; right:6px;}
.snp_change_contents .close:before { content:""; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(-45deg);}
.snp_change_contents ul { list-style:none; padding:0; margin:0; height:374px;}
.snp_change_contents ul li { float:left; height:374px; width:199px; text-align:center; background:#252525; line-height:44px; color:#fff; border-left:1px solid #f4f4f4;}
.snp_change_contents ul li.line_none { border-left:none; width:200px;}
.snp_change_contents ul li ul.layer_line { height:332px; overflow-y:auto; overflow-x:hidden; background-color:#fff;}
.snp_change_contents ul.layer_line li { height:44px; background:#fff; margin:2px 0; width:199px; border-left:none;}
.snp_change_contents ul.layer_line li:first-child { margin-top:10px;}
.snp_change_contents ul.layer_line li button { border:none; background:#f9f9f9; height:44px; width:200px; color:#666; border-left:none; font-size:14px;}
.snp_change_contents ul.layer_line li button.select_on {background:#777777;color:#fff;font-weight: 500;}.snp_change_contents .snp_buy_select { height:50px; background:#f4f4f4; border-radius:0 0 24px 24px; padding:0 30px; line-height:46px; font-size:16px; color:#8b8b8b;}
.snp_change_contents .snp_buy_select .buy_select_list { display:inline-block;}
.snp_change_contents .snp_buy_select .buy_select_list span { display:inline-block; margin:0 20px; color:#8b8b8b; line-height:30px;}
.snp_change_contents .snp_buy_select button { border:none; background:#999 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto; color:#fff; height:32px; width:80px; font-size:14px; font-weight:500; text-align:left; padding:0 18px; float:right; margin-top:10px;}
.snp_change_contents .snp_buy_select button.on { background:#f26367 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto;}


.change_right_section { float:right; width:470px;;}
.change_right_section table.detailed { border-top:1px #e7e7e7 solid; width:460px; margin-top:10px;}
.change_right_section table.detailed .company th { font-weight:400; text-align:left; font-size:16px; line-height:20px; border-bottom:#e6e6e6 solid 1px; padding:25px 20px; color:#797979; }
.change_right_section table.detailed .company td { vertical-align:bottom;  text-align:left; color:#666; border-bottom:#e6e6e6 solid 1px;font-size:14px; line-height:20px; padding:25px 0px;}
.change_right_section table.detailed .opt th { font-weight: 400; text-align: left; font-size: 16px; padding: 18px 20px; color: #797979; }
.change_right_section table.detailed .opt td { text-align: left; color: #666; font-size: 14px; line-height: 30px; }
.change_right_section table.detailed .add_opt { width: 100px; display: block; color: #797979; font-size: 16px; font-weight: 400; }
.change_right_section table.detailed .add_opt th { display: block; font-weight: 400; text-align: left; font-size: 16px; line-height: 20px; padding: 0 20px; color: #797979;}

/*보상교환 테이블 색상 영역*/
.change_right_section .color_list_line { margin-top:10px;}
.change_right_section .color_list_line u { display:inline-block; text-decoration:none; color:#333;}
.change_right_section .color_list_line .color_kind { justify-content: center; display:inline-block; vertical-align:middle; }

.change_right_section .color_list_line .color_kind span { border-radius:50%;	width:22px;	height:22px; margin:0 4px; display:inline-block; border:1px solid #c2c2c2;}
.change_right_section .color_list_line span.colork_on { border:2px solid #ff6a71;}

/*보상교환 테이블 색상 영역*/
.change_right_section .buy_choice button { background:none; border:1px solid #c2c2c2; height:auto; padding:5px 19px; border-radius:2px; vertical-align:middle; margin:3px 5px;}

.change_right_section .buy_choice button.choice_on {background-color:#ff6a71;border: 1px solid #ff6a71;color:#fff;}


.change_right_section .buy_choice .extra_price{
    float: right;
 	font-size: 16px;
    color: #666;
}
.change_right_section span.Company_Txt {
    float: right;
    font-size: 15px;
	text-align:right;
    color: #666;
}
.change_right_section span#Select_Color_Txt {
    float: right;
    font-size: 15px;
	text-align:right;
    color: #666;
}

/*내폰팔기 물음표 레이어*/
#layer_modal { position:fixed; top:50%;	left:50%; transform:translate(-50%,-50%); width: calc(100% - 30px); height: 580px; max-width:1020px; background-color:#fff; border-radius:24px;	z-index:1000;}
#layer_modal .modal_inner strong.tit { position:relative; display:block; background-color:#f4f4f4; border-radius:24px 24px 0 0; width:100%; height:48px; bottom: 30px; line-height:48px; font-size:16px; font-weight:500; color:#2e2e2e; text-align:center;}
#layer_modal .modal_inner strong.tit button { position:absolute; display:block; top:50%; transform:translate(0,-50%);}
#layer_modal .modal_inner button.close{ right:15px; border:none; background-color:transparent;}
#layer_modal .modal_inner .close:after { content:""; position:absolute; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(45deg); top:1px; right:6px;}
#layer_modal .modal_inner .close:before { content:""; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(-45deg);}
#layer_modal .modal_inner .btn_area { background-color:#f4f4f4;	border-radius:0 0 24px 24px; height:42px; font-size:16px; font-weight:400; color:#2e2e2e; text-align:center; line-height:42px;}
#layer_modal .modal_inner .btn_area button { width:100%;}
#layer_modal .modal_inner .btn_area input[type='radio'] { position:relative; width:15px; height:15px; margin-right:5px; border:1px solid #767676; border-radius:50%; outline:none; background:#fff; appearance:none; vertical-align:middle;}
#layer_modal .modal_inner .btn_area input[type='radio']::before { content:""; position:absolute; display:block; top:50%; left:50%; width:60%; height:60%; transform:translate(-50%,-50%); border-radius:60%;}
#layer_modal .modal_inner .btn_area input[type='radio']:checked::before { background:#f16366;}
#layer_modal .modal_inner .modal_con {
	width: 1000px;
    height: 530px;
    overflow: auto;
    padding: 0 10px;
    position: absolute;
    left: 0px;
    right: 300px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #fff;
    font-weight: 400;
    font-size: 1.2rem;
    color: #8b8b8b;
    border-radius: 24px;
    text-align: center;}

#layer_modal .modal_inner .modal_con .privacy_txt { width:100%;	min-height:200px; padding:10px; font-size:1.2rem; font-weight:400; color:#8b8b8b; line-height:24px;}
#layer_modal .modal_inner .modal_con input { width:calc(100% - 40px); height:30px; margin:0 20px; border:1px solid #e9e9e9;}
#layer_modal .modal_inner .modal_con .q_img_area { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin: 5px 10px 10px; list-style:none; padding:0;}
#layer_modal .modal_inner .modal_con .q_mark { padding:15px; font-size:17px; line-height:1.7;}
#layer_modal .modal_inner .modal_con .q_mark.line { border-bottom:1px solid #e1e1e1;}
#layer_modal .modal_inner .modal_con .q_mark.line span{ color:#353535;}
#layer_modal .modal_inner .modal_con .q_img_area p { font-size: 17px; }
#layer_modal .modal_inner .modal_con .q_img_area li { width:calc(50% - 10px); margin:5px; font-size:14px; font-weight:400; color:#8b8b8b; text-align:center;}
#layer_modal .modal_inner .modal_con .q_img_area li img { margin-bottom:5px; width:300px; border:1px solid #e1e1e1;}

#layer_modal ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

#layer_modal ::-webkit-scrollbar-track {
    background-color: rgba(255,255,255,0.8);
    border-radius: 5px;
}

#layer_modal ::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.1);
    border-radius: 5px;
}
/*상태*/
#layer_modal .modal_inner .state_tit {
	color: #353535;
	font-weight: 500;
}
#layer_modal .modal_inner .modal_con .content{
	line-height: 15px;
    font-size: 16px;
}
#layer_modal .modal_inner .modal_con .content .asterisk{
	font-size: 14px;
    vertical-align: middle;
}

/*내폰팔면 얼마일까 레이어 팝업2*/
.snp_wrap_bg_main { background-color:#333; opacity:0.6;}
.snp_wrap_bg { position:fixed; top:0px; bottom:0px; left:0px; right:0px;}
.snp_wrap_outter { position:absolute; height:100%; z-index:1000;}
.snp_wrap_outter .snp_wrap2 { position:fixed; top:50%; left:50%; margin-left:-300px; margin-top:-236px;}
.snp_wrap_outter .snp_wrap2 .snp_wrap_inner2 { width:600px; height:470px; position:absolute; background:#fff; border-radius:24px;}
.snp_layer_contents2 h4 { position:relative; text-align:center; background:#f4f4f4; height:46px; line-height:46px; margin:0; border-radius:24px 24px 0 0;}
.snp_layer_contents2 button.close{ position:absolute; top:12px; right:20px; border:none; background-color:transparent;}
.snp_layer_contents2 .close:after { content:""; position:absolute; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(45deg); top:1px; right:6px;}
.snp_layer_contents2 .close:before { content:""; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(-45deg);}
.snp_layer_contents2 ul { list-style:none; padding:0; margin:0; height:374px;}
.snp_layer_contents2 ul li { float:left; height:374px; width:199px; text-align:center; background:#9e9e9e; line-height:44px; color:#fff; border-left:1px solid #f4f4f4;}
.snp_layer_contents2 ul li.line_none { border-left:none; width:200px;}
.snp_layer_contents2 ul li ul.layer_line { height:332px; overflow-y:auto; overflow-x:hidden; background-color:#fff;}
.snp_layer_contents2 ul.layer_line li { height:44px; background:#fff; margin:2px 0; width:199px; border-left:none;}
.snp_layer_contents2 ul.layer_line li:first-child { margin-top:10px;}
.snp_layer_contents2 ul.layer_line li button { border:none; background:#f9f9f9; height:44px; width:200px; color:#666; border-left:none; font-size:14px;}
.snp_layer_contents2 ul.layer_line li button.select_on { background:#e4e4e4; color:#222; font-weight:500;}

.snp_layer_contents2 .snp_buy_select { height:50px; background:#f4f4f4; border-radius:0 0 24px 24px; padding:0 30px; line-height:46px; font-size:16px; color:#8b8b8b;}
.snp_layer_contents2 .snp_buy_select .buy_select_list { display:inline-block;}
.snp_layer_contents2 .snp_buy_select .buy_select_list span { display:inline-block; margin:0 20px; color:#8b8b8b; line-height:30px;}
.snp_layer_contents2 .snp_buy_select button { border:none; background:#999 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto; color:#fff; height:32px; width:80px; font-size:14px; font-weight:500; text-align:left; padding:0 18px; float:right; margin-top:10px;}
.snp_layer_contents2 .snp_buy_select button.on { background:#f26367 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto;}



/*스펙비교 레이어 팝업*/
.snp_wrap_outter3 { position:absolute; height:100%; z-index:1000;}
.snp_wrap_outter3 .snp_wrap { position:fixed; top:50%; left:50%; margin-left:-200px; margin-top:-236px;}
.snp_wrap_outter3 .snp_wrap .snp_wrap_inner { width:400px; height:470px; position:absolute; background:#fff; border-radius:24px;}
.snp_layer_contents3 h4 { position:relative; text-align:center; background:#f4f4f4; height:46px; line-height:46px; margin:0; border-radius:24px 24px 0 0;}
.snp_layer_contents3 button.close{ position:absolute; top:12px; right:20px; border:none; background-color:transparent;}
.snp_layer_contents3 .close:after { content:""; position:absolute; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(45deg); top:1px; right:6px;}
.snp_layer_contents3 .close:before { content:""; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(-45deg);}
.snp_layer_contents3 ul { list-style:none; padding:0; margin:0; height:374px;}
.snp_layer_contents3 ul li { float:left; height:374px; width:199px; text-align:center; background:#9e9e9e; line-height:44px; color:#fff; border-left:1px solid #f4f4f4;}
.snp_layer_contents3 ul li.line_none { border-left:none; width:200px;}
.snp_layer_contents3 ul li ul.layer_line { height:332px; overflow-y:auto; overflow-x:hidden; background-color:#fff;}
.snp_layer_contents3 ul.layer_line li { height:44px; background:#fff; margin:2px 0; width:199px; border-left:none;}
.snp_layer_contents3 ul.layer_line li:first-child { margin-top:10px;}
.snp_layer_contents3 ul.layer_line li button { border:none; background:#f9f9f9; height:44px; width:200px; color:#666; border-left:none; font-size:14px;}
.snp_layer_contents3 ul.layer_line li button.select_on { background:#e4e4e4; color:#222; font-weight:500;}
.snp_layer_contents3 .snp_buy_select { height:50px; background:#f4f4f4; border-radius:0 0 24px 24px; padding:0 30px; line-height:46px; font-size:16px; color:#8b8b8b;}
.snp_layer_contents3 .snp_buy_select .buy_select_list { display:inline-block;}
.snp_layer_contents3 .snp_buy_select .buy_select_list span { display:inline-block; margin:0 20px; color:#8b8b8b; line-height:30px;}
.snp_layer_contents3 .snp_buy_select button { border:none; background:#999 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto; color:#fff; height:32px; width:80px; font-size:14px; font-weight:500; text-align:left; padding:0 18px; float:right; margin-top:10px;}
.snp_layer_contents3 .snp_buy_select button.on { background:#f26367 url(../../images/new/img_chk.png) no-repeat 48px 11px/14px auto;}

/*내폰팔기 타이틀*/
.sell_title h2 {
	text-align: center;
    font-size: 30px;
    color: #2e2e2e;
    background: url(../../images/new/tit_bg2.jpg);
    line-height: 100px;
    height: 110px;
    width: 100%;
    position: relative;
    top: -26px;
    border-top: 2px solid #5d5d5d;
}

/*내폰팔기 매입현황*/
.colwrap {
    position: relative;
	width: 1020px;
    height: 450px;
    margin: 0 auto;
    padding-top: 60px;
}
.colwrap .col_left {
    position: relative;
    float: left;
    width: 640px;
    height: 424px;
    overflow: hidden;
}
.colwrap .col_left .move_prev {
    position: absolute;
    top:50%;
    left: 15px;
    margin-top: -17px;
    z-index: 150;
    cursor: pointer;
}
.colwrap .col_left .move_prev::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    z-index: 1000000000;
    transform: rotate( 225deg);
    opacity: .8;
}
.colwrap .col_left .move_next {
	position: absolute;
    top: 50%;
   	right: 15px;
    margin-top: -17px;
    z-index: 150;
    cursor: pointer;
}
.colwrap .col_left .move_next::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    transform: rotate(
-225deg
);
    opacity: .8;
}

.colwrap .col_left > strong {
    display: block;
    cursor: pointer;
}
.colwrap .col_left > strong {
    display: block;
    cursor: pointer;
}
.colwrap .col_left .sub_roll_bann {
    width: 640px;
    overflow: hidden;
}
.colwrap .col_left .sub_roll_bann li {
    float: left;
}
.colwrap .col_left .sub_roll_bann li img{
	width: 640px;
	height: 430px;
}
.colwrap .col_right2 {
    float: right;
    width: 360px;
    box-sizing: border-box;
    height: 423px;
    border: 2px solid #c7c7c7;
    background-color: #f9f9f9;
}
.colwrap .col_right2 .buy_list_row2 {
    position: relative;
}
.colwrap .col_right2.ty2 h2 {
    margin: 14px 0;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.colwrap .col_right2 .deposit_list2 {
    border: 1px solid #e7e7e7;
    background-color: #fff;
    height: 338px;
    margin: 0 10px;
}
.colwrap .col_right2 .deposit_list2 li {
	overflow:hidden;
    width: 335px;
    border-bottom: 1px solid #e7e7e7;
    color: #666;
    font-size: 13px;
}
/*추가된 css 220308*/
.colwrap .col_right2 .deposit_list2 li .topTxt, .colwrap .col_right2 .deposit_list2 li .btmTxt{
    overflow: hidden;
}
.colwrap .col_right2 .deposit_list2 li div span {
    float: left;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666;
	width:100px;
	height:22px;
    line-height: 22px;
}

.colwrap .col_right2 .deposit_list2 li div span.icon_sell_state1 {
    color: #8ac5e3;
    font-weight: 500;
}

.colwrap .col_right2 .deposit_list2 li div span.icon_sell_state2 {
    width: 105px;
    text-align: center;
}
.colwrap .col_right2 .deposit_list2 li div span.icon_sell_state3 {
    text-align: right;
}
.colwrap .col_right2 .deposit_list2 li div span.icon_sell_state4 {
}
.colwrap .col_right2 .deposit_list2 li div span.icon_sell_state5 {
    width: 105px;
    text-align: center;
}
.colwrap .col_right2 .deposit_list2 li div span.icon_sell_state6 {
    text-align: right;
}

/*내폰팔기 왜소녀폰에서 팔면좋을까 */
.sub_midd_bann2 {
    position: relative;
    overflow: hidden;
    width: 100%;
    height:430px;
    margin: 0px auto;
}
.sub_midd_bann2 h2 {
    text-align: center;
}
.sub_midd_bann2 .slide_bann {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
	width: 100%;
    height: 350px;
     background-color: #fff2f9;
}
.sub_midd_bann2 .move_prev {
    position: absolute;
    top: 50%;
    left:50%;
    margin-left:-540px;
    margin-top:-15px;
    cursor: pointer;
    z-index: 999;
}

.sub_midd_bann2 .move_prev::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    z-index: 1000000000;
    transform: rotate(225deg);
    opacity: .8;
}
.sub_midd_bann2 .move_next {
    position: absolute;
    top: 50%;
    right:50%;
    margin-right:-540px;
    margin-top:-15px;
    cursor: pointer;
    z-index: 999;

}
.sub_midd_bann2 .move_next::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    transform: rotate( -225deg );
    opacity: .8;
}
.slideshow-main {
    background-color: #fff2f9;
}

.sub_midd_bann2 a {
	display:block;
	text-align:center
}


/*반송안내 배너*/
.section_bann {
    background-color: #f9f9f9;
    padding-bottom: 60px;
    text-align: center;
}
.section_bann img {
	width: 1020px;
}

/*내폰팔기 탭*/
.sell_cont {
	margin: 0 auto;
    width: 1020px;
    overflow: hidden;
}



.sell_con_menu {
    margin: 50px 0;
}
.sell_con_menu ul.sell_con_menu_list {
    list-style: none;
    width: 1020px;
    padding: 0;
    height: 50px;
    border-bottom: 2px solid #8cc5e2;
    margin: 0 auto;
}
.sell_con_menu ul.sell_con_menu_list.fix{
	position: fixed;
    z-index: 999;
    bottom: inherit;
    left: 0;
    right: 0;
    top:96px;
}
.sell_con_menu ul.sell_con_menu_list li.on {
    float: left;
    height: 50px;
    line-height: 45px;
}
.sell_con_menu ul.sell_con_menu_list li {
    float: left;
    width: 170px;
    background-color: #fff;
    border-collapse: collapse;
    text-align: center;
    cursor: pointer;
    height: 50px;
    line-height: 45px;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}
.sell_con_menu ul.sell_con_menu_list li.on a {
    height:50px;
    line-height: 45px;
    font-weight: 500;
    border: 2px solid #8cc5e2;
    border-width: 2px 2px 0 2px;
    background-color: #fff;
    color: #8cc5e2;
}

.sell_con_menu ul.sell_con_menu_list li a {
    display: block;
    height: 50px;
    border-top: 1px solid #dbdbdb;
    color: #8a8a8a;
    text-align: center;
    text-decoration: none;
}

.sell_con_menu ul.sell_con_menu_list li.on a:hover {
    background-color: #fff;
}




/*판매신청*/
.sell_container { background-color:#fff; height:240px; padding:20px 0;}
.sell_box {	width:1020px; height:220px; margin:0 auto; background-color:#fff; box-sizing: border-box; border-radius:10px; padding:10px; border: 2px solid #8ac5e5;}
.sell_box:before { content: ""; width: 0; height: 2px; position: absolute; transition: all 0.2s linear; background: #f36f21; }
.sell_box:before { right: 0; top: 0; transition-delay: 0.2s;}
.sell_box:after { content: ""; width: 0; height: 2px; position: absolute; transition: all 0.2s linear; background: #f36f21; }
.sell_box:after { left: 0; bottom: 0; transition-delay: 0.2s; }
.sell_box > strong { display:block;	font-size:30px;	font-weight:700; color:#2e2e2e;	text-align: center; margin-top:20px;}
.sell_box > strong em {	color:#8ac5e3; font-style:normal;}
.sell_box p.sub_txt { text-align: center; color: #767676; }
.sell_box .sell_select_area { list-style:none; padding:0; margin-top:25px;}
.sell_box .sell_select_area li { display:inline-block; width:49%; margin:10px 0;}
.sell_box label { display:inline-block; font-size:16px; font-weight:400; color:#9c9c9c; width:100px; margin-left:30px; margin-right:10px;}

.sell_box .sell_select_area button[type="button"] { position:relative; width:300px;	height:44px; border:1px solid #c2c2c2;	border-radius:50px;	font-size:1.2rem; font-weight:500; color:#7e7e7e; line-height:32px; background-color:#fff;}
.sell_box .sell_select_area button[title="maker"] { background-color:#ebebeb;}
.sell_box .sell_select_area button[type="button"]::after { content:""; position:absolute; right:15px; top:45%; width:10px; height:10px; border-right:2px solid #9c9c9c; border-bottom:2px solid #9c9c9c; transform:translate(0,-50%) rotate(-315deg);}
.sell_box .sell_select_area button.h_buying { background:#66c5b3; border:none;}
.sell_box .sell_select_area button.h_buying strong { color:#fff; font-size:24px;}
.sell_box .sell_select_area .h_buying[type="button"]::after { border-right:none; border-bottom:none;}

.sell_box .sell_select_area li strong {	position:relative; display:block; font-size:16px; font-weight:500; color:#2e2e2e;}
.sell_box .sell_select_area li strong img {	vertical-align:middle; height:15px;}


.sell_add_result .warn {
	border: 1px solid #ccc;
    margin-top: 20px;
    padding: 20px;
    font-size: 15px;
    color: #4b4b4b;
}
.sell_add_result .warn li {
    margin-bottom: 10px;
}
.sell_add_result .warn li::before {
    content: "·";
    padding-right: 5px;
}
.sell_add_result .warn li span {
	padding-left: 10px;
}
.sell_box .sum_area { margin-top: 25px; }
.sell_box .sum_area span.h_buying {
    width: 70%;
    height: 50px;
    margin-left: 15%;
    border-radius: 4px;
    background-color: #fe756f;
    color: #fff;
    font-size: 1.6rem;
    display: inline-block;
    text-align: center;
	cursor:pointer;
}

p.sum_area { /*height:110px;*/ overflow:hidden; width:100%;}
p.sum_area span { display:block; height:60px; background-color:#4692bd; border-radius:4px; font-size:30px; font-weight:700; color:#fff; line-height:55px;	text-align:center;}
p.sum_area span { /*margin:0 60px;*/}
p.sum_area span em{
	font-style: normal;
}
p.sum_area small{font-size:20px;font-weight: 400;}

.sell_prd_result_area {
    /*
	overflow: hidden;
    height: 380px;
	*/
}

.sell_result { padding-bottom:10px; background-color:#fff; }
.sell_result .spec_prd { display:flex; border-bottom:1px solid #e9e9e9; padding-bottom:10px;background-color: #fbfbfb;}
.sell_result .spec_prd .thumb { width: 500px; height: 614px; margin-left: 30px;border-top: 10px solid #fbfbfb;}
.sell_result .spec_prd .thumb img {	width: 100%; height:100%; position: relative; left: -20px;}
.sell_result .spec_prd .sell_spec_box { width:460px; float: right;}
.sell_result .spec_prd .txt_box { margin-top: 20px;}
.sell_result .spec_prd .txt_box .name {font-size:20px;font-weight: 500;color:#69acd2;margin: 10px 0;}
.sell_result .spec_prd .sell_spec_box .name .Prd_Select_Delete_Btn {
    font-size: 1.2rem;
 	color: #434343;
    border: 0;
    margin-left:320px;
    display: inline-block;
    background: none;
}
.sell_result .warn{
	border: 1px solid #ccc;
    margin: 15px 0;
    padding: 15px;
    color: #4b4b4b;
}
.sell_result .warn span{
	vertical-align: sub;
	margin-right: 5px;
}

.sell_result .warn span.warn_ex{
	margin-left: 11px;
}
.sell_result .spec_prd .sell_spec_box .name .Prd_Select_Delete_Btn:before {
    content: "";
    display: block;
    height: 20px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(-45deg);
}
.sell_result .spec_prd .sell_spec_box .name .Prd_Select_Delete_Btn:after {
    content: "";
    position: absolute;
    display: block;
    height: 20px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(45deg);
 	margin-top: -20px;
}

.sell_result p.sum_area label {
	display:block;
	padding-top:10px;
	margin-bottom:10px;
	font-size:1.2rem;
	text-align: center;
	font-weight:500;
}

.sell_result .model_num { font-size:16px; font-weight:400; color:#767676; margin-bottom: 10px;}

.sell_result .select_line button[type="button"] { position:relative; width:450px; height:46px;/* margin:20px 10px 20px 0;*/ background-color:#ebebeb; border:1px solid #c2c2c2; border-radius:4px; font-size:16px; font-weight:500; color:#333; line-height:28px; margin-bottom: 10px;}
.sell_result .select_line button[type="button"]::after { content:""; position:absolute;	right:15px;	top:45%; width:8px;	height:8px; border-right:2px solid #9c9c9c; border-bottom:2px solid #9c9c9c; transform:translate(0,-50%) rotate(-315deg);}
.sell_result .select_line strong {display:block;width:80%;padding-left:40px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400;}
.sell_result .phone_staus {	padding:0; margin-bottom: 20px; margin-top: 5px;}
.sell_result .phone_staus li { display:flex; /*height:42px;*/}
.sell_result .phone_staus li strong {flex-basis:180px;flex-shrink:0;font-size:16px;font-weight:400;color:#767676;line-height:42px;text-align: left;}
.sell_result .phone_staus li strong.minus_title_red {flex-basis:180px;flex-shrink:0;font-size:16px;font-weight:500;color:#f60032;line-height:42px;text-align: left;}
.sell_result .phone_staus li .btn_status { line-height:42px;}
.sell_result .btn_status button[type="button"] {
	position: relative;
	padding: 2px 20px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	font-family: 'Noto Sans KR';
	font-size: 16px;
	font-weight: 400;
	color: #767676;
	margin: 0 5px;
}
.sell_result .btn_status button[type="button"].on{ background-color:#8fc6e5; color:#fff; }
.sell_result .phone_staus button[title="more"] { width:20px; height:20px; background-color:#fff; border:1px solid #f16366; border-radius:50px; font-size:16px; font-weight:400; color:#f16366;	line-height:0px; vertical-align:middle; padding:0;}

.sell_result .hash_tag { padding:15px; text-align:right;}
.sell_result .hash_tag button[type="button"] { padding:5px 15px; margin:2px; border-radius:50px; font-size:14px; font-weight:500; color:#fff; border:none;}

.add_phone { background-color:#f2f2f2; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
.add_phone p { display:block; margin:0 auto; width:1020px; justify-content:space-between; align-items:center; display: flex;}
.add_phone p button { font-size:18px; font-weight:500; border:none; background-color:transparent; height:58px; padding: 0;}
.add_phone p button::after { content:"+"; display:inline-block;	margin-left:5px; width:30px; height:30px; border-radius:50%; background-color:#4692bd; color:#fff; line-height:30px;}
.add_phone p span {	font-size:16px; font-weight:500; color:#a4a4a4; float:right; line-height:58px;}

.sell_btns { background:#fff; border-bottom: 1px solid #c2c2c2;padding-bottom: 50px;}
.sell_btns .sell_btns_inner { width:1020px; margin:0 auto; padding:50px 0 30px; height:105px;}
.sell_btns p { display:inline-block; padding:20px 0 0; float:left;}
.sell_btns button.button_1 { position:relative; width:500px; height:60px; margin:0 17.2px 0 0; background-color:#8fc6e5; border:1px solid #c2c2c2; border-radius:5px;	font-size:18px; font-weight:500; color:#fff; line-height:32px;}
.sell_btns button.button_2 { position:relative; width:500px; height:60px; background-color:#fe7271; border:1px solid #c2c2c2; border-radius:5px;	font-size:18px; font-weight:500; color:#fff; line-height:32px;}
.sell_btns svg.svg-inline--fa.fa-edit.fa-w-18 { width: 1.125em; }
.sell_btns svg.svg-inline--fa.fa-map-marker-alt.fa-w-12 { width: .75em; }
.sell_btns label { margin-left:5px;	font-size:1.2rem; font-weight:400; color:#8a8a8a;	vertical-align:middle;}
.sell_btns input[type='radio'] { position:relative;	width:14px;	height:14px; border:1px solid #767676; border-radius:50%; outline:none;	background:#fff; appearance:none; vertical-align:middle;}
.sell_btns input[type='radio']::before { content:""; position:absolute;	display:block; top:50%; left:50%; width:60%; height:60%; transform:translate(-50%,-50%); border-radius:60%;}
.sell_btns input[type='radio']:checked::before { background:#f16366;}

.sell_area ol { background-color: #fff; overflow: hidden; padding: 0 9px; margin: 0 auto; width: 1000px; padding: 30px 0;}
.sell_area ol li { float: left; width: calc(50% - 12px); margin: 0 6px 60px; }
.sell_area ol .m1 a {
    background-image: url(../../images/new/sub/m1_img.jpg);
}
.sell_area ol .m2 a {
    background-image: url(../../images/new/sub/m2_img.jpg);
}
.sell_area ol .m3 a {
    background-image: url(../../images/new/sub/m3_img.jpg);
}
.sell_area ol .m4 a {
    background-image: url(../../images/new/sub/m4_img.jpg);
}
.sell_area ol li a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(145/284*100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: lightgray;
    border: 1px solid #d5d5d5;
}
.sell_area ol li a span {
    display: block;
    position: absolute;
    bottom: -49px;
    left: 50%;
    transform: translate(-50%,0);
    background-color: #fff;
    width: 100%;
    box-shadow: 3px 3px 2px #e5e5e5;
    font-size: 1.4rem;
    font-weight: 500;
    color: #000;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.sell_area ol li a small {
    color: #6d6d6d;
}
.sell_area p {
    text-align: center;
    font-size: 18px;
}

.sell_area strong {
    color: #66c5b3;
}
.sell_area p em {
    color: #e43e3e;
    font-style: normal;
}
.m1_img.Sell_Img_Contents {
    margin: 50px auto;
    width: 1020px;
}
.m2_img.Sell_Img_Contents {
    margin: 50px auto;
    width: 1020px;
}
.m3_img.Sell_Img_Contents {
    margin: 50px auto;
    width: 1020px;
}
.m4_img.Sell_Img_Contents {
    margin: 50px auto;
    width: 1020px;
}
.sell_area .m4_img button {
    width: 170px;
    height: 35px;
    background-color: #f16366;
    border: 1px solid #fff;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    line-height: 16px;
}


.sell_visual_area a { margin:0 auto; display:block; line-height:0; background:#5d90cf;}
.sell_visual_area img { display:block; margin:0 auto;}

/* .faq_wrap_outter { border-top:15px solid #e9e9e9;}
.faq_wrap_outter .faq_wrap { margin:50px auto; width:1020px; text-align: c;}
.faq_wrap_outter .faq_wrap h2 {	display:block; font-weight:700; color:#325aba; text-align:center;}
.faq_wrap_outter .faq_wrap span { display:inline-block; font-size:14px; font-weight:500; color:#767676;}

.faq_wrap_outter .faq_wrap ul.faq_tab {	display:flex; justify-content:center; align-items:center;	flex-wrap:wrap;	margin:50px 0 0 0; text-align:center; list-style:none; padding:0;}

.faq_wrap .srch_result { margin:20px 0;}
.faq_wrap_outter .faq_wrap ul.faq_tab li { width:168px;	border:1px solid #e9e9e9; margin-left:-1px; margin-bottom:-1px; font-size:14px; font-weight:400; color:#2e2e2e; height:68px; line-height:68px;}
.faq_wrap_outter .faq_wrap ul.faq_tab li a { text-decoration:none; color:#333; display:block; font-size: 16px;}
.faq_wrap_outter .faq_wrap ul.faq_tab li a:hover { color:#5d90cf; text-decoration:underline;}
.faq_wrap_outter .faq_wrap ul.faq_tab li.on { background-color:#f3f3f3;	font-weight:700;}
.faq_wrap_outter .faq_wrap ul.faq_tab li.on a { color:#325aba;}
.faq_wrap .srch_result .faq_list li.on .q_area { color:#325aba;} */


/*매입 슬라이드 배너영역*/
.sell_bn {
	margin: 0px auto;
    width: 1020px;
    overflow: hidden;
}

.sell_bn .sell_bn_inner {
	background-color: #fbfbfb; padding: 17px;border-top: 1px solid #e9e9e9;
}

.sell_bn .sell_bn_inner li{
	width: 986px;
    height: 100px;
   	 margin-bottom: 17px;
}
.sell_bn .sell_bn_inner li img {
	border-radius: 10px;
}


/*내폰팔기 내가 선택한 기종*/
p.name{
    font-size: 1.5rem;
    font-weight: 700;
    /*color: #66c5b3;*/
    margin-bottom: 10px;
}

.sub_con_inner .sell_result .result_prd {
    display: flex;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    background-color: #f6f6f6;
}
.sub_con_inner .sell_result .result_prd .thumb {
	width: 350px;
    height: 350px;
    margin-top: 20px;
    margin-left: 55px;
    /*margin-right: 150px;*/
}
.sell_result .result_prd .thumb img {
    width: 350px;
    /*height: 350px;*/
    position: relative;
    left: -20px;
}
.sub_con_inner .sell_result .result_prd .txt_box{
	margin-left: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sub_con_inner .sell_result .result_prd .txt_box table{
	margin-top: 20px;
}
.sub_con_inner .sell_result .result_prd .txt_box tr th{
	font-weight: 500;
    padding: 12px 0 12px 0;
    vertical-align: middle;
    text-align: center;
    border: 0;
    color: white;
    width: 150px;
    background-color: #8cc5e2;
    border-bottom: 1px solid #e5e5e5;
}
.sub_con_inner .sell_result .result_prd .txt_box tr td {
	text-align: center;
    background-color: #fff;
    width: 400px;
    font-size: 15px;
    padding: 12px 0 12px 0;
}

.sub_con_inner .plus_line {
	width: calc(100% - 0px);
    border-bottom: 1px solid #e7e7e7;
}
.sub_con_inner .plus_line button {
    margin-bottom: 30px;
    width: calc(100% - 0px);
    position: relative;
    left: 0%;
    background-color: #fff;
    border: 0;
}
.sub_con_inner .plus_line strong {
    color: #7e7e7e;
    font-weight: 500;
    font-size: 17px;
    padding: 10px 45px 10px 20px;
    border: 1px solid #7a7a7a;
    border-radius: 30px;

}
.sub_con_inner .plus_line span {
	font-size: 25px;
	line-height: 27px;
	position: absolute;
	margin-left: 10px;
}
.sub_con_inner .sell_result .select_line strong {
    display: block;
    width: 100%;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.sub_con_inner p.sum_area_2 {
    padding-bottom: 15px;
    width: 100%;
}
.sub_con_inner p.sum_area_2 label {
    display: block;
    padding: 10px 0;
    font-size: 1.2rem;
    font-weight: 500;
    color: #9c9c9c;
}
.sub_con_inner p.sum_area_2 span {
    display: block;
    width: 555px;
    height: 50px;
    background-color: #4692bd;
    border-radius: 4px;
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    line-height: 42px;
    text-align: center;
}
.sub_con_inner p.sum_area_2 em{
	font-style: normal;
}

.sub_con_inner h3.ttl_h3 {
    color: #f26367;
}



/*내폰 팔기 택배 직접보내기 + 택배기사님 방문요청*/
.sell_container2 {}
.sell_container2 .deli_inner{ background-color:#fff; padding:0;}
.sell_container2 .deli_inner .deli_info { border-top:1px solid #e9e9e9; padding:30px 15px; margin:0;}
.sell_container2 .deli_inner .deli_info dt { margin:0; font-size:16px; font-weight:500; color:#4692bd; display:inline-block; width:240px; font-weight:500;}
.sell_container2 .deli_inner .deli_info dt.deli_color { color:#4692bd;}
.sell_container2 .deli_inner .deli_info dt:first-child { margin:0; vertical-align: top;}
.sell_container2 .deli_inner .deli_info dt span { float:right; font-size:1.1rem; font-weight:400; color:#bababa; text-align:right;}
.sell_container2 .deli_inner .deli_info dd { font-size:14px; font-weight:400; color:#848484; display:inline-block; width:650px; margin:0;}
.sell_container2 .deli_inner .deli_info dd strong label { vertical-align: middle; }

.sell_container2 .deli_inner .bg_deli {}
.sell_container2 .deli_inner .bg_deli dt span { font-size:12px; float:left; margin-top:5px;}
.sell_container2 .deli_inner .bg_deli dd { width:650px;}
.sell_container2 .deli_inner .bg_deli dd .add_box { width:650px;}
.sell_container2 .deli_inner .bg_deli dd .add_box p { width:630px; margin-top:0; background:#e9e9e9; padding:7px 10px; text-align:center; color:#333; font-weight:500; font-size:14px;}
.sell_container2 .deli_inner .bg_deli dd .add_box .seli_share {  display:inline-block;}
.sell_container2 .deli_inner .bg_deli dd:last-child { background:none; padding:0;}
.sell_container2 .deli_inner .bg_deli dd:last-child button { border:none; background:#4692bd; color:#fff; height: 41px;}
.sell_container2 .deli_inner .bg_deli2 {}
.sell_container2 .deli_inner .bg_deli2 dt span { font-size:12px; float:left;}
.sell_container2 .deli_inner .bg_deli2 dd {}
.sell_container2 .deli_inner .bg_deli2 dd.seli_share { width:470px; display:inline-block; margin-left:242px;}
.sell_container2 .deli_inner .deli_info dd textarea { width:628px; min-height:80px; padding:10px; border:1px solid #e9e9e9; margin-bottom:10px; font-size:14px; font-weight:400; color:#848484;}
.sell_container2 .deli_inner .deli_info p:first-child {	padding:10px 0;	background-color:#ebebeb; margin-bottom:10px; font-size:1.2rem; font-weight:500; color:#444; text-align:center;}
.sell_container2 .deli_inner .deli_info p:first-child img {	height:20px; vertical-align:middle;}
.sell_container2 .deli_inner .deli_info p:last-of-type { display:flex; justify-content:space-between; align-items:center;}
.sell_container2 .deli_inner .deli_info p em { width:100%; margin-right:5px; padding:10px 0; background-color:#ebebeb; margin-bottom:10px; font-size:1.2rem; font-weight:500; color:#444; text-align:center;}
.sell_container2 .deli_inner .deli_info input.post_num { display:inline-block; width:150px; text-align: center; height:30px; padding:5px; border:1px solid #e9e9e9;}
.sell_container2 .deli_inner .deli_info input.addr_value { width:628px; border:1px solid #e9e9e9; background-color:#ebebeb; margin:5px 0; font-size:14px;font-weight:300; color:#848484;}
.sell_container2 .deli_inner .deli_info button.done { background-color:#5d90cf; font-size:16px; font-weight:400; color:#fff; border:none; vertical-align:top; height:41px; text-align:center; padding:0 10px;}
.sell_container2 .deli_inner .deli_info button.done::after { content:""; display:inline-block; vertical-align:middle; width:14px; height:12px; background: url(../../images/new/img_chk.png) no-repeat center; background-size:13px 12px;}
.sell_container2 .deli_inner .deli_info p button img { height:26px; vertical-align:super;}
.sell_container2 .deli_inner .deli_info dd input { width:628px; height:25px; border:1px solid #e9e9e9; font-size:14px; font-weight:500; color:#848484; padding:5px 10px;}
.sell_container2 .deli_inner .deli_info dd input::-webkit-input-placeholder { font-size:14px; font-weight:300; color:#848484;}
.sell_container2 .deli_inner .deli_select{
	width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #f16366;
    border-radius: 50px;
    /* font-size: 1.2rem; */
    font-weight: 700;
    color: #f16366;
    line-height: 16px;
    vertical-align: middle;
}
.bank_choice { position:relative;}
.bank_choice label { position:absolute;	top:3px; left:0; font-size:14px; font-weight:400; color:#848484; opacity:0;}
.bank_choice select { width:100%; height:37px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#848484; padding-left:5px;}
.sell_container2 .deli_inner dd strong { display:block;	font-size:14px;	font-weight:400; color:#2e2e2e;}
.sell_container2 .deli_inner dd strong input { vertical-align:middle;}
.sell_container2 .deli_inner dd strong input[type='radio'] { position:relative; width:14px;    height:14px; border:1px solid #767676; border-radius:30px; outline:none; background:#fff; appearance:none; vertical-align:middle;	padding:0; margin:0 5px;}
.sell_container2 .deli_inner dd strong input[type='radio']::before { content:""; position:absolute; display:block;	top:50%; left:50%; width:60%; height:60%; transform:translate(-50%,-50%); border-radius:60%;}
.sell_container2 .deli_inner dd strong input[type='radio']:checked::before { background:#f16366;}
.sell_container2 .deli_inner dd strong button {	margin-left:5px; font-size:12px; font-weight:400; color:#848484; border:none; background:none;}
.sell_container2 .deli_noti { border-top:1px solid #e9e9e9;	padding-top:15px; margin-bottom:25px;}
.sell_container2 .btn_area.sell {
    margin-bottom: 50px;
}
.sell_container2 .deli_noti p {	margin-left:10px; font-size:14px; font-weight:400; color:#bababa; line-height:22px;}

.sell_container2 .sell.btn_area button { display:block; margin:0 auto; width:500px; padding:10px 0; background-color:#f6f6f6; font-size:20px; font-weight:500;	color:#33383d;}
.sell_container2 .sell.btn_area button.buy { width:500px; background-color:#4692bd;  border-radius: 4px; border:none; color:#fff;}
/*내폰팔기 배송방법 안내*/
.modal_con_2 .q_img_area table {
    width: 95%;
    border: 1px solid #222;
    margin: 10px auto;
}
.modal_con_2 .q_img_area th {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 18px;
    text-align: center;
    background-color: #f1f1f1;
}
.modal_con_2 .q_img_area thead td {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 17px;
    text-align: center;
    color: #f37474;
}
.modal_con_2 .q_img_area tbody td, tfoot td {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 17px;
    text-align: center;
}
/*내폰팔기 희망날짜*/
.hope_date_set { display:inline-block; width:310px;}
.hope_day_depart { background-color:#fff; position:relative; display:inline-block; padding:2px 5px; border:1px #e9e9e9 solid;}
.hope_day_depart img { position:absolute; top:8px; right:8px; cursor:pointer;}

/*판매신청 완료*/
.sell_fin_area { margin:100px 0;}
.sell_fin_area h4.sell_fin_tt { text-align:center; color:#5d90cf; font-size:36px; margin:0;}
.sell_fin_area p.sell_txt { text-align:center; margin-top:10px; color:#666;}
.sell_btn_area { padding:20px 12px 25px; text-align:center; margin-top:50px;}
.sell_btn_area button { width:350px; padding:10px 0; margin:0 4px; background-color:#848484; border:none; font-size:18px; font-weight:400; color:#fff;}

/*자주묻는 질문 공통*/
.srch_result .faq_list { margin-top: 20px; padding:0; list-style:none; border:none;}
.srch_result .faq_list li {	margin-bottom:10px;}
.srch_result .faq_list li .faq_area { border:1px solid #c2c2c2;	border-radius:10px;}
.srch_result .faq_list li .q_area {	position:relative; padding:11px 10px; border-radius:10px 10px 0 0; font-size:16px; font-weight:400; color:#2e2e2e; line-height:42px; text-align:left;}
.srch_result .faq_list li .q_area span { padding:10px 30px 10px 0; background:url(../../images/new/qna_icon.png) no-repeat center; display:inline-block; vertical-align:middle;}
.srch_result .faq_list li.on .q_area { background:#f8f8f8; font-weight:500; color:#222;}
.srch_result .faq_list li .q_area::after { content:""; position:absolute; right:15px; bottom:50%; margin-bottom:-3px;	transform:rotate(-225deg); width:10px; height:10px; border-top:1px solid #b2b2b2; border-right:1px solid #b2b2b2;}
.srch_result .faq_list li.on .q_area::after { top:50%; margin-top:0px; transform: rotate(-45deg);}
.srch_result .faq_list li .a_area { display:none; padding:30px 30px 50px; font-size:16px; color:#6f6f6f; line-height:1.5; font-weight:400;}
.srch_result .faq_list li.on .a_area { display:block;}
.srch_result .faq_list li.on .a_area p { text-align:justify;}

/*선불폰/알뜰폰*/

/*선불폰 인트로*/
.intro {
    position: relative;
    text-align: center;
    padding: 60px 0 30px;
}
.intro .tit{
  	display: block;
    margin: 0 auto;
    margin-bottom: 30px;
}

.intro button {
    width: 300px;
    margin: 20px;
    border: 0;
    background-color: #f6f6f6;
}
.intro2 {
	text-align: center;
    margin-bottom: 30px;
}
/*알뜰폰*/
/*.payment_wrap .payment_tab2 .page_payment{
	text-align: center;
    line-height: 0;
    padding-bottom: 25px;
}*/
.page_payment .page_payment .join_online_area {
    width: 500px;
    float: left;
    display: inline-block;
}
.page_payment .join_online_area strong {
    font-size: 23px;
    text-align: center;
}
.page_payment .join_online_area p {
    margin: 0 auto 2px;
}
table.save_info {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    width: 100%;
    border-top: 1px solid #e5e5e5;
}
table.save_info * {
    vertical-align: middle;
}
table.save_info th {
    color: #333;
    text-align: left;
    padding: 8px 12px;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    font-weight: 400;
}
table.save_info td {
    position: relative;
    text-align: left;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px;
}
table.save_info label{
	cursor:pointer
}
#payment_tab2 .page_payment .join_online_area .save_inner table.save_info tbody .Tel_Select_img img {
    width: 100px;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    cursor: pointer;
}
#payment_tab2 .page_payment .join_online_area .save_inner table.save_info tbody .Tel_Select_img img.on{
    border: 2px solid #f16366;
}
.choice_tit {
    width: 410px;
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
    text-align: center;
    margin-top: 5px;
    line-height: 30px;
}
ul#choice_menu {
    display: none;
    position: absolute;
    top: 40px;
    width: 410px;
    padding: 7px 0;
    border: 1px solid #ccc;
    border-top: none;
    background: #fff;
    line-height: 130%;
    z-index: 100;
}
#payment_tab2 .page_payment .join_online_area table.save_info .choice_menu img{
	width: 45px;
    margin: 0 10px;
    border: 0;
}

#payment_tab2 .page_payment .join_online_area li {
    border-top: 1px solid #d1d1d1;
}

.join_online_area .choice_menu ul a {
    display: block;
    padding: 10px 10px;
    color: #656565;
    font-size: 15px;
    text-decoration: none;
}

.join_online_area p.noti {
	font-size: 12px;
    color: #545454;
}

.join_online_sum_area button {
    width: 530px;
    border-radius: 4px;
    height: 50px;
    font-family: "Noto sans KR";
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    background-color: #f66b6b;
    border: 0;
}
#payment_tab2 .page_payment .join_online_area{
    width: 530px;
    display: inline-block;
}

#payment_tab2 .page_payment .join_online_list {
	list-style:none;
	width: 467px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}
#payment_tab2 .page_payment .join_online_list p.list_title {
	font-size: 20px;
    padding: 10px 0;
    color: #f16366;
    font-weight: 700;
}
#payment_tab2 .page_payment .join_online_list p.list_bottom{
	padding: 20px;
    font-size: 17px;
    width: 450px;
    display: inline-block;
    background-color: #f6f6f6;
}
#payment_tab2 .page_payment .join_online_list p.text_area {
	position: relative;
    padding: 9.5px;
    margin: 7px 0;
    border-radius: 4px;
    font-size: 1.2rem;
    font-weight: 400;
    cursor: pointer;
    color: #fff;
    background-color: #f16366;
}
.join_online_sum_area{
    padding-bottom: 20px 0;
    width: 500px;
}
.join_online_sum_area label {
	display: inline-block;
    font-size: 1.2rem;
    font-weight: 500;
    color: #454545;
}
.join_online_sum_area label i {
	font-style: normal;
}
.join_online_sum_area span {
	display: block;
    height: 45px;
    background-color: #66c5b3;
    border-radius: 8px;
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    width: calc(100% - 30px);
    margin-bottom: 20px;
}
/*알뜰폰 요금제*/
#payment_tab2 .page_payment .join_online_area .txt_area{
	padding-top: 20px;
}
#payment_tab2 .page_payment .join_online_area .txt_area p.title {
    font-size: 17px;
    font-weight: 600;
    border-bottom: 2px solid #393939;
}
#payment_tab2 .page_payment .join_online_area .txt_area .content {
    background-color: white;
    padding: 10px;
    margin: 10px 0;
	display: flex;
    justify-content: space-between;
}
#payment_tab2 .page_payment .join_online_area .txt_area p.title em.price{
	float: right;
    color: #c01b1c;
    font-style: normal;
}
#payment_tab2 .page_payment .join_online_area .txt_area .content .call,.sms {
    display: inline-block;
    text-align: center;
}

#payment_tab2 .page_payment .join_online_area .txt_area .content .data {
    display: inline-block;
	text-align:center;
}
#payment_tab2 .page_payment .join_online_area .txt_area span{
    border-radius: 10px;
    padding: 2px 14px;
    display: inline-block;
    margin: 0 10px;
    background-color: #f26367;
    text-align: center;
    color: white;
    font-size: 16px;
    margin-right: 10px;
}
#payment_tab2 .page_payment .join_online_area .txt_area .content .call em,.sms em,.data em {
    font-size: 16px;
    display: block;
    font-weight: 600;
    text-align: center;
    font-style: normal;
}
#payment_tab2 .page_payment .join_online_area .promo_area {
    margin-bottom: 10px;
    background-color: #ffefaa;
    padding: 6px;
}
#payment_tab2 .page_payment .join_online_area .promo_area p.promo_title {
    font-size: 16px;
    font-weight: 600;
}
#payment_tab2 .page_payment .join_online_area .promo_area em.promo_text {
    float: right;
    color: #c01b1c;
    font-style: normal;
}


/*KT_소녀폰*/
.kt_snp_container {
    width: 1020px;
    margin: 60px auto 0;
}
.kt_snp_container .join_area {
    width: 480px;
    float: right;
    /* border: 1px solid #e5e5e5; */
    /* display: inline-block; */
}
.kt_snp_container p.tit {
    font-size: 23px;
    font-weight: 500;
    line-height: 60px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    /* margin: 0 auto 2px; */
}

.kt_snp_info * {
    vertical-align: middle;
}
.kt_snp_info {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    width: 100%;
    border: 1px solid #e5e5e5;
}
.kt_snp_info tbody th {
    color: #333;
    text-align: left;
    padding: 8px 12px;
    border-right: 1px solid #e5e5e5;
    /* border-left: 1px solid #e5e5e5; */
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    font-weight: 400;
    line-height: 18px;
}
.kt_snp_info tbody th span {
    margin-right: 5px;
    /* font-weight: normal; */
    color: #FF5F00;
}
.kt_snp_info label {
	cursor:pointer;
}
.kt_snp_info tbody td {
    position: relative;
    text-align: left;
    /* border-right: 1px solid #e5e5e5; */
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 10px;
}
.kt_snp_info td .txt {
    padding: 4px 4px 2px;
    height: 1.35em;
    font-size: 12px;
    line-height: 1.35em;
    vertical-align: middle;
    border: 1px solid #999;
    margin: 5px 0;
}
.kt_snp_info td select {
    width:80px;
    height: 24px;
    padding: 0 5px;
    line-height: 24px;
    font-size: 12px;
    background: #fefefe;
    border: 1px solid #d2d2d2;
    color: #777;
    /* margin-right: 5px; */
}
.kt_snp_info tbody td span {
    font-size: 12px;
    letter-spacing: -1px;
    color: #999;
}
.kt_snp_info input[type="text"]{
    /* width: 100%; */
    height: 25px;
    padding: 0 5px;
    /* width: 300px; */
    line-height: 22px;
    font-size: 12px;
    background: #fefefe;
    border: 1px solid #d2d2d2;
    color: #777;
    box-sizing: border-box;
    /*margin: 0 5px;*/
}
.kt_snp_info button.done {
    width: 100px;
    height: 24px;
    font-size: 12px;
    border: none;
    cursor: pointer;
	color: #fff;
	background: #f26367;
}
.kt_snp_container .noti p {
    font-size: 17px;
    margin: 7px 0 10px;
}
.kt_snp_container .btn_area {
    text-align: center;
}
.kt_snp_container .btn_area button {
    width: 480px;
    border-radius: 4px;
    height: 50px;
    color: #fff;
    font-weight: 500;
    font-family: 'Noto Sans KR';
    font-size: 18px;
    background-color: #f66b6b;
    border: 0;
}
.kt_snp_info td p {
    font-size: 12px;
    display: inline-block;
    color: #545454;
    line-height: 28px;
}
.kt_snp_info td textarea {
    width: 400px;
    height: 150px;
    padding: 10px;
    overflow: auto;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    resize: none;
    border: 1px solid #d2d2d2;
    font-family: 'Noto Sans KR';
    font-size: 12px;
    background: #fefefe;
}
.kt_snp_container .main_img {
    width: 530px;
    display: inline-block;
}
.kt_snp_container .main_img img {
    width: 100%;
}
.kt_snp_container .main_img2 {
    width: 100%;
    margin-top: 40px;
}
.kt_snp_container .select_txt img {
    height: 137px;
}
.kt_snp_container .detail_img {
    width: 1020px;
}
.kt_snp_container .detail_img img {
    width: 100%;
}







h4.sub4_pre_tt { text-align:center; font-size:40px; font-weight:700; line-height:1.5; margin:30px auto; background:url(../../images/new/sub4_img13.png) no-repeat center top; padding-top:365px;}
h4.sub4_pre_tt2 { text-align:center; font-size:40px; font-weight:700; line-height:1.5; margin:100px 0 0; border-top:1px solid #333; padding-top:80px;}
h4.sub4_pre_tt span { background:#6ebdba; color:#fff9ae; padding:0 5px; font-weight:700;}
h4.sub4_pre_tt strong { color:#f16366; font-weight:700;}
h4.sub4_pre_tt2 span { background:#f16366; color:#fff; padding:0 5px; font-weight:500;}
.pre_con_snp { display:block; width:600px; margin:50px auto 0;}
.pre_con_snp .pre_Txt { text-align:center; line-height:1.4; color:#f16366; margin-top:30px; font-size:20px; text-decoration:underline; font-weight:500;}
.pre_con_snp a { display:inline-block; width:148px; height:148px; margin:0 25px;}
.pre_con_snp .con_snp_box { margin-top:50px;}
.pre_con_snp .con_snp_box button { display:block; width:500px; margin:10px 50px; border:none; height:64px; font-size:20px; font-weight:500; color:#fff; background:#f16366; border-radius:10px;}
.pre_con_snp .con_snp_box button.pre_color { background:#6ebdba;}
.pre_con_snp .pre_txt_snp { margin-top:50px;}
.pre_con_snp .pre_txt_snp p { line-height:1.7; font-size:18px;}

.pre_list_snp { margin-top:100px;}
.pre_list_snp ul { list-style:none; padding:0; border:1px solid #e9e9e9; height:52px; margin:0;}
.pre_list_snp ul li { width:253px; border-left:1px solid #e9e9e9; float:left; text-align:center; line-height:52px; font-size:18px;}
.pre_list_snp ul li:first-child { width:254px; border-left:none;}
.pre_list_snp ul li a { display:block; text-decoration:none; color:#333; font-weight:500;}
.pre_list_snp ul li.on a { background:#f16366; color:#fff;}
.pre_list_snp img { margin-top:52px;}
.pre_list_snp img.mt_non { margin-top:0;}

/*로그인 메인페이지*/
.snp_login { border-top:1px solid #e9e9e9; overflow:hidden;}
.snp_login .login_inner { margin:50px auto 200px; width:510px;}
.snp_login .login_inner h3 { color:#333; font-size:34px; margin:0; text-align:center;}
.snp_login .login_inner p { text-align:center; color:#999;}

.snp_login .login_inner .user_box { margin-top:30px;}
.snp_login .login_inner .user_box ul { list-style:none; padding:0;}
.snp_login .login_inner .user_box ul li { height:38px; border:1px solid #e9e9e9; padding:10px 15px; border-radius:12px; margin:10px 0;}
.snp_login .login_inner .user_box ul li input { padding:5px 10px; height:30px; border:none; width:450px;}
.snp_login .login_inner .user_box .id_memory { text-align:left; margin-bottom:20px;}
.snp_login .login_inner .user_box .id_memory label{
    cursor: pointer;
}
.snp_login .login_inner .user_box .btn_login button { background-color:#f27679; width:500px; border:none; height:60px; color:#fff; border-radius:12px; font-size:20px; font-weight:500;}
.snp_login .login_inner .user_box .other_login { margin-top:10px;}
.snp_login .login_inner .user_box .other_login button { width:243px; height:50px; border:none; margin:0 5px; border-radius:12px; background-color:#ebebeb; font-size:16px; color:#666;}
.snp_login .login_inner .user_box .btn_buy_nomember button, .snp_login .login_inner .user_box .btn_sell_nomember button  {
    background-color: #ebebeb;
    width: 500px;
    border: none;
    height: 60px;
    color: #666;
    border-radius: 12px;
    font-size: 20px;
    font-weight: 600;
	margin: 10px 0 0;
}


.snp_login .login_inner .sns_login { overflow:hidden; margin:30px auto; display: flex;
    justify-content: center;}
.snp_login .login_inner .sns_login ul { list-style:none; padding:0;}
.snp_login .login_inner .sns_login ul li { float:left; margin:0 10px;}
.snp_login .login_inner .sns_login ul li button { border:none; background:none; padding:0;}



/*로그인 아이디 비밀번호 찾기 메뉴*/
.login_inner_menu { overflow:hidden; border-bottom:1px solid #e9e9e9;}
.login_inner_menu .login_menu_list { list-style:none; padding:0; margin:0; height:40px;}
.login_inner_menu .login_menu_list li { float:left; width:50%; text-align:center; line-height:40px;}
.login_inner_menu .login_menu_list li a { text-decoration:none; color:#aaa; display:block;}
.login_inner_menu .login_menu_list li.login_choice a { color:#f16366; border-bottom:3px solid #f16366;}
.login_inner_menu .login_menu_list li.login_choice2 a { color:#5d90cf; border-bottom:3px solid #5d90cf;}

/*로그인 아이디 찾기*/
.loginfind_con { margin:30px 25px;}
.loginfind_con dl dt { display:inline-block; font-size:16px; text-align:left; color:#666;}

.loginfind_con dl dd { display:inline-block; width:263px; margin-left:20px; vertical-align:middle;}
.loginfind_con dl dd input { width:240px; border:1px solid #e9e9e9; height:30px; margin:0; padding:5px 10px;}
.loginfind_con dl .loginf_telec { display:inline-block;}
.loginfind_con dl .loginf_telec select.align_btn { display:inline-block; width:90px; border:1px solid #e9e9e9; padding:10px; height:42px;}
.loginfind_con dl.loginfind_nomber dd input { width:143px; margin:5px 0;}
.loginfind_con dl.loginfind_nomber dd input.login_numner { margin-left:5px;}
.loginfind_con dl.loginfind_nomber dd button { vertical-align:middle; width:95px; padding:12px 0; border:none; background-color:#f27679; color:#fff;}
.loginfind_con .login_find_btn button { width:100%; height:50px; border:none; border-radius:30px; background-color:#f27679; color:#fff; font-size:16px; font-weight:500; margin-top:10px;}
.loginfind_con .find_txt { margin-top:10px; font-size:14px; color:#aaa; text-align:center;}

/*로그인 아이디 완료*/
.loginfind_con .logfind_tit { text-align:center; font-size:20px; font-weight:300; line-height:1.4;}
.loginfind_con .loginfind_id { border:1px solid #e9e9e9; margin:30px 0 0; padding:10px;}
.loginfind_con .loginfind_id dt { display:block; text-align:center;}
.loginfind_con .loginfind_id dd { text-align:center; font-size:20px; margin:5px 0 0; width:100%; color:#f27679; font-weight:500;}
.loginfind_con .login_find button { width:100%; height:50px; border:none; border-radius:30px; background-color:#f27679; color:#fff; font-size:16px; font-weight:500; margin-top:20px;}

/*로그인 비밀번호 찾기*/
.loginfind_con2 { margin:30px 25px;}
.loginfind_con2 dl dt { display:inline-block; font-size:16px; text-align:left; color:#666; width:90px;}
.loginfind_con2 dl dd { display:inline-block; width:247px; margin-left:20px; vertical-align:middle;}
.loginfind_con2 dl dd input { width:220px; border:1px solid #e9e9e9; height:30px; margin:0; padding:5px 10px;}
.loginfind_con2 dl .loginf_telec { display:inline-block;}
.loginfind_con2 dl .loginf_telec select.align_btn { display:inline-block; width:90px; border:1px solid #e9e9e9; padding:10px; height:42px;}
.loginfind_con2 dl.loginfind_nomber dd input { width:123px; margin:3px 0;}
.loginfind_con2 dl.loginfind_nomber dd input.login_numner { margin-left:5px;}
.loginfind_con2 dl.loginfind_nomber dd button { vertical-align:middle; width:95px; padding:12px 0; border:none; background-color:#5d90cf; color:#fff;}
.loginfind_con2 .login_find_btn button { width:100%; height:50px; border:none; border-radius:30px; background-color:#5d90cf; color:#fff; font-size:16px; font-weight:500; margin-top:10px;}
.loginfind_con2 .find_txt { margin-top:10px; font-size:14px; color:#aaa; text-align:center;}

/*로그인 비밀번호 찾기 새 비밀번호*/
.loginfind_con2 .pasfind_tit { text-align:center; font-size:22px; font-weight:300; line-height:1.4;}
.loginfind_con2 .pasfind_txt { text-align:center; font-size:14px; margin-top:10px; color:#aaa; font-weight:300;}
.loginfind_con2 .loginfind_id { margin:35px 0 0; padding:0;}
.loginfind_con2 .loginfind_id dt { display:inline-block; text-align:left; margin-right:20px;}
.loginfind_con2 .loginfind_id dd { display:inline-block; text-align:center; font-size:20px; margin:5px 0 0; color:#5d90cf; font-weight:500;}
.loginfind_con2 .pas_find button { width:100%; height:50px; border:none; border-radius:30px; background-color:#5d90cf; color:#fff; font-size:16px; font-weight:500; margin:20px 0;}

/*로그인 비밀번호 찾기 변경완료*/
.loginfind_con2 img { display:block; width:130px; margin:0 auto;}
.loginfind_con2 .pasfind_tit { text-align:center; font-size:20px; font-weight:300; margin-top:10px; line-height:1.4;}
.loginfind_con2 .pass_coment { border:1px solid #e9e9e9; font-size:14px; text-align:center; color:#aaa; margin:30px 0 20px; padding:5px; font-weight:300;}

/*마이페이지*/
.myp_category { overflow:hidden;}
.myp_category ul { list-style:none; padding:0; margin:0; overflow:hidden; float:right;}
.myp_category ul li { float:left; border:1px solid #e9e9e9; margin:0 5px; font-size:14px; border-radius:4px;}
.myp_category ul li a { text-decoration:none; color:#aaa; display:block; padding:3px 20px; border-radius:4px;}
.myp_category ul li.myp_on a { background-color:#f16366; color:#fff;}
.myp_category ul li.myp_on a:hover { background-color:#f16366;}
.myp_category ul li a:hover { background-color:#aaa; color:#fff;}

.myp_board { margin-top:50px;}
.myp_board .item_detail { margin:0; width:1020px;}
.myp_board .item_detail thead tr th { float:left; background:#f8f8f8; font-size:16px; height:30px; line-height:30px; font-weight:500; text-align:center; padding:10px 20px;}
/* .myp_board .item_detail thead tr th:first-child { text-align:left;} */

.myp_category2 { overflow:hidden; display:inline-block; width:690px;}
.myp_category2 ul { list-style:none; padding:0; margin:0; overflow:hidden; float:right;}
.myp_category2 ul li { float:left; border:1px solid #e9e9e9; margin:0 3px; font-size:14px; border-radius:4px;}
.myp_category2 ul li a { text-decoration:none; color:#aaa; display:block; padding:3px 20px; border-radius:4px;}
.myp_category2 ul li.myp_on a { background-color:#f16366; color:#fff;}
.myp_category2 ul li.myp_on a:hover { background-color:#f16366;}
.myp_category2 ul li a:hover { background-color:#aaa; color:#fff;}
.myp_category2 {float: left; overflow:hidden; width:690px; }

.myp_board .bill_list_area { width:1020px; overflow:hidden;}
.myp_board .bill_list_area .bill_opt ul { list-style:none;  padding:0; margin:0;}
.myp_board .bill_list_area .bill_opt ul li { font-size:14px; overflow:hidden;}
.myp_board .bill_list_area .bill_opt ul li .order_list { display:flex; list-style:none; color:#333; border-bottom:1px solid #e9e9e9; height:80px; line-height: 50px; margin-left: 10px;}
.myp_board .bill_list_area .bill_opt ul li .order_list .img_box { margin-top: 9px; }
.myp_board .bill_list_area .bill_opt ul li p { float:left; text-align:center; padding:10px 20px; width:102px; font-weight:500;}
.myp_board .bill_list_area .bill_opt ul li p.bill_od_noumber { text-align:center;}
.myp_board .bill_list_area .bill_opt ul li p.bill_tit { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:620px; font-weight:400; text-align:left;}
.myp_board .bill_list_area .bill_opt ul li p.bill_tit span{ font-size: 15px; font-weight:400; margin-right: 10px;}
.myp_board .bill_list_area .bill_opt ul li p.bill_date { font-weight:400;}

.myp_board2 { margin-top:50px;}
.myp_board2 .item_detail { margin:0; width:1020px;}
.myp_board2 .item_detail thead tr th { float:left; background:#f8f8f8; font-size:16px; height:30px; line-height:30px; font-weight:500; text-align:center; padding:10px 20px;}

.myp_board2 .bill_list_area { width:1020px; overflow:hidden;}
.myp_board2 .bill_list_area .bill_opt ul { list-style:none; padding:0; margin:0;}
.myp_board2 .bill_list_area .bill_opt ul li { font-size:14px; overflow:hidden;}
.myp_board2 .bill_list_area .bill_opt ul li .order_list { display:flex; list-style:none; color:#333; line-height: 50px; border-bottom:1px solid #e9e9e9; height:80px;cursor: pointer;}
.myp_board2 .bill_list_area .bill_opt ul li p { float:left; text-align:center; padding:10px 20px; width:102px; font-weight:500;}
.myp_board2 .bill_list_area .bill_opt ul li .order_list img { padding-top:10px; }


.myp_board2 .bill_list_area .bill_opt ul li p.bill_od_noumber { font-weight:400; width:130px;}
.myp_board2 .bill_list_area .bill_opt ul li .img_box { margin-top: 9px; }
.myp_board2 .bill_list_area .bill_opt ul li p.bill_tit { overflow:hidden; width:460px; font-weight:500; text-align:left;}
.myp_board2 .bill_list_area .bill_opt ul li p.bill_tit span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:250px; -webkit-line-clamp:1; display:inline-block; vertical-align:text-top; vertical-align: middle;}
.myp_board2 .bill_list_area .bill_opt ul li p.bill_tit button { border:1px solid #f16366; border-radius:20px; background:#f16366; color:#fff; padding:5px 10px; margin-left:10px;}
.myp_board2 .bill_list_area .bill_opt ul li p.bill_date { font-weight:400; color:#aaa;}

.bill_list_area .bill_opt ul li p.bill_state1 { color:#f16366;}
.bill_list_area .bill_opt ul li p.bill_state2 { color:#63b7f1;}
.bill_list_area .bill_opt ul li p.bill_state3 { color:#2fc073;}
.bill_list_area .bill_opt ul li p.bill_state4 { color:#e7bd2d;}
.bill_list_area .bill_opt ul li p.bill_state5 { color:#595959;}
.bill_list_area .bill_opt ul li p.bill_state6 { color:#cf55dd;}
.bill_list_area .bill_opt ul li p.bill_state7 { color:#bd5757;}
.bill_list_area .bill_opt ul li p.bill_state8 { color:#46178d;}
.bill_list_area .bill_opt ul li p.bill_state9 { color:#2e2e2e;}

.myp_board .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont { border-bottom:1px solid #e9e9e9; background:#f8f8f8; padding:40px; display: flex;}
.myp_board .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont img { vertical-align:top; border:1px solid #e9e9e9; width: 275px;}
.myp_board .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table { float: left; width:600px; margin-left:55px; }
.myp_board .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table * { margin:0; padding:8px 10px; border-bottom:1px solid #e1e1e1; font-size:16px; text-align:left; height:38px;}
.myp_board .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table th { width:120px; text-align:left; font-weight:500; color:#f26367;}
.myp_board .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table td { width:540px; font-weight:400; color:#444; padding:0 0 0 80px;}

.myp_board2 .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont { height:420px; border-bottom:1px solid #e9e9e9; background:#f8f8f8; padding:40px;}
.myp_board2 .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont img { vertical-align:top; border:1px solid #e9e9e9; width: 275px;}
.myp_board2 .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table { display:inline-block; width:625px; margin-left:30px;}
.myp_board2 .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table * { margin:0; padding:8px 10px; border-bottom:1px solid #e1e1e1; font-size:16px; text-align:left; height:38px;}
.myp_board2 .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table th { width:120px; text-align:left; font-weight:500; color:#f26367;}
.myp_board2 .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table td { width:650px; font-weight:400; color:#444; padding:0 0 0 50px;}
.myp_board2 .bill_list_area .bill_opt li.bill_opt_on .bill_opt_cont table button {

    padding: 0 20px !important;
    height: 33px!important;
    background-color: #fff;
    border-radius: 4px;
    border-bottom: 1px solid #7c7c7c !important;
    border: 1px solid #7c7c7c;
}


/*거래내역 없을때*/
.myp_board .item_detail .non_item { padding:200px 0; text-align:center;}

/*주문내역 달력*/
.date_set { display:inline-block; float:right; width:310px;}
.day_depart { background-color:#fff; position:relative; display:inline-block; padding:2px 5px; border:1px #cdcdcd solid; border-radius:4px;}
.day_depart img { position:absolute; top:8px; right:8px; cursor:pointer;}
.date_set button.Inquiry { background:#f16366; border:1px solid #f16366; border-radius:4px; padding:7px 23px; color:#fff; vertical-align:top; margin-left:5px;}

/*수리보상교환*/
.inner_menu2 { width:1020px;}
.inner_menu2 ul { list-style:none; padding:0; border:1px solid #e9e9e9; overflow:hidden; margin-bottom:50px;}
.inner_menu2 ul li { float:left; width:509px; height:58px; text-align:center; background-color: #fff; border: 1px solid #f1f1f1; line-height:58px; border-left:1px solid #e9e9e9; box-sizing: border-box;}
.inner_menu2 ul li a { display:block; text-decoration:none; color:#333; background-color: #fff;}
.inner_menu2 ul li.in_menu_on a { background-color:#f8f8f8; color:#f26367; font-weight:500;}

.pay_fix_link_area.fix ul {
    margin-top: 0px;
}

.btn_ch { display:flex; background-color:#fff; text-align:center; justify-content:space-between; border-top:1px solid #e9e9e9; padding:50px 0 0;}
.btn_ch button {width:460px;padding:15px 0;background-color:#f16366;border:none;border-radius:4px;font-family: 'Noto sans KR';font-size:16px;font-weight: 500;color:#fff;}

.repair_notice { background:#f8f8f8;}
.repair_notice img { display:block; width:1020px; margin:0 auto;}

.repair_container .btn_area button { width: calc(50% - 5px); padding:10px 0; margin: 0 2.5px; background-color:#f16366; border: 1px solid #c2c2c2; border-radius: 8px; font-size: 1.3rem; font-weight:500; color: #fff;}
.repair_container ul.repair_tab { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; margin: 20px 15px; text-align:center;}
.repair_container ul.repair_tab li { width: calc(100%/2); border:1px solid #c2c2c2; margin-left: -1px; margin-bottom:-1px; padding:5px 0; font-size:1.2rem; font-weight:400; color: #2e2e2e;}
.repair_container ul.repair_tab li.on {	background-color:#f3f3f3; font-weight:500; color: #f16366;}
.repair_container .tab_con .image_area img { display:block; max-width:100%; margin:0 auto;}
.repair_container .repair_noti { padding: 20px 15px; margin-bottom: 20px; background-color:#f8f8f8;}
.repair_container .repair_noti > span { display:block; padding: 10px 0 0; font-size:1.2rem; font-weight:500; color: #2e2e2e;}
.repair_container .repair_noti p { font-size:1.4rem; font-weight:500; color: #2e2e2e;}
.repair_container .repair_noti p strong { color: #e95c5f;}
.repair_container .repair_noti p::before { content:""; display:block; margin-bottom:5px; background:url("https://snphone.co.kr/img_renewal/sub/ico_mark.png") no-repeat left/23px; width:23px; height:23px;}
.repair_container .repair_noti ul { padding:0; list-style:none;}

.repair_container .repair_noti ul li { position:relative; padding-left:10px; font-size:1.1rem; font-weight:500; color: #2e2e2e; line-height: 22px;}
.repair_container .repair_noti ul li::before { content:""; position:absolute; top:50%; left:0; transform:translate(0,-50%); width:3px; height:3px; background-color:#2e2e2e; border-radius:50%;}

.repair_select_area li {float:left;margin:0; padding:0; list-style:none; }
.repair_container .repair_noti ul li span {color:#f26367;}
.repair_select_area .col_wrap {display:inline-block; align-items:center;}
.repair_select_area label {display:inline-block;font-size:16px;font-weight: 500;color:#f26367;width: 195px;padding-left:20px;}
.repair_select_area li.m1 button[type="button"] { position:relative; width:400px; height:50px; border:1px solid #c2c2c2; border-radius:50px; font-size:16px; font-weight:500; color:#fff; line-height:48px; background:#fff;}
.repair_select_area li.m1 button[title="maker"]{ background-color:#ebebeb;}
.repair_select_area li.m1 button[type="button"]::after { content:""; position:absolute; right:15px; top:45%; width:10px; height:10px; border-right:2px solid #9c9c9c; border-bottom:2px solid #9c9c9c; transform:translate(0,-50%) rotate(-315deg);}
.repair_select_area li strong { position:relative; display:block; font-size:18px; font-weight:700; color:#2e2e2e;}
.repair_select_area .col_wrap b { font-size:16px; font-weight:400; margin-left:20px;}
.repair_select_area .color_select .color_list { display:inline-block; padding:0; vertical-align:middle;}
.repair_select_area .color_select .color_list li {}
.repair_select_area .color_select .color_list span { display:block; border:1px solid #c2c2c2; border-radius:50%; width:25px; height:25px; margin:0 5px; }
.repair_select_area .color_select .color_list .on span { border:2px solid #f16366;}

.repair_select_area li.m2 button[type="button"] {position:relative;padding:0 15px;height:30px;margin:0 5px;background-color:#fff;border:1px solid #c2c2c2;border-radius:50px;font-family: 'Noto Sans KR';font-size:14px;font-weight: 400;color:#767676;line-height:28px;}
.repair_select_area li.m2 button[type="button"].on { background-color:#ff6a71; color:#fff; border:none;}
.repair_select_area {padding:0;margin:0;overflow:hidden;border-top: 1px solid #f4777b;}
.repair_select_area > li { border-bottom:1px solid #e9e9e9; padding:20px 0; width:1020px; }
.repair_select_area select {height: 40px;padding: 0 20px 0 10px;background-color: #fefefe;border-radius: 4px;font-family: 'Noto Sans KR';font-size: 14px;border: none;color: #767676;border: 1px solid #c2c2c2;}
.repair_info {background-color: #fafafa;padding: 0;width: 1020px;margin: 0 auto;margin-bottom: 50px;}
.repair_info .repair_info_inner {display: table;table-layout: fixed;width: 100%;overflow: hidden;border-bottom:1px solid #e9e9e9;padding: 15px 0;margin: 0;}
.repair_info .repair_info_inner dt {display: table-cell;font-size:16px;font-weight: 500;color:#ff6a71;width: 200px;padding-left:20px;vertical-align: middle;}
.repair_info_inner dt:first-child {margin: 0 0 5px;vertical-align: middle;}
.repair_info .repair_info_inner dt span { float:left; font-size:14px; font-weight:400; color:#bababa; text-align:left; margin-top:5px; letter-spacing:-1.5px;}
.repair_info .repair_info_inner dd {display: table-cell;margin:10px 0;font-size:14px;font-weight:500;color:#848484;text-align:left;}
.repair_info .repair_info_inner dd img { height: 30px; vertical-align: middle; }
.repair_info .repair_info_inner dd input {width: calc(100% - 50px);height:25px;border:1px solid #e9e9e9;font-size:14px;font-weight:400;color:#848484;padding:5px 10px;}
.repair_info .repair_info_inner dd input.addr_value { background:#e9e9e9;}
.repair_info .repair_info_inner dd .add_box { margin-top:30px;}
.repair_info .repair_info_inner dd .add_box input { margin:5px 0 0;}
.repair_info_inner dd textarea { width:598px; min-height:80px; padding:10px; border:1px solid #e9e9e9; margin-bottom:10px; font-size:14px; font-weight:400; color:#848484;}
.repair_info_inner dt button { width: 20px; height: 20px; background-color: #fff; border: 1px solid #f16366; border-radius: 50px; font-weight: 700; color: #f16366; line-height: 16px; vertical-align: middle; }
.repair_info .repair_info_inner dd.deli label {float: left;padding-left:0;line-height: 20px;color: #2e2e2e;font-weight: 400;}
.repair_info .repair_info_inner dd.deli input[type="radio"]{
	float: left;
}
.repair_info .repair_info_inner dd.order_btns strong {
	font-weight:500;
}
.repair_info .repair_info_inner dd.order_btns input[type="radio"]{
	float: left;
}
.repair_info .repair_info_inner dd.order_btns label{
	float: left;padding-left:0;line-height: 20px;width: 195px;font-size:16px;color: #2e2e2e;font-weight: 400;
}

.repair_info_inner .choice_area select {position:relative;width:220px;height:37px;margin-top:5px;border:1px solid #e9e9e9;font-size:14px;font-weight:400;color:#767676;text-align:left;line-height:30px;padding:0 10px;background:#fff;}

.repair_info_inner p:first-child {padding: 7px 10px;background-color:#ebebeb;margin-bottom:10px;font-size:14px;font-weight:500;color:#444;text-align:center;}

.repair_info_inner p:last-of-type {	display:flex; justify-content:space-between; align-items:center;}
.repair_info_inner p em { width:100%; padding:7px 0; background-color:#e9e9e9; font-size:14px; font-weight:500; color:#444; text-align:center; font-style:normal;}

.repair_info .repair_info_inner dd.deli button[type="button"]:first-child { margin-left:0;}
.repair_info .repair_info_inner dd.deli button[type="button"].on { background-color:#ff6a71; color:#fff; border:none;}
.repair_info .repair_info_inner .rep_share { border:none; background:#f16366; width:148px; color:#fff; height:40px; margin-left:10px;}
.repair_info .repair_info_inner .add_box button[type="button"].rep_share2 { border:none; background:#f16366; width:148px; color:#fff; height:39px; margin-left:10px;}
.repair_info .repair_info_inner .add_box button[type="button"].rep_share3 { height:39px;}

.repair_info .terms_area2 {padding-top: 20px;padding-left: 20px;border-top:0;}
.repair_info .terms_area2 strong {display: block;margin-bottom: 20px;font-size: 16px;font-weight: 500;color: #f16366;}
.repair_info .terms_area2 textarea {width: calc(100% - 50px);height: 132px;overflow-y: auto;padding: 10px;border: 1px solid #e9e9e9;font-family: 'Noto Sans KR';font-size: 14px;font-weight: 400;color: #848484;}
.repair_info .terms_area2 .button_area {padding: 50px 0;text-align: center;/* margin: 20px; */}
.repair_info .terms_area2 button {width:50%;height: 50px;background-color: #f16366;border: none;border-radius: 8px;font-size: 17px;font-weight: 500;color: #fff;text-align: center;line-height: 40px;margin: 0 auto;/* display: block; */}
.repair_info .p input{ width:628px; height:25px; border:1px solid #e9e9e9; font-size:14px; font-weight:500; color:#848484; padding:5px 10px;}
.repair_info .terms_area2 label {
    cursor: pointer;
}
.repair_info p input:checked[type="checkbox"] { -webkit-appearance:checkbox;}
.repair_info .terms_area2 dd {/* width:620px; */}
.repair_info .terms_area2 dd button { margin-left:5px; font-size:12px;font-weight:400; color:#848484; border:none; background:none;}

.repair_info .terms_area2 dd strong {display:block;margin-right: 30px;font-size:14px;font-weight:400;color:#2e2e2e;text-align:right;/* width:580px; */}
.repair_info .terms_area2 dd strong input { vertical-align:middle;}
.repair_info .terms_area2 dd strong input[type='radio'] { position:relative; width:14px; height:14px; border:1px solid #767676; border-radius:30px; outline:none; background:#fff; appearance:none; vertical-align:middle;	padding:0; margin:0 5px;}
.repair_info .terms_area2 dd strong input[type='radio']::before { content:""; position:absolute; display:block;	top:50%; left:50%; width:60%; height:60%; transform:translate(-50%,-50%); border-radius:60%;}
.repair_info .terms_area2 dd strong input[type='radio']:checked::before { background:#f16366;}

.repair_info .btn_area {padding: 50px 0;text-align:center;background-color:#fafafa;/* margin: 0 auto; */}
.repair_info .btn_area button { margin:0 auto; width:500px; background-color:#f16366; border:none; color:#fff; padding:15px 0; font-size:16px;}

.repair_info .repair_info_inner dd .post_num { width:150px; text-align:center;}
.repair_info .repair_info_inner dd button.done { background-color: #ff6a71; padding: 6px; font-size: 10pt; font-weight: 400; color: #fff;}
.repair_info .repair_info_inner dd button { border: 0; background-color: transparent; }
.repair_info .repair_info_inner dd button.done::after { content:""; display:inline-block; vertical-align:middle; width:14px; height:12px; background: url(../../images/new/img_chk.png) no-repeat center; background-size:13px 12px;}
.repair_info .repair_info_inner dd input[type="radio"] {position: relative;width: 20px;height: 20px;border: 1px solid #767676;border-radius: 30px;outline: none;background: #fff;/*appearance: none;*/vertical-align: middle;padding: 0;margin: 0 10px;}
/*보상교환*/
.status_check_box { overflow:hidden;}
/*.status_check_box div:first-child { float:left;}*/
.status_check { margin-bottom:10px;width: 100%; font-size:20px; font-weight: 700; }
.status_check .text_box b {font-weight:500;}
.tab_con { overflow:hidden; display: block;}
.tab_con .sum_area_wrap { margin:20px 0;}
.tab_con p.sum_area { margin:0; width:100%; float:right; overflow:hidden;}
.tab_con p.sum_area label {display:block;margin-bottom:10px;font-size:1.2rem;text-align: center;font-weight:500;}

.repair_select_area2 {display: flex; justify-content: space-between; padding: 10px; border-bottom: 1px solid #e9e9e9;background-color: #fbfbfb;}
.repair_select_area2 .thumb { width: 500px; }
.repair_select_area2 .text_box{width:470px; margin-left: 30px; padding-top: 20px;}
.repair_select_area2 .text_box .select_line {
    margin-top: 10px;
}
.repair_select_area2 .text_box .select_line strong {
	font-weight:400
}
.tab_con .select_line button[type="button"] {
	position: relative;
	width: 450px;
	height: 46px;
	/* margin: 20px 10px 20px 0; */
	background-color: #ebebeb;
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	font-family: 'Noto Sans KR';
	font-size: 16px;
	/* font-weight: 400; */
	color: #333;
	line-height: 10px;
	margin-bottom: 10px;
}
.sell_btns .warn {
    border: 1px solid #b3b3b3;
    width: 990px;
	line-height: 27px;
	padding: 15px;
	margin: 0 auto;
}
.sell_btns .warn p {
    font-size: 14px;
	margin-top: 10px;
    font-weight: 500;
    text-align: center;
	background-color: #e9e9e9;
}
.sell_btns .warn span {
    font-size: 13px;
    font-weight: 400;
}
/* .tab_con .select_line {
	width: 670px;
    margin-bottom: 20px;
} */
.tab_con .select_line button[type="button"]::after { content: ""; position: absolute; right: 15px; top: 45%; width: 10px; height: 10px; border-right: 2px solid #9c9c9c; border-bottom: 2px solid #9c9c9c; transform: translate(0,-50%) rotate(
-315deg
);
}
.repair_select_area2 ul.phone_staus{
	padding: 0;
    margin: 0 0 0 10px;
}
.repair_select_area2 ul.phone_staus li{
	display: flex;
}
.repair_select_area2 ul.phone_staus li strong{
	flex-basis: 150px;
    flex-shrink: 0;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 400;
    color: #767676;
    line-height: 35px;
}
.repair_select_area2 ul.phone_staus li .btn_status{
	line-height: 42px;
}
.repair_select_area2 ul.phone_staus li .btn_status button {
	position: relative;
	padding: 2px 20px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	font-family: 'Noto Sans KR';
	font-size: 16px;
	font-weight: 400;
	color: #767676;
	margin: 0 5px;
}

.repair_select_area2 ul.phone_staus li .btn_status button.on {
    background-color: #ff6a71;
    border: 1px solid #ff6a71;
    color: #fff;
}
.repair_select_area2 ul.phone_staus button[title="more"] {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #f16366;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 400;
    color: #f16366;
    line-height: 20px;
    vertical-align: middle;
    padding: 0;
}
.tab_con .image_area { width: 100%; }
.tab_con .btn_area button {width:50%;padding: 15px 0;background-color: #f16366;border: none;border-radius: 4px;font-family: 'Noto Sans KR';font-size: 16px;font-weight: 500;color: #fff;}
.repair_select_area2 strong img { width: 500px;height: 614px;}
.tab_con p.sum_area span {display:block;width:100%;height:60px;background-color:#ff6a71;border-radius:4px;font-size:30px;font-weight: 500;color:#fff;/* line-height:48px; */text-align:center;}
.tab_con p.sum_area small { font-size:20px; font-weight:400}
.company_tab2 { display:flex; justify-content:center; flex-wrap:wrap; margin:5px 0; border-top:1px solid #e1e1e1;}
.company_tab2 button { width:calc(100%/3); padding:8px 0; border-bottom:1px solid #e1e1e1; font-size:1.3rem; font-weight:400; color:#6b6b6b;}
.company_tab2 button.on { border-bottom:3px solid #f16366; font-size:1.3rem; font-weight:500; color:#f16366;}

/*마이페이지 1:1문의*/
.my_qna_box { background-color:#fff; padding:0;}
.my_qna_box .my_qna_list { margin:50px 0 20px; list-style:none; padding:0;  border-top:1px solid #e1e1e1;}
.my_qna_box .my_qna_list li { border-bottom:1px solid #e1e1e1; padding:15px 10px; height:40px; line-height:40px;}
.my_qna_box .my_qna_list li p { vertical-align:top;}
.my_qna_box .my_qna_list li p.qna_nomb { width:70px; text-align:center; color:#aaa; font-weight:100; display:inline-block;}
.my_qna_box .my_qna_list li a { color:#333; text-decoration:none;}
.my_qna_box .my_qna_list li .list_title strong { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:16px; font-weight:400; margin-bottom:5px;}
.my_qna_box .my_qna_list li .list_title { width:630px; overflow:hidden; margin-left:30px; display:inline-block;}
.my_qna_box .my_qna_list li .list_title b {	flex-basis:20px; flex-shrink:0;	align-self:center; font-size:1rem; font-weight:500; color:#f16366;}
.my_qna_box .list_etc { display:inline-block; font-size:14px; font-weight:400; float:right;}
.my_qna_box .list_etc em { padding:3px 15px; background-color:#cdcdcd; border-radius:15px; color:#fff; text-align:center; font-style:normal;}
.my_qna_box .list_etc em.ico_on { background-color:#f16366;}
.my_qna_box .list_etc span { position:relative; color:#bbb; padding:0 10px;}
.my_qna_box .list_etc span img{ vertical-align:bottom;	height:17px;}
.my_qna_box .list_etc span:last-child::after { display:none;}
.my_qna_box .list_etc span::after { content:""; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:8px; background-color:#e7e7e7;}
.tab_con .qna_box .list_view { padding:10px 0; font-size:1.4rem; font-weight:400;}
.tab_con .qna_box .list_view .q_line {}
.tab_con .qna_box .list_view .a_line { margin-top:10px;}
.tab_con .qna_box .list_view .a_line strong { display:block; font-weight:500; color:#f16366;}
.tab_con .star_select {	width:100%;	height:36px; border:1px solid #a0a0a0; padding:0 5px; appearance:none; background:url(https://snphone.co.kr/images/shop/btn_select2.png) no-repeat right 0;}

.btn_write_my { width:150px; border-radius: 4px; background-color:#f16366; border:none; padding:10px; margin:0 2px; font-size:16px; font-weight:500; color:#fff; text-align:center;}

/*게시판 검색 서치*/
.srch_inut_box { float:right;}
.srch_inut_box div { display:inline-block;}
.srch_inut_box select.srch_inut_list { border:1px solid #e9e9e9; padding:11px 10px;}
.write_srch_input2 { width:300px; height:40px; margin-left:10px; border:1px solid #ddd;}
.write_srch_input2 input { border:none; width:230px; height:30px; margin-top:4px; margin-left:15px;}
.write_srch_input2 button { background:none; border:none; float:right; padding:9px 13px 8px;}
.write_srch_input2 button img { height:20px;}

/*게시판 검색 자주묻는 질문 공통*/
.srch_result .faq_list2 { padding:0; list-style:none; border:none; margin:0 0 70px;}
.srch_result .faq_list2 li { margin-bottom:10px;}
.srch_result .faq_list2 li .faq_area { border:1px solid #c2c2c2; border-radius:10px; }
.srch_result .faq_list2 li .q_area { position:relative; cursor: pointer; padding:11px 10px 11px 25px; border-radius:10px 10px 0 0; font-size:16px; font-weight:400; color:#2e2e2e; line-height:42px; text-align:left;}
.srch_result .faq_list2 li .q_area span { padding:10px 30px 10px 0; background:url(../../images/new/qna_icon.png) no-repeat center; display:inline-block; vertical-align:middle;}
.srch_result .faq_list2 li.on .q_area { background:#f8f8f8; font-weight:500; color:#5d90cf;}
.srch_result .faq_list2 li .q_area::after { content:""; position:absolute; right:15px; bottom:50%; margin-bottom:-3px;	transform:rotate(-225deg); width:10px; height:10px; border-top:1px solid #b2b2b2; border-right:1px solid #b2b2b2;}
.srch_result .faq_list2 li.on .q_area::after { top:50%; margin-top:0px; transform: rotate(-45deg);}
.srch_result .faq_list2 li .a_area { display:none; padding:30px 30px 50px; font-size:16px; color:#6f6f6f; line-height:1.5; font-weight:400;}
.srch_result .faq_list2 li.on .a_area { display:block;}
.srch_result .faq_list2 li.on .a_area p { text-align:justify;}

/*게시판 검색 공지사항*/


/*마이페이지 1:1 게시판 작성글 뷰*/
.my_qna_top { border-top:1px solid #e9e9e9; padding:30px 0;}
.my_qna_top p.my_qna_tt {font-size:28px;font-weight:500;}
.my_qna_content { border-top:1px solid #e9e9e9;}
.my_qna_top .qna_date_right {line-height:50px;color:#aaa;}
.my_qna_top .qna_date_right em { padding:3px 15px; background-color:#cdcdcd; border-radius:15px; color:#fff; text-align:center; font-style:normal; font-size:14px; margin-right:10px;}
.my_qna_top .qna_date_right em.ico_on { background-color:#f16366;}
.my_qna_top .qna_date_right span { padding:0 10px; position:relative;}
.my_qna_top .qna_date_right span::before { content:""; position:absolute; display:block; height:8px; border-left:1px solid #e9e9e9; transform:none; left:0px; top:9px;}
.my_qna_content { padding:50px 0;}
.my_qna_content p { line-height:1.6; text-align:justify; margin:20px 0;}
.my_qna_answer { border-bottom:1px solid #e9e9e9;}
.my_qna_answer img { height:30px; display:inline-block; vertical-align:middle;}
.my_qna_answer p.my_qna_snp_tit { display:inline-block; line-height:30px; margin:0 0 0 10px;}
.my_qna_answer p {margin:50px 0;line-height:1.6;font-weight: 400;}
.my_qna_snp { border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:10px 20px;}
.my_qna_btn { display:block; margin:50px auto; padding:10px 80px; font-size:16px; border:none; background-color:#aaa; color:#fff;}

/*마이페이지 1:1 게시판 작성 페이지*/
.myp_write { list-style:none; padding:0; margin:0; overflow:hidden;}
.myp_write > li { border-bottom:1px solid #e9e9e9; padding:20px 0; width:1020px;}
.myp_write .col_wrap { display:inline-block;}
.myp_write .col_wrap input.write_new { width:598px; height:25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px;}
.myp_write label { display:inline-block; font-size:16px; font-weight:500; color:#f26367; width:220px; padding-left:20px;}
.myp_write li.w1 button[type="button"] { position:relative; width:250px; height:44px; border:1px solid #c2c2c2; border-radius:50px; font-size:16px; font-weight:500; line-height:42px; background:#fff;}
.myp_write li.w1 button[type="button"]::after { content:""; position:absolute; right:15px; top:45%; width:10px; height:10px; border-right:2px solid #9c9c9c; border-bottom:2px solid #9c9c9c; transform:translate(0,-50%) rotate(-315deg);}
.myp_write li.w2 button[type="button"] { position:relative; padding:0 15px; height:30px; margin-right:5px; background-color:#fff; border:1px solid #c2c2c2; border-radius:50px; font-size:14px; font-weight:500; color:#767676; line-height:28px;}
.myp_write li.w2 button[type="button"].on { background-color:#ff6a71; color:#fff; border:none;}
.myp_write li strong { position:relative; display:block; font-size:14px; font-weight:500; color:#aaa; text-align:left; padding-left:20px;}

.myp_write .myp_write_inner1 { display:inline-block; width:750px; vertical-align:top;}
.myp_write_inner1 .myp_write_edite { width:750px; height:480px; background:#ff6a71; display:inline-block; color:#fff; text-align:center; line-height:480px; font-size:40px;}
.myp_write_inner1 .myp_write_file { margin-top:10px;}
.myp_write_inner1 .myp_write_file button { display:inline-block; margin:0;}
.myp_write_inner1 .myp_write_file p { display:inline-block; color:#aaa; font-size:14px;}
.myp_write_inner1 .wr_file_list { margin-top:15px; font-size:12px;}
.myp_write_inner1 .wr_file_list img { vertical-align:middle; margin-right:5px;}

.myp_write_info {}
.myp_write_info .myp_write_info_inner dt { vertical-align:top; display:inline-block; width:220px; padding-left:20px; color:#f26367; font-weight:500;}
.myp_write_info .myp_write_info_inner dd { margin:0; font-size:16px; font-weight:500; display:inline-block; vertical-align:top;}
.myp_write_info .myp_write_info_inner dd textarea { width:730px; color:#aaa; height:200px; font-size:12px; padding:10px; border:1px solid #e9e9e9;}
.myp_write_info .myp_write_info_inner dd strong { display:block; margin-top:5px; text-align:right;}
.myp_write_info .myp_write_info_inner dd strong label { padding:0; width:auto; color:#666; font-weight:300; font-size:14px;}
.myp_write_info .myp_write_btn { display:block; padding:0 250px; width:1020px;}
.myp_write_info .myp_btn_box { display:block; padding:0 250px; width:1020px;}
.myp_write_info .myp_btn_box button { height:50px; font-size:16px; width:250px;}
.myp_write_info .myp_btn_box button.myp_btn1 { border:none; background-color:#ff6a71; color:#fff; margin:20px 5px;border-radius: 4px;}
.myp_write_info .myp_btn_box button.myp_btn2 { border:1px solid #e9e9e9; margin:20px 5px;border-radius: 4px;}

/*마이페이지 포인트내역*/
.myp_point_total div { display:inline-block;}
.myp_point_total .myp_point_txt { width:780px; vertical-align:middle;}
.myp_point_total .myp_point_txt p { font-size:14px; color:#aaa; line-height:1.5;}
.myp_point_total .myp_point_ttl { width:220px;}
.myp_point_total .myp_point_ttl p { text-align:right; font-size:18px; color:#222;}
.myp_point_total .myp_point_ttl p strong { color:#ff6a71; font-size:24px; margin:0 5px;}

.myp_board { margin-top:50px;}
.myp_board .myp_point { margin:0; width:1020px;}
.myp_board .myp_point thead tr th { float:left; background:#f8f8f8; font-size:16px; color:#666; height:30px; line-height:30px; font-weight:500; text-align:center; padding:10px 20px;}
/* .myp_board .myp_point thead tr th:first-child { text-align:left;} */

.myp_board .myp_point_area { width:1020px; overflow:hidden;}
.myp_board .myp_point_area .point_opt ul { list-style:none;  padding:0; margin:0;}
.myp_board .myp_point_area .point_opt ul li { font-size:14px; overflow:hidden;}
.myp_board .myp_point_area .point_opt ul li a { display:block; padding:15px 0; list-style:none; color:#333; border-bottom:1px solid #e9e9e9; height:38px;}
.myp_board .myp_point_area .point_opt ul li p { float:left; text-align:center; padding:10px 20px; width:100px; font-weight:400; color:#aaa;}
.myp_board .myp_point_area .point_opt ul li p:first-child { text-align:left; width:560px; color:#222; font-weight:400;}
.myp_board .myp_point_area .point_opt ul li p.total_point { color:#ff6a71; font-weight:500;}

/*마이페이지 회원정보수정*/
.myp_memberinfo { list-style:none; padding:0; margin:0; overflow:hidden;}
.myp_memberinfo > li { border-bottom:1px solid #e9e9e9; padding:30px 0; width:1020px;}
.myp_memberinfo .col_wrap { display:inline-block;}
.myp_memberinfo .col_wrap input.memberinfo_psw { width:598px; height:25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px;}
.myp_memberinfo label { display:inline-block; font-size:16px; font-weight:500; color:#f26367; width:220px; padding-left:20px;}
.myp_memberinfo .col_wrap p { font-size:14px; color:#aaa; margin-top:5px;}
.myp_memberinfo .col_wrap p.member_name { color:#333; font-size:16px;}
.myp_memberinfo .col_wrap button { text-align: center; height: 37px;  border: none; font-size: 14px; font-weight: 400; color: #fff;vertical-align: top;  background: #f26367; }
.myp_memberinfo .col_wrap input { width:200px; height:25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px;}

.myp_memberinfo .col_wrap2 { display:inline-block;}
.myp_memberinfo .col_wrap2 label { font-size:14px; color:#333; font-weight:400; padding:0; width:100px;}
.myp_memberinfo .col_wrap3 { display:inline-block;}
.myp_memberinfo .col_wrap3 input { width:198px; height: 25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px;}

.myp_memberinfo .member_add { display:inline-grid;}
.myp_memberinfo .member_add input { width:98px; text-align:center; height: 25px; border: 1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px; vertical-align:bottom;}
.myp_memberinfo .member_add button { width:148px; text-align:center; height:37px; border:none; font-size:14px; font-weight:400; color:#fff; padding:10px; background:#f26367;}
.myp_memberinfo .member_add p { width:600px; text-align:center; height: 25px; font-size: 14px;font-weight:500; color:#333; padding:5px 10px; margin-top:5px; line-height:25px; background:#e9e9e9;}
.myp_memberinfo .member_add input.more_add { width:598px; height:25px; border:1px solid #e9e9e9; font-size:14px;font-weight:400; color:#aaa; padding:5px 10px; margin-top:5px; text-align:left;}
.myp_memberinfo li.w1 .member_id { display:inline-block; color:#333; font-size:16px;}


.member_btn { display:block; padding:0 350px; width:1020px;}
.member_btn button { height:50px; font-size:16px; width:200px;}
.member_btn button.myp_btn1 { border:none; background-color:#ff6a71; color:#fff; margin:20px 5px; font-weight:500; border-radius: 4px;}
.member_btn button.myp_btn2 { border:1px solid #e9e9e9; margin:20px 5px; font-weight:500;border-radius: 4px;}

/*마이페이지 회원탈퇴*/
.myp_member_sec { width:780px; vertical-align:middle;}
.myp_member_sec p { font-size:14px; color:#aaa; line-height:1.5;}
.myp_member_box { border-top:1px solid #e9e9e9; margin-top:50px; padding:100px 0;}
.myp_member_box input.membersec_psw { display:block; width:248px; text-align:center; height: 25px; border: 1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px; vertical-align:bottom; margin:0 auto;}
.myp_member_box button { display:block; width:270px; border-radius: 4px; text-align:center; height:45px; border:none; font-size:14px; font-weight:400; color:#fff; padding:10px; background:#f26367; margin:20px auto 0;}
.myp_member_box button.done span{
    font-size: 16px;
    font-weight: 500;
}

/*회원가입*/
#join .agree_area {}
#join .agree_area ul { list-style:none; padding:0;}
#join .agree_area ul li { width:326px; display:inline-block; border:1px solid #c2c2c2; border-radius:10px; margin:5px;}

#join .agree_area li p.join_terms_tt {font-size: 18px;font-weight: 500;background:#f9f9f9;padding:20px;border-radius:10px 10px 0 0;}
#join .agree_area li button { position:relative; width:100%; border:none; padding:10px; font-size:14px; font-weight:400; color:#2e2e2e; text-align:left; background-color:#f9f9f9; border-radius:0 0 10px 10px; }
#join .agree_area strong { display:block; margin-top:50px; font-size:14px; font-weight:500; color:#2e2e2e; text-align:center;}
#join .agree_chk span { font-size:14px; font-weight:400; color:#a1a1a1;}
#join .agree_chk span.on { color:#f27679;}
#join .agree_area input[type="checkbox"] {margin-right:5px;width: 15px;height: 15px;border-radius:50%;border:1px solid #ccc;vertical-align: top;}
#join .agree_area input[type="checkbox"]:checked { background:url("https://snphone.co.kr/img_renewal/sub/ico_chkbox_on.png") no-repeat left; background-size:13px; border:none;}
#join .agree_area input[name="all_ok"] {
	vertical-align:middle
}
#join .check_textarea { height:200px; padding:20px; overflow-y:scroll; font-size:14px; color:#888; line-height:20px;}
#join .btn_area { display: inline-block;  width: 150px;  margin: 0 auto;  padding: 12px 0; margin-top: 30px;  border-radius: 4px;  border: none;  background-color: #f9f9f9;  font-size: 15px;  font-weight: 700;  color: #fefefe;  cursor: pointer; }
#join .btn_area a { text-decoration: none; color: #686868; }

.join_memberinfo { list-style:none; padding:0; margin:0; border-top:1px solid #e9e9e9; margin-top:50px;}
.join_memberinfo > li { border-bottom:1px solid #e9e9e9; padding:30px 0; width:1020px;}
.join_memberinfo > li.w1 input { width:598px; text-align:left; height: 25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px; vertical-align:middle; margin:0 auto;}
.join_memberinfo > li.w2 label { vertical-align:top;}
.join_memberinfo > li.w1 label {vertical-align:top}
.join_memberinfo .col_wrap { display:inline-block;}
.join_memberinfo .col_wrap2 { display:inline-block;}
.join_memberinfo .col_wrap input.memberinfo_psw { width:598px; height:25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px;}
.join_memberinfo label { display:inline-block; font-size:16px; font-weight:500; color:#f26367; width:220px; padding-left:20px; height:37px; line-height:37px;}
.join_memberinfo .col_wrap p { font-size:14px; color:#aaa; margin-top:5px;}
.join_memberinfo .col_wrap p.member_name { color:#333; font-size:16px;}
.join_memberinfo .col_wrap input { width:100px; height:26px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px; vertical-align:middle;}

.join_memberinfo .col_wrap2 { display:inline-block;}
.join_memberinfo .col_wrap2 label { font-size:14px; color:#333; font-weight:400; padding:0; width:100px;}
.join_memberinfo .col_wrap3 { display:inline-block;}
.join_memberinfo .col_wrap3 input { width:198px; height: 25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px;}
.join_memberinfo .col_wrap3 select {width:100px; padding-left:5px; border:1px solid #e9e9e9}
.join_memberinfo .pressa_list { border:1px solid #e9e9e9; height:36px; line-height:36px; width:90px; display:inline-block; vertical-align:middle;}
.join_memberinfo .pressa_list .align_btn { border:none; padding:5px 10px; color:#333;}
.join_memberinfo input.new_input { width:250px; }
.join_memberinfo input.ver_code { width:195px; margin-top:5px;}
.join_memberinfo button { border:none; background:#f16366; height:37px; width:147px; color:#fff; vertical-align:bottom;}

.join_memberinfo .member_add { display:inline-block;}
.join_memberinfo .member_add input { width:98px; text-align:center; height:25px; border: 1px solid #e9e9e9; font-size:14px; font-weight:400; color:#aaa; padding:5px 10px; vertical-align:bottom; }
.join_memberinfo .member_add input.addr_value { width:598px; background-color:#ebebeb; margin-top:5px;}
.join_memberinfo .member_add button { width:148px; text-align:center; height:37px; border:none; font-size:14px; font-weight:400; color:#fff; padding:10px; background:#f26367;}
.join_memberinfo .member_add p { width:600px; text-align:center; height: 25px; font-size: 14px;font-weight:500; color:#333; padding:5px 10px; margin-top:5px; line-height:25px; background:#e9e9e9;}
.join_memberinfo .member_add input.more_add { width:598px; height:25px; border:1px solid #e9e9e9; font-size:14px;font-weight:400; color:#aaa; padding:5px 10px; margin-top:5px; text-align:left;}

.join_btn { display:block; padding:0 298px; width:424px; margin:30px 0 0;}
.join_btn button { height:50px; font-size:16px; width:200px;}
.join_btn button.join_btn1 { border:none; background-color:#ff6a71; color:#fff; margin:20px 5px; font-weight:500;border-radius: 4px;}
.join_btn button.join_btn2 { border:1px solid #e9e9e9; margin:20px 5px; font-weight:500; background-color:#e9e9e9;border-radius: 4px;}

/*회원가입완료*/
.join_find { margin:100px auto;}
.join_find h3 { text-align:center; font-size:34px; font-weight:400; color:#666; margin-bottom:10px; line-height:1.3;}
.join_find p { text-align:center; color:#aaa;}
.join_find .find_join_box { margin:0 auto; margin-top:50px; border:1px solid #e9e9e9; width:450px; padding:20px 0;}
.join_find .find_join_box p strong { margin-left:10px; color:#ff6a71; font-size:18px;}
.join_find .btn_login button { background-color:#f27679; width:450px; border:none; height:60px; color:#fff; border-radius:30px; font-size:20px; font-weight:500; margin:30px 0 0;}

/*개인정보취급방침*/
.check_textarea { height:500px; padding:20px; overflow-y:scroll; font-size:14px; color:#888; line-height:15px; border:1px solid #e9e9e9;}

/*주문조회 */
/*비회원주문조회*/
.non_member_inner {
    margin: 50px auto;
    width: 1020px;
    overflow: hidden;
}
.non_member_inner .tab_con {
    overflow: hidden;
    display: block;
}

.non_member_inner .tab_con ul.user_info {
    list-style: none;
    padding: 0;
    margin: 0;
}
.non_member_inner .tab_con ul.user_info li {
    border-bottom: 1px solid #e9e9e9;
    padding: 30px 0;
    width: 1020px;
}
.non_member_inner .tab_con ul.user_info li label {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #f26367;
    width: 220px;
    padding-left: 20px;
    height: 37px;
    vertical-align: top;
    line-height: 37px;
}
.non_member_inner .tab_con ul.user_info li .col_wrap {
    display: inline-block;
}
.non_member_inner .tab_con ul.user_info li .col_wrap input{
    width: 598px;
    height: 25px;
    border: 1px solid #e9e9e9;
    font-size: 14px;
    font-weight: 400;
    color: #aaa;
    padding: 5px 10px;
	margin-bottom: 3px;
}
.non_member_inner .tab_con ul.user_info li .col_wrap button {
    border: none;
    background: #f16366;
    height: 37px;
    width: 147px;
    color: #fff;
}
.non_mb_btn {
    display: block;
    padding: 0 398px;
    width: 424px;
    margin: 30px 0 0;
}
.non_mb_btn button {
    border: none;
    background-color: #ff6a71;
    color: #fff;
    margin: 20px 5px;
    font-weight: 500;
    height: 50px;
    font-size: 16px;
    width: 220px;
    border-radius: 4px;
}

/*지점안내*/
.map_area_bann { position:relative; width:1200px; height:300px; margin: 28px auto 0; overflow:hidden;}
.map_area { position:relative; width:1200px; height:440px; overflow:hidden; background:#eee; margin: 29px auto 0;}
.map_area img { max-width:100%;}
.map_area_inner { position:relative; width:1020px; height:400px; margin:0 auto;}
.btn_my_loca { width:160px; padding:12px 0; background-color:#f16366; border-radius:10px; font-size:16px; font-weight:500; color:#fff; border:none; position:absolute; top:20px; left:0;}
.btn_my_loca img { height:18px; vertical-align:middle;}
#map .button{
	position: absolute;
    top:18px;
    left: 30px;
    z-index: 99;
    padding: 5px;
}
#map .size_button{
	position: absolute;
    top:18px;
    left: 140px;
    z-index: 99;
    padding: 5px;
}
#map .control-btn{
	margin: 0;
    color: #fff;
    padding: 4px 16px;
    background-color: #f16366;
    border: solid 1px #333;
    cursor: pointer;
    outline: 0 none;
    border-radius: 5px;
    font-size: 16px;
}
/*지점안내 map_area_tab*/
.map_area_tab{
	display: table;
    table-layout: fixed;
    width: 1199px;
    height: 60px;
    border-width: 1px 1px 0 0;
    border-color: #e7e7e7;
    border-style: solid;
    margin: 0 auto;
    margin-top: 20px;
}
.map_area_tab li {
	display: table-cell;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 60px;
    border-width: 0 0 1px 1px;
    border-color: #e7e7e7;
    border-style: solid;
    cursor: pointer;
}
.map_area_tab li.on{
	height: 60px;
    background: #333;
    color: #fff;
}

/*#agent_list { margin-bottom:50px;}*/

.contents .sub_con_inner .branch_list_wrap {text-align:left;margin-bottom: 25px;}
.contents .sub_con_inner .branch_list {position:relative;overflow:hidden; list-style:none;padding:0;margin:0;}
.contents .sub_con_inner .branch_list::after{content:"";display: block;position:absolute;width: 100%;bottom: 0px;left:0;height: 1px;background-color: #e1e1e1;}
.contents .sub_con_inner .branch_list li { float:left; border-bottom:1px solid #e1e1e1;}
.contents .sub_con_inner .branch_list li a { color:#333; text-decoration:none;}
.contents .sub_con_inner .branch_list li .branch_list_inner,.srch_result .branch_list_inner { overflow: hidden; padding-bottom: 30px; cursor: pointer; background-color: #fff; width: 280px; margin: 0 10px; box-sizing: border-box;}
.contents .sub_con_inner .branch_list li .branch_list_inner.on,.srch_result .branch_list_inner.on { background-color:#f8f8f8;}

.contents .sub_con_inner .branch_list li .branch_info small,.srch_result .branch_list_inner .branch_info small { margin-left:5px; font-size:1rem; font-weight:400; color:#969696;}
.contents .sub_con_inner .branch_info .list_title em::before,.srch_result .branch_list_inner .branch_info .list_title em::before { content:""; position:absolute; top:55%; left:0; transform: translate(0, -50%); display:inline-block; width:16px; height:16px; background-color:#6e6e6e; border-radius:12px; margin-left:-20px;}
.contents .sub_con_inner .branch_info .list_title em.on::before,.srch_result .branch_list_inner .branch_info .list_title em.on::before { background-color:#ff6a71;}
.sub_con_inner .branch_info .addr_line b, .srch_result .branch_info .addr_line span {display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.sub_con_inner .branch_info .addr_line span {
    display:block;
    margin-top:10px;
    height:48px;
    overflow:hidden;
    font-size: 15px;
    line-height:1.4;
    color:#2c2c2c;
    white-space: normal;

}

.contents .sub_con_inner .branch_list .area_ico, .srch_result .branch_list_inner .area_ico{
	background-color: #323232;
    padding: 1rem;
    position: relative;
    top: 2.7rem;
    color: #fff;
    font-weight:500;
    left: 13.8rem;
    opacity: 0.8;
}

/*new*/
.contents .sub_con_inner .branch_info, .sell_cont .branch_info{
    min-width: 70px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}
.contents .sub_con_inner .info_main, .sell_cont .info_main{
	border-bottom: 1px solid #e4e4e4;
    padding: 20px 10px;
}
.contents .sub_con_inner .info_main .list_title, .sell_cont .info_main .list_title{
    font-size: 22px;
    font-weight: 500;
    color: #333;
    line-height: 24px;
}
.contents .sub_con_inner .info_main .list_title em, .sell_cont .info_main .list_title em {
    float: right;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    color: #2e2e2e;
    font-style: normal;
}
.contents .sub_con_inner .info_sub, .sell_cont .info_sub{
	border-bottom: 1px solid #e4e4e4;
	padding: 12px 10px;
}
.contents .sub_con_inner .info_sub .addr_line, .sell_cont .info_sub .addr_line{
	background: url(../../img_renewal/sub/store_icon1.png) no-repeat left top 5px;
	font-size: 16px;
}
.contents .sub_con_inner .info_sub .addr_line img, .sell_cont .info_sub .addr_line img{
	width: 20px;
    display: inline-block;
    margin-right: 10px;
}
.contents .sub_con_inner .branch_info p.call_info, .sell_cont .branch_info p.call_info  {
    font-size: 16px;
    padding: 0 10px;
}
.contents .sub_con_inner .branch_info p.call_info span, .sell_cont .branch_info p.call_info span {
    line-height: 23px;
    font-size: 17px;
}
.contents .sub_con_inner .branch_info p.call_info span img, .sell_cont .branch_info p.call_info span img{
	margin-right: 10px;
}
.contents .sub_con_inner .branch_info p.call_info a img, .sell_cont .branch_info p.call_info a img{
    width: 41px;
}
.contents .sub_con_inner .branch_info p.time_info, .sell_cont .branch_info p.time_info{
    position: relative;
    overflow: hidden;
    height: 100px;
    margin-top: 20px;
    padding: 0 10px 20px;
    border-bottom: 2px solid #f16366;
    font-size: 14px;
}
.contents .sub_con_inner .branch_info p.time_info span,.sell_cont .branch_info p.time_info span, .srch_result .branch_list_inner .branch_info p.time_info span  {
    height: 100px;
}

.contents .sub_con_inner .branch_info p.time_info strong, .sell_cont .branch_info p.time_info strong, .srch_result .branch_list_inner .branch_info p.time_info strong{
    position: absolute;
    top: 0px;
    right: 10px;
    cursor: pointer;
}

.contents .sub_con_inner .branch_info .call_info a, .sell_cont .branch_info .call_info a{ display:inline-block;}
.sub_con_inner .branch_info .addr_line b{width: 215px;padding-left: 30px;}
.sell_cont .branch_info .addr_line b, .sub_buy_cont .branch_info .addr_line b { display: -webkit-box; width: 180px; -webkit-line-clamp:1; overflow: hidden; -webkit-box-orient: vertical; }

.sell_cont .branch_info .addr_line b {
    padding-left: 30px;
}



/*지역검색 버튼*/
#srch_branch { border-bottom:1px solid #e1e1e1; padding-bottom:20px;}
#srch_branch form { overflow:hidden;}
#srch_branch .srch_branch_list { list-style:none; padding:0; margin:0; float:right;}
#srch_branch .srch_branch_list li { width:300px; text-align:left; float:left;}
#srch_branch .srch_branch_list li:first-child { width:250px; margin-right:10px;}
#srch_branch .srch_branch_list li:first-child select {}
#srch_branch .srch_branch_list select { width:250px; margin-right:5px; background-color:#fff; padding:10px 20px; background:none !important; font-size:16px; font-weight:400; color:#848484; border-radius:24px; -webkit-appearance:none; -moz-appearance:none; border:1px solid #ccc;}
#srch_branch .srch_branch_list label{ position:relative;}
#srch_branch .srch_branch_list button { vertical-align:top; padding:10px; background-color:#fff; border-radius:50px; border:1px solid #ff6a71;}
#srch_branch .srch_branch_list button img { height:16px; vertical-align:middle;}
#srch_branch .srch_branch_list label::after { content:""; position:absolute; top:5px; right:20px; width:10px; height:10px; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; transform: rotate(-315deg);}


/*지역검색 레이어팝업*/
#branch_layer_modal { position:absolute; top:125%; left:50%; transform:translate(-50%,-50%); width:575px; background-color:#fff; border-radius:24px;	z-index:1000;}
#branch_layer_modal .modal_inner strong.tit { position:relative; display:block; background-color:#f4f4f4; border-radius:24px 24px 0 0; width:100%; height:48px; line-height:48px; font-size:16px; font-weight:500; color:#2e2e2e; text-align:center;}
#branch_layer_modal .modal_inner strong.tit button { position:absolute; display:block; top:50%; transform:translate(0,-50%);}
#branch_layer_modal .modal_inner button.close{ right:15px; border:none; background-color:transparent;}
#branch_layer_modal .modal_inner .close:after { content:""; position:absolute; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(45deg); top:1px; right:6px;}
#branch_layer_modal .modal_inner .close:before { content:""; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(-45deg);}
#branch_layer_modal .modal_inner .btn_area input[type='radio'] { position:relative; width:15px; height:15px; margin-right:5px; border:1px solid #767676; border-radius:50%;	outline:none; background:#fff; appearance:none;	vertical-align:middle;}
#branch_layer_modal .modal_inner .btn_area input[type='radio']::before { content:""; position:absolute; display:block; top:50%; left:50%; width:60%;	height:60%;	transform:translate(-50%,-50%); border-radius:60%;}
#branch_layer_modal .modal_inner .btn_area input[type='radio']:checked::before { background:#f16366;}
#branch_layer_modal .modal_inner .modal_con {  padding:40px; font-weight:400; color:#8b8b8b; text-align:center;}

#branch_layer_modal .branch_list_inner { display:flex; overflow:hidden; text-align:left;}
#branch_layer_modal .branch_list_inner.on { background-color:#f8f8f8;}
#branch_layer_modal .branch_info { float:left; height:180px; margin-left:15px; min-width:195px; margin-top:10px;}
#branch_layer_modal .img_branch img { width:190px; height:190px; border:3px solid #ccc;}
#branch_layer_modal .list_title { font-size:24px; font-weight:700; color:#2e2e2e; line-height:24px;}
#branch_layer_modal .branch_info small { margin-left:5px; font-size:1rem; font-weight:400; color:#969696;}
#branch_layer_modal .list_title em { float:right; position:relative; font-size:18px; font-weight:500; color:#2e2e2e; font-style:normal;}
#branch_layer_modal .branch_info .list_title em::before { content:""; position:absolute; top:55%; left:0; transform: translate(0, -50%); display:inline-block; width:16px; height:16px; background-color:#6e6e6e; border-radius:12px; margin-left:-20px;}
#branch_layer_modal .branch_info .list_title em.on::before { background-color:#ff6a71;}
#branch_layer_modal .branch_info p {}
#branch_layer_modal .branch_info .addr_line b, .srch_result .branch_info .addr_line span { display:block;}
#branch_layer_modal .branch_info .addr_line * { font-weight:400; color:#2e2e2e; margin-top:10px;}
#branch_layer_modal .branch_info .addr_line span { display:block; margin-top:10px; line-height:1.4; width:86%; color:#aaa; height:48px; overflow:hidden;}
#branch_layer_modal .branch_info .call_info { display:flex; justify-content:space-between; align-items:flex-end; margin-top:15px; line-height:18px; color:#2e2e2e; font-size:14px;}

#branch_layer_modal .branch_info .call_info a { display:inline-block;}
#branch_layer_modal .branch_info .call_info img { height:42px;}

#branch_layer_modal .branch_detail dl { display:flex; flex-wrap:wrap;}
#branch_layer_modal .branch_detail dt { width:130px; padding:20px 10px; border-bottom:1px solid #e1e1e1; font-size:16px; font-weight:500; color:#ff415b; text-align:left;}
#branch_layer_modal .branch_detail dd { width:calc(100% - 170px); padding:20px 10px; border-bottom:1px solid #e1e1e1; font-size:16px; font-weight:400; color:#000; margin:0; text-align:left;}
#branch_layer_modal .branch_detail dd.first {}
#branch_layer_modal .branch_detail dd p { margin:12px 0;}
#branch_layer_modal .branch_detail dd p:first-of-type { margin-top:0;}
#branch_layer_modal .branch_detail dd p span { display:inline-block; width:52px; margin-right:15px; padding:3px 10px; background-color:#ff6a71; border-radius:2px; font-size:14px; font-weight:300; color:#fff; text-align:center;}
#branch_layer_modal .branch_opt { display:flex; margin:0 15px; list-style:none; padding:0;}
#branch_layer_modal .branch_opt li::before { content:""; display:block; width:48px; height:55px; margin:0 auto 5px; background-position:center 0; background-repeat:no-repeat; background-size:100%;}
#branch_layer_modal .branch_opt li { position:relative; width:90px; margin:0 2px; padding-bottom:15px; font-size:14px; font-weight:500; text-align:center; z-index:0; color:#333; line-height:1.4;}
#branch_layer_modal .branch_opt li b { color:#ff415b;}

#branch_layer_modal .branch_opt li::after { content:""; position:absolute; bottom:0; left:0; width: 90px; height:105px; background-color: #ffeded; text-align:center; z-index: -1;}
#branch_layer_modal .branch_opt li.m1::before {background-image:url("../../images/new/ico_opt1.png");}
#branch_layer_modal .branch_opt li.m2::before { background-image:url("../../images/new/ico_opt2.png");}
#branch_layer_modal .branch_opt li.m3::before { background-image:url("../../images/new/ico_opt3.png");}
#branch_layer_modal .branch_opt li.m4::before { background-image:url("../../images/new/ico_opt4.png");}
#branch_layer_modal .branch_opt li.m5::before { background-image:url("../../images/new/ico_opt5.png");}
#branch_layer_modal .branch_opt li.m2 { line-height:40px;}
#branch_layer_modal .branch_btn_area { margin:30px 15px; text-align:center; justify-content: space-between; display:flex;}
#branch_layer_modal .branch_btn_area button { width:48%; height:46px; border:none; font-size:16px; font-weight:500; color:#fefefe; border-radius:10px; line-height:42px;}
#branch_layer_modal .branch_btn_area button span { display:inline-block; width:40px; height:40px; background-image:url("../../images/new/ico_talk2.png"); background-repeat:no-repeat; background-position:0 0px; background-size:42px; vertical-align:top;}

#branch_layer_modal .branch_btn_area button:nth-child(1) { background-color:#ff6a71;}
#branch_layer_modal .branch_btn_area button:nth-child(2) { background-color:#ffd800; color:#444;}

#branch_layer_modal .quick_road { padding:15px 0 30px; background-color:#f9f9f9; text-align:center;}
#branch_layer_modal .quick_road strong { position:relative; display:inline-block; padding:0 13px; margin-bottom:15px; font-size:20px; font-weight:700; color:#434343;}
#branch_layer_modal .quick_road strong::before { content:""; position:absolute; display:block; top:50%; left:0; transform:translate(0,-50%); width:5px; height:5px; background-color:#adadad;}
#branch_layer_modal .quick_road strong::after { content:""; position:absolute; display:block; top:50%; right:0; transform:translate(0,-50%); width:5px; height:5px; background-color:#adadad;}
#branch_layer_modal .ico_maps { padding:0; margin:0;}
#branch_layer_modal .ico_maps li { display:inline-block; margin:0 5px;}
#branch_layer_modal .ico_maps li a { display:block;}
#branch_layer_modal .ico_maps li img { height:55px;}

#branch_layer_modal .loca_view { padding:0 15px; margin-top:30px;}
#branch_layer_modal .loca_view img { max-width:100%;}

/*지점클릭 시 레이어 팝업레이어*/
/*지역검색 레이어팝업*/
#branch_layer_modal { position:absolute; top:125%; left:50%; transform:translate(-50%,-50%); width:575px; background-color:#fff; border-radius:24px;	z-index:1000;}
#branch_layer_modal .modal_inner strong.tit { position:relative; display:block; background-color:#f4f4f4; border-radius:24px 24px 0 0; width:100%; height:48px; line-height:48px; font-size:16px; font-weight:500; color:#2e2e2e; text-align:center;}
#branch_layer_modal .modal_inner strong.tit button { position:absolute; display:block; top:50%; transform:translate(0,-50%);}
#branch_layer_modal .modal_inner button.close{ right:15px; border:none; background-color:transparent;}
#branch_layer_modal .modal_inner .close:after { content:""; position:absolute; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(45deg); top:1px; right:6px;}
#branch_layer_modal .modal_inner .close:before { content:""; display:block; height:20px; border-left:2px solid #2e2e2e; transform:rotate(-45deg);}
#branch_layer_modal .modal_inner .btn_area input[type='radio'] { position:relative; width:15px; height:15px; margin-right:5px; border:1px solid #767676; border-radius:50%;	outline:none; background:#fff; appearance:none;	vertical-align:middle;}
#branch_layer_modal .modal_inner .btn_area input[type='radio']::before { content:""; position:absolute; display:block; top:50%; left:50%; width:60%;	height:60%;	transform:translate(-50%,-50%); border-radius:60%;}
#branch_layer_modal .modal_inner .btn_area input[type='radio']:checked::before { background:#f16366;}
#branch_layer_modal .modal_inner .modal_con {  padding:40px; font-weight:400; color:#8b8b8b; text-align:center;}

#branch_layer_modal .branch_list_inner { display:flex; overflow:hidden; text-align:left;}
#branch_layer_modal .branch_list_inner.on { background-color:#f8f8f8;}
#branch_layer_modal .branch_info { float:left; height:180px; margin-left:15px; min-width:195px; margin-top:10px;}
#branch_layer_modal .img_branch img { width:190px; height:190px; border:3px solid #ccc;}
#branch_layer_modal .list_title { font-size:24px; font-weight:700; color:#2e2e2e; line-height:24px;}
#branch_layer_modal .branch_info small { margin-left:5px; font-size:1rem; font-weight:400; color:#969696;}
#branch_layer_modal .list_title em { float:right; position:relative; font-size:18px; font-weight:500; color:#2e2e2e; font-style:normal;}
#branch_layer_modal .branch_info .list_title em::before { content:""; position:absolute; top:55%; left:0; transform: translate(0, -50%); display:inline-block; width:16px; height:16px; background-color:#6e6e6e; border-radius:12px; margin-left:-20px;}
#branch_layer_modal .branch_info .list_title em.on::before { background-color:#ff6a71;}
#branch_layer_modal .branch_info p {}
#branch_layer_modal .branch_info .addr_line b, .srch_result .branch_info .addr_line span { display:block;}
#branch_layer_modal .branch_info .addr_line * { font-weight:400; color:#2e2e2e; margin-top:10px;}
#branch_layer_modal .branch_info .addr_line span { display:block; margin-top:10px; line-height:1.4; width:86%; color:#aaa; height:48px; overflow:hidden;}
#branch_layer_modal .branch_info .call_info { display:flex; justify-content:space-between; align-items:flex-end; margin-top:15px; line-height:18px; color:#2e2e2e; font-size:14px;}

#branch_layer_modal .branch_info .call_info a { display:inline-block;}
#branch_layer_modal .branch_info .call_info img { height:42px;}

#branch_layer_modal .branch_detail dl { display:flex; flex-wrap:wrap;}
#branch_layer_modal .branch_detail dt { width:130px; padding:20px 10px; border-bottom:1px solid #e1e1e1; font-size:16px; font-weight:500; color:#ff415b; text-align:left;}
#branch_layer_modal .branch_detail dd { width:calc(100% - 170px); padding:20px 10px; border-bottom:1px solid #e1e1e1; font-size:16px; font-weight:400; color:#000; margin:0; text-align:left;}
#branch_layer_modal .branch_detail dd.first {}
#branch_layer_modal .branch_detail dd p { margin:12px 0;}
#branch_layer_modal .branch_detail dd p:first-of-type { margin-top:0;}
#branch_layer_modal .branch_detail dd p span { display:inline-block; width:52px; margin-right:15px; padding:3px 10px; background-color:#ff6a71; border-radius:2px; font-size:14px; font-weight:300; color:#fff; text-align:center;}
#branch_layer_modal .branch_opt { display:flex; margin:0 15px; list-style:none; padding:0;}
#branch_layer_modal .branch_opt li::before { content:""; display:block; width:48px; height:55px; margin:0 auto 5px; background-position:center 0; background-repeat:no-repeat; background-size:100%;}
#branch_layer_modal .branch_opt li { position:relative; width:90px; margin:0 2px; padding-bottom:15px; font-size:14px; font-weight:500; text-align:center; z-index:0; color:#333; line-height:1.4;}
#branch_layer_modal .branch_opt li b { color:#ff415b;}

#branch_layer_modal .branch_opt li::after { content:""; position:absolute; bottom:0; left:0; width: 90px; height:105px; background-color: #ffeded; text-align:center; z-index: -1;}
#branch_layer_modal .branch_opt li.m1::before {background-image:url("../../images/new/ico_opt1.png");}
#branch_layer_modal .branch_opt li.m2::before { background-image:url("../../images/new/ico_opt2.png");}
#branch_layer_modal .branch_opt li.m3::before { background-image:url("../../images/new/ico_opt3.png");}
#branch_layer_modal .branch_opt li.m4::before { background-image:url("../../images/new/ico_opt4.png");}
#branch_layer_modal .branch_opt li.m5::before { background-image:url("../../images/new/ico_opt5.png");}
#branch_layer_modal .branch_opt li.m2 { line-height:40px;}
#branch_layer_modal .branch_btn_area { margin:30px 15px; text-align:center; justify-content: space-between; display:flex;}
#branch_layer_modal .branch_btn_area button { width:48%; height:46px; border:none; font-size:16px; font-weight:500; color:#fefefe; border-radius:10px; line-height:42px;}
#branch_layer_modal .branch_btn_area button span { display:inline-block; width:40px; height:40px; background-image:url("../../images/new/ico_talk2.png"); background-repeat:no-repeat; background-position:0 0px; background-size:42px; vertical-align:top;}

#branch_layer_modal .branch_btn_area button:nth-child(1) { background-color:#ff6a71;}
#branch_layer_modal .branch_btn_area button:nth-child(2) { background-color:#ffd800; color:#444;}

#branch_layer_modal .quick_road { padding:15px 0 30px; background-color:#f9f9f9; text-align:center;}
#branch_layer_modal .quick_road strong { position:relative; display:inline-block; padding:0 13px; margin-bottom:15px; font-size:20px; font-weight:700; color:#434343;}
#branch_layer_modal .quick_road strong::before { content:""; position:absolute; display:block; top:50%; left:0; transform:translate(0,-50%); width:5px; height:5px; background-color:#adadad;}
#branch_layer_modal .quick_road strong::after { content:""; position:absolute; display:block; top:50%; right:0; transform:translate(0,-50%); width:5px; height:5px; background-color:#adadad;}
#branch_layer_modal .ico_maps { padding:0; margin:0;}
#branch_layer_modal .ico_maps li { display:inline-block; margin:0 5px;}
#branch_layer_modal .ico_maps li a { display:block;}
#branch_layer_modal .ico_maps li img { height:55px;}

#branch_layer_modal .loca_view { padding:0 15px; margin-top:30px;}
#branch_layer_modal .loca_view img { max-width:100%;}

/*지점클릭 시 레이어 팝업레이어*/
#branch_layer_wrap * {
	/*font-family:'Noto Sans KR', "Nanum Gothic", "dotum", "Malgun Gothic", "맑은 고딕";*/
	/*padding: 0;
	margin: 0;*/
}
#branch_layer_wrap {
	position: fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width: 1000px;
	height: 700px;
	border-radius: 20px;
	background-color:#fff;
	padding-bottom:20px;
	z-index: 1000;
}
#branch_layer_wrap .addr_line {
	background: url(../../img_renewal/sub/store_icon1.png) no-repeat left top 2px;
	/* font-size: 16px; */
}
#branch_layer_wrap p.branch_name {
	position: relative;
	height:45px;
	border-radius: 20px 20px 0 0;
	background-color:#f4f4f4;
	font-size:16px;
	font-weight:500;
	color:#2e2e2e;
	text-align: center;
	line-height: 45px;
}

#branch_layer_wrap .close{
    position: absolute;
    display: block;
    right: 25px;
    top: 50%;
    transform: translate(0,-50%);
	cursor:pointer;
}

#branch_layer_wrap .close:after {
    content:"";
    position: absolute;
    display: block;
    height: 15px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(45deg);
    top: 0;
    right: 0;
}

#branch_layer_wrap .close:before {
    content:"";
    display: block;
    height: 15px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(-45deg);
}
#branch_layer_wrap .branch_layer_inner{
	max-height: 590px;
	overflow-y: scroll;
}
#branch_layer_wrap .branch_layer_inner .branch_layer_top{
	padding:40px;
}
#branch_layer_wrap .branch_layer_inner .branch_layer_top .map_area{
	width: 415px;
	height: 770px;
    float: right;
    background-color: #fff;
    padding-left: 25px;
    border-left: 1px solid #9b9b9b;
}
#branch_layer_wrap .branch_list_detail {display:flex; width: 450px;}
#branch_layer_wrap .branch_list_detail .branch_info, .Agent_Detail_info .branch_list_detail .branch_info { float:left; padding: 0 10px 0 15px;}
#branch_layer_wrap .branch_list_detail .img_branch img { width:190px; height:190px; border:5px solid #e9e9e9; object-fit: cover;}
#branch_layer_wrap .branch_list_detail .list_title{ font-size:24px; font-weight:500; color:#2e2e2e; line-height:24px;}
#branch_layer_wrap .branch_list_detail .branch_info small { margin-left:5px; font-size:14px; font-weight:400; color:#969696;}
#branch_layer_wrap .branch_list_detail .list_title em, .Agent_Detail_info .branch_list_detail .list_title em { float:right; position:relative; font-size:15px; font-weight:500; color:#2e2e2e; font-style:normal;}
#branch_layer_wrap .branch_list_detail .branch_info .list_title em::before, .Agent_Detail_info .branch_list_detail .list_title em::before  { content:""; position:absolute; top:55%; left:0; transform: translate(0, -50%); display:inline-block; width:14px; height:14px; background-color:#6e6e6e; border-radius:12px; margin-left:-16px;}
#branch_layer_wrap .branch_list_detail .branch_info .list_title em.on::before, .Agent_Detail_info .branch_list_detail .list_title em.on::before  { background-color:#ff6a71;}
/*#branch_layer_wrap .branch_list_detail .branch_info p { font-size:16px;}*/
#branch_layer_wrap .branch_list_detail .branch_info .addr_line b, .Agent_Detail_info .branch_list_detail .list_title b {display: block;padding-left:30px;line-height: 20px;font-weight:400;}
#branch_layer_wrap .branch_list_detail .branch_info .addr_line *, .Agent_Detail_info .branch_list_detail .list_title * { font-weight:400; color:#2e2e2e; margin-top:10px;}
#branch_layer_wrap .branch_list_detail .branch_info .addr_line span, .Agent_Detail_info .branch_list_detail .branch_info .addr_line span {display:block;font-size: 15px;margin-top: 13px;/* margin-left: 23px; */line-height:1.4;/* width:90%; *//* color:#2e2e2e; */height: 65px;overflow:hidden;}
#branch_layer_wrap .branch_list_detail .branch_info .call_info, .Agent_Detail_info .branch_list_detail .branch_info .call_info {display:flex;justify-content:space-between;align-items:flex-end;line-height:18px;color:#2e2e2e;font-size:14px;height: 35px;/* margin-top: 35px;*/}
#branch_layer_wrap .branch_list_detail .branch_info .call_info span, .Agent_Detail_info .branch_list_detail .branch_info .call_info span { padding-bottom: 5px; }
#branch_layer_wrap .branch_list_detail .branch_info .call_info span img, .Agent_Detail_info .branch_list_detail .branch_info .call_info span img{ margin-right: 10px;}
#branch_layer_wrap .branch_list_detail .branch_info .call_info a, .Agent_Detail_info .branch_list_detail .branch_info .call_info a { display:inline-block;}
#branch_layer_wrap .branch_list_detail .branch_info .call_info strong img, .Agent_Detail_info .branch_list_detail .branch_info .call_info strong img{ height:42px;}
#branch_layer_wrap .branch_detail { width: 440px; }
#branch_layer_wrap .branch_detail dl, .Agent_Detail_info .branch_detail dl {
    display:flex;
    flex-wrap:wrap;
    padding: 10px 0;
}
#branch_layer_wrap .branch_detail dt, .Agent_Detail_info .branch_detail dt{
    width:100px;
    padding:10px 0;
	border-bottom:1px solid #e1e1e1;
	font-size: 16px;
	font-weight:500;
	color: #ff415b;
}
#branch_layer_wrap .branch_detail dd{
	width:calc(100% - 100px);
    padding:10px 0 0;
	border-bottom:1px solid #e1e1e1;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
#branch_layer_wrap .branch_detail dd.first{
	font-size: 16px;
	font-weight: 500;
}
#branch_layer_wrap .branch_detail dd p {
	margin: 12px 0;
}
#branch_layer_wrap .branch_detail dd p:first-of-type {
	margin-top:0;
}
#branch_layer_wrap .branch_detail dd p span{
	display:inline-block;
	width:100px;
	margin-right:5px;
	padding: 2px 10px;
	background-color:#ff6a71;
	border-radius: 2px;
	font-size: 16px;
	font-weight: 300;
	color:#fff;
	text-align:center;
}
#branch_layer_wrap ul li {
	list-style:none;
	margin:0;
	padding:0;
}
#branch_layer_wrap .branch_opt, .Agent_Detail_info .branch_opt{
	display:flex;
	margin-top:10px
}
#branch_layer_wrap .branch_opt li::before, .Agent_Detail_info .branch_opt li::before{
	content:"";
	display: block;
	width:29px;
	height: 29px;
	margin: 0 auto 8px;
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: 29px;
}
#branch_layer_wrap .branch_opt li, .Agent_Detail_info .branch_opt li{
	position:relative;
	width: calc(20% - 4px);
	margin: 0 2px;
	padding:5px 8px;
	font-size: 14px;
	font-weight: 600;
	text-align:center;
	z-index: 0;
	line-height:17px;
}
#branch_layer_wrap .branch_opt li b, .Agent_Detail_info .branch_opt li b{
	color: #ff415b;
	font-weight:500;
}

#branch_layer_wrap .branch_opt li::after, .Agent_Detail_info .branch_opt li::after{
	content:"";
	position:absolute;
	bottom:0;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	background-color: #ffeded;
	text-align:center;
	z-index: -1;
}
#branch_layer_wrap li.m1::before, .Agent_Detail_info li.m1::before {
	background-image:url("../../images/new/sub/ico_opt1.png");
}
#branch_layer_wrap .branch_opt li.m2::before, .Agent_Detail_info .branch_opt li.m2::before{
	background-image:url("../../images/new/sub/ico_opt2.png");
}
#branch_layer_wrap .branch_opt li.m3::before, .Agent_Detail_info .branch_opt li.m3::before{
	background-image:url("../../images/new/sub/ico_opt3.png");
}
#branch_layer_wrap .branch_opt li.m4::before, .Agent_Detail_info .branch_opt li.m4::before{
	background-image:url("../../images/new/sub/ico_opt4.png");
}
#branch_layer_wrap .branch_opt li.m5::before, .Agent_Detail_info .branch_opt li.m5::before{
	background-image:url("../../images/new/sub/ico_opt5.png");
}

#branch_layer_wrap .btn_area button, .Agent_Detail_info .btn_area button{
	display:block;
	width: 100%;
	height: 50px;
	border:1px solid #e9e9e9;
	border-radius: 5px;
	padding:10px 0;
	font-size: 16px;
	font-weight:500;
	color:#fefefe;
	vertical-align: top;
}
#branch_layer_wrap .btn_area2 button, .Agent_Detail_info .btn_area2 button{
	display:block;
	width: 100%;
	height: 50px;
	border:1px solid #e9e9e9;
	border-radius: 5px;
	padding:10px 0;
	font-size: 16px;
	font-weight:500;
	color:#fefefe;
	vertical-align: top;
}
#branch_layer_wrap .btn_area button span, .Agent_Detail_info .btn_area button span{
	display:inline-block;
	width: 28px;
	height: 28px;
	background-image:url("../../images/new/sub/ico_kakao.png");
	background-repeat:no-repeat;
	background-position: 0 0px;
	background-size: 28px;
	vertical-align: top;
}
#branch_layer_wrap .btn_area, .Agent_Detail_info .btn_area{
	margin: 20px 0;
	text-align:center;
	padding: 0;
}
#branch_layer_wrap .btn_area button, .Agent_Detail_info .btn_area button{
	background-color:#fff200;
	color: #595959;
}
#branch_layer_wrap .btn_area2 button{
	background-color:#01c73c;
	color: #fff;
	margin-top: 40px;
}

#branch_layer_wrap .quick_road {
	padding: 15px 0;
	background-color:#f9f9f9;
	text-align:center;
	float: right;
    width: 415px;
}
#branch_layer_wrap .quick_road strong, .Agent_Detail_info .quick_road strong{
	position:relative;
	display: inline-block;
	padding: 0 13px;
	margin-bottom:15px;
	font-size:20px;
	font-weight:700;
	color:#434343;
}
#branch_layer_wrap .quick_road strong::before, .Agent_Detail_info .quick_road strong::before{
	content:"";
	position:absolute;
	display:block;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	width:5px;
	height:5px;
	background-color: #adadad;
}
#branch_layer_wrap .quick_road strong::after, .Agent_Detail_info .quick_road strong::after{
	content:"";
	position:absolute;
	display:block;
	top: 50%;
	right: 0;
	transform: translate(0,-50%);
	width:5px;
	height:5px;
	background-color: #adadad;
}
#branch_layer_wrap .ico_maps li, .Agent_Detail_info .ico_maps li{
	display:inline-block;
	margin:0 5px
}
#branch_layer_wrap .ico_maps li a, .Agent_Detail_info .ico_maps li a {
	display:block;
}
#branch_layer_wrap .ico_maps li img, .Agent_Detail_info .ico_maps li img {
	height:55px
}
#branch_layer_wrap .loca_view{
	padding:0 15px;
}
#branch_layer_wrap .loca_view img, .Agent_Detail_info .loca_view img{
	display:block;
	width: 100%;
	/*margin:50px auto;*/
}
#branch_layer_wrap .map_view iframe, .Agent_Detail_info .map_view iframe {
	width: 100%;
	height: 400px;
}
#branch_layer_wrap .btn_close{
	text-align:center;
	padding-top:20px;
}
#branch_layer_wrap .btn_close a{
	display:block;
}



/*고객센터 지점안내 */

.Agent_Detail_info .map_area{
	width: 490px;
	height: 700px;
    float: right;
    background-color: #fff;
    padding-left: 25px;
    border-left: 1px solid #9b9b9b;
    margin: 0;
}

.Agent_Detail_info .branch_list_detail {display:flex; width: 490px;}
.Agent_Detail_info .branch_list_detail .img_branch img { width:230px; height:190px; border:5px solid #e9e9e9; object-fit: cover;}
.Agent_Detail_info .quick_road{
	padding: 15px 0;
	background-color:#f9f9f9;
	text-align:center;
    width: 490px;}

.Agent_Detail_info .branch_list_detail .list_title{ font-size:24px; font-weight:500; color:#2e2e2e;}
.Agent_Detail_info .btn_area2 button{
	background-color:#01c73c;
	color: #fff;
	margin-top: 20px;
}
.Agent_Detail_info .branch_detail dd{
	width:calc(100% - 100px);
    padding:10px 0 10px;
	border-bottom:1px solid #e1e1e1;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
.Agent_Detail_info .branch_detail { width: 480px; }


/*기업전용*/
button.company_btn { height:50px; font-size:18px; font-weight:500; width:400px; border:none; background-color:#ff6a71; color:#fff; display:block; margin:50px auto 0;}

/*문의하기*/
.company_write { list-style:none; padding:0; margin:0; overflow:hidden;}
.company_write > li { border-bottom:1px solid #e9e9e9; padding:20px 0; width:1020px;}
.company_write .col_wrap { display:inline-block;}
.company_write .col_wrap input.write_new { width:488px; height:25px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#333; padding:5px 10px;}
.company_write label { display:inline-block; font-size:16px; font-weight:500; color:#f26367; width:140px; padding-left:20px;}
.company_write li.w1 button[type="button"] { position:relative; width:250px; height:44px; border:1px solid #c2c2c2; border-radius:50px; font-size:16px; font-weight:500; line-height:42px; background:#fff;}
.company_write li.w1 button[type="button"]::after { content:""; position:absolute; right:15px; top:45%; width:10px; height:10px; border-right:2px solid #9c9c9c; border-bottom:2px solid #9c9c9c; transform:translate(0,-50%) rotate(-315deg);}
.company_write li.w2 button[type="button"] { position:relative; padding:0 15px; height:30px; margin:0 5px 0 0; background-color:#fff; border:1px solid #c2c2c2; border-radius:50px; font-size:14px; font-weight:500; color:#767676; line-height:28px;}
.company_write li.w2 button[type="button"].on { background-color:#ff6a71; color:#fff; border:none;}
.company_write li strong { position:relative; display:block; font-size:14px; font-weight:500; color:#aaa; text-align:left; padding-left:20px;}

.company_write li.tt2 label.tt2_tt { padding-left:50px; width:130px;}
.company_write li.tt2 .col_wrap input { width:300px;}
.company_write li.tt2 .choice_area { display:inline-block; width:322px;}
.company_write li.tt2 .choice_area button[type="button"] { position:relative; width:322px; height:37px; margin-top:5px; border:1px solid #e9e9e9; font-size:14px; font-weight:400; color:#767676; text-align:left; line-height:36px; padding:0 10px; background:#fff;}
.company_write li.tt2 .choice_area button[type="button"].on { background-color:#ff6a71; color:#fff;}
.company_write li.tt2 .choice_area button::after { content:""; position:absolute; top:9px; right:10px; width:10px; height:10px; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; transform:rotate(-315deg);}

.company_write .company_write_inner1 { display:inline-block; width:750px; vertical-align:top;}
.company_write_inner1 .company_write_edite { width:830px; height:480px; background:#ff6a71; display:inline-block; color:#fff; text-align:center; line-height:480px; font-size:40px;}
.company_write_inner1 .company_write_file { margin-top:10px;}
.company_write_inner1 .company_write_file button { display:inline-block; margin:0;}
.company_write_inner1 .company_write_file p { display:inline-block; color:#aaa; font-size:14px;}
.company_write_inner1 .wr_file_list { margin-top:10px; font-size:12px;}
.company_write_inner1 .wr_file_list img { vertical-align:middle; margin-right:5px;}

.company_write_info {}
.company_write_info .company_write_info_inner dt { vertical-align:top; display:inline-block; width:140px; padding-left:20px; color:#f26367; font-weight:500;}
.company_write_info .company_write_info_inner dd { margin:0; font-size:16px; font-weight:500; display:inline-block; vertical-align:top;}
.company_write_info .company_write_info_inner dd textarea { width:808px; color:#aaa; height:200px; font-size:12px; padding:10px; border:1px solid #e9e9e9;}
.company_write_info .company_write_info_inner dd strong { display:block; margin-top:5px; text-align:right;}
.company_write_info .company_write_info_inner dd strong label { padding:0; width:auto; color:#666; font-weight:300; font-size:14px;}
.company_write_info .company_write_btn { display:block; padding:0 250px; width:1020px;}
.company_write_info .company_btn_box { display:block; padding:0 250px; width:1020px;}
.company_write_info .company_btn_box button { height:50px; font-size:16px; width:250px;}
.company_write_info .company_btn_box button.company_btn1 { border:none; background-color:#ff6a71; color:#fff; margin:20px 5px;}
.company_write_info .company_btn_box button.company_btn2 { border:1px solid #e9e9e9; margin:20px 5px;}

/* 기업전용 문의내역*/
.comp_qna_box { background-color:#fff; padding:0;}
.comp_qna_box .comp_qna_list { margin:50px 0 20px; list-style:none; padding:0;  border-top:1px solid #e1e1e1;}
.comp_qna_box .comp_qna_list li { border-bottom:1px solid #e1e1e1; padding:15px 10px; height:40px; line-height:40px; background:#fff;}
.comp_qna_box .comp_qna_list li p { vertical-align:top;}
.comp_qna_box .comp_qna_list li p.qna_nomb { width:70px; text-align:center; color:#aaa; font-weight:100; display:inline-block;}
.comp_qna_box .comp_qna_list li a { color:#333; text-decoration:none;}
.comp_qna_box .comp_qna_list li .list_title { overflow:hidden; margin-left:30px; display:inline-block;}
.comp_qna_box .comp_qna_list li .list_title .title_outter { display:inline-block; vertical-align:bottom;}
.comp_qna_box .comp_qna_list li .list_title strong { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:16px; font-weight:400; margin-bottom:5px; max-width:600px;}
.comp_qna_box .comp_qna_list li .post_lock { margin-left:10px;}
.comp_qna_box .list_etc { display:inline-block; font-size:14px; font-weight:400; float:right;}
.comp_qna_box .list_etc em { padding:3px 15px; background-color:#cdcdcd;	border-radius:15px; color:#fff;	text-align:center; font-style:normal;}
.comp_qna_box .list_etc em.ico_on { background-color:#f16366;}
.comp_qna_box .list_etc span { position:relative; color:#bbb; padding:0 10px;}
.comp_qna_box .list_etc span img{ vertical-align:bottom; height:17px;}
.comp_qna_box .list_etc span:last-child::after { display:none;}
.comp_qna_box .list_etc span::after { content:""; position:absolute; right:0; top:50%; transform:translate(0, -50%); width:1px; height:8px; background-color:#e7e7e7;}
.tab_con .qna_box .list_view { padding:10px 0; font-size:1.4rem; font-weight:400;}
.tab_con .qna_box .list_view .q_line {}
.tab_con .qna_box .list_view .a_line { margin-top:10px;}
.tab_con .qna_box .list_view .a_line strong { display:block; font-weight:500; color:#f16366;}
.tab_con .star_select {	width:100%;	height:36px; border:1px solid #a0a0a0; padding:0 5px; appearance:none; background:url(https://snphone.co.kr/images/shop/btn_select2.png) no-repeat right 0;}

.btn_write_comp { width:150px; background-color:#f16366; border:none; padding:10px; margin:0 2px; font-size:16px; font-weight:500; color:#fff; text-align:center;}

/*문의하기 비밀글*/
#layer_modal .modal_inner .comp_con { padding:10px 0; font-size:1.2rem; font-weight:400; color:#8b8b8b; text-align:center;}
#layer_modal .modal_inner .comp_con .privacy_txt { width:100%; min-height:200px; padding:10px; font-size:1.2rem; font-weight:400; color:#8b8b8b; line-height:24px;}
#layer_modal .modal_inner .comp_con input { width:230px; height:30px; margin:10px 20px; border:1px solid #e9e9e9; padding:0 10px;}
#layer_modal .modal_inner .comp_con .q_img_area { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin: 5px 10px 10px; list-style:none; padding:0;}
#layer_modal .modal_inner .comp_con .q_mark { padding:15px; font-size:14px; line-height:1.7;}
#layer_modal .modal_inner .comp_btn { border:none; border-radius:0 0 24px 24px; width:410px; height:48px; font-size:16px; font-weight:500;}

/*문의하기 작성글 뷰*/
.comp_qna_top { border-top:1px solid #e9e9e9; padding:30px 0;}
.comp_qna_top p.comp_qna_tt { font-size:28px; display:inline-block; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-weight:500; width:600px;}
.comp_qna_content { border-top:1px solid #e9e9e9;}
.comp_qna_top .qna_date_right { float:right; line-height:36px; color:#aaa; line-height:50px;}
.comp_qna_top .qna_date_right em { padding:3px 15px; background-color:#cdcdcd; border-radius:15px; color:#fff; text-align:center; font-style:normal; font-size:14px; margin-right:10px;}
.comp_qna_top .qna_date_right em.ico_on { background-color:#f16366;}
.comp_qna_top .qna_date_right span { padding:0 10px; position:relative;}
.comp_qna_top .qna_date_right span::before { content:""; position:absolute; display:block; height:8px; border-left:1px solid #e9e9e9; transform:none; left:0px; top:9px;}
.comp_qna_content { padding:50px 0;}
.comp_qna_content p { line-height:1.6; text-align:justify; margin:20px 0;}
.comp_qna_answer { border-bottom:1px solid #e9e9e9;}
.comp_qna_answer img { height:30px; display:inline-block; vertical-align:middle;}
.comp_qna_answer p.comp_qna_snp_tit { display:inline-block; line-height:30px; margin:0 0 0 10px;}
.comp_qna_answer p { margin:50px 0; line-height:1.6; font-weight:500;}
.comp_qna_snp { border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:10px 20px;}
.comp_qna_list { display:block; margin:50px auto; padding:10px 80px; font-size:16px; border:none; background-color:#aaa; color:#fff;}

.company_info { background-color:#f9f9f9; border-top:1px solid #e9e9e9; padding:10px 70px;}
.company_info dl {}
.company_info dt, dd { display:inline-block; margin:0;}
.company_info dt { width:135px; font-weight:500; font-size:18px; color:#f16366;}
.company_info dd { width:230px; position:relative; padding:0 35px; color:#aaa;}
.company_info dd::before { content:""; position:absolute; display:block; height:12px; border-left:1px solid #bbb; transform:none; left:0px; top:9px;}

/*장바구니*/
div.order_tbl {width: 100%;  margin-top:15px;  margin-bottom: -1px;  border-top: 1px solid #999;}
div.order_tbl .item_detail{width: 1020px;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
div.order_tbl .item_detail{border-bottom: 1px solid #e7e7e7;}
div.order_tbl .item_detail td{padding:15px 0;border-left:1px solid #eee;border-bottom:1px solid #eee;text-align:center;vertical-align:middle}
div.order_tbl .item_detail td:first-child {border-left:0}
div.order_tbl .item_detail td .quaere-txt{width:62px;margin:0 auto;word-break:break-all}
div.order_tbl .item_detail th{height:35px;padding:0;border-bottom: 1px solid #e7e7e7;background:#f5f5f5 url(../../images/shop/th_line.gif) no-repeat left 50%;font-weight:normal;line-height:35px;color:#666;font-size: 13px;letter-spacing:-1px;text-align:center;}
div.order_tbl .item_detail th.line{border-bottom: 1px solid #e7e7e7;background: #f9f9f9;}
div.order_tbl .item_detail td.line{border-left:none;vertical-align:top}
div.order_tbl .item_detail td.order_state{ font-weight:bold; color:#d60000;}
div.order_tbl .item_detail td.order_state a{ margin-top:15px; display:block;}
div.order_tbl .item_detail td div.img_box{display:block;overflow:hidden;float:left;width:110px;height:110px;margin-left:5px;border:1px solid #ccc}
div.order_tbl .item_detail td div.img_box img{margin:0;vertical-align:top}
div.order_tbl .item_detail span.subject_1{display:block;margin: 0 0 10px 10px;line-height: 35px;text-align:left;vertical-align:middle;}
div.order_tbl .item_detail span.subject_1 a{display:block;overflow:hidden;width:400px;font-size: 14px;line-height:20px;font-weight: 700;color: #333;}
div.order_tbl .item_detail span.subject_1 a:hover { text-decoration:underline}
div.order_tbl .item_detail span.subject_1 a img{padding-right:3px}
.option_name {display:block;  width: 490px; border: 1px solid #ccc;  padding: 10px; text-align:left; margin-left:10px}
.option_name > .opt_result{position:relative; height:30px; line-height:30px;}
.option_name > .opt_result img {position:absolute; top:7px; right:0}

.order_tbl .post_num { width: 72px;margin-bottom: 5px; }

.order_tbl .order_addr {
    width: 405px;
}
.order_tbl input[type="text"] {border: 1px solid #e9e9e9; padding: 5px 20px 5px 5px; }



/*선택사항 변경 레이어창*/
.optiton_wrap {position:absolute; top:-250px; left:50%; margin-left:-350px; z-index:9999; background-color:#fff; border:2px solid #232323;}
.optiton_section {position:relative; padding:14px 14px 15px}
.optiton_section table.detailed { width:99%; }
.optiton_section table.detailed th {background-color:#f8f8f8; text-align:center;  border-width:0 1px 1px 1px; border-style:solid; border-color:#e6e6e6;  }
.optiton_section table.detailed .col_title{text-align:left; background-color:#fff; background:url(../../images/shop/shop_bullet.gif) no-repeat left 18px; color:#232323; border-width:0 0 2px 0; border-style:solid; border-color:#232323; padding: 12px 0 0px 10px}
.optiton_section table.detailed td {text-align:left; font-family:dotum; color:#666; border-width:0 1px 1px 0; border-style:solid; border-color:#e6e6e6; font-size:12px; line-height:20px; padding:10px 0 10px 10px}
.optiton_section h2{font-size:20px; color:#242424; font-weight:700; border-bottom:1px #e6e6e6 solid; padding-bottom:10px}
.optiton_section table.detailed td select {min-width:100px; height:30px; padding:4px}
.optiton_section .sum{width:520px;text-align:right;height:35px;line-height:35px;font-size:15px;font-weight: 400;color:#1f1f1f;}
.optiton_section > strong {display:block; position: absolute; top:16px; right:10px;}
.optiton_section > strong img {cursor:pointer}
.over_scroll {height:300px; overflow-y:scroll}

/*총금액*/
div.total_p{width:100%;margin-top:-1px;border-top:2px solid #656565;border-bottom:2px solid #656565; margin-bottom: 25px;}
div.total_p:after{display:block;overflow:hidden;clear:both;height:0;font-size:0;line-height:0;content:''}
div.total_p div.left_logo{float:left;padding:15px 0 0 10px}
div.total_p div.right_con{float:right;width:700px;margin:13px 0 5px}
div.center_con{width:1000px;}

table.total2{width:100%;margin:0px 0 11px}
table.total2 table td img{vertical-align:top}
table.total2 th{text-align:center}
table.total2 td {text-align:center;font-size: 16px;font-weight: 400;}
table.total2 td.final{font-size: 22px;font-weight:700;color: #fd7676 !important;}
table.total2 td.final font {font-weight: 400;color:#333;}
table.total2 td.final i {font-style:normal;}
table.total2 td.final span {font-size: 16px;color:#fd7676;}
table.total2 td .point_area{width: 220px;border:1px solid #cbcbcb;background-color:#eeeeee; line-height:32px;font-size: 13px;color:#232323;padding:8px 5px;}
table.total2 td .point_area img { vertical-align:-9px}
.input_point {width:82px; height:20px; background-color:#fff; border:1px solid #cbcbcb}

.chk_btn_area{ margin-top:5px;}
.chk_btn_area > span {display:inline-block; cursor:pointer }


/* 결제수단 안내사항*/

.sub_con_inner .guide {
	border: 1px solid #494949;
	margin-top: 10px;
}
.sub_con_inner .guide .box_inner1 {
    padding: 15px;
}

.sub_con_inner .guide .box_inner1 p {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #535353;
	margin-bottom: 10px;
}
.sub_con_inner .guide .box_inner1 span {
    font-size: 14px;
    color: #737373;
}



.sub_con_inner .guide .box_inner2 {
    padding: 15px;
}

.sub_con_inner .guide .box_inner2 p {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #535353;
	margin-bottom: 10px;
}
.sub_con_inner .guide .box_inner2 span {
    font-size: 14px;
    color: #737373;
}




/*선택사항 변경 레이어창*/
.cart_modify_layer {
	position:fixed;
	width:calc(100% - 30px);
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:9999;
	background-color: #fff;
	border-radius: 10px;
}
.cart_modify_layer .cart_opt_tit{

border-radius: 10px 10px 0 0;

padding: 14px 14px 15px;

background-color: #e9e9e9;
}
.cart_modify_layer strong.btn_close{
    position: absolute;
    top: 17px;
    right: 15px;
}

.cart_modify_layer button.close{
    position: relative;
}

.cart_modify_layer .close:after {
    content:"";
    position: absolute;
    display: block;
    height: 15px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(45deg);
    top: 0;
    right: 0;
}

.cart_modify_layer .close:before {
    content:"";
    display: block;
    height: 15px;
    border-left: 2px solid #2e2e2e;
    transform: rotate(-45deg);
}
.optiton_section {
    position:relative;
    height:500px;
    overflow-y:scroll
}
.cart_modify_layer .option_select_area2{
    padding: 14px 14px 0;
}
.cart_modify_layer .prd_color2{
	display:flex;
	justify-content:space-between;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 1.4rem;
}
.cart_modify_layer .prd_color2 strong{
	display: block;
	font-weight:400;
	margin-bottom: 10px;
}
.cart_modify_layer .prd_color2 b{
	align-self: flex-end;
	font-weight:400;
}
.cart_modify_layer .prd_color2 .color_list{
    display:flex;
    flex-wrap: wrap;
    justify-content:flex-start;
}
.cart_modify_layer .prd_color2 .color_list span{
	display: block;
	border: 1px solid #c2c2c2;
	border-radius:50%;
	width: 25px;
	height: 25px;
	margin: 0 2px;
}
.cart_modify_layer .prd_color2 .color_list .on span{
	border:1px solid #f16366;
}
.cart_modify_layer .select_item2 {
    padding: 10px 0 0;
    border-bottom: 1px solid #c3c3c3;
}
.cart_modify_layer .select_item2 strong{
    display: block;
    font-size:1.4rem;
    font-weight: 400;
}
.cart_modify_layer .select_item_btns2 {
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px 0;
}
.cart_modify_layer .select_item_btns2 button {
	display:block;
	width: 57.5px;
	height: 25px;
	text-align: center;
	margin: 2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 50px;
	font-size: 1.2rem;
	color: #8b8b8b;
}
.cart_modify_layer .select_item_btns2 button.on {
	background-color: #f26367;
	color: #fff;
}
.cart_modify_layer .option_select2 {
    padding: 10px 0;
}

.cart_modify_layer .option_select2 .selected_option_con{
    background-color:#e8e8e8;
}
.cart_modify_layer .option_select2 .selected_option_con strong{
	display:block;
	padding:15px;
	background-color: #f1f1f1;
	font-size: 1.4rem;
	font-weight: 700;
}
.cart_modify_layer .option_select2 .selected_option_con ul{
	padding:10px;

}
.cart_modify_layer .option_select2 .selected_option_con ul li{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items:center;
	width: 100%;
	padding:5px 0;
}
.cart_modify_layer .option_select2 .second ul li{
	border-top: 1px solid #c2c2c2;
}
.cart_modify_layer .option_select2 .second ul li:first-child{
	border-top:none
}
.cart_modify_layer .option_select2 .selected_option_con > dl{
	display:flex;
	align-items:center;
	padding:10px 0;
	background-color:#dfdfe1;
}
.cart_modify_layer .option_select2 .selected_option_con > dl{
	background-color:#fff;
}
.cart_modify_layer .option_select2 .selected_option_con > dl dt{
	font-size:1.2rem;
	font-weight:400;
	color:#888;
}
.cart_modify_layer .option_select2 .selected_option_con > dl dd{
	font-size:1.6rem;
	font-weight:400;
}
.cart_modify_layer .option_select2 .selected_option_con ul li b{
	font-size: 1.4rem;
	font-weight: 700;
}

.cart_modify_layer .option_select2 .selected_option_con ul li b span{
	display: inline-block;
	border: 1px solid #c2c2c2;
	border-radius:50%;
	width: 16px;
	height: 16px;
	margin: 0 2px;
	vertical-align:middle;
}
.cart_modify_layer .option_select2 .selected_option_con ul li em{
	font-size: 1.2rem;
	font-weight: 400;
}
.cart_modify_layer .option_select2 .btn_del{
	position:relative;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	background-color:#ccc;
	border-radius:50%;
	font-size: 1.1rem;
	font-weight:300;
	color:#fff;
	line-height: 14px;
	vertical-align: middle;
}
.cart_modify_layer .option_select2 .btn_del::after {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(45deg);
    top: 4px;
    right: 9px;
}
.cart_modify_layer .option_select2 .btn_del::before {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(-45deg);
    left: 10px;
    top: 4px;
}
.cart_modify_layer .option_select2 .quantity_line button {
	background-color:#fff
}

.cart_modify_layer .option_select2 .price_line{
	padding:15px 0;
}
.cart_modify_layer .option_select2.default .price_line{
	padding:15px 0;
	border-bottom:1px solid #2d2d2d
}
/*추가금액 추가css*/
.cart_modify_layer .extra_price{
    padding: 0 0 10px 15px;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: right;
}
.cart_modify_layer .option_select2 .selected_option_con.second ul li b{
	flex-basis: 200px;
	flex-grow: 1;
	font-size: 1.2rem;
}
.cart_modify_layer .option_select2 .selected_option_con.second ul li em{
	flex-basis: 120px;
	flex-grow: 1;
	text-align: right;
}
.cart_modify_layer .option_select2 .selected_option_con.second ul li dl{
	display:flex;
	justify-content: flex-end;
	align-items:center;
	flex-basis: 245px;
	flex-grow: 1;
	flex-shrink: 0;
	padding:10px 0;
}
.cart_modify_layer .option_select2 .selected_option_con.second dl dt{
	font-size:1.2rem;
	font-weight:400;
	color:#888;
}
.cart_modify_layer .option_select2 .selected_option_con.second dl dd{
	font-size:1.6rem;
	font-weight:400;
}

.cart_modify_layer .option_select2 .quantity_line button {
	display:inline-block;
	border:1px solid #e1e1e1;
	width: 25px;
	height: 25px;
	margin: 0 5px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 20px;
	border-radius: 50%;
}

.cart_modify_layer .price_line{
	display:flex;
    justify-content: space-between;
	align-items:center;
}

.cart_modify_layer .price_line span{
	font-size:1.5rem;
	font-weight:400;
	color:#888;
}

.cart_modify_layer .price_line strong {
	font-size:1.8rem;
	font-weight:700;
	color:#2d2d2d;
	letter-spacing:-1px;
}

.cart_modify_layer .price_line u{
	padding:0 5px;
	font-size:1rem;
	font-weight:400;
	color:#8c8c8c;
	letter-spacing:0;
	text-decoration:line-through;
}

.cart_modify_layer .price_line small{
	padding:0 5px;
	font-size:1.1rem;
	font-weight:400;
	letter-spacing:0;
	color:#888;
}

.cart_modify_layer .btn_area{
    padding:14px 14px 15px;

}
.cart_modify_layer .btn_area a{
	display:inline-block;
    width: calc(50% - 10px);
    padding: 5px 0;
    background-color: #f6f6f6;
    border: 1px solid #c2c2c2;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    color: #33383d;
    text-align:center;
    text-decoration: none;
}

.cart_modify_layer .select_extra2{
	position: relative;
	border-radius: 40px;
	margin: 20px 0;
	border:1px solid #c2c2c2;
}

.cart_modify_layer .select_extra2::after {
	content:"";
	position: absolute;
	top: 9px;
	right: 10px;
	display:inline-block;
	margin: 0 5px 0 15px;
	width:10px;
	height:10px;
	background-color: #fefefe;
	vertical-align: text-top;
	border-right:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
	transform: rotate(-315deg);
}
.cart_modify_layer .select_extra2 select{
	display: block;
	width: 100%;
	height: 35px;
	padding:0 10px;
	background-color: #fefefe;
	border-radius: 40px;
	font-size: 1.4rem;
	font-weight: 400;
}

/*주문 테이블 영역*/
#Cart_Modify_Layer .shop_right_section table.detailed { border-left: 0px; border-right: 0px; border-top:1px #e7e7e7 solid; width:660px; margin-top:10px;}
#Cart_Modify_Layer .shop_right_section table.detailed th { font-weight:500; text-align:left; font-size:16px; line-height:20px; border-left: 0px; border-right: 0px; border-bottom:#e6e6e6 solid 1px; padding:25px 20px; color:#232323; }
#Cart_Modify_Layer .shop_right_section table.detailed td { text-align:left; color:#666; border-left: 0px; border-right: 0px; border-bottom:#e6e6e6 solid 1px;font-size:14px; line-height:20px; padding:10px;}


/*주문 테이블 색상 영역*/
#Cart_Modify_Layer .shop_right_section .color_list_line { margin-top:10px;}
#Cart_Modify_Layer .shop_right_section .color_list_line u { display:inline-block; text-decoration:none; color:#333;}
#Cart_Modify_Layer .shop_right_section .color_list_line .color_kind { justify-content: center; display:inline-block; vertical-align:middle; }

#Cart_Modify_Layer .shop_right_section .color_list_line .color_kind span { border-radius:50%;	width:26px;	height:26px; margin:0 2px; display:inline-block; border:2px solid #ddd;}
#Cart_Modify_Layer .shop_right_section .color_list_line span.colork_on { border:2px solid #ff6a71;}

/*주문 테이블 색상 영역*/
#Cart_Modify_Layer .shop_right_section .buy_choice {}
#Cart_Modify_Layer .shop_right_section .buy_choice button { background:none; border:1px solid #c2c2c2; height:30px; padding:5px 20px; border-radius:30px; vertical-align:middle; margin:3px 5px;}

#Cart_Modify_Layer .shop_right_section .buy_choice button.choice_on { background-color:#ff6a71; border:1px solid #ff6a71; color:#fff;}


#Cart_Modify_Layer .shop_right_section .buy_choice .extra_price{
    padding: 0 15px;
    font-size: 14px;
    text-align: right;
	color: #666;

}

/*사은품 셀렉트 박스*/
#Cart_Modify_Layer .shop_right_section .select_extra{
	position: relative;
	border-radius: 40px;
	margin:20px 5px;
	border:1px solid #c2c2c2;
}

/*#Cart_Modify_Layer .shop_right_section .select_extra::after {
	content:"";
	position: absolute;
	top:14px;
	right:15px;
	display:inline-block;

	margin: 0 5px 0 15px;
	width:10px;
	height:10px;
	background-color: #fefefe;
	vertical-align: text-top;
	border-right:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
	transform: rotate(-315deg);
}*/
#Cart_Modify_Layer .shop_right_section .select_extra select { display:block; width:300px; height:45px; padding:10px 20px; background-color:#fefefe; border-radius:40px; font-size:14px; border:none; appearance:none;}

/*선택 스팩*/
#Cart_Modify_Layer .shop_right_section .add_op { background:#e9e9e9;}

#Cart_Modify_Layer .shop_right_section .selected_option_con strong{
	display:block;
	padding:15px;
	background-color:#f5f5f5;
	font-size:16px;
	margin-top:20px;
}
#Cart_Modify_Layer .shop_right_section .selected_option_con ul { list-style:none; margin:0; padding:20px;}
#Cart_Modify_Layer .shop_right_section .selected_option_con ul li{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items:center;
	padding:10px 0;
}

#Cart_Modify_Layer .shop_right_section .selected_option_con ul li b span{
	display: inline-block;
	border: 1px solid #c2c2c2;
	border-radius:50%;
	width: 16px;
	height: 16px;
	margin: 0 2px;
	vertical-align:middle;
}
#Cart_Modify_Layer .shop_right_section .selected_option_con ul li em{
	font-size: 15px;
}
#Cart_Modify_Layer .shop_right_section .selected_option_con ul li .btn_del{
	position:relative;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	background-color:#ccc;
	border-radius:50%;
	font-size:14px;
	color:#fff;
	line-height:14px;
	vertical-align: middle;
	border:none;
}
#Cart_Modify_Layer .shop_right_section .selected_option_con ul li .btn_del::after {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(45deg);
    top:7px;
    right:12px;
}
#Cart_Modify_Layer .shop_right_section .selected_option_con ul li .btn_del::before {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(-45deg);
    left:12px;
    top:7px;
}

#Cart_Modify_Layer .shop_right_section .selected_option_con ul li .select_left { text-align:left; width:45%; display:inline-block;}
#Cart_Modify_Layer .shop_right_section .selected_option_con ul li .select_right { text-align:right; width:45%; display:inline-block;}


/*사은품 스펙*/
#Cart_Modify_Layer .shop_right_section .add_op2 h4 { margin:0; padding:15px; background-color:#f5f5f5;}
#Cart_Modify_Layer .shop_right_section .add_op2 ul li { border-top:1px solid #aaa; padding:20px 0 0;}
#Cart_Modify_Layer .shop_right_section .add_op2 .select_right dl { margin-top:10px;}
#Cart_Modify_Layer .shop_right_section .add_op2 .select_right dt { display:inline-block;}
#Cart_Modify_Layer .shop_right_section .add_op2 .select_right dd { display:inline-block; margin-left:0px;}
#Cart_Modify_Layer .shop_right_section .add_op2 .select_right dd .right_add { border:none; background:#fff; border-radius:30px; margin:0 5px; width:20px; height:20px;}

/*선택한 기종*/
#Cart_Modify_Layer .shop_right_section .option_result{
	padding: 10px 0;
}
#Cart_Modify_Layer .shop_right_section .option_result input.num{
 	width: 30px;
}
#Cart_Modify_Layer .shop_right_section .option_result .result_txt{
	float: left;
    width: 400px;
    color: #0055c0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    font-size: 15px;
}
#Cart_Modify_Layer .shop_right_section .option_result ul.buy_btn_list{
	float: left;
}
#Cart_Modify_Layer .shop_right_section .option_result ul.buy_btn_list li{
	float: left;
    margin-left: 5px;
}
#Cart_Modify_Layer .shop_right_section .option_result strong.each{
	margin-left: 20px;
}
#Cart_Modify_Layer .shop_right_section .option_result .btn_del{
	position: relative;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    background-color: #ccc;
    border-radius: 50%;
    font-size: 1.1rem;
    font-weight: 300;
    color: #fff;
    line-height: 14px;
    vertical-align: middle;
}
#Cart_Modify_Layer .shop_right_section .option_result .btn_del::before{
	content: "";
    position: absolute;
    display: block;
    height: 18px;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    left: 12px;
    top: 4px;
}
#Cart_Modify_Layer .shop_right_section .option_result .btn_del::after{
	content: "";
    position: absolute;
    display: block;
    height: 18px;
    border-left: 2px solid #fff;
    transform: rotate(45deg);
    top: 4px;
    right: 11px;
}

/*총 가격*/
#Cart_Modify_Layer .shop_right_section dl .price_line {
	padding:15px 0;
}
#Cart_Modify_Layer .shop_right_section .price_line {
	padding:15px 0;
	border-bottom:2px solid #ddd
}
#Cart_Modify_Layer .shop_right_section .price_line {
	display:flex;
    justify-content: space-between;
	align-items:center;
}

#Cart_Modify_Layer .shop_right_section .price_line u{
	padding:0 15px;
	font-size:14px;
	font-weight:400;
	color:#8c8c8c;
	letter-spacing:0;
	text-decoration:line-through;
}

#Cart_Modify_Layer .shop_right_section .price_line span{
	font-size:0px;
	font-weight:400;
	color:#888;
}

#Cart_Modify_Layer .shop_right_section .price_line strong {
	font-size:32px;
	font-weight:700;
	color:#2d2d2d;
	letter-spacing:-1px;
}

#Cart_Modify_Layer .shop_right_section .price_line small {
	padding:0 5px;
	font-size: 14px;
	font-weight:400;
	letter-spacing:0;
	color:#888;
}

#Cart_Modify_Layer .shop_right_section dl.buy_price { margin:0;}
#Cart_Modify_Layer .shop_right_section dl.buy_price dt { display:inline-block; color:#aaa; margin:20px;}
#Cart_Modify_Layer .shop_right_section dl.buy_price dd.quantity_line { display:inline-block; margin-left:0px; width:388px; text-align:right;}
#Cart_Modify_Layer .shop_right_section dl.buy_price dd.quantity_line button { background:#fff; border:1px solid #666; border-radius:40px; width:30px; height:30px; margin:0 10px;}

#Cart_Modify_Layer .shop_right_section dl.buy_price dd.quantity_line .btn_del{
	position:relative;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	background-color:#ccc;
	border-radius:50%;
	font-size:14px;
	color:#fff;
	line-height:14px;
	vertical-align: middle;
	border:none;
}
#Cart_Modify_Layer .shop_right_section dl.buy_price dd.quantity_line .btn_del::after {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(45deg);
    top:7px;
    right:12px;
}
#Cart_Modify_Layer .shop_right_section dl.buy_price dd.quantity_line .btn_del::before {
    content:"";
    position: absolute;
    display: block;
    height: 12px;
    border-left: 1px solid #fff;
    transform: rotate(-45deg);
    left:12px;
    top:7px;
}


.txt_balloon_inner {
    position: relative;
    left: -15px;
    bottom: 15px;
}
.txt_balloon_inner strong{
	position:relative;
	display:block;
	width: 130%;
	/*padding:5px 10px 5px 5px;*/
	background-color: #f16366;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
}
.txt_balloon_inner strong:hover {
	position:relative;
	display:block;
	width: 130%;
	/*padding:5px 10px 5px 5px;*/
	background-color: #f16366;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;

}
/*.txt_balloon_inner strong em{
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:5px;
	background-color: #fff;
	border-radius:50%;
	font-size: 13px;
	font-weight: 700;
	color: #f16366;
	line-height:20px;
}*/

.txt_balloon_inner strong::after{
	content:"";
	position:absolute;
	bottom: -10px;
	left: 40%;
	border-top:5px solid #f16366;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-bottom:5px solid transparent;
}

.txt_balloon_inner span{
	position:absolute;
	top: -12px;
	right: -8px;
	padding: 0px 5px;
	background-color: #ffffff;
	border: 1px solid #0475f4;
	border-radius: 10px;
	font-size: 1.1rem;
	font-weight: 700;
	color: #0475f4;
	z-index: 10;
}
.txt_balloon_inner2 {
    position: relative;
    left: -5px;
    bottom: 63px;
}
.txt_balloon_inner2 strong{
	position:relative;
	display:block;
	text-align: center;
	width: 130%;
	height: 25px;
	background-color: #f16366;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
}
/*.txt_balloon_inner2 strong em{
	display:inline-block;
	width:15px;
	margin: 0 5px auto;
	padding: 0 0 0 5px;
	background-color: #fff;
	border-radius:50%;
	font-size: 13px;
	font-weight: 700;
	color: #f16366;
	line-height:20px;
}*/

.txt_balloon_inner2 strong::after{
	content:"";
	position:absolute;
	bottom: -10px;
	left: 40%;
	border-top:5px solid #f16366;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-bottom:5px solid transparent;
}

.txt_balloon_inner2 span{
	position:absolute;
	top: -12px;
	right: -8px;
	padding: 0px 5px;
	background-color: #ffffff;
	border: 1px solid #0475f4;
	border-radius: 10px;
	font-size: 1.1rem;
	font-weight: 700;
	color: #0475f4;
	z-index: 10;
}

/*소녀폰의꿈 인터뷰 영역*/
.sub_con_inner .people_intro img {
    width: 100%;
}
.people_intro .interview_txt {
    padding: 15px;
    background-color: #f9f9f9;
}
.people_intro .interview_txt p {
    font-size: 1.2rem;
    font-weight: 400;
    color: #8c8c8c;
}
.people_intro .interview_txt strong {
    font-weight: 500;
    color: #333;
}


/*메인 할인전 페이지*/

.buy_event_area ul li {
    position: relative;
    float: left;
    width: 635px;
    margin: 30px 0 0 10px;
    font-size: 13px;
    text-align: center;
    border: 0;
}
.buy_event_list {
    overflow: hidden;
    width: 1280px;
    margin: 0 auto;
}

.buy_event_list ul li:nth-child(odd){
  margin: 30px 0 0 0 ;
}
.buy_event_list ul li a:first-child {
    display: block;
    padding: 0;
    background: #fff;
    text-align: center;
    text-decoration: none;
    color: #434343;
}
.buy_event_list ul li img.banner_img {
    width: 630px;
    height: 286px;
    border: 1px solid #d3d3d5;
}
.buy_event_list ul li .prd_item .prd_img img {
	width: 100%;
	/*border-bottom: 1px solid #d3d3d5;*/
	background-color: #f6f6f6;
}

.buy_event_list .buy_event_product ul {
    overflow: hidden;
    margin: 0;
    padding-left: 18px;
    padding-bottom: 10px;
}
.buy_event_list .buy_event_product ul li{
    float: left;
    width: 190px;
	box-sizing: border-box;
    margin: 0 14px 0 0;
}
.buy_event_list .buy_event_product .prd_item {
    position: relative;
    overflow: hidden;
    width: 170px;
    height: 350px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #f8f8f8;
    box-shadow: 5px 4px 5px 0px #0c0c0c24;
}
.buy_event_list .buy_event_product .prd_item .prd_img {
    overflow: hidden;
    width: 170px;
    border-radius: 3px 3px 0 0;
}
.buy_event_list .buy_event_product .prd_item .prd_info {
    margin: 13px 13px 0;
}
.buy_event_list .buy_event_product .prd_item .prd_name {
    height: 35px;
    line-height: 18px;
    font-size: 14px;
}
.buy_event_list .buy_event_product .prd_item .price_info {
 	height: auto;
    line-height: 5;
    text-align: left;
    vertical-align: middle;
}
.buy_event_list .buy_event_product .prd_item .price_info .discountPrice {
    display: block;
    margin-top: 3px;
    font-size: 18px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
    word-break: keep-all;
}
.buy_event_area button.prd_more {
	width: 630px;
	border: 0;
	background-color: #f6f6f6;
	margin-top: 40px;
	padding: 10px;
	font-size: 16px;
	color: #666;
	font-weight: 500;
	font-family: 'Noto Sans KR';
}
.event_detail {
	width: 1020px;
	height: 100%;
	margin: 20px auto;
}
.event_detail .prd_list {
	width: 1020px;
	margin: 0 auto 100px;
}
.event_detail .prd_list h4.list_title {
	margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #232a32;
    color: #1b2127;
    line-height: 16px;
    font-size: 18px;
    text-align: left;
}
.event_detail .prd_list ul.list_thumnail {
	padding: 0 10px;
    margin-left: -10px;
    display: flex;
}
.event_detail .prd_list ul.list_thumnail .prd_item {
    display: inline-block;
	padding: 10px;
    border: 1px solid #f8f8f8;
    box-shadow: 5px 4px 5px 0px #ebebeb;
    width: 225px;
    height: 420px;
    margin-left: 7px;
    margin-bottom: 60px;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
}
.event_detail .prd_list ul.list_thumnail .prd_item a{
	text-decoration: none;
}

.event_detail .prd_list ul.list_thumnail .prd_item ul.event_title {
    opacity: 0.9;
    position: relative;
}
.event_detail .prd_list ul.list_thumnail .prd_item ul.event_title img {
    position: relative;
	background-color: transparent;
	padding: 9px 0 0 9px;
}
.event_detail .prd_list ul.list_thumnail .prd_item li.tit1 {
    text-align: left;
    opacity: 0.9;
    top: -274px;
    line-height: 10px;
    position: absolute;
}

.buy_event_product .prd_item .snp_txt h3.name,.event_detail .prd_list .snp_txt h3.name{
	width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 500;
    color: #2e2e2e;
    line-height: 20px;
    margin: 15px 0 10px;
}
.buy_event_product .prd_item .snp_txt .price_line em, .event_detail .prd_list .snp_txt .price_line em{
	display: block;
    font-size: 20px;
    font-weight: 500;
    color: #ff6a71;
    line-height: 20px;
    font-style: normal;
}
.buy_event_product .prd_item .snp_txt .price_line em sup, .event_detail .prd_list .snp_txt .price_line em sup{
	padding-left: 10px;
    text-decoration: line-through;
    vertical-align: bottom;
    font-size: 16px;
    color: #bbb;
    font-weight:400;
}
.buy_event_product .prd_item .snp_txt .price_line b, .event_detail .prd_list .snp_txt .price_line b{
	display: block;
    font-size: 22px;
    font-weight: 700;
    color: #2e2e2e;
}
.buy_event_product .prd_item .snp_txt .price_line b small, .event_detail .prd_list .snp_txt .price_line b small{
    font-weight: 400;
}
.buy_event_product .prd_item .snp_txt .color_list_line, .event_detail .prd_list .snp_txt.color_list_line {
	margin-top: 10px 0;
}
.buy_event_product .prd_item .snp_txt .color_list_line u, .event_detail .prd_list .snp_txt.color_list_line u{
	display: inline-block;
    text-decoration: none;
    color: #333;
    font-size: 14px;
}
.buy_event_product .prd_item .snp_txt .color_list_line {
	margin-top: 4px;
}

.buy_event_product .prd_item .snp_txt .color_list_line .color_kind, .event_detail .prd_list .snp_txt.color_list_line .color_kind {
    justify-content: center;
    display: inline-block;
    vertical-align: middle;
	width: 140px;
	text-align: left;
}
.buy_event_product .prd_item .snp_txt .color_list_line .color_kind span,.event_detail .prd_list .snp_txt.color_list_line .color_kind span {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin: 0 1px;
    display: inline-block;
    border: 1px solid #b2b2b2;
	vertical-align: top;
}
.event_detail .prd_list .snp_txt {
	text-align: center;
}

/*내폰사기 기획전*/
.buy_event_sub_area {
	margin-left: -20px;
}
.buy_event_sub_area ul li {
    position: relative;
    float: left;
    margin: 0 0 30px 10px;
    font-size: 13px;
    text-align: left;
}
.buy_event_sub_list {
    overflow: hidden;
    width: 1020px;
    margin: 0 auto;
    padding: 30px 0 0;
}
.buy_event_sub_list ul {
   	margin-top: -30px;
}
.buy_event_sub_list ul li {
    margin-bottom: 0;
    margin-top: 30px;
    width: 494px;
    border: 0;
}
.buy_event_sub_list ul li a:first-child {
    padding: 0;
    text-align: center;
    background: #fff;
    text-decoration: none;
    color: #434343;
}
.buy_event_sub_list ul li img.banner_img {
    width: 492px;
    height: 295px;
    border: 1px solid #d3d3d5;
}
.buy_event_sub_list ul li .prd_item .prd_img img {
	width: 100%;
	border: 1px solid #d3d3d5;
}
.buy_event_product {
	margin: -40px 0 0;
	/* height: 330px; */
}
.buy_event_sub_list .buy_event_product ul {
    overflow: hidden;
    margin: 0;
    padding-left: 19px;
}
.buy_event_sub_list .buy_event_product ul li{
	box-sizing: border-box;
    margin: 0 18px 0 0;
    width: 140px;
    float: left;
}
.buy_event_sub_list .buy_event_product .prd_item {
    width: 138px;
    height: 290px;
    border-radius: 4px;
    border: 1px solid #eee;
    background-color: #fff;
    overflow: hidden;
    position: relative;
}
.buy_event_sub_list .buy_event_product .prd_item * {
    vertical-align: middle;
}
.buy_event_sub_list .buy_event_product .prd_item .prd_img {
    overflow: hidden;
    width: 138px;
    height: 138px;
    border-radius: 3px 3px 0 0;
    border: 1px solid grey;
}
.buy_event_sub_list .buy_event_product .prd_item .prd_info {
    margin: 13px 13px 0;
}
.buy_event_sub_list .buy_event_product .prd_item .prd_name {
    height: 35px;
    line-height: 18px;
    font-size: 14px;
}
.buy_event_sub_list .buy_event_product .prd_item .price_info {
 	height: auto;
    line-height: 5;
    text-align: left;
    vertical-align: middle;
}
.buy_event_sub_list .buy_event_product .prd_item .price_info .discountPrice {
    display: block;
    margin-top: 3px;
    font-size: 18px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
    word-break: keep-all;
}
.buy_event_sub_area button.prd_more {
	font-size: 16px;
	border: 0;
	margin-left: 220px;
	background-color: #fff;
	margin-top: 70px;

}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt h3.name,.event_detail .prd_list .snp_txt h3.name{
	width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 700;
    color: #2e2e2e;
    line-height: 20px;
    margin: 10px 0 10px;
}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt .price_line em, .event_detail .prd_list .snp_txt .price_line em{
	display: block;
    font-size: 20px;
    font-weight: 700;
    color: #ff6a71;
    line-height: 20px;
    font-style: normal;
}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt .price_line em sup, .event_detail .prd_list .snp_txt .price_line em sup{
	color: #8c8c8c;
    font-weight: 500;
    text-decoration: line-through;
    vertical-align: bottom;
    padding-left: 10px;
    font-size: 16px;
}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt .price_line b, .event_detail .prd_list .snp_txt .price_line b{
	display: block;
    font-size: 22px;
    font-weight: 700;
    color: #2e2e2e;
}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt .color_list_line, .event_detail .prd_list .snp_txt.color_list_line {
	margin-top: 10px 0;
}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt .color_list_line u, .event_detail .prd_list .snp_txt.color_list_line u{
	display: inline-block;
    text-decoration: none;
    color: #333;
    font-size: 14px;
}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt .color_list_line .color_kind, .event_detail .prd_list .snp_txt.color_list_line .color_kind {
    display: inline-block;
    vertical-align: middle;
}
.buy_event_sub_list .buy_event_product .prd_item .snp_txt .color_list_line .color_kind span,.event_detail .prd_list .snp_txt.color_list_line .color_kind span {
    display: inline-block;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    margin: 0 1px;
}

/*내폰팔기 매입신청 서브배너*/
.sub_con_inner .sell_result_bann {
	width: 1020px;
}
.sub_con_inner .sell_result_bann .bann_img img{
	width: 1020px;
}


/*내폰팔기 인스타위젯*/
.sell_insta_area {
	position: relative;
    background-color: #f9f9f9;
}
.sell_insta_inner {
	position: relative;
    width: 1020px;
    margin: 0 auto;
    padding: 60px 0;
}

/*내폰사기 옵션페이지 탭 메뉴*/
/*제품등급안내*/
/*.grade_inner .line {
    margin-top: 50px;
    border: 1px solid #181818;
}*/
.grade_box {
    display: flex;
}
.grade_box .grade_img {
    width: 50%;
    height: 370px;
    margin: 40px 0 0;
    display: block;
    margin-right: 40px;
    overflow: hidden;
}
.grade_box .grade_img .move_prev {
	position: absolute;
    margin-top: 170px;
    padding: 8px 5px 8px 10px;
    background: #8d8d8d;
    z-index: 2;
    cursor: pointer;
}
.grade_box .grade_img .move_prev::before {
  	content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    z-index: 1000000000;
    transform: rotate(
225deg );
    opacity: .8;
}

.grade_box .grade_img .move_next {
	position: absolute;
    margin-top: 170px;
    padding: 8px 10px 8px 5px;
    background: #8d8d8d;
    margin-left: 436px;
    z-index: 2;
    cursor: pointer;
}
.grade_box .grade_img .move_next::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    transform: rotate(
-225deg);
    opacity: .8;
}
.grade_box .grade_img ul img{
	position: relative;
	top: -18px;
	width: 470px;
}
.grade_txt {
    width: 50%;
    display: block;
    padding: 40px 0 0 40px;
    border-left: 1px solid #e6e6e6;
}
.grade_txt input {
    margin-right: 10px;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    width: 14px;
    height: 14px;
    border: 1px solid #767676;
    border-radius: 30px;
    outline: none;
    background: #fff;
    appearance: none;
}
.grade_txt input[type='radio']:checked::before {
    background: #f46d67;
}
.grade_txt input[type='radio']::before {
    content: "";
    position: absolute;
    display: block;
    left: -63%;
    top: -60%;
    width: 60%;
    height: 60%;
    transform: translate(10px, 10px);
    border-radius: 60%;
}

.grade_txt label {color: #929292; font-weight: 500;}
.grade_txt label:checked {color: #f16366;}
.grade_txt input[type="radio"]:checked + label {color: #f16366; font-weight: 600;}

.grade_inner .grade_txt .txt_tit {
    font-size: 26px;
    color: #f46d67;
    font-weight: 600;
    border-bottom: 1px solid #e6e6e6;
     padding: 10px 0;
}
.grade_inner p.txt_sub {
    border-bottom: 2px solid #f16366;
    padding: 20px 0;
    font-weight: 500;
}
.grade_inner .mid_txt {
    color: #fff;
    background: #f16366;
    height: 50px;
    margin: 40px 0;
    text-align: center;
    font-size: 18px;
    line-height: 2.5;
}
.grade_txt dl {
    position: relative;
    padding-bottom: 15px;
    padding-left: 10px;
    font-weight: 400;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
}
.grade_txt dl div{
	display: flex;
}

.grade_txt dt {
    width: 20%;
    padding: 5px 0;
    font-size: 16px;
    color: #888;
}
.grade_txt dd {
    padding: 5px 0;
    font-size: 16px;
    color: #6c6c6c;
    width: 80%;
}

.grade_video {
	text-align: center;
	margin-bottom: 80px;
}
.grade_video iframe {
	width: 1020px;
	height: 570px;
}

/*내폰사기, 내폰팔기 옵션페이지 지점안내 영역*/
.contents .sub_con_inner .list_wrap, .sell_cont .list_wrap{
    margin-bottom: 25px;
    text-align: left;
}
.agency_inner .list { text-align:left;}
.agency_inner .list {position:relative;overflow:hidden; list-style:none;padding:0;margin:0;}
.agency_inner .list::after{content:"";display: block;position:absolute;width: 100%;bottom: 0px;left:0;height: 1px;background-color: #e1e1e1;}
.agency_inner .list li { float:left; border-bottom:1px solid #e1e1e1;}
.agency_inner .list li a { color:#333; text-decoration:none;}
.agency_inner .list li .list_inner { overflow: hidden; padding-bottom: 30px; cursor: pointer; background-color: #fff; width: 235px; margin: 0 10px; box-sizing: border-box;}
.agency_inner .list li .list_inner.on { background-color:#f8f8f8;}
.agency_inner .list li .branch_info { float:left; /*height:370px;*/ min-width:195px; width: 233px;}
.agency_inner .list li .branch_info small { margin-left:5px; font-size:1rem; font-weight:400; color:#969696;}
.agency_inner .list li .list_title em { float:right; position:relative; font-size:15px; font-weight:500; color:#626262; font-style:normal;}
.agency_inner .branch_info .list_title em::before { content:""; position:absolute; top:55%; left:0; transform: translate(0, -50%); display:inline-block; width:16px; height:16px; background-color:#6e6e6e; border-radius:12px; margin-left:-20px;}
.agency_inner .branch_info .list_title em.on::before { background-color:#ff6a71;}
.agency_inner .branch_info .addr_line b, .srch_result .branch_info .addr_line span { /*display:block;*/}
.agency_inner .branch_info .addr_line * { font-weight:400; color:#2e2e2e; margin-top:10px;}
.agency_inner .branch_info .addr_line span {
    display:block;
    margin-top:10px;
    height:48px;
    overflow:hidden;
    font-size: 15px;
    line-height:1.4;
    color:#2c2c2c;
    white-space: normal;
	}
.agency_inner .branch_info .call_info { display:flex; justify-content:space-between; align-items:flex-end; margin-top:15px; line-height:18px; color:#2e2e2e; font-size:17px;}
.agency_inner .branch_info .call_info span { line-height: 23px; }
.agency_inner .list .area_ico {
	background-color: #323232;
    padding: 1rem;
    position: relative;
    top: 2.65rem;
    color: #fff;
    font-weight: 700;
    left: 11rem;
    opacity: 0.8;
}
.agency_inner .branch_info .call_info a { display:inline-block;}


.review_line_181818 {/*width: 1020px;*/border-width: 1px;border-style: solid;border-color: #181818;}
#review_sort {/*width: 1020px;*/position: relative; height:59px;padding-left:28px;}
#review_sort .review_list_sort {}
#review_sort .review_list_sort li {float: right; cursor:pointer;}
#review_sort .review_list_sort li:nth-child(n+3) {float: right;margin-left:40px;}
#review_sort .review_list_sort li:nth-child(5) {float: right;margin-left:30px;}
#review_sort .review_list_sort li.best.on { font-family: 'Noto Sans KR';font-size:16px;font-weight: 500;color:#434343;}
#review_sort .review_list_sort li.best { font-family: 'Noto Sans KR';font-size:16px;font-weight: 300;color:#929292; padding-right:29px;border-right: 1px solid #e1e1e1; margin-top:23px;}
#review_sort .review_list_sort li.new.on { font-family: 'Noto Sans KR';font-size:16px;font-weight: 500;color:#434343;}
#review_sort .review_list_sort li.new { font-family: 'Noto Sans KR';font-size:16px;font-weight: 300;color:#929292; padding-left:29px;margin-top:23px;}
#review_sort .review_list_sort li.photo.on { font-family: 'Noto Sans KR';font-size:16px;font-weight: 500;color:#434343;}
#review_sort .review_list_sort li.photo { font-family: 'Noto Sans KR';font-size:16px;font-weight: 300;color:#929292; margin-top:21px;}
#review_sort .review_list_sort li.photo img { vertical-align:sub;margin-right:9px;}
#review_sort .review_list_sort li.review.on { font-family: 'Noto Sans KR';font-size:16px;font-weight: 500;color:#434343;}
#review_sort .review_list_sort li.review { font-family: 'Noto Sans KR';font-size:16px;font-weight: 300;color:#929292; margin-top:21px;}
#review_sort .review_list_sort li.review img { vertical-align:sub;margin-right:9px;}
#review_sort .review_list_sort li.write { margin-top:15px; width:121px;text-align:center;}
#review_sort .review_list_sort li.write .review_button {display: block;font-family: 'Noto Sans KR';font-size:16px;font-weight: 400;color:#ffffff;text-decoration: none;width:121px;height:31px;background-color: #f26367;line-height:31px;}
#review_photo_list {width: 1020px;border-top: 2px solid #e9e9e9; padding-top: 8px; padding-bottom:10px;}
.recent_photo_list {width: 1020px;position: relative; height:400px;}
.recent_photo_list li {float: left;width:120px; height:121px; background-color: #d7d7d7;margin-right:8.571px; margin-bottom:8.571px;}
.recent_photo_list li img { object-fit: cover; }
.recent_photo_list li:nth-child(8),.recent_photo_list li:nth-child(16),.recent_photo_list li:nth-child(24) {position: relative; float: left;width:120px; height:121px; margin-right: 0px;}
.recent_photo_list li:nth-child(24) .more {font-family: 'Noto Sans KR';font-size:20px;font-weight: 500;position: absolute;width:120px;line-height:121px; text-decoration: none; text-align: center;color:#ffffff;z-index: 2;}
.recent_photo_list li:nth-child(24) img {z-index:-1;}
.recent_photo_list li:nth-child(24) .thum {position: absolute;width:120px;height:121px; background-color: #000000; opacity: 0.8;display: block; clear: both;}
.review_list {display: table; width: 1020px;border-top: 1px solid #e3e3e3; padding-top:33px;padding-bottom:31px;}
.review_list .review_member {position: relative;display: table-cell;width:245px;padding-right:10px;}
.review_list .review_member .member_thumbnail{float: left;overflow: hidden;width: 82px;height: 82px;border-radius: 41px;position: absolute;left: 0px;top: 0px;border-color: #e1e1e1;border-width: 1px;border-style: solid;margin-right:12px;;overflow: hidden;}
.review_list .review_member .member_thumbnail img { width:100%;height:100%;}
.review_list .review_member .member_infomation {float: right;right: 0px;top: 0px;position: absolute;width:151px;padding-right:10px;}
.review_list .review_member .member_infomation p {font-family: 'Noto Sans KR';font-size:16px;font-weight: 300;color:#a3a3a3;}
.review_list .review_member .member_infomation p.name {font-family: 'Noto Sans KR';font-size:20px;font-weight: 500;color:#434343;padding-top:5px;}
.review_list .review_content {display: inline-block;width:765px;}
.review_list .review_content .review_date{font-family: 'Noto Sans KR';font-size:16px;font-weight: 300;color:#929292;padding-bottom:14px;}
.review_list .review_content .review_date img{vertical-align:sub;margin-right:11px;}
.review_list .review_content .review_title {font-family: 'Noto Sans KR';font-size:18px;font-weight: 500;color:#434343;padding-bottom:14px;border-bottom: 1px solid #e3e3e3; }
.review_list .review_content .review_cont_wrap { width: 600px; display: flow-root;}
.review_list .review_content .review_comment {font-family: 'Noto Sans KR';font-size:14px;font-weight: 400;color:#6c6c6c;line-height:25px; margin-bottom:14px;-webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;}
.review_list .review_content .review_comment2 {font-family: 'Noto Sans KR';font-size:14px;font-weight: 400;color:#6c6c6c;line-height:25px; margin-bottom:14px;}
.review_list .review_content .review_photo { margin-top: 20px; }
.review_list .review_content .review_photo .photo_list { display:flex; }
.review_list .review_content .review_photo .photo_list li {position: relative; float: left;width:143px; height:144px; background-color: #d7d7d7;margin-right:9px;;overflow: hidden;}
.review_list .review_content .review_photo .photo_list img { width:100%;height:100%;z-index:-1; object-fit: cover;}
.review_list .review_content .review_photo .photo_list .number {font-family: 'Noto Sans KR';font-size:13.33px;font-weight: 300;position: absolute;width:24px;line-height:24px; text-align: center;color:#ffffff;z-index: 2; bottom:0;right:0;}
.review_list .review_content .review_photo .photo_list .area {position: absolute;width:24px;height:24px; background-color: #000000; opacity: 0.4;display: block; clear: both; bottom:0;right:0;}
.review_btn_more {/*width: 1020px;*/height:37px;text-align:center;border-width: 1px;border-style: solid;border-color: #e1e1e1;background-color: #ffffff;line-height:37px; font-family: 'Noto Sans KR';font-size:14px;font-weight: 500;color:#c3c3c3;margin-top:4px; cursor:pointer;}
.review_btn_more:hover { background-color: #f4f4f4 }

#review_mask {position:absolute;  left:0;top:0;z-index:100;  background-color:#000000;  display:block;width:100%;height:100%;opacity: 0.4;}

#review_layer1 {z-index:2000;position:fixed;top:50%;height:515px;background-color:#ffffff;left: 50%; margin-left: -450px; margin-top: -320px; border-width: 1px;border-style: solid;border-color: #e6e6e6;padding:43px;padding-right:33px; padding-top: 29px;}
.review_line_505050 {width: 100%;border-width: 1px;border-style: solid;border-color: #505050; margin-top:12px; margin-bottom:15px;}
#review_layer1 .title {font-family: 'Noto Sans KR';font-size:16px;font-weight: 400;color:#555555;}
#review_layer1 .title img {margin-right:8px;vertical-align:sub;}
#review_layer1 .close {position:absolute;right:43px;top:23px;}
#review_layer1 .content_box .photo_list {width:747px; height: 454px; overflow-x: hidden; overflow-y: auto;}
#review_layer1 .content_box .photo_list::-webkit-scrollbar {width: 6px;}
#review_layer1 .content_box .photo_list::-webkit-scrollbar-thumb {background-color: #a3a3a3;border-radius: 6px;}
#review_layer1 .content_box .photo_list li{float: left; width:85px; height:86px; background-color: #d7d7d7;margin-right:6px;margin-bottom:6px;}
#review_layer1 .content_box .photo_list li:nth-child(8n){margin-right: 0px;}
#review_layer1 .content_box .photo_list li img {object-fit: cover; cursor: pointer;}

#review_layer2 {z-index:2000;position:fixed;top:50%; width:825px;height:515px;background-color:#ffffff;left: 50%; margin-left: -450px; margin-top: -320px;border-width: 1px;border-style: solid;border-color: #e6e6e6;padding:43px;padding-right:33px; padding-top: 29px;}
#review_layer2 .title {font-family: 'Noto Sans KR';font-size:16px;font-weight:500;color:#555555;}
#review_layer2 .title img {margin-right:8px;vertical-align:sub;}
#review_layer2 .close {position:absolute;right:35px;top:23px;}
#review_layer2 .content_box { border-bottom: 1px solid #e3e3e3; padding-bottom: 5px;}
#review_layer2 .content_box .comment_list {width:830px; height: 454px; overflow-x: hidden; overflow-y: auto;}
#review_layer2 .content_box .comment_list::-webkit-scrollbar {width: 6px;}
#review_layer2 .content_box .comment_list::-webkit-scrollbar-thumb {background-color: #a3a3a3;border-radius: 6px;}
#review_layer2 .content_box .comment_list li{float: left;width:85px; height:86px; background-color: #ffffff;margin-right:6px;margin-bottom:6px;}
#review_layer2 .content_box .comment_list li.photo{width:458px;margin-right:20px;}
#review_layer2 .content_box .comment_list li.photo.fix { position: fixed; z-index: 100; }
#review_layer2 .content_box .comment_list .large_photo{position: relative;width:458px;height:363px;background-color: #f1f1f1;margin-bottom:6px;overflow: hidden; text-align:center}
#review_layer2 .content_box .comment_list .large_photo img.thum {width:100%; height: 100%;}
#review_layer2 .content_box .comment_list .large_photo .left {position: absolute;left: 0px;top: 170px; z-index:1000;}
#review_layer2 .content_box .comment_list .large_photo .right {position: absolute;right: 0px;top: 170px; z-index:1000;}
#review_layer2 .content_box .comment_list .small_photo li{width:91.5px;height:86px;background-color: #f1f1f1;margin-right:5px;;overflow: hidden; cursor: pointer;}
#review_layer2 .content_box .comment_list .small_photo li img { width:100%;height:100%; object-fit: cover;}
#review_layer2 .content_box .comment_list .small_photo li:nth-child(4n){margin-right: 0px;}
#review_layer2 .content_box .comment_list li.comment {position: relative;width:339px;margin-top:11px; float: right;}
#review_layer2 .content_box .comment_list li.comment .member{min-height:94px; display: flex;}
#review_layer2 .content_box .comment_list li.comment .member .member_thumbnail{float: left;overflow: hidden;width: 82px;height: 82px;border-radius: 41px;position: absolute;left: 0px;top: 0px;border-color: #e1e1e1;border-width: 1px;border-style: solid;margin-right:10px;}
#review_layer2 .content_box .comment_list li.comment .member .member_thumbnail img { width:100%;height:100%;}
#review_layer2 .content_box .comment_list li.comment .member .member_infomation {float: right;right: 0px;top: 35%; position: absolute; width:246px;}
#review_layer2 .content_box .comment_list li.comment .member .member_infomation p {font-family: 'Noto Sans KR';font-size:14px;font-weight: 300;color:#a3a3a3;line-height:18px;}
#review_layer2 .content_box .comment_list li.comment .member .member_infomation p.name {font-family: 'Noto Sans KR';font-size:20px;font-weight: 500;color:#434343; margin: 0;}

#review_layer2 .content_box .comment_list li.comment .title {font-family: 'Noto Sans KR';font-size:18px;font-weight: 500;color:#434343;padding-bottom:10px;border-bottom: 1px solid #e3e3e3; }
#review_layer2 .content_box .comment_list li.comment .content{font-family: 'Noto Sans KR';font-size:13px;font-weight: 400;color:#6c6c6c; width: 340px; line-height:25px;padding-top:14px;padding-bottom:14px; float: right;}
#cycle-2 .cycle-slide-active {
    border: 1px solid #000;
    box-sizing: border-box;
}

/*리뷰 답변 */
.snp_answer {
    background-color: #f3f3f3;
    margin: 20px 0;
    padding: 15px;
}
.snp_answer .name {
    display: flex;
    margin-left: 10px;
    font-weight: 600;
    font-size: 15px;
    align-items: center;
}
.snp_answer .name span{
	margin-left: 10px;
}
.snp_answer .cont {
    padding-left: 75px;
    font-size: 13px;
    color: #7f7f7f;
}

/*리뷰 더보기 버튼*/
.more_btn {
    font-size: 13px;
    margin-bottom: 20px;
    color: #ff7471;
    font-weight: 500;
    cursor: pointer;
}

.more_btn2 {
    font-size: 13px;
    margin-bottom: 20px;
    color: #ff7471;
    font-weight: 500;
    cursor: pointer;
}

/*내폰사기 옵션페이지 구성품안내*/
.gift_bn {
    margin-top: 50px;
    padding: 70px 0;
    background: url(../../img_renewal/sub/buyGift_bn_new1.png) no-repeat;
    width: 100%;
}
.bn_txt {
    margin-left: 50px;
}
.bn_txt img{
	animation: fadeInUp;
  	animation-duration: 1s;
}

.gift_bn .btn {
    width: 280px;
    margin-top: 20px;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px;
    font-size: 17px;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
}
#layer_modal2 .gift_inner {
	width: 1000px;
    height: 550px;
    overflow: auto;
    padding: 0 10px;
    position: absolute;
    left: 0px;
    right: 300px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #fff;
    font-weight: 400;
    font-size: 1.2rem;
    color: #8b8b8b;
    border-radius: 24px;
    text-align: center;
}

.gift_inner .line {
    background-color: #f0f0f0;
    border-bottom: 2px solid #c584f1;
    height: 50px;
}
.gift_inner .box {
    background-color: #9d35e5;
    border-radius: 8px;
    padding: 10px 0;
    width: 350px;
    position: relative;
    top: -30px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}
.gift_inner .box2 {
    background-color: #9d35e5;
    border-radius: 8px;
    padding: 10px 0;
    width: 550px;
    position: relative;
    top: -30px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}

.gift_inner .cont_1 {
    height: 2050px;
    display: flex;
}
.gift_inner .cont_2 {
    height: 720px;
    display: flex;
}
.gift_inner .cont_3 {
	height: 400px;
}
.gift_inner li {
    width: 50%;
    display: flex;
    float: left;
}
.line2{
	border: 1px solid purple;
}
.gift_inner li.left img {
	animation: bounceInLeft;
  	animation-duration: 1s;
}
.gift_inner li.right {
	float: right;
}
.gift_inner li.right img {
	animation: bounceInRight;
  	animation-duration: 1s;
}
.gift_inner li.round {
    border-radius: 20px;
    width: 48.5%;
    box-shadow: 2px 2px #f4f4f4;
    margin: 30px 5px;
    border: 1px solid #e9e9e9;
}
.gift_inner li.center {
	margin-left: 25%;
}

/*매각정보*/
.phone_form .bbs_sell2 {
	margin: 0 auto;
	border: 1px solid lightgrey;
}

#sell_form {
	text-align: center;
}

.phone_form .bbs_sell2 th {
    border: 1px solid #d8d8d8;
    background-color: #f5f5f5;
    text-align: center;
    font-weight: 500;
}
.phone_form .bbs_sell2 td {
    border-bottom: 1px solid #d4d4d4;
}
.phone_form .bbs_sell2 label {
    font-weight: 400;
}

#sell_form .btn_area {
    margin: 30px 0 50px;
}
.tbl_list3 {
	margin: 0 auto;
}
button.request_btn1 {
    width: 200px;
    background-color: #88bdf9;
    color: #fff;
     border: 0;
    padding: 10px;
    font-size: 16px;
    border-radius: 4px;
    margin-right: 10px;
}
button.request_btn2 {
    width: 200px;
    background-color: #f16366;
    border: 0;
    font-size: 16px;
    padding: 10px;
    border-radius: 4px;
    color: #fff;
    margin-right: 10px;
}

/*수리/보상 신청완료*/
.repair_area ,.reward_exchange_area {
	text-align: center;
}
.application_tbl_dt {
    border: 1px solid #c8c8c8;
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
    table-layout: fixed;
    margin-top: 30px;
}
.application_tbl_dt th {
    font-size: 15px;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #c8c8c8;
    background-color: #f6f6f6;
    padding: 12px 20px;
}
.application_tbl_dt td span{
	display: block;

}
.application_tbl_dt td {
    padding: 15px 20px;
    text-align: left;
    font-size: 15px;
    border-bottom: 1px solid #c8c8c8;
}
.repair_area .btn_line span,.reward_exchange_area .btn_line span{
	background-color: #f66c6a;
	width: 250px;
}
.repair_area .btn_line span a,.reward_exchange_area .btn_line span a{
	color: #fff;
}
.add_phone_new { background-color:#f2f2f2; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
.add_phone_new p { display:block; margin:0 auto; width:1020px; justify-content:space-between; align-items:center; display: flex;}
.add_phone_new p button { font-size:22px; font-weight:500; border:none; background-color:transparent; height:58px; padding: 0;}
.add_phone_new p button::after { content:"+"; display:inline-block; margin-left:7px; width:30px; height:30px; border-radius:50%; background-color:#4692bd; color:#fff; line-height:27px;}
.add_phone_new p span.l_empty_area { font-size:16px; font-weight:500; color:#a4a4a4; float:left; line-height:58px; width:150px;}
.add_phone_new p span.r_cust_area { font-size:16px; font-weight:500; color:#a4a4a4; float:right; line-height:58px; width:150px;}