@charset "utf-8";

/* Common */
.opt-tbl { width:100%; border-collapse:collapse; padding:0px; margin:0 0 15px; border:0px; border:1px solid #ddd; border-bottom:0px; background:#fff;} 
.opt-tbl th { width:120px; text-align:center; padding:8px 10px; border-bottom:1px solid #ddd; background:#fafafa; white-space:nowrap;}
.opt-tbl td { padding:8px 10px; border-bottom:1px solid #ddd;}
.opt-tbl-clr th{color: #333 !important;}
.opt-tbl-clr th label{margin: 0;}
.bsk-tbl th { text-align:center; }
.bsk-tbl .well { margin:6px 0px !important; }
.bsk-tbl .well ul  { padding:0; padding-left:15px; margin:0; }
.bsk-tbl .well li  { font-size:12px; }
.item-img { display:inline-block; position:relative; overflow:hidden; text-align:center; }
.item-type { position:absolute; left:0; bottom:0; background: rgba(0, 0, 0, 0.7); width:100%; color: rgb(255,255,255); padding:3px; font-size:11px; letter-spacing:-1px; }
.addr-line { margin-bottom:7px; }
	.radio-line .tb_deal-apply tr .tit{font-size: 15px;line-height: 17px;color: #333;padding: 15px 0;}
	.radio-line .tb_deal-apply tr .txt{padding-left: 10px;}
		.radio-line .tb_deal-apply tr .txt .ip_sz{width: 250px;}
	.tb_box{padding: 0;width: 100%;}
.radio-line label { margin-right:20px; line-height:24px; cursor:pointer; }
.radio-line label span { vertical-align:middle; }

#sod_frm_escrow { margin:0px; }
#sod_frm_escrow h2 { display:none; }
#sod_frm_escrow img { margin:0 auto 15px }

/* Personal List */
.ppay-container { overflow:hidden; margin-right:-15px; margin-bottom:15px; }
.ppay-box { background:#fff; text-align:center; margin-right:15px; margin-bottom:15px; border: 1px solid rgb(231, 231, 231); transition:0.3s linear; border-image: none; overflow: hidden; position: relative; cursor: default; }
.ppay-box h2 { margin: 0px; padding: 12px 15px 0px; color: rgb(51, 51, 51); font-size: 16px; font-weight: 500; text-align:center; }
.ppay-box p { margin:0px 0px 10px; padding:10px; }
.ppay-box .ppay-fa { padding: 20px 0px 10px; }
.ppay-box .ppay-fa i { color: rgb(97, 97, 97); font-size: 80px; }


/* 상품 구매 폼 (orderform.item.skin.php, orderform.tail.skin.php, orderinquiry.skin.php, orderinquiryview.skin.php, cart.skin.php, cartoption.skin.php - 파일 수정됨) */
.order_tit{font-size:26px;line-height:28px;color:#333;font-weight:800;width:100%;margin:0;padding:50px 0 12px;border-bottom:2px solid #000 !important;}

.panel{border:0;margin-bottom:20px;}
.panel-heading{font-family:"NanumSquare", sans-serif;font-size:26px;line-height:28px;color:#333 !important;font-weight:800;width:100%;margin:0;padding:50px 0 12px;border-bottom:2px solid #000 !important;background:none !important;}
	.panel-heading i{display:none;}
	.panel-heading strong{font-weight:800;}
.panel-body{border-bottom:1px solid #ddd;}
	.panel-body .form-group label{font-size:13px;line-height:15px;}
	.panel-body .form-group label.control-label{font-family:"NanumSquare", sans-serif;text-align:left;font-size:17px;line-height:19px;color:#999;}
	.panel-body .form-group .radio-line{margin-top:6px;}

table tr th{font-family:"NanumSquare", sans-serif;font-size:17px;line-height:19px;color:#fff;background: #e91b2c;border-top: 0 !important;border-bottom: 1px solid #ddd !important;}
	table tr th span{border-right: 0 !important;}
table tr td{font-size:15px;line-height:17px;word-break:keep-all;border-top: 0 !important;border-bottom: 1px solid #ddd !important;}
	table tr td.text-right{font-family:"NanumSquare", sans-serif;font-size:17px;line-height:19px;}
		table tr td.text-right b{font-weight:900;}
	table tr td .well{margin:10px 0 5px !important;background:#f2f2f2 !important;}
		table tr td .well ul li{font-size:13px;line-height:15px;margin-bottom:5px;}
			table tr td .well ul li:last-child{margin-bottom:0;}

.table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th{background: #e91b2c !important;}

.well{font-size:16px;line-height:27px;color:#333;padding:20px !important;margin-bottom:20px !important;background:#f2f2f2 !important;box-shadow:none !important;border:0 !important;}
	.well strong{font-weight:400;}
	.well .red{font-family:"NanumSquare", sans-serif;color:#333 !important;font-size:24px;line-height:38px;}
		.well .red strong{font-weight:800 !important;}

#od_tot_price{font-family:"NanumSquare", sans-serif;font-size:22px;line-height:24px;color:#333;font-weight:900 !important;}

.item-img img{/* width:100%; */border:1px solid #ddd;border-radius:50% 50%;-webkit-border-radius:50% 50%;-moz-border-radius:50% 50%;-ms-border-radius:50% 50%;}
.item-type{display:none;}

.delivery-info{padding-left:25px !important;}

.modal-header .modal-title{padding-bottom:10px;}
.modal-header .close{margin-top:-1px;}

/* 장바구니 */
#cartModal .modal-dialog{width:40% !important;}

@media (max-width: 991px) {
.tb_box{width: 100%;}
	.radio-line .tb_deal-apply tr .tit{font-size: 13px;line-height: 17px;padding: 10px 0;width: 100%;display: inline-block;border: none !important;}
	.radio-line .tb_deal-apply tr .txt{width: 100%;display: inline-block;padding: 0 0 10px;}
		.radio-line .tb_deal-apply tr .txt .ip_box{padding: 0;width: 100%;}
.order_tit{font-size:16px;line-height:18px;padding:30px 0 8px;}

.panel{margin-bottom:15px;}
.panel-heading{font-size:16px;line-height:18px;padding:30px 0 8px;}
.panel-body{}
	.panel-body .form-group label{font-size:12px;line-height:14px;white-space:nowrap;}
	.panel-body .form-group label.control-label{font-size:13px;line-height:15px;}
	.panel-body .form-group .radio-line{margin-top:6px;}

table tr th{font-size:13px;line-height:15px;width:20%;text-align:left !important;}
table tr td{font-size:12px;line-height:14px;}
	table tr td.text-right{font-size:13px;line-height:15px;}
	table tr td .well{margin:6px 0 3px !important;}
		table tr td .well ul li{font-size:12px;line-height:14px;margin-bottom:5px;}

.well{font-size:13px;line-height:23px;padding:10px 15px !important;margin-bottom:10px !important;}
	.well .red{font-size:18px;line-height:32px;}

#od_tot_price{font-size:18px;line-height:20px;}

.item-img img{width:75px;height:75px;}

/* 장바구니 */
#cartModal .modal-dialog{width:94% !important;}
	#cartModal .modal-dialog .modal-content{padding:10px 5px !important;}
		#cartModal .modal-dialog .modal-content .it_opt_prc{white-space:nowrap;}

}
/* //상품 구매 폼 */

/* 추가 수정 사항
skin > print > basic 의 
print.head.php 의 버튼 아이콘 삭제 
print.css가 의 .print-logo 패딩값 수정
*/


/* =========추가==========*/
.top_cp_name{font-size: 20px;line-height: 22px;color: #333;font-weight: 700;margin: 15px 0 5px;}
	.top_cp_name span{font-size: 14px;font-weight: 400;}
.cp_price_wrap{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
	.cp_price_wrap .cp_price li{float: left;width: 25%;text-align: center;font-size: 17px;line-height: 19px;color: #333;padding: 10px 0 6px;}
.txt_mg_t{font-size: 16px;line-height: 18px;color: #333;margin: 20px 0 10px;}

@media (max-width: 991px) {
.radio-line .tb_deal-apply tr .txt .ip_sz{width: 100%;}
.top_cp_name{font-size: 18px;line-height: 20px;margin: 10px 0 10px;}
	.top_cp_name span{font-size: 13px;display:block;margin-top: 5px;}
.cp_price_wrap{margin-bottom: 35px;padding: 0 15px;}
	.cp_price_wrap .cp_price li{width: 50%;font-size: 13px;line-height: 15px;padding: 8px 0 4px;} 
		.cp_price_wrap .cp_price li:nth-child(odd){text-align: left;}
		.cp_price_wrap .cp_price li:nth-child(even){text-align: right;}
.mn_width{min-width: 800px;}
.txt_mg_t{font-size: 13px;line-height: 17px;margin: 10px 0 8px;}
}



/* 커스텀 폼 스타일 */
.custom_form_con{ border-top:2px solid #333;  border-right:1px solid #ddd;}
.custom_form_con label{ margin-bottom:0px;}
.custom_inner{ display:flex; flex-wrap:wrap;}
.custom_inner:after,
.custom_group2:after,
.content_box3:after,
.content_box4:after{ content:""; clear:both; display:block;}
.custom_form_con input,
.custom_form_con textarea{ font-size:13px;}
.custom_form_con input::placeholder,
.custom_form_con input::-webkit-input-placeholder,
.custom_form_con textarea::placeholder,
.custom_form_con input::-webkit-input-placeholder,
.custom_form_con textarea::-webkit-input-placeholder{ color:#999;}
.custom_inner > div{ float:left;  display:flex; flex-wrap:wrap; border-bottom:1px solid #ddd;}
.custom_inner_no_line > div{ border-bottom:0px;}
.custom_inner > div > span{ float:left; }
.custom_inner > div span.label_box{ width:130px; text-align:center; padding:0px 10px; font-size:14px; display:flex; align-items:center; justify-content:center; border-right:1px solid #ddd; border-left:1px solid #ddd; background:#f4f4f4;  font-weight:700;}
.custom_inner > div span.label_box label{ font-weight:700;}
.custom_inner >  div span.content_box{ width:calc(100% - 130px); padding:15px 10px; font-size:13px;}
.custom_inner.custom_inner.custom_inner3_3 >  div span.content_box{ width:calc(50% - 65px); }
.custom_inner >  div span.content_box ul{padding:0px;}
.custom_inner >  div span.content_box ul li{ list-style:none;}
.custom_inner > div span.label_box2{ display:block;  width:100%; text-align:center; padding:15px 10px; background:#f4f4f4; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  font-weight:700; font-size:13px;}
.custom_inner > div span.label_box2 label{ font-weight:700;}
.custom_inner > div span.label_box2 label span{ display:block; font-weight:500;}
.custom_inner > div span.label_box3{ background:none; font-weight:500;}
.custom_inner >  div span.content_box2{ display:block; padding:15px 10px; width:100%; border-left:1px solid #ddd;  font-size:13px;}
.custom_inner.custom_inner1 > div{ width:100%;}
.custom_inner.custom_inner3 > div{ width:33.3333%;}
.custom_inner.custom_inner3_2 > div{ width:40%;}
.custom_inner.custom_inner3_2 > div:nth-child(1){ width:20%;}
.custom_inner.custom_inner4 > div{ width:25%;}
.custom_inner.custom_inner5 > div{ width:20%;}

/* 승우_추가 */
.custom_inner.custom_inner6 > div{ width:100%;}
.custom_inner.custom_inner6 > div > .label_box2{width: 20%;border-bottom: 0;display:flex;justify-content:center;align-items:center;}
.custom_inner.custom_inner6 > div > .content_box2{width: 80%;}
.custom_inner.custom_inner6 > div > div{width: 26.666667%;border-left: 1px solid #ddd;}
.custom_inner.custom_inner6 > div > div .content_box2{display: inline-block;border: 0;}
.custom_inner.custom_inner6 > div > div .content_box2_2{float: left;width: 100%;padding: 10px;font-size: 14px;font-weight: 700;display: flex;align-items: center;justify-content: center;background: #f4f4f4;border-bottom: 1px solid #ddd;}
/* 승우_추가 */

.custom_inner.custom_inner2_1 > div:nth-child(1){ width:66.6666%;}
.custom_inner.custom_inner2_1 > div:nth-child(2){ width:33.3333%;}
.custom_inner.custom_inner2_2 > div{ width:50%;}
.input_t{ width:100%; height:35px; border:1px solid #ddd; padding:0 10px; line-height:35px; }
.input_t:focus{ border:1px solid #333; outline:none; }
.input_t2{ width:120px; height:35px; border:1px solid #ddd; padding:0 10px; line-height:35px; margin-right:5px;}
.input_t2+label{ margin-right:10px;}
.input_t3{ width:60%; height:35px; border:1px solid #ddd; padding:0 10px; line-height:35px; margin-right:5px;}
.input_t4{ width:100px; height:35px; border:1px solid #ddd; padding:0 10px; line-height:35px; margin-right:5px;}
.input_t5{ width:250px; height:35px; border:1px solid #ddd; padding:0 10px; line-height:35px; margin-right:5px;}
.input_t1:focus,
.input_t2:focus,
.input_t3:focus,
.input_t4:focus{ border-color:#333; outline:none; }
.trea_box{ display:block; width:100%; border:1px solid #ddd; border-radius:0px; resize:none; padding:10px; height:150px;}
.trea_box:focus{ outline:none; border:1px solid #333; }


.content_box_list{ margin-right:10px; height:35px; line-height:35px;}
.content_box_list:last-child{ margin-right:0px;}
.content_box_list .input_r{ display:inline-block; vertical-align:middle; margin:0px; margin-right:5px;}
.content_box_list2{ display:block; }

.custom_group2{display:flex; flex-wrap:wrap; }
.custom_group2 > strong{ float:left; width:130px; padding:0px 10px; font-size:14px; text-align: center;display:flex; align-items:center; justify-content:center; border-left:1px solid #ddd; background:#f4f4f4;  border-bottom:1px solid #ddd;}
.custom_group2 > .custom_con{ float:left;  width:calc(100% - 130px); }

.custom_line{ border-bottom:2px solid #333;}
.custom_line_top{border-top:2px solid #333;}
.custom_in_line{ border-bottom:1px solid #ddd;}
.custom_in_line_r{ border-right:1px solid #ddd;}
.custom_inner > div.custom_no_line{ border-bottom:0px;}

.top_tit_st{ display:block; padding:15px 10px; font-size:14px; border-left:1px solid #ddd; background:#f4f4f4;  border-bottom:1px solid #ddd;  text-align:center;}

.content_box3 .file_box{ float:left; width:49%; margin-right:2%;  margin-bottom:10px;}
.content_box3 .file_box:nth-child(2n+2){ margin-right:0%;}
.content_box3 .file_box:last-child{   margin-bottom:0px;}

.content_box3 .file_box2{ float:left; width:99%; margin-right:1%;  margin-bottom:10px;}
.content_box3 .file_box2:nth-child(2n+2){ margin-right:0%;}
.content_box3 .file_box2:last-child{   margin-bottom:0px;}


.custom_group_end { padding-top:10px; border-left:1px solid #ddd;}
.custom_group_end p{ text-align:center;  font-size:16px; padding:10px 0;}
.custom_group_end .custom_inner > div{ padding:20px 40px; font-size:16px; display:block;}
.custom_group_end .custom_inner > div b{ float:left;}
.custom_group_end .custom_inner > div span.sign_con{ float:right;}
.custom_group_end .custom_inner > div span.sign_con .sign_name,
.custom_group_end .custom_inner > div span.sign_con .sign_ag_name{ margin-right:30px;}
.custom_group_end .custom_inner > div span.sign_con .sign_ag_name2{ margin-right:0px;}
.custom_group_end .custom_inner > div span.sign_con .sign_img,
.custom_group_end .custom_inner > div span.sign_con .sign_ag_img{ position:relative;}
.custom_group_end .custom_inner > div span.sign_con .sign_img img,
.custom_group_end .custom_inner > div span.sign_con .sign_ag_img img{ width:60px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);  }
.custom_end_tit{ display:block; text-align:center;  padding:20px 0; font-size:25px; font-weight:500;}

.custom_group_end2{border-left:0px;}
.custom_group_end2 .custom_inner{ border:1px solid #ddd; padding:10px; margin-top:10px;}

.custom_inner > div span.content_box.content_box4{ padding:0px; }
.content_box4  .content_box_list{ margin-right:0%;  padding:0px 10px; box-sizing:border-box; }
.content_box4 > span{ float:left; width:20%; border-right:1px solid #ddd; height:100%;  display:flex; align-items:center; }
.content_box4 > div{ float:left; width:20%;}
.content_box4 > div span{ display:block; height:50%; }
.content_box4 > div span:nth-child(1){ border-bottom:1px solid #ddd;}

.content_txt{ display:block; height:35px;  line-height:35px; text-align:center; }

.custom_form_tit{ font-size:17px; display:block; margin-bottom:10px;}
.custom_form_tit2{ margin-top:30px;}
.custom_form_tit3{ margin-top:20px;}

.custom_table{ width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.custom_table tbody label{ position:fixed; top:-111px; left:-111px;}
.custom_table thead th{ background:#f4f4f4; color:#333; font-size:13px; border-top:1px solid #ddd !important; border-right:1px solid #ddd;}
.custom_table thead th:last-child{ border-right:0px;}
.custom_table th,
.custom_table td{ padding:10px 10px;   font-family: 'NEXON Lv1 Gothic', sans-serif;}
.custom_table_tit{ display:block; margin-bottom:10px;}
.custom_table_tit img{ margin-left:5px;}

.content_box5 strong{ display:block; padding:10px; background:#f4f4f4; font-size:14px;}
.content_box5 ul{ border-top:1px solid #ddd; margin-bottom:20px;}
.content_box5 ul li{ margin-top:10px;}

.custom_form_con2{ margin-bottom:10px;}

.content_box .custom_search_btn{ display:inline-block; background:#333; color:#fff; height:100%; vertical-align:top; line-height:35px; padding:0 10px; border:0px; outline:none;}

.custom_table2,.custom_table2 table{ width:100%; }
.custom_table2 table{ border-top:2px solid #333; border-right:1px solid #ddd;}
.custom_table2 thead th{  color:#333;}
.custom_table2 th,
.custom_table2 td{ padding:15px 10px;   font-family: 'NEXON Lv1 Gothic', sans-serif; text-align:center;  color:#333; border-left:1px solid #ddd;}
.custom_table2 th{ font-size:14px; background:#f4f4f4; }
.custom_table2 td{ font-size:13px;}
.custom_table2 td > label{ position:fixed; top:-111px; left:-111px;}

.custom_inner > div span.content_box6 ul{ margin:0px;}
.custom_inner > div span.content_box6 ul li{  display:inline-block;  margin-right:10px; }

@media (max-width: 991px){
	.custom_form_con table tr th{ width:auto; text-align:center !important; }
}


/* 중소기업 지원사업 통하관리 시스템 */
#orderer2_agree2_content{ border:1px solid #ddd; padding:40px; margin-bottom:30px;}
#orderer2_agree2_content strong{ display:block; font-size:25px; text-align:center; margin-bottom:30px;}
#orderer2_agree2_content b{ display:block; font-size:17px; margin-bottom:10px;}
#orderer2_agree2_content ul{ padding:0px; margin-bottom:30px;}
#orderer2_agree2_content ul li{ position:relative; list-style:none;  padding-left:20px; font-size:15px;  margin-bottom:5px;}
#orderer2_agree2_content ul li span{ position:absolute; top:0; left:0; }
#orderer2_agree2_content ul.agree2_list2 li span{ font-size:10px;}
#orderer2_agree2_content > p{ position:relative; padding-left:20px; font-size:15px;}
#orderer2_agree2_content > p:after{ content:"※"; position:absolute; top:0; left:0; }
#orderer2_agree2_content > p.p_box{ border:1px solid #ddd; padding:15px; margin:20px 0; background:#f4f4f4;}
#orderer2_agree2_content > p.p_box:after{ content:none;}
#orderer2_agree2_content > div{ width:35%;  font-size:15px; margin:40px 0 40px auto;}
#orderer2_agree2_content > div p{ text-align:center; margin-bottom:15px;}
#orderer2_agree2_content > div dl:after{ content:""; clear:both; display:block;}
#orderer2_agree2_content > div dl dt{ float:left; }
#orderer2_agree2_content > div dl dd{ float:right;}
#orderer2_agree2_content > div dl dd .agree_sign{  position:relative; display:inline-block; margin-left:30px;}
#orderer2_agree2_content > div dl dd .agree_sign img{ width:50px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
#orderer2_agree2_content > div dl dd .agree_cname{ padding-right:60px;}

/*추가 */
input::placeholder {/* color: #adadad;font-weight: 600;font-style: italic; */}

/* 신청내역보기 탭 */
.anchor li.on a{ background:#1b4694; color:#fff;  }


/* 마이페이지 추가 */
.mypage_tab{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #333;padding-top:25px;margin-bottom:50px;}
.mypage_tab li a{display:block;min-width:150px;height:48px;line-height:50px;border:1px solid #333;text-align:center;font-size:15px;padding:0 15px;}
.mypage_tab li a img{margin-right:5px;margin-top:-6px;}

.mypage_tit{display:block;font-size:20px;line-height:1.4;}

@media all and (max-width:991px){
	.mypage_tab{padding-top:20px;margin-bottom:35px;}
	.mypage_tab li a{min-width:auto;height:40px;line-height:42px;font-size:13px;}
	.mypage_tab li a img{width:19px;margin-top:-5px;margin-right:3px;}

	.mypage_tit{font-size:18px;}
}
@media all and (max-width:420px){
	.mypage_tab li{width:100%;}
}


/* 추가 */

.req_type_group .content_box {
	display: flex;
	flex-wrap: wrap;  /* 여러 줄로 자동 정렬 */
	gap: 10px 20px;  /* 항목 간격 조정 */
	padding: 10px;
}

.req_type_group .content_box_list {
	display: flex;
	align-items: center; /* 라디오 버튼과 텍스트 정렬 */
	white-space: nowrap; /* 긴 텍스트 줄바꿈 방지 */
}

.req_type_group .content_box_list input[type="radio"] {
	margin-right: 5px; /* 라디오 버튼과 텍스트 사이 간격 */
	cursor: pointer;
}


.anchor {    margin: 60px 20px 20px 0px;    padding: 0px;    zoom: 1;	}
.anchor li {    float: left;    margin-left: -1px;    list-style: none; }
.anchor a {    display: inline-block;    padding: 10px 8px;    border: 1px solid #c8ced1;    background: #d6dde1;    text-decoration: none;	}
.anchor:after {     display: block;     visibility: hidden;    clear: both;    content: "";}	
.pt_btn{cursor:pointer;background:#1b4694;padding:10px 20px; border:0;color:#fff;font-size:16px; display: inline-block;}
.well table tr td { border:0px solid !important; }

