@charset "utf-8";

@import url('fonts.css');

/* default */
* {margin:0;padding:0;}
html {width:100%;height:100%;}
body {width:100%;height:100%;margin:0px;padding:0px;font-family:"MontserratR", "NotoSans", "맑은 고딕";font-size:14px;color:#54585a;line-height:100%;}
div, p, ul, li, table, th, td, textarea, input, select,  form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, address, section, cite, button
	{margin:0px;padding:0px;font-family:"Montserrat", "NotoSans", "맑은 고딕";font-size:14px;color:#54585a;font-weight:400;line-height:100%;letter-spacing:-0.05em;}
span{margin:0px;padding:0px;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:100%;}
table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;word-break:break-all}

fieldset {border:0;margin:0px;padding:0px;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;display:none;}
img {border:0;vertical-align:top;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}
input,select {margin:0;vertical-align:middle;}
button {cursor:pointer;}

select {font-size:14px;height:32px;}

.no_scroll {overflow:hidden;-webkit-overflow-scrolling:touch;}
.blind{overflow:hidden;position:absolute;top:-9999em;left:-9999em;width:0;height:0;margin:0;padding:0;font-size:0}

/* 링크 */
a {text-decoration:none;color:#54585a;margin:0px;padding:0px;}
a:link, a:visited {text-decoration:none;color:#54585a;}
a:hover, a:focus, a:active {text-decoration:none;color:#54585a;}
a:focus, img:focus {outline:none;}

/* 인풋 */
input[type="text"], input[type="password"], input[type="number"], input[type="tel"], input[type="email"]{border:none;background:none;font-size:14px;outline:none;}
input {-webkit-appearance: none;-webkit-border-radius: 0;}
input.num_password {-webkit-text-security:disc;-moz-text-security:disc;}
input[type="radio"] {width:14px;height:14px;margin-bottom:1px;}
input[type="checkbox"] {width:14px;height:14px;margin-bottom:2px;}
input:-ms-input-placeholder {color:#c4c6c7 !important;}
input::-webkit-input-placeholder {color:#c4c6c7 !important;}
input::-moz-placeholder {color:#c4c6c7 !important;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input::-ms-clear {display:none;}

/* textarea */
textarea {width:100%;padding:10px;line-height:20px;height:100px;box-sizing:border-box;border:1px solid #c4c6c7;}
textarea {-webkit-appearance: none;-webkit-border-radius: 0;}
textarea:-ms-input-placeholder {color:#cccccc;}
textarea::-webkit-input-placeholder {color:#cccccc;}
textarea::-moz-placeholder {color:#cccccc;}

button {padding:0;margin:0;background-color:transparent;color:#ffffff;border:none;outline:none;width:100%;display:block;}

.frmSrch{display:inline-block;position:relative;width:100%}
.frmSrch .frmInp{width:100%}
.frmSrch input{width:100%;height:50px;}
.frmSrch button{position:absolute;top:1px;right:1px;width:58px;height:48px;background:#fff url(../images/common/ico_srch.png) no-repeat 50% 50%;z-index:10}
.frmSrch button.btnInpDel{right:60px}

body {}

#wrap {min-width:320px;max-width:540px;margin:0 auto;position:relative;min-height:100%;overflow:hidden;}

header {position:fixed;height:60px;top:0;left:0;width:100%;z-index:300;}
header h1 {padding:16px 0px 0px 20px;}
header h1 a {font-size:0;display:inline-block;width:123px;height:28.5px;background:url('../images/common/logo.png') no-repeat;background-size:100%;vertical-align:top;}
header h1.eng a {width:87.5px;height:27.5px;background:url('../images/common/logo_eng.png') no-repeat;background-size:100%;vertical-align:top;}
header #header_menu {font-size:0;position:absolute;top:10px;right:10px;width:40px;height:40px;background:url('../images/common/ico_menu_01.png') no-repeat center center;background-size:20px auto;cursor:pointer;}
header.fix_head {height:59px;border-bottom:1px solid #c4c6c7;background:#ffffff !important;}
header.fix_head h1 a {background:url('../images/common/logo_fix.png') no-repeat;background-size:100%;}
header.fix_head h1.eng a {background:url('../images/common/logo_fix_eng.png') no-repeat;background-size:100%;}
header.fix_head #header_menu {background:url('../images/common/ico_menu_02.png') no-repeat center center;background-size:22px auto;}
header.main_header {background:rgba(0,0,0,0.2);}

#open_menu_layer {position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;background:#ffffff;z-index:1000;display:none;}
#open_menu_layer .head_area {height:60px;position:fixed;top:0;left:0;width:100%;z-index:100;background:#ffffff;}
#open_menu_layer .head_area h1 {padding:16px 0px 0px 20px;}
#open_menu_layer .head_area h1 a {font-size:0;display:inline-block;width:123px;height:28.5px;background:url('../images/common/logo_fix.png') no-repeat;background-size:100%;vertical-align:top;}
#open_menu_layer .head_area h1.eng a {width:87.5px;height:27.5px;background:url('../images/common/logo_fix_eng.png') no-repeat;background-size:100%;vertical-align:top;}
#open_menu_layer .head_area #header_menu_close {font-size:0;position:absolute;top:10px;right:10px;width:40px;height:40px;background:url('../images/common/ico_menu_close_01.png') no-repeat center center;background-size:15px auto;cursor:pointer;}
#open_menu_layer .top_menu {height:50px;background:#da291c;text-align:center;margin-top:60px;}
#open_menu_layer .top_menu ul {display:inline-block;}
#open_menu_layer .top_menu li {float:left;}
#open_menu_layer .top_menu a {display:block;color:#ffffff;line-height:50px;margin:0px 10px;padding:0px 6px;}
#open_menu_layer .gnb_menu {}
#open_menu_layer .gnb_menu .menu01 {display:block;line-height:59px;font-size:16px;color:#2a2a2a;border-bottom:1px solid #c4c6c7;padding:0px 50px 0px 20px;position:relative;cursor:pointer;}
#open_menu_layer .gnb_menu .menu01:before {content:'';position:absolute;top:25px;right:20px;width:13px;height:7.5px;background:url('../images/common/gnb_arrow_off01.png') no-repeat;background-size:100%;}
#open_menu_layer .gnb_menu .menu01.on {color:#da291c;border-bottom:1px solid #da291c;}
#open_menu_layer .gnb_menu .menu01.on:before {background:url('../images/common/gnb_arrow_on01.png') no-repeat;background-size:100%;}
#open_menu_layer .gnb_menu .sub_menu01 {padding:5px 0px;border-bottom:1px solid #c4c6c7;display:none;}



#open_menu_layer .gnb_menu a .menu02:before {background:none;}
#open_menu_layer .gnb_menu a .menu02.on:before {background:none;}
#open_menu_layer .gnb_menu .menu02 {display:block;line-height:50px;color:#2a2a2a;padding:0px 50px 0px 40px;position:relative;cursor:pointer;}
#open_menu_layer .gnb_menu .menu02:before {content:'';position:absolute;top:20px;right:20px;width:13px;height:7.5px;background:url('../images/common/gnb_arrow_off02.png') no-repeat;background-size:100%;}
#open_menu_layer .gnb_menu .menu02.on:before {background:url('../images/common/gnb_arrow_on02.png') no-repeat;background-size:100%;}
#open_menu_layer .gnb_menu .sub_menu02 {display:none;padding-bottom:10px;}
#open_menu_layer .gnb_menu .sub_menu02 li a {display:block;color:#666666;line-height:19x;padding:8px 40px 8px 48px;}


#open_menu_layer .gnb_menu a .menu03:before {background:none;}
#open_menu_layer .gnb_menu a .menu03.on:before {background:none;}
#open_menu_layer .gnb_menu .menu03 {display:block;line-height:19px;color:#666666;padding:8px 40px 8px 48px;position:relative;cursor:pointer;}
#open_menu_layer .gnb_menu .menu03:before {content:'';position:absolute;top:20px;right:20px;width:13px;height:7.5px;background:url('../images/common/gnb_arrow_off02.png') no-repeat;background-size:100%;}
#open_menu_layer .gnb_menu .menu03.on:before {background:url('../images/common/gnb_arrow_on02.png') no-repeat;background-size:100%;}
#open_menu_layer .gnb_menu .sub_menu03 {display:none;padding-bottom:10px;}
#open_menu_layer .gnb_menu .sub_menu03 li a {display:block;color:#8a8d8f;line-height:19x;padding:8px 40px 8px 58px;background:url('../images/common/bul_gnb_01.png') no-repeat 50px center;background-size:4.5px auto;}

#skipnav {font-size:0;height:0;line-height:0;}

#contents {position:relative;padding-bottom:50px;}

/* 로그인 컨텐츠 타이틀 */
.title_area {padding:60px 20px 50px 20px;}
.title_area h2 {font-size:32px;font-weight:700;color:#2a2a2a;text-align:center;letter-spacing:-0.09em;line-height:32px;}
.title_area p {text-align:center;margin-top:27px;font-size:16px;line-height:22px;}

/* 서브 비쥬얼 타이틀 */
.visual_head {position:relative;height:210px;}
.visual_head.mypage {background:url('../images/login/bg_mypage_01.jpg') no-repeat center center;background-size:cover;}
.visual_head.reservation {background:url('../images/reservation/bg_reservation_01.jpg') no-repeat center center;background-size:cover;}
.visual_head.customer {background:url('../images/customer/bg_customer_01.jpg') no-repeat center center;background-size:cover;}
.visual_head.customer2 {background:url('../images/customer/bg_customer_02.jpg') no-repeat center center;background-size:cover;}
.visual_head.manage1 {background:url('../images/manage/bg_manage_01.jpg') no-repeat center center;background-size:cover;}
.visual_head.manage2 {background:url('../images/manage/bg_manage_02.jpg') no-repeat center center;background-size:cover;}
.visual_head.manage3 {background:url('../images/manage/bg_manage_03.jpg') no-repeat center center;background-size:cover;}
.visual_head.manage5 {background:url('../images/manage/bg_manage_05.jpg') no-repeat center center;background-size:cover;}
.visual_head.manage6 {background:url('../images/manage/bg_manage_06.jpg') no-repeat center center;background-size:cover;}
.visual_head.manage7 {background:url('../images/manage/bg_manage_07.jpg') no-repeat center center;background-size:cover;}
/*소비자중심경영추가 20240325 이재철*/
.visual_head.manage8 {background:url('../images/manage/bg_manage_01.jpg') no-repeat center center;background-size:cover;}
.visual_head.company1 {background:url('../images/company/bg_company_01.jpg') no-repeat center center;background-size:cover;}
.visual_head.company2 {background:url('../images/company/bg_company_02.jpg') no-repeat center center;background-size:cover;}
.visual_head.company3 {background:url('../images/company/bg_company_03.jpg') no-repeat center center;background-size:cover;}
.visual_head.company4 {background:url('../images/company/bg_company_04.jpg') no-repeat center center;background-size:cover;}
.visual_head.company5 {background:url('../images/company/bg_company_05.jpg') no-repeat center center;background-size:cover;}
.visual_head.business1 {background:url('../images/business/bg_business_01.jpg') no-repeat center center;background-size:cover;}
.visual_head.business2 {background:url('../images/business/bg_business_02.jpg') no-repeat center center;background-size:cover;}
.visual_head.business3 {background:url('../images/business/bg_business_03.jpg') no-repeat center center;background-size:cover;}
.visual_head.business4 {background:url('../images/business/bg_business_04.jpg') no-repeat center center;background-size:cover;}
.visual_head.business5 {background:url('../images/business/bg_business_05.jpg') no-repeat center center;background-size:cover;}
.visual_head.business6 {background:url('../images/business/bg_business_06.jpg') no-repeat center center;background-size:cover;}
/* 이지드롭 추가 */
.visual_head.business7 {background:url('../images/business/bg_business_07.jpg') no-repeat center center;background-size:cover;}
.visual_head.network {background:url('../images/network/bg_network_01.jpg') no-repeat center center;background-size:cover;}
.visual_head h2 {text-align:center;padding-top:110px;font-size:32px;color:#ffffff;font-weight:700;}

/* 어전트 추가 */
.visual_head.business8 {background:url('../images/business/bg_business_08.png') no-repeat center center;background-size:cover;}
.visual_head h2 {text-align:center;padding-top:110px;font-size:32px;color:#ffffff;font-weight:700;}

/* 약속배송 추가 */
.visual_head.business9 {background:url('../images/business/bg_business_07.jpg') no-repeat center center;background-size:cover;}
.visual_head h2 {text-align:center;padding-top:110px;font-size:32px;color:#ffffff;font-weight:700;}

/* 서브 타이틀 및 리스트 */
.sbu_title {height:50px;background:#da291c;position:relative;margin-bottom:30px;z-index:100;}
.sbu_title h3 {line-height:50px;text-align:center;font-size:16px;color:#ffffff;}
.sbu_title .view_list {font-size:0;position:absolute;top:0px;right:0px;width:50px;height:50px;background:url('../images/common/ico_sbumenu_01.png') no-repeat center center;background-size:13px auto;cursor:pointer;}
.sbu_title .view_list.on {background:url('../images/common/ico_sbumenu_02.png') no-repeat center center;background-size:13px auto;}
.sbu_title .sub_menu {position:absolute;top:50px;left:0;width:100%;background:#ffffff;border-bottom:2px solid #da291c;z-index:100;display:none;}
.sbu_title .sub_menu ul {padding:15px 20px;}
.sbu_title .sub_menu li {height:36px;}
.sbu_title .sub_menu li a {display:block;height:100%;text-align:center;height:36px;}
.sbu_title .sub_menu li a span {display:inline-block;color:#8a8d8f;position:relative;margin-top:11px;}
.sbu_title .sub_menu li a span:hover:before {content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#8a8d8f;}
.sbu_title .sub_menu li a span.on:before {content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#8a8d8f;}

/* 하단 버튼 */
.btn_bottom {margin-top:30px;}
.btn_bottom2 {margin-top:20px;}

/* 푸터 */
footer {position:relative;background:#ffffff;border-top:1px solid #c4c6c7;padding-bottom:52px;}/* 20240719 */
footer .footer_link {padding:15px 0px 10px 0px;border-bottom:1px solid #c4c6c7;text-align:center;}
footer .footer_link ul {*zoom:1;margin-bottom:6px;display:inline-block;}
footer .footer_link ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
footer .footer_link li {float:left;font-size:11px;padding:0px 6px 0px 5px;line-height:20px;color:#877669;background:url('../images/common/bar_02.png') no-repeat right center;background-size:1px auto;}
footer .footer_link li:last-child {background:none;}
footer .footer_link .snsLink {*zoom:1;margin-bottom:6px;display:inline-block;}
footer .footer_link .snsLink .item01 :after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
footer .footer_link .snsLink .item01 {float:left;font-size:11px;padding:0px 6px 0px 5px;line-height:20px;color:#877669;background-size:0px auto;}
footer .footer_link .snsLink .item01:last-child {background:none;}
footer .footer_link_eng {padding:0px 20px 30px 20px;text-align:center;}
footer .footer_link_eng ul {*zoom:1;display:inline-block;}
footer .footer_link_eng ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
footer .footer_link_eng li {float:left;font-size:11px;padding:0px 6px 0px 5px;line-height:16px;background:url('../images/common/bar_02.png') no-repeat right center;background-size:1px auto;}
footer .footer_link_eng li:last-child {background:none;}
footer h1 {text-align:center;margin:20px 0px 18px 0px;}
footer h1 a {font-size:0;display:inline-block;width:123px;height:28.5px;background:url('../images/common/logo_fix.png') no-repeat;background-size:100%;vertical-align:top;}
footer h1.eng a {width:87.5px;height:27.5px;background:url('../images/common/logo_fix_eng.png') no-repeat;background-size:100%;vertical-align:top;}
footer address {text-align:center;font-style:normal;font-size:11px;line-height:17px;margin-bottom:25px;}
footer .copyright {padding:0px 20px;font-size:9px;color:#8a8d8f;line-height:13px;}
footer .copyright_eng {padding:0px 20px;font-size:9px;color:#8a8d8f;line-height:15px;text-align:center;}
footer .img01 {position:absolute;bottom:25px;right:20px;}
footer .img01 img {width:35px;height:30px;}
/* 20240719 */
footer .img01 img.w-auto {width: auto}
/* // 20240719 */
footer .img01 article{float: left;}

.bottom_link {position:fixed;bottom:100px;right:20px;z-index:400;}
.bottom_link .customer_open {width:50px;height:50px;text-align:center;background:#da291c;cursor:pointer;line-height:15px;font-size:12px;color:#ffffff;box-sizing:border-box;padding-top:10px;border-radius:25px;box-shadow:0px 4px 7px rgba(0,0,0,0.1);position:absolute;bottom:60px;right:0;} /* 20240723: 수정 */
.bottom_link .customer_open.on {font-size:0;background:url('../images/common/close_menu_01.png') no-repeat #da291c center center;background-size:15px auto;}
.bottom_link .customer_menu_layer {position:absolute;bottom:120px;right:0;z-index:121;border-radius:5px;background:#ffffff;width:112px;box-shadow:1px 4px 7px rgba(0,0,0,0.1);display:none;} /* 20240723: 수정 */
.bottom_link .customer_menu_layer:before {content:'';position:absolute;height:5.5px;width:11px;right:20px;bottom:-5.5px;background:url('../images/common/bg_arrow_01.png') no-repeat;background-size:100%;box-shadow:4px 4px 7px rgba(0,0,0,0.1);}
.bottom_link .customer_menu_layer ul {padding:15px 10px;}
.bottom_link .customer_menu_layer li {padding:2px 0px;text-align:center;}
.bottom_link .customer_menu_layer a {display:block;font-size:12px;line-height:18px;padding:4px 0px;} /* 20240723: 수정 */

.bottom_link .link_open {width:50px;height:50px;text-align:center;background:#da291c;cursor:pointer;line-height:15px;font-size:12px;color:#ffffff;box-sizing:border-box;padding-top:10px;border-radius:25px;box-shadow:0px 4px 7px rgba(218,41,28,0.28);position:absolute;bottom:119px;right:0;}
.bottom_link .link_open.on {font-size:0;background:url('../images/common/close_menu_01.png') no-repeat #da291c center center;background-size:15px auto;}
.bottom_link .reservation_menu_layer {position:absolute;bottom:179px;right:0;z-index:120;border-radius:5px;background:#ffffff;width:112px;box-shadow:1px 4px 7px rgba(0,0,0,0.1);display:none;}
.bottom_link .reservation_menu_layer:before {content:'';position:absolute;height:5.5px;width:11px;right:20px;bottom:-5.5px;background:url('../images/common/bg_arrow_01.png') no-repeat;background-size:100%;box-shadow:4px 4px 7px rgba(0,0,0,0.1);}
.bottom_link .reservation_menu_layer ul {padding:15px 10px;}
.bottom_link .reservation_menu_layer li {padding:2px 0px;text-align:center;}
.bottom_link .reservation_menu_layer a {display:block;line-height:20px;padding:5px 0px;}

.bottom_link .top_go {margin-top:10px;width:49px;height:49px;cursor:pointer;font-size:0px;border:1px solid #c8cacb;border-radius:25px;box-shadow:0px 4px 7px rgba(0,0,0,0.1);background:url('../images/common/arrow_top_01.png') no-repeat #ffffff center center;background-size:12.5px auto;display:none;}
.bottom_link .btnChatBot{position:absolute;bottom:239px;right:0px;width:50px;height:50px;padding-top:10px;background:#877669;color:#fff;font-size:12px;line-height:15px;text-align:center;border-radius:25px 25px;box-sizing:border-box;z-index:110;box-shadow:0px 4px 7px rgba(0,0,0,0.1)} /* 20240723: 수정 */
.bottom_link .btnDirectGo{position:absolute;bottom:179px;right:0px;width:50px;height:50px;padding-top:10px;background:#da291c;color:#fff;font-size:12px;line-height:15px;text-align:center;border-radius:25px 25px;box-sizing:border-box;box-shadow:0px 4px 7px rgba(0,0,0,0.1)}
.layer_mask + .bottom_link{z-index:510;}

/* input 폼 및 액션 */
.active_input {border:1px solid #c4c6c7;position:relative;padding-right:30px;overflow:hidden;box-sizing:border-box;}
/* 20240719 */
.active_input.readonly,
.active_input.disabled {padding-right:0;}
.active_input.readonly input,
.active_input.disabled input {background:#f5f5f5;}
/* // 20240719 */
.active_input input {width:100%;height:48px;line-height:48px;text-indent:10px;color:#54585a;}
.active_input .ico_del {position:absolute;bottom:9px;right:-30px;background:url('../images/common/ico_del_01.png') no-repeat center center;width:30px;height:30px;background-size:14.5px auto;font-size:0;cursor:pointer;transition:500ms all;}
.active_input .ico_del.on {right:0px;}


/* select 폼 및 액션 */
.active_select {font-family: inherit;border:none;border-bottom:1px solid #cccccc;outline:none;color:#888888;
	background:url('../images/common/arrow_down_01.png') no-repeat 95% center;background-size:auto 6px;padding:0px 20px 0px 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;}
.active_select::-ms-expand {display: none;}
.active_select.on {border-bottom:1px solid #652c8d}

/* 공통 체크 박스 및 라디오 박스 */
.checkbox {display:inline-block;position:relative;}
.checkbox input[type="checkbox"] {width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.checkbox label {padding-left:30px;display:inline-block;background:url('../images/common/bg_check_01.png') no-repeat left center;background-size:20px auto;line-height:20px;cursor:pointer;min-height:20px;}
.checkbox input[type="checkbox"]:checked + label {background:url('../images/common/bg_check_02.png') no-repeat left center;background-size:20px auto;}

.checkbox_today {display:inline-block;position:relative;}
.checkbox_today input[type="checkbox"] {width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.checkbox_today label {padding-right:30px;display:inline-block;background:url('../images/common/bg_check_01.png') no-repeat center right;background-size:20px auto;line-height:20px;cursor:pointer;min-height:20px;color:#ffffff;}
.checkbox_today input[type="checkbox"]:checked + label {background:url('../images/common/bg_check_02.png') no-repeat center right;background-size:20px auto;}

.radiobox {display:inline-block;position:relative;}
.radiobox input[type="radio"] {width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;left:0;top:0;overflow:hidden;clip:rect(0 0 0 0);}
.radiobox label {padding:1px 0px 0px 28px;display:inline-block;background:url('../images/common/bg_radiobox_01.png') no-repeat left center;background-size:20px auto;line-height:19px;color:#54585a;cursor:pointer;}
.radiobox input[type="radio"]:checked + label {background:url('../images/common/bg_radiobox_02.png') no-repeat left center;background-size:20px auto;}

/* 20240719 */
.checkbox input[type="checkbox"]:disabled + label {background:url('../images/common/bg_check_03.png') no-repeat left center;background-size:20px auto;}
.radiobox input[type="radio"]:disabled + label {background:url('../images/common/bg_radiobox_03.png') no-repeat left center;background-size:20px auto;}
/* // 20240719 */

/* 버튼 타입 */
.btn_gray {display:block;line-height:40px;font-size:14px;color:#ffffff;background:#c4c6c7;text-align:center;cursor:pointer;}
.btn_brown {display:block;line-height:40px;font-size:14px;color:#ffffff;background:#877669;text-align:center;cursor:pointer;}
.btn_brown02 {display:block;line-height:40px;font-size:14px;color:#ffffff;background:#877669;text-align:center;cursor:pointer;}
.btn_brown .ico01 {display:inline-block;padding-right:25px;background:url('../images/common/btn_ico_01.png') no-repeat right center;background-size:16px auto;}
.btn_red {display:block;line-height:40px;font-size:14px;color:#ffffff;background:#da291c;text-align:center;cursor:pointer;}

.btn_white {display:block;line-height:56px;font-size:18px;color:#877669;background:#ffffff;text-align:center;cursor:pointer;border:2px solid #877669;}

.btn_bic {display:block;line-height:60px;font-size:18px;color:#ffffff;background:#c4c6c7;text-align:center;cursor:pointer;}
.btn_bic.on {background:#da291c;}

/* 팝업 */
.popup_wrap {position:fixed;top:0;left:0;right:0;height:100%;background:#ffffff;z-index:400;}
#pop_header {height:78px;width:100%;border-bottom:2px solid #da291c;position:fixed;z-index:450;background:#ffffff;}
#pop_header h2 {text-align:center;font-size:18px;font-weight:700;color:#2a2a2a;line-height:78px;}
#pop_header .pop_close {position:absolute;top:28px;right:20px;width:20px;height:20px;cursor:pointer;background:url('../images/common/pop_close_01.png') no-repeat center center;background-size:15px auto;font-size:0;}
#pop_contents {padding:80px 20px 40px 20px;height:100%;box-sizing:border-box;overflow:hidden;overflow-y:auto;} 
#pop_contents h3 {margin:27px 0px 17px 0px;line-height:22px;font-size:16px;font-weight:700;color:#2a2a2a;}
#pop_contents h4 {margin-bottom:15px;color:#2a2a2a;}
#pop_contents .text01 {line-height:20px;margin-bottom:27px;}
#pop_contents .fc01 {color:#da291c;}
#pop_contents .login_info {border-top:2px solid #8a8d8f;border-bottom:1px solid #c4c6c7;padding:20px;}
#pop_contents .login_info li {position:relative;margin-bottom:7px;line-height:20px;letter-spacing:-0.08em;}
#pop_contents .login_info li:last-child {margin-bottom:0;}
#pop_contents .login_info .result {position:absolute;top:0;right:0;color:#2a2a2a;}
#pop_contents .id_use_box {background:#f5f5f5;margin-top:30px;text-align:center;padding:55px 20px;line-height:20px;}
#pop_contents .another_id {margin-top:27px;}
#pop_contents .another_id p {line-height:20px;margin-bottom:15px;}
#pop_contents .address_tab {border:1px solid #c4c6c7;height:50px;box-sizing:border-box;margin:15px 0px 35px 0px;}
#pop_contents .address_tab li {width:50%;float:left;line-height:48px;text-align:center;cursor:pointer;position:relative;z-index:1;}
#pop_contents .address_tab li.on {color:#ffffff;}
#pop_contents .address_tab li.on:before {content:'';position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#da291c;z-index:-1;}
#pop_contents .address_search {border-top:2px solid #da291c;padding:20px 0px;position:relative;}
#pop_contents .address_search .active_input {width:62%;}
#pop_contents .address_search .active_input input {height:38px;line-height:38px;}
#pop_contents .address_search .active_input .ico_del {bottom:4px;}
#pop_contents .address_search .btn_brown {position:absolute;top:20px;right:0px;width:35%;}
#pop_contents .address_list {overflow:hidden;overflow-y:auto;border-top:1px solid #edeeee;border-bottom:1px solid #edeeee;height:270px;}
#pop_contents .address_list li {position:relative;line-height:20px;padding:10px 20px 10px 70px;border-bottom:1px solid #c4c6c7;}
#pop_contents .address_list li:last-child {border-bottom:none;}
#pop_contents .address_list li .zip_code {position:absolute;top:10px;left:10px;color:#877669;}
#pop_contents .address_list .none_list {text-align:center;padding-top:60px;}
#pop_contents .address_list .none_list img {width:74px;margin-bottom:20px;}
#pop_contents .addrbook_list {overflow:hidden;overflow-y:auto;border-top:1px solid #edeeee;border-bottom:1px solid #edeeee;height:270px;}
#pop_contents .addrbook_list li {position:relative;line-height:20px;padding:10px 20px 10px 20px;border-bottom:1px solid #c4c6c7;}
#pop_contents .addrbook_list li:last-child {border-bottom:none;}
#pop_contents .addrbook_list li .zip_code {position:absolute;top:10px;left:10px;color:#877669;}
#pop_contents .addrbook_list .none_list {text-align:center;padding-top:60px;}
#pop_contents .addrbook_list .none_list img {width:74px;margin-bottom:20px;}
#pop_contents .addrbook_list .list_name {display:inline-block;vertical-align:middle;padding-right:50px;}
#pop_contents .addrbook_list .list_del {position:absolute;top:15px;right:20px;color:#8a8d8f;padding:15px 23px 15px 0px;background-size:13px auto;cursor:pointer;}
#pop_contents .addrbook_search {border-top:2px solid #da291c;padding:20px 0px;position:relative;}
#pop_contents .addrbook_search .active_input {width:50%;}
#pop_contents .addrbook_search .active_input input {height:38px;line-height:37px;}
#pop_contents .addrbook_search .active_input .ico_del {bottom:4px;}
#pop_contents .addrbook_search .btn_area {position:absolute;top:20px;width:50%;right:0px;}
#pop_contents .addrbook_search .btn_brown {position:relative;float:left;width:40%;margin-left:10px;}
#pop_contents .text_exe {line-height:20px;color:#8a8d8f;margin-bottom:20px;}
#pop_contents .btn_center {text-align:center;margin-top:30px;}
#pop_contents .btn_center button {width:60%;display:inline-block;line-height:50px;}
#pop_contents .btn_both {margin-top:30px;position:relative;height:50px;}
#pop_contents .btn_both .btn_white {width:47%;display:inline-block;line-height:50px;position:absolute;top:0;right:0;}
#pop_contents .btn_both .btn_bic {width:47%;display:inline-block;line-height:46px;}

/* 레이어 마스크 */
.layer_mask {position:fixed;top:-100%;left:-100%;right:-100%;bottom:-100%;background:rgba(0,0,0,0.6);z-index:500;}
.layer_mask2 {position:fixed;top:-100%;left:-100%;right:-100%;bottom:-100%;background:rgba(0,0,0,0.6);z-index:500;}
.layer_mask3 {position:fixed;top:-100%;left:-100%;right:-100%;bottom:-100%;background:rgba(0,0,0,0.8);z-index:500;}

/* 공통 알럿 팝업 */
.common_popup {position:fixed;top:50%;left:50%;width:280px;margin-left:-140px;background:#ffffff;z-index:510;}
.common_popup.width320 {width:320px;margin-left:-160px;}
.common_popup h3 {text-align:center;font-size:16px;font-weight:700;color:#2a2a2a;line-height:25px;margin:30px 20px 20px 20px;}
.common_popup .pop_close {position:absolute;top:15px;right:15px;width:25px;height:25px;cursor:pointer;background:url('../images/common/pop_close_01.png') no-repeat center center;background-size:15px auto;font-size:0;}
.common_popup .text01 {line-height:20px;text-align:center;padding:0px 20px;margin-bottom:25px;}
.common_popup .text02 {line-height:20px;padding:0px 20px;margin-bottom:25px;}
.common_popup .fc01 {color:#da291c;}
.common_popup .btn_bottom {border-top:1px solid #c4c6c7;height:45px;position:relative;}
.common_popup .btn_bottom button {color:#da291c;line-height:45px;}
.common_popup .btn_both {border-top:1px solid #c4c6c7;height:45px;position:relative;}
.common_popup .btn_both .confirm {color:#da291c;line-height:45px;width:50%;}
.common_popup .btn_both .cancel {color:#54585a;line-height:45px;width:50%;position:absolute;top:0;right:0;border-left:1px solid #c4c6c7;}
.common_popup .today_close {position:absolute;bottom:-32px;right:0px;}
.common_popup .infoTxt{padding:0 20px;}
.common_popup .infoTxt li{position:relative;margin-bottom:15px;padding-left:9px;line-height:1.4;}
.common_popup .infoTxt li:before{content:'';position:absolute;top:7px;left:2px;width:4px;height:1px;background:#54585a;}
.common_popup .infoTxt li:first-child{margin-top:0;}
.common_popup.login .btn_bottom{border-top:0;}
.common_popup.login .btn_bottom button{color:#fff;background:#da291c}
.common_popup.login .loginInput{padding:0 20px;}
.common_popup.login .loginInput .active_input input{height:38px;line-height:38px;}
.common_popup.login .loginInput .active_input + .active_input{margin-top:10px;}
.common_popup.login .btn_both{display:flex;height:50px;padding:30px 20px;border-top:0;}
.common_popup.login .btn_both button{line-height:50px;}
.common_popup.login .btn_both button + button{margin-left:20px;}

.mg_top10 {margin-top:10px !important;}
.mg_top15 {margin-top:15px !important;}
.mg_top20 {margin-top:20px !important;}.mg_top30 {margin-top:30px !important;}.mg_top50 {margin-top:50px !important;}
.mg_bottom10 {margin-bottom:10px !important;}
.mg_bottom20 {margin-bottom:20px !important;}
.mg_bottom30 {margin-bottom:30px !important;}
.mt30{margin-top:30px !important;}

/* 히든 텍스트 */
.hidden_text {height:0;width:0;font-size:0 !important;}
.hidden_text * {font-size:0 !important;width:0 !important;height:0 !important;}

/* --------------------------------------------------------------------------- 공통 ------------------------------------------------------------------------------------------- */

.text_agree {margin:-4px 20px 10px 20px;line-height:20px;color:#2a2a2a;}
.text_agree span {color:#877669;}

/* 약관 동의 */
.res_terms_agree {border:1px solid #c4c6c7;margin:0px 20px 0px 20px;}
.res_terms_agree li {padding:19px 80px 19px 19px;border-bottom:1px solid #c4c6c7;position:relative;line-height:20px;}
.res_terms_agree li:last-child {border-bottom:none;}
.res_terms_agree .view {display:inline-block;position:absolute;top:50%;right:20px;font-size:12px;color:#877669;margin-top:-10px;}
.res_terms_agree .view:after {content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#877669;}
.res_terms_agree .title01 {display:inline-block;width:85%;vertical-align:middle;}
.res_terms_agree .checked {display:inline-block;width:14px;height:10px;background:url('../images/common/ico_check_01.png') no-repeat;background-size:14px auto;font-size:0;vertical-align:middle;margin-right:6px;}
.res_terms_agree .fc01 {color:#da291c;}

.res_terms_agree.termsType{margin:0 0 20px;}

.text_agree.agreeType{margin-top:0;}
.text_agree.agreeType + .res_terms_agree{margin-bottom:50px}

/*14세 이상 동의 */
.check_14year {margin:10px 20px 0px 20px;}

/*비회원 전체동의 */
.p_check_all {border:1px solid #c4c6c7;padding:19px 19px;position:relative;margin:0px 20px 0px 20px;border-width:1px 1px 0px 1px}
.p_check_all label {font-size:16px;color:#2a2a2a;}

/* 리스트 검색 */
.list_search {margin:0 20px 30px 20px;height:50px;border:1px solid #c4c6c7;position:relative;box-sizing:border-box;}
.list_search input {height:48px;line-height:48px;text-indent:10px;width:80%;}
.list_search button {position:absolute;top:0;right:0;width:48px;height:48px;border-left:1px solid #c4c6c7;background:url('../images/common/ico_search_01.png') no-repeat center center;background-size:19.5px auto;font-size:0;}

/* 조회 리스트 */
.board_list {}
.board_list h3 {font-size:16px;color:#2a2a2a;margin:30px 20px 20px 20px;position:relative;}
.board_list h3 .text01 {font-size:14px;color:#54585a;}
.board_list > ul {border-top:2px solid #da291c;}
.board_list > ul > li {position:relative;border-bottom:1px solid #c4c6c7;line-height:18px;}
.board_list li h4 {position:relative;line-height:20px;padding:20px;cursor:pointer;}
.board_list li h4:before {content:'';position:absolute;top:50%;right:20px;margin-top:-4px;width:13px;height:7.5px;background:url('../images/login/arrow_down_01.png') no-repeat;background-size:13px auto;}
.board_list li h4.on:before {height:7.5px;background:url('../images/login/arrow_up_01.png') no-repeat;background-size:13px auto;}
.board_list .date01 {display:inline-block;margin-left:12px;padding-left:16px;background:url('../images/common/bar_01.png') no-repeat left center;background-size:1px auto;}
.board_list .date02 {display:inline-block;margin-right:12px;padding-right:16px;background:url('../images/common/bar_01.png') no-repeat right center;background-size:1px auto;}
.board_list .name01 {display:inline-block;margin-left:12px;padding-left:16px;background:url('../images/common/bar_01.png') no-repeat left center;background-size:1px auto;}
.board_list .detail_view {position:relative;padding:20px 20px 20px 20px;border-top:1px solid #c4c6c7;display:none;}
.board_list .detail_view th {padding:10px 0px;color:#2a2a2a;text-align:left;vertical-align:top;}
.board_list .detail_view td {padding:7px 0px;line-height:20px;}
.board_list .detail_view .fc01 {color:#da291c;}
.board_list .detail_view .note {color:#da291c;padding-left:28px;margin-top:10px;line-height:20px;background:url('../images/common/ico_info_01.png') no-repeat;background-size:20px auto;}
.board_list .detail_view li {padding:13px 0px 13px 35px;line-height:20px;position:relative;}
.board_list .detail_view .address01 {position:absolute;top:50%;left:0;width:22px;height:22px;background:url('../images/network/ico_address_01.png') no-repeat center center;background-size:16px auto;font-size:0;margin-top:-11px;}
.board_list .detail_view .tel01 {position:absolute;top:50%;left:0;width:22px;height:22px;background:url('../images/network/ico_tel_01.png') no-repeat center center;background-size:20px auto;font-size:0;margin-top:-11px;}
.board_list .detail_view .fax01 {position:absolute;top:50%;left:0;width:22px;height:22px;background:url('../images/network/ico_fax_01.png') no-repeat center center;background-size:21px auto;font-size:0;margin-top:-11px;}
.board_list .btn_bottom {margin:30px 20px 0px 20px;}

.delivery_list {border-top:2px solid #da291c;}
.delivery_list li {position:relative;border-bottom:1px solid #c4c6c7;line-height:18px;padding:20px;}
.delivery_list .checkbox {vertical-align:middle;width:36px;}
.delivery_list .list_name {display:inline-block;vertical-align:middle;}
.delivery_list .view01 {position:absolute;top:15px;right:20px;color:#8a8d8f;padding:15px 23px 15px 0px;background:url('../images/login/arrow_down_01.png') no-repeat right 20px;background-size:13px auto;cursor:pointer;}
.delivery_list .view01.on {background:url('../images/login/arrow_up_01.png') no-repeat right 20px;background-size:13px auto;}
.delivery_list .detail_view {position:relative;padding-top:20px;margin-top:20px;display:none;}
.delivery_list .detail_view:before {content:'';position:absolute;top:0;left:-100%;right:-100%;height:1px;background:#c4c6c7;}
.delivery_list .detail_view th {padding:10px 0px;color:#2a2a2a;text-align:left;vertical-align:top;}
.delivery_list .detail_view td {padding:7px 0px;line-height:20px;}
.delivery_list .detail_view .fc01 {color:#da291c;}
.delivery_list .btn_bottom {margin:30px 20px 0px 20px;}
.delivery_list .res_terms_agree {margin:20px 0px 0px 0px;}

.btn_more {text-align:center;margin:20px 0px;}
.btn_more button {color:#8a8d8f;line-height:33px;display:inline-block;width:auto;padding-left:16px;background:url('../images/common/bul_more_01.png') no-repeat 0px 12px;background-size:8px auto;}

/* 고객 유의사항1 */
.notice_list {margin:0px 20px;border:1px solid #c4c6c7;position:relative;}
.notice_list h3 {line-height:48px;padding-left:20px;font-size:16px;color:#2a2a2a;}
.notice_list .view01 {position:absolute;top:0px;right:0px;width:48px;height:48px;font-size:0;background:url('../images/login/arrow_down_01.png') no-repeat center;background-size:13px auto;cursor:pointer;}
.notice_list .view01.on {background:url('../images/login/arrow_up_01.png') no-repeat center;background-size:13px auto;}
.notice_list .detail_notice {padding:20px;border-top:1px solid #c4c6c7;display:none;}
.notice_list .detail_notice li {line-height:20px;padding:0px 0px 10px 13px;background:url('../images/common/bul_01.png') no-repeat 0px 8px;background-size:3px auto;}
.notice_list .detail_notice li:last-child {padding-bottom:0px;}
.notice_list .detail_notice .fc01 {color:#da291c;}
.notice_list .detail_notice p {line-height:20px;padding-left:13px;}
.notice_list .detail_notice .point {padding-top:10px;color:#da291c;}

/* 정보 입력 테이블 */
.info_input_table {margin:0px 0px 50px 0px;position:relative;}
.info_input_table h4 {font-size:16px;color:#2a2a2a;margin:30px 20px 20px 20px;position:relative;}
.info_input_table input.readonly {background:#f5f5f5;}
.info_input_table p.text_area {margin:-10px 20px 17px 20px;line-height:20px;}
.info_input_table .tip_text {position:absolute;top:0;right:20px;font-size:12px;}
.info_input_table .alertArea {text-align:right;margin-bottom:20px;}
.info_input_table .alert01 {position:absolute;top:0;right:20px;font-size:12px;padding-left:7.5px;background:url('../images/login/bul_alert_01.png') no-repeat 0px 5px;background-size:5px auto;}
.info_input_table .alert02 {top:0;right:20px;font-size:12px;padding-left:7.5px;background:url('../images/login/bul_alert_01.png') no-repeat 0px 5px;background-size:5px auto;}
.info_input_table .alert {display:inline-block;width:5px;height:14px;font-size:0;background:url('../images/login/bul_alert_01.png') no-repeat 0px 5px;background-size:5px auto;vertical-align:top;}
.info_input_table hr {height:20px;border:0;padding:0;margin:0;}
.info_input_table table {border-top:1px solid #c4c6c7;}
.info_input_table table.bd_top {border-top:2px solid #da291c;}
.info_input_table th {padding:21px 0px 21px 20px;border-bottom:1px solid #c4c6c7;color:#2a2a2a;vertical-align:top;text-align:left;line-height:18px;}
.info_input_table th.top_pd {padding-top:26px;}
.info_input_table td {padding:15px 20px 15px 0px;border-bottom:1px solid #c4c6c7;position:relative;line-height:18px;}
.info_input_table .fc01 {color:#da291c;}
.info_input_table .active_input {}
.info_input_table .active_input input {height:38px;line-height:38px;}
.info_input_table .active_input .ico_del {bottom:4px;}
.info_input_table .check01 .active_input {width:53%;}
.info_input_table .check01 .btn_brown {position:absolute;top:15px;right:20px;width:40%;}
.info_input_table .error_massage {padding-left:20px;font-size:12px;color:#da291c;background:url('../images/common/ico_error_01.png') no-repeat;background-size:16px auto;line-height:16px;margin-top:10px;}
.info_input_table .info_massage {padding-left:29px;color:#877669;background:url('../images/common/ico_info_02.png') no-repeat;background-size:20px auto;line-height:20px;margin-top:10px;}
.info_input_table .info_massage a {display:inline-block;color:#877669;position:relative;}
.info_input_table .info_massage a:before {content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#877669;}
.info_input_table .text01 {font-size:12px;color:#8a8d8f;line-height:16px;margin-top:10px;}
.info_input_table .text02 {padding:5px 0px 2px 0px;line-height:22px;}
.info_input_table .text_agree {margin-top:30px;}
.info_input_table .address .active_input:first-child {width:53%;}
.info_input_table .address .active_input {margin-bottom:10px;}
.info_input_table .address .active_input:last-child {margin-bottom:0;}
.info_input_table .address .btn_brown {position:absolute;top:15px;right:20px;width:40%;}
.info_input_table .email .active_input:first-child {width:92%;margin-bottom:10px;}
.info_input_table .email .unit {position:absolute;top:15px;right:20px;line-height:40px;}
.info_input_table .email .select_area {}
.info_input_table .place .active_input {margin-bottom:10px;}
.info_input_table .place .active_input:last-child {margin-bottom:0;}
.info_input_table select {font-family: inherit;border:none;border:1px solid #c4c6c7;outline:none;color:#54585a;width:100%;box-sizing:border-box;line-height:38px;height:40px;
	background:url('../images/common/arrow_down_01.png') no-repeat 92% center;background-size:auto 6px;padding:0px 20px 0px 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;}
.info_input_table select::-ms-expand {display: none;}
.info_input_table .email .active_input:last-child {margin:10px 0px 0px 0px;}
.info_input_table .nation .active_input {margin:10px 0px 0px 0px;}
.info_input_table .choice_option {padding-top:25px;}
.info_input_table .choice_option .name {display:block;margin-bottom:15px;}
.info_input_table .choice_option .radiobox {display:block;margin-bottom:10px;}
.info_input_table .choice_option .radiobox:last-child {margin-bottom:0px;}
.info_input_table .choice_option .option2 {position:relative;margin-top:15px;padding-top:15px;}
.info_input_table .choice_option .option2:before {content:'';position:absolute;top:0;right:-20px;left:0;height:1px;background:#c4c6c7;}
.info_input_table .choice_option .card01 {width:100px;}
.info_input_table .choice_option .m01 input {text-indent:24px;}
.info_input_table .choice_option .m01 .mark {position:absolute;top:0;left:10px;line-height:38px;color:#2a2a2a;}
.info_input_table .choice_option2 .radiobox {margin:0px 15px 15px 0px;}
.info_input_table .choice_option2 .radiobox:nth-child(2) {margin-right:0px;}
.info_input_table .choice_option3 {padding-top:10px;}
.info_input_table .choice_option3 .radiobox {margin:0px 15px 15px 0px;}
.info_input_table .choice_option3 .radiobox:nth-child(2) {margin-right:0px;}
.info_input_table .address_input {position:relative;}
.info_input_table .address_input .active_input:first-child {width:55%;}
.info_input_table .address_input .active_input {margin-bottom:10px;}
.info_input_table .address_input .active_input:last-child {margin-bottom:0;}
.info_input_table .address_input .btn_brown {position:absolute;top:0px;right:0px;width:42%;}
.info_input_table .card_info {margin-top:10px;}
.info_input_table .card_info a {display:block;padding-left:29px;color:#da291c;background:url('../images/common/ico_info_01.png') no-repeat;background-size:20px auto;line-height:20px;}
.info_input_table .pay .active_input:first-child {width:53%;}
.info_input_table .pay .btn_brown {position:absolute;top:15px;right:20px;width:40%;}
.info_input_table .pon_num {padding:26px 20px 26px 0px;}
.info_input_table .pon_num .btn_brown {position:absolute;top:15px;right:20px;width:40%;}
.info_input_table .tel_num select {width:30%;float:left;}
.info_input_table .tel_num input {width:30%;height:40px;line-height:38px;text-indent:10px;color:#54585a;border:1px solid #c4c6c7;box-sizing:border-box;float:left;}
.info_input_table .tel_num span {display:inline-block;width:5%;color:#2a2a2a;float:left;vertical-align:middle;line-height:40px;text-align:center;} 
.info_input_table .tel_num2 input {width:21.25%;height:40px;line-height:38px;text-indent:10px;color:#54585a;border:1px solid #c4c6c7;box-sizing:border-box;float:left;}
.info_input_table .tel_num2 span {display:inline-block;width:5%;color:#2a2a2a;float:left;vertical-align:middle;line-height:40px;text-align:center;} 
.info_input_table .company_num .input_area {*zoom:1;}
.info_input_table .company_num .input_area:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.info_input_table .company_num input {width:30%;height:40px;line-height:38px;text-indent:10px;color:#54585a;border:1px solid #c4c6c7;box-sizing:border-box;float:left;}
.info_input_table .company_num span {display:inline-block;width:5%;color:#2a2a2a;float:left;vertical-align:middle;line-height:40px;text-align:center;} 
.info_input_table .date {*zoom:1;}
.info_input_table .date:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.info_input_table .date input {width:47.5%;height:40px;line-height:38px;text-indent:10px;color:#54585a;border:1px solid #c4c6c7;box-sizing:border-box;float:left;}
.info_input_table .date span {display:inline-block;width:5%;color:#2a2a2a;float:left;vertical-align:middle;line-height:40px;text-align:center;} 
.info_input_table textarea {height:100px;}
.info_input_table .file_add .active_input {width:53%;}
.info_input_table .file_add .btn_brown {position:absolute;top:15px;right:20px;width:40%;}
.info_input_table .file_add .box_size {margin-top:10px;position:relative;height:40px;}
.info_input_table .file_add .box_size .active_input {display:inline-block;float:left;width:38%;}
.info_input_table .file_add .box_size .mul {display:inline-block;line-height:40px;vertical-align:top;width:9%;float:left;text-align:center;}
.info_input_table .file_add .unit {position:absolute;top:0px;right:0px;line-height:40px;width:25px;}
.info_input_table .file_add .weight {margin-top:10px;position:relative;}
.info_input_table .file_add .weight .active_input {width:85%;}
.info_input_table .file_add .amount {margin-top:10px;position:relative;}
.info_input_table .file_add .amount .active_input {width:85%;}
.info_input_table .box_size .amount {margin-bottom:10px;position:relative;}
.info_input_table .box_size .amount .active_input {width:85%;}
.info_input_table .box_size .unit {position:absolute;top:0px;right:0px;line-height:40px;width:25px;}
.info_input_table .box_size p {padding:10px 0px;line-height:18px;}
.info_input_table .th_op {display:block;padding:11px 0px 0px 0px;}
.info_input_table .th_op span {display:block;margin-top:10px;padding:10px 0px 10px 0px;line-height:20px;}
.info_input_table .th_op span:last-child {padding-bottom:0;}
.info_input_table .note_text {padding-top:5px;}
.info_input_table .note_text li {line-height:20px;padding:0px 0px 10px 0px;}
.info_input_table .security {}
.info_input_table .security .img_area {margin-bottom:10px;}
.info_input_table .security .img_area img {width:100%;}
.info_input_table .security .btn_security {position:relative;margin-bottom:10px;}
.info_input_table .security .btn_security .btn_brown {width:48%;}
.info_input_table .security .btn_security .btn_brown:last-child {position:absolute;top:0;right:0;}
.info_input_table .security .btn_security .btn01 {display:inline-block;padding-left:23px;background:url('../images/common/ico_re_01.png') no-repeat 0px 12px;background-size:15.5px auto;margin-top:0;}
.info_input_table .security .btn_security .btn02 {display:inline-block;padding-left:23px;background:url('../images/common/ico_sound_01.png') no-repeat 0px 12px;background-size:16px auto;}
.info_input_table .first_select {margin-bottom:10px;}
.info_input_table .notice_text {padding-top:24px;}
.info_input_table .notice_text .notice01 {line-height:20px;margin-bottom:10px;color:#da291c;padding-left:6px;background:url('../images/common/bul_03.png') no-repeat 0px 9px;background-size:4px auto;}
.info_input_table .notice_text .notice02 {line-height:20px;margin-bottom:10px;padding-left:6px;background:url('../images/common/bul_04.png') no-repeat 0px 9px;background-size:4px auto;}
.info_input_table .btn01 {margin-top:10px;}
.info_input_table .btn01 button {width:70%;}
.info_input_table .btn_area {margin:30px 20px 0px 20px;}
.info_input_table .btn_both {margin:30px 20px 0px 20px;position:relative;}
.info_input_table .btn_both button {width:47%;}
.info_input_table .btn_both button:last-child {position:absolute;top:0;right:0;}
.info_input_table .box_number input {width:22%;height:40px;line-height:38px;text-indent:10px;color:#54585a;border:1px solid #c4c6c7;box-sizing:border-box;}
.info_input_table .box_number span:first-child {padding-left:0px;}
.info_input_table .box_number span {padding-right:10px;padding-left:10px;}
/*
.info_input_table .tel_num span {display:inline-block;width:5%;color:#2a2a2a;float:left;vertical-align:middle;line-height:40px;text-align:center;} 
.info_input_table .tel_num2 input {width:21.25%;height:40px;line-height:38px;text-indent:10px;color:#54585a;border:1px solid #c4c6c7;box-sizing:border-box;float:left;}
.info_input_table .tel_num2 span {display:inline-block;width:5%;color:#2a2a2a;float:left;vertical-align:middle;line-height:40px;text-align:center;} 
*/
/* 합계 */
.data_total_box {}
.data_total_box h4 {font-size:16px;color:#2a2a2a;margin:30px 20px 20px 20px;}
.data_total_box .fc01 {color:#da291c;}
.data_total_box .total_area {border-top:2px solid #da291c;background:#f2f2f2;padding:0px 20px 0px 20px;height:59px;line-height:59px;color:#2a2a2a;}
.data_total_box .total_area .result {display:inline-block;float:right;font-size:16px;color:#da291c;}

/* 데이터 테이블 */
/* 해더 bg 없는 데이터 */
.data_table {margin-bottom:30px;}
.data_table table {border-top:2px solid #da291c;}
.data_table table.top01 {border-top:1px solid #c4c6c7;}
.data_table th {padding:20px 0px 20px 20px;border-bottom:1px solid #c4c6c7;color:#2a2a2a;vertical-align:top;text-align:left;line-height:20px;}
.data_table td {padding:20px 20px 20px 0px;border-bottom:1px solid #c4c6c7;position:relative;line-height:20px;}
.data_table .head01 {display:inline-block;color:#2a2a2a;padding-right:15px;}
.data_table .fc01 {color:#da291c;}
.data_table h4 {font-size:16px;color:#2a2a2a;margin:30px 20px 20px 20px;}
.data_table .btn_area {margin:30px 20px 0px 20px;}
/* 해더 bg 데이터 */
.data_table2 {margin-bottom:30px;}
.data_table2 h4 {padding-left:20px;color:#2a2a2a;font-size:16px;margin-bottom:20px;position:relative;}
.data_table2 .text01 {padding:0px 20px 0px 20px;margin-bottom:18px;line-height:20px;}
.data_table2 .right_text {position:absolute;top:0;right:20px;color:#54585a;font-size:14px;}
.data_table2 table {border-top:2px solid #da291c;}
.data_table2 th {padding:20px 0px 20px 0px;border-bottom:1px solid #c4c6c7;color:#2a2a2a;line-height:20px;background:#f2f2f2;}
.data_table2 td {padding:20px 0px 20px 0px;border-bottom:1px solid #c4c6c7;position:relative;line-height:20px;text-align:center;}
.data_table2 .left01 {text-align:left;padding:20px 10px;}
.data_table2 .left02 {text-align:left;padding:20px;}
.data_table2 .center01 {padding:20px 10px;}
.data_table2 .right01 {text-align:right;padding:20px 20px 20px 0px;}
.data_table2 .right01 {text-align:right;padding:20px 10px;}
.data_table2 .td_row {border-right:1px solid #c4c6c7;}
.data_table2 .head01 {color:#2a2a2a;}
.data_table2 .total td {background:#fafafa;color:#da291c;}
.data_table2 .bg01 td {background:#fafafa;}
.data_table2 .lh30 {line-height:28px;}
/* 좌측정렬 데이터 */
.data_table3 {margin-bottom:30px;}
.data_table3 h4 {padding-left:20px;color:#2a2a2a;font-size:16px;margin-bottom:20px;position:relative;}
.data_table3 .right_text {position:absolute;top:0;right:20px;color:#54585a;font-size:14px;}
.data_table3 table {border-top:2px solid #da291c;}
.data_table3 table.bd_top {border-top:1px solid #c4c6c7;}
.data_table3 th {padding:20px 20px 20px 20px;border-bottom:1px solid #c4c6c7;color:#2a2a2a;line-height:20px;background:#f2f2f2;text-align:left;vertical-align:top;}
.data_table3 td {padding:20px 20px 20px 20px;border-bottom:1px solid #c4c6c7;position:relative;line-height:20px;}
.data_table3 .fc01 {color:#da291c;}
.data_table3 .row01 {vertical-align:middle;border-right:1px solid #c4c6c7;}
.data_table3 .text_list {border-top:2px solid #da291c;margin-bottom:20px;}
.data_table3 .text_list h5 {padding:20px 20px 13px 20px;color:#2a2a2a;}
.data_table3 .text_list ul {padding:0px 20px 0px 20px;}
.data_table3 .text_list li {line-height:20px;padding-left:20px;position:relative;}
.data_table3 .text_list .num {position:absolute;top:0;left:0;}
.data_table3 .text_list ul ul {padding:0;}
.data_table3 .text_list li li {padding-left:35px;}
/* 데이터 리스트형 */
.data_list {margin-bottom:30px;}
.data_list .bd_top {border-top:2px solid #da291c;}
.data_list li {position:relative;border-bottom:1px solid #c4c6c7;padding:20px;}
.data_list li h5 {line-height:20px;margin-right:30%;}
.data_list li .option_area {font-size:12px;color:#8a8d8f;margin-top:3px;line-height:20px;}
.data_list li .option_area span {padding-right:6px;}
.data_list li .price01 {position:absolute;top:50%;right:20px;margin-top:-7px;}
.data_list .btn_area {margin:0px 20px 0px 20px;}

.scroll_date_table {position:relative;overflow:hidden;overflow-x:auto;background:url('../images/common/bg_right_01.png') repeat-y right;background-size:20px auto;}
.scroll_date_table.ver2 .lineR {border-right:1px solid #c4c6c7 !important;}
.scroll_date_table.ver2 th {border-right:1px solid #c4c6c7;}
.scroll_date_table.ver2 th:last-child {border-right:none;}

.scroll_date_table.ver2 td {border-right:1px solid #c4c6c7;}
.scroll_date_table.ver2 td:last-child {border-right:none;}
.scroll_date_table table {border-top:2px solid #da291c;width:200%;}
.scroll_date_table th {padding:20px 10px 20px 10px;border-bottom:1px solid #c4c6c7;color:#2a2a2a;text-align:center;line-height:20px;}
.scroll_date_table td {padding:20px 10px 20px 10px;border-bottom:1px solid #c4c6c7;position:relative;line-height:20px;text-align:center;}
.scroll_date_table .left01 {text-align:left;padding-right:20px;}
.scroll_date_table .left02 {text-align:left;padding:20px;}


/* 공지사항 리스트 */
.notice_board_list {margin:0px 20px;}
.notice_board_list ul {*zoom:1;} 
.notice_board_list ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.notice_board_list li {float:left;width:50%;margin-bottom:10px;height:131px;}
.notice_board_list li a {display:block;margin:0px 5px 0px 0px;box-sizing:border-box;border:1px solid #c4c6c7;height:100%;padding:0px 15px;position:relative;}
.notice_board_list li:nth-child(2n) a {margin:0px 0px 0px 5px;}
.notice_board_list h4 {color:#2a2a2a;line-height:20px;padding-top:10px;}
.notice_board_list .new01 {display:inline-block;width:12px;height:20px;font-size:0;background:url('../images/common/ico_new_01.png') no-repeat center;background-size:12px auto;vertical-align:top;}
.notice_board_list .date01 {font-size:12px;color:#8a8d8f;position:absolute;bottom:12px;left:15px;}
.notice_board_list .file01 {font-size:0;position:absolute;bottom:12px;right:15px;width:14px;height:12px;background:url('../images/common/ico_file_01.png') no-repeat;background-size:100%;}

.photo_board_list {margin:0px 20px;}
.photo_board_list ul {*zoom:1;} 
.photo_board_list ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.photo_board_list li {float:left;width:50%;margin-bottom:10px;height:200px;}
.photo_board_list li a {display:block;margin:0px 5px 0px 0px;box-sizing:border-box;border:1px solid #c4c6c7;height:100%;padding:15px 15px 35px 15px;position:relative;}
.photo_board_list li:nth-child(2n) a {margin:0px 0px 0px 5px;}
.photo_board_list h4 {color:#2a2a2a;line-height:20px;padding-top:10px;}
.photo_board_list .new01 {position:absolute;bottom:10px;left:75px;width:12px;height:20px;font-size:0;background:url('../images/common/ico_new_01.png') no-repeat center;background-size:12px auto;vertical-align:top;}
.photo_board_list .new02 {position:absolute;bottom:6px;left:2px;width:12px;height:20px;font-size:0;background:url('../images/common/ico_new_01.png') no-repeat center;background-size:12px auto;vertical-align:top;}
.photo_board_list .date01 {font-size:12px;color:#8a8d8f;position:absolute;bottom:12px;left:15px;}
.photo_board_list .date02 {font-size:12px;color:#8a8d8f;position:absolute;bottom:9px;left:16px;}
.photo_board_list .file01 {font-size:0;position:absolute;bottom:13px;right:16px;width:14px;height:12px;background:url('../images/common/ico_file_01.png') no-repeat;background-size:100%;}
.photo_board_list .file02 {font-size:0;position:absolute;bottom:9px;right:3px;width:14px;height:12px;background:url('../images/common/ico_file_01.png') no-repeat;background-size:100%;}
.photo_board_list img {width:100%;height:100%}

/* 서브 텝 리스트 */
.sub_tab_list {margin:30px 20px 50px 20px;}
.sub_tab_list ul {*zoom:1;border-top:1px solid #c4c6c7;border-left:1px solid #c4c6c7;} 
.sub_tab_list ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.sub_tab_list li {float:left;width:50%;height:49px;border-right:1px solid #c4c6c7;border-bottom:1px solid #c4c6c7;text-align:center;box-sizing:border-box;}
.sub_tab_list li span{display:block;height:100%;line-height:49px;position:relative;cursor:pointer;color:#2a2a2a;z-index:1;}
.sub_tab_list li span.br{height:auto;line-height:1.3}
.sub_tab_list li span.on {color:#ffffff;}
.sub_tab_list li span.on:before {content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:#da291c;z-index:-1;}
/* 20240719 사업문의 탭 */
.sub_tab_list.flex ul{display: flex;align-items: center;flex-wrap: wrap;}
.sub_tab_list.flex ul li{float: none;width: 33.3%}
.sub_tab_list.flex ul li:nth-child(3n){width: 33.4%;}
/* // 20240719 */

/* 완료 메시지 */
.end_massage {text-align:center;padding:0px 20px;}
.end_massage img {width:84px;margin-bottom:20px;}
.end_massage h4 {font-size:16px;line-height:22px;margin-bottom:26px;}
.end_massage p {line-height:20px;}

/* 에러 페이지 */
.error_page {text-align:center;padding:120px 20px 0px 20px;}
.error_page img {width:84px;margin-bottom:20px;}
.error_page h4 {font-size:18px;line-height:24px;margin-bottom:10px;color:#db2e21;}
.error_page p {line-height:20px;}

/* 약관 */
[class^="termsContArea"]{padding:0 20px}
[class^="termsContArea"] p{line-height:1.428}
[class^="termsContArea"] p.mt10{margin-top:10px}
[class^="termsContArea"] p.mt10 + .infoList{margin-top:10px}
[id^="privateTerms"]{display:none}
#privateTerms14{display:block}
.lineBox{border:1px solid #c4c6c7}
.numberList{margin-top:50px;padding:18px 39px 18px 19px;border:1px solid #c4c6c7}
.numberList.type01{margin-top:15px}
.numberList li{margin-top:15px}
.numberList li:first-child{margin-top:0}
.numberList li a{display:block;padding-left:13px;color:#2a2a2a;text-indent:-13px;line-height:1.428}
.infoList li{position:relative;padding-left:7px;line-height:1.428}
.infoList li:before{content:'-';position:absolute;top:0;left:0}

.infoList .indent01{padding-left:63px;text-indent:-57px}
.infoList .indent01:before{left:57px}
.termsInnerList{margin-top:15px}
.termsInnerList > li{margin-top:15px}
.termsInnerList > li:first-child{margin-top:0}
.termsInnerList > li ul{margin:7px 0 0 20px}
.termsTit01{margin-top:50px;color:#2a2a2a;font-size:16px;line-height:1.428}
.termsTit01 + p{margin-top:15px}
.termsTit02{margin:30px 0 7px;color:#2a2a2a;line-height:1.428}
.termsTit02 ~ .tblH{margin-top:20px}

.privateManage{margin-top:20px;padding:19px 20px}
.privateManage dl + dl{margin-top:27px}
.privateManage dt{font-weight:700}
.privateManage dd ul li{margin-top:15px}

.termSelc{margin:50px 20px 0}
.termSelc select{width:100%}

.termsContArea02 .tblH{margin:0 -20px}
.termsContArea02 .infoList li{margin-top:12px}
.termsContArea02 .infoList li:first-child{margin-top:0}

.tblH{border-top:2px solid #da291c}
.tblH th{height:61px;background:#f2f2f2;border-bottom:1px solid #c4c6c7;color:#2a2a2a}
.tblH td{height:61px;border-bottom:1px solid #c4c6c7;text-align:center}
.tblH td.tl{text-align:left}

.titArea{margin-top:50px}
.titArea .titDep4{padding:0 20px 0 14px;color:#2a2a2a;font-size:16px;text-indent:-14px;line-height:1.375}
.titArea + span, .titArea + p, .titArea + ul{display:block;margin-top:15px}
.titArea + span + ul, .titArea + p + ul{margin-top:15px}
.titArea + .tblH{margin-top:18px}

.txtVersion{margin-top:50px}
.txtColor03{font-size:16px;color:#da291c !important}

.termsList > li{margin-top:15px;padding-left:18px;text-indent:-18px;line-height:1.428}
.termsList > li:first-child{margin-top:10px}
ul.depth2{margin-left:10px}
ul.depth2 li{margin-top:7px;padding-left:10px;text-indent:-10px;line-height:1.428}
ul.depth2 li:first-child{margin-top:10px}

/* 안전관리방침 */
.safePolicy{padding:0 20px}
.safePolicy .lineBox{padding:20px 30px 20px 19px}
.safePolicy .lineBox p{color:#2a2a2a;line-height:1.428}
.safePolicy .lineBox span{display:block;margin-top:15px;color:#da291c}
.safePolicy .lineBox ul li{position:relative;margin-top:12px;padding-left:8px;color:#da291c}
.safePolicy .lineBox ul li:before{content:'';display:block;position:absolute;top:5px;left:0;width:3px;height:3px;background:#da291c}
.safePolicy > ul{margin-top:42px}
.safePolicy > ul > li{margin-top:15px;padding-left:9px;text-indent:-9px;line-height:1.428}
.safePolicy > ul > li:first-child{margin-top:0}DR4_5
.safePolicy .date{text-align:right;margin-top:30px;}
.safePolicy .ceoSignArea{text-align:right;background:url(../images/company/img_ceo_sign.png) no-repeat 100% 50%;}
.safePolicy .ceoNameArea{font-size:15px;text-align:right;margin-right:40px;margin-top:32px;line-height:1.5;padding-bottom:30px;}
.safePolicy .vPresidentSignArea{text-align:right;background:url(../images/company/img_vPresident_sign.png) no-repeat 100% 50%;background-size:30px;}
.safePolicy .vPresidentNameArea{font-size:15px;text-align:right;margin-right:30px;margin-top:32px;line-height:1.5;padding-bottom:5px;}

/* 이메일주소무단수집거부 */
.mailRefusal{padding:0 20px}
.mailRefusal p{padding-top:106px;background:url(../images/common/ico_none_01.png) no-repeat 50% 0;background-size:84px 84px;line-height:1.428;text-align:center}
.mailRefusal p span{display:block;color:#da291c}

.termsCont{padding-top:30px}

.termsCont > .titDep3{display:block;margin-top:27px;color:#2a2a2a;font-weight:700;line-height:1.428}
.termsCont > .titDep3:first-child{margin-top:0}
.termsCont > p{margin-top:26px;line-height:1.428}
.termsCont > p:first-child, .termsCont > .titDep3 + p{margin-top:0}

.termsCont + .btn_center{padding-top:30px;border-top:1px solid #c4c6c7}

.termsCont .btn_brown{margin-top:20px}
.btn_brown.arrow{display:inline-block;padding:0 20px}
.btn_brown.arrow span{display:inline-block;padding-right:18px;background:url(../images/common/arrow_right_02.png) no-repeat 100% 50%;background-size:6px 12px;color:#fff}
#pop_contents .termsCont + .btn_center button{width:140px}

#pop_contents .txtColor01{color:#da291c}
#pop_contents .layerInnerCont .layTitDep3{margin-bottom:0;padding-left:14px;text-indent:-14px;line-height:1.428}
#pop_contents .layerInnerCont li{line-height:1.428}
.layerInnerCont .listDep2{margin:5px 0 0 15px}
.layerInnerCont .listDep2 li{padding-left:8px;text-indent:-8px}
.layerInnerCont .listDep3{margin-left:5px}
.layerInnerCont > p{margin-top:27px;line-height:1.428}
.layerInnerCont > .layTitDep3 + p{margin-top:5px}
.layerInnerCont + .btn_center{padding-top:30px;border-top:1px solid #c4c6c7}
.layerInnerCont .tblH.type01{margin-top:5px;border-color:#8a8d8f}
.layerInnerCont .tblH.type01 th{height:auto;padding:17px 0;border-left:1px solid #c4c6c7;border-bottom:1px solid #8a8d8f}
.layerInnerCont .tblH.type01 th:first-child{border-left:0}
.layerInnerCont .tblH.type01 tbody th{background:#fff;border-bottom:1px solid #c4c6c7;color:#2a2a2a}
.layerInnerCont .tblH.type01 tbody td{height:auto;border:solid #c4c6c7;border-width:0 0 1px 1px}
.layerInnerCont .tblH.type01 tbody tr:first-child th, .layerInnerCont .tblH.type01 tbody tr:first-child td{border-bottom:0}
.gray_box{margin-top:30px;padding:19px 20px 18px 20px;background:#f5f5f5;line-height:1.428}
.flex_btn_area{display:flex;margin-top:30px}
.flex_btn_area button{flex:1;line-height:50px}
.flex_btn_area button + button{margin-left:20px;line-height:46px}