@charset "euc-kr";

.borderBtn {border:1px solid #e8e8e8;}

.cs_banner {display:block;width:100%;border-bottom:1px solid #ededed;}
.cs_banner img {width:100%;}

.inputArea {padding:0px 0 60px 0px;border-top:9px solid #f1f1f1;}
.inputArea h1 {font-size:14px;font-weight:500;display:block;width:100%;height:40px;line-height:40px;border-bottom:1px solid #ededed;padding:0 20px;}
.inputArea p.exe_notice {font-size:10px;font-weight:400;display:block;color:#a8a8a8;padding:0 20px;margin-top:6px;}
.inputArea input[type="text"],
.inputArea select {width:100%;height:40px;line-height:38px; border:1px solid #e8e8e8;padding:0 10px;margin-bottom:5px;}
.inputArea select { -webkit-appearance: none;-moz-appearance: none; appearance: none;background: url(../../../images/mobile/ico/ico_select_arrow.png) no-repeat center right 16px;background-size:7px auto;} 
.inputArea select::-ms-expand { display: none; }
.inputArea textarea {border:1px solid #e8e8e8;width:100%;height:120px;padding:10px; resize:none;}
.inputArea .iaWrap {padding:0 10px;}
.inputArea .iaWrap h2 {font-size:14px; line-height:14px; margin:23px auto 18px auto;font-weight:300;}
.inputArea .iaWrap h2.require span {padding-right:8px;position:relative;display:inline-block;font-family:'Noto Sans KR';}
.inputArea .iaWrap h2.require span::after {content:'*';display:inline-block;text-align: right;color:#ff4546;font-weight:500;position:absolute;right:0;}
.inputArea .iaWrap .email_half {display:inline-block;width:calc(50% - 3px);float:left;}
.inputArea .iaWrap .popOpen{background-color:rgb(239,239,239);}
.inputArea .iaWrap select.email_half {margin-right:6px;}
.inputArea button[type="button"] {height:40px;line-height:40px;font-size:16px;border:none;margin-left:6px;}
.inputArea .upload-name { width:calc(50% - 3px); height:40px;line-height:40px;border:1px solid #ededed; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none;background:#fff; float:left;margin-right:0; }
.inputArea .upload-hidden {display:none !important;}
.inputArea .cBtn {width:calc(5% - 3px); height:40px; display:inline-block; line-height:40px;color:#6b6b6b;background:#ededed;text-align: center;font-size:16px;cursor:pointer;float:right !important;}


input[type="checkbox"] {position:absolute;width:1px;height:1px;border:0;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);}
input[type="checkbox"] + label {display:inline-block;position:relative;float:left; padding-left:25px;font-size:12px;height:20px;line-height:20px;margin-top:3px;}
input[type="checkbox"] + label::before {content:'';display:inline-block;position:absolute;top:0px;left:0;background:url(../../../images/mobile/ico/ico_cate_off.png) no-repeat center left; width:20px;height:20px;line-height:20px;background-size:20px auto;}
input[type="checkbox"]:checked + label::before {content:'';background:url(../../../images/mobile/ico/ico_cate_on.png) no-repeat center center;background-size:20px 20px;}

.inputArea .iaWrap .checkArea {padding:7px 0px;margin-top:20px; }
.inputArea .iaWrap .view_btn {display:inline-block;float:right;height:26px;line-height:24px; text-align: center;font-size:12px;background:#fff;padding:0 15px;letter-spacing: -0.05em;}
.inputArea .iaWrap .request_notice {display:block;position:relative;margin:12px auto 20px auto;}
.inputArea .iaWrap .request_notice p {display:block;width:100%;padding-left:10px;position:relative;font-size:10px;color:#6b6b6b;}
.inputArea .iaWrap .request_notice p::before {content:'';position:absolute;width:5px;height:1px;background:#6b6b6b;left:0;top:8px;}

.inputArea .iaWrap .btnArea {display:inline-block;width:100%;}
.inputArea .iaWrap .btnArea button {display:inline-block;width:100%;height:40px;line-height:38px;font-size:16px; margin:0 auto;}



.dimmed {z-index:12;}
.modal-popup {display:none;width:calc(100% - 40px);height:75vh;position:fixed;left:20px;top:12vh;z-index:13;background:#fff; border:1px solid #a7a7a7;box-shadow:0px 0px 4px #a7a7a7;}
.modal-popup.on {display:block;}
.modal-popup .modalWrap {display:block;width:100%;height:100%;padding:20px 0;position:relative;}
.modal-popup .modalWrap h2 {font-size:15px;line-height:15px;color:#333333;font-weight:500;margin-bottom:20px;padding:0 20px;}
.modal-popup .tab-control {padding:0 20px;}
.modal-popup .tab-control li {display:inline-block;width:50%;float:left;height:36px;}
.modal-popup .tab-control li a {display:block;width:100%;height:100%;text-align: center;background:#fff;color:#999999;font-size:14px;line-height:36px;}
.modal-popup .tab-control li.on a {background:#fff;color:#ff4546;border-bottom:2px solid #ff4546;}
.modal-popup .result_wrap {display:none;width:100%;position:relative;}
.modal-popup .result_wrap.on {display:block;}
.modal-popup .search_area {padding:0 20px 10px 20px;}
.modal-popup .search_area input {width:100%;height:40px;border:1px solid #e8e8e8;line-height:38px;font-weight:300;color:#333333;display:inline-block;padding:0 10px;font-size:12px !important;margin:20px 0 10px 0;}
.modal-popup .search_area input::-webkit-input-placeholder {color:#a7a7a7;}
.modal-popup .search_area input:-ms-input-placeholder {color:#a7a7a7;}
.modal-popup .search_area input::placeholder {color:#a7a7a7}
.modal-popup .search_area button {width:100%;height:50px;display:inline-block;background:#373737;text-align: center;color:#fff;line-height:50px;font-size:15px;border:none;}

.modal-popup .fixed_div {display:block;position:relative;width:100%;height:calc(75vh - 221px);;overflow-y: auto;padding:0 20px;}
.modal-popup .address_result li {display:block;width:100%;padding:15px 0 14px;border-bottom:1px solid #e7e7e7;}
.modal-popup .address_result li:last-of-type {border-bottom:none;}
.modal-popup .address_result li p {display:block;font-size:14px;color:#ff4546;font-weight:500;line-height:14px;margin-bottom:10px;letter-spacing: 0px;font-family:'Noto Sans KR'}
.modal-popup .address_result li .addr  {display:block;font-size:12px;color:#333333;font-weight:400;line-height:18px;}
.modal-popup .address_result li .addr:first-of-type {margin-bottom:5px}
.modal-popup .address_result li .addr:last-of-type {padding-left:40px;}
.modal-popup .address_result li .addr span.num {display:inline-block;width:32px;height:20px;border:1px solid #60a5ff;color:#60a5ff;text-align: center;font-size:10px;font-weight:500;line-height:18px;margin-left:-40px;margin-right:8px;}

.more_view {width:100%;height:40px;line-height:40px;border-top:1px solid #ededed;text-align: center;color:#333333;font-weight:300;}
.more_view span {padding-right:12px;background:url(../../../images/qubridge/ico/ico_arrow_down_small.png) no-repeat center right 0;background-size:8px auto;}


/***************************** 202401 ¼±ºÒ/ÈÄºÒ Ãß°¡ °Ç **********************************/
div.my_payment input[type="radio"]{ -webkit-appearance: auto; width: 14px; height: 14px; -webkit-accent-color: #ff4546; -moz-accent-color: #ff4546; -ms-accent-color: #ff4546; -o-accent-color: #ff4546; accent-color: #ff4546; line-height: 14px; margin-bottom: 5px; margin-right: 5px;}
div.my_payment label{font-size: 14px; display: inline-block; margin-bottom: 15px; font-weight: 400;}