.sec_cont {
	font-size: clamp(18px, 1.04vw, 20px);
    line-height: 1.6;
}
.sec_cont p {
	margin:0 !important; 
	padding:0 !important;
}
.sec_cont .cont_item {
    border-top: 1px solid #ddd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
	
	border-top:0;
	border-bottom:0;
    scroll-margin-top: clamp(60px, 5.21vw, 100px);
	
	margin-bottom: 60px; 
	padding-bottom: 60px; 
}
.sec_cont .cont_summery .item_wrapper {
    background-color: #e8f3f3 !important;
    padding: 50px;
	border-radius:18px; 
}
.sec_cont .start_con .item_wrapper , .sec_cont .end_con .item_wrapper {
	border-top: 1px solid #ddd !important; 
	border-bottom: 1px solid #ddd !important; 
	padding:2.8em; 
}

.sec_cont .cont_item .arrow {
    font-size: clamp(16px, 1.56vw, 28px);
    font-weight: 700;
    padding-left: clamp(15px, 2.08vw, 30px);
    position: relative;
}
.sec_cont .cont_item h3 {
	margin-bottom: 38px;
	padding-left:35px;
	display:block; position:relative;
}
.sec_cont .cont_item h3:before  {
	content:"";
	display:inline-block;
	background: #1a49db;
	width:14px;  height:14px; 
	position:absolute; 
	left : 0; top:calc(50% - 7px); 
	box-shadow: 5px 5px #ddd;
}
.sec_cont .cont_item.cont_summery h3:before {
	display:none;
}


/* 아이콘 관련 */
.sec_cont .cont_item .arrow::after {
    content: "";
    border-top: clamp(5px, 0.68vw, 8px) solid transparent;
    border-right: clamp(5px, 0.68vw, 8px) solid transparent;
    border-bottom: clamp(5px, 0.68vw, 8px) solid transparent;
    border-left: clamp(8px, 0.83vw, 12px) solid #1a49db;
}
.cont_inner > div {
	position:relative; 
}
.sec_cont .cont_item .dot , .cont_inner .dot {
    padding-left: 15px !important;
}
.cont_inner .dot::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #1A49DB;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 13px;
    left: 0;
}
.cont_inner .check {
    font-size: clamp(24px, 1.25vw, 24px);
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1;
    padding-top: clamp(40px, 3.13vw, 60px);
}
.cont_inner .check::before {
    content: "";
    width: clamp(25px, 1.3vw, 25px);
    height: clamp(25px, 1.3vw, 25px);
    background-image: url(/brand/img/successView_check_icon.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-right: 14px;
}
.sec_cont .caseSubTitle {
	display:inline-block; 
	background:#333; color:#fff; 
	padding:3px 8px !important; 
	margin:0 0 18px 0 !important;
}
.sec_cont .check {
	padding-top:0 !important; 
	margin:18px !important;
}


/* 심플 요소 구성 */
.cont_inner  div {
	word-break: break-word;
}
.cont_inner  .cont_summery {
	background-color: #e8f3f3 !important;
    padding: 2.3em;
	border-radius:18px; 
	font-size: clamp(16px, 1.04vw, 18px) !important;
}
.cont_inner .start_con , .cont_inner .end_con {
	border-top: 1px solid #ddd !important; 
	border-bottom: 1px solid #ddd !important; 
	padding:2.3em; 
	font-size: clamp(16px, 1.04vw, 18px) !important;
}
.cont_inner  h3 {
	font-size: clamp(20px, 1.56vw, 30px);
	font-weight: 700;
	margin-top:0; 
	margin-bottom: 38px;
	padding-left:35px;
	display:block; position:relative;
}
.cont_inner h3:before  {
	content:"";
	display:inline-block;
	background: #1a49db;
	width:14px;  height:14px; 
	position:absolute; 
	left : 0; top:calc(50% - 7px); 
	box-shadow: 5px 5px #ddd;
}
.cont_inner .bgColor {
    background-color: #fff7d8 !important;
    font-weight: 700 !important;
}

@media (max-width: 750px) {
    .sec_cont .cont_item .arrow::after {
        border-top-width: clamp(5px, 1.5vw, 18px) !important;
        border-right-width: clamp(5px, 1.5vw, 18px) !important;
        border-bottom-width: clamp(5px, 1.5vw, 18px) !important;
        border-left-width: clamp(8px, 1.88vw, 20px) !important;
    }
}


/* 이전글 관련 css */
#cont_item1.cont_item.p_b100.mo_p_b100 .item_wrapper {
	margin-bottom: clamp(70px, 5.21vw, 100px) !important;
}


/* 페이지네이션 관련 css */
.sound_only { display:none; opacity:0; }
.page_wrap { display:flex; }
.page_wrap .pg_page , 
.page_wrap .page  {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: clamp(16px, 0.83vw, 16px);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #999;
	font-weight: 500;
	margin-right: 10px;
	transition: all 0.3s;
}
.page_wrap .page.pg_current ,
.page_wrap .page:hover { 
	background-color: var(--color-point);
	color: #fff;
}
.page_wrap .page:last-child { 
	margin-right: 0; 
}
.page_wrap .pg_page.page-link { border:0; }
.page_wrap .pg_page.pg_prev,
.page_wrap .pg_page.pg_next,
.page_wrap .pg_page.pg_start,
.page_wrap .pg_page.pg_end {
	width:20px
}
.page_wrap .pg_page.pg_prev:hover,
.page_wrap .pg_page.pg_next:hover,
.page_wrap .pg_page.pg_start:hover,
.page_wrap .pg_page.pg_end:hover {
		background-color: transparent !important;
}
.page_wrap .pg_page.pg_prev span , 
.page_wrap .pg_page.pg_next span
{
	width: 8px;
	height:12px;
	background-image: url(../img/pagination_prev_icon.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.page_wrap .pg_page.pg_start span,
.page_wrap .pg_page.pg_end span {
	width: 11px;
	height: 12px;
	background-image: url(../img/pagination_first_icon.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.page_wrap .pg_page.pg_next span,
.page_wrap .pg_page.pg_end span  {
	transform: rotate(180deg);
}

@media (max-width: 750px) {
	.page_wrap .pg_page, .page_wrap .page {
		width: clamp(25px, 8.00vw, 60px); 
    height: clamp(25px, 8.00vw, 60px);
    font-size: clamp(13px, 3.47vw, 26px);
		margin-right: clamp(7px, 1.87vw, 14px);
	}
	.page_wrap .pg_page.pg_prev span,
	.page_wrap .pg_page.pg_next span {
		width: clamp(8px, 1.87vw, 14px);
    height: clamp(8px, 3.2vw, 24px);
	}
	.page_wrap .pg_page.pg_start span,
	.page_wrap .pg_page.pg_end span {
		width: clamp(12px, 1.87vw, 14px);
    height: clamp(8px, 3.2vw, 24px);
	}
}