.cont_box {position:relative; }
.cont_box.first_step {dis play:none;}
.cont_box .set_box {position:relative; }
.cont_box .pb_head {position:sticky; top:170px; left:0; width:100%; background:var(--in_bg_color); z-index:10; padding:0 0 30px 0; transition:all .2s; border-bottom:1px dashed transparent;  }
.cont_box .pb_head.move {top:35px; border-color:#ddd;  background:var(--in_bg_color);}
.cont_box .pb_head:before {content:""; position:absolute; top:-170px; left:0; width:100%; height:170px; background:var(--in_bg_color);}
.cont_box .pb_head.move:before {background:var(--in_bg_color);}
.cont_box .pb_head .phbx {position:relative; max-width:var(--max_step_wd); width:100%; left:0; right:0; margin:0 auto; padding:0 70px;}
.cont_box .pb_head h1 {position:relative;font-size:27px; font-weight:800; color:#000; line-height:110%;}
.cont_box .pb_head h2 {position:relative;font-size:23px; font-weight:800; color:#000; line-height:110%;padding:20px 0 0 0; }
.cont_box .pb_head p {position:relative;font-size:14px; font-weight:700; color:#777; line-height:140%; padding:7px 0 0 2px;;}
.cont_box .pb_head .go_list_back {position:absolute; top:0; right:70px; font-size:0; padding:0/*4px 10px*/; border-radius:30px; border:0px solid #ddd; cursor:pointer; transition:all .3s; background:#fff;}
.cont_box .pb_head .go_list_back:hover {border-color:#999;}
.cont_box .pb_head .go_list_back i,
.cont_box .pb_head .go_list_back span {display:inline-block; vertical-align:middle; line-height:100%;  transition:all .3s;}
.cont_box .pb_head .go_list_back i {padding-right:5px; font-size:15px; color:#000;}
.cont_box .pb_head .go_list_back span {font-size:12px; color:#333;}
.cont_box .pb_head .go_list_back:hover span {color:#000;}
.cont_box .pb_head .page {position:absolute; bottom:10px; right:75px; font-size:12px; font-weight:600; color:#ddd;}
.cont_box .pb_head .page span {font-style:normal; color:#555;}
.cont_box .pb_head .page span.now {color:red;}
.cont_box .pf_box {position:relative; max-width:var(--max_step_wd); width:100%; left:0; right:0; margin:0 auto; padding:70px; }
.cont_box .pf_box .scr_set {position:relative; padding:0 0 10px 0; font-size:0; display: flex;}
.cont_box .pf_box .scr_set select  {flex: 1; border-radius:5px; border:1px solid #fafafa; background:#fafafa url('/images/sel_arr.gif') no-repeat right 13px center; cursor:pointer; color:#000; margin:0 2px; height:50px; font-size:13px; transition: all .3s;}
.cont_box .pf_box .scr_set select:hover  {border:1px solid #eee; background:#fff url('/images/sel_arr.gif') no-repeat right 13px center; }
.cont_box .pf_box .scr_set select.sta  {}
.cont_box .pf_box .scr_set select.sta.full  {width:100%; margin:0px;}
.cont_box .pf_box .scr_set select.sta.half  {width:calc(50% - 5px);}
.cont_box .pf_box .scr_set select.sta.spd  {width:calc(33.3333% - 5px);}
.cont_box .pf_box .scr_set .seller  {display:inline-block; vertical-align:middle; width:70px; margin-left:5px; text-align:center; border-radius:5px; background:#0072ff; color:#fff; line-height:40px; font-size:11px; cursor:pointer;}
.cont_box .pf_box .scr_set select option {background:#fff; color:#000;}
.cont_box .pf_box .scr_set .detail_sel  {display:inline-block; vertical-align:middle; width:calc(100% - 75px);}
.cont_box .pf_box .scr_set .detail_sel.reduce  {width:calc(100% - 150px);}
.cont_box .pf_box .scr_set .detail_sel.pay_sel  {width:calc(100% - 120px);}
.cont_box .pf_box .scr_set .history  {display:inline-block; vertical-align:middle; width:115px; margin-left:5px; text-align:center; border-radius:5px; background:#0072ff; color:#fff; line-height:40px; font-size:11px; cursor:pointer;}
.cont_box .pf_box .scr_set select.area  {width:70px;}
.cont_box .pf_box .scr_set select.area.samll  {width:70px !important;}
.cont_box .pf_box .scr_set select.area.half  {width:50%;}
.cont_box .pf_box .scr_set select.area.spd  {width:calc(33.3333% - 5px); margin-right:5px;}
.cont_box .pf_box .scr_set select.my_pick  {width:33.3333%;}
.cont_box .pf_box .scr_set select.my_pick.half  {width:50%;}
.cont_box .pf_box .scr_set select.my_pick.spd  {width:33.3333%;}
.cont_box .pf_box .scr_set select.detail  {width:calc(100% - 75px) !important; margin-left:5px;}
.cont_box .pf_box .scr_set select.detail.wide  {width:calc(100% - 75px) !important; margin-left:5px;}
.cont_box .pf_box .scr_set select.pay_kind  {}
.cont_box .pf_box .scr_set select.pay_sta  {}
.cont_box .pf_box .pb_wrap {position:relative; margin:0; padding:45px; background:#fafafa; border-radius:15px; border:1px solid #e9e9e9;}
.cont_box .pf_box .pb_wrap.add {margin-top:0px;}
.cont_box .pf_box .pb_wrap.ata_wrap {overflow:hidden;}
.cont_box .pf_box ul.exp {position:relative; font-size:0; /*padding:20px; background:#fff; border-radius:7px;*/margin:10px 0px; }
.cont_box .pf_box ul.exp > li {display:inline-block; vertical-align:top; width:100%; margin:1px 0px; position:relative; font-size:13px; line-height:140%;padding:0 0 0 13px; text-indent:-13px; font-weight:600; color:#006fb1;}
.cont_box .pf_box ul.exp > li:before {content:"ㆍ"; }
.cont_box .pf_box ul.exp > li.sb {margin:2px 0 5px 0; font-size:14px; padding:0; text-indent:0; font-weight:800; color:red; display:none;}
.cont_box .pf_box ul.exp > li.sb:before {content:""; }
.cont_box .pf_box ul.frm_box {position:relative; font-size:0;}
.cont_box .pf_box ul.frm_box.att_bx {}
.cont_box .pf_box ul.frm_box > li {display:inline-block; vertical-align:top; width:calc(100% - 4px); margin:2px 2px 35px 2px; position:relative; font-size:0;}
.cont_box .pf_box ul.frm_box > li.spr {width:calc(50% - 4px);}
.cont_box .pf_box ul.frm_box > li.cut_line {border-top:2px dashed #333 !important; padding-top:45px !important;}
.cont_box .pf_box ul.frm_box.att_bx > li {border-bottom:2px dashed #333;padding-bottom:40px; }
/*.cont_box .pf_box ul.frm_box.att_bx > li:after {content:""; position:absolute; bottom:-0px; left:50%; transform:translateX(-50%); width:150%; height:1px; border-top:2px dashed #555;}*/
.cont_box .pf_box ul.frm_box.att_bx > li:last-child {padding-bottom:0}
.cont_box .pf_box ul.frm_box.att_bx > li:last-child:after {display:none;}
.cont_box .pf_box ul.frm_box > li.full {width:calc(100% - 4px);}
.cont_box .pf_box ul.frm_box > li:last-child		{margin-bottom:0; border:0; padding:0;}
.cont_box .pf_box ul.frm_box li.work_choice {display:none;}
.cont_box .pf_box ul.frm_box > li .map_pick		{position:absolute; top:12px; right:0; font-size:0;}
.cont_box .pf_box ul.frm_box > li .map_pick > div		{display:inline-block; vertical-align:middle; line-height:100%; border-radius:30px; font-size:12; margin-left:2px; font-size:12px; padding:7px 10px; border:1px solid #eee; cursor:pointer; background:#fff;}
.cont_box .pf_box ul.frm_box > li .map_pick > div.pop_map		{color:#6c95a9;}
.cont_box .pf_box ul.frm_box > li .map_pick > div.pop_post		{color:#ab7f8b;}
.cont_box .pf_box ul.frm_box > li .blk		{display:inline-block; vertical-align:top; width:100%; position:relative; margin-bottom:4px;}
.cont_box .pf_box ul.frm_box > li .blk.half		{width:calc(50% - 2px);}
.cont_box .pf_box ul.frm_box > li .blk.half.bh_l		{margin-right:2px;}
.cont_box .pf_box ul.frm_box > li .blk.half.bh_r		{margin-left:2px;}
.cont_box .pf_box ul.frm_box > li .blk.phn1		{width:32%;}
.cont_box .pf_box ul.frm_box > li .blk.phn2		{width:calc(34% - 3px); margin-left:3px;}
.cont_box .pf_box ul.frm_box > li .blk.sm	{width:50%; }
.cont_box .pf_box ul.frm_box > li .blk.sm1	{width:150px; margin-right:4px; }
.cont_box .pf_box ul.frm_box > li .blk.sm2	{width:calc(100% - 154px);}
.cont_box .pf_box ul.frm_box > li .blk:last-child		{margin-bottom:0;}
.cont_box .pf_box ul.frm_box > li span		{position:absolute; top:50%; left:15px; transform:translateY(-50%); font-size:13px; color:#333; z-index:1; font-weight:700; letter-spacing:0em;}
.cont_box .pf_box ul.frm_box > li span.str_txt	{color:red !important; font-weight:800;}
.cont_box .pf_box ul.frm_box > li .blk em		{position:absolute; top:50%; right:15px; transform:translateY(-50%); font-size:11px; z-index:1; font-family:var(--bar); font-style:normal;}
.cont_box .pf_box ul.frm_box > li input			{width:100%; height:50px; padding:0 15px; border:1px solid #e9e9e9; background:#fff;  font-size:13px; text-align:left; transition:all .2s; color:#2f77b5; border-radius:7px; font-weight:600;}
.cont_box .pf_box ul.frm_box > li textarea			{width:100%; height:200px; padding:15px; border:1px solid #e9e9e9; background:#fff;  font-size:13px; text-align:left; transition:all .2s; color:#2f77b5; border-radius:7px; font-weight:600;}
.cont_box .pf_box ul.frm_box > li textarea.big		{height:300px;}
.cont_box .pf_box ul.frm_box > li .blk input			{padding:0 15px 0 95px;}
.cont_box .pf_box ul.frm_box > li .blk.phn1 input,
.cont_box .pf_box ul.frm_box > li .blk.phn2 input	{padding:0 15px;}
.cont_box .pf_box ul.frm_box > li .msg	{line-height:100%; position:relative;}
.cont_box .pf_box ul.frm_box > li .msg .st	{position:relative; line-height:100%; padding:12px 0 0 15px;}
.cont_box .pf_box ul.frm_box > li .msg .st span	{position: relative !important; top: 0 !important; left: 0 !important; transform: none !important; font-size: 13px !important; color: red !important; letter-spacing:0 !important;}
.cont_box .pf_box ul.frm_box > li .msg .st.ok span	{color: green !important;}
.cont_box .pf_box ul.frm_box > li input:focus,
.cont_box .pf_box ul.frm_box > li textarea:focus {outline:none; background:#fff; border:1px solid #999; transition:all .2s;}
.cont_box .pf_box ul.frm_box > li input::placeholder {color: #ddd; font-size:11px;}

.cont_box .pf_box ul.frm_box > li input.fix_box,
.cont_box .pf_box ul.frm_box > li input.fix_box:focus {border-color:#ede2d1; background:#fffdf2;  color:#a35d02; }


.cont_box .pf_box ul.frm_box > li > p		{display:inline-block; vertical-align:top; width:100%; position:relative; padding:0px 5px;font-size: 12px; font-weight: 700; font-family: var(--neo); line-height:140%; margin:-10px 0 10px 0;}
.cont_box .pf_box ul.frm_box > li > p min_my_price		{font-weight:800;}
.cont_box .pf_box ul.frm_box > li > p.notice		{color:#e74444;}
.cont_box .pf_box ul.frm_box > li > p.notice.anc	{margin:0; padding-top:10px;}
.cont_box .pf_box ul.frm_box > li > p.now_size		{position:relative; color:#555; padding:10px 15px 0 15px; font-weight:600; text-align:left;}
.cont_box .pf_box ul.frm_box > li > p.now_size fcnt,
.cont_box .pf_box ul.frm_box > li > p.now_size fsize		{color:red;}
.cont_box .pf_box ul.frm_box > li > p.not_att		{color:#e74444; padding:30px 5px 0 5px; font-weight:600;}
.cont_box .pf_box ul.frm_box > li > p.not_att sbt		{display:inline-block; width:100%; padding:0px 0 5px 0; color:#000; font-weight:800; font-size:15px;}
.cont_box .pf_box ul.frm_box > li > p.not_att em		{font-style:normal; display:inline-block; width:100%; padding:3px 0 0 16px; color:#555;}
.cont_box .pf_box .map_out_box	{float:left; width:100%; height:600px; font-size:0; padding:0px; margin-top:-1px;}
.cont_box .pf_box .yt_movie	{display:inline-block; width:100%; position:relative; margin-top:15px;padding-bottom:56.25%;}
.cont_box .pf_box .yt_movie iframe		{position:absolute; width:100% !important; height:100% !important; left:0; }
.cont_box .pf_box .content		{display:inline-block; width:100%; text-align:center; padding:40px;border-bottom:1px solid #eeeeee;}
.cont_box .pf_box .content .movie		{display:inline-block; width:100%; padding:0 0 30px 0;}
.cont_box .pf_box .content .txt	{text-align:left; max-width:1100px; width:auto; display:inline-block; font-size:15px; line-height:180%; color:#3f3f3f; padding:0 0px 0 0px;}
.cont_box .pf_box .content > span	{display:inline-block;  width:100%; text-align:center; padding:0 0 30px 0;}
.cont_box .pf_box .content > span img	{border-radius:7px;}
.cont_box .pf_box .ct_wrap	{position:relative; margin-top:25px;}
.cont_box .pf_box .ct_wrap > span	{display:inline-block;  width:100%; text-align:center; padding:0 0 15px 0;}
.cont_box .pf_box .ct_wrap > span img	{border-radius:15px;}
.cont_box .pf_box .call_map	{float:left; width:100%; height:700px; background:#eeeeee; position:relative; overflow:hidden;}
.cont_box .pf_box .call_map .vb_btn  {position:absolute; bottom:10px; right:10px; z-index:10000;padding:15px 20px; font-size:13px; background:#0093fb; text-align:center; color:white; border-radius:3px;}
.cont_box .pf_box .call_map .vb_btn i  {display:inline-block; vertical-align:middle; font-size:20px;}
.cont_box .pf_box .call_map .vb_btn span  {display:inline-block; vertical-align:middle; font-size:13px;}
.cont_box .pf_box .rule_box  {position:relative;}
.cont_box .pf_box .rule_box > h2 {position:relative; font-size:16px; color:#333; margin:25px 0 5px 0; font-weight:600;}
.cont_box .pf_box .rule_box > h2:first-child {margin-top:0; }
.cont_box .pf_box .rule_box > p {position:relative; font-size:13px; color:#999;}
.admin_move  {position:absolute; top:0px; right:0; }
.cont_box ul.user_choice		{position:relative; font-size:0;  margin-bottom:5px;}
.cont_box ul.user_choice li		{display:inline-block; vertical-align:middle; width:120px; height:50px; font-size:15px; margin:0 4px 0 0; position:relative;}
.cont_box ul.user_choice.k1 li.sk2,
.cont_box ul.user_choice.k2 li.sk1		{display:none;}
.cont_box ul.user_choice li input[type="radio"] + label	{padding:0; width:100%; height:100%; position:relative; border:0px solid #000; border-radius:5px; overflow:hidden;}
.cont_box ul.user_choice li input[type="radio"] + label:before	{content: ''; position:absolute; top:0; left:0; padding:0; width:100%; height:100%; text-align: center; background: var(--rdo_bg_off); border:0; border-radius:0; transition:all .2s;}
.cont_box ul.user_choice li input[type="radio"] + label span	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; transition:all .2s; color:var(--rdo_color_off); font-size:13px; line-height:110%; font-weight:600;}
.cont_box ul.user_choice li input[type="radio"] + label span em	{display:inline-block; width:100%; font-style:normal; font-size:20px; line-height:110%; transition:all .2s;color:blue;}
.cont_box ul.user_choice li input[type="radio"]:checked + label {border-color:red;}
.cont_box ul.user_choice li input[type="radio"]:checked + label:after {display:none;}
.cont_box ul.user_choice li input[type="radio"]:checked + label:before {background:var(--rdo_bg_on); }
.cont_box ul.user_choice li input[type="radio"]:checked + label span	{color:var(--rdo_color_on);font-weight:800;}
.cont_box ul.user_choice li input[type="radio"]:checked + label span em	{color:black;}
.cont_box ul.sta_choice		{position:relative; font-size:0; }
.cont_box ul.sta_choice li		{display:inline-block; vertical-align:middle; width:120px; height:45px; font-size:15px; margin:0 4px 0 0; position:relative;}
.cont_box ul.sta_choice li.qst		{width:100%; height:auto; font-size:15px; margin:0; padding:15px 0 7px 7px; color:red; font-weight:600; letter-spacing:-0.05em;}
.cont_box ul.sta_choice li input[type="radio"] + label	{padding:0; width:100%; height:100%; position:relative; border:0px solid #000; border-radius:5px; overflow:hidden;}
.cont_box ul.sta_choice li input[type="radio"] + label:before	{content: ''; position:absolute; top:0; left:0; padding:0; width:100%; height:100%; text-align: center; background: var(--rdo_bg_off); border:0; border-radius:0; transition:all .2s;}
.cont_box ul.sta_choice li input[type="radio"] + label span	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; transition:all .2s; color:var(--rdo_color_off); font-size:13px; line-height:110%; font-weight:600;}
.cont_box ul.sta_choice li input[type="radio"] + label span em	{display:inline-block; width:100%; font-style:normal; font-size:20px; line-height:110%; transition:all .2s;color:blue;}
.cont_box ul.sta_choice li input[type="radio"]:checked + label {border-color:red;}
.cont_box ul.sta_choice li input[type="radio"]:checked + label:after {display:none;}
.cont_box ul.sta_choice li input[type="radio"]:checked + label:before {background:var(--rdo_bg_on); }
.cont_box ul.sta_choice li input[type="radio"]:checked + label span	{color:var(--rdo_color_on);font-weight:800;}
.cont_box ul.sta_choice li input[type="radio"]:checked + label span em	{color:black;}
.cont_box ul.add_list_box		{position:relative; font-size:0; counter-reset:li;}
.cont_box ul.add_list_box.cal_no		{}
.cont_box ul.add_list_box > li		{display:inline-block; vertical-align:middle; width:100%; margin-top:10px; position:relative; background:#fff; border:1px solid #e9e9e9; border-radius:7px; padding:25px;}
.cont_box ul.add_list_box.cal_no > li		{padding:25px 180px 25px 25px; margin:0; border-radius:0; border-width:1px 1px 0 1px;}
.cont_box ul.add_list_box > li:first-child {margin:0;}
.cont_box ul.add_list_box.cal_no > li:first-child {border-radius:7px 7px 0 0; }
.cont_box ul.add_list_box > li input			{padding:0 15px 0 90px !important; background:#fafafa !important;}
.cont_box ul.add_list_box.cal_no > li input			{height:40px !important;padding:0 15px 0 60px !important; }
.cont_box ul.add_list_box > li h3		{position:relative;font-size:15px; font-weight:600; color:#111; padding:0 0 5px 5px;}
.cont_box ul.add_list_box > li h3:before	{content:counter(li)"."; counter-increment:li; display:inline-block; padding-right:3px; color:#555; }
.cont_box ul.add_list_box > li .del_box		{position:absolute; top: 25px; right: 25px; font-size: 0; cursor:pointer; }
.cont_box ul.add_list_box > li .del_box i,
.cont_box ul.add_list_box > li .del_box em		{display: inline-block; vertical-align: middle; line-height: 100%; }
.cont_box ul.add_list_box > li .del_box i		{font-size: 17px; color: red;}
.cont_box ul.add_list_box > li .del_box em		{font-size: 13px; font-style:normal; color:#333; padding-left:3px; font-weight: 800;}


.cont_box ul.member_kind		{position:relative; margin:4px 0 3px 0; font-size:0;}
.cont_box ul.member_kind.money		{margin:4px 0 10px 0; }
.cont_box ul.member_kind li		{display:inline-block; vertical-align:middle; width:85px; height:35px; font-size:15px; margin:0 2px 2px 0; position:relative;}
.cont_box ul.member_kind.money li		{width:calc(25% - 2px); margin:1px;}
.cont_box ul.member_kind li.title		{width:100%; margin:0; font-size:12px; height:auto;padding:0 0 3px 12px;}
.cont_box ul.member_kind li input[type="radio"] + label	{padding:0; width:100%; height:100%; position:relative; border:0px solid #000; border-radius:5px; overflow:hidden;}
.cont_box ul.member_kind li input[type="radio"] + label:before	{content: ''; position:absolute; top:0; left:0; padding:0; width:100%; height:100%; text-align: center; background: var(--rdo_bg_off); border:0; border-radius:0; transition:all .2s;}
.cont_box ul.member_kind li input[type="radio"] + label span	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; transition:all .2s; color:var(--rdo_color_off); font-size:13px; line-height:110%; font-weight:600;}
.cont_box ul.member_kind li input[type="radio"] + label span em	{display:inline-block; width:100%; font-style:normal; font-size:20px; line-height:110%; transition:all .2s;color:blue;}
.cont_box ul.member_kind li input[type="radio"]:checked + label {border-color:red;}
.cont_box ul.member_kind li input[type="radio"]:checked + label:after {display:none;}
.cont_box ul.member_kind li input[type="radio"]:checked + label:before {background:var(--rdo_bg_on); }
.cont_box ul.member_kind li input[type="radio"]:checked + label span	{color:var(--rdo_color_on);font-weight:600;}
.cont_box ul.member_kind li input[type="radio"]:checked + label span em	{color:black;}
.cont_box .total_s		{position:absolute; bottom:30px; right:25px; width:150px; text-align:right;}
.cont_box .total_s h4		{position:relative; font-size: 13px; font-weight: 800; font-family: var(--neo); color:#333; padding-bottom:5px;}
.cont_box .total_s .price		{position:relative; font-size: 18px; font-weight: 900; font-family: var(--neo); letter-spacing:-0.05em; color:#0077cf;}
.cont_box .block_total		{position:relative; font-size:0; text-align:center;margin:0; padding:35px 20px; background:#f0f8ff; border:1px solid #e9e9e9; border-radius:0 0 7px 7px; text-align:right;}
.cont_box .block_total h3		{position:absolute; top:20px; left:20px;; font-size: 17px; font-weight: 800; font-family: var(--neo); color:#333;}
.cont_box .block_total > i		{display:inline-block; vertical-align:bottom; position:relative; font-size: 20px; font-weight: 700; padding-right:10px; color:#555;}
.cont_box .block_total .total_price		{display:inline-block; vertical-align:bottom;position:relative; font-size: 25px; font-weight: 900; font-family: var(--neo); color:red;  letter-spacing:-0.05em; }
.cont_box .add_line_plus		{position:relative; font-size:0; text-align:center;margin-top:15px; padding:22px 0; background:#fff8f8; border:1px solid #f7cccc; border-radius:7px; cursor:pointer; letter-spacing:-0.05em; transition:all .2s;}
.cont_box .add_line_plus:hover	{background:#ffe8e8;}
.cont_box .add_line_plus.disable	{ background:#f4f4f4; border:1px solid #cccccc; cursor: default; }
.cont_box .add_line_plus.disable:hover	{background:#f4f4f4;}
.cont_box .add_line_plus i,
.cont_box .add_line_plus span		{display:inline-block; vertical-align:middle; position:relative !important; }
.cont_box .add_line_plus i		{font-size:20px; padding-right:7px;}
.cont_box .add_line_plus span		{font-size:15px !important; top:0 !important; left:0 !important; transform:none !important; font-weight:600; color:#000 !important;}
.cont_box .pf_box ul.cic_box {position:relative;}
.cont_box .pf_box ul.cic_box > li {position:relative; margin-top:25px;}
.cont_box .pf_box ul.cic_box > li:first-child {margin:0; border-color:orange;}
.cont_box .fb_head		{position:relative; padding:0 0 10px 5px;}
.cont_box .fb_head h2		{position:relative;font-size:18px; font-weight:800; color:#333;}
.cont_box .fb_head h2 span	{color:#5894b1;}
.cont_box .fb_head h2 em	{display:inline-block; vertical-align:middle; font-size:12px; font-style:normal; font-weight:normal; font-family:var(--bar); color:red; }
.cont_box .fb_head p		{position:relative;font-size:13px; font-weight:700; color:#999; padding-top:5px; line-height:130%;}
.cont_box .fb_head p min_my_price		{font-weight:800; color:#333;}
.cont_box .fb_head p num	{color:#5894b1;font-weight:800;}
.cont_box .fb_head p st_point	{color:#5894b1;font-weight:600;}
.cont_box .fb_head p CURINFO	{color:#333;font-weight:600; display:inline-block; width:100%; padding:5px 0 5px 0;}
.cont_box .fb_head p em	{color:red;font-weight:600; font-style:normal;font-size:12px;}
.cont_box .fb_head .same	{position:absolute; bottom:10px; right:80px; white-space: nowrap;}
.cont_box .fb_head .same .switch {position: absolute;/* hidden */appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.cont_box .fb_head .same .switch_label {position: relative;cursor: pointer;display: inline-block;width: 36px;height: 18px;background: #d9d9d9;border-radius: 16px;transition: .2s; margin:0; padding:0;}
.cont_box .fb_head .same .switch_label span {position: absolute;top: 50%;left:calc(50% - 10px); transform: translate(-50%, -50%); display: inline-block;width: 14px;border-radius: 100%;background: #fff;transition: .2s;}
.cont_box .fb_head .same .switch_label span:after {content:""; display:block; padding-top:100%;}
.cont_box .fb_head .same .switch_label em {position: absolute;top: 50%; left:43px; transform:translateY(-50%); font-size:12px; font-style:normal; transition:all .2s; letter-spacing:-0.05em; font-weight:700; color:#555;}
.cont_box .fb_head .same .switch:checked+.switch_label {background: #0081ef;}
.cont_box .fb_head .same .switch:checked+.switch_label span {left:calc(50% + 10px); background: #fff;}
.cont_box .fb_head .same .switch:checked+.switch_label em {color:#000; font-weight:800;}
.cont_box .fb_head .pn_change	{position:absolute; top:0; right:0; font-size:0; white-space:nowrap; padding:5px 7px; border-radius:35px; background:#fff; border:1px solid #e9e9e9; cursor:pointer;}
.cont_box .fb_head .pn_change i,
.cont_box .fb_head .pn_change change	{display:inline-block; vertical-align:middle; line-height:100%;}
.cont_box .fb_head .pn_change i	{font-size:15px; padding-right:3px;}
.cont_box .fb_head .pn_change change	{font-size:12px;}
.cont_box .detail_box {position:relative; padding:0 0 0 0px;}
.cont_box .detail_box h3 {position:relative; font-size:15px; font-weight:800; padding:0 0 5px 5px; color:#333;}
.cont_box .detail_box h3 span {color: #5894b1 !important;; position: relative !important; top: 0 !important; left: 0 !important; transform: none; font-size: 15px !important;}
.cont_box .detail_box h4 {position:relative; font-size:15px; color:green;}
.cont_box .detail_box .dbx {position:relative; margin-top:15px; background:#fff; padding:25px; border-radius:7px;}
.cont_box ul.rdo_set		{position:relative; font-size:0; }
.cont_box ul.rdo_set.din	{margin-top:15px;}
.cont_box ul.rdo_set.last	{margin-top:15px;}
.cont_box ul.rdo_set li		{display:inline-block; vertical-align:middle; font-size:15px; margin:2px; position:relative;}
.cont_box ul.rdo_set li.full		{width:100% !important; height:auto !important; margin:0 !important;}
.cont_box ul.rdo_set li input[type="radio"] + label	{padding:0; width:100%; height:100%; position:relative; border:0px solid #000; border-radius:5px; overflow:hidden;}
.cont_box ul.rdo_set li input[type="radio"] + label:before	{content: ""; position:absolute; top:0; left:0; padding:0; width:100%; height:100%; text-align: center; background: var(--rdo_bg_off); border:0; border-radius:0; transition:all .2s;}
.cont_box ul.rdo_set li input[type="radio"] + label:after	{content: "\e929"; position:absolute; top:50%; left:7px; transform:translateY(-50%); width:auto !important; height:auto !important; padding:0; font-family: xeicon !important; display: inline-block; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 100%; -webkit-font-smoothing: antialiased; transition:all .2s; opacity:0;box-shadow:none; color:#fff; background:none;}
.cont_box ul.rdo_set li input[type="radio"] + label span	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; transition:all .2s; color:var(--rdo_color_off); font-size:13px; line-height:110%; font-weight:600;}
.cont_box ul.rdo_set li input[type="radio"] + label span em	{display:inline-block; width:100%; font-style:normal; font-size:20px; line-height:110%; transition:all .2s;color:blue;}
.cont_box ul.rdo_set li input[type="radio"]:checked + label {border-color:red;}
.cont_box ul.rdo_set li input[type="radio"]:checked + label:after {opacity:0.6;}
.cont_box ul.rdo_set li input[type="radio"]:checked + label:before {background:var(--rdo_bg_on); }
.cont_box ul.rdo_set li input[type="radio"]:checked + label span	{color:var(--rdo_color_on);font-weight:800;}
.cont_box ul.rdo_set li input[type="radio"]:checked + label span em	{color:black;}
.cont_box ul.rdo_set.kind li		{width:calc(25% - 4px); height:50px;}
.cont_box ul.rdo_set.detail li		{width:calc(20% - 4px); height:45px;}
.cont_box ul.rdo_set.din li		{width:calc(16.6666% - 4px); height:45px;}
.cont_box ul.rdo_set.last li		{width:calc(14.2587% - 4px); height:40px;}
.cont_box ul.rdo_set.detail li input[type="radio"] + label	{}
.cont_box ul.rdo_set.detail li input[type="radio"] + label:before	{}
.cont_box ul.rdo_set.detail li input[type="radio"] + label span	{}
.cont_box ul.rdo_set.detail li input[type="radio"]:checked + label {}
.cont_box ul.rdo_set.detail li input[type="radio"]:checked + label:before {}
.cont_box ul.rdo_set.detail li input[type="radio"]:checked + label span	{}
.cont_box ul.rdo_set.din li input[type="radio"] + label	{}
.cont_box ul.rdo_set.din li input[type="radio"] + label:before	{}
.cont_box ul.rdo_set.din li input[type="radio"] + label span	{font-size:13px;}
.cont_box ul.rdo_set.din li input[type="radio"]:checked + label {}
.cont_box ul.rdo_set.din li input[type="radio"]:checked + label:before {}
.cont_box ul.rdo_set.din li input[type="radio"]:checked + label span	{}
.cont_box ul.rdo_set.last li input[type="radio"] + label:after	{display:none;}
.cont_box .btn_area {position: relative; margin-top: 40px;  text-align: center;}
.cont_box .btn_area .arg_btn,
.cont_box .btn_area button,
.cont_box .btn_area input {display: inline-block; max-width: 300px; width: 100%; padding: 25px 0; font-size: 15px; font-family: var(--neo); font-weight: 700; border: 0; border-radius: 35px; background: var(--btn_bg_off); color: var(--btn_color_off); transition: all .3s; cursor: pointer; position:relative; z-index:1;}
.cont_box .btn_area .arg_btn:hover,
.cont_box .btn_area input:hover,
.cont_box .btn_area button:hover {background: var(--btn_bg_on); color: var(--btn_color_on);}
.cont_box .btn_area .btn_move {position:absolute; top:0; left:0; width:100%; font-size:0; }
.cont_box .btn_area .btn_move .bm {display:inline-block; vertical-align:middle; position:relative;  transition: all .3s;  width:50%;}
.cont_box .btn_area .btn_move .bm.back {text-align:left;}
.cont_box .btn_area .btn_move .bm.next {text-align:right;}
.cont_box .btn_area .btn_move .bm .bb_w {display:inline-block; vertical-align:middle; padding:5px; position:relative;cursor: pointer;}
.cont_box .btn_area .btn_move .bm i,
.cont_box .btn_area .btn_move .bm span {display:inline-block; vertical-align:middle; line-height:100%; letter-spacing:-0.05em;}
.cont_box .btn_area .btn_move .bm i {font-size:14px; color:#333; position:absolute; top:50%; transform:translateY(-50%);}
.cont_box .btn_area .btn_move .bm span {font-size:14px; font-weight:600; color:#333;}
.cont_box .btn_area .btn_move .bm:hover span {color:#000;}
.cont_box .btn_area .btn_move .bm.back i {left:5px;}
.cont_box .btn_area .btn_move .bm.back span {padding:0 0 0 18px;}
.cont_box .btn_area .btn_move .bm.next i {right:5px;}
.cont_box .btn_area .btn_move .bm.next span {padding:0 18px 0 0;}
.cont_box .dt_view_btn {position:relative; max-width:var(--max_step_wd); width:100%; left:0; right:0; margin:25px auto 0 auto; padding:0; text-align:center;}
.cont_box .dt_view_btn .go_list_back {display:inline-block; font-size:0; padding:13px 0; border-radius:30px; border:1px solid #ddd; cursor:pointer; transition:all .3s; background:#fafafa; max-width:150px; width:100%;}
.cont_box .dt_view_btn .go_list_back:hover {border-color:#999;}
.cont_box .dt_view_btn .go_list_back i,
.cont_box .dt_view_btn .go_list_back span {display:inline-block; vertical-align:middle; line-height:100%;  transition:all .3s;}
.cont_box .dt_view_btn .go_list_back i {padding-right:7px; font-size:18px; color:#000; margin-left:-3px; display:none;}
.cont_box .dt_view_btn .go_list_back span {font-size:14px; color:#333; font-weight:800;}
.cont_box .dt_view_btn .go_list_back:hover span {color:#000;}

.pb_wrap.ata_wrap .fb_head h2		{font-size:21px; padding-bottom:3px;}

@media screen and (max-width: 1160px){
	.cont_box {padding: 70px;}
	.cont_box .pb_head {top:0; padding:30px 0; position: relative;}
	.cont_box .pb_head.move {top:0; border: 0;}
	.cont_box .pb_head .phbx {padding:0 0px;}
	.cont_box .pb_head .go_list_back {right:0px; padding:0; }
	.cont_box .pb_head .page {right:0px;}
	.cont_box .pf_box		{padding:0px 0px;}
	.cont_box .pf_box ul.frm_box > li.spr {width:100%;}
	.cont_box ul.add_list_box.cal_no > li		{padding:25px;}
	.cont_box ul.add_list_box > li input			{padding:0 15px 0 70px !important; }
	.cont_box ul.add_list_box.cal_no > li input			{height:40px !important;padding:0 15px 0 60px !important; }	
	.cont_box .total_s		{position:relative; bottom:0px; right:0; width:100%; margin-top:15px;}
	.cont_box .total_s h4		{position:absolute; top:50%; left:0; transform:translateY(-50%); width:auto; font-size: 13px; padding:0 0 0 5px;}
}

@media screen and (max-width: 650px){
	.cont_box {padding: 0px 0 30px 0;}
	.cont_box .pb_head {padding:25px 20px 5px 20px;}
	.cont_box .pb_head h1 {font-size:20px;}
	.cont_box .pb_head h2 {font-size:18px; padding:10px 0 10px 0; }
	.cont_box .pb_head p {font-size:12px; line-height:130%; padding:7px 0 10px 2px;;}
	.cont_box .pb_head .go_list_back {top:-5px; right:-10px; padding:0px 8px; border:0;}
	.cont_box .pb_head .go_list_back span {font-size:11px;}
	.cont_box .pb_head .page {font-size:10px;}
	.cont_box .pf_box ul.frm_box {background:#fafafa; padding:15px; border-radius:10px;}
	.cont_box .pf_box ul.frm_box.att_bx {padding:25px;}
	.cont_box .pf_box ul.frm_box.att_bx > li {border-bottom:0px dashed #ddd; padding-bottom:55px;}
	.cont_box .pf_box ul.frm_box.att_bx > li:after {bottom:20px;width:calc(100% + 94px);}
	.cont_box .pf_box ul.frm_box > li {margin:2px 2px 10px 2px;}
	.cont_box .pf_box ul.frm_box > li.cut_line {padding-top:25px !important; margin-top:25px !important;}
	.cont_box .pf_box ul.frm_box > li .blk.half		{width:100%;}
	.cont_box .pf_box ul.frm_box > li .blk.half.bh_l,
	.cont_box .pf_box ul.frm_box > li .blk.half.bh_r		{margin:0 0 4px 0;;}

	.cont_box .pf_box ul.frm_box > li span		{left:15px; font-size:12px; }
	.cont_box .pf_box ul.frm_box > li input			{height:50px; padding:0 10px; font-size:12px; }
	.cont_box .pf_box ul.frm_box > li .blk input			{padding:0 15px 0 95px;}
	.cont_box .pf_box ul.frm_box > li .msg .st	{padding:12px 0 0 10px;}
	.cont_box .pf_box ul.frm_box > li .msg .st span	{font-size: 12px !important;}
	.cont_box .pf_box ul.frm_box > li .map_pick > div		{font-size:11;padding:5px 8px; letter-spacing:-0.05em;}
	.cont_box .pf_box ul.frm_box > li.cut_line > p		{padding:0px 0 10px 0; font-size: 12px; margin:0;}
	.cont_box .pf_box ul.frm_box > li > p.now_size		{padding:10px 15px 0 15px; font-size:10px;}
	.cont_box .pf_box ul.frm_box > li > p.not_att		{padding:20px 5px 0 5px; margin-bottom:5px;}
	.cont_box .pf_box ul.frm_box > li > p.not_att sbt		{font-size:14px;}
	.cont_box .pf_box ul.frm_box > li > p.not_att em		{padding:3px 0 0 16px; color:#555;}

	.cont_box .pf_box .scr_set {padding:10px 15px;}
	.cont_box .pf_box .pb_wrap {padding:0 5px; background:none; border-radius:0; border:0px solid #ddd;}
	.cont_box .pf_box .content		{padding:25px 0px;}
	.cont_box .pf_box .content .txt	{font-size:13px; line-height:160%; padding:0 20px;}
	.cont_box .pf_box .content > span	{padding:0 10px 10px 10px;}
	.cont_box .pf_box .ct_wrap	{margin-top:10px;}
	.cont_box .pf_box .ct_wrap > span	{ padding:0 10px 10px 10px;}
	.cont_box .pf_box .ct_wrap > span img	{border-radius:7px;}
	.cont_box .pf_box ul.exp {margin:5px 0;}
	.cont_box .pf_box ul.exp > li {font-size:12px; line-height:140%;padding:0 0 0 11px; text-indent:-11px; font-weight:500;}
	.cont_box .pf_box ul.exp > li.sb {margin:2px 0 5px 0; font-size:14px; padding:0; text-indent:0; font-weight:800; color:red;}
	.cont_box .pf_box ul.exp > li.sb:before {content:""; }
	.cont_box .fb_head		{padding:0 0 5px 0px;}
	.cont_box .fb_head h2		{font-size:15px; font-weight:800;}
	.cont_box .fb_head h2 em	{font-size:12px; }
	.cont_box .fb_head p		{font-size:11px; font-weight:500; padding-top:3px;}
	.cont_box .fb_head .same	{bottom:6px; right:70px;}
	.cont_box .fb_head .same .switch_label em {left:41px;  font-size:11px; }
	.cont_box .fb_head .pn_change	{padding:4px 6px; }
	.cont_box .fb_head .pn_change i	{font-size:14px;}
	.cont_box .fb_head .pn_change change	{font-size:11px;}
	.cont_box .detail_box .dbx {margin-top:10px; padding:20px; border-radius:7px;}
	.cont_box .pf_box .rule_box  {padding:10px 20px;}
	.cont_box .pf_box .rule_box > h2 {font-size:13px; margin:15px 0 5px 0;}
	.cont_box .pf_box .rule_box > p {font-size:10px; line-height:150%;}
	.cont_box ul.user_choice li		{width:100px; height:40px; font-size:14px; }
	.cont_box ul.rdo_set.kind li		{width:calc(33.3333% - 4px); height:40px;}
	.cont_box ul.rdo_set.detail li		{width:calc(33.3333% - 4px); height:40px;}
	.cont_box ul.rdo_set.din li		{width:calc(33.3333% - 4px); height:40px;}
	.cont_box ul.rdo_set.last li		{width:calc(14.2587% - 4px); height:40px;}
	.cont_box ul.add_list_box > li		{padding:15px;}
	.cont_box ul.add_list_box.cal_no > li		{padding:15px;}
	.cont_box ul.add_list_box > li input			{padding:0 15px 0 70px !important; }
	.cont_box ul.add_list_box > li h3		{position:relative;font-size:15px; font-weight:600; color:#111; padding:0 0 5px 5px;}
	.cont_box ul.add_list_box > li h3:before	{content:counter(li)"."; counter-increment:li; display:inline-block; padding-right:3px; color:#555; }
	.cont_box ul.add_list_box > li .del_box		{top: 15px; right: 15px;}
	.cont_box ul.add_list_box > li .del_box i		{font-size: 15px;}
	.cont_box ul.add_list_box > li .del_box em		{font-size: 12px;}
	.cont_box .total_s .price		{font-size: 17px; }
	.cont_box .block_total		{padding:30px 20px;}
	.cont_box .block_total h3		{top:20px; left:20px;; font-size: 15px;}
	.cont_box .block_total .total_price		{font-size: 20px;}
	.cont_box .btn_area {margin-top: 20px;}
	.cont_box .btn_area button,
	.cont_box .btn_area input {padding: 25px 0; font-size: 14px;}
	.cont_box .btn_area .btn_move {position:relative; padding:0 15px 20px 15px;}
	.cont_box .btn_area .btn_move .bm i {font-size:13px;}
	.cont_box .btn_area .btn_move .bm span {font-size:12px;}
	.pb_wrap.ata_wrap .fb_head h2		{font-size:18px; padding-bottom:3px;}
}

/**/
.agree_box_con		{display:inline-block; vertical-align:middle; width:100%; height:350px; font-size:15px; padding:25px; position:relative; border:1px solid #eee; border-radius:7px; background:#fafafa; transition:all .3s;}
.agree_box_con:hover		{background:#fff;}
.agree_box_con		{overflow-y:overlay;}
.agree_box_con:: {-ms-overflow-style: none;}
.agree_box_con::-webkit-scrollbar {background: transparent; width:5px; height:5px; border-radius:15px;}
.agree_box_con::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.agree_box_ment		{display:inline-block; vertical-align:middle; width:100%; font-size:15px; position:relative; padding:15px 0 10px 10px; font-weight:600; color:#000; letter-spacing:-0.05em;}
.agree_box_ment i		{display:inline-block; vertical-align:middle; padding:0 5px 2px 0;}
.agree_box_btn		{position:absolute; top:10px; right:0; width:70px;}
.agree_box_btn input[type="checkbox"] + label	{display:inline-block; padding:0; width:100%; height:30px; position:relative; border:1px solid #e9e9e9; border-radius:20px; overflow:hidden; background:none;}
.agree_box_btn input[type="checkbox"] + label:before	{content: ''; position:absolute; top:0; left:0; padding:0; width:100%; height:100%; text-align: center; background: none; border:0; border-radius:0; transition:all .2s;}
.agree_box_btn input[type="checkbox"] + label span	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; transition:all .2s; color:#333; font-size:12px; line-height:110%; font-weight:700;}
.agree_box_btn input[type="checkbox"] + label span em	{display:inline-block; width:100%; font-style:normal; font-size:20px; line-height:110%; transition:all .2s;color:blue;}
.agree_box_btn input[type="checkbox"]:checked + label {border-color:red;}
.agree_box_btn input[type="checkbox"]:checked + label:after {display:none;}
.agree_box_btn input[type="checkbox"]:checked + label:before {background:red; }
.agree_box_btn input[type="checkbox"]:checked + label span	{color:var(--rdo_color_on);font-weight:600;}
.agree_box_btn input[type="checkbox"]:checked + label span em	{color:black;}

@media screen and (max-width: 650px){
	.agree_box_con		{height:250px; padding:0; width:calc(100% - 20px); margin: 0 0 0 10px;}
	.agree_box_ment		{font-size:14px; padding:15px 0 10px 25px;}
	.agree_box_btn		{top:10px; right:20px; width:65px;}
	.agree_box_btn input[type="checkbox"] + label	{height:28px;}
	.agree_box_btn input[type="checkbox"] + label span	{font-size:11px;}
}


/**/
.a_file_tools {position: relative; display:flex;}
.a_file_tools > button {flex:1; margin:0 3px !important; width:auto !important; height: 50px !important; text-align: left; overflow: hidden; position:relative; border-radius:7px; border:0 !important; cursor:pointer; transition:all .3s;}
.a_file_tools > button nm,
.a_file_tools > button i {position: absolute;top:50%;transform:translateY(-50%); line-height: 100%;}
.a_file_tools > button nm {left:20px; font-size: 13px; font-family: var(--neo);font-weight: 800;letter-spacing: -0.05em; }
.a_file_tools > button i {right:15px; font-size: 15px;}
.a_file_tools > button span {position: absolute;top:0;left:0;transform: none; width:100%; height: 100%;visibility: hidden; opacity: 0; transition:all .2s; background:#005997;}
.a_file_tools > button span.waiting {visibility:visible; opacity: 1;}
.a_file_tools > button span em {position: absolute;top:50%;left:50%;transform:translate(-50%, -50%); font-family: tahoma; font-size: 12px; color:#fff; font-style: normal;}
.a_file_tools > button.attach_btn {background:#d1edff !important; color: #17709f;}
.a_file_tools > button.attach_btn:hover {background:#9cd9ff !important; }
.a_file_tools > button.clear_btn {background:#fff1ec !important; color: #ff4545;}
.a_file_tools > button.clear_btn:hover {background:#ffe2de !important;}
.a_file_tools > button:disabled,
.a_file_tools > button:hover:disabled { background: #ddd !important; cursor:not-allowed; color:#fff;}

@media screen and (max-width: 650px){
	.a_file_tools > button {height: 40px !important;}
}

/**/
ul.file_box {position:relative; border-radius:0px; padding:0px; font-size:0; padding:10px 5px; counter-reset:li;}
ul.file_box li {display:inline-block; vertical-align:middle; width:100%; height:30px; margin:3px 0; position:relative; font-family:var(--neo); font-weight:600; border-radius:35px; background:#ebf7ff; border:0px solid #eee;}

ul.file_box li:before	{content:counter(li)""; counter-increment:li; display:inline-block; color:#555; font-size:11px;position:absolute; top: 50%; left: 15px !important; transform: translateY(-50%); font-weight:800;}
ul.file_box li .file_prv {position:absolute; top: 50%; left: 35px !important; transform: translateY(-50%); width: 30px;background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; transition:all .2s; border:1px solid #e9e9e9; border-radius:100%; overflow:hidden; display:none;}
ul.file_box li .file_prv i {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:15px; color:#999; z-index:1;}
ul.file_box li .file_prv:after {content:""; display:block; padding-top:100%;}
ul.file_box li > i { position:absolute; top:-5px; right:-5px; line-height:100%; color:red; font-size:22px; text-align:center; cursor:pointer; z-index:1; transition:all .3s;}
ul.file_box li > i:after {content:""; position:absolute; top:0; right:0; width:20px; height: 20px; background: #fff; border-radius: 100%; z-index:-1; }
ul.file_box li > em { position:absolute; top:50%; right:5px; transform:translateY(-50%); line-height:100%; color:red; font-size:11px; text-align:center; cursor:pointer; z-index:1; transition:all .3s; background:#fff; border:1px solid #ffc3c3; font-style:normal; padding:4px 6px; border-radius:30px; transition:all .3s;}
ul.file_box li > em:hover { border-color:red;}
ul.file_box li > span {position: absolute; top: 50%; left: 35px !important; transform: translateY(-50%); width:calc(100% - 140px); font-size: 12px; color: #333;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}


ul.file_box li > fsize		{position:absolute; top:50%; right:50px; transform:translateY(-50%); font-size:11px; color:#999; z-index:1; font-weight:normal; letter-spacing:0em; width:auto; font-family:tahoma; line-height:100%; }

ul.file_box li a {font-size:12px; color:#000; font-weight:600;}
ul.file_box li a:hover {color:red;}
ul.file_box li a i {}
ul.file_box li.none {padding:30px 0; text-align:center; height:auto; margin:0; border-radius:3px; font-size:12px; color:#999; font-weight:700; background:#fff;}
ul.file_box li.none:before	{display:none;}

@media screen and (max-width: 650px){
	ul.file_box {padding:5px 5px;}
}

/**/
.project_nav {position: fixed; left: calc(50% + 554px); top: 276px; transform:translateX(-50%); width: 230px; z-index: 100; background: #fff; border:1px solid #eee; border-width:1px; border-radius:15px; transition:all .3s;}
.project_nav.move {top: 150px;}
.project_nav:before,
.project_nav:after {content:""; position:absolute; left:-10px; width:10px; height:2px; border-radius:3px; background:#ddd;}
.project_nav:before {top:70px;}
.project_nav:after {bottom:70px;}
.project_nav .pn_wrap {position: relative; padding:30px;}
.project_nav h2 {position:relative; font-family: var(--neo); font-weight: 900; font-size: 18px; padding: 0 0 10px 0; color:#000; letter-spacing:-0.05em; line-height:110%;}
.project_nav h2 span {display:inline-block; width:100%;font-size: 12px; padding: 0 0 0px 0; color:#0788bb; }
.project_nav .sub_tit {display:none;}
.project_nav .project_cancel {position:relative; font-family: var(--neo); font-weight: 900; font-size: 13px; margin:20px 0 0 0; padding:0 0 0 25px; color:#af0505; letter-spacing:-0.05em; line-height:110%; border:1px solid transparent; border-radius:35px; text-align:left; cursor:pointer; transition:all .3s;}
.project_nav .project_cancel:hover {color:red; }
.project_nav .project_cancel i {position:absolute; top:50%; left:-1px; transform:translateY(-50%); color:red; font-size:18px;}
.project_nav ul.pj_k_list {position: relative; counter-reset:li; font-size:0;}
.project_nav ul.pj_k_list li {position: relative; font-size: 0; margin-top: 2px; }
.project_nav ul.pj_k_list li:before	{content:counter(li)""; counter-increment:li; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width:15px; height:15px; line-height:15px; background:#333; text-align: center; font-size:9px;color:#fff; font-family: var(--neo); font-weight: 800; border-radius:3px;}
.project_nav ul.pj_k_list li.save:before	{background:#84c956;}
.project_nav ul.pj_k_list li.ready:before	{background:#ddd;}
.project_nav ul.pj_k_list li.now:before	{background:#000;}
.project_nav ul.pj_k_list li a {position:absolute; top:0; left:0; width:100%; height:100%; }
.project_nav ul.pj_k_list li.now a {cursor:default !important;}
.project_nav ul.pj_k_list li h3,
.project_nav ul.pj_k_list li span {display: inline-block; vertical-align: middle;}
.project_nav ul.pj_k_list li h3 {width:100%; font-family: var(--neo); font-weight: 600; font-size: 13px; padding: 0 0 0 25px; color:#999; letter-spacing:-0.05em; transition:all .3s;}
.project_nav ul.pj_k_list li.save h3 {color:#333;}
.project_nav ul.pj_k_list li:hover h3 {color:#333;}
.project_nav ul.pj_k_list li.now h3,
.project_nav ul.pj_k_list li.now:hover h3 {color:#000; font-weight:800;}
.project_nav ul.pj_k_list li h3 em {font-style:normal; font-size:12px; display:inline-block; padding-left:3px;}
.project_nav ul.pj_k_list li h3 em:before {content:"(";}
.project_nav ul.pj_k_list li h3 em:after {content:")";}
.project_nav ul.pj_k_list li span {position: absolute; top: 50%; right: 0; transform: translateY(-50%);width:40px; font-size: 11px ;font-family: var(--neo); font-weight: 700; color:#fff; border-radius:30px; text-align:center; display:none;}
.project_nav ul.pj_k_list li.save span {background:#9cbac3}
.project_nav ul.pj_k_list li.ready span {background:orange}
.project_nav .end_day {position: relative; margin:-9px 0 13px 0; font-weight:600; font-size:12px; letter-spacing:-0.05em; color:#555;}

@media screen and (max-width: 1400px){
	.project_nav {background:transparent; border-width:0; left: calc(50% + 535px); top: 276px; width: 180px;}
	.project_nav:before,
	.project_nav:after {display:none;}
	.project_nav .pn_wrap {position: relative; padding:10px;}
	/*
	.project_nav {padding: 0; border: 0; background: #fff; width: 20px; border-radius: 0; left: calc(50% + 450px); }
	.project_nav h2 {position:absolute; top:0; left:0; width:140px;}
	.project_nav .project_cancel {width:145px; padding:0px 25px;}
	.project_nav .project_cancel i {left:2px;}
	.project_nav ul.pj_k_list {margin:50px 0 0 0;}
	.project_nav ul.pj_k_list li {margin-top: 5px;}
	.project_nav ul.pj_k_list li:before	{left:50%; transform: translate(-50%, -50%); width:20px; height:20px; line-height:20px; background:#333; text-align: center; font-size:9px;color:#fff; font-family: var(--neo); font-weight: 800; border-radius:100%;}
	.project_nav ul.pj_k_list li:after {content:""; padding-top: 0%; display: block; white-space: nowrap;}
	.project_nav ul.pj_k_list li:first-child {margin: 0;}
	.project_nav ul.pj_k_list li a {width:140px;}
	.project_nav ul.pj_k_list li h3 {font-size: 12px; white-space: nowrap;}
	.project_nav ul.pj_k_list li h3 em {font-size:11px; }
	*/
}


@media screen and (max-width: 1160px){
	.project_nav {position: sticky;  top: 80px; transform:none; width: 100%; left: 0; right: 0; margin:0 0 -40px 0; background: #eff9ff; border-color: #e9e9e9;border-width:0 0 1px 0; border-radius:0;}
	.project_nav.move {top:0px; background:#e4f5ff; border-bottom: 1px dashed #e9e9e9;}
	.project_nav:after {content:""; position: absolute;  top: -180px; left: 0; background: #fafafa; width: 100%; height:180px; display:inline-block;}
	.project_nav.move:after {background: #fff;}
	.project_nav .pn_wrap {padding: 30px 70px; }
	.project_nav h2 {position:relative; width:100%; }
	.project_nav .sub_tit {display:block; position:absolute; top:30px;right:70px; width:100%; font-weight:800; font-size:14px; color:#222; line-height:130%; text-align:right;visibility: hidden; opacity: 0; transition:all .3s;}
	.project_nav .sub_tit em {display:inline-block; width:100%; font-size:12px; color:#555; font-style:normal; font-weight:600;}
	.project_nav.move .sub_tit {visibility:visible; opacity: 1;}
	.project_nav .project_cancel {width:auto; position:absolute; bottom:25px; right:70px; text-align:center; border-radius:20px; background:#d50000; color:#fff; font-weight:600; padding:4px 5px; font-size:12px; line-height:100%;}
	.project_nav .project_cancel:hover {color:#fff; background:red; }
	.project_nav .project_cancel i {left:0; display:none;}
	.project_nav ul.pj_k_list {margin:0;}
	.project_nav ul.pj_k_list li {display:inline-block; vertical-align:middle; width:20px; margin:0 2px 0 0;}
	.project_nav ul.pj_k_list li:before	{width:18px; height:18px; line-height:18px; font-size:8px;}
	.project_nav ul.pj_k_list li:first-child {margin: 0 2px 0 0;}
	.project_nav ul.pj_k_list li a {width:100%; height:18px; top:50%; transform:translateY(-50%);}
	.project_nav ul.pj_k_list li h3,
	.project_nav ul.pj_k_list li h3 em {display: none;}
	.project_nav ul.pj_k_list li:after {padding-top: 100%; }
	.project_nav ul.pj_k_list li.now {width:18px; }
	.project_nav ul.pj_k_list li.now:after {padding-top: 18px !important; }
	.project_nav ul.pj_k_list li.now:before	{left:0; transform: translate(0, -50%);}
	.project_nav ul.pj_k_list li.now h3,
	.project_nav ul.pj_k_list li.now h3 em {display: none !important;}
	.project_nav ul.pj_k_list li.now h3 {position: absolute; top: 50%; left: 0px; transform:translateY(-50%);}
	.project_nav ul.pj_k_list li.now h3,
	.project_nav ul.pj_k_list li.now:hover h3 {color:#000;}
}

@media screen and (max-width: 650px){
	.project_nav {margin: 0 0 -0px 0; top: 55px;}
	.project_nav .pn_wrap {padding: 20px; }
	.project_nav h2 {padding:0 0 7px 0;}
	.project_nav h2 span {/*width:auto; position:absolute; top:0; right:0; font-size: 12px; */}
	.project_nav .sub_tit {top:20px;right:20px; font-size:13px; }
	.project_nav .sub_tit em {font-size:10px;}
	.project_nav .project_cancel {bottom:18px; right:18px; font-size:9px; font-weight:600; padding:4px 5px;}
	.project_nav .project_cancel i {left:0; font-size:13px;}
	.project_nav .end_day {margin:-3px 0 13px 0; font-size:11px;}
	.project_nav ul.pj_k_list	{ display: flex; width: 60%;}
	.project_nav ul.pj_k_list li	{flex: 1;}

	.project_nav ul.pj_k_list li:before	{ width:100%; height:5px; font-size:0; border-radius:3px;}

}

/**/
ul.bid_list		{position:relative; font-size:0; border:0px solid #ddd; }
ul.bid_list > li		{display:inline-block; vertical-align:top; position:relative; width:100%; padding:45px; border:1px dashed #ddd; border-width:1px; background:#f7fbff; border-radius:0; transition:all .3s; border-radius:15px; overflow:hidden; margin-top:15px;}
ul.bid_list > li:first-child		{margin:0;}
ul.bid_list > li:last-child		{/*border-width:0;*/}
ul.bid_list > li.none		{padding:80px 0; font-size:13px; text-align:center; color:#333; font-weight:600; border:0 !important; background:#fff !important;}
ul.bid_list > li.ready	{background:#fffdf6 ;}
ul.bid_list > li.ing	{background:#f5fcff ;}
ul.bid_list > li.stop	{background:#f5fcff ;}
ul.bid_list > li.end	{background:#fff;}
ul.bid_list > li > span		{position:absolute; top:30px; right:30px; z-index:1; color:#333; line-height:100%; font-size:13px; font-weight:800; letter-spacing:-0.05em; cursor:pointer; transition:all .2s; padding:5px 3px; border-bottom:1px solid #e9e9e9;}
ul.bid_list > li > span:hover		{color:red;}
ul.bid_list > li > span i		{display:inline-block; vertical-align:middle; padding:0 5px 0 0;}
ul.bid_list > li .info		{display:inline-block; vertical-align:top; width:100%; padding:0px 0 0 0px; }
ul.bid_list > li .info h2		{display:inline-block; width:100%; font-size:22px; font-weight:700; letter-spacing:-0.01em; color:#000; transition:all .3s; position:relative;}
ul.bid_list > li:hover .info h2		{color:#000 !important;}
ul.bid_list > li .info h2 span		{position:relative; }
ul.bid_list > li .info h2 span:after	{content:""; position:absolute; top:50%; left:-5px; transform: translateY(-50%);width:calc(100% + 10px); height:10px;color:#555; }
ul.bid_list > li .info h2 a	{display:block; color:#555; }
ul.bid_list > li .info h2 em		{color:#0084c5; display:inline-block; width:100%; padding-bottom:10px; font-size:15px;letter-spacing:0; font-style:normal;}
ul.bid_list > li.ready .info h2 em		{color:#f1bb20 !important;}
ul.bid_list > li .info h2 sta_txt		{line-height:100%; display:inline-block; vertical-align:middle; font-size:12px; font-weight:normal; font-family:var(--bar); padding:4px 3px; margin-left:7px; background:#eee; color:#fff; border-radius:3px; letter-spacing:0;}

ul.bid_list > li.ready .info h2 sta_txt		{background:orange;}
ul.bid_list > li.ing .info h2 sta_txt		{background:#8dc172;}
ul.bid_list > li.stop .info h2 sta_txt		{background:#729dc1;}
ul.bid_list > li.end .info h2 sta_txt		{background:#333;}

ul.bid_list > li .info ul.base		{display:inline-block; max-width:600px; width:100%; padding:10px 0 0 3px;}
ul.bid_list > li .info ul.base li		{display:inline-block; width:33.3333%; font-size:0; color:#7585A3; font-weight:600; font-size:12px; border-left:1px solid #eee;line-height:100%; padding:0 0 0 15px; margin-top:20px;}
ul.bid_list > li .info ul.base li.title		{width:100%; color:#000; font-weight:600; font-size:16px; border:0; line-height:100%; padding:0 0 10px 0px; margin:20px 0 -15px 0;;}
ul.bid_list > li .info ul.base li .date		{display:inline-block; vertical-align:top; width:100%; color:#333; font-weight:800; font-size:15px; letter-spacing:-0.05em; padding-top:7px;}
ul.bid_list > li.ready .info ul.base li .date		{color:#777 !important;}
ul.bid_list > li.ready .info ul.base li:first-child .date		{color:#ff7423 !important;}

ul.bid_list > li .info ul.base li .date span	{display:inline-block; vertical-align:middle; background:#fff; border-radius:3px; color:#333; font-weight:normal; font-family:var(--bar); font-size:12px; line-height:100%; margin-left:5px; padding:3px; border:1px solid #eee;}
ul.bid_list > li .info ul.base li.biz_fix .date {color:red;}
ul.bid_list > li .info ul.base li em	{display:inline-block; width:100%; color:#999; font-weight:normal; font-family:var(--bar); font-size:11px; line-height:100%;padding:3px; font-style:normal; padding:7px 0 0 0; letter-spacing:0;}
ul.bid_list > li .info ul.b_rst		{display:inline-block; width:100%; margin-top:20px;}
ul.bid_list > li .info ul.b_rst.my		{}
ul.bid_list > li .info ul.b_rst li		{display:inline-block; width:100%; font-size:0; padding-top:7px; line-height:110%; }
ul.bid_list > li .info ul.b_rst li > span		{display:inline-block; vertical-align:top; font-size:13px; letter-spacing:0em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:110%;}
ul.bid_list > li .info ul.b_rst li .tt		{width:45px; color:#7585A3; font-weight:700;}
ul.bid_list > li .info ul.b_rst li .tt:before		{content:"ㆍ";}
ul.bid_list > li .info ul.b_rst li .txt	{width:calc(100% - 45px); color:#555; font-weight:700;}
ul.bid_list > li .info ul.b_rst li .txt span	{color:#265da1;}
ul.bid_list > li .info ul.b_rst.my li .tt		{width:70px; color:#7585A3; font-weight:700;}
ul.bid_list > li .info ul.b_rst.my li .txt	{width:calc(100% - 70px); color:#555; font-weight:700;}
ul.bid_list > li .info > p	{position:relative; font-size:15px; font-weight:600; color:#ff0200; padding:13px 0 0 0px; letter-spacing:-0.05em;}
ul.bid_list > li .info > p i	{display:inline-block; vertical-align:middle; color:#000 !important;}
ul.bid_list > li .info > p span	{display:inline-block; vertical-align:middle; color:#0093ff  !important; font-weight:600; font-size:12px; font-style:normal; line-height:110%; padding:1px; border-bottom:1px dashed #b5e0ff; margin-left:3px;}
ul.bid_list > li .info > p em	{display:inline-block; vertical-align:middle; color:#000 !important; font-weight:700; font-size:11px; font-style:normal; padding:3px; border:1px solid #eee; background:#fff; line-height:100%; margin-left:3px; border-radius:3px; letter-spacing:0;}
ul.bid_list > li .info > p.st0	{color:#186ba7;}
ul.bid_list > li .info > p.st1	{color:#ff0200;}
ul.bid_list > li .info > p.st2	{color:#0093ff;}
ul.bid_list > li .info ul.biz_btn		{display:inline-block; width:100%; text-align:center; padding:35px 0 0 0;}
ul.bid_list > li .info ul.biz_btn li		{display:inline-block; width:calc(33.3333% - 5px); margin-right:5px; }
ul.bid_list > li .info ul.biz_btn li a	{display:block; font-size:16px; font-weight:600; padding:22px 0; line-height:100%; border:1px solid #e24078; background:#e24078; color:#fff; border-radius:35px; letter-spacing:-0.05em; cursor:pointer; text-align:center; transition:all .3s; position:relative;}
ul.bid_list > li .info ul.biz_btn li a:hover	{background:#ff1f6c; border-color:#ff1f6c}
ul.bid_list > li .info ul.biz_btn li a span	{position:absolute; bottom:-12px; right:10px; font-size:50px; font-family:var(--GB); line-height:100%; color:rgba(255,255,255,0.08); transition:all .3s;}
ul.bid_list > li .info ul.biz_btn li a:hover span	{transform:translateX(-15px); color:rgba(255,255,255,0.12);}
ul.bid_list > li .info ul.biz_btn li.prc a		{background: var(--btn_bg_off); color: var(--btn_color_off); border:1px solid var(--btn_bg_off); }
ul.bid_list > li .info ul.biz_btn li.prc a:hover	{background: var(--btn_bg_on); color: var(--btn_color_on); border-color:var(--btn_bg_on);}
ul.bid_list > li .info ul.biz_btn li.pra a		{background: var(--btn_bg_off); color: var(--btn_color_off); border:1px solid var(--btn_bg_off); }
ul.bid_list > li .info ul.biz_btn li.pra a:hover	{background: var(--btn_bg_on); color: var(--btn_color_on); border-color:var(--btn_bg_on);}
ul.bid_list > li .info ul.biz_btn li.prv a		{background:#fff; border:1px solid #7198b9; color:var(--btn_bg_off);}
ul.bid_list > li .info ul.biz_btn li.prv a:hover	{border-color:#67a7dd; }
ul.bid_list > li .info ul.biz_btn li.prm a		{background: #0da3fb; color: var(--btn_color_off); border:1px solid #0da3fb; }
ul.bid_list > li .info ul.biz_btn li.prm a:hover	{background: var(--btn_bg_on); color: var(--btn_color_on); border-color:var(--btn_bg_on);}
ul.bid_list > li .info ul.biz_btn li:last-child		{margin:0;}
ul.bid_list > li .info ul.file_array		{position:relative; display:inline-block; width:100%; padding:35px 10px 0 10px;}
ul.bid_list > li .info ul.file_array li		{display:inline-block; width:100%; font-size:0; line-height:100%; padding:2px 0; position:relative;}
ul.bid_list > li .info ul.file_array li a	{display:block; padding:2px 0;border:0px solid #eee; line-height:100%; border-radius:35px; transition:all .2s; color:#000;}
ul.bid_list > li .info ul.file_array li a:hover	{color:red;}
ul.bid_list > li .info ul.file_array li i,
ul.bid_list > li .info ul.file_array li span		{display:inline-block; vertical-align:middle; line-height:100%; }
ul.bid_list > li .info ul.file_array li i		{font-size:20px; color:red; padding-right:5px;}
ul.bid_list > li .info ul.file_array li span		{font-size:14px; font-weight:600; color:#000; transition:all .2s;}
ul.bid_list > li .info ul.file_array li:hover span		{color:red;}
ul.bid_list > li .info ul.file_array li fsize		{position:absolute; top:50%; right:0; transform:translateY(-50%); font-weight:500; font-size:11px; color:#ddd;}
ul.bid_list > li:hover		{background:#fafafa;border-color:#e9e9e9;}
ul.bid_list > li.ready:hover	{background:#fffdf6;border-color:#999;}
ul.bid_list > li.ing:hover	{background:#edfaff;border-color:#999;}
ul.bid_list > li.stop:hover	{background:#edfaff;border-color:#999;}
ul.bid_list > li:hover .info h2		{color:#555; }
ul.bid_list > li.ready .info h2,
ul.bid_list > li.ing .info h2,
ul.bid_list > li.stop .info h2 {color:#000;}
ul.bid_list > li:hover .info h2 a		{color:#555; }
ul.bid_list > li.ready .info h2 a,
ul.bid_list > li.ing .info h2 a,
ul.bid_list > li.stop .info h2 a {color:#000;}
ul.bid_list > li.end .info h2 span:after { background: #000; opacity: 0.0;}
ul.bid_list > li.ready .info h2 em,
ul.bid_list > li.ing .info h2 em,
ul.bid_list > li.stop .info h2 em {color:#0084c5;}
ul.bid_list > li.ready .info ul.base li.last .date,
ul.bid_list > li.ing .info ul.base li.last .date,
ul.bid_list > li.stop .info ul.base li.last .date	{color:#00a7e9;}
ul.bid_list > li.end .info ul.base li		{color:#c5c9d1;}
ul.bid_list > li.end .info ul.base li .date		{color:#999;}
ul.bid_list > li.end .info ul.base li .date span	{color:#999;}
ul.bid_list > li.end .info ul.b_rst li .tt		{color:#7585A3;}
ul.bid_list > li.end .info ul.b_rst li .txt	{color:#777;}
ul.bid_list > li.end .info ul.b_rst {display:none;}

ul.bid_list.my > li .info ul.base li		{color:#7585A3;}
ul.bid_list.my > li .info ul.base li .date		{color:#333;}
ul.bid_list.my > li .info ul.base li .date span	{color:#777;}
ul.bid_list.my > li .info ul.b_rst li .tt		{color:#7585A3;}
ul.bid_list.my > li .info ul.b_rst li .txt	{color:#777;}
ul.bid_list.my > li .info ul.base li.biz_fix .date {color:red;}

@media screen and (max-width: 650px){
	ul.bid_list > li > span		{top:15px; right:15px; font-size:11px; font-weight:600; border-color:#f4f4f4;}
	ul.bid_list > li		{padding:30px; border:1px solid #f4f4f4; border-width:7px 0 0 0; border-radius:0; margin-top:0;}
	ul.bid_list > li:last-child		{border-width:7px 0;}
	/*
	ul.bid_list > li.ready,
	ul.bid_list > li.ing,
	ul.bid_list > li.stop,
	ul.bid_list > li.end	{background:#fff;}
	*/
	ul.bid_list > li .info h2		{font-size:22px; font-weight:800; }
	ul.bid_list > li .info h2 em		{padding-bottom:3px; font-size:12px;}
	ul.bid_list > li .info h2 sta_txt		{font-size:10px; padding:3px 3px; margin-left:5px; }
	ul.bid_list > li .info ul.base		{padding:0px 0 0 3px;}
	ul.bid_list > li .info ul.base li		{font-size:11px; border-left:0;padding:0 0 0 0; margin-top:20px;}
	ul.bid_list > li .info ul.base li.title		{}
	ul.bid_list > li .info ul.base li .date		{font-weight:800; font-size:13px; }
	ul.bid_list > li .info ul.base li .date span	{font-size:11px; display:none;}
	ul.bid_list > li .info ul.b_rst		{margin-top:15px;}
	ul.bid_list > li .info ul.b_rst li		{padding-top:5px;}
	ul.bid_list > li .info ul.b_rst li > span		{font-size:11px;}
	ul.bid_list > li .info ul.b_rst li .tt		{width:40px; }
	ul.bid_list > li .info ul.b_rst li .txt	{width:calc(100% - 40px);}
	ul.bid_list > li .info ul.b_rst.my li .tt		{width:70px; }
	ul.bid_list > li .info ul.b_rst.my li .txt	{width:calc(100% - 70px); }
	ul.bid_list > li .info ul.base li.biz_fix .date {color:red;}
	ul.bid_list > li .info ul.base li em	{display:inline-block; width:100%; color:#999; font-weight:normal; font-family:var(--bar); font-size:11px; line-height:100%;padding:3px; font-style:normal; padding:7px 0 0 0; letter-spacing:0;}
	ul.bid_list > li .info > p	{font-size:13px;padding:7px 0 0 0px; font-weight:600;}
	ul.bid_list > li .info > p span	{font-size:11px; font-weight:600;}
	ul.bid_list > li .info > p em	{vertical-align:top; font-size:9px; padding:3px;  margin-top:1px;}
	ul.bid_list > li .info ul.biz_btn		{padding:20px 0 0 0;}
	ul.bid_list > li .info ul.biz_btn li		{width:calc(50% - 5px); margin-right:5px; }
	ul.bid_list > li .info ul.biz_btn li a	{font-size:14px; padding:20px 0; }
	ul.bid_list > li .info ul.biz_btn li a span	{bottom:-10px; font-size:40px; color:rgba(255,255,255,0.03);}
	ul.bid_list > li .info ul.file_array		{padding:15px 5px 0 5px;}
	ul.bid_list > li .info ul.file_array li		{padding:1px 0;}
	ul.bid_list > li .info ul.file_array li a	{padding:1px 0;}
	ul.bid_list > li .info ul.file_array li i		{font-size:18px; padding-right:3px;}
	ul.bid_list > li .info ul.file_array li span		{font-size:12px; font-weight:700;}
	ul.bid_list > li .info ul.file_array li fsize		{font-size:9px; letter-spacing:-0.05em;}
	ul.bid_list > li:hover		{border-color:#eee;}
	ul.bid_list > li.ready:hover,
	ul.bid_list > li.ing:hover,
	ul.bid_list > li.stop:hover	{border-color:#eee;}
}

/**/
.biz_info_exp {position:relative; left:0; right:0; max-width:100%; width:100%; margin:15px auto 0 auto; padding:0;  border:1px solid #ddd; background:#fafafa; border-radius:25px; overflow:hidden;}
.biz_info_exp .bie_hdbx  {position:relative; padding:60px; font-size:0;background:#fafdff; border-bottom:1px dashed #ddd;}
.biz_info_exp .bie_hdbx > span  {position:absolute; top:35px; right:35px; z-index:1; padding:5px 6px; border-radius:3px; color:#fff; font-size:12px; display:inline-block; line-height:100%; background:#333; letter-spacing:-0.05em;}
.biz_info_exp .bie_hdbx.ready > span	{background:var(--sta_ready);}
.biz_info_exp .bie_hdbx.ing > span	{background:var(--sta_ing);}
.biz_info_exp .bie_hdbx.stop > span	{background:var(--sta_stop);}
.biz_info_exp .bie_hdbx.end > span	{background:var(--sta_end);}
.biz_info_exp .bie_hdbx h2 {position:relative;font-size:25px; font-weight:600; color:#000; line-height:110%; letter-spacing:-0.05em; z-index:1;}
.biz_info_exp .bie_hdbx h2 span {color:#0084e5;}
.biz_info_exp ul.base		{display:inline-block; width:100%; padding:40px 0 0 3px; z-index:1;}
.biz_info_exp ul.base li		{display:inline-block; width:33.3333%; font-size:0; color:#7585A3; font-weight:600; font-size:13px; border-left:1px solid #eee;line-height:100%; padding:0 0 0 15px;}
.biz_info_exp ul.base li .date		{display:inline-block; vertical-align:top; width:100%; color:#333; font-weight:800; font-size:16px; letter-spacing:-0.05em; padding-top:10px;}
.biz_info_exp ul.base li .date span	{display:inline-block; vertical-align:middle; background:#f5f3f3; border-radius:3px; color:#333; font-weight:normal; font-family:var(--bar); font-size:12px; line-height:100%; margin-left:7px; padding:3px;}
.biz_info_exp .bie_hdbx p {position:relative;font-size:13px; font-weight:700; color:#777; line-height:160%; padding:40px 0 0 3px; z-index:1;}
.biz_info_exp h3 {position:relative;font-size:20px; font-weight:800; color:#000; line-height:110%; letter-spacing:-0.05em;}
.biz_info_exp .bie_file  {position:relative; padding:60px; font-size:0;border-top:1px dashed #ddd; background:#fff;}
.biz_info_exp ul.file_array		{display:inline-block; width:100%; padding:15px 0 0 0;}
.biz_info_exp ul.file_array li		{display:inline-block; width:100%; font-size:0; line-height:100%; margin-top:5px;}
.biz_info_exp ul.file_array li a	{display:block; padding:12px 16px;border:0px solid #eee; line-height:100%; border-radius:35px; background:#fafafa; transition:all .2s;}
.biz_info_exp ul.file_array li:hover a		{background:#fffafa;}
.biz_info_exp ul.file_array li i,
.biz_info_exp ul.file_array li span		{display:inline-block; vertical-align:middle; line-height:100%; }
.biz_info_exp ul.file_array li i		{font-size:17px; color:red; padding-right:5px;}
.biz_info_exp ul.file_array li span		{font-size:14px; font-weight:600; color:#000; transition:all .2s;}
.biz_info_exp ul.file_array li:hover span		{color:red;}
.biz_info_exp .go_biz  {position:relative; padding:60px; font-size:0; background:#edfcff;}
.biz_info_exp .go_biz p  {position:relative;font-size:14px; color:#333; line-height:140%; padding:10px 0 0 0px; font-weight:600;}
.biz_info_exp .go_biz p span  {color:#0084e5;}
.biz_info_exp .go_biz > img {position:absolute; top:25px; right:25px; width:50px;}
.biz_info_exp ul.biz_btn		{display:inline-block; width:100%; text-align:left; padding:25px 0 0 0;}
.biz_info_exp ul.biz_btn li		{display:inline-block; max-width:250px; width:calc(50% - 5px); margin-right:5px; font-size:14px; font-weight:600; padding:20px 0; line-height:100%; border:1px solid #e24078; background:#e24078; color:#fff; border-radius:35px; letter-spacing:-0.05em; cursor:pointer; text-align:center; transition:all .3s;}
.biz_info_exp ul.biz_btn li:hover	{background:#ff1f6c; border-color:#ff1f6c}
.biz_info_exp ul.biz_btn li.prv		{background:#fff; border:1px solid #ffdde9; color:#e24078;}
.biz_info_exp ul.biz_btn li.prv:hover	{border-color:#efb9cc; color:#efb9cc;}
.biz_info_exp ul.biz_btn li:last-child		{margin:0;}

/**/
.biz_last_box {position:relative; left:0; right:0; max-width:600px; width:100%; margin:auto; padding:100px 0; text-align:center; }
.biz_last_box .bie_hdbx  {position:relative; padding:50px 15px; font-size:0; }
.biz_last_box .bie_hdbx h2 {position:relative;font-size:35px; font-weight:800; color:#000; line-height:110%; letter-spacing:-0.05em; z-index:1;}
.biz_last_box .bie_hdbx h2 span {color:#0084e5;}
.biz_last_box .bie_hdbx p {position:relative;font-size:20px; font-weight:500; color:#333; line-height:160%; padding:25px 0 0 0px; z-index:1; letter-spacing:-0.05em;}
.biz_last_box .bie_hdbx p span {color:red;}
.biz_last_box ul.base		{position:relative; padding:50px 0 0 0; }
.biz_last_box ul.base li		{display:inline-block; width:33.3333%; font-size:0; color:#7585A3; font-weight:600; font-size:13px; line-height:100%; padding:10px 0; border-right:1px solid #e9e9e9;}
.biz_last_box ul.base li:last-child		{border:0;}
.biz_last_box ul.base li .date		{display:inline-block; vertical-align:top; width:100%; color:#333; font-weight:800; font-size:16px; letter-spacing:-0.05em; padding-top:10px;}
.biz_last_box ul.base li .date span	{display:inline-block; vertical-align:middle; background:#f5f3f3; border-radius:3px; color:#333; font-weight:normal; font-family:var(--bar); font-size:12px; line-height:100%; margin-left:7px; padding:3px;}
.biz_last_box ul.biz_btn		{display:inline-block; max-width:400px; width:100%; padding:75px 0 0 0;}
.biz_last_box ul.biz_btn li		{display:inline-block; width:calc(50% - 5px); margin-right:5px; }
.biz_last_box ul.biz_btn li a	{display:block; font-size:16px; font-weight:600; padding:18px 0; line-height:100%; border:1px solid #e24078; background:#e24078; color:#fff; border-radius:35px; letter-spacing:-0.05em; cursor:pointer; text-align:center; transition:all .3s;}
.biz_last_box ul.biz_btn li a:hover	{background:#ff1f6c; border-color:#ff1f6c}
.biz_last_box ul.biz_btn li.prc a		{background: var(--btn_bg_off); color: var(--btn_color_off); border:1px solid var(--btn_bg_off); }
.biz_last_box ul.biz_btn li.prc a:hover	{background: var(--btn_bg_on); color: var(--btn_color_on); border-color:var(--btn_bg_on);}
.biz_last_box ul.biz_btn li.pra a		{background: var(--btn_bg_off); color: var(--btn_color_off); border:1px solid var(--btn_bg_off); }
.biz_last_box ul.biz_btn li.pra a:hover	{background: var(--btn_bg_on); color: var(--btn_color_on); border-color:var(--btn_bg_on);}
.biz_last_box ul.biz_btn li.prv a		{background:#fff; border:1px solid #7198b9; color:var(--btn_bg_off);}
.biz_last_box ul.biz_btn li.prv a:hover	{border-color:#67a7dd; }
.biz_last_box ul.biz_btn li:last-child		{margin:0;}

@media screen and (max-width: 1160px){
	.biz_last_box {padding:0px 0;}
}

@media screen and (max-width: 650px){
	.biz_last_box .bie_hdbx h2 {font-size:20px;}
	.biz_last_box .bie_hdbx p {font-size:13px; font-weight:700; padding:20px 0 0 0px; line-height:140%;}
	.biz_last_box ul.base		{padding:30px 0 0 0;}
	.biz_last_box ul.base li		{font-size:11px; padding:5px 0;}
	.biz_last_box ul.base li .date		{font-size:13px; padding-top:8px;}
	.biz_last_box ul.biz_btn		{padding:40px 10px 0 10px;}
	.biz_last_box ul.biz_btn li		{width:calc(50% - 5px); margin-right:5px; }
	.biz_last_box ul.biz_btn li a	{font-size:14px; padding:18px 0; }
}

	/* 페이지 skip css */
.pps_set			{position:relative; text-align:center; }
.pps_set ol.skip_pos			{display:inline-block; font-size:0; padding:50px 0 0 0; max-width:1260px; width:100%; position:relative; }
.pps_set ol.skip_pos > li		{display:inline-block; vertical-align:middle; font-size:15px; margin:0;}
.pps_set ol.skip_pos > li a		{display:block; padding:5px 7px; width:100%; transition:all .3s; color:rgba(0,0,0,0.7);}
.pps_set ol.skip_pos > li a:hover	{transition:all .3s;color:rgba(0,0,0,1);}
.pps_set ol.skip_pos > li.pg_al a:after	{content: '\f104'; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.pps_set ol.skip_pos > li.all_l a:after	{content: '\f100'; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.pps_set ol.skip_pos > li.pg_ar a:after	{content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.pps_set ol.skip_pos > li.all_r a:after	{content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.pps_set ol.skip_pos > li.pg_al.not a,
.pps_set ol.skip_pos > li.pg_ar.not a			{color:rgba(0,0,0,0.2); cursor:default;}
.pps_set ol.skip_pos > li.bd_list_btn		{position:absolute; top:35px; right:0; }
.pps_set ol.skip_pos > li.bd_list_btn a		{display:block; padding:0 10px; width:100px; line-height:40px; background:#333333; transition:all .3s; color:white !important; border-radius:35px;}
.pps_set ol.skip_pos > li.bd_list_btn a:hover	{transition:all .3s; background:#c30353;}
ol.page_no		{display:inline-block; font-size:0; padding:0 15px;}
ol.page_no li		{display:inline-block; vertical-align:middle; margin:0 2px !important; padding:0 !important;}
ol.page_no li > a		{color:#898989; font-size:11px; font-family:tahoma; font-weight:normal; padding:5px 10px !important; background:#f5f3f3; border-radius:3px; border:1px solid #eeeeee;}
ol.page_no li.now > a,
ol.page_no li.now > a:hover		{color:#fff; background:#333; border-radius:3px; border:1px solid #333;}
ol.page_no li.now,
ol.page_no li.now:hover		{color:#fff; background:#333; border-radius:3px; border:1px solid #333;font-size:11px; font-family:tahoma; padding:5px 5px !important; line-height:100%;}

@media screen and (max-width: 1160px){
	.pps_set ol.skip_pos			{padding-top:30px;}
}

@media screen and (max-width: 650px){
	.pps_set ol.skip_pos			{padding-top:20px;}
	ol.page_no		{disp lay:none;}
	ol.page_no li		{display:none;}
	ol.page_no li > a		{font-size:11px; padding:2px 5px !important; line-height:100%;}
	ol.page_no li.now		{display:inline-block !important; }
	ol.page_no li.now a		{display:inline-block !important; background:transparent; color:red; border:0; padding:3px 0; border-radius:0; border-bottom:0px solid #eee; font-size:13px; font-family:var(--neo); font-weight:600;}
}

/**/
.contact_bx {position:relative; left:0; right:0; margin:100px auto; width:100%; font-size:0; padding-right:100px;}
.contact_bx .logo_blue {position:relative; left:50%; transform:translateX(0%); width:calc(var(--max_wd) / 2); text-align:left; padding:0 0 25px 0px;}
.contact_bx .logo_blue img {max-width:275px; width:100%;}
.contact_bx .cb_con {display:inline-block; vertical-align:top; position:relative; width:100%;  padding:0 0 0 0px;  margin-top:0px;}
.contact_bx .add_ment {position:relative; left:50%; transform:translateX(0%); width:calc(var(--max_wd) / 2); padding:20px 15px 25px 15px; font-size:14px; line-height:170%; font-weight:700; color:#777;}
.contact_bx .add_ment h2 {display:inline-block; vertical-align:top; width:100%; position:relative; padding:0 0 15px 0; font-size:30px; line-height:110%; font-weight:800; color:#000;}
.contact_bx .map_wrap {position:absolute !important; top:0; left:0; width:calc(50% - 100px); height:100%;  border-radius:0 20px 20px 0; overflow:hidden;}
.contact_bx .info {position:relative; left:50%; transform:translateX(0%); width:calc(var(--max_wd) / 2); padding:25px 15px 0 25px;}
.contact_bx .info h3,
.contact_bx .info .exp {display:inline-block; width:100%; }
.contact_bx .info h3 {font-weight:800; font-size:18px; color:#000; line-height:110%; margin-bottom:10px; }
.contact_bx .info .exp {font-weight:700; color:#333; line-height:130%; font-size:0; padding:5px 0 0 5px; font-weight:600;}
.contact_bx .info .exp span {display:inline-block; line-height:165%; font-size:13px; padding-right:10px;}
.contact_bx .info .exp span.addr {padding-bottom:5px;}
.contact_bx .info .exp span em {font-style:normal; font-weight:600; display:inline-block; width:70px; color:#999;}
.contact_bx .info .exp span a {color:#333;}
.contact_bx .info .exp span a:hover {color:red;}
.kakao_api		{position:absolute !important; top:0; left:0; width:100%; height:100%; }
.kakao_api .mouse	{position:absolute; top:3px; left:3px; font-size:12px; line-height:100%; text-align:left; color:rgba(0,0,0,0.8); text-align:right; z-index:2; background:rgba(255,255,255,0.8); padding:7px; border-radius:3px;}
.kakao_api .mouse i	{display:inline-block; vertical-align:middle; font-size:20px; padding:0 !important; margin:0 !important; line-height:12px;}
.kakao_api .mouse span	{float:none !important; display:inline-block !important; width:auto !important; vertical-align:middle;padding-top:2px;}
.kakao_api .info_box {position:absolute; bottom:45px; left:50%; transform:translateX(-50%); width: 300px; text-align: left;border-radius: 7px ; background:#fff; border:1px solid #ddd; display:none;}
.kakao_api .info_box h3 {position:relative; padding:10px 30px 10px 15px; font-size:13px; color:#000; font-weight:bold; background:#f5f3f3; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.kakao_api .info_box h3 i {position:absolute; top:50%; right:7px; transform:translateY(-50%);  color:red; font-size:20px;}
.kakao_api .info_box ul.detail {position:relative; padding:15px; font-size:0; white-space:normal !important;}
.kakao_api .info_box ul.detail li {display:inline-block; width:100%; font-size:11px; color:#333; margin-top:7px; line-height:120%;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.kakao_api .info_box ul.detail li:first-child {margin:0;}
.kakao_api .info_box ul.detail li.url {width:auto; height:auto; margin:10px 0 0 0;}
.kakao_api .info_box ul.detail li.url a {display:block; background:#f5f3f3; color:#333; padding:7px 7px; border-radius:3px;}

@media screen and (max-width: 1160px){
	.contact_bx {margin:auto;padding:80px;}
	.contact_bx .logo_blue {left:0; transform:none; width:100%; padding:0 0 40px 0px; text-align:center;}
	.contact_bx .add_ment {left:0; transform:none; width:100%; padding:20px 15px 25px 15px;}
	.contact_bx .map_wrap {position:relative !important; width:100%; height:400px;  border-radius:20px;}
	.contact_bx .info {left:0; transform:none; width:100%; padding:25px 15px 0 25px;}
}

@media screen and (max-width: 650px){
	.contact_bx {padding:35px 10px;}
	.contact_bx .logo_blue {padding:10px 0px 20px 0px; }
	.contact_bx .logo_blue img {max-width:180px;}
	.contact_bx .add_ment {padding:20px; font-size:12px; line-height:160%;}
	.contact_bx .add_ment h2 {padding:0 0 10px 0; font-size:18px;}
	.contact_bx .map_wrap {height:250px;  border-radius:10px;}
	.contact_bx .info {padding:25px 20px 0 20px;}
	.contact_bx .info h3 {font-size:15px; margin-bottom:5px; }
	.contact_bx .info .exp {padding:5px 0 0 5px; font-weight:700;}
	.contact_bx .info .exp span {line-height:160%; font-size:12px; padding-right:5px;}
	.contact_bx .info .exp span em {font-weight:700;  width:65px;}
}

/**/
.map_wrap .cover		{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); opacity: 1; visibility: visible;  z-index:10;}
.map_wrap .cover.hidden		{visibility: hidden; opacity: 0; transition: all .3s;}
.map_wrap .cover .cv_pos		{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; text-align:center;}
.map_wrap .cover .cv_pos i,
.map_wrap .cover .cv_pos span		{display:inline-block; width:100%;}
.map_wrap .cover .cv_pos i		{font-size:50px; color:#fff; padding-bottom:15px;}
.map_wrap .cover .cv_pos span		{font-size:11px; color:rgba(255,255,255,0.7);}
.map_wrap .fix_btn		{position:absolute; top:15px; right:15px; background:#ed0000; color:#fff; line-height:30px; padding:0 15px 0 10px;visibility: hidden; opacity: 0; font-size:0px; transition: all .3s; border-radius:35px;}
.map_wrap .fix_btn.show		{opacity: 1; visibility: visible;  z-index:10;}
.map_wrap .fix_btn i,
.map_wrap .fix_btn span		{display:inline-block; vertical-align:middle;}
.map_wrap .fix_btn i			{font-size:16px; color:#fff; padding-right:5px;}
.map_wrap .fix_btn span	{font-size:11px; color:#fff;}
.map_wrap .fix_bg		{position:absolute; top:0; left:0; background:rgba(0,0,0,0.4); width:100%; height:100%;visibility: hidden; opacity: 0; transition: all .3s;}
.map_wrap .fix_bg.show		{opacity: 1; visibility: visible;  z-index:10;}
.map_wrap .fix_bg .act_btn		{position:absolute; top:15px; right:15px; background:#348909; color:#fff; line-height:30px; padding:0 15px 0 10px;font-size:0px; transition: all .3s; border-radius:35px; visibility: hidden; opacity: 0; z-index:1;}
.map_wrap .fix_bg.show .act_btn		{opacity: 1; visibility: visible;}
.map_wrap .fix_bg .act_btn i,
.map_wrap .fix_bg .act_btn span		{display:inline-block; vertical-align:middle;}
.map_wrap .fix_bg .act_btn i			{font-size:16px; color:#fff; padding-right:5px;}
.map_wrap .fix_bg .act_btn span	{font-size:11px; color:#fff;}

