@charset "utf-8";
@import url('reset.css');

/* 본문바로가기 */
#skip_navi a {display:block; overflow:hidden; position:absolute; top:0; left:0; margin-top:-1px; width:1px; height:1px; background:#000; color:#fff; text-align:center;}
#skip_navi a:focus{position:relative;width:100%;height:auto;padding:10px;}

/* Layout */
#wrap {position:relative;margin:0 auto;padding:0;min-width:1360px;height:100%;}
.inner {margin:0 auto;padding:0 40px;min-width:1360px;}
.inner:after {display:block;visibility:hidden;clear:both;content:""}
.clearfix:after {display:block;visibility:hidden;clear:both;content:""}
.blind {position:absolute;margin:-1px;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;}
.bg_gray {background-color:#f0f3f8;}
.err_msg {display:block;margin-top:5px;font-size:16px;color:#eb2d2d;}
.i_ask {margin-left:6px;font-size:16px;font-weight:500;color:#eb2d2d;line-height:1;vertical-align:middle;}
body.scroll_lock {overflow:hidden;}
.clearfix {clear:both;}

/* Header */
#header {position:relative;}
#header .inner {width:1360px;}
#header .top_visual_bg {z-index:-1;position:absolute;top:0;left:0;width:100%;height:400px;background-repeat:no-repeat;background-size:cover;background-position:0 0;}
#header .top_visual_bg.bg1 {background-image:url('/static/images/top_visual_bg1.png');}
#header .top_visual_bg.bg2 {background-image:url('/static/images/top_visual_bg2.png');}
#header .top_visual_bg.bg3 {background-image:url('/static/images/top_visual_bg3.png');}
#header .hd {position:relative;height:131px;}
#header .hd:after {display:block;visibility:hidden;clear:both;content:""}
#header .logo {float:left;margin-top:30px;width:409px;height:52px;background:url('/static/images/logo.png') no-repeat 0 0/370px 52px;}
#header .logo > a {display:block;width:100%;height:100%;}
#header #gnb {float:left;margin-top:36px;width:666px;height:40px;overflow:hidden;}
#header #gnb .gnb_1dul {font-size:0;/*text-align:center;*/}
#header #gnb .gnb_1dul li {display:inline-block;vertical-align:top;}
#header #gnb .gnb_1dul li a {display:inline-block;padding:10px 20px 12px;font-size:18px;color:#ffffff;line-height:1;}
#header #gnb .gnb_1dul li.on a {background-color:rgba(255,255,255,.2);border-radius:25px;}
#header .hd_my {float:right;margin-top:31px;padding-left:25px;width:205px;font-size:0;text-align:right;}
#header .hd_my .user_id {width:96px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#header .hd_my .user_sir {margin-left:5px;width:29px;text-align:left;}
#header .hd_my span {display:inline-block;font-size:16px;color:#ffffff;line-height:50px;vertical-align:top;}
#header .hd_my .btn_logout {display:inline-block;width:50px;height:50px;background:url('/static/images/ico_logout.png') no-repeat;vertical-align:top;}

/* Container */
#container {margin:-131px auto -162px;padding:131px 0 242px;min-height:100%;} /* header높이 0 footer높이+여백80 */
#container .contents_box {padding:42px 50px 50px;background-color:#ffffff;border-radius:30px;-webkit-box-shadow: 0 10px 50px 0 rgba(0,0,0,.1);
box-shadow: 0 10px 50px 0 rgba(0,0,0,.1);}
#container .contents_box .page_title {float:left;font-size:28px;font-weight:700;}
#container .contents_box .page_top_info {overflow:hidden;}
#container .contents_box .page_top_info .lnb {float:right;margin-top:13px;}
#container .contents_box .page_top_info .lnb ul {font-size:0;}
#container .contents_box .page_top_info .lnb ul li:first-of-type {margin:0;padding:0;background:none;}
#container .contents_box .page_top_info .lnb ul li:first-of-type a {padding-left:20px;background:url('/static/images/ico_home.png') no-repeat 0 50%;}
#container .contents_box .page_top_info .lnb ul li {display:inline-block;margin-left:9px;padding-left:15px;vertical-align:top;background:url('/static/images/ico_page_arrow.png') no-repeat 0 50%;}
#container .contents_box .page_top_info .lnb ul li a {display:block;font-size:14px;color:#666666;line-height:1;}
#container .contents_box .page_top_info .lnb ul li a.on {font-weight:500;color:#0060a9;}
#container .contents_box .page_top_info + .list_desc {margin-top:25px;}
#container .contents_box .list_desc {padding:14px 23px 16px 23px;background-color:#f6f6f6;border:1px solid #dddddd;border-radius:20px;}
#container .contents_box .list_desc li {position:relative;margin-top:0;padding-left:12px;font-size:16px;color:#666666;line-height:26px;}
#container .contents_box .list_desc li:first-of-type {margin-top:0;}
#container .contents_box .list_desc li i {position:absolute;top:4px;left:0;font-size:16px;color:#666666;font-style:normal;}

/* Login */
.login_wrap {position:relative;padding:30px 0;height:calc(100% - 162px);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;text-align:center;font-size:0;overflow-x:hidden;overflow-y:auto;}
.login_wrap:after {content:'';display:inline-block;height:100%;vertical-align:middle;}
.login_wrap .login_inner {display:inline-block;vertical-align:middle;}
.login_wrap .login_box {padding:90px 70px 100px;width:520px;background-color:#ffffff;text-align:left;border-radius:30px;}
.login_wrap .input_wrap {margin-top:50px;}
.login_wrap .input_wrap .input_box {margin-top:10px;}
.login_wrap .input_wrap .input_box:first-of-type {margin-top:0;}
.login_wrap .save_id {margin-top:12px;}
.login_wrap .btn_box {margin-top:30px;}
.login_wrap .login_link {margin-top:29px;font-size:0;text-align:center;}
.login_wrap .login_link button {display:inline-block;position:relative;padding:0 14px;font-size:16px;color:#222222;vertical-align:top;line-height:1;}
.login_wrap .login_link button:hover {text-decoration:underline;}
.login_wrap .login_link button:after {content:'';display:inline-block;position:absolute;top:3px;left:-1px;width:1px;height:12px;background-color:#dddddd;}
.login_wrap .login_link button:first-of-type:after {display:none;}
.login_wrap .manual_link {position:absolute;right:50%;top:15px;margin-right:-640px;font-size:0;}
.login_wrap .manual_link a {position:relative;display:inline-block;margin-left:6px;padding-left:6px;font-size:14px;color:#ffffff;}
.login_wrap .manual_link a:hover {text-decoration:underline;}
.login_wrap .manual_link a:after {content:'';display:inline-block;position:absolute;top:6px;left:-1px;width:1px;height:10px;background-color:#ffffff;}
.login_wrap .manual_link a:first-of-type {margin:0;padding:0;}
.login_wrap .manual_link a:first-of-type:after {display:none;}

/* 검색 영역 */
.srh_box {position:relative;margin-top:25px;padding:19px 134px 5px 24px;background-color:#f6f6f6;border:1px solid #dddddd;border-radius:20px;}
.srh_box:after {display:block;visibility:hidden;clear:both;content:""}
.srh_box .form_wrap {float:left;margin-right:20px;margin-bottom:15px;width:calc(33.333333% - 20px);min-height:45px;} /* 3등분 default width */
.srh_box .form_wrap.devide4 {width:calc(25% - 20px);} /* 4등분 default width */
.srh_box .form_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.srh_box .form_wrap .title {float:left;width:75px;height:45px;line-height:45px;font-size:16px;font-weight:500;color:#222222;}
.srh_box .form_wrap .form_cont {float:left;width:calc(100% - 75px);}
.srh_box.long_title .form_wrap .title {width:85px;}
.srh_box.long_title .form_wrap .form_cont {width:calc(100% - 85px);}
.srh_box.long_title2 .form_wrap .title {width:110px;}
.srh_box.long_title2 .form_wrap .form_cont {width:calc(100% - 110px);}
.srh_box .btn_srh {position:absolute;top:50%;right:25px;margin-top:-30px;}
.srh_box .form_wrap .form_cont .chk_wrap {font-size:0;}
.srh_box .form_wrap .form_cont .chk_wrap .chk_box {display:inline-block;margin-top:13px;margin-left:11px;vertical-align:top;}
.srh_box .form_wrap .form_cont .chk_wrap .chk_box:first-of-type {margin-left:0;}
.srh_box .form_wrap .form_cont .chk_wrap .chk_box input[type="checkbox"] + label {padding-left:25px;letter-spacing:-0.3px;}
.srh_box .form_wrap.form_date_wrap {width:calc(66.666666% - 20px);}
.srh_box .form_wrap.form_date_wrap .form_cont .sel_box {float:left;width:15.384615%;}
.srh_box .form_wrap.form_date_wrap .form_cont .input_date_box {float:left;margin-left:10px;width:calc(84.615384% - 255px);}
.srh_box .form_wrap.form_date_wrap .form_cont .input_date_box input {width:calc(50% - 23px / 2);}
.srh_box .form_wrap.form_date_wrap .form_cont .date_set_box {float:left;margin-left:10px;width:180px;}
.srh_box .form_wrap.md_size {width:calc(66.666666% - 20px);}
.srh_box .form_wrap.form_date_wrap.md_size .form_cont .input_date_box {margin-left:0;width:100%;}
.srh_box.line1 {min-height:100%;}

.srh_box .ip_num_set .input_box input {float:left;width:calc(25% - 45px / 4);}
.srh_box .ip_num_set .i_dot {display:inline-block;position:relative;float:left;width:15px;height:45px;}
.srh_box .ip_num_set .i_dot:after {content:'';display:inline-block;position:absolute;bottom:5px;left:50%;margin-left:-1px;width:2px;height:2px;background-color:#222222;border-radius:50%;}

/* 배송요청조회 */
.contents_box.delivery_detail .tbl_style02 th {padding-top:0;padding-bottom:0;height:35px;}
.contents_box.delivery_detail .tbl_style02 td {padding-top:0;padding-bottom:0;height:35px;}
/* Table 상단 영역 */
#container .top_opt_area {position:relative;margin-top:30px;height:45px;font-size:0;text-align:right;}
#container .top_opt_area .page_num {display:inline-block;position:absolute;top:0;left:0;padding-left:28px;height:45px;line-height:45px;font-size:16px;font-weight:500;color:#222222;}
#container .top_opt_area .page_num:before {content:'';display:inline-block;position:absolute;top:13px;left:0;width:20px;height:20px;background:url('/static/images/ico_page.png') no-repeat;}
#container .top_opt_area h3.sec_title {display:inline-block;position:absolute;top:0;left:0;height:45px;line-height:45px;font-size:20px;font-weight:700;color:#222222;}
#container .top_opt_area .btn_box {display:inline-block;vertical-align:top;font-size:0;text-align:right;}
#container .top_opt_area .btn_box button {margin-left:5px;vertical-align:top;}
#container .top_opt_area .btn_box button:first-of-type {margin-left:0;}
#container .top_opt_area .sel_page_num {display:inline-block;margin-left:5px;width:100px;vertical-align:top;}

/* Table style */
.tbl_wrap {margin-top:20px;overflow-y:hidden;overflow-x:auto;}
.tbl_wrap .tbl_scroll_width {min-width:1721px;border:1px solid #dddddd;border-radius:20px;overflow:hidden;}
.tbl_wrap .tbl_round {border:1px solid #dddddd;border-radius:20px;overflow:hidden;}
.tbl_wrap table {width:100%;word-break:break-all;table-layout:fixed;}
.tbl_wrap table.tbl_fixed {table-layout:fixed;}
.tbl_wrap table thead th {padding:0 5px;height:50px;font-size:15px;font-weight:500;color:#222222;text-align:center;background-color:#f6f6f6;vertical-align:middle;word-break:keep-all;}
.tbl_wrap table thead tr th:first-of-type {padding-left:15px;}
.tbl_wrap table thead tr th:last-of-type {padding-right:15px;}
.tbl_wrap table tbody tr:first-of-type td {border-top:0;}
.tbl_wrap table tbody tr td:first-of-type {padding-left:15px;}
.tbl_wrap table tbody tr td:last-of-type {padding-right:15px;}
.tbl_wrap table tbody td {padding:10px 5px;height:52px;font-size:15px;color:#666666;text-align:center;border-top:1px solid #dddddd;vertical-align:middle;}
.tbl_wrap table tbody td .cell .tbl_link {padding:0 4px 3px;border-bottom:1px solid #666666;}
/* Table - 배송조회리스트 */
table.tbl_delivery_list tbody td.pro_name {width:169px;}
table.tbl_delivery_list tbody td.tbl_address {width:213px;}
table.tbl_delivery_list tbody td.tbl_note {width:200px;}
/* Table - 배송결과이력 */
.tbl_wrap table.tbl_delivery_result tbody tr td:first-of-type {padding-left:8px;}
.tbl_wrap table.tbl_delivery_result tbody tr td:last-of-type {padding-right:8px;}

.tbl_style02_wrap {margin-top:20px;border:1px solid #dddddd;border-radius:20px;overflow:hidden;}
.tbl_style02 {width:100%;table-layout:fixed;}
.tbl_style02 .col1,
.tbl_style02 .col3 {width:15.254237%;}
.tbl_style02 .col2,
.tbl_style02 .col4 {width:34.745762%;}
.tbl_style02 th {padding:10px 1.694915%;height:66px;font-size:16px;font-weight:500;color:#222222;background-color:#f6f6f6;border-top:1px solid #dddddd;text-align:left;}
.tbl_style02 td {padding:10px 1.694915%;height:66px;font-size:16px;color:#222222;background-color:#ffffff;border-top:1px solid #dddddd;text-align:left;}
.tbl_style02 tbody tr:first-of-type th,
.tbl_style02 tbody tr:first-of-type td {border-top:0;}

.tbl_style03_wrap {margin-top:20px;border:1px solid #dddddd;border-radius:20px;overflow:hidden;}
.tbl_style03 {width:100%;}
.tbl_style03 .col1,
.tbl_style03 .col2 {width:5%;}
.tbl_style03 th {padding:0 15px;height:50px;font-size:16px;font-weight:500;color:#222222;background-color:#f6f6f6;text-align:center;}
.tbl_style03 td {padding:0 15px;height:50px;font-size:16px;color:#222222;background-color:#ffffff;text-align:center;}

.tbl_style02 td .td_half_size {width:42.275574%;min-width:420px;}
.tbl_style02 td .ip_confirm_set input {float:left;width:calc(100% - 80px);}
.tbl_style02 td .ip_confirm_set .btn_confirm {float:left;margin-left:10px;}
.tbl_style02 td .ip_check_set input {float:left;width:calc(100% - 110px);}
.tbl_style02 td .ip_check_set .btn_check {float:left;margin-left:10px;}
.tbl_style02 td .id_devide_set input {float:left;width:calc(65% - 60px);}
.tbl_style02 td .id_devide_set input ~ input {margin-left:10px;width:calc(35% - 60px);}
.tbl_style02 td .id_devide_set .btn_check {float:left;margin-left:10px;}
.tbl_style02 td .ip_cellphone_set .sel_box {float:left;width:90px;}
.tbl_style02 td .ip_cellphone_set .input_box {float:left;margin-left:10px;width:calc(50% - 112.5px);}
.tbl_style02 td .ip_cellphone_set .btn_sms {float:left;margin-left:10px;}
.tbl_style02 td .ip_cellphone_set2 .sel_box {float:left;width:110px;}
.tbl_style02 td .ip_cellphone_set2 .input_box {float:left;margin-left:10px;width:calc(50% - 65px);}
.tbl_style02 td .ip_num_set .title {display:inline-block;float:left;width:68px;height:45px;line-height:45px;font-size:16px;color:#222222;}
.tbl_style02 td .ip_num_set .input_box input {float:left;width:91px;}
.tbl_style02 td .ip_num_set .i_dot {display:inline-block;position:relative;float:left;width:15px;height:45px;}
.tbl_style02 td .ip_num_set .i_dot:after {content:'';display:inline-block;position:absolute;bottom:5px;left:50%;margin-left:-1px;width:2px;height:2px;background-color:#222222;border-radius:50%;}
.tbl_style02 td .ip_num_set ~ .ip_desc {margin-top:3px;font-size:16px;color:#0060a9;line-height:24px;}
.tbl_style02 td .ip_email_set input {float:left;width:calc(50% - 12px);}
.tbl_style02 td .ip_email_set .at {display:inline-block;float:left;width:24px;height:45px;line-height:45px;font-size:16px;color:#222222;text-align:center;}

/* Footer */
#footer {height:162px;padding:35px 0 0;background-color:#292929;overflow:hidden;}
#footer .inner {margin:0 auto;width:1360px;}
#footer .ft_wrap {overflow:hidden;}
#footer .ft_wrap .ft_logo {display:block;float:left;margin-top:5px;width:149px;height:30px;background:url('/static/images/logo_uplus.png') no-repeat 0 0/108px 30px;}
#footer .ft_wrap .ft_content {float:left;width:calc(100% - 149px);}
#footer .ft_wrap .ft_content address {display:block;font-style:normal;font-size:14px;color:#b5b4b4;line-height:24px;}
#footer .ft_wrap .ft_content .ft_info {font-size:0;}
#footer .ft_wrap .ft_content .ft_info li {display:inline-block;position:relative;padding:0 12px;font-size:14px;color:#b5b4b4;line-height:24px;}
#footer .ft_wrap .ft_content .ft_info li:after {content:'';display:inline-block;position:absolute;top:7px;left:-1px;width:1px;height:10px;background-color:#707070;}
#footer .ft_wrap .ft_content .ft_info li:first-of-type {padding-left:0;}
#footer .ft_wrap .ft_content .ft_info li:first-of-type:after {display:none;}
#footer .ft_wrap .ft_content .copyright {margin-top:11px;font-size:14px;color:#b5b4b4;line-height:24px;}

/* datepicker */
.input_date_box:after {display:block;visibility:hidden;clear:both;content:""}
.input_date_box input {float:left;letter-spacing:-0.5px;}
.input_date_box .tilde {float:left;width:23px;height:45px;line-height:45px;font-size:16px;color:#666666;text-align:center;}
.srh_box .date_set_box {float:left;margin-left:10px;height:45px;border-radius:8px;overflow:hidden;border:1px solid #dddddd;}
.srh_box .date_set_box .date_set {position:relative;float:left;width:33.333333%;}
.srh_box .date_set_box .date_set input[type="radio"] {z-index:-1;position:absolute;top:0;left:0;}
.srh_box .date_set_box .date_set:first-child input[type="radio"] + label {border-left:0;}
.srh_box .date_set_box .date_set input[type="radio"] + label {display:block;position:relative;padding:0;width:100%;height:45px;line-height:43px;font-size:16px;font-weight:400;color:#222222;text-align:center;background-color:#ffffff;cursor:pointer;}
.srh_box .date_set_box .date_set input[type="radio"] + label:before {display:none;}
.srh_box .date_set_box .date_set input[type="radio"]:checked + label {color:#ffffff;background-color:#222222;border-radius:8px;}

/* datepicker(Calendar) */
/* ui-datepicker Reset */
.input_date_box input.comm_calendar {z-index:3 !important;cursor:pointer;background-color:#ffffff;background-repeat:no-repeat;background-position:right 15px top 50%;background-image:url('/static/images/ico_calendar_off.png');}
.input_date_box input.comm_calendar.on {background-image:url('/static/images/ico_calendar_on.png');border-color:#222222 !important;}
.comm_calendar {position:relative;}
.comm_calendar.ui-datepicker {z-index:201 !important;display:table;padding:0 16px 13px;width:230px;min-height:239px;background:#fff;-webkit-box-shadow: 5px 5px 6px 1px rgba(0,0,0,.1);
box-shadow: 5px 5px 6px 1px rgba(0,0,0,.1);border:1px solid #222222;border-radius:10px;}
.comm_calendar .ui-datepicker,.comm_calendar .ui-datepicker table,.comm_calendar .ui-datepicker tr,.comm_calendar .ui-datepicker td,.comm_calendar .ui-datepicker th {margin:0;padding:0;border:none;border-spacing:0;}

/* Calendar Wrapper */
.comm_calendar .ui-datepicker {display:table-cell !important;padding:0;width:100%;vertical-align:middle;cursor:default;text-transform:uppercase;font-size:12px;background:transparent !important;}

/* Calendar Header */
.comm_calendar .ui-datepicker-header {margin-bottom:13px;padding-top:16px;}
.comm_calendar .ui-datepicker-title {text-align:center;font-size:0;}

/* Year&Month */
.comm_calendar .ui-datepicker-year,
.comm_calendar .ui-datepicker-month {margin:0 2px;padding:2px 7px 2px 4px;font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",helvetica,sans-serif;font-size:13px;font-weight:bold;color:#222222;border:0;line-height:1;border:1px solid #dddddd;border-radius:4px;}

/* Prev Next Month */
.comm_calendar .ui-datepicker-prev,.comm_calendar .ui-datepicker-next {position:absolute;padding:10px;cursor:pointer;}
.comm_calendar .ui-datepicker-prev {top:13px;left:6px;}
.comm_calendar .ui-datepicker-next {top:13px;right:6px;}
.comm_calendar .ui-datepicker-prev span,.comm_calendar .ui-datepicker-next span {display:block;width:6px;height:12px;text-indent:-9999px;background-size:cover !important;}
.comm_calendar .ui-datepicker-prev span {background:url('/static/images/ico_calendar_prev.png') no-repeat center top;}
.comm_calendar .ui-datepicker-next span {background:url('/static/images/ico_calendar_next.png') no-repeat center top;}

/* Calendar "Days" */
.comm_calendar .ui-datepicker-calendar {margin:0;width:100%;}
.comm_calendar .ui-datepicker-calendar th {padding:3px 0;font-size:14px;font-weight:400;color:#666666;text-align:center;background-color:#f6f6f6;}
.comm_calendar .ui-datepicker-calendar th:first-child span {color:#c60c0c;}
.comm_calendar .ui-datepicker-calendar th:last-child span {color:#1672cd;}
.comm_calendar .ui-datepicker-calendar th span {font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",helvetica,sans-serif;font-size:12px;color:#222222;}
.comm_calendar .ui-datepicker-calendar td {padding:1px 0;width:auto;font-size:12px;font-weight:400;text-align:center;}
.comm_calendar .ui-datepicker-calendar .ui-state-default {display:block;margin:2px auto 3px;width:27px;height:20px;line-height:20px;font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",helvetica,sans-serif;font-size:13px;color:#222222;outline:none;text-decoration:none;background:#ffffff;border-radius:2px;}
.comm_calendar .ui-datepicker-calendar tbody tr:first-of-type td span,
.comm_calendar .ui-datepicker-calendar tbody tr:first-of-type td .ui-state-default {margin-top:11px;}
.comm_calendar .ui-datepicker-calendar .ui-state-default.ui-state-highlight.ui-state-active {color:#ffffff;background:#0060a9;}

/* Day Active State*/
.comm_calendar.checked .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active {width:27px;height:20px;line-height:20px;color:#ffffff !important;background-color:#0060a9 !important;}

/* ui-datepicker-week-end */
.comm_calendar .ui-datepicker-calendar .ui-datepicker-week-end:first-child a {color:#ef5959;}
.comm_calendar .ui-datepicker-calendar .ui-datepicker-week-end:last-child a {color:#3b6af1;}

/* Other Months Days*/
.comm_calendar .ui-datepicker-other-month .ui-state-default {color:#999999 !important;}
.comm_calendar .ui-datepicker-year:after {content:'.';}

.comm_calendar .ui-state-disabled .ui-state-default {color:#999999 !important;background:none;}
.comm_calendar .ui-state-disabled.ui-datepicker-week-end:first-child .ui-state-default {color:#c60c0c;}
.comm_calendar .ui-state-disabled.ui-datepicker-week-end:last-child .ui-state-default {color:#3b6af1}

/* Move Today Button */
.ui-datepicker-current {display:none;}

/* Datepicker Close */
.comm_calendar .ui-datepicker-close {display:block;position:absolute;top:20px;right:19px;width:17px;height:17px;font-size:0;text-indent:-999em;}

/* Selectbox Style - select2 */
.select2-container--open {z-index:201 !important;}
.select2-container *:focus {outline:none !important;}
.select2-container .select2-selection--single {height:45px !important;border:1px solid #d1d1d1 !important;border-radius:8px !important;}
.select2-container .select2-selection--single:hover {border:1px solid #222222 !important;}
.select2-container .select2-selection--single:focus {border:1px solid #222222 !important;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:15px !important;padding-right:25px !important;height:43px !important;line-height:43px !important;font-size:16px !important;font-weight:400 !important;color:#222222 !important;text-align:left !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display:block !important;position:absolute !important;margin:auto !important;top:0 !important;bottom:0 !important;right:17px !important;width:9px !important;height:5px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:block !important;position:static !important;margin:0 !important;width:100% !important;height:100% !important;background:url('/static/images/ico_select_down.png') no-repeat center center !important;border:0 !important;}
.select2-container--default.select2-container--open .select2-selection--single {border-radius:8px 8px 0 0 !important;border-color:#222222 !important;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {background:url('/static/images/ico_select_up.png') no-repeat center center !important;}
.select2-dropdown {border:1px solid #222222 !important;border-radius:0 0 8px 8px !important;overflow:hidden !important;}
.select2-container--open .select2-dropdown {top:-1px !important;}
.select2-dropdown.select2-dropdown--above {border:1px solid #222222 !important;border-bottom:0 !important;}
.select2-container--default .select2-results > .select2-results__options {max-height:282px !important;}
.select2-results__option {padding:9px 15px 5px !important;min-height:43px;font-size:16px !important;font-weight:400 !important;color:#222222 !important;border:none !important;}
.select2-results__option:first-child {border-top:0 !important;}
.select2-container--default .select2-results__option--selected {background:#eeeeee !important;color:#222222 !important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color:#eeeeee !important;}
.select2-container--default.select2-container--disabled .select2-selection--single:hover,
.select2-container--default.select2-container--disabled .select2-selection--single:focus {border-color:#dddddd !important;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {color:#999999 !important;}
/*
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {background:url('/static/images/ico_select_disabled.png') no-repeat center center !important;}
*/

/* Paging */
.pagination {position:relative;margin-top:30px;}
.pagination .paging {font-size:0;text-align:center;}
.pagination .paging li {display:inline-block;vertical-align:top;}
.pagination .paging .first button,
.pagination .paging .prev button,
.pagination .paging .next button,
.pagination .paging .last button {display:inline-block;width:40px;height:40px;background-repeat:no-repeat;background-position:50% 50%;border:1px solid #dddddd;}
/*
.pagination .paging .first.is_disabled button {background:url('/static/images/paging_first_disabled.png') no-repeat 50% 50%;background-size:auto auto;}
.pagination .paging .prev.is_disabled button {background:url('/static/images/paging_prev_disabled.png') no-repeat 50% 50%;background-size:auto auto;}
.pagination .paging .next.is_disabled button {background:url('/static/images/paging_next_disabled.png') no-repeat 50% 50%;background-size:auto auto;}
.pagination .paging .last.is_disabled button {background:url('/static/images/paging_last_disabled.png') no-repeat 50% 50%;background-size:auto auto;}
*/
.pagination .paging .is_disabled button {cursor:default;}
.pagination .paging .first button {background-image:url('/static/images/paging_first.png');border-radius:4px 0 0 4px;}
.pagination .paging .prev button {margin-left:-1px;margin-right:18px;background-image:url('/static/images/paging_prev.png');border-radius:0 4px 4px 0;}
.pagination .paging .next button {margin-right:-1px;margin-left:18px;background-image:url('/static/images/paging_next.png');border-radius:4px 0 0 4px;}
.pagination .paging .last button {background-image:url('/static/images/paging_last.png');border-radius:0 4px 4px 0;}

.pagination .paging .num button {display:inline-block;margin:0 2px;width:40px;height:40px;line-height:38px;font-size:16px;color:#666666;text-align:center;vertical-align:top;background-color:#ffffff;border-radius:4px;border:1px solid #dddddd;}
.pagination .paging .num.on button {color:#0060a9;border-color:#0060a9;}
.pagination .paging .num button:hover {color:#0060a9;border-color:#0060a9;}

/* Layer Popup */
.noscroll {position:fixed;}
.modal {display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:200;font-size:0;white-space:nowrap;overflow:hidden;text-align:center;}
.modal > .dim {background-color:rgba(0,0,0,0.6);display:block;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
.modal.visible > .dim {opacity:1;}
.modal:after {content:"";position:relative;display:inline-block;height:100%;vertical-align:middle;}
.modal .modal_inner {position:relative;text-align:left;display:inline-block;vertical-align:middle;white-space:normal;max-height:90%;overflow-y:auto;}
.modal .modal_inner .modal_title {display:block;font-size:1.8rem;font-weight:bold;color:#2e2e30;}
.modal .modal_inner .modal_desc {margin-top:2rem;font-size:1.4rem;color:#7e7b83;letter-spacing:-0.35px;line-height:2rem;}
.modal .modal_inner .pop_close {display:block;position:absolute;top:17px;right:17px;width:30px;height:30px;background:url('/static/images/ico_pop_close.png') no-repeat 50%/20px;}
.fadeIn .modal_inner {-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;}
.fadeIn.visible .modal_inner {opacity:1;}
.modal .modal_content {position:relative;margin:0 auto;padding-bottom:30px;max-width:1240px;background-color:#ffffff;border-radius:20px;overflow:hidden;}
.modal .modal_hd {padding:15px 0 18px;font-size:22px;font-weight:700;color:#222222;text-align:center;background-color:#f6f6f6;}
.modal .modal_bd {padding:30px 30px 0;background-color:#ffffff;}
.modal .modal_bd .desc1 {font-size:16px;font-weight:500;color:#222222;line-height:26px;text-align:center;}
.modal .modal_bd .desc2 {font-size:15px;color:#666666;line-height:22px;text-align:center;}
.modal .modal_bd .desc1 ~.desc2 {margin-top:12px;}
.modal .modal_bd .round_desc {position:relative;padding:14px 23px 16px 34px;font-size:16px;color:#666666;background-color:#f6f6f6;border:1px solid #dddddd;border-radius:20px;}
.modal .modal_bd .round_desc i {position:absolute;top:18px;left:24px;font-size:16px;color:#666666;font-style:normal;}
.modal .modal_ft {padding:30px 0 0;text-align:center;font-size:0;background-color:#ffffff;}
.modal .modal_ft button {display:inline-block;margin-left:10px;width:120px;height:45px;vertical-align:top;border-radius:8px;}
.modal .modal_ft button:first-of-type {margin-left:0;}
.modal .modal_ft button span {font-size:16px;font-weight:500;line-height:43px;}
.modal .tbl_wrap {margin-top:0;}

/* Excel 다운로드 */
.modal_excel_down .modal_bd .down_desc {font-size:16px;font-weight:700;color:#222222;text-align:center;}
.modal_excel_down .modal_bd .radio_wrap {margin-top:21px;font-size:0;text-align:center;}
.modal_excel_down .modal_bd .radio_wrap .radio_box {margin-left:39px;}
.modal_excel_down .modal_bd .radio_wrap .radio_box:first-of-type {margin-left:0;}
/* 배송 정보 업로드 */
.delivery_info_sec {margin-top:34px;}
.delivery_info_sec:first-of-type {margin-top:0;}
.delivery_info_sec .filebox .filename {width:calc(100% - 112px);}
.title {display:block;font-size:20px;font-weight:700;color:#222222;}

/* 비밀번호 찾기 */
.modal_find_pw .input_wrap {margin:20px auto 0;text-align:center;font-size:0;}
.modal_find_pw .input_wrap .input_box {margin-top:10px;overflow:hidden;}
.modal_find_pw .input_wrap .input_box:first-of-type {margin-top:0;}
.modal_find_pw .input_wrap .input_box label {display:inline-block;width:107px;font-size:16px;font-weight:500;color:#222222;height:45px;line-height:43px;vertical-align:top;text-align:left;}
.modal_find_pw .input_wrap .input_box input {display:inline-block;width:355px;vertical-align:top;text-align:left;}
/* 비밀번호 변경 */
.modal_chg_pw .input_wrap {margin:20px auto 0;padding:0 39px;}
.modal_chg_pw .input_wrap .input_box {position:relative;margin-top:10px;padding-left:141px;overflow:hidden;}
.modal_chg_pw .input_wrap .input_box:first-of-type {margin-top:0;}
.modal_chg_pw .input_wrap .input_box label {display:block;position:absolute;top:0;left:0;width:141px;font-size:16px;font-weight:500;color:#222222;height:45px;line-height:43px;vertical-align:top;text-align:left;}
.modal_chg_pw .input_wrap .input_box input {display:block;width:321px;vertical-align:top;text-align:left;}
.modal_chg_pw .err_msg {text-align:left;}

.modal_certify .input_box {margin:20px auto 0;width:414px;overflow:hidden;}
.modal_certify .input_box input {float:left;width:320px;}
.modal_certify .input_box .btn_resend {float:left;margin-left:10px;padding:0;width:84px;text-align:center;}
/* 정보서약서 동의 */
.modal_pledge .textarea_wrap {height:280px;}
.modal_pledge .radio_wrap {text-align:center;}
.modal_pledge .radio_wrap .radio_box {margin-top:25px;margin-left:40px;}
.modal_pledge .radio_wrap .radio_box:first-of-type {margin-left:0;}
/* 개인정보처리위탁 계약서 */
.modal_privacy .textarea_wrap {height:280px;}
.modal_privacy .radio_wrap {text-align:center;}
.modal_privacy .radio_wrap .radio_box {margin-top:25px;margin-left:40px;}
.modal_privacy .radio_wrap .radio_box:first-of-type {margin-left:0;}
/* 개인정보처리위탁 계약서 */
.em_color {color:#eb2d2d !important;}
.textarea_wrap .veiw_box {padding:5px 19px 5px 0;width:100%;height:100%;font-size:16px;overflow-y:auto;line-height:24px;resize:none;border:0;word-break:keep-all;}
.modal_privacy .modal_hd .apply_year {font-size:16px;}
.modal_privacy .terms_box {margin-top:24px;}
.modal_privacy .terms_box:first-of-type {margin-top:0;}
.modal_privacy .terms_box p {font-size:14px;color:#222222;}
.modal_privacy .terms_box .b_name {display:inline-block;position:relative;margin:0 5px;padding:0 16px;font-style:normal;font-weight:700;text-align:center;min-width:80px;}
.modal_privacy .terms_box .b_name:after {content:'';display:inline-block;position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:#222222;}
.modal_privacy .terms_box dt {font-size:16px;font-weight:700;color:#222222;}
.modal_privacy .terms_box dt + dd {margin-top:7px;}
.modal_privacy .terms_box dd {font-size:14px;font-weight:400;color:#222222;}
.modal_privacy .terms_box .hyppen_style {padding-left:9px;}
.modal_privacy .terms_box .hyppen_style li {position:relative;margin-top:5px;padding-left:9px;font-size:14px;font-weight:400;color:#222222;}
.modal_privacy .terms_box .hyppen_style li i {position:absolute;top:0;left:0;font-style:normal;font-size:14px;font-weight:400;color:#222222}
.modal_privacy .terms_box .num_style1 > li {position:relative;margin-top:5px;padding-left:16px;font-size:14px;font-weight:400;color:#222222;}
.modal_privacy .terms_box .num_style1 > li:first-of-type {margin-top:0;}
.modal_privacy .terms_box .num_style1 > li > i {position:absolute;top:0;left:0;font-style:normal;font-size:14px;font-weight:400;color:#222222}
.modal_privacy .terms_box .num_style2 > li {position:relative;margin-top:5px;padding-left:16px;font-size:14px;font-weight:400;color:#222222;}
.modal_privacy .terms_box .num_style2 > li i {position:absolute;top:0;left:0;font-style:normal;font-size:14px;font-weight:400;color:#222222}
.modal_privacy .terms_box .num_style3 > li {position:relative;margin-top:24px;font-size:14px;font-weight:400;color:#222222;}
.modal_privacy .terms_box .num_style3 > li:first-of-type {margin-top:0;}
.modal_privacy .terms_date_box {margin-top:30px;text-align:right;}
.modal_privacy .terms_date_box .i_date {font-size:14px;font-weight:400;color:#222222;}
.modal_privacy .terms_sign_box {margin-top:40px;overflow:hidden;}
.modal_privacy .terms_sign_box > div {width:47.88%;}
.modal_privacy .terms_sign_box > div .sign_cont {display:block;font-size:14px;font-weight:400;color:#222222;}
.modal_privacy .terms_sign_box > div .sign_cont b {font-style:normal;font-weight:700;}
.modal_privacy .terms_sign_box > .a_site {float:left;}
.modal_privacy .terms_sign_box > .b_site {float:right;}

/* 인증번호 입력 */
.modal_certify2 .input_box {margin:20px auto 0;width:336px;overflow:hidden;}

/* 정보 수정 */
.modal_modify .tbl_style02_wrap {margin-top:0;}
.modal_modify .tbl_style02_wrap .tbl_style02 th {padding-left:20px;padding-right:20px;}
.modal_modify .tbl_style02_wrap .tbl_style02 td {padding-left:20px;padding-right:20px;}
.modal_modify .tbl_style02 td .ip_cellphone_set2 .sel_box {width:90px;}
.modal_modify .tbl_style02 td .ip_cellphone_set2 .input_box {width:calc(50% - 55px);}

/* 계정 정보 */
.modal_id_info .tbl_style02_wrap {margin-top:0;}
.modal_id_info .tbl_style02_wrap .tbl_style02 th {padding-left:20px;padding-right:20px;}
.modal_id_info .tbl_style02_wrap .tbl_style02 td {padding-left:20px;padding-right:20px;}

/* textarea */
.textarea_wrap {padding:10px 6px 10px 23px;border:1px solid #dddddd;border-radius:20px;}
.textarea_wrap textarea {padding:5px 19px 5px 0;width:100%;height:100%;font-size:16px;color:#666666;overflow-y:auto;line-height:24px;resize:none;border:0;}
.textarea_wrap textarea:focus {outline:0;}

/* FileUpload */
.filebox {position:relative;width:100%;overflow:hidden;}
.filebox .filename {float:left;display:block;padding-left:10px;padding-right:10px;width:360px;height:45px;line-height:43px;font-size:16px;color:#222222;border:1px solid #dddddd;background:#ffffff;border-radius:8px;}
.filebox .btn_file {float:left;margin-left:10px;width:102px;height:45px;line-height:43px;font-size:16px;font-weight:500;color:#222222;text-align:center;background:#ffffff;cursor:pointer;border:1px solid #222222;border-radius:8px;}
.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* Input Style */
input[readonly]:focus {border:1px solid #dddddd !important;cursor:default;}
input[readonly]:hover {border:1px solid #dddddd !important;cursor:default;}
[readonly='readonly'] {pointer-events:none;cursor:default;}
.input_box {position:relative;}
.input_box input {display:block;padding:0 15px;width:100%;height:45px;line-height:43px;font-size:16px;color:#222222;border:1px solid #dddddd;background:#ffffff;border-radius:8px;}
.input_box input:focus {color:#222222;border-color:#222222;outline:0;}
.login_wrap .input_box input {height:50px;line-height:46px;border:2px solid #f4f4f4;background-color:#f4f4f4;}
.login_wrap .input_box input:focus {color:#222222;border-color:#0060a9;background-color:#ffffff;outline:0;}
.input_date_box input {color:#222222;}
.input_date_box input[readonly]:hover,
.input_date_box input[readonly]:focus {cursor:pointer;}

.input_box input:disabled {color:#999999;background:#eeeeee;border-color:#dddddd;cursor:default;}
.input_box input:disabled:hover,
.input_box input:disabled:focus {border-color:#dddddd;}

/* Input placeholder */
.input_box input::-webkit-input-placeholder {color:#666666;}
.input_box input:-ms-input-placeholder {color:#666666;}
.input_box input::-ms-input-placeholder {color:#666666;}
.input_box input::placeholder {color:#666666;opacity:1;}
.input_box input:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent !important; } 
.input_box input:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent !important; } 
.input_box input:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent !important; } 
.input_box input:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent !important; }

/* Checkbox style */
.chk_box {position:relative;display:inline-block;vertical-align:top;}
.chk_box.alone input[type="checkbox"] + label {padding:0;}
input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:30px;min-width:20px;min-height:20px;line-height:19px;font-size:16px;font-weight:400;color:#333333;vertical-align:top;cursor:pointer;}
input[type="checkbox"] + label em {font-size:20px;font-weight:700;color:#000000;}
input[type="checkbox"] + label:before {content:'';display:block;position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat;background-image:url('/static/images/ico_chk_off.png');}
input[type="checkbox"]:checked + label:before {background-image:url('/static/images/ico_chk_on.png');}
input[type="checkbox"]:disabled + label:before {background-image:url('/static/images/chk_disabled.png') !important;}
input[type="checkbox"]:disabled + label {cursor:default;}
/* Radio style */
.radio_box {position:relative;display:inline-block;vertical-align:top;}
.radio_box.alone input[type="radio"] + label {padding:0;}
input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
input[type="radio"] + label {display:inline-block;position:relative;padding-left:30px;min-width:20px;min-height:20px;line-height:19px;font-size:16px;font-weight:400;color:#333333;vertical-align:top;cursor:pointer;}
input[type="radio"] + label em {font-size:20px;font-weight:700;color:#000000;}
input[type="radio"] + label:before {content:'';display:block;position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat;background-image:url('/static/images/ico_radio_off.png');}
input[type="radio"]:checked + label:before {background-image:url('/static/images/ico_radio_on.png');}
input[type="radio"]:disabled + label:before {background-image:url('/static/images/radio_disabled.png') !important;}
input[type="radio"]:disabled + label {cursor:default;}

/* Btn Style */
.btn_box button {color:#ffffff;border-radius:8px;}
.btn_box.bottom_box {margin-top:30px;font-size:0;text-align:center;}
.btn_box.bottom_box button {display:inline-block;margin-left:10px;vertical-align:top;}
button.btn_lg {width:380px;height:60px;font-size:20px;font-weight:500;}
button.btn_sm {width:105px;height:60px;font-size:18px;font-weight:500;}
button.btn_xs {padding:0 20px;height:45px;line-height:43px;font-size:16px;font-weight:500;}
button.btn_blue {color:#ffffff;background-color:#0060a9;-webkit-box-shadow: 0 8px 15px 1px rgba(0,96,169,.25);box-shadow: 0 8px 15px 1px rgba(0,96,169,.25);}
button.btn_blue:hover {color:#ffffff;background-color:#004478;}
button.btn_blue2 {color:#ffffff;background-color:#0060a9;border:1px solid #0060a9;}
button.btn_blue2:hover {color:#ffffff;background-color:#004478;border-color:#0060a9;}
button.btn_gray {color:#ffffff;background-color:#666666;border:1px solid #666666;}
button.btn_gray:hover {color:#ffffff;background-color:#505050;border-color:#505050;}
button.btn_black {color:#ffffff;background-color:#222222;border:1px solid #222222;}
button.btn_black:hover {color:#ffffff;background-color:#444444;border-color:#444444;}
button.btn_purple {color:#ffffff;background-color:#684dc2;border:1px solid #684dc2;}
button.btn_purple:hover {color:#ffffff;background-color:#4a2fa3;border-color:#4a2fa3;}
button.btn_green {color:#ffffff;background-color:#318b51;border:1px solid #318b51;}
button.btn_green:hover {border-color:#28663f;background-color:#28663f;border-color:#28663f}
button.btn_line_gray {color:#666666;border:1px solid #666666;}
button.btn_line_gray:hover {color:#222222;border-color:#222222;}
button.btn_line_green {color:#318b51;border:1px solid #318b51;}
button.btn_line_green:hover {color:#28663f;border-color:#28663f;}
button.btn_line_blue {color:#0060a9;border:1px solid #0060a9;background-color:#ffffff;} /* 승인 */
button.btn_line_blue:hover {color:#004478;border-color:#004478;background-color:#ffffff;}
button.btn_line_black {color:#222222;border:1px solid #222222;background-color:#ffffff;}
button.btn_line_black:hover {color:#222222;border-color:#222222;background-color:#ffffff;}
button.btn_del {color:#eb2d2d;border:1px solid #eb2d2d;background-color:#ffffff;} /* 삭제 */
button.btn_del:hover {color:#820101;border-color:#820101;background-color:#ffffff;}
button.btn_stop {color:#666666;border:1px solid #666666;background-color:#ffffff;} /* 중지 */
button.btn_stop:hover {color:#222222;border-color:#222222;background-color:#ffffff;}
button.btn_approval {color:#0060a9;border:1px solid #0060a9;background-color:#ffffff;} /* 승인 */
button.btn_approval:hover {color:#004478;border-color:#004478;background-color:#ffffff;}
button.btn_unlock {color:#684dc2;border:1px solid #684dc2;background-color:#ffffff;} /* 잠금해제 */
button.btn_unlock:hover {color:#2f1978;border-color:#2f1978;background-color:#ffffff;}
button.btn_modify {color:#ffffff;background-color:#666666;border:1px solid #666666;} /* 정보 수정 */
button.btn_modify:hover {color:#ffffff;background-color:#505050;border-color:#505050;}
button.btn_resend {color:#ffffff;background-color:#666666;border:1px solid #666666;border-radius:8px;}
button.btn_resend:hover {color:#ffffff;background-color:#505050;border-color:#505050;}
button.btn_pdf {position:relative;padding:0 17px 0 49px;height:45px;line-height:43px;font-size:16px;font-weight:500;color:#eb2d2d;border:1px solid #eb2d2d;} /* PDF */
button.btn_pdf:after {content:'';position:absolute;top:12px;left:20px;width:20px;height:20px;background:url('/static/images/ico_pdf.png') no-repeat;}
button.btn_pdf:hover {color:#820201;border-color:#820201;}
button.btn_excel_down {position:relative;padding:0 17px 0 49px;height:45px;line-height:43px;font-size:16px;font-weight:500;color:#318b51;border:1px solid #318b51;} /* Excel 다운로드 */
button.btn_excel_down:after {content:'';position:absolute;top:12px;left:20px;width:20px;height:20px;background:url('/static/images/ico_excel.png') no-repeat;}
button.btn_excel_down:hover {color:#28663f;border-color:#28663f;}
button.btn_print {color:#0060a9;border:1px solid #0060a9;background-color:#ffffff;} /* 인쇄 */
button.btn_print:hover {color:#004478;border-color:#004478;background-color:#ffffff;}
button.btn_delivery {color:#684dc2;border:1px solid #684dc2;background-color:#ffffff;} /* 배송 정보 입력 */
button.btn_delivery:hover {color:#684dc2;border-color:#684dc2;background-color:#ffffff;}
button.btn_confirm {width:70px;height:45px;line-height:43px;font-size:16px;font-weight:500;border-radius:8px;text-align:center;}
button.btn_check {width:100px;height:45px;line-height:43px;font-size:16px;font-weight:500;border-radius:8px;text-align:center;}
button.btn_sms {width:105px;height:45px;line-height:43px;font-size:16px;font-weight:500;border-radius:8px;text-align:center;}
button.btn_refresh {margin-left:10px;width:45px;height:45px;border-radius:8px;background:#ffffff url('/static/images/ico_refresh.png') no-repeat 50% 50%;border:1px solid #dddddd;}
button.btn_refresh:hover {border-color:#222222;}
.btn_ordering {display:inline-block;padding-right:29px;background-repeat:no-repeat;background-position:right 0 top 5px;background-image:url('/static/images/ico_order_down.png');}
.btn_ordering.on {background-image:url('/static/images/ico_order_up.png');}

/* 개인정보처리위탁계약서 출력 */
.print_page {display:none;margin:0;padding:6mm 8mm 6mm 8mm;width:210mm;min-height:297mm;background-color:#ffffff;}
@page {size:A4;margin:14mm 8mm 14mm 8mm;padding:0;width:210mm;height:297mm;}
@media print {
    html, body {margin:0;padding:0;background-color:#ffffff;}
	.bg_gray {background-color:#ffffff;}
	#wrap {display:none;}
	.print_page {display:block;padding:0;border:initial;border-radius:initial;width:initial;min-height:initial;box-shadow:initial;background:initial;}
	.print_page * {-webkit-print-color-adjust:exact;print-color-adjust:exact;}
}
.print_privacy {line-height:20px;word-break:keep-all;page-break-after:always;}
.print_privacy *:not(input){font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",helvetica,sans-serif;font-weight:normal;}
.print_privacy h1 {margin:30px 0 50px;font-size:22px;font-weight:bold;color:#222222;text-align:center;}
.print_privacy h1 .apply_year {font-size:14px}
.print_privacy .terms_box {margin-top:15px;}
.print_privacy .terms_box:first-of-type {margin-top:0;}
.print_privacy .terms_box p {font-size:12px;color:#222222;}
.print_privacy .terms_box .b_name {display:inline-block;position:relative;margin:0 5px;padding:0 16px;font-style:normal;font-weight:bold;text-align:center;min-width:80px;}
.print_privacy .terms_box .b_name:after {content:'';display:inline-block;position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:#222222;}
.print_privacy .terms_box dt {font-size:14px;font-weight:bold;color:#222222;}
.print_privacy .terms_box dt + dd {margin-top:4px;}
.print_privacy .terms_box dd {font-size:12px;font-weight:normal;color:#222222;}
.print_privacy .terms_box .hyppen_style {padding-left:9px;}
.print_privacy .terms_box .hyppen_style li {position:relative;margin-top:2px;padding-left:9px;font-size:12px;font-weight:normal;color:#222222;}
.print_privacy .terms_box .hyppen_style li i {position:absolute;top:0;left:0;font-style:normal;font-size:12px;font-weight:normal;color:#222222}
.print_privacy .terms_box .num_style1 > li {position:relative;margin-top:2px;padding-left:14px;font-size:12px;font-weight:normal;color:#222222;}
.print_privacy .terms_box .num_style1 > li:first-of-type {margin-top:0;}
.print_privacy .terms_box .num_style1 > li > i {position:absolute;top:0;left:0;font-style:normal;font-size:12px;font-weight:normal;color:#222222}
.print_privacy .terms_box .num_style2 > li {position:relative;margin-top:2px;padding-left:14px;font-size:12px;font-weight:normal;color:#222222;}
.print_privacy .terms_box .num_style2 > li i {position:absolute;top:0;left:0;font-style:normal;font-size:12px;font-weight:normal;color:#222222}
.print_privacy .terms_box .num_style3 > li {position:relative;margin-top:15px;font-size:12px;font-weight:400;color:#222222;}
.print_privacy .terms_box .num_style3 > li:first-of-type {margin-top:0;}
.print_privacy .terms_date_box {margin-top:30px;text-align:right;}
.print_privacy .terms_date_box .i_date {font-size:12px;font-weight:normal;color:#222222;}
.print_privacy .terms_sign_box {margin-top:40px;overflow:hidden;}
.print_privacy .terms_sign_box > div {width:47.88%;}
.print_privacy .terms_sign_box > div .sign_cont {display:block;font-size:12px;font-weight:normal;color:#222222;}
.print_privacy .terms_sign_box > div .sign_cont b {font-style:normal;font-weight:bold;}
.print_privacy .terms_sign_box > .a_site {float:left;}
.print_privacy .terms_sign_box > .b_site {float:right;}