/* sub contents { */
.sub_contents { position:relative; width:100%; overflow: hidden;}
label { cursor:pointer; }

div#write_content{
overflow-y: scroll;
max-height: 200px;
}


/*회원가입*/
.member_contents { padding:92px 0 }
.submit_btn { width:100%; height:54px; line-height:54px; text-align:center; background:#e6e7ec; font-size:15px; font-weight:bold;
color:#666666;  }

.join_contents { background:#f8f8f8}
.join_type { position:relative; width:459px; height:605px; margin:0 auto;}
.join_banner { position:absolute; height:544px; top:59px; z-index:11;}
.login_banner_left { left:-370px; }
.login_banner_right { left:459px; }
.join_logo { width:100%; height:50px; font-size:27px; font-family: 'Nanum Gothic'; font-weight:700; letter-spacing: -0.7px; color:black; }
.login_logo { height:59px;}
.join_type_box { width:100%; height:544px; border:1px solid #e4e4e4; padding:40px 20px 30px 36px;}
.join_type_top { width:100%; height:140px; }
.join_type_box h5 { font-size:16px; color:#424242; font-weight:bold; }
.join_type_box h6 { font-size:12px; color:#666666; }
.join_type_section { height:320px; }
.member_btn_group { display:block; width:364px; height:52px; line-height:54px; background:white; padding-left:22px; font-size:14px; font-weight:700;
margin-top:10px; }
.member_btn_group:hover, .member_btn_group:focus { color:white; }
.member_btn_red { background:#e11737; border:1px solid #e11737; color:white; }
.member_btn_green { border:1px solid #4ab44b; color:#4ab44b; }
.member_btn_green:hover, .member_btn_green:focus { background:#4ab44b }
.member_btn_yellow { border:1px solid #ffcc00; color:#ffcc00; }
.member_btn_yellow:hover, .member_btn_yellow:focus { background:#ffcc00; }
.member_btn_blue { border:1px solid #2e73c2; color:#2e73c2; }
.member_btn_blue:hover, .member_btn_blue:focus { background:#2e73c2; }
.member_btn_pink { border:1px solid #ed2f2f; color:#ed2f2f; }
.member_btn_pink:hover, .member_btn_pink:focus { background:#ed2f2f; }
.join_type_bot { height:11px; }
.join_type_bot ul { width:265px; margin:0 auto; }
.join_type_bot ul li { float:left; color:#808080; font-size:9px;}
.join_type_bot ul li:before {content:"|"; position: relative; top: -1px; font-size: 10px; padding: 0 10px; color:#d4d4d4}
.join_type_bot ul li:first-child { margin-left:-10px;}
.join_type_bot ul li:first-child:before { content:""; }
.join_type_bot ul li a { color:#666666; font-size:13px; }
.join_type_bot ul li a:hover { text-decoration:underline; }
.join_type_bot ul li a.add_color { color:#1d1d1d; }
.join_box { position:relative; width:459px; margin:0 auto;}
.join_inp { display:table; width:100%; height:504px; }
.member_inp_box { position:relative; width:460px; margin-bottom:10px; }
.member_inp { width:100%; height:54px; border:1px solid #d5d5d5; font-size:14px;font-weight:bold; color:black; padding-left:17px;  line-height:54px; }
.member_inp_box img { position:absolute; top:23px; right:16px; z-index:5; }
.member_inp_box .active { border:1px solid black !important; }
.join_sms { position:absolute; width:110px; height:37px; text-align:center; line-height:37px; top:9px; right:9px; z-index:11;
    background:#e6e7ec; font-size:12px; font-weight:bold; color:#848484;  }
.member_inp_box .error_active { border:1px solid #e16075; }
.member_inp_box .error_text { font-size:12px; color:#e11737; margin-top:6px; margin-bottom:20px; display:none; }
.member_inp_box span { position:absolute; top:23px; right:15px; font-size:12px; z-index:11; font-weight:bold; }
.member_inp_box .pw_ck_n, .transform_form_group .pw_ck_n { color:#e11737; }
.member_inp_box .pw_ck_y, .transform_form_group .pw_ck_y { color:#2d6cc3; }
.member_inp_box span.sms_ck { right:141px; }
.sms_text_box { position:relative; display:none; }
.sms_text_box p { position:relative; font-size:15px; color:black;  }
.find_guid_msg p { position:relative; font-size:12px; color:black; line-height:18px; }
.sms_text_box p span { color:#e34a5d; font-size:15px; }
.find_guid_msg p span { font-size:12px; color:#e11737;  }
.sms_text_box p span#time_pro, .find_guid_msg p span#time_pro { position:absolute; right:0; top:0; color:#2d6cc3; cursor:pointer; }
.sms_text_box p#time_out, .find_guid_msg p#time_out { color:#e34a5d; }
.sms_pop_box { position:absolute; width:100%; height:330px; border:1px solid black; background:white; z-index:55; top:205px; display:none; }
.sms_pop_top { position:relative; width:100%; height:187px; padding-top:63px; text-align:center; }
#sms_pop_close { position:absolute; top:16px; right:16px; z-index:51; cursor:pointer; }
.sms_pop_text { height:51px; text-align:center; font-size:15px; color:black; }
#confirm_btn { width:388px; height:54px; margin:0 auto; background:#142741; text-align:center; line-height:54px; cursor:pointer; color:white; font-size:17px;
}
.join_ckeck_box { position:relative; width:100%; height:146px; }
.join_check_all_box { width:100%; height:36px; }
.join_ckeck { width:100%; height:28px; }
.join_check_text { margin-left:10px; float:left; font-size:15px; color:black; font-weight:bold; position:relative; top:1px; }
.join_ckeck u, .join_check_all_box u { color:#e21a37; margin-left:8px; cursor:pointer; position:relative; top:2px;}

.terms_text_box { margin-bottom:40px; }
.terms_text_box ul { width:100%; height:53px; background:white; color:#747474; font-size:13px; border-top:1px solid #d5d5d5;  }
.terms_text_box ul.terms_text_box_top { background:#e6e7ec; }
.terms_text_box ul.terms_text_box_top li { font-size:12px; color:black; font-weight:bold; }
.terms_text_box ul li { position:relative; float:left; display:block; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5;
    text-align:center; width:152px;height:53px; line-height:61px; color:#848484; font-size:11px; vertical-align:middle; }
.terms_text_box ul li:first-child {border-left:1px solid #d5d5d5; width:154px;}
.terms_text_box ul li.br_group span { position:absolute; top:15px; left:12px; line-height:17px; font-size:11px;}
.terms_popup { position:absolute; width:460px; height:856px; border:1px solid #000000; left:0; top:45px; background:white; z-index:55; display:none; }
.terms_popup h2 { position:relative; width:100%; height:84px; border-bottom:1px solid black; text-align:center; line-height:84px; font-size:27px;
    font-weight:700; color:black; }
.terms_close_btn { position:absolute; z-index:11; top:15px; right:15px; cursor:pointer; }
.terms_popup_list_box { width:100%; padding:20px; }
.terms_popup_list { width:100%; height:635px; border:1px solid #d5d5d5; padding:14px !important; margin-bottom:40px; }
.terms_popup_list h6, .terms_popup_list p { font-size:12px; color:black; margin-bottom:22px; }
.terms_popup_list p { margin-bottom:39px; line-height:17px; letter-spacing: -0.1px;}
.terms_popup_list h6.terms_title { font-weight:700; }
.terms_popup_close { width:420px; height:54px; background:#e11737; line-height:54px; text-align:center; font-size:18px; color:white;
cursor:pointer; }
.join_up_box { width:1225px; height:486px; background:white; margin:0 auto; padding-top:60px; }
.join_up_icon { width:100%;  height:165px; text-align:center; }
.join_up_text { width:100%; height:147px; }
.join_up_text h2 { font-size:24px; text-align:center; color:black; font-weight:bold; height:45px; font-family: 'Nanum Gothic'; font-weight:700; }
.join_up_text h2 span { font-size:24px; font-weight:bold; color:#e11737; }
.join_up_text p { font-size:14px; color:#666666; text-align:center; line-height:24px; }
.join_up_text p span { font-size:18px; color:black; margin:0 2px; font-family: 'Nanum Gothic'; font-weight:700;}
.join_up_btn { width:460px; height:62px; margin:0 auto; }
.join_up_btn ul li { float:left; display:block; width:220px; height:57px; line-height:57px; background:#e11737; }
.join_up_btn ul li:first-child { margin-right:20px; background:#142741; }
.join_up_btn ul li a { display:block; width:100%; height:57px; color:white; text-align:center; font-size:16px; font-weight:bold;}

.member_inp_box ul.email_input_box { display: none;  position: absolute; top: 60px; left:0; width: 100%; height: 202px; border: 1px solid black;
z-index: 100; background:white; }
.member_inp_box ul.email_input_box li {  padding-left:12px;height: 40px; line-height:40px; }
.member_inp_box ul.email_input_box li.on { background: #e6e7ec; }
.member_inp_box ul.email_input_box li div.email_input_box_id { float: left; }
#time_out.error_text { display:none; color:#e11737; }

/*로그인*/
#login_layer_bg { position:fixed; width:100%; height:100%; background:black; opacity:0.7; z-index:99; display:none; left:0; top:0;}
#login_layer, #change_pwd_layer, #adult_certification_layer
{ position:fixed; width:448px; padding:0 30px 30px; background:white; left:50%; margin-left:-224px; top:50%; margin-top:-420px; z-index:999; display:none; }
.login_layer_top { position:relative; width:100%; height:81px; line-height:81px; text-align:center; font-size:27px; color:black; font-family:'Nanum Gothic';
    font-weight:700; }
#login_layer_close, #change_pwd_layer_close, #adult_certification_layer_close ,#non_members_layer_close
{ position:absolute; z-index:11; top:15px; right:-15px; cursor:pointer; }
.change_pwd_layer_top { border-bottom:1px solid black; margin-bottom:25px; }
.adult_certification_layer_top { border-bottom:1px solid black; }
.head_login_tab { width:100%; height:54px; margin-bottom:30px; }
.head_login_tab ul li {width:194px !important; }

.login_box { position:relative; width:459px; height:749px; margin:0 auto; }
.login_tab { width:100%; height:54px; }
.login_tab ul li { float:left; display:block; width:229.5px; height:54px; line-height:54px; text-align:center; font-size:15px; color:#3b3b3b; cursor:pointer;
background:#f3f3f3; border:1px solid #d5d5d5; border-bottom:1px solid black; border-left:none; }
.login_tab ul li:first-child { border-left:1px solid #d5d5d5; border-right:none; }
.login_tab ul li.active, .head_login_tab ul li.active { border:1px solid black; border-bottom:none; background:white; }
.login_inp_box { width:100%; border:1px solid #d5d5d5; border-top:none; padding:24px 36px 25px 35px; }
.login_radio_box { width:100%; height:40px; }
.login_radio_box ul li { float:left; }
.login_radio_box ul li:first-child { margin-right:86px; }
.login_type_radio { display:block; float:left; width:16px; height:16px; background:url("../img/usr/member/login_radio_off.jpg") no-repeat; margin-right:4px; }
.login_type_text { float:left; font-size:14px; color:black; position:relative; top:1px; font-weight:700; }
.login_radio_box .disabled { color:#bfbfbf; }
.login_id, .login_non_member, .login_phone { display:table; width:100%; }
.login_inp_group { width:100%; height:54px; border:1px solid #d5d5d5; padding-left:16px; line-height:57px; margin-bottom:10px;
    font-size:14px; font-weight:bold; color:black;}
.login_id .error_text, .login_phone .error_text { font-size:12px; color:#e11737; margin-bottom:20px;  display:none }
.login_id input.active, .login_non_member input.active, .login_phone input.active { border:1px solid black; }
#login_btn { margin-bottom:9px; height:54px; line-height:54px; }
.social_login { margin-bottom:24px; margin-top:24px; }
.social_login a { display:block; width:100%; height:54px; margin-bottom:9px; }
.id_save_box { height:20px; margin-top:10px;}
.id_save_box .id_save_text { font-size:12px; position:relative; top:3px;}
.id_save_ck { display:block; float:left; width:20px; height:20px; background:url("../img/usr/member/id_save_off.jpg") no-repeat; margin-right:8px; }
.login_phone_layer { width:100%; height:657px; position:absolute; z-index:60; background:white; left:0; top:59px; border:1px solid black;
padding:114px 36px 30px 36px; display:none; }
.login_phone_layer2 { top:0; }
.login_remark_icon { width:100%; height:118px; text-align:center; }
.login_remark_text { width:100%; height:104px; text-align:center;}
.login_remark_text p { font-size:15px; color:black;  }
.login_remark_text p span { font-size:15px; color:#e11737; }
.phone_id_ck { width:100%; height:54px; line-height:54px; text-align:center; background:#142741; font-size:17px; color:white; margin-bottom:27px;
margin-top:45px; cursor:pointer; }
.phone_id_list { height:160px; overflow-y:auto; }
.phone_id_list ul li { display:block; width:100%; height:32px; font-size:15px; color:black;  }


/*아이디,비밀번호 찾기 비번변경*/
.find_id_pwd_type { width:100%; height:36px; }
.find_id_pwd_type ul li:first-child { margin-right:119px; }
.find_id_pwd_inp { position:relative; width:100%; margin-bottom:10px; }
.find_id_pwd_inp .member_inp { height:54px; line-height:54px; }
.member_inp_no_mg { margin-bottom:0; }
.member_inp_no_mg .member_inp:first-child, .member_inp_no_mg .no_mg_bt { border-bottom:none; }
.find_sms { top:9px; right:9px; }
.find_id_pwd_inp span { position:absolute; top:16px; right:15px; font-size:15px; z-index:11; }
.find_id_pwd_inp .pw_ck_y { color: #2d6cc3; }
.find_id_pwd_inp .pw_ck_n { color: #e11737; }

.pwd_box .pw_ck_y { color: #2d6cc3; }
.pwd_box .pw_ck_n { color: #e11737; }
.pwd_box .pw_ck_abs { position:absolute; top:50px; right:20px;}
.find_id_pwd_inp span.sms_ck { right:132px; }
.find_guid_msg { width:100%; }
.find_msg_ht { height:67px;}
#find_id_submit, #find_pwd_submit { height:54px; line-height:54px; margin-bottom:25px; }
.find_id_pwd_inp .active { border:1px solid black !important; }}
.find_id_pwd_inp .send_email_inp { border-bottom:none; }
.ipin_box { width:100%; height:328px; display:none; }
.ipin_box p { margin-top:25px; font-size:14px; color:#666666;  line-height:24px;}
.ipin_box p span { color:#4579c7; }
#ipin_submit:hover { background:#e11737; color:white; cursor:pointer; }
.id_list_layer, .pwd_change_layer { position:absolute; left:0; top:115px; width:100%; height:430px; background:white; border:1px solid #d5d5d5; z-index:60;
border-top:none; padding-top:66px; padding-left:35px; display:none; }
#login_submit_box { padding-right:35px; padding-bottom:30px; }
.id_list_box { width:100%; height:180px; overflow-y:auto; margin-bottom:65px;}
.id_list_box ul { width:100%; height:36px; }
.id_list_box ul li { float:left; display:block; font-size:15px; color:black; }
.id_list_box ul li:first-child { width:192px; }
#login_submit, #pwd_change_submit { height:54px; line-height:54px; }
.change_pwd_text { width:100%; height:89px; }
.change_pwd_text p { font-size:15px; color:black; }
.change_pwd_text p span { font-size:24px; font-weight:700; font-family: "Nanum Gothic"}
.pwd_change_layer { display:table; padding-top:30px; padding-bottom:30px; display:none; }
.change_pwd_inp { width:100%; height:54px; line-height:54px; }
.change_pwd_inp .member_inp { height:54px; line-height:54px; }
.change_pwd_text2 { height:68px; }
.change_pwd_text2 p { font-size:12px; color:black; }
#pwd_change_submit { margin-bottom:30px; }
.change_pwd_inp span { right:17px; top:1px; }
.change_pwd_text p.change_pwd_guid { font-size:12px; margin-top:22px; }
.change_pwd_camp { height:76px; }
.change_pwd_camp p { font-size:12px; line-height:20px; color:#3b3b3b; }
.change_pwd_camp p span { font-size:12px; color:#e11737; line-height:20px;}
.change_pwd_box, .adult_certification_box { position:relative; width:459px; height:577px; margin:0 auto; border:1px solid #d5d5d5; }
.change_pwd_top, .adult_certification_top { width:100%; height:80px; text-align:center; line-height:80px; font-size:27px; color:black;
    font-family:'Nanum Gothic'; font-weight:700; border-bottom:1px solid #d5d5d5; }
.change_pwd_inp_box { width:100%; padding:25px 30px; }
.hp_cert_box { margin-bottom:7px;}
.adult_certification_text_box { padding:0 35px; }
.member_inp_box .active_cg { border:1px solid #e11737 !important; }
.adult_certification_icon { width:100%; height:165px; padding-top:24px; text-align:center; }
.adult_certification_text { width:100%; height:220px; }
.adult_certification_text p { font-size:12px; color:#3b3b3b; margin-bottom:20px; line-height:20px;}
.adult_certification_text p.add_color { color:#e11737; }
#non_members_layer { position:fixed; width:448px; height:328px; background:white; padding:0 30px 30px; background:white; left:50%; margin-left:-224px;
top:50%; margin-top:-164px; z-index:999; display:none}
.non_members_top { position:relative; width:100%; height:190px; text-align:center; padding-top:63px; }
.non_members_text { font-size:15px; color:black; text-align:center; height:54px; }

/* 사용자 전환 */
#transform_subject { width:100%; height:49px; text-align:center; font-size:27px; font-family:NotoSansCJKkr; font-weight: 500; color:black; }
.join_transform_box { width:1225px; height:1086px; margin: 0 auto; background:white; padding-top:30px; }
.transform_inp_box { width:700px; margin:0 auto; padding-bottom:30px;}
.transform_inp_box h5 { font-size:16px; height: 45px; color:black; text-align: center;  }
.transform_inp_box h5 span { font-size:16px; color:#0088f3;}
.transform_guid { width:100%; height:118px; background:#f3f3f3; margin-bottom:34px; padding:20px;}
.transform_guid h6 { font-size:12px; color:black; height:18px; font-weight:700;}
.transform_guid p { font-size:12px; color:#555555; }
.transform_guid p { height:27px; }
.transform_inp_box h3 { height:25px; font-size: 16px; color:black; font-weight: 700; border-bottom: 1px solid black;  margin-bottom: 10px;}
.transform_form_group { display: table; }
.mb_inp_group { width:100%; height:54px;}
.transform_form_group div.fl { width:130px; padding-top:21px; font-size:14px; color:#777777; font-weight: 700; }
.transform_form_group .fr { position: relative; width:570px; height:54px; border:1px solid #d5d5d5; padding:8px;}
.transform_form_group .pwd_box {height:92px;}
.transform_form_group .pwd_box .fr { border-top:none; height:92px; margin-bottom:7px; }
.transform_form_group .pwd_box input:first-child { border-bottom:none }
.join_transform_box div:nth-last-of-type(3) { margin-bottom:40px; }
.transform_form_group span { position: absolute; top:20px; right: 20px; font-weight: 700; }
.guid_txt { width: 100%; height:39px; padding-left:130px; padding-top:7px; font-size:12px; color:#e11737; }
.mb_inp_group .member_inp { width:261px; height:37px; line-height: 37px; padding-left:10px; border:1px solid #e3e3e3; font-size:14px; color:black;}
.transform_form_group .ck_overlap { float:left; width:110px; height:37px; background:#535f79; text-align: center; line-height: 37px; color:white;
    margin-left:4px; cursor: pointer;}
.transform_guid_bot { width: 100%; height:111px; background: #f3f3f3; padding:20px; margin-top:40px;}
.transform_guid_bot p { width:100%; height:20px; font-size:12px; color: #555555}
.transform_guid_bot p span { font-size:12px; color:black; font-weight: 700; }

.transform_done_box { width:1225px; height:486px; margin:40px auto; background:white; padding-top:60px;}
.transform_done_txt { width:424px; margin:0 auto; }
.transform_done_txt h3 { text-align: center; margin-bottom:35px; }
.transform_done_txt h4 { height:47px; font-size:27px; text-align: center; color:black; font-weight:bold; font-family: NotoSansCJKkr; letter-spacing: -0.7px}
.transform_done_txt h4 span { font-size:27px; color:#e11737; font-weight:bold; font-family: NotoSansCJKkr; letter-spacing: -0.7px}
.transform_done_txt p { width:100%; height:25px; font-size:14px; text-align: center; letter-spacing: -0.1px;}
.transform_done_box .go_home { display:block; width:220px; height:54px; margin:0 auto; background:#142741; color:white; font-size:16px; line-height:54px;
    text-align:center; margin-top:35px; }

/* 회원 중복 스타일 */
.member_inp_id, #find_pwd_submit, .send_email_inp, .count_down, .check_display, .login_non_member, .login_phone
{ display:none; }
.login_btn_active, .login_submit, .sign_up, .find_id_submit, .find_pwd_submit, .pwd_change_submit
{ background:#e11737; color:white; cursor:pointer; font-size:16px; font-weight:bold; }
.member_inp_box .sms_active, .find_id_pwd_inp .sms_active, .member_inp_box .sms_ck_active, .find_id_pwd_inp .sms_ck_active , .find_id_pwd_inp .sms_active_email
{ background:#142741; color:white; cursor:pointer; }
.change_pwd_box .pwd_change_size, .adult_certification_box .pwd_change_size, #change_pwd_layer .pwd_change_size, #adult_certification_layer .pwd_change_size
{ height:54px; line-height:54px; margin-bottom:10px; margin-top:130px;  }
.change_pwd_box .back_history, .adult_certification_box .back_history, #change_pwd_layer .back_history, #adult_certification_layer .back_history, #non_members_layer .non_members_ck
{ height:54px; line-height:54px; background:#132740; color:white; cursor:pointer; margin-bottom:25px; }
.adult_certification_box .pwd_change_size, #adult_certification_layer .pwd_change_size  { margin-top:0; }


/* 장바구니, 주문 */
#cart_wrap, #order_wrap { position:relative; width:100%; padding-top:66px; padding-bottom:160px;}
#order_wrap { display:table; }
#cart_header, #order_header { height:99px; }
#cart_header h2, #cart_header h2 span, #order_header h2, #order_header h2 span
{ font-size:36px; font-family: 'Nanum Barun Gothic', sans-serif; color:black; font-weight:400 }
#cart_header h2 span, #order_header h2 span { color:#e11737; }
.cart_tab_group { position:relative; float:left; width:307px; height:54px; border:1px solid #e3e3e3; text-align:center; line-height:54px;
    font-size:14px; cursor:pointer; border-bottom:none; font-weight:700; }
.cart_down_icon { position:absolute; cursor:pointer; display:block; width:45px; height:54px; z-index:11; top:0; right:0; border-left:1px solid #e3e3e3;
    vertical-align: middle; text-align:center}

.no_br { border-right:none; }
.no_bl { border-left:none; }
#cart_tab { position:relative; height:54px; border-bottom:1px solid black;}
#cart_tab .active { background:black; color:white; border:1px solid black}
.heart_folding_wrap { position:absolute; width:307px; height:305px; left:307px; top:53px; border:1px solid black;
    padding:8px 9px 7px 16px; z-index:22; background:white; display:none; }
.heart_folding_box {  width:100%; height:281px; }
.heart_folding_group { display:table; width:100%; padding-top:7px; border-top:1px solid #e3e3e3; }
.heart_folding_box .heart_folding_group:first-child { border-top:none; }
.heart_folding_group h5, .heart_folding_group p { width:100%; height:21px; font-size:12px; color:black; }
.heart_folding_group p { padding-left:28px; }
.heart_folding_group p a { font-size:12px; color:#777777; }
.heart_folding_group p a:hover { text-decoration:underline; }
.heart_folding_group img { margin-right:7px; }

.cart_information_box { position:relative; float:right; padding-top:18px; }
.cart_information_layer { display:table; position:absolute; width:485px; padding:15px 15px 5px 15px; border:1px solid black;
    background:white; z-index:22; left:-339px; top:44px; display:none;}
.cart_information_layer_header { position:relative; width:100%; height:29px; border-bottom:1px solid black; font-size:14px;
    font-weight:600; margin-bottom:15px; }
.cart_information_layer_header img, .delivery_guiide_layer_header img { position:absolute; right:0; top:0; cursor:pointer; }
.cart_information_layer p { width:100%; height:22px; font-size:12px; color:#777777; letter-spacing:-1px}
.cart_information_layer p span { font-size:12px; font-weight:bold; }
.cart_information_layer p span.red_group { color:#e11737; }
.cart_information_layer p span.black_group { color:black; }
.delivery_guiide_layer { display:table; position:absolute; width:582px; padding:15px; border:1px solid black;
    background:white; z-index:22; right:0px; top:44px; display:none; }
.delivery_guiide_layer_header { position:relative; width:100%; height:29px; border-bottom:1px solid black; font-size:14px;
    font-weight:600; margin-bottom:10px; }
#cart_information_close2 { width:100%; height:70px; text-align:center; }
#cart_information_close2 p { width:191px; height:48px; margin:15px auto; background:#132740; line-height:48px; font-size:14px;
    color:white; font-weight:bold; cursor:pointer; }
.cart_information { float:left; margin-left:25px; cursor:pointer; z-index:5;}
.cart_information span { font-size:12px; color:#777777; position:relative; top:-2px;}
.cart_table, .order_table { margin-bottom:69px; }
.cart_table_group, .estimate_table { width: 100%; max-width: 100%; border-collapse: collapse; }
.cart_table_group thead tr th { background:#f3f3f3; height:48px; font-size:12px; color:#777777;}
.cart_table_group thead tr th, .cart_table_group tbody tr td { border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
.cart_table_group tbody tr td { padding:15px 0;  }
.cart_table_group thead tr th:first-child, .cart_table_group tbody tr td:first-child { border-left:none; }
.cart_table_group thead tr th:first-child { padding-left:10px; }
.cart_table_group tbody tr td:first-child .cart_option { display:block; width:90px; height:24px; border:1px solid #998263; font-size:12px;
    color:#998263; cursor:pointer; text-align:center; line-height:26px; margin-top:4px; margin-left:29px;}
.cart_table_group thead tr th:first-child p { float:left; margin-left:187px; position:relative; top:4px; }
.cart_table_group tbody tr td:first-child div.fl img { float:left;margin-left:10px; }
.cart_table_group tbody tr td:first-child div a { display:block; width:450px; font-size:12px; color:black; line-height:16px; margin-bottom:7px;}
.cart_table_group tbody tr td:first-child div a:hover { text-decoration:underline; }
.cart_table_group tbody tr td:first-child div span { float:left; font-size:12px; color:#777777;  }
.cart_table_group tbody tr td:first-child div span.gifts_group { display:block; width:40px; height:18px; border:1px solid #8ed079; text-align:center;
    line-height:20px; font-size:11px; color:#4a9c30; margin-right:5px; letter-spacing:-1px; }
.cart_table_group tbody tr td:first-child div span.special_offers { width:46px; border:1px solid #ea8190; color:#e11737; }
.cart_table_group tbody tr td:first-child div span.prizes_icon { width:46px; border:1px solid #41b9f1; color:#41b9f1; }
.cart_table_group tbody tr td:first-child .cart_option_cg { border:1px solid #555555; color:#555555; }
.cart_table_group tbody tr td:first-child div span.gifts_text { position:relative; top:3px; }
.cart_table_group tbody tr td:first-child div.fl { position:relative; float:left; width:122px; margin-left:10px;}
.line_group {width:100%; height:1px; background:black; }
.cart_option_box { width:450px; float:left; padding-left:10px;}
.cart_subject { display: table; width:100%; margin-bottom:23px;position: relative; }
.cart_subject .copy_span{cursor: pointer;color: cornflowerblue !important;position: absolute;right: -5px;padding:10px;margin-top: -30px;}
.cart_table_group .cart_1 { width:613px; }
.cart_table_group .cart_2 { width:116px; }
.cart_table_group .cart_3 { width:69px; }
.cart_table_group .cart_4 { width:116px; }
.cart_table_group .cart_5 { width:122px; }
.cart_table_group .cart_6 { width:92px; }
.cart_table_group .cart_7 { width:96px; }
.cart_check_box, .cart_sup_check_box, .cart_last_all_check, .vat_check_box, .check_box_group, .check_box_off, .join_check_box
{ display:block; float:left; width:19px; height:19px; background:url("../img/usr/cart/cart_ck_off.jpg") no-repeat;}
.point_check_box_off { background:url("../img/usr/order/point_ck_off.jpg") no-repeat; }
.payment_selection1 ul li .default_addr_text { top:2px; color:#777777; }
.check_box_on { background:url("../img/usr/cart/cart_ck_on.jpg") no-repeat; }
.cart_out_check_box { display:block; float:left; width:18px; height:18px; background:#f1f1f1; border:1px solid #e3e3e3; cursor:not-allowed; }
.cart_check_text { float:left; margin-left:10px; font-size:12px; color:black; font-weight:bold; position:relative; top:4px; }
.cart_table_group tbody tr td p { font-size:12px; text-align:center;  }
.cart_table_group tbody tr td p .tahoma_group { font-family:Tahoma; font-weight:bold; }
.cart_product_cnt { width:46px; height:28px; border:1px solid #e3e3e3; line-height:28px; text-align:center; font-size:12px; font-family:Tahoma;
    color:black}
.order_product_cnt { font-size:12px; font-family:Tahoma; color:black }
.order_txt_type { font-size:12px; color:black; }
.order_txt_type p { margin-bottom:4px; }
.sold_outoption_list .cart_product_cnt { border:1px solid #e3e3e3; color:#c8c8c8; cursor:not-allowed; }
.cart_table_group tbody tr td p .change_btn { display:block; width:46px; height:28px; line-height:28px; background:#7a869c; text-align:Center;
    font-size:11px; color:white; cursor:pointer; margin:3px auto}
.cart_table_group tbody tr td p.sold_outoption_list .change_btn { background:#c8c8c8; color:#ffffff; cursor:not-allowed }
.cart_selected_btn_box { width:76px; margin:0 auto; }
.cart_selected_btn_box p { width:100%; height:28px; line-height:28px; text-align:center; font-size:11px; cursor:pointer; margin-bottom:4px; }
.cart_selected_btn_box .buy_now { background:#e11737; color:white; }
.cart_selected_btn_box .buy_now:hover { background:#c80523; color:#fffdfe; }
.cart_selected_btn_box .keep_still { border:1px solid #d5d5d5; color:#555555; background:white; }
.cart_selected_btn_box .keep_still:hover, .cart_selected_btn_box p span:hover { background:#f1f1f1; color:black !important;}
.cart_selected_btn_box p.active { background:#d4d6db; color:#555555; border:1px solid #d4d6db; }
.cart_selected_btn_box p span { float:left; display:block; width:34px; height:26px; border:1px solid #d5d5d5; text-align:center;
    color:#777777 !important; letter-spacing:-1px;}
.cart_selected_btn_box p span:first-child { margin-right:4px; }
.cart_selected_btn_box p span.active { background:#d4d6db; color:#555555; border:1px solid #d4d6db; }
.cart_selected_btn_box p.del_btn { background:white; color:#777777 !important; border: 1px solid #d5d5d5; }
.cart_selected_btn_box p.del_btn:hover { background:#f1f1f1; color:black !important; }
.accumulate_point { width:100px; margin:0 auto;}
.accumulate_point p { width:100%; height:23px; color:black; }
.accumulate_point p span { font-size:12px; }
.accumulate_point p span:first-child { display:block; width:41px; height:18px; text-align:center; line-height:20px; font-size:11px;
    color:black; border:1px solid #d5d5d5; }
.accumulate_point p span.fr { position:relative; top:4px; letter-spacing: -1px}
.cart_option_list_box { height:25px; }
.cart_option_list_bd { position:relative; border-top:1px dotted #c2c2c2; padding-top:15px; height:39px; }
.cart_option_list_bd img { position:absolute; left:0; top:15px; }
.cart_table_group tbody tr td .cart_option_list_box p { padding-left:7px; float:left; color:#777777; }
.cart_table_group tbody tr td .cart_option_list_box p.cart_option_list1 { width:87px; text-align:left; text-indent:6px; }
.cart_table_group tbody tr td .cart_option_list_box p.cart_option_list2 { width:223px; text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cart_table_group tbody tr td .cart_option_list_box p.cart_option_list3 { width:34px; text-align:right }
.cart_table_group tbody tr td .cart_option_list_box p.cart_option_list4 { position:relative; width:94px; text-align:right }
.cart_table_group tbody tr td .cart_option_list_box p.cart_option_list4 span { position:absolute; left:4px; top:0; font-size:12px; color:#e11737}
.sold_outoption_list { color:#c8c8c8 !important;}
.sold_outoption_list p span.fl { border:1px solid #d5d5d5; color:#c8c8c8;}
.sold_outoption_list p span { color:#c8c8c8; }
.sold_outoption_list .buy_now { background:#252b36; color:white; cursor: not-allowed; }
.cart_table_group tbody tr td p.cart_seller { font-size:12px; color:black; }
.cart_table_group tbody tr td p.cart_seller img { margin-top:9px;}
.non_goods { margin-bottom:210px; }
.non_goods tbody tr td { height:220px; border-bottom: 1px solid #e3e3e3; text-align:center; }
.non_goods tbody tr td h6 { font-size:14px; color:#777777;  }
.non_goods tbody tr td a { display:block; width:220px; margin:0 auto; height:54px; text-align:center; line-height:54px; font-size:16px;
    border:1px solid #d5d5d5; color:black; font-weight:600; margin-top:23px;}

.sold_out_img { position:absolute; left:19px; top:0; z-index:11; }
.optional_materials { padding-top:15px; height:109px;}
.optional_materials .fl { width:613px; }
.optional_materials .fr { margin-right:10px; }
.optional_materials div p { float:left; display:block; height:33px; border:1px solid #d5d5d5; font-size:12px; color:black;
    text-align:center; line-height:33px; margin-left:3px; cursor:pointer; }
.optional_materials .fl p.optional_btn01 { width:76px; margin-left:0; }
.optional_materials .fl p.optional_btn02 { width:102px; }
.optional_materials .fl p.optional_btn03 { width:114px }
.optional_materials .fl p.optional_btn04 { width:76px }
.optional_materials .fl p.optional_btn05 { width:103px }
.optional_materials .fl p.optional_btn06 { width:88px; }
.optional_materials .fr p.optional_btn07 { width:92px; }
.optional_materials .fr p.optional_btn08 { width:110px; background:#77869d; color:white; margin-left:0; border:1px solid #77869d; }
.optional_materials .fr p.optional_btn09 { width:112px; }
.optional_materials div p.active { background:#132740 !important; color:white !important; }
.estimate_inp { float:left; width:193px; height:33px; border:1px solid #e3e3e3; line-height:33px; font-size:12px; color:#777777; padding-left:11px;}
.optional_materials div input.active { border:1px solid #e11737; }


.cart_last_all_check { margin:6px 9px 0 10px; }
.payment_method { width:100%; height:208px; border:2px solid black; background:#edeef3; margin-bottom:20px; }
.payment_method > div { width:610px; height:204px; padding:25px 37px 0 39px; }
.payment_method > div:first-child { width:611px; border-right:1px solid black; background:#f7f8fc; }
.payment_method > div > div.fl { width:185px; height:180px; }
.payment_method > div > div.fr { width:349px; height:110px; border-bottom:1px solid #d5d5d5; }
.payment_method ul { width:100%; height:36px; }
.payment_method ul li, .cart_total_money ul li { font-weight:bold; }
.payment_method ul li.fl, .payment_method ul li.fr span, .cart_total_money ul li.fl { font-size:14px; color:black; }
.payment_method ul li.fr { font-size:18px; color:black; font-family: Tahoma; }
.payment_method ul li.fr span, .cart_total_money ul li.fr span { font-weight:bold; position:relative; top:-1px; }
.payment_method ul li.point, .payment_method ul li.point span { color:#1e77db; }
.payment_method ul li.next_ck { font-size:14px; color:#777777; font-weight:lighter; }
.cart_total_money { float:right; width:349px; padding-top:21px; }
.cart_total_money ul li.fr { font-size:24px; color:#e11737; font-family: Tahoma; }
.cart_total_money ul li.fr span { color:#e11737; top:-2px; }
.payment_type { width:100%; height:202px; }
.payment_type > .fl { width:601px; }
.payment_type > .fr { width:613px; }
.payment_type > .fr ul li { display:block; width:301px; height:62px; font-size:16px; color:#e11737; cursor:pointer; border:1px solid #e11737;
text-align:center; line-height:62px; cursor:pointer; font-weight:bold; }
.payment_type > .fr ul li.fr { background:#e11737; color:white; }
.payment_type > .fl .fr { width:276px; border-top:2px solid black; padding-top:11px; }
.payment_type > .fl > .fr > ul { width:100%;height:49px; border-bottom:1px solid #ececec; }
.payment_type > .fl .fr ul li { float:left; margin-left:3px; }
.payment_type > .fl .fr ul li:first-child { margin-left: 0; margin-right:3px; }
.add_cursor { cursor: pointer;}
#naver_notice { position:relative; padding-top:7px; }
#naver_notice ul li a { font-size:12px; color:#737373; }
#naver_notice ul li a span { font-size:!2px; color:#468d61; }
#naver_notice p { position:absolute; width:31px; height:16px; right:0; top:5px; }
#naver_notice p img { float:left;cursor:pointer;}
.cart_img_box_group { width:100%; height:438px;}
.cart_img_box_group .title_group { position:relative; width:100%; height:42px; font-size:14px; font-weight:700; color:black; padding-top:12px;}
.cart_img_box_group .title_group p { position:absolute; width:69px; height:35px; top:0; right:0;  }
.cart_img_box_group .title_group p img { float:left; cursor:pointer; }
.cart_img_list_group { width:100%; height:326px; }
.cart_img_list { position:relative; float:left; width:237px; height:324px; background:white; margin-left:9.5px; border:1px solid #e3e3e3; }
.cart_img_list:first-child { margin-left:0; }
.cart_img_list_mg { display: block; height: 247px; }
.cart_img_brand
.cart_img_mg { display:block; height:247px; }
.cart_img_mg img { max-width:100%; }
.cart_img_brand { padding-left:14px; height:16px; font-size:12px; color:#848484;  }
.cart_img_subject { padding:0 14px; height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cart_img_subject a { font-size:12px; color:black;  }
.cart_img_subject a:hover { text-decoration:underline; }
.cart_img_price { padding-left:14px; font-family:Tahoma; font-size:17px; font-weight:bold; color:black; }
.cart_img_price span { position:relative; top:-1px; }
.cart_img_price del { font-family:Tahoma; font-size:13px; color:#acacac; margin-left:6px; }
.cart_img_price del span { font-family: 'Nanum Barun Gothic', sans-serif; font-size:12px; }

.layer_bg { position:fixed; width:100%; height:100%; background:black; z-index:90; opacity:0.4; left:0; top:0; display:none; }
.qna_layer_wrap { position:fixed; width:540px; height:780px; border:1px solid black; left:50%; margin-left:-270px; top:50%;
margin-top:-390px; background:white; z-index:99; display:none;  }
.qna_layer_top { position:relative; width:100%; height:60px; background:black; margin-bottom:20px; font-size:16px; font-weight:600;
    color:white; line-height:60px; padding-left:17px; }
.qna_layer_top img{ position:absolute; right:24px; top:24px; z-index:11; cursor:pointer; }
.qna_layer_box { width:100%; padding:0 16px;}
.qna_layer_box h4 { height:25px; font-size:16px; color:black; font-weight:600;}
.qna_member_info { margin-bottom:29px; }
.qna_member_info input { width:100%; height:38px; line-height:38px; font-size:12px; font-weight:600; color:black; padding:0 9px 0 11px;
    border:1px solid #d5d5d5; border-top:none; text-align:right; }
.qna_member_info input.qna_member_id { border-top:1px solid #d5d5d5; }
.qna_member_text { margin-bottom:}
.qna_member_text input { width:100%; height:38px; line-height:38px; font-size:12px; font-weight:600; color:black; padding:0 9px 0 11px;
    border:1px solid #d5d5d5; margin-bottom:11px; }
.qna_member_text textarea { width:100%; height:272px; border:1px solid #d5d5d5; padding:12px; font-size:12px; font-weight:600;
    color:black; line-height:20px;}
.qna_member_info input::-webkit-input-placeholder, .qna_member_text textarea::-webkit-input-placeholder, .estimate_layer_input input::-webkit-input-placeholder,
.estimate_inp::-webkit-input-placeholder, .buyer_name::-webkit-input-placeholder, .buyer_tel::-webkit-input-placeholder, .estimate_selection_inp::-webkit-input-placeholder
{font-size:12px; text-align:left;}
.qna_member_info input::-moz-placeholder, .qna_member_text textarea::-moz-placeholder, .estimate_layer_input input::-moz-placeholder, .estimate_inp::-moz-placeholder,
.buyer_name::-moz-placeholder, .buyer_tel::-moz-placeholder, .estimate_selection_inp::-moz-placeholder
{ font-size:12px; text-align:left;}
.qna_member_info input:-ms-input-placeholder, .qna_member_text textarea:-ms-input-placeholder, .estimate_layer_input input:-ms-input-placeholder,
.estimate_inp:-ms-input-placeholder, .buyer_name:-ms-input-placeholder, .buyer_tel:-ms-input-placeholder, .estimate_selection_inp:-ms-input-placeholder
{ font-size:12px; text-align:left;}
.qna_member_info input:-moz-placeholder, .qna_member_text textarea:-moz-placeholder, .estimate_layer_input input:-moz-placeholder, .estimate_inp:-moz-placeholder,
.buyer_name:-moz-placeholder, .buyer_tel:-moz-placeholder, .estimate_selection_inp:-moz-placeholder
{ font-size:12px; text-align:left; }
.qna_submit_box { width:100%; height:100px; border-bottom:1px solid #d5d5d5; padding-top:27px; }
.qna_bottom_text { padding-top:16px;}
.qna_bottom_text p { width:100%; height:20px; font-size:12px; color:black; letter-spacing: -1px;  }
.qna_bottom_text p span { color:#e11737; }
.estimate_load_layer { position:fixed; width:615px; height:645px; border:1px solid black; left:50%; margin-left:-302px; top:50%;
    margin-top:-322px; background:white; z-index:99; display:none; }
.estimate_layer_top { position:relative; width:100%; height:59px; background:black; font-size:16px; font-weight:600; color:white; line-height:59px; padding-left:15px;}
.estimate_layer_top img { position:absolute; right:10px; top:24px; z-index:11; cursor:pointer; }
.estimate_layer_section { width:100%; height:110px; background:#f1f1f1; padding:20px 15px 0 15px; border-bottom:1px solid black; }
.estimate_layer_section_top { float:left; width:477px; height:80px; }
.estimate_layer_section_top p { float:left; width:82px; height:30px; line-height:30px; font-size:12px; color:black; font-weight:600; }
.estimate_calendar_box { width:100%; height:40px; }
.estimate_selection_box { position:relative; width:100%; }
.estimate_calendar_box label input, .estimate_selection_inp { float:left; width:180px; height:30px; border:1px solid #d5d5d5; line-height:30px; font-size:12px;
    color:#777777; padding-left:15px; }
.estimate_no, .estimate_name, .estimate_tel { display:none; }
.estimate_selection_box .estimate_selection_active { background:#f1f1f1; }
.estimate_search_btn { float:right; width:106px; height:70px; background:#536279; font-size:12px; font-weight:bold; color:white; line-height:70px; text-align:center;
cursor:pointer; }
.estimate_selection { float:left; position:relative; width:180px; height:30px; border:1px solid black; line-height:30px; padding-left:15px; cursor:pointer;
    background:white;}
.estimate_selection p { font-size:12px; color:#777777; letter-spacing:1px; font-weight:500;}
.estimate_selection_box .option_list_select_icon { position:absolute; right:15px; top:13px; }
.estimate_selection_abs { position:absolute; display:table; width:180px; border:1px solid black; z-index:11; top:0; left:82px; background: white; padding-left:17px;
padding-top:10px; display:none; }
.estimate_selection_abs ul li { display:block; width:100%; height:24px; font-size:12px; color:black; font-weight:500; cursor:pointer; }
.estimate_selection_abs ul li:hover { color:#e01737; }
.estimate_selection_abs ul li:first-child:hover { color:black; }
.list_calendar { position:relative; }
.input_sls { margin:0 7px; color:#777777; width:9px; height:30px; line-height:31px; text-align:center; }
.feather-calendar { position:absolute; right:12px; top:8px; }
.ui-widget-header { color:black !important; }
.ui-timepicker-select { width:60px; }
.ui-datepicker-week-end a { color:red !important; text-align:center !important; }
.ui-datepicker td span, .ui-datepicker td a { text-align:center !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#6c757d !important; border:1px solid #ccc !important;
    color:white !important; }

.estimate_scroll { height:330px;}
.estimate_list_wrap { width:100%; height:372px; }
.estimate_list_head { width:100%; height:42px; border-bottom:1px solid #e3e3e3;}
.estimate_list_head ul li { float:left; display:block; height:41px; line-height:41px; text-align:center; font-size:12px; color:black; font-weight:600; }
.estimate_list_head ul li.list_head01, .estimate_list ul li.list_head01 { width:96px; }
.estimate_list_head ul li.list_head02, .estimate_list ul li.list_head02 { width:260px; }
.estimate_list_head ul li.list_head03, .estimate_list ul li.list_head03 { width:117px; }
.estimate_list_head ul li.list_head04, .estimate_list ul li.list_head04 { width:123px; }
.estimate_list { width:100%; height:30px; }
.estimate_list ul { width:100%; height:30px; cursor:pointer; }
.estimate_list ul:hover > li { background:#f1f1f1; color:#e11737; color:red}
.estimate_list ul li { float:left; display:flex;  display: -ms-flexbox; align-items:center; -ms-flex-align: center; height:30px; line-height:30px;
    justify-content:center; -ms-flex-pack: center; font-size:12px; color:black; }

.estimate_text_box { width:100%; border-top:1px solid #d5d5d5; padding-left:10px; padding-top:15px; }
.estimate_text_box p { width:100%; height:20px; font-size:12px; color:black; letter-spacing:-1px; }
.estimate_vlew_layer { position:fixed; width:780px; height:1066px; border:1px solid black; left:50%; margin-left:-390px; top:50%;
    margin-top:-533px; background:white; z-index:99; }
.estimate_vlew_top { margin-bottom:27px;}

.naver_pay_layer { position:fixed; width:485px; height:280px; border:1px solid black; left:50%; margin-left:-243px; top:50%;
    margin-top:-140px; background:white; z-index:99; padding:16px; display:none;}
.naver_pay_top { position:relative; width:100%; height:29px; border-bottom:1px solid black; font-size:16px; font-weight:600;
    color:black; margin-bottom:15px; }
.naver_pay_top img { position:absolute; right:0px; top:0px; z-index:11; cursor:pointer; }
.naver_pay_text p { width:100%; height:22px; font-size:12px; color:#777777; letter-spacing: -1px; }
.naver_pay_text p span { color:black; font-weight:600; }
.naver_pay_text p.last_id { text-indent:12px;}
.naver_pay_ck { width: 191px; height: 48px; margin: 17px auto; background: #132740; line-height: 48px; font-size: 14px;
    color: white; font-weight: bold; cursor: pointer; text-align:center; }

.option_layer_wrap { position:fixed; width:486px; height:624px; border:1px solid black; left:50%; margin-left:-243px; top:50%;
    margin-top:-312px; background:white; z-index:99; padding-right:4px; display:none; }
.option_layer_top { position:relative; width:100%; height:56px; padding:26px 28px 0 26px; margin-bottom:15px; }
.option_layer_top h3 { width:100%; height:29px; border-bottom:1px solid black; font-size:16px; color:black; font-weight:700; }
.option_layer_top img { position:absolute; right:32px; top:26px; cursor:pointer; }
.option_layer_list_box { position:relative; width:100%; height:374px; padding-left:26px !important;; margin-bottom:16px; }
.option_layer_list { position:relative; width:428px; height:38px;  margin-bottom:10px; }
.option_layer_list02 { width:100%; }
.option_layer_left { float:left; width:66px; height:38px; line-height:38px; font-size:12px; color:black; font-weight:500; }
.option_layer_right { position:relative; float:left; }
.option_layer_right .option_list_select { position:relative; width:360px; height:38px; border:1px solid #d5d5d5; padding-left:12px;
    cursor:pointer; }
.option_layer_right02 { width:100%; }
.option_layer_right02 .option_list_select { width:100%; }
.option_list_select p { line-height:38px; font-size:12px; color:black; }
.option_list_select a { display:block; width:100%; height:38px; line-height:38px; font-size:12px; color:black; }
.option_list_inp_box { position:absolute; top:6px; right:36px; z-index:15; width:47px; height:25px; }
.option_list_inp_box .option_list_inp { float:left; width:34px; height:25px; border:1px solid #e3e3e3; background:#f1f1f1; font-size:12px;
    line-height:25px; text-align:center; color:black;}
.option_list_inp_box img { float:left; cursor:pointer; }
.option_list_select_icon { position:absolute; right:10px; top:17px; }
.option_list_abs02 { position:absolute; width:360px; height:224px; border:1px solid black; left:66px; top:0; z-index:50; background:white;
    overflow: hidden; display:none; }
.option_list_abs{ position:relative; width:360px; height:224px; border:1px solid black; left:0; top:0; z-index:50; background:white;
    overflow: hidden; display:none; }
.option_list_abs02 { width:100%; height:334px; left:0; }
.option_list_abs ul, .option_list_abs02 ul { position: absolute; top:0; left:0; width: 100%; height: 100%; z-index:22 }
.option_list_abs ul li, .option_list_abs02 ul li { display:block; width:100%; height:37px; line-height:37px; font-size:12px; color:black; font-weight:500;
    padding: 0 11px 0 13px; cursor:pointer; border-bottom:1px solid #ececec; }
.option_list_abs ul li span:first-child { float:left; }
.option_list_abs ul li span { float:right; }
.option_list_abs ul li:first-child, .option_list_abs02 ul li:first-child { position:relative; background:#707b92; color:white; }
.option_list_abs ul li:hover, .option_list_abs02 ul li:hover { background:#f1f1f1; }
.option_list_abs ul li:first-child:hover, .option_list_abs02 ul li:first-child:hover { background:#707b92; }
.option_list_abs ul li.option_sold_out { color:#e11737; cursor:not-allowed;}
.option_list_abs ul li.option_sold_out span:first-child { color:#c8c8c8; }
.option_list_abs ul li.option_sold_out:hover { background:white; }
.amount_of_payment { width:100%; height:70px; padding:0 29px 0 26px; margin-bottom:25px; }
.amount_of_payment_box { width:100%; height:70px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding-left:2px;}
.amount_of_payment_box h4 { font-size:14px; color:black; font-weight:bold; line-height:70px; }
.amount_of_payment_box h3 { font-size:24px; color:#e11737; font-weight:bold; line-height:70px; font-family: Tahoma; }
.amount_of_payment_box h3 span { font-size:14px; font-weight:bold; position:relative; top:-2px}
.option_submit_box { width:267px; height:42px; margin:0 auto; }
.option_submit_box div { float:left; width:130px; height:42px; background:#e11737; color:white; cursor:pointer; font-size:12px;
    font-weight:600; text-align:center; line-height:42px; }
.option_submit_box div.cancel_btn { background:white; color:black; border:1px solid #d5d5d5; margin-left:7px;}

.product_list_title { position:relative; }
.product_list_title > p { cursor:pointer; padding:0 12px;  }
.classified_parent_box { position:absolute; display:table; z-index:15; left:0; top:14px; background:white; display: none }
.classified_parent_box ul { display:table; min-width:185px; border:1px solid #191919;padding:12px; margin-top:-4px; }
.classified_parent_box ul li { display:block; width:100%; height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.classified_parent_box ul li a { color:black; }
.classified_parent_box ul li a:hover { text-decoration:underline; }
.payment_wrap { position: relative; }
#back_cart { height:50px; margin-bottom:70px; margin-top:-44px}
.payment_left_box { width:882px; }
.payment_title_group { width:100%; height:29px; border-bottom:1px solid black;}
.payment_title_group h4 { font-size:16px; font-weight:600;}
.payment_title_group span { margin-left:15px; font-size: 11px; color:#e11737; }
.payment_title_group span img { position:relative; top:1px;}
.payment_left_box .order_tltle, .invoice_box_group .order_tltle { width:170px; }
.payment_left_box .order_list, .invoice_box_group .order_list { width:712px; }
.payment_left_box table { border-collapse: collapse; margin-bottom:40px; border-bottom:1px solid #e3e3e3; }
.invoice_box_group table { margin-bottom:0; border-bottom:none !important; }
.payment_left_box table tbody tr th, .invoice_box_group table tbody tr th
    { background:#f7f7f7; color:#555555; text-align:left; padding:18px 0 16px 11px; font-weight:600; border-top:1px solid #d3d3d3; }
.invoice_box_group table tbody tr th { background:#efefef; border-top:1px solid #e3e3e3;; border-bottom:none; }
.payment_left_box table tbody tr th, .payment_left_box table tbody tr td  { font-size:12px; border-top:1px solid #e3e3e3; }
.invoice_box_group table tbody tr td { border-top:1px solid #e3e3e3; font-size:12px; }
.payment_left_box table tbody tr td { padding:6px 0 6px 10px; }
.order_radio_box { width: 100%; }
.order_radio_box li { float:left; height:19px; line-height:19px; }
.order_radio_box li label { font-size:12px; color:#777777; margin-right:58px; position: relative; top:1px; }
.order_radio_box li label span, .order_radio_box li label input { float:left; }
.delivery_radio2 li { width:197px; }
.delivery_radio2 li label { margin-right:0; }
.order_radio_icon { display:block; width:19px; height:19px; margin-right:7px; background:url("../img/usr/order/radio_off.png") no-repeat; }
.order_radio_icon_on { background:url("../img/usr/order/radio_on.png") no-repeat; }
.order_radio_box li label.active { color:black; }
.order_radio_box li label .re_txt { position:relative; top:1px; letter-spacing:-1px; }
.selection_radio_box ul li label .re_txt { position:relative; top:3px; }
.addr_box_group { width:100%; height:39px; }
.order_inp { width:261px; height:33px; line-height:35px; padding-left:12px; color:black; border:1px solid #e3e3e3; font-size:12px; }
.order_inp_zip { float:left; width:131px !important; margin-right:1px; margin-right:6px; }
.order_addr_readonly { display:inline-block; width:123px; height:31px; line-height:33px; background:#f3f3f3; border:1px solid #e3e3e3;
    font-size:12px; text-align:center; padding-left:0; cursor:not-allowed; color:#777777; }
.order_addr_btn { color:white; background:#525f78; border:1px solid #525f78; cursor:pointer; float:left;}
.readonly { background:#f3f3f3 !important; }
#order_usr_tel1::-webkit-input-placeholder, #order_usr_tel2::-webkit-input-placeholder
{font-size:12px; text-align:left;}
#order_usr_tel1::-moz-placeholder, #order_usr_tel2::-moz-placeholder
{ font-size:12px; text-align:left;}
#order_usr_tel1:-ms-input-placeholder, #order_usr_tel2:-ms-input-placeholder
{ font-size:12px; text-align:left;}
#order_usr_tel1:-moz-placeholder, #order_usr_tel2:-moz-placeholder
{ font-size:12px; text-align:left; }
#order_info_addr1, #recv_info_addr1 { margin-right:4px; }
.request_group_box { position: relative; }
.request_group { width:692px; padding-right:75px;}
#delivery_mng_box {position: relative; padding-right:145px;}
.payment_left_box table tbody tr td#delivery_mng_box { padding-bottom:0; }
#delivery_mng_box .order_radio_box li { height:30px;}
#delivery_mng_btn { position:absolute; top:4px; right:10px; cursor:pointer; }
.request_txt_cnt_box { position:absolute; top:17px; right:21px; z-index:5; }
.request_txt_cnt { font-size:12px; color:#777777; font-weight:500;}
.request_txt_cnt span { font-size:12px; color:#e11737; font-weight:600; }
.request_txt_cnt i { margin:0 2px;}
.public_btn_group { font-size:12px; padding:11px 23px; cursor:pointer;}
.public_btn_group span { margin-left:5px;}
#delivery_mng_btn { border:1px solid black; color:black; background:white; }
#kd_select_btn,#kd_view_btn { float:left; width:131px; border:1px solid #365dc4; height:33px; line-height:33px; text-align:center;
    cursor:pointer; }
#kd_select_btn {  color:white; background:#365dc4; margin-right:10px;}
#kd_view_btn { color:#365dc4; background:white; }
#order_layer_bg { position:fixed; width:100%; height:100%; background:black; opacity:0.7; z-index:99; left:0; top:0; display:none;}
.delivery_cost_layer, .kd_delivery_layer { position:fixed; width:740px; height:682px; background:white; z-index:999; left:50%;
    margin-left:-370px; top:50%; margin-top:-341px; display:none; }
.icoda_contact_layer { position:fixed; width:780px; height:740px; background:white; z-index:999; left:50%; margin-left:-390px; top:50%;
    margin-top:-370px; padding:20px; display:none; }
.icoda_bank_info_layer { position:fixed; width:450px; height:572px; background:white; z-index:999; left:50%; margin-left:-390px; top:50%;
    margin-top:-370px; padding:20px; display:none; }
.delivery_cost_layer_top { position:relative; width:100%; height:125px; padding:20px; }
.icoda_contact_layer_top, .icoda_bank_info_layer_top { position:relative; width:100%; height:37px; border-bottom:1px solid black; margin-bottom:10px; }
.kd_delivery_layer_top { position:relative; width:100%; height:30px; }
.kd_layer_top_box { width:100%; height:216px; padding:20px;}
.icoda_contact_layer_top img, .kd_delivery_layer_top img, .icoda_bank_info_layer_top img  { position:absolute; top:0; right:0; }
.delivery_cost_layer_top h3, .icoda_contact_layer_top h3, .icoda_bank_info_layer_top h3, .kd_delivery_layer_top h3 { font-size:16px; color:black; font-weight:700; height:30px; }
.delivery_cost_layer_top img{ position:absolute; top:20px; right:20px; }
.delivery_cost_search { width:100%; height:70px;}
.delivery_cost_search p { width:183px; height:46px; text-align:center; line-height:46px; font-size:12px; color:white; cursor:pointer;
    background:#525f78; margin:0 auto;  }
.kd_delivery_search_box { width:100%; height:146px; border:5px solid #e3e3e3; padding:11px 10px;}
.kd_delivery_search_box div:first-child { width:100%; height:64px; }
.kd_delivery_search_box div:first-child p { font-size:12px; color:#777777; line-height:19px;}
.kd_delivery_search p { width:183px; height:46px; text-align:center; line-height:46px; font-size:12px; color:white; cursor:pointer;
    background:#525f78; margin-left:7px; }
.kd_delivery_search input { width:474px; height:46px; line-height:46px; border:1px solid #e3e3e3; padding-left:12px; }
.contact_map { width:100%; height:315px; margin-bottom:9px; }
.delivery_layer_wrap, .my_car_layer, .my_account_mng_layer, .user_point_layer, .business_mng_layer, .escrow_layer
{ position:fixed; width:514px; height:591px; background:white; z-index:999; left:50%; margin-left:-257px; top:50%; margin-top:-296px;
    padding:20px;  display:none }
.delivery_layer_list_wrap, .my_car_list_layer, .my_account_list_layer, .business_mng_list_layer
{ position:fixed; width:740px; height:680px; background:white; z-index:999; left:50%; margin-left:-370px; top:50%; margin-top:-340px;
    padding-top:20px; display:none; }
.sup_soft_layer {
    position:fixed; width:560px; height:588px; background:white; z-index:999; left:50%; margin-left:-280px; top:50%; margin-top:-294px;
    padding:20px; display:none;
}

.order_pay_confirm_layer {
    position:fixed; width:760px; height:588px; background:white; z-index:999; left:50%; margin-left:-380px; top:50%; margin-top:-294px;
    padding:20px; display:none;
}

.business_mng_list_layer { width:625px; height:660px; margin-left:-313px; margin-top:-330px; }
.my_car_layer { height:460px; margin-top:-230px; }
.user_point_layer, .escrow_layer { width:428px; height:294px; margin-left:-214px; margin-top:-147px; }
.my_car_list_layer, .my_account_list_layer { width:625px; height:660px; margin-top:-330px;}
.my_account_mng_layer { height:410px; margin-top:-205px; }
.business_mng_layer { height:765px; margin-top:-383px; }
.business_mng_number { position:relative; }
#my_account_mng { position:absolute; top:6px; right:0; border:1px solid black; color:black; z-index:11; padding:8px 13px; }
#business_mng_btn { float:left; border:1px solid #525f78; background:#525f78; color:white; padding:8px 13px; margin-left:7px; }
.delivery_layer_list_wrap .delivery_layer_top { height:100px; padding:0 20px; }
.delivery_layer_list_wrap p, .delivery_cost_layer_top p, .my_car_top p { line-height:19px; }
.user_point_layer, .escrow_layer { padding:20px; }
.user_point_layer_top { position:relative; height:37px; border-bottom:1px solid black; margin-bottom:28px;}
.user_point_layer_top h3 { font-size:16px; color:black; font-weight:700; }
.user_point_layer_img, .user_point_layer_txt { width:100%; height:93px; text-align:center; }
.user_point_layer_txt { height:45px; font-size:14px; color:black; }
.user_point_layer_txt span { font-size:14px; color:#e11737; font-weight:700; }
.user_point_layer p, .escrow_layer p, .sup_soft_layer_top p.check { width:130px; height:42px; text-align:center; line-height:42px;
    margin:0 auto; font-size:12px; color:white; background:#525f78; font-weight:bold; cursor:pointer; }
.sup_soft_layer_top p.check { background:#e11838; }
.sup_soft_txt_group { padding:20px 0 15px 0; border-bottom:1px solid #e3e3e3; }
.sup_soft_txt_group h6 { font-siize:12px; color:black; font-weight:700; height:22px;}
.sup_soft_txt_group p { font-size:12px; color:#777777; height:22px;}
.sup_soft_txt_group:last-of-type { border-bottom:none; }
.sup_soft_layer_txt { width:100%; height:62px; border-bottom:1px solid black;}
.sup_soft_layer_txt { text-align:center; font-size:12px; color:black; line-height:20px;}
.delivery_list_wrap {  margin-bottom:30px; }
.delivery_layer_add_top { margin-bottom:15px; border-bottom:1px solid black; }
.delivery_layer_top, .delivery_layer_add_top { position:relative; width:100%; height:61px; }
.delivery_layer_top h3, .delivery_layer_add_top h3, .my_car_top h3 { width:100%; height:29px; font-size:16px; color:black; font-weight:700; }
.delivery_layer_top h3 span, .delivery_layer_add_top h3 span, .my_car_top h3 span { font-size:16px; font-weight:700; }
.delivery_layer_top img, .delivery_layer_add_top img, .my_car_top img, .user_point_layer_top img
{ position:absolute; right:20px; top:0; cursor:pointer; }
.delivery_layer_add_top img, .user_point_layer_top img { right:0; }
.delivery_layer_top p, .delivery_layer_add_top p, .delivery_cost_layer_top p { font-size:12px; color:#777777; }
.my_car_top { position:relative; width:100%; height:81px; padding:0 20px; }
.delivery_layer_title { height:26px; border-bottom:1px solid #e3e3e3; font-size:12px; color:black; font-weight:700; text-indent:11px; }
.delivery_layer_inp_box { width:100%; height:330px; border-bottom:1px solid #e3e3e3; padding-top:15px; padding-right:15px; margin-bottom:15px;}
.delivery_layer_inp_group { width:100%; height:45px; }
.delivery_layer_inp_group .fl { width:94px; font-size:12px; color:black; text-indent:11px; line-height:35px;}
.delivery_layer_inp_group .fr { width:365px; }
.business_mng_layer_inp .delivery_layer_inp_group .fl { width:119px; }
.business_mng_layer_inp .delivery_layer_inp_group .fr { width:340px; }
.delivery_layer_inp_group .fr input { width:100%; height:33px; line-height:35px; border:1px solid #e3e3e3; padding-left:12px; font-size:12px;}
.delivery_layer_inp_group .fr input.account_number { width:251px; float:left; }
#ac_number { width:251px; float:left; }
.delivery_layer_inp_group .fr p.account_cret {  float:right; width:107px; height:33px; line-height:33px; background:#525f78; color:white; text-align:center;
    cursor:pointer; }
.delivery_layer_inp_group .fr input#tax_zip_num5 { width:131px; margin-right:6px;}
.delivery_layer_inp_addr { height:127px; }
.delivery_layer_inp_addr input { margin-bottom:8px; }
.my_account_mng_layer .account_cret_bank { width:365px; }
.selection_my_car { position:relative; }

.my_car_layer_inp { height:200px; }
.my_account_layer_inp { height:151px;}
.business_mng_layer_inp { height:506px; }
#addr_zip_num5, #addr1 { margin-bottom:8px;}
.default_addr { width:100%; height:48px; }
.default_addr_text { margin-left:7px; float:left; font-size:12px; color:black; position:relative; top:4px; }
.layer_submit_box { width:267px; height:42px; margin:0 auto; }
.layer_submit_box div, .layer_submit_box input.reset { width:130px; height:42px;  cursor:pointer; font-size:12px; font-weight:600;
    text-align:center; line-height:42px; }
.bg_white { background:white; color:black; border:1px solid #d5d5d5; }
.bg_red { background:#e11737; color:white; border:1px solid #e11737; }
.delivery_layer_table { width: 100%; max-width: 100%; border-collapse: collapse; margin-bottom:30px; }
.delivery_layer_table .cart_1 { width:61px; }
.delivery_layer_table .cart_2 { width:99px; }
.delivery_layer_table .cart_3 { width:245px; }
.delivery_layer_table .cart_4 { width:116px; }
.delivery_layer_table .cart_5 { width:90px; }
.delivery_layer_table .cart_6 { width:89px; }
.delivery_layer_table thead tr th { font-size:12px; color:#777777; border-bottom:1px solid #e3e3e3; padding-bottom:13px; }
#add_delivery, #add_my_car, #add_my_account, #add_business_number
    { position:absolute; right:20px; top:41px; width:110px; height:35px; background:#535f79; font-size:12px; color:white;
    font-weight:600; cursor:pointer; text-align:center; line-height:35px; }
#add_my_car, #add_my_account, #add_business_number { top:35px; }
.delivery_layer_scroll_box { width:700px; height:414px; margin:0 auto; }
.my_car_layer_scroll_box, .business_layer_scroll_box { width:586px; height:414px; margin:0 auto; }
.kd_delivery_scroll_box { height:394px; }
.delivery_list_group { position:relative; }
.delivery_list_head { position:relative; height:41px; font-size:12px; color:#777777 }
.delivery_cost_list_head, .delivery_list_head { width:700px; margin:0 auto; }
.my_car_list_head, .my_account_list_head, .business_mng_list_head { width:586px; margin:0 auto; }
.delivery_list_head ul {  height:41px; border-bottom:1px solid #e3e3e3; border-top:1px solid black; }
.delivery_list_head ul li { float:left; display:block; text-align:center; font-size:12px; color:#777777; line-height:41px;}
.delivery_list_head ul li.list_head01, .delivery_list_group ul li.list_head01 { width:61px; }
.delivery_list_head ul li.list_head02, .delivery_list_group ul li.list_head02 { width:99px; }
.delivery_list_head ul li.list_head03, .delivery_list_group ul li.list_head03 { width:245px; }
.delivery_list_head ul li.list_head04, .delivery_list_group ul li.list_head04 { width:116px; }
.delivery_list_head ul li.list_head05, .delivery_list_group ul li.list_head05 { width:90px; }
.delivery_list_head ul li.list_head06, .delivery_list_group ul li.list_head06 { width:69px; }

.delivery_cost_list_head ul li.list_head01, .delivery_cost_list_group ul li.list_head01 { width:80px; }
.delivery_cost_list_head ul li.list_head02, .delivery_cost_list_group ul li.list_head02 { width:315px; padding-left:10px;}
.delivery_cost_list_head ul li.list_head03, .delivery_cost_list_group ul li.list_head03 { width:110px; }
.delivery_cost_list_head ul li.list_head04, .delivery_cost_list_group ul li.list_head04 { width:91px; }
.delivery_cost_list_head ul li.list_head05, .delivery_cost_list_group ul li.list_head05 { width:83px; }

.kd_delivery_list_head ul li.list_head01, .kd_delivery_list_group ul li.list_head01 { width:140px; }
.kd_delivery_list_head ul li.list_head02, .kd_delivery_list_group ul li.list_head02 { width:345px; padding-left:10px;}
.kd_delivery_list_head ul li.list_head03, .kd_delivery_list_group ul li.list_head03 { width:195px; }

.my_car_list_head ul li.list_head01, .my_car_list_group ul li.list_head01 { width:61px; }
.my_car_list_head ul li.list_head02, .my_car_list_group ul li.list_head02 { width:100px; }
.my_car_list_head ul li.list_head03, .my_car_list_group ul li.list_head03 { width:100px; }
.my_car_list_head ul li.list_head04, .my_car_list_group ul li.list_head04 { width:111px; }
.my_car_list_head ul li.list_head05, .my_car_list_group ul li.list_head05 { width:125px; }
.my_car_list_head ul li.list_head06, .my_car_list_group ul li.list_head06 { width:69px; }

.my_account_list_head ul li.list_head01, .my_account_list_group ul li.list_head01 { width:61px; }
.my_account_list_head ul li.list_head02, .my_account_list_group ul li.list_head02 { width:100px; }
.my_account_list_head ul li.list_head03, .my_account_list_group ul li.list_head03 { width:100px; }
.my_account_list_head ul li.list_head04, .my_account_list_group ul li.list_head04 { width:235px; }
.my_account_list_head ul li.list_head05, .my_account_list_group ul li.list_head05 { width:69px; }

.business_mng_list_head ul li.list_head02, .business_layer_list_group ul li.list_head02 { width:205px; }
.business_mng_list_head ul li.list_head03, .business_layer_list_group ul li.list_head03 { width:120px; }
.business_mng_list_head ul li.list_head04, .business_layer_list_group ul li.list_head04 { width:110px; }

.delivery_list_group ul, .my_car_list_group ul, .my_account_list_group ul
    { height:69px; border-bottom:1px solid #f3f3f3;}
.delivery_list_group ul li, .my_car_list_group ul li, .my_account_list_group ul li
    { float:left; display:flex;  display: -ms-flexbox; align-items:center; -ms-flex-align: center; height:68px; justify-content: center;
    -ms-flex-pack: center; flex-direction:column; -ms-flex-direction: column; font-size:12px; color:black;  }
.delivery_list_group ul li p, .my_car_list_group ul li p, .my_account_list_group ul li p
    { line-height:19px; text-align: center;}
.delivery_list_group ul:hover, .my_car_list_group ul:hover, .my_account_list_group ul:hover { background:#f1f1f1; }
.delivery_list_group ul li span.basic, .my_car_list_group ul li span.basic, .my_account_list_group ul li span.basic
    { border:1px solid #e11737; color:#e11737; font-size:12px; padding:2px 5px; }
.delivery_list_group ul li p.btn_group, .my_car_list_group ul li p.btn_group, .my_account_list_group ul li p.btn_group
    { border:1px solid #d5d5d5; width:49px; height:23px; line-height:23px; color:black; font-size:12px; margin:0 auto; margin-bottom:2px;
    cursor:pointer; }
.delivery_list_group ul li p.delete_btn, .my_car_list_group ul li p.delete_btn, .my_account_list_group ul li p.delete_btn { color:#e11737; }
.delivery_list_group ul li .name, .my_car_list_group ul li .name { margin-bottom:4px; }

.delivery_cost_list_group ul li.list_head02, .kd_delivery_list_group ul li.list_head02
{ align-items: flex-start; -ms-flex-align: start; }
.delivery_cost_list_group ul li.list_head02 p span, .kd_delivery_list_group ul li.list_head02 p span
{ font-size:11px; color:white; background:#abb5c8; padding:3px 6px; }

#etc_condition {
	width: 474px;
	height: 46px;
	line-height: 46px;
	border: 5px solid #e3e3e3;
	padding-left: 12px;
	margin-left: 20px;
	margin-right: 5px;
}
.select_delivery_190  div.abs_box{
	height: 70px !important
}
.switch { position:relative; width:43px; height:22px; margin:0 auto; background:#e11737; border-radius:40px; }
.switch_label { position:relative; z-index:2; float:left; width:20px; height:22px; cursor:pointer; }
.switch_selection { display:block; position:absolute; z-index:5; top:-1px; left:20px; width:21px; height:23px; background:white;
    border-radius:21px; border:1px solid #ced0d3; }
.switch_bg { background:#ced0d3; }
.switch_selection_off { left:-1px;}
.delivery_selection_box { display:table;  width:100%; border-bottom:1px solid #e3e3e3; margin-bottom:40px;}
.selection_radio_box { float:left; width:170px; padding:14px 0 14px 10px; background:#f7f7f7; }
.selection_radio_box ul li { display: block; width:100%; height:19px; margin-top:27px; }
.selection_radio_box ul li:first-child { margin-top:0; }
.selection_radio_box ul li input, .selection_radio_box ul li span { float:left; }
.selection_radio_box ul li label { position:relative; top:3px; color:#555555; }
.selection_radio_box ul li label.active { font-weight:bold; }
.selection_radio_box ul li.check_display { display:none; }
.radio_view_box { float:left; width:711px;}
.radio_view_box .select_taegbae_group { width:100%;position:relative; display:table;}
.radio_view_box .select_taegbae_group:first-child { border-top:none; }
.radio_view_box div.abs_box { position:absolute; left:0; top:0; width:170px; height:53px; background:#f7f7f7; padding:10px;
    border-top:1px solid #e3e3e3;}
.radio_view_box div.view_box { position:relative; margin-left:170px; width:100%; height:45px; padding:6px 0 0 10px;
    border-top:1px solid #e3e3e3;}
.view_box_group .select_taegbae_group:first-child div.abs_box, .view_box_group .select_taegbae_group:first-child div.view_box { border-top:none; }
.radio_view_box div.taegbae_mg, .radio_view_box .select_visit .taegbae_mg{ padding-top:13px; }
.radio_view_box div.view_box02 { height:92px; }
.radio_view_box div.abs_box02 { padding-top:10px; }
.radio_view_box div.abs_box03 { padding-top:15px; height:140px; }
.view_box .fl > ul { width:281px; }
.view_box .fl > ul > li { font-weight:normal;float:left; line-height:31px; font-size:12px; color:black; }
.view_box .fl > ul > li:first-child { font-weight:bold;display:block;  line-height:31px; text-align:center; margin-right:8px;    border:1px solid #d5d5d5;padding-right:10px; }
.view_box ul.car_info li { float:left; display:block; width:131px; border:1px solid #d5d5d5; background:#f3f3f3; cursor:pointer;
    font-size:12px; color:#777777; height:33px; line-height:33px; text-align:center; margin-left:10px; }
.view_box ul.car_info > li:first-child { margin-left:0; }
.view_box ul.car_info > li.active { background:#525f78; color:white; border:1px solid #525f78}
.view_box p.fl { width:272px; height:33px; line-height:33px; text-align:center; border:1px solid #365dc3; color:#365dc3;
    font-size:12px; cursor:pointer; margin-left:11px; }
.view_box p.fl span { margin-left:5px;}
.select_e_bus .view_box .fl ul.e_bus > li { color:#365dc3; }
.select_e_bus .view_box .fl ul.e_bus > li:first-child { width:107px; border:1px solid #365dc3; cursor:pointer; }
.select_my_car .view_box .fl ul.my_car { width:272px; height:33px; }
.select_my_car .view_box .fl ul.my_car > li { float:left; width:87px; height:33px; line-height:35px; margin:0; }
.select_my_car .view_box .fl ul.my_car li.selection_my_car { position:relative; width:185px; padding-left:10px; border:1px solid #d5d5d5;
    border-left:none; cursor:pointer; }
.select_my_car .view_box .fl ul.my_car li.selection_my_car > img { position:absolute; top:14px; right:16px;}
.select_my_car .view_box .add_mg { margin-right:11px; }
.selection_time { position:absolute; left:-1px;top:-1px; width:186px; border:1px solid black; z-index:50; background:white; display:none;}
.selection_time ul li { display:block; width:100%; height:24px; font-size:12px; color:black; line-height:24px; padding-left:10px;
    cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.selection_time ul li:hover { background:#f1f1f1; color:#e11737; }
.selection_time p {  width:100%; height:24px; line-height:24px; padding-left:10px; }
.selection_time p img { position:absolute; top:9px; right:16px; }
.area_guide_layer { position:absolute; top:46px; left:10px; z-index:11; width:555px; height:231px; border:1px solid black; background:white;
    padding:20px; display:none; }
.area_guide_layer_top { position:relative;width:100%; height:35px; border-bottom:2px solid black; margin-bottom:17px;}
.area_guide_layer_top h3 { font-size:14px; font-weight:600; color:black; }
.area_guide_layer_top img { position:absolute; top:0; right:0;}
.area_guide_layer p { font-size:12px; color:black; line-height:21px; }
.e_bus_mg { margin-top: 10px;}
.e_bus_mg span { color:#30a338; }
.select_e_bus .view_box .fl ul.e_bus li span { color:black; }
.view_box02 .fl:first-child { height:79px; }
.view_box02 .fl > ul:first-child { height:40px; margin-bottom:6px;  }
.view_box03 { height:140px !important; padding-top:11px;}
.view_box03 h6, .view_box03 p { font-size:12px; color:black; }
.view_box03 h6 { font-weight:700; height:21px; }
.view_box03 p { letter-spacing: -0.3px; height:16px; }
.view_box03 p.add_mg{ margin-bottom:17px; }
.view_box04 { padding-top:2px !important; }
.view_box .fl > ul > li span.left { display:inline-block;  }
.view_box .fl > ul > li span.red { color:#e11737; }
.view_box .fl > ul li.view_box_lh { line-height:18px;    text-indent: 0px;
    padding-left: 10px;}
.radio_view_box .select_delivery_110 .taegbae_mg02, .radio_view_box .select_delivery_120 .taegbae_mg02 { height:279px; }
.radio_view_box .select_delivery_140 .taegbae_mg02 { height:281px; }
.radio_view_box .select_delivery_150 .taegbae_mg02, .radio_view_box .select_delivery_160 .taegbae_mg02 { height:231px; }
.radio_view_box .select_delivery_170 .taegbae_mg02 { height:191px; }
.radio_view_box .select_delivery_190 .taegbae_mg02 { height:185px; }
.radio_view_box .select_delivery_200 .taegbae_mg02, .radio_view_box .select_delivery_210 .taegbae_mg02 { height:236px; }
.radio_view_box .select_delivery_220 .taegbae_mg02 { height:279px; }
.radio_view_box .select_delivery_130 .taegbae_mg02, .radio_view_box .select_delivery_510 .taegbae_mg02 { height:553px; }

.radio_view_box .sup_or_sw .taegbae_mg02 { height:507px; }
.radio_view_box strong { color:black; }
.radio_view_box div.taegbae_mg02 { padding-top:16px; }
.taegbae_mg02 p { font-size:12px; color:#777777; line-height:23px; }
.txt_pd { text-indent:12px; margin-top:-4px;}
.info_input_group { width:272px; height:33px; line-height:33px; border:1px solid #d5d5d5; font-size:12px; color:black; padding-left:10px; }
.info_input_group::-webkit-input-placeholder, .payment_inp_group::-webkit-input-placeholder
{font-size:12px; }
.info_input_group::-moz-placeholder, .payment_inp_group::-moz-placeholder
{ font-size:12px; }
.info_input_group:-ms-input-placeholder, .payment_inp_group:-ms-input-placeholder
{ font-size:12px; }
.info_input_group:-moz-placeholder, .payment_inp_group:-moz-placeholder
{ font-size:12px; }
#quick_layer_btn, #damas_layer_btn, .contact_duide_btn, #day_layer_btn, .area_guide_close, .delivery_layer_close,
#delivery_cost_layer_close, #icoda_contact_layer_close, #kd_layer_close, .my_car_layer_close
{ cursor:pointer; }
.contact_duide_btn { margin-top:16px; }
.kd_addr_inp { width:555px;}

.view_box_group .fl{
	background:#fff !important;
}

.payment_selection_box { display: table; width: 100%; border-bottom:1px solid #e3e3e3; }
.payment_selection_box_group { width:100%;display: table; border-top:1px solid #e3e3e3; }
.payment_selection_box_group:first-child { border-top:none; }
.payment_selection_box_group .fl { min-width:170px;position:relative; height:46px; line-height:46px; text-indent:10px; font-size:12px;background: #f7f7f7;    color:#555555; font-weight:600; }
.payment_selection_box_group2 .fl { height:82px; }
.payment_selection_box_group .fr { width:710px; padding-left:10px; }
.payment_selection_box_group:first-child .fl, .payment_selection_box_group:first-child .fr { border-top:none; }
.payment_selection_box_group3 { position: relative;}
.payment_selection_box_group3 .fl{ height:138px; }
.payment_selection1 { padding-top:13px; }
.payment_selection1 .order_radio_box li:last-child label { margin-right:0; }
.payment_selection2 { position:relative; height:46px; padding-top:6px; }
.payment_selection3 p { line-height:45px; font-size:12px; }
.payment_selection3 p img { position:relative; top:2px; margin-left:5px; }
.payment_selection3 p span { font-size:11px; color:#e11737;  }
.payment_selection4 { padding-top:13px; }
.payment_selection4 ul li { display:block; height:32px; }
.payment_selection4 ul li:first-child { margin-bottom:4px}
.payment_inp_group { width:261px; height:33px; line-height:34px; border:1px solid #e3e3e3; padding-left:9px; }
.level_point, .payment_point, .user_point { font-size:12px; font-weight:600; color:#e11737; text-align:right; padding-right:9px; }
.payment_point { color:#22ac94; }
.user_point { color:#1e77db; }
.payment_inp_box_group li { display:block; float:left; margin-right:7px; font-size:12px; color:black; }
.point_btn_group, #point_all_user { width:123px; height:33px; border:1px solid #d5d5d5; font-size:12px; line-height:33px;
    text-align:center; cursor:pointer; color:black;}
.payment_inp_box_group li p.active { background:#525f78; border:1px solid #525f78; color:white !important; }
.payment_inp_box_group li.blank_group { width:123px; height:33px;}
.payment_inp_box_group li.point_txt_group { line-height:33px; }
.payment_inp_box_group li.all_users { position:relative; line-height:17px;}
.payment_inp_box_group li.all_users span { position:absolute; top:9px; right:9px; z-index:5; font-size:12px; color:#1e77db;
    font-weight:bold;}
.payment_inp_box_group li.all_users input { padding-right:16px; }
.payment_inp_box_group li.passbook_add_mg { margin-right:137px;}
.payment_selection_bank_box { position:relative;}
.icoda_deposit_bank { position:relative; width:391px; height:33px; border:1px solid #e3e3e3; font-size:12px; color:black; line-height:33px;
    padding-left:10px; cursor:pointer; }
.tax_invoice .invoice_item_selection { width:529px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tax_invoice .invoice_item_selection:first-child { padding-right:12px; }
.icoda_deposit_bank_name { width:261px; }
.payment_selection_bank { left:10px; top:6px; width:391px; }
.payment_selection_bank ul li { height:30px; line-height:30px; }
.payment_selection_bank p { height:30px; line-height:30px; }
.icoda_deposit_bank img { position:absolute; top:13px; right:10px; }
#deposit_guiide { position:relative; top:3px; margin-left:3px; cursor:pointer; }
.deposit_guiide_txt { position:absolute; width:262px; height:160px; background: url("../img/usr/order/deposit_guiide_bg_resize.png") no-repeat;
    left:0; top:32px; z-index:11;display: none;  }
.deposit_guiide_txt h3 { height:35px; font-size:11px; font-weight:700; color:black; }
.deposit_guiide_txt img { position:absolute; top:19px; right:13px; cursor:pointer; }
.deposit_guiide_txt p { width:100%; height:16px; line-height:16px; font-size:11px; color:#555555; text-indent:20px; }
.add_bd_bt { border-bottom:1px solid #e3e3e3 !important; }

.order_payment_wrap { position:absolute; width:312px; top:28px; right:0; z-index:5;}
.order_payment_title { width:100%; height:54px; background:#132740; corlor:white; text-align:center; line-height:54px; font-size:16px;
    color:white; }
.order_payment_type { width:100%; height:45px; border:1px solid #e3e3e3; border-top:none; padding:0 10px; line-height:45px; background:#f7f7f7;}
.order_payment_type p { font-size:12px; height:45px; }
.order_payment_type p.fl { font-weight:bold; }
.order_payment_type p.fr span { font-size:18px; font-family: Tahoma; font-weight:bold; color:#e11737; position:relative; top:1px; margin-right:2px;}
.order_payment_box { display:table; width:100%; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; min-height:45px;
    padding:16px 10px 0 10px; }
.order_payment_box_pd { padding-top:25px;}
.order_payment_group { width:100%; height:14px; margin-bottom:16px;}
.order_payment_group_pd { margin-bottom:25px;}
.order_payment_group p { font-size:12px; color:black; }
.order_payment_group p.fr span { font-size:14px; font-weight:bold; font-family: Tahoma; margin-right:2px; margin-left:6px; }
.order_payment_submit { width:100%; height:54px; background:#e11737; font-size:16px; color:white; text-align:center; line-height:54px;
    font-weight:bold; cursor:pointer; }
.order_payment_terms { width:100%; height:136px; border:1px solid #e3e3e3; border-top:none; padding:20px 12px; }
.order_payment_terms p { font-size:12px; color:#777777; line-height:17px; height:47px; }
.order_payment_terms label { display:inline-block; width:100%; height:29px; }
.order_payment_terms label .default_addr_text { color:#777777}

.order_done_box { position:relative; }
.order_done_guid_box { width:100%; height:210px; }
.order_done_guid { font-size:36px; color:black; text-align:center; font-family:'Nanum Barun Gothic', sans-serif; font-weight:700;
    letter-spacing:-1px; height:60px; padding-top:66px; }
.order_done_guid span { font-size:36px; color:#e11737; font-family:'Nanum Barun Gothic', sans-serif; font-weight:700; }
.order_done_guid_box p { font-size:14px; color:black; text-align:center; }
.order_done_guid_box p span { font-weight:700; }
.payments_that_are { position:absolute; top:0; right:0; width:311px; z-index:50; }
.payments_order_done .payments_that_are h3 { width:100%; height:53px; background:#132740; font-size:16px; color:white; font-weight:700; text-align:center;
    line-height:53px; }
.payments_that_are .order_payment_type { height:61px; line-height:61px;}
.view_order_list { margin:15px 0 5px 0}
.go_shopping_home { background:#535f79; }
.payments_order_done { display:table; width:882px; border:1px solid #e3e3e3; border-top:2px solid black; background:#f7f7f7;
    padding:20px 25px 25px 25px; margin-bottom:150px; }
.payments_order_done h3 { width:100%; height:34px; font-size:16px; color:black; font-weight:700; }
.payment_option_group { display:table; width:100%; background:white; padding:24px 0 4px 21px; }
.payments_order_done_mg{ margin-bottom:40px; }
.payment_option_sz_group { width:100%; height:32px; font-size:12px; color:black; }
.payment_option_sz_group .fl:first-child { width:178px; color:#555555; }
.payment_option_sz_group .fl span { font-size:12px; font-weight:700; color:#e11737; }
/* sub contents } */



/* 팝업창 { */
.popup_wrap { width:100%; overflow:hidden; padding:0; margin:0;}
.pop_subject { background:#e11737; }
.popup_section { width:100%; padding:7px 16px 0 16px !important;; height:790px !important; }
.section_box { width:100%; height:359px; }
.section_box > div { width:368px; height:359px; }
.section_box > div h5 { width:366px; height:40px; border:1px solid #e3e3e3; border-bottom:2px solid black;
    font-size:15px; font-weight:600; color:black; text-indent:10px; line-height:40px; }
.section_box > div ul li { display:block; height:34px; border-bottom:1px solid #e3e3e3; font-size:12px; color:black; line-height:34px;
    padding-left:12px; border-right:1px solid #e3e3e3; }
.section_box > div ul li.fl { width:90px; border-left:1px solid #e3e3e3; background:#f3f3f3; }
.section_box > div ul li.fr { width:275px; }
.section_box > div ul li .buyer_name, .section_box > div ul li .buyer_tel { float:left; width:111px; height:25px; line-height:26px; font-size:12px;
    color:black; border:none; margin-top:4px; margin-right:4px; }
.section_box > div ul li .active { border:1px solid #e01737; padding-left:8px; }
.section_box > div ul li .buyer_text { float:left; line-height:25px; font-size:12px; color:black; margin-right:8px; margin-top:5px; }
.section_box > div ul li #name_change_btn { float:left; width:52px; height:20px; border:1px solid #d5d5d5; text-align:center; line-height:20px;
    font-size:11px; color:#545454; cursor:pointer; margin-top:7px; }
.section_box > div ul li .estimate_price { float:left; margin-right:23px;}
.section_box > div ul li .estimate_price span:first-child { font-size:15px; font-weight:bold; color:black; font-family:Tahoma; }
.section_box > div ul li .estimate_price .money_unit { font-size:12px; color:black; }
.section_box > div ul li .estimate_price .vat_inc { font-size:11px; color:#e11737 }
.vat_check_text { font-size:12px; color:black; }
.vat_check_box { margin-top:7px; margin-right:5px; }
.section_box > div ul li .icoda_ju { margin-right:26px; }
.section_box > div ul li .icoda_ceo { margin-right:10px; }
.section_box > div ul li.address_group1 { height:67px; line-height:67px; }
.section_box > div ul li.address_group2 { height:67px; line-height:24px; padding-top:9px;}


.online_estimate_list_box { width:100%; border-top:2px solid black; margin-bottom:10px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.online_estimate_list_box tr th { background:#f3f3f3; height:42px; font-size:12px; color:#777777; border-bottom:1px solid #e3e3e3;}
.online_estimate_list_box tr td { font-size:12px; color:#777777; font-weight:600; text-align: center; border-top:1px solid #e3e3e3; }
.online_estimate_list_box tr td:first-child { border-top:none}
.online_estimate_list_box tr th:first-child, .online_estimate_list_box tr td:first-child {  padding-left:7px; }
.list_head_option { padding:0 12px 0 22px; text-align:left; }
.online_estimate_list_box .list_head_ck { width:34px; }
.online_estimate_list_box .list_head01 { width:30px; }
.online_estimate_list_box .list_head02 { width:62px; }
.online_estimate_list_box .list_head03 { width:356px;}
.online_estimate_list_box .list_head04 { width:116px; }
.online_estimate_list_box .list_head05 { width:31px; }
.online_estimate_list_box .list_head06 { width:106px }

.estimate_total_box { width:100%; height:81px; background:#f3f3f3; border-bottom:1px solid #d5d5d5; border-top:1px solid black;
    padding:0 24px 0 20px;}
.estimate_total_box h2, .estimate_total_box h3 { line-height:81px; }
.estimate_total_box h3 { font-size:16px; font-weight:600; color:black;}
.estimate_total_box h2 { font-size:12px; color:black;}
.estimate_total_box h2 strong { font-size:24px; color:#e11737; font-family: Tahoma;  }
.estimate_total_box h2 span { position:relative; top:-3px; }
.estimate_total_box h2 span.money_group { color:#e11737; font-weight:600; margin-right:6px;}
.estimate_total_box h2 span.vat_inc { color:black; }
.deposit_account_box { width:100%; height:79px; border:1px solid #d5d5d5; padding:16px 0 0 20px}
.deposit_account_box div { height:60px;}
.deposit_account_box div p { font-size:12px; color:#555555; width:100%; height:18px; }
.deposit_account_box .fl { width:275px; }
.deposit_account_box .fl:first-child { width:204px; }
.deposit_account_box .fl h6 { width:100%; height:21px; font-size:12px; color:black; font-weight:600; }
.deposit_account_box .fl h5 { font-size:14px; color:#e11737; font-weight:600; }
.deposit_account_box .fr { width:238px; }
.estimate_action_box { width:404px; height:42px; margin:20px auto;}
.estimate_action_box p { width:130px; height:42px; line-height:42px; text-align:center; font-size:12px; color:white; font-weight:bold;
    cursor:pointer; }
.estimate_action_box p.fl { background:#505978; }
.estimate_action_box p.fl:first-child { background:#e11737; margin-right:7px; }
.estimate_action_box p.fr { background:#132740; }
.estimate_action_box p a { font-size:12px; color:white; font-weight:bold; }

.online_estimate_list { display:table; width:100%; padding-bottom:2px}
.estimate_list_subject { display: table; width:100%; margin:7px 0;font-size:12px; color:black; text-align:left; }
.estimate_option_list_box { width:100%; height:16px;}
.estimate_option_list1 { width:63px; margin-left:13px; color:#777777;}
.estimate_option_list2 { color:#555555; width:246px; }
.estimate_option_list_first { position:relative; border-top:1px dotted #c2c2c2; padding-top:8px; height:24px; }
.estimate_option_list_first img { position:absolute; left:0; top:8px; }
.estimate_option_list_box p { float:left; font-size:11px; text-align:left; }
.estimate_option_list_box p span { float:left; font-size:11px; }
.estimate_option_list_box p span:first-child { display:block; max-width:215px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-right:4px;}
/* 팝업창 } */




/* */





/*
공용레이어{
*/

.layer_wrap2 { position:fixed; width:540px; height:780px; border:1px solid black; left:50%; margin-left:-270px; top:50%;
margin-top:-390px; background:white; z-index:101;   }
.common_layer{
position:fixed; width:100%; height:100%; background:black; z-index:100; background: rgba(0, 0, 0, 0.4); left:0; top:0; display:none;
}
.layer_top2 { position:relative; width:100%; height:60px; background:black; margin-bottom:20px; font-size:16px; font-weight:600;
    color:white; line-height:60px; padding-left:17px;font-weight:bold }
.layer_top2 img{ position:absolute; right:24px; top:24px; z-index:11; cursor:pointer; }
.qna_member_info .div{
	width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    font-weight: 600;
    color: black;
    padding: 0 9px 0 11px;
    border: 1px solid #d5d5d5;
    border-top: none;
    text-align: right;
}
.qna_member_info .div:first-of-type{
	border-top: 1px solid #d5d5d5;
}
.qna_member_info .div > span{
	display:inline-block;
}
.qna_member_info .div > span:first-of-type{
	width:49%;text-align:left;
}
.qna_member_info .div > span:last-of-type{
	width:50%;
	font-weight:bold;

	text-align:right;

}
/* }*/
