@charset "utf-8";

@font-face {
	font-family: 'Paperlogy-1Thin';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
	font-style: normal;
}
@font-face {
	font-family: 'Paperlogy-2ExtraLight';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
	font-style: normal;
}
@font-face {
	font-family: 'Paperlogy-3Light';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
	font-style: normal;
}
@font-face {
	font-family: 'Paperlogy-4Regular';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
	font-style: normal;
}
@font-face {
	font-family: 'Paperlogy-5Medium';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
	font-style: normal;
}
@font-face {
	font-family: 'Paperlogy-6SemiBold';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
	font-style: normal;
}
@font-face {
	font-family: 'Paperlogy-7Bold';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
	font-style: normal;
}
@font-face {
	font-family: 'Paperlogy-8ExtraBold';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
	font-style: normal;
}

/* ÇÁ¸®ÅÙ´Ùµå */
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}

/* .container {margin-top: 100px;padding-top:50px}
.cont-top {position:relative;  box-sizing: border-box; display:flex; flex-flow:wrap; margin:0 auto; max-width:1200px; padding:0 20px; text-align:left; justify-content: space-between; }
.icon-img {position:relative;}
.icon-img img {position:absolute; z-index:9; transition: all 0.3s}
.title-wrap {position:relative; align-self:end;}
.title-wrap h2 {font-size:74px; font-weight:800; letter-spacing:-5px; line-height:1.18; padding-bottom:30px}
.title-wrap h2::before {content:''; position:absolute; bottom:50px; left:-44px;  width: 0; height: 0; border-bottom: 10px solid transparent; border-top: 10px solid transparent; border-left: 16px solid #ff5454; border-right: 0px solid transparent;}
.title-wrap h2::after {content:''; position:absolute; top:-35px; right:0;  width: 0; height: 0; border-bottom: 20px solid transparent; border-top: 20px solid transparent; border-left: 35px solid #ffaf32; border-right: 8px solid transparent;}
.title-wrap h2 span {font-size:43px; letter-spacing:-2px} */

/* .cont-bottom {position:relative; width:100%; display:block; background-color:#d7e7f6; padding:200px 70px; box-sizing:border-box} */

.cbc_container {
	margin-top: 85px;
	font-family: 'Paperlogy-5Medium';
	/* linear-gradient(113.79854800976022deg, rgba(216, 232, 247,1) 8.098314606741573%,rgba(216, 232, 247,1) 62.03698501872659%,rgba(255, 255, 255,1) 93.82865168539324%); */
}
.cbc_container .cont-top {
	position: relative;
	box-sizing: border-box; 
	display: flex; 
	flex-flow: wrap; 
	margin: 0 auto;
	width: 100%;
	text-align: left; 
	justify-content: space-between; 
	background: linear-gradient(113.79854800976022deg, rgba(216, 232, 247,1) 8.098314606741573%,rgba(255, 255, 255,1) 93.82865168539324%);
	overflow: hidden;
}
.cbc_container .cont-top .bottom_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/public/assets/img/cbc/earth.png) no-repeat;
    background-size: 100%;
    background-position: center 16%;
	opacity: 0.5;
}
.cbc_container .cont-top h2 {
	color: #666;
}
.cbc_container .inner-cont-top {
	position: relative;
	width: 1200px;
	height: 550px;
	margin: auto;
	box-sizing: border-box;
}
.cbc_container .icon-img-wrap { 
	position: relative; 
	height: 500px;
}
.cbc_container .icon-img-wrap img.icon-img_ { 
	position: absolute;
	z-index: 9; 
	transition: all 0.3s; 
	/* transform: translate(-50%, -50%); */
}
.cbc_container .icon-img-wrap img.icon-img_1 {
    left: 0;
	top: 50%;
	width: 40%;
	transform: translateY(-50%);
}
.cbc_container .icon-img-wrap img.icon-img_2 {
    left: 0;
    top: 69%;
    width: 31%;
}
.cbc_container .icon-img-wrap img.icon-img_3 {
    left: 27%;
    top: 44%;
    width: 24%;
}
.cbc_container .icon-img-wrap img.icon-img_4 {
    left: 42%;
    top: 7%;
    transform: rotate(12deg);
}
.cbc_container .icon-img-wrap img.icon-img_5 {
	right: 120px;
    top: 25px;
	width: 30%;
	opacity: 0;
}
.cbc_container .icon-img-wrap img.icon-img_6 {
	width: 30%;
	opacity: 0.8;
}
.cbc_container .icon-img-wrap img.icon-img_8 {
	width: 30%;
	opacity: 0.8;
}
.cbc_container .icon-img-wrap img.icon-img_10 {
    left: -110px;
    top: 230px;
    width: 4%;
    opacity: 0.3;
}
.cbc_container .icon-img-wrap img.icon-img_11 {
    left: -130px;
    top: 140px;
    width: 4%;
    opacity: 0.4;
}
.cbc_container .icon-img-wrap img.icon-img_12 {
    width: 20%;
    right: 20px;
    bottom: -50px;
    opacity: 0.7;
}

.cbc_container .icon-img-wrap img.icon-img_13 {
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    object-fit: contain;
    transform: translateX(-50%);
    z-index: 8;
}
.cbc_container .icon-img-wrap img.icon-img_14 {
	width: 40px;
    opacity: 0.2;
    bottom: -40px;
    right: 97px;
    transform: rotate(45deg);
}
.cbc_container .title-wrap {
    position: absolute;
    bottom: 25px;
    right: 12%;
	z-index: 9;
}
.cbc_container .title-wrap h2 { 
	font-weight: 800; 
	letter-spacing: 0; 
	line-height: 1.05; 
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: right;
	color: #253d87;
}
.cbc_container .title-wrap .text- span {
	display: block;
}
.cbc_container .title-wrap .text- .text-1 {
	font-family: 'Paperlogy-5Medium';
    font-size: 28px;
    padding-bottom: 12px;
	padding-right: 10px;
}
.cbc_container .title-wrap .text- .text-2,
.cbc_container .title-wrap .text- .text-3 {
	font-family: 'Paperlogy-8ExtraBold';
}
.cbc_container .title-wrap .text- .text-2 {
	font-size: 65px;
	background-image: linear-gradient(175.14078925374645deg, rgba(77, 112, 182, 1) 4.132572777340677%, rgba(76, 112, 182, 1) 4.132572777340677%, rgba(0, 138, 199, 1) 51.63683451350643%, rgba(158, 184, 224, 1) 62.48426435877262%, rgba(77, 112, 182, 1) 73.70574350904799%, rgba(77, 112, 182, 1) 93.90440597954365%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
	/* text-shadow: -1px 0px #fff, 0px 1px #fff, 1px 0px #fff, 0px -1px #fff; */
}
.cbc_container .title-wrap .text- .text-3 {
	font-size: 76px;
	font-family: 'Paperlogy-8ExtraBold';
}
/* .cbc_container .title-wrap h2::before {
	content: ''; 
	position: absolute; 
	bottom: 50px; 
	left: -44px;  
	width: 0; 
	height: 0; 
	border-bottom: 10px solid transparent; 
	border-top: 10px solid transparent; 
	border-left: 16px solid #ff5454; 
	border-right: 0px solid transparent;
} */
/* .cbc_container .title-wrap h2::after {
	content: ''; 
	position: absolute; 
	top: -35px; 
	right: 0;  
	width: 0; 
	height: 0;
	border-bottom: 20px solid transparent; 
	border-top: 20px solid transparent;
	border-left: 35px solid #ffaf32; 
	border-right: 8px solid transparent;
} */
.cbc_container .title-wrap h2 span { letter-spacing: 0; }
.cbc_container .cont-bottom { 
	position: relative; 
	width: 100%; 
	display: block; 
	background-color: #fff;
	padding: 50px 70px 120px; 
	box-sizing: border-box;
}

.cbc_container .bottom-content {
	display: flex; 
	max-width: 1200px;
	margin: 50px auto 0;
	text-align: center; 
	flex-direction: column;
}
.cbc_container .choice-wrap p {
	font-size: 35px; 
	font-weight: 500; 
	line-height: 1.2;
	color: #222;
}
.choice-wrap p span {
	display: block;
}
.choice-wrap p .text-1 {
	font-size: 30px;
}
.choice-wrap p .text-2 {
	font-size: 39px;
}
.choice-wrap p .text-2 .point_color {
	color: #253d87;
	font-weight: 600;
	display: inline-block;
}
.choice-wrap p b {color:#ff5454; font-weight:700; border-bottom:2px solid #ff5454}

.cbc_container .receipt-wrap {
	position: relative; 
	display: flex; 
	justify-content: space-evenly;
	margin-top: 60px;
	gap: 50px;
}
.cbc_container .receipt-wrap div { 
	position: relative; 
	display: flex; 
	align-self: flex-end; 
	background-color: #fff; 
	width: 100%; 
	box-shadow: 2px 2px 10px 2px #e6ecff;
	border-radius: 10px; 
	justify-content: center; 
	box-sizing: border-box;
	border: 3px solid rgba(255,255,255,0); 
	transition: 0.3s all;
}
.cbc_container .receipt-wrap div:hover {
	border: 3px solid #1a81c1; 
	background-color: #f0f8ff;
}
.cbc_container .receipt-wrap div a { 
	position: relative; 
	align-self: flex-end;
	color: #253d87;
	display: block;
	padding: 30px;
	width: 100%;
}
.cbc_container .receipt-wrap div a.goto_page img {
	padding-top: 30px;
	height: 100px;
}
.cbc_container .receipt-wrap div a p {
	font-size: 36px; 
	font-weight: 700;
	line-height: 1; 
	margin-bottom: 15px;
}
.cbc_container .receipt-wrap div a span {
	display: block; 
	font-size: 18px; 
	color: #888;
}

span.notice {color:#ff5454; font-size:24px; line-height:1; margin-top:70px}

.cbc_container .notice-cont {
	position: relative; 
	display: none; 
	width: 100%;
	max-width: 1200px; 
	margin: 0 auto; 
	text-align: center; 
	padding: 80px 0;
}
.notice-cont img {max-width:100%}
.notice-cont .title {margin-bottom:2rem;}
.notice-cont .title h4 {font-size:35px; font-weight:600; letter-spacing:-3px; line-height:1.18; padding-bottom:10px; color:#555 }
.notice-cont .title span {font-size:21px; color:#ff5454; letter-spacing:-1.5px;}
.notice-cont .correct-tit {padding:10px 0; background:darkgreen; color:#fff; font-size:21px; border-radius:50px; width:300px; margin:30px auto}
.notice-cont .wrong-tit {padding:10px 0; background:red; color:#fff; font-size:21px; border-radius:50px; width:300px; margin:30px auto}
.notice-cont .img-wrap .img-cont {display:block; margin-top:100px;}
.notice-cont .img-wrap .img-cont img{max-width:450px}
.notice-cont .img-wrap span {font-size:18px}
.notice-cont ul {background:#f7f7f7; border-radius:20px; border:1px solid #ddd; margin:60px auto 0; padding:30px 0; max-width:900px; display:block}
.notice-cont ul li {font-size:16px; line-height:2.5}

.cbc_container .choice-table {
	position: relative; 
	display: block; 
	width: 100%; 
	background-color: #fff;
	margin-top: 3rem; 
}
.choice-table table {width:100%; border-top:3px solid #333; border-bottom:1px solid #999;  }
.choice-table table thead tr,
.choice-table table tbody tr {border-bottom:1px solid #bbb}
.choice-table table thead tr th {font-size:24px; padding:1rem 0}

.choice-table table tbody tr td {font-size:18px; padding:1rem 0}
.choice-table .red-error {color:red}

.cbc_container .search-form-wrap {
	position: relative; 
	display: block; 
	margin: 3rem 0 0; 
}
.cbc_container .search-form-wrap form {
    display: flex;
    padding: 30px 0 20px;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
.cbc_container .search-form-wrap form .named { 
	font-size: 20px; 
	color: #222;
}
.cbc_container .search-form-wrap form > div { 
	display: flex; 
	gap: 10px;
	align-items: center
}
.cbc_container .search-form-wrap input[type=text] {
	border-radius: 20px;
    border: 1px solid #999;
    padding: 0;
    padding-left: 10px;
    height: 40px;
    min-width: 300px;
    font-size: 16px;
    line-height: 40px;
	box-sizing: border-box;
}
.cbc_container .search-form-wrap input[type=image] {
	border: 0;
	border-radius: 5px; 
	padding: 10px 20px; 
	position: absolute;
}
.cbc_container .search-form-wrap .counting {
	color: rgba(76, 112, 182, 1);
	display: block;
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	margin-bottom: 6px;
}
.cbc_container .search-form-wrap .searchImg {
	cursor: pointer;
	width: 20px;
	height: 20px; 
}

/* À¯ÀÇ»çÇ× ¹Ú½º - ½ÃÀÛ */
.cbc_container .caution-wrap {
	font-size: 16px;
	width: 70%;
	margin: 0 auto;
	text-align: left;
	/* border: 4px solid #ddd; */
	padding: 20px;
	border-radius: 10px;
	box-sizing: border-box;
	background: #f5f5f5;
}
.cbc_container .caution-wrap .title {
	text-align: center;
    height: auto;
    line-height: inherit;
	padding: 12px 0 10px;
	color: #333;
    font-size: 22px;
	color: #253d87;
	color: #222;
	background: #ffe455;
	width: 250px;
	width: 100%;
    margin: 15px auto;
    border-radius: 20px;
}
.cbc_container .caution-wrap .title span {
	font-size: 16px;
}
.cbc_container .caution-wrap .title img {
	width: 17px;
    opacity: 0.6;
    padding-left: 2px;
}
.cbc_container .caution-wrap .list_wrap {
	padding: 7px 0;
}
.cbc_container .caution-wrap .list_ {
    font-size: 17px;
    text-align: center;
    color: #222;
    /* font-family: 'Pretendard'; */
    font-weight: 500;
    letter-spacing: -0.5px;
}
.cbc_container .caution-wrap .list_ .point_color {
	font-size: 14px; 
	font-weight: 400;
	color: #ff0000;
	display: block;
	padding-bottom: 10px;
}
.q-btn-wrap { 
	margin: 30px auto 0;
	width: 70%;
	height: 50px;
	font-size: 18px;
	display: flex;
	gap: 15px;
}
.q-btn-wrap .back-btn {
	width: 30%;
	background: #aaa;
	padding: 0;
	height: 100%;
	font-size: 17px;
	font-family: 'Paperlogy-4Regular';
	transition: all .3s;
}
.q-btn-wrap .back-btn:hover {
	background: #949494;
	color: #d2d2d2;
}
.q-btn-wrap .kakao-qq {
	display: block; 
	width: 70%;
	line-height: 50px;
	background: #391C1E;
	border-radius: 2px;
	color: #d9d9d9;
	transition: all .3s;
}
.q-btn-wrap .kakao-qq:hover {
	background: #000;
	color: #b4b4b4;
}

/* À¯ÀÇ»çÇ× ¹Ú½º - ³¡ */

.cbc_container .win-wrap {
	position: relative; 
	display: block; 
	background-color: #fff;
	width: 100%; 
	max-width: 1200px; 
	margin: 60px auto 0;
	text-align: center; 
	padding: 80px 0; 
	box-shadow: 2px 2px 10px 2px #e6ecff;
	border-radius: 10px;
}
.win-wrap ul li {line-height:1.5; margin-bottom:100px;}
.win-wrap ul li:last-child {margin-bottom:0}
.win-wrap ul li p {font-size:24px;  line-height:1.15; margin-bottom:10px}
.win-wrap ul li p::after {content:''; position:relative; display:block; width:30px; height:3px; margin:20px auto; background-color:#333;}
.win-wrap ul li small {display:block; font-size:19px; font-weight:700; color:darkgreen;}
.win-wrap ul li span {font-size:16px; }

.pop {margin:0 auto; max-width:700px; }
.pop .title {margin:10px 0; font-size:25px; font-weight:600; text-align:center;}
.pop p {line-height:20px; font-size:14px;}

.pop {}
.pop::before {content:""; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:99999999998}
.pop .layerBox {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; max-width:700px; padding:10px; background:#fff; border-radius:6px; z-index:99999999999}
.pop .layerBox .title {margin-bottom:10px; padding-bottom:10px; font-weight:600; border-bottom:1px solid #d9d9d9; text-align: left;}
/*         .pop .layerBox .cont {margin-bottom:40px;} */
.pop .layerBox p {line-height:20px; font-size:13px;}
.pop .layerBox .btnClose {display:inline-block; position:absolute; right:5px; bottom:5px; padding:6px 12px; color:#444; font-weight:600; text-decoration:underline; font-size:15px; }
.pop .layerBox .btnClose2 {display:inline-block; position:absolute; right:5px; top:15px; padding:6px 12px; color:#333; font-weight:400;  font-size:25px; }
.pop .layerBox .btnTodayHide {font-size:13px; font-weight:600; text-decoration:underline;}


.cbc_list_wrap { 
	overflow-x: auto;
	width: 100%; 
	display: block !important;
	position: relative;
	width: 100% !important;
	max-width: 100% !important;   /* ³ôÀÌ ²À Áà¾ß ½ºÅ©·Ñ »ý±è */
	overflow-y: auto !important;    /* ¼¼·Î ½ºÅ©·Ñ */
	overflow-x: auto !important;  /* °¡·Î ½ºÅ©·ÑÀº ÇÊ¿ä ½Ã auto */
	background: #fff;
	box-sizing: border-box;
	min-height: 0 !important;       /* flex ¿µÇâ Â÷´Ü */
}

.cbc_list_wrap table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.cbc_list_wrap th, 
.cbc_list_wrap td {
  padding: 8px;
  text-align: center;
}

/* ½ÅÃ»Á¢¼ö ÆäÀÌÁö */
.cbc_inputPage .con_head { max-width: 100%; }
.card-body {
    max-width: 1280px;
    margin-bottom: 50px;
	width: 100%;
	margin: 0 auto 50px;
}

.pia-wrap table tbody tr td { width: 100%; }
.filebox label {
display: inline-block;
padding: .5em .75em;
color: #999;
font-size: inherit;
line-height: normal;
vertical-align: middle;
background-color: #fdfdfd;
cursor: pointer;
border: 1px solid #ebebeb;
border-bottom-color: #e2e2e2;
border-radius: .25em;
}
/* #app { font-family: 'Pretendard'; }  */
#app.cbc_inputPage { font-family: 'Paperlogy-4Regular'; padding-bottom: 50px; background-color: #fff; }
.cbc_inputPage .con_head { height: 280px; margin-top: 0; margin-bottom: 0; }
.cbc_inputPage .form-control { border-bottom: 2px solid #e5e5e5; }
.cbc_inputPage .text-subtitle p { font-size: 18px; font-family: 'Paperlogy-5Medium'; margin-bottom: 7px; }
.cbc_inputPage .text-subtitle { padding-left: 0; }
.cbc_inputPage .text-subtitle h3 { font-size: 50px; font-family: 'Paperlogy-8ExtraBold'; color: #253d87; margin-bottom: 0; }
.cbc_inputPage .con_head {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 0;
}
.cbc_inputPage .cbc_container .inner-cont-top { height: 280px; }
.cbc_inputPage .cbc_container .title-wrap { right: 0; }
.cbc_inputPage .tip-wrap { background-color: antiquewhite; }
.cbc_inputPage .kakao-map input[type="text"] { border-bottom: 2px solid #e5e5e5; }
.cbc_inputPage .cbc_form { background-color: #fff; }
.cbc_inputPage .cbc_container .icon-img-wrap { height: 200px; }
.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_1 { width: 15%; }
.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_2 { width: 11%; }
.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_3 {
    left: 10%;
    top: 43%;
    width: 12%;
}
.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_4 {
    left: 29%;
    width: 80px;
    top: 16%;
}
.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_14 { right: -30px; }
.cbc_inputPage .cbc_container .inner-cont-top { height: 280px; }
.cbc_inputPage .card { 
	box-shadow: none; 
	margin-top: 0;
    margin-bottom: 0;
    border-bottom: 2px solid #ccc;
    border-radius: 0;
	padding: 70px 0 40px;
}
.cbc_inputPage .card.btb-0 { margin-top: 0; border-bottom: 0; padding-bottom: 0; }
.cbc_inputPage .confirm-btn { 
	margin-top: 0; 
	background: #253d87 !important; 
    position: initial;
    transform: initial;
    margin: auto;
}
.cbc_inputPage .confirm-btn:hover { background: #0f2360 !important; }

.pop {margin:0 auto; max-width:700px; height:450px; }
.pop .title {margin:10px 0; font-size:25px; font-weight:600; text-align:center;}
.pop p {line-height:20px; font-size:14px;}

.pop {}
.pop::before {content:""; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:99999999998}
.pop .layerBox {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; max-width:700px; padding:10px; background:#fff; border-radius:6px; z-index:99999999999;height:394px;}
.pop .layerBox .title {margin-bottom:10px; padding-bottom:10px; font-weight:600; border-bottom:1px solid #d9d9d9; text-align: left;}
/* .pop .layerBox .cont {margin-bottom:40px;} */
.pop .layerBox p {line-height:20px; font-size:13px;}
.pop .layerBox .btnClose {display:inline-block; position:absolute; right:5px; bottom:5px; padding:6px 12px; color:#444; font-weight:600; text-decoration:underline; font-size:15px; }
.pop .layerBox .btnClose2 {display:inline-block; position:absolute; right:5px; top:15px; padding:6px 12px; color:#333; font-weight:400;  font-size:25px; }
.pop .layerBox .btnTodayHide {font-size:13px; font-weight:600; text-decoration:underline;}

.cbc_inputPage .container { padding: 0; letter-spacing: 0; }
.cbc_inputPage .cbc_container .cont-top { overflow: hidden; }
.cbc_inputPage .form-control:focus { box-shadow: none; border-top: 0; border-left: 0; border-right: 0; }
.cbc_inputPage .upload_form { display: flex; align-items: center; }
.cbc_inputPage .upload_form input { font-size: 16px; }
.cbc_inputPage .upload_form .state { font-size: 16px; display: flex; }
.cbc_inputPage .upload_form .state a {
    color: var(--bs-link-color);
    font-weight: 600;
}
.cbc_inputPage .pia-wrap table tbody tr td { font-size: 15px; }

@media all and (max-width: 1280px) {
	.cbc_container .icon-img-wrap img.icon-img_1 { left: 20px; }
	.cbc_container .title-wrap { right: 30px; }
	.cbc_container .icon-img-wrap img.icon-img_14 { right: -5px; }
	.cbc_container .receipt-wrap { margin-top: 30px; }
	.cbc_container .receipt-wrap div a { padding: 25px 0; }
	.cbc_container .receipt-wrap div a p { font-size: 34px; margin-bottom: 10px; }
	.cbc_container .receipt-wrap div a.goto_page img { height: 90px; padding-top: 25px; }
	.cbc_container .cont-bottom { padding: 50px 70px 100px; }

	.choice-table table thead tr th { font-size: 20px; }
	.choice-table table tbody tr td { font-size: 17px }

	/* À¯ÀÇ»çÇ× ¹Ú½º */
	.cbc_container .caution-wrap { width: 90%; }

	.cbc_inputPage .card { padding: 70px 20px 40px; }
 	.cbc_container .icon-img-wrap img.icon-img_2 { left: 40px; }
	.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_3 { left: 13%; }
}
@media all and (max-width: 1200px) {
	.cbc_container .cont-top { overflow: visible; }
	.cbc_container .inner-cont-top { height: 100%; }
	.cbc_container .receipt-wrap div a p { font-size: 31px; }
	.cbc_container .icon-img-wrap img.icon-img_1 {
		top: 50%;
		width: 42%;
		left: 30px;
	}
	.cbc_container .icon-img-wrap img.icon-img_2 {
		left: 30px;
		top: 70%;
		width: 30%;
	}
	.cbc_container .icon-img-wrap img.icon-img_3 {
        left: 330px;
        top: 41%;
        width: 27%;
	}
	.cbc_container .icon-img-wrap img.icon-img_4 { width: 90px; }
	.cbc_container .title-wrap .text- .text-1 { font-size: 26px; }
	.cbc_container .title-wrap .text- .text-2 { font-size: 55px; }
	.cbc_container .title-wrap .text- .text-3 { font-size: 70px; }
	.cbc_container .receipt-wrap div a.goto_page img { height: 80px; }
	.cbc_container .icon-img-wrap img.icon-img_14 { right: -8px; bottom: 18px; }

	.cbc_inputPage .cbc_container .title-wrap { right: 40px; }
	.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_14 {
		right: 10px;
		bottom: -70px;
	}
}
@media all and (max-width: 1080px) { 
	.cbc_container .cont-bottom { padding: 50px 70px 90px; }
	.cbc_container .icon-img-wrap img.icon-img_1 { width: 420px; }
	.cbc_container .icon-img-wrap img.icon-img_2 { top: 68%; width: 330px; }
	.cbc_container .icon-img-wrap img.icon-img_3 { top: 39%; width: 290px; }
	.cbc_container .title-wrap { right: 40px; bottom: 40px; }
	.cbc_container .title-wrap .text- .text-2 { font-size: 49px; }
	.cbc_container .title-wrap .text- .text-3 { font-size: 60px; }
	.cbc_container .receipt-wrap div a p { font-size: 28px; }
	.cbc_container .receipt-wrap div a span { font-size: 17px; }
	.cbc_container .receipt-wrap div a.goto_page img { height: 75px; }
	.cbc_container .icon-img-wrap img.icon-img_14 { width: 35px; right: 8px; bottom: 32px; }
}
@media all and (max-width: 992px) { 
	.cbc_container .cont-bottom  { padding: 50px 30px 60px; }
	.cbc_container .receipt-wrap { margin-top: 0; }
	.cbc_container .win-wrap { margin: 40px auto 0; }
	.cbc_container .icon-img-wrap { height: 450px; }
	.cbc_container .icon-img-wrap img.icon-img_1 {
		width: 380px;
		top: 48%;
	}
	.cbc_container .icon-img-wrap img.icon-img_2 {
		top: 67%;
		left: 20px;
        width: 290px;
	}
	.cbc_container .icon-img-wrap img.icon-img_3 {
		top: 38%;
		left: 280px;
        width: 270px;
	}
	.cbc_container .title-wrap .text- .text-2 { font-size: 42px; }
	.cbc_container .title-wrap .text- .text-3 { font-size: 55px; }
	.cbc_container .receipt-wrap div a p { font-size: 24px; }
	.cbc_container .receipt-wrap div a span { font-size: 16px; }
	.cbc_container .receipt-wrap div a.goto_page img { height: 65px; }

	/* À¯ÀÇ»çÇ× ¹Ú½º */
	.cbc_container .search-form-wrap { margin: 3rem 0 0; }
	.cbc_container .caution-wrap { width: 100%; }
	.q-btn-wrap { width: 100%; }
	.cbc_container .search-form-wrap input[type=text] { min-width: 250px; }

	.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_2 { width: 14%; }
	.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_3 { left: 14%; }
}
@media all and (max-width: 768px) { 
	.cbc_container .receipt-wrap { flex-direction: column; }
	.cbc_container .icon-img-wrap { height: 400px; }
	.cbc_container .icon-img-wrap img.icon-img_1 {
        width: 320px;
        top: 44%;
    }
	.cbc_container .icon-img-wrap img.icon-img_2 {
		top: 62%;
        left: 20px;
        width: 260px;
	}
	.cbc_container .icon-img-wrap img.icon-img_3 {
		top: 35%;
        left: 250px;
        width: 230px;
	}
	.cbc_container .title-wrap { bottom: 30px; }
	.cbc_container .title-wrap .text- .text-1 {
		font-size: 22px;
		padding-bottom: 8px;
		padding-right: 5px;
	}
	.cbc_container .title-wrap .text- .text-2 { font-size: 36px; }
	.cbc_container .title-wrap .text- .text-3 { font-size: 46px; }
	.cbc_container .receipt-wrap div a p { font-size: 22px; }
	.cbc_container .receipt-wrap div a.goto_page img { height: 60px; padding-top: 15px; }

	/* À¯ÀÇ»çÇ× ¹Ú½º */
	.choice-wrap p .text-1 { font-size: 26px; }
	.choice-wrap p .text-2 { font-size: 36px; }
	.cbc_container .search-form-wrap form { padding: 0 0 20px; gap: 15px; }
	.cbc_container .search-form-wrap form .named { width: 100%; text-align: left; }
	.cbc_container .search-form-wrap form > div { width: 100%; }
	.cbc_container .search-form-wrap input[type=text] { width: 100%; }

	.cbc_inputPage .input_container { max-width: 100%; }
	.cbc_inputPage .card { padding: 60px 20px 20px; }
}
@media all and (max-width: 650px) {
	.cbc_container .icon-img-wrap img.icon-img_1 {
		width: 280px;
        top: 40%;
		left: 10px; 
	}
	.cbc_container .icon-img-wrap img.icon-img_2 {
        top: 56%;
        left: -10px;
        width: 210px;
    }
	.cbc_container .icon-img-wrap img.icon-img_3 {
        top: 33%;
        left: 190px;
        width: 180px;
    }
	.cbc_container .title-wrap { bottom: 20px; }
	.cbc_container .title-wrap .text- span { display: inline-block; }
	.cbc_container .title-wrap .text- .text-1 { font-size: 20px; padding-right: 7px; padding-left: 7px; }
	.cbc_container .title-wrap .text- .text-2 { font-size: 30px; }
	.cbc_container .title-wrap .text- .text-3 { font-size: 40px; padding-left: 7px; }
	.cbc_container .icon-img-wrap img.icon-img_14 { width: 45px; bottom: 52px; }

	/* À¯ÀÇ»çÇ× ¹Ú½º */
	.choice-wrap p .text-1 { font-size: 22px; }
	.choice-wrap p .text-2 { font-size: 32px; }
	.cbc_container .search-form-wrap input[type=text] { min-width: auto; }

	.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_1 { width: 25%; top: 45%; }
	.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_2 {
	    width: 19%;
        top: 135px;
        left: 10px;
	}
	.cbc_inputPage .cbc_container .icon-img-wrap img.icon-img_3 {
	    left: 19%;
		top: 48%;
		width: 19%;
	}
	.cbc_inputPage .card { padding: 45px 15px 20px; }
	.cbc_inputPage .card .card-header { text-align: center; position: relative; margin-bottom: 40px; }
	.cbc_inputPage .card .card-header:before {
		content: '';
		position: absolute;
		background: #aaa;
		width: 20px;
		height: 1px;
		bottom: -5px;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media all and (max-width: 578px) {
	.cbc_container .cont-bottom { padding: 50px 20px; }
	.cbc_container .title-wrap { right: 20px; }
	.cbc_container .icon-img-wrap img.icon-img_1 { width: 270px; top: 39%; left: 20px; }
	.cbc_container .icon-img-wrap img.icon-img_2 {
		top: 47%;
        left: 10px;
        width: 290px;
	}
	.cbc_container .icon-img-wrap img.icon-img_3 {
	    top: 33%;
        left: 270px;
        width: 210px;
	}
	.cbc_container .icon-img-wrap img.icon-img_4 { width: 70px; top: 3%; left: 52%; }

	
	/* À¯ÀÇ»çÇ× ¹Ú½º */
	.choice-wrap p .text-1 { font-size: 20px; }
	.choice-wrap p .text-2 { font-size: 28px; }
	.cbc_container .search-form-wrap form .named { font-size: 17px; }
	.cbc_container .search-form-wrap form > div { flex-direction: column; }
	.cbc_container .caution-wrap .title { 
		font-size: 18px; 
		padding: 8px 0; 
		margin: 8px auto; 
	}
	.cbc_container .caution-wrap .list_ { font-size: 16px; }
	.cbc_container .caution-wrap .list_ .point_color { lkine-height: 15px; }
	.q-btn-wrap { margin: 15px auto 0; gap: 12px; height: 45px; }
	.q-btn-wrap .back-btn { font-size: 16px; }
	.q-btn-wrap .kakao-qq { font-size: 16px; line-height: 45px; }
	.cbc_container .search-form-wrap { margin: 2rem 0 0; }
	.cbc_container .caution-wrap { padding: 15px; }
	.cbc_container .search-form-wrap form { position: relative; }
	.cbc_container .search-form-wrap form > div > img {
		position: absolute;
		top: 0;
		right: 0;
	}
	.cbc_inputPage .card-body { margin: 0 auto 30px; }
	.choice-table table thead tr th { font-size: 17px; }
	.choice-table table tbody tr td {
        font-size: 16px;
        word-break: break-all;
    }
}
@media all and (max-width: 500px) { 
	.cbc_container .icon-img-wrap img.icon-img_1 { width: 220px; }
	.cbc_container .icon-img-wrap img.icon-img_2 {
        top: 50%;
        left: 0px;
        width: 210px;
	}
	.cbc_container .icon-img-wrap img.icon-img_3 {
		top: 35%;
        left: 200px;
        width: 180px;
	}
	.cbc_container .title-wrap .text- .text-2 { font-size: 26px; }
	.cbc_container .title-wrap .text- .text-3 { font-size: 36px; }
	.cbc_container .receipt-wrap { gap: 30px; }

	/* À¯ÀÇ»çÇ× ¹Ú½º */
	.choice-wrap p .text-1 { font-size: 18px; }
	.choice-wrap p .text-2 { font-size: 25px; }
	.cbc_container .bottom-content { margin: 30px auto 0; }
	.cbc_inputPage .question { font-size: 17px; margin-bottom: 10px; }
	.cbc_inputPage .card .card-header .h4, .cbc_inputPage .card .card-header h4 { font-size: 22px; }
	.cbc_inputPage .add-input { margin-top: 35px; padding: 15px 20px; }
	.cbc_inputPage .reas-title { font-size: 15px; }
}
@media all and (max-width: 450px) {
	.cbc_container .cont-bottom {
        padding: 35px 20px;
    }
	.cbc_container .choice-table { margin-top: 2.2rem; }
}