@charset "utf-8";
@import url('/css/fontawesome.css');
@import url('/css/Pretendard.css');
@import url('/css/common_v3.css');

/* GmarketSans */
@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url('/asset/fonts//GmarketSansLight.woff2') format('woff2'),
        url('/asset/fonts//GmarketSansLight.woff') format('woff');
}

@font-face {
    font-family: 'GmarketSans';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('/asset/fonts//GmarketSansMedium.woff2') format('woff2'),
        url('/asset/fonts//GmarketSansMedium.woff') format('woff');
}

@font-face {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('/asset/fonts//GmarketSansBold.woff2') format('woff2'),
        url('/asset/fonts//GmarketSansBold.woff') format('woff');
}
/* GmarketSans */

div.wrapper {overflow:hidden; margin: 0 auto;font-family:'Pretendard-Regular', sans-serif;font-size: 14px;}
div.wrapper a {text-decoration: none;}

img {max-width:100%;}

strong {font-weight: normal; font-family:'Pretendard-Bold', sans-serif;}
.txtUnderline {text-decoration: underline;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
.pcOnly {display: none !important;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
.mOnly {display: none !important;}
}

/* Header */
div.wrapper {}
div#headerWrap {position: relative;}
div#headerWrap:before {display: block;width: 100%;height: 100px;background-color: #fff;content: '';}

/* 25.07.03 text로 전환 */
div#headerWrap h1 {
	margin: 0;
	padding: 70px 0 40px;
}
div#headerWrap h1 a {
	display: inline-block;
}
div#headerWrap h1 a .tit{
	font-family: 'GmarketSans';
	font-weight: 700;
	font-size: 70px;
	letter-spacing: -1px;
	line-height: 1;
	color: #007eff;
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
div#headerWrap h1 a .date {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 15px;
	margin-top: 20px;
	width: 285px;
	height: 44px;
	font-family:'Pretendard', sans-serif;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.025em;
	text-align: center;	
	color: #fff;
	border-radius: 30px;
	background-color: #2c92f2;
}
div#headerWrap h1 a .date .num {
	font-weight: 600;
	color: #fff535;
}
/* 25.07.03 text로 전환 */

div#headerWrap h1 img {display: inline-block;}

div.goHome,
div.headerUtil {position: absolute;margin: 0;}

div.goHome a, div.goHome img,
div.youtube a, div.youtube img {display: block;}

div.headerUtil {overflow: hidden;}
div.headerUtil a {float: left;display: block;margin-left: 10px;padding: 12px 15px 13px;color: #141414;font-size: 16px;line-height: 25px;font-family: 'Pretendard-Regular', sans-serif;}
div.headerUtil a:first-child {margin-left: 0;}
div.headerUtil a.previous {}
div.headerUtil a.previous:before {display: inline-block;vertical-align: top;background: url('image/icon_previous.png') left top no-repeat;content: '';}
div.headerUtil a.viewMenu {padding: 0; font-size:0; background: url('image/viewMenu.png') no-repeat center center;box-shadow: 0 0 5px rgba(45,48,131,0.2);}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	div.wrapper{
		width: 100%;
		min-width:320px;
		background: url('image/bg_bottom_main_m.png') center bottom 170px / contain no-repeat, linear-gradient(180deg,rgba(205, 241, 255, 1) 0%, rgba(199, 246, 255, 1) 30%)
	}
	div#headerWrap {
		background:url('image/bg_top_main_m.png') center top 60px / contain no-repeat;
	}
	div#headerWrap:before {height: 60px;}

	div.goHome {left: 15px;top: 20px;width: 125px;}

	div.headerUtil {right: 15px;top: 15px;}
	div#headerWrap h1 .pcOnly {display: none !important;}

	div.headerUtil a.previous {display: none !important;}
	div.headerUtil a.viewMenu {width: 30px; height: 30px; background-size:auto 30px;}

	div#headerWrap h1 {
		padding: 8vw 15px 5vw;
	}
	div#headerWrap h1 a .tit {
		font-size: 8vw;
	}
	div#headerWrap h1 a .date {
		margin-top: 3.5vw;
		width: 35vw;
        height: 6vw;
        font-size: 3vw;
	}

}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	div.wrapper {background:url('image/bg_top_main.png') center top 100px / contain no-repeat, url('image/bg_bottom_main.png') center bottom 190px / contain no-repeat, linear-gradient(180deg,rgba(205, 241, 255, 1) 0%, rgba(199, 246, 255, 1) 72%)}
	div#headerWrap:before {height: 100px;}

	div#headerWrap h1 {width: 960px;margin: 0 auto;}
	div#headerWrap h1 .mOnly {display: none !important;}

	div.goHome {top: 30px;left: 50%;margin-left: -480px;}

	div.headerUtil {right: 50%;top: 25px;margin-right: -480px;}
	div.headerUtil a {}
	div.headerUtil a.previous:before {width: 20px;height: 25px;margin-right: 7px;}
	div.headerUtil a.viewMenu {width: 50px; height: 50px;}
}



div.gnbWrap {display: none;z-index: 100;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);box-sizing:border-box;}
div.gnbWrap:after {position: absolute;top: 0;background-color: #2788e3;background-image: url('image/gnb_logo.png');background-repeat: no-repeat;content: '';}
ul#gnb, ul#gnb li, ul#gnb a {margin: 0;padding: 0;list-style:none;text-decoration: none;}
ul#gnb {overflow-x: hidden;overflow-y: auto;background-color: #fff;box-sizing: border-box;}
ul#gnb li {border-bottom: 1px solid #e1e2eb;}
ul#gnb a {position: relative;display: block;color: #222;font-family:'Pretendard-Medium', sans-serif;background: url('image/gnb_arr.png') right center no-repeat;}
ul#gnb a:before {position: absolute;content: "";background: url('image/bl_gnb.png');}

div.gnbWrap .close {position: absolute;}
div.gnbWrap .close a {display: block;font-size: 0;line-height: 0;background: url('image/menu_close.png') center center no-repeat;}

div.gnbWrap .previous {position: absolute;background-color: #166ab9;}
div.gnbWrap .previous a {display: block;color: #fff;font-family: 'Pretendard-Regular', sans-serif;background-image:url('image/prev_webzine.png');background-repeat: no-repeat;}
div.gnbWrap .previous a:before {display: inline-block;vertical-align: top;background: url('image/icon_previous_w.png') left top no-repeat;content: '';}

div.gnbWrap .close,
div.gnbWrap .previous {z-index: 5;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	div.gnbWrap {}
	div.gnbWrap:after {left: 0;width: 100%;height: 60px;background-size: auto 25px;background-position: 15px center;}

	ul#gnb {padding: 110px 15px 25px;border-bottom: 1px solid #949494;}
	ul#gnb a {padding: 13px 30px 13px 20px;font-size: 15px;line-height: 25px;background-size:24px;}
	ul#gnb a:before {left: 0;top: 20px;width: 13px;height: 13px;background-size: auto 13px;}

	div.gnbWrap .close {top: 15px;right: 15px;}
	div.gnbWrap .close a {width: 30px;height: 30px;background-size: auto 30px;}

	div.gnbWrap .previous {top: 60px;left: 0;width: 100%;}
	div.gnbWrap .previous a {padding: 14px 100px 13px 15px;font-size: 12px;line-height: 18px;background-position: center right 18px;background-size:17px auto;}
	div.gnbWrap .previous a:before {width: 15px;height: 18px;margin-right: 7px;background-size: auto 18px;}

	div.gnbWrap .previous .pcOnly {display: none !important;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	div.gnbWrap {}
	div.gnbWrap:after {left: 50%;transform: translateX(-50%);width: 960px;height: 100px;background-position: 40px center;}
	ul#gnb {width: 960px;height: 100%;margin: 0 auto;padding: 170px 40px 100px;}
	ul#gnb a {padding: 20px 50px 20px 30px;font-size: 20px;line-height: 30px;}
	ul#gnb a:before {left: 0;top: 26px;width: 18px;height: 18px;}

	div.gnbWrap .close {top: 25px;right: 50%;margin-right: -440px;}
	div.gnbWrap .close a {width: 50px;height: 50px;}

	div.gnbWrap .previous {top: 100px;left: 50%; transform: translateX(-50%); width: 960px;margin:0 auto; }
	div.gnbWrap .previous a {padding: 22px 40px;font-size: 20px;line-height: 25px;background-position: center right 48px;}
	div.gnbWrap .previous a:before {width: 20px;height: 25px;margin-right: 10px;}

	div.gnbWrap .previous .mOnly {display: none !important;}
}

/* Footer */
div.footer ul, div.footer li, div.footer a, address,
ul.banner, ul.banner li, ul.banner a, ul.banner img {margin: 0;padding: 0;list-style:none;text-decoration: none;font-style: normal;color: #9fa1a6;}

div#footerWrap {border-top: 1px solid #bfbfbf;background-color: #353639;font-family: 'Pretendard Regular', sans-serif;text-align: center;word-break:keep-all;}
ul.banner {background-color: #fff;font-size: 0;line-height: 0;}
ul.banner li {display: inline-block;vertical-align: top;}
ul.banner li img {width: 100%;}


div.footer ul {font-size: 0;line-height: 0;}
div.footer li {position: relative;display: inline-block;vertical-align: top;}
div.footer li:before {position: absolute;display: block;top: 50%;left: 0;width: 1px;transform: translateY(-50%);background-color: #9fa1a6;content: '';}
div.footer li:first-child:before {display: none;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	div#footerWrap,
	div.footer li  {font-size: 13px;line-height: 18px;}
	ul.banner {display:flex;gap: 10px;justify-content: center;flex-wrap: wrap;padding: 10px 15px;}
	ul.banner li {flex-basis: calc((100% - 10px) / 3);}
	div.footer {padding: 15px;}
	div.footer li {padding: 0 8px;}
	div.footer li:before {height: 10px;}
	ul.banner li img {
		max-width: 224px;
	}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	div#footerWrap,
	div.footer li  {font-size: 16px;line-height: 25px;}
	ul.banner {padding: 15px;}
	ul.banner li {padding: 0 10px;}
	/* 240402 css 수정 start */
	ul.banner li img {max-width: 224px;}
	/* 240402 css 수정 end */
	div.footer {padding: 25px 0;}
	div.footer li {padding: 0 12px;}
	div.footer li:before {height: 15px;}
}

/* Top 버튼 */
#goTop {}
#goTop a,
#goTop img {display: block;}

div.mainWrap #goTop {display: none !important;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	#goTop {position: fixed;bottom: 15px;right: 15px;width: 35px;height: 35px;}
	#goTop img {height: 35px;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	#goTop {position: absolute;top: 450px;right: 50%;margin-right: -600px;}
}


/*=== Table ===*/
table.tblDef, table.tblDef > thead, table.tblDef > tbody, table.tblDef > tfoot, table.tblDef > * > tr, table.tblDef> * > tr > * {margin:0;padding:0;border:0 none;}
table.tblDef {width:100%; border:0; border-collapse:separate; border-spacing:0; border-top: 1px solid #8a97a4;}
table.tblDef > * > tr > * {border-bottom: 1px solid #cdcdcd;border-left: 1px solid #cdcdcd;}
table.tblDef > * > tr > *:first-child {border-left: 0 none;}
table.tblDef > thead > tr > th {background-color: #166ab9; color: #fff;text-align: center; font-family:'Pretendard-SemiBold', sans-serif;}
table.tblDef > tbody > tr > th{background-color:#f1f8ff;font-family:'Pretendard-SemiBold', sans-serif;text-align: center;}
table.tblDef > tbody > tr > td {background-color: #fff; font-family:'Pretendar-Light', sans-serif; color: #222;}
table.tblDef > tbody > tr > td.number {position: relative;}
table.tblDef > tbody > tr > td.tit {text-align: left;}
table.tblDef > tbody > tr > td.time {background-color:#F7FFF4;}

table.tblDef .bdLeft {border-left: 1px solid #d7d7d7 !important;}

table.tblDef > tbody > tr > th > span.awad {display: block;margin: 0 auto 5px;}

table.tblDef .bgGray {background-color: #f5f5f5;}
table.tblDef .bgEm {background-color: #fffde7;}
table.tblDef .bgEm2 {background-color: #f1f8ff;}

.txtNotice {
	margin-top: 10px !important;
	padding-left: 22px;
	line-height: 1.2;
	background: url(../asset/image/ic_info.png) left top 2px no-repeat;
}
.txtNotice strong,
table.tblDef strong {
	font-family:'Pretendard-SemiBold', sans-serif;
}


/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	table.tblDef {margin: 10px 0 5px;}
	table.tblDef > * > tr > * {font-size: 14px;padding: 10px;word-break: break-all !important;}
	table.tblDef > thead > tr > th {font-size:14px; line-height: 20px;}
	table.tblDef > tbody > tr > td {font-size:14px; line-height: 20px;}
	table.tblDef > tbody > tr > td.number {padding-left: 26px;}
	table.tblDef > tbody > tr > td.number span {position: absolute; left: 10px; top: 5px; width: 16px; height: 20px; width: auto;}

	div.tableScroll {overflow-y: hidden;overflow-x: auto;padding-bottom: 15px;}
	div.tableScroll table {width: 1000px;}

	table.tblDef > tbody > tr > th > span.awad {height: 40px;}
	table.tblDef > tbody > tr > th > span.awad img {height: 100%;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	table.tblDef {margin: 20px 0 10px;}
	table.tblDef > * > tr > * {font-size: 16px;padding: 10px;}
	table.tblDef > thead > tr > th {font-size:16px; line-height: 28px;}
	table.tblDef > tbody > tr > td {font-size:16px; line-height: 28px;}
	table.tblDef > tbody > tr > td.number {padding-left: 40px;}
	table.tblDef > tbody > tr > td.number span {position: absolute; left: 20px; top: 10px; width: 16px; height: 28px; width: auto;}
}

/*=== Layout ===*/
div#container {position: relative;width: 960px;margin: 0 auto; box-sizing:border-box;background-color: #fff;}
.pageTit {margin: 0; background: #35a4eb; color: #fff;font-weight: normal;font-family: 'Pretendard-Bold', sans-serif;}

.subTit {margin: 0;padding: 0;background: url('image/subTIt.png')left center repeat-x;color: #161d5d;font-weight: normal;font-family: 'Pretendard-SemiBold';text-align: center;}
.subTit span {display: inline-block;vertical-align: top;background-color: #fff;}

.borderTit {border-bottom: 1px solid #dbdbdb;font-weight: normal;font-family: 'Pretendard-SemiBold', sans-serif;color: #166ab9;}
.borderTit span {position: relative;display: inline-block;vertical-align: top;}
.borderTit span:after {position: absolute;bottom: -1px;left: 0;width: 100%;background-color: #166ab9;content: '';}

.pointTit {padding: 0;font-weight: normal;font-family: 'Pretendard-SemiBold', sans-serif;color: #000;}
.pointTit span {}

.subTit:first-child,
.borderTit:first-child,
.pointTit:first-child {margin-top: 0 !important;}
.subTit_v34 {display: flex;align-items: center;gap: 5px;margin:25px 0 16px;font-size: 20px;color: #2eb5ed;letter-spacing: -1px;}
.subTit_v34::before {content: '';display: block;width: 20px;height: 20px;background: url('image/icon_subTit_v34.png') no-repeat;}
.subTit_v34 + ol {list-style-type: none;margin-top: 0;margin-right: 0;margin-left: 0;padding: 0;}
.subTit_v34 + ol li :is(p, p:first-child) {margin-top: 0px;}
.subTit_v34 + ol li:first-child p:first-child {margin-top: 0px;}
.mt50 {margin-top: 50px;}
.flex-image {display: flex;justify-content: center;gap: 30px;}
.flex-image .flex-items.flex-table {min-width: 370px;}
.flex-image .flex-items img {margin: 20px 0 10px;}

.text-indent {text-indent: 10px;}


/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
div#container {width: calc(100% - 30px);margin: 0 auto 150px;border-radius: 10px;box-shadow: 0 3px 8px rgba(0,0,0,0.15);} /* 240401 css 수정 */
/* 25.07.03 background 추가 */
/* div#container {
	margin: 0;
	padding: 0 15px 130px !important;
	width: 100%;
	background: url('image/bg_bottom_main_m.png') center bottom / contain no-repeat;
}
div#container .contents {
	background-color: #fff;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 3px 8px rgba(0,0,0,0.15);
} */

.pageTit {padding: 17px 15px;border-radius: 10px 10px 0 0;font-size: 25px;line-height: 30px;}

.subTit {margin: 20px 0 10px;font-size: 16px;line-height: 20px;background-size: auto 7px;}
.subTit span {padding: 0 5px;}

.borderTit {margin: 25px 0 10px;}
.borderTit span {padding-bottom: 8px;font-size:19px; line-height: 20px;}
.borderTit span:after {height: 2px;}

.pointTit {margin: 15px 0 10px;}
.pointTit span {font-size: 16px;line-height: 20px;box-shadow: inset 0 -7px 0px #dce9f5;}

.borderTit  + .pointTit  {margin-top: 5px;}
.subTit_v34 {font-size:17px;}
.subTit_v34:before {width: 16px; height: 16px;	}
/* 240401 클래스 추가 및 수정 start */
:is(div.scrollArea, div.tableScroll) {overflow-x: scroll;padding-bottom: 15px;} /* 스크롤 디자인 수정 */
:is(div.scrollArea, div.tableScroll)::-webkit-scrollbar {height: 4px;} /* 스크롤 디자인 수정 */
:is(div.scrollArea, div.tableScroll)::-webkit-scrollbar-thumb {background: #118ba9;} /* 스크롤 디자인 수정 */
div.scrollArea img {max-width: initial;}
.subTit_v34 + ol li :is(p, p:first-child) {margin-top: 10px;}
.flex-image {flex-wrap: wrap;gap: 10px;}
.flex-image.no-wrap {flex-wrap: nowrap;}
.flex-image .flex-items{overflow-x: scroll;}
.flex-image .flex-items.flex-table {min-width: initial;}
.flex-image .flex-items img {margin: 10px 0 5px;}
/* 240401 클래스 추가 및 수정 end */
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
div#container {margin-bottom: 75px;border-radius: 8px;box-shadow: 0 3px 15px rgba(0,0,0,0.15);}

.pageTit {padding: 20px 30px;border-radius: 8px 8px 0 0;font-size: 28px;line-height: 38px;}

.subTit {margin: 30px 0 10px;font-size: 24px;line-height: 30px;}
.subTit span {padding: 0 10px;}

.borderTit {margin: 50px 0 25px;}
.borderTit span {padding-bottom: 15px;font-size:22px; line-height: 25px;}
.borderTit span:after {height: 3px;}

.pointTit {margin: 30px 0 20px;}
.pointTit span {padding: 0 5px;font-size: 20px;line-height: 28px;box-shadow: inset 0 -10px 0px #dce9f5;}

.borderTit  + .pointTit  {margin-top: 10px;}
}

/* 메뉴 관련 */
ul.subMenu, ul.subMenu li, ul.subMenu a {display: block;margin: 0;padding: 0;list-style: none;text-decoration: none;}
ul.subMenu:after {display: block;clear: both;height: 0;line-height: 0;font-size: 0;content: '';}
ul.subMenu li {float: left;width: 50%;}
ul.subMenu a {border: 1px solid #cdcdcd;border-left: 0 none;color: #7f7f7f;text-align: center;font-family: 'Pretendard-Regular', sans-serif;}
ul.subMenu li:nth-child(2n+1) {clear: both;}
ul.subMenu li:nth-child(2n+1) a {border-left: 1px solid #cdcdcd;}

ul.subMenu li.on a {border-color: #35a4eb;background-color: #35a4eb;color: #fff;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
ul.subMenu a {padding: 5px;font-size: 15px;line-height: 28px;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
ul.subMenu a {padding: 10px;font-size: 20px;line-height: 38px;}
}

/* 메인 */
div.mainWrap {}
div.mainWrap div#container {padding: 0;background-color: transparent;border-radius: 0;box-shadow: none;}

ul.mainQuick, ul.mainQuick li, ul.mainQuick a, ul.mainQuick img {display: block;margin: 0;padding: 0;list-style: none;text-decoration: none;}
ul.mainQuick li a {overflow: hidden;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	ul.mainQuick li {margin-top: 20px;}
	ul.mainQuick li:first-child {margin-top: 0;}
	ul.mainQuick li a {box-shadow: 0 1px 5px rgba(38,43,97,0.35);border-radius: 15px;}
	ul.mainQuick li a img {width: 100%;}
}
/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	ul.mainQuick {}
	ul.mainQuick:after {display: block;clear: both;height: 0;line-height: 0;font-size: 0;content: '';}
	ul.mainQuick li {float: left;width: calc(50% - 10px);margin: 20px 0 0 20px;}
	ul.mainQuick li:nth-child(-n+2) {margin-top: 0;}
	ul.mainQuick li:nth-child(2n+1) {clear: both;margin-left: 0;}
	ul.mainQuick li a {border-radius: 8px;box-shadow: 0 3px 15px rgba(38,43,97,0.35);}
}


/* 리스트 타입 */
dl.listNum_bl, dl.listNum_bl > dt, dl.listNum_bl dd,
ul.listNum_bl, ul.listNum_bl > li,
ul.noBl, ul.noBl > li {margin: 0;padding: 0;list-style: none;}

dl.listNum_bl:first-child,
h3 + dl.listNum_bl {margin-top: 0;}

dl.listNum_bl > dt,
ul.listNum_bl > li,
p.bl_num {background-color: #f1f3f7;font-family: 'Pretendard-Medium', sans-serif;}

dl.listNum_bl > dt > span,
ul.listNum_bl > li > span,
p.bl_num > span {display: inline-block;vertical-align: top;border-radius: 50%;border: 1px dashed #4a515f;background-color: #fff;text-align: center;color: #353c49;font-family: 'Pretendard-Medium', sans-serif;font-style: italic;}

ul.listBl, ul.listBl > li {margin: 0;padding: 0;list-style: none;}
ul.listBl {}
ul.listBl > li {position: relative;padding-left: 0.5em;}
ul.listBl > li:before {position: absolute;top: 0;left: 0;content: '·';}

ul.listNum, ul.listNum > li {margin: 0;padding: 0;list-style:none;}
ul.listNum {counter-reset:num 0;}
ul.listNum > li {position: relative;padding-left: 1.2em;}
ul.listNum > li:before {position: absolute;left: 0;top: 0;counter-increment:num 1;content: '' counter( num ) '. ';}

ul.listCheck, ul.listCheck > li {margin: 0;padding: 0;list-style: none;}
ul.listCheck {}
ul.listCheck li {position: relative;}
ul.listCheck li:before {position: absolute;left: 0;content: '';background-image: url('image/bl_check.png');background-repeat: no-repeat;background-position: left top;}

ul.listBar, ul.listBar > li {margin: 0;padding: 0;list-style: none;}
ul.listBar {}
ul.listBar > li {position: relative;padding-left: 0.5em;}
ul.listBar > li:before {position: absolute;top: 0;left: 0;content: '-';}

ul.listBl.typeA li {margin-top: 10px;}
ul.listBl.typeA li:first-child {margin-top: 0px;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {

dl.listNum_bl > dt,
ul.listNum_bl > li,
p.bl_num {padding: 5px;border-radius: 15px;font-size: 14px;line-height: 20px;}
dl.listNum_bl > dt > span,
ul.listNum_bl > li > span,
p.bl_num > span {width: 20px;height: 20px;margin-right: 4px;}

dl.listNum_bl {margin-top: 20px;}
ul.listNum_bl > li  {margin-top: 10px;}

dl.listNum_bl > dd {padding: 10px 20px;}

ul.listCheck li {padding-left: 15px;}
ul.listCheck li:before {top: 3px;width: 13px;height: 14px;background-size: 13px;}
}

div.img.typeFlex {
	display: flex;
	gap: 5px;
	justify-content: center;
	align-items: center;
}
div.img.typeFlex .box {
	/* width: calc((100% - 5px) / 2); */
}
div.img.typeFlex .box > img {
	margin: 0;
	max-width: 100%;
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
dl.listNum_bl > dt,
ul.listNum_bl > li,
p.bl_num {padding: 5px;border-radius: 20px;font-size: 17px;line-height: 30px;}
dl.listNum_bl > dt > span,
ul.listNum_bl > li > span,
p.bl_num > span {width: 30px;height: 30px;margin-right: 4px;}

dl.listNum_bl {margin-top: 30px;}
ul.listNum_bl > li  {margin-top: 15px;}

dl.listNum_bl > dd {padding: 10px 50px;}

ul.listCheck li {padding-left: 20px;}
ul.listCheck li:before {top: 0;width: 19px;height: 20px;}
}

/* 서브페이지 공통 */
div.contents {color: #000;}
/* div.name {background-repeat: no-repeat;background-position: left center;}
div.name.man {background-image: url('image/bl_name.png');padding: 13px 0 8px 50px;}
div.name.woman {background-image: url('image/bl_name2.png');padding: 13px 0 8px 50px;} */
div.name span {display: inline-block;vertical-align: top;font-family: 'Pretendard-Medium', sans-serif;}

p.bl_num + div.name {margin-top: 10px;}

div.imgWrap {font-size: 0;line-height: 0;}
div.imgWrap > * {display: inline-block;vertical-align: top;}
div.imgWrap .info {vertical-align: bottom;}
div.imgWrap .img img,
div.imgWrap .info strong {display: block;}

div.contents h3 + p {margin-top: 0;}
div.contents p:first-child {margin-top: 0;}

div.img {text-align: center;}
div.img img {display: block; margin: 5px auto;}
div.img span {display: inline-block;padding: 0 5px;box-shadow: inset 0 -5px 0px #f0f5ff; color:#000000;font-family: 'Pretendard-Medium', sans-serif; line-height: 1.2;}
div.img:has(span.imgInfo){
	padding: 10px 0px 0px 0px;
	border: 1px solid #f4f4f4;
}
div.img span.imgInfo {
	margin: 0;
	padding: 10px;
    display: block;
    text-align: center;
    background-color: #f4f4f4;
    color: #222;
    font-family: 'Pretendard-Regular', sans-serif;
	font-size: 15px;
	box-shadow: none;
}
a.imgBtn {display: block; margin-top: 20px; text-align: center;}
a.imgBtn img {display: inline-block; max-width: 100%;}


div.imgList {overflow: hidden;}
div.imgList span {margin: 0;display: block;text-align: center;background-color: #f4f4f4;color: #222;font-family: 'Pretendard-Regular', sans-serif;}

dl.reference, dl.reference dt, dl.reference dd {margin: 0;padding: 0;}
dl.reference {background-color: #f4f6f7;}
dl.reference dt {color: #222;font-family: 'Pretendard-Regular', sans-serif;}
dl.reference dd {color: #555;font-family: 'Pretendard-Light', sans-serif;}
dl.reference li:first-child {margin-top: 0;}
dl.reference a {color:inherit;}

ul.listBl span {color: #000;font-family: 'Pretendard-SemiBold', sans-serif;}

div.txtInfo {}
div.txtInfo span.sign {display: block;margin-top: 10px;text-align: right;font-family:'Pretendard-Bold', sans-serif;}
div.txtInfo .btnUtil {float:right;margin-top: 8px;font-size: 0;}
div.txtInfo .btnUtil > a {display: inline-block;vertical-align:top;margin-left: 10px;}
div.txtInfo .btnUtil > a:first-child {margin-left: 0;}
div.txtInfo a.thesisBtn {border-radius:4px;background: #509e54 no-repeat url('image/thesisBtn_icon.png') 10px 9px;color:#fff;font-family: 'Pretendard-Medium', sans-serif;}

div.img img + small {display:inline-block;line-height: 1.1;}

span.emText {
	font-size:17px; font-family: 'Pretendard-SemiBold', sans-serif;
}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	div.contents {padding: 15px;font-size: 14px;line-height: 20px;}
	/* div.name {margin-bottom: 8px;padding: 5px 0 5px 30px;background-size: auto 30px;} */
	div.name {margin-bottom: 8px;padding: 5px 0 5px 0px;background-size: auto 30px;}
	div.name span {font-size: 15px;}

	div.imgWrap > *  {margin-right: 8px;}
	div.imgWrap .info {font-size: 14px;line-height: 20px;}
	div.imgWrap .info strong {font-size: 15px;}

	div.contents p {margin-top: 15px;text-align: justify;}

	div.img {margin: 10px 0;}
	div.img span {margin-top: 10px;font-size: 15px;}
	div.img:has(span.imgInfo){
		padding: 5px 0px 0px 0px;
		border: 1px solid #f4f4f4;
	}
	div.img span.imgInfo {
		padding: 5px;
        font-size: 13px;
		line-height: 1.2;
	}
	
	a.imgBtn {margin-top: 10px;}
	a.imgBtn img {width: 60%;}

	div.imgList {margin: 10px 0 ;}
	div.imgList span {padding: 5px;font-size: 13px;}

	dl.reference {margin-top: 20px;padding: 15px 10px;font-size: 13px;line-height: 16px;}
	dl.reference dt {font-size: 14px;margin-bottom: 10px;}
	dl.reference li {margin-top: 5px;}

	div.txtInfo {line-height: 18px;}

	div.txtInfo .btnUtil > a {font-size: 14px;}
	div.txtInfo .btnUtil > a.pdfImg img {height: 29px;}
	div.txtInfo .btnUtil > a.thesisBtn {padding: 6px 10px 5px 30px;background-size: 15px;}

	div.withImg img {display: block; margin: 5px auto 0;}

	div.img img + small {margin-top: 5px;}

	div.img.typeFlex {
		flex-direction: column;
		justify-content: center;
	}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	div.contents {padding: 30px;font-size: 16px;line-height: 25px;}
	/* div.name {margin-bottom: 10px;padding: 13px 0 8px 50px;} */
	div.name {margin-bottom: 10px;padding: 13px 0 8px 0px;}
	div.name span {font-size: 18px;}

	div.imgWrap > *  {margin-right: 15px;}
	div.imgWrap .info {font-size: 16px;line-height: 25px;}
	div.imgWrap .info strong {font-size: 18px;}

	div.contents p {margin-top: 20px; word-break: keep-all;}

	div.img {width: 680px;margin: 20px auto 10px;}
	div.img span {margin-top: 15px;font-size: 14px;}

	div.imgList {margin: 20px 0 10px;}
	div.imgList img {float: left;width: 50%;display: block;margin: 0;}
	div.imgList span {clear: both;padding: 10px;font-size: 15px;}

	dl.reference {margin-top: 30px;padding: 20px;font-size: 15px;line-height: 20px;}
	dl.reference dt {margin-bottom: 10px;}
	dl.reference li {margin-top: 10px;}

	div.txtInfo {line-height: 24px;}
	div.txtInfo .btnUtil > a {font-size: 16px;}
	div.txtInfo .btnUtil > a.thesisBtn {padding: 6px 10px 5px 40px;}
	div.withImg {margin-top: 25px;}
	div.withImg p {display: inline-block; width:calc(100% - 386px); margin: 0; float: left; text-align: justify;}
	div.withImg img {float: right; margin-left: 10px; margin-bottom: 10px;}
	div.withImg:after {display: block; content:''; clear: both;}

	div.img img + small {margin-top: 10px;}
}



/* sub */
div.benefit {font-size: 0;line-height: 0;}
/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
div.benefit {margin-top: 15px;}
div.benefit img {display: block;width: 100%;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
div.benefit {/* margin-top: 30px; */height: 637px;background: url('image/benefit.png') center top no-repeat;background-size: 100% 100%;} /* 240327 이미지 밖에 없어서 margin-top 주석처리 */
}

dl.interview, dl.interview dt, dl.interview dd {margin: 0;padding: 0;}
dl.interview {margin-top: 5px;background-color: #eff4fa;}
dl.interview:first-of-type {margin-top: 0;}
dl.interview dt {position: relative;color: #353945;font-family: 'Pretendard-SemiBold', sans-serif;}
dl.interview dt:before {z-index: 2;position: absolute;border-radius: 50%;background-color: #166ab9;color: #fff;text-align: center;font-family: 'Pretendard-SemiBold', sans-serif;content: 'Q';}
dl.interview dd {position: relative;font-family: 'Pretendard-Light', sans-serif;color: #222;}
dl.interview dd:before {position: absolute;content: '';background-image: url('image/interview_bg.png');background-repeat: no-repeat;background-position: center bottom;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
dl.interview {padding: 15px 15px 15px 50px;}
dl.interview dt {margin-bottom: 8px;font-size: 15px;line-height: 23px;}
dl.interview dt:before {top: 0;left: -40px;width: 30px;height: 30px;font-size: 18px;line-height: 30px;}
dl.interview dd:before {top: -15px;left: -30px;width: 25px;height: 30px;}

a.pdfDown {display: block;height: 38px;}
a.pdfDown img {height: 100%;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
dl.interview {padding: 30px 30px 30px 70px;}
dl.interview dt {margin-bottom: 15px;font-size: 17px;line-height: 24px;}
dl.interview dt:before {top: 50%;transform: translateY(-50%);left: -50px;width: 40px;height: 40px;font-size: 24px;line-height: 40px;}
dl.interview dd:before {top: -33px;left: -32px;width: 25px;height: 50px;}
}

/* 공모 안내 */
dl.contest, dl.contest dt, dl.contest dd {margin: 0;padding: 0;}
dl.contest {background-color: #fcfcfc;background-repeat: no-repeat;background-position: right bottom;margin-bottom: 25px;} /* 240401 css 추가 */
dl.contest dt {margin: 0 auto;background-color: #166ab9;color: #fff;text-align: center;font-weight: normal;font-family: 'Pretendard-Medium', sans-serif;}
dl.contest .dear,
dl.contest p strong {color: #000;font-weight: normal;font-family: 'Pretendard-SemiBold', sans-serif;} 
dl.contest .conLink {display: inline-block;vertical-align: top;color: #588fff !important;border-bottom: 1px solid #588fff;}

dl.contest.typeA {background-image: url('image/contest_typeA.png');}
dl.contest.typeB {background-image: url('image/contest_typeB.png');}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
dl.contest {margin-top: 20px;background-size: auto 200px;}
dl.contest dt {width: calc(100% - 50px);padding: 10px;border-radius: 0 0 35px 35px;font-size: 16px;line-height: 20px;}
dl.contest dd {padding: 20px 15px 100px;word-break: keep-all;font-size: 13px;text-align: left;}
dl.contest dd p {text-align: left !important;}
dl.contest .dear {font-size: 14px;line-height: 20px;}
dl.contest ul.info {margin: 20px 0 0;padding: 10px 15px;background-color: rgba(255,255,255,0.8);}
dl.contest ul.info li {color: #000;letter-spacing: -0.5px;font-size: 13px;font-family: 'Pretendard-Regular', sans-serif;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
dl.contest {margin-top: 30px;}
dl.contest dt {width: calc(100% - 240px);padding: 10px;border-radius: 0 0 60px 60px;font-size: 18px;line-height: 34px;}
dl.contest dd {padding: 30px 30px 35px;word-break: keep-all;font-size: 17px;}
dl.contest .dear {font-size: 24px;line-height: 35px;}
dl.contest ul.info {margin: 30px 0 0;padding: 15px 20px;max-width: 395px;background-color: rgba(255,255,255,0.8);}
dl.contest ul.info li {color: #000;letter-spacing: -0.5px;font-size: 15px;font-family: 'Pretendard-Regular', sans-serif;}

dl.contest.typeA dd {padding: 30px 230px 30px 35px;}
}

/* 퀴즈 */
div.quiz {}

div.question {position: relative;}
div.question span {position: absolute;color: #fff;text-align: center;font-family: 'Pretendard-SemiBold', sans-serif;background-color: #166ab9;}

ul.answer, ul.answer li {margin: 0;padding: 0;list-style: none;}
ul.answer {background-color: #e7f0f8;border: 1px dashed #166ab9;font-size: 0;line-height: 0;}
ul.answer:after {display: block;clear: both;height: 0;line-height: 0;font-size: 0;content: '';}
ul.answer li span {display: inline-block;vertical-align: top;border-radius: 50%;background-color: #166ab9;text-align: center;color: #fff;font-family: 'Pretendard-Medium', sans-serif;}
ul.answer li:first-child {margin-top: 0;}


div.quiz p.note {margin-top: 5px !important;}
div.quiz p.note a {color: inherit;}

div.prevQuiz {border-top: 2px solid #166ab9;border-bottom: 1px solid #166ab9;background-color: #e7f0f8;}
dl.answer, dl.answer dt, dl.answer dd,
dl.winner, dl.winner dt, dl.winner dd {margin: 0;padding: 0;}

dl.answer {position: relative;}
dl.answer dt {position: absolute;font-weight: normal;color: #fff;font-family: 'Pretendard-SemiBold', sans-serif;text-align: center;background: url('image/answer_bg.png') left top no-repeat;}
dl.answer dd {color: #000;font-family: 'Pretendard-Regular', sans-serif;}
dl.answer dd b {font-weight: normal;font-family: 'Pretendard-Bold', sans-serif;}
dl.answer .num {display: inline-block;vertical-align: top;text-align: center;border-radius: 50%;background-color: #c62e2e;color: #fff;font-family: 'Pretendard-Medium', sans-serif;}
dl.answer .txt {display: inline-block;vertical-align: top;text-align: center;background-color: #166ab9;color: #fff;font-family: 'Pretendard-Medium', sans-serif;}

dl.winner {background-color: #fafafa;background-repeat: no-repeat;background-position: center top;text-align: center;}
dl.winner dt {font-weight: normal;font-family: 'Pretendard-Bold', sans-serif;color: #166ab9;}
dl.winner dt span {display: inline-block;vertical-align: top;}
dl.winner dd {color: #000;font-family: 'Pretendard-Regular', sans-serif;}
dl.winner dd strong {display: block;font-family: 'Pretendard-Bold' !important;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
div.quiz + div.quiz {margin-top: 20px;}
div.question {display: table-cell;width: 1300px;height: 90px;padding-left: 90px;background: url('image/quiz_bl.png') left top no-repeat;background-size: 75px;vertical-align: middle;color: #000;font-size: 15px;font-family: 'Pretendard-SemiBold', sans-serif;}
div.question span {top: 60px;left: 0;width: 75px;border-radius: 11px;text-align: center;line-height: 22px;}

div.questionCon {margin-top: 5px;}
div.questionCon img {display: block;margin: 0 auto;}

ul.answer {margin: 10px 0;padding: 15px;border-radius: 10px;text-align: left;}
ul.answer li {position: relative; padding-left: 25px; margin-top: 5px;font-size: 13px;line-height: 20px;font-family: 'Pretendard-Light', sans-serif;}
ul.answer.withImg li {display: block;padding: 0;margin: 10px;font-size: 0;line-height: 0;}
ul.answer.withImg > * {display: inline-block;vertical-align: top;}
ul.answer.withImg img {width: calc(100% - 30px);}
ul.answer li span {position: absolute; left: 0; top: 0; width: 20px;height: 20px; font-size: 13px;line-height: 20px;}

div.quiz p.note {margin-top: 5px;font-size: 12px;line-height: 15px;text-align: left;}

div.prevQuiz {margin-top: 55px;}
dl.answer dt {top: -15px;left: 15px;width: 185px;padding: 5px;font-size: 15px;line-height: 20px;background-size: cover;background-position: center center;}
dl.answer dd {padding: 24px 15px 17px;font-size: 15px;line-height: 20px;}

dl.answer .num {margin:0 20px 0 0;width: 20px;height: 20px;font-size: 13px;}
dl.answer .txt {margin:0 20px 0 0;height: 20px;padding: 0 10px; border-radius:10px;font-size: 13px;}

dl.winner {padding: 30px;background-image: url('image/winner_bg.png');}
dl.winner dt {margin-bottom: 5px;font-size: 18px;line-height: 24px;}
dl.winner dt span {padding: 0 5px;box-shadow: inset 0 -8px 0 #e7e3ee;}
dl.winner dd strong {font-size: 20px;line-height: 28px;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
div.quiz + div.quiz {margin-top: 45px;}
div.question {display: table-cell;width: 1300px;height: 135px;padding-left: 130px;background: url('image/quiz_bl.png') left top no-repeat;vertical-align: middle;color: #000;font-size: 18px;font-family: 'Pretendard-SemiBold', sans-serif;}
div.question span {top: 100px;left: 0;width: 110px;border-radius: 17px;text-align: center;line-height: 34px;}

div.questionCon {}
div.questionCon img {display: block;margin: 0 auto;}

ul.answer {margin: 25px 0;padding: 40px;border-radius: 20px;}
ul.answer li {position: relative; display: inline-block;vertical-align: top;width: 50%;margin-top: 10px;padding: 0 0 0 90px;font-size: 16px;line-height: 30px;text-align: left;font-family: 'Pretendard-Light', sans-serif;box-sizing: border-box; }
ul.answer li:nth-child(2) {margin-top: 0;}
ul.answer.withImg li {float: left;display: block;width: calc(50% -18px);padding: 0;margin: 30px 0 0 36px;font-size: 0;line-height: 0;}
ul.answer.withImg li:nth-child(-n+2) {margin-top: 0;}
ul.answer.withImg li:nth-child(2n+1) {clear: both;margin-left: 0;}
ul.answer.withImg > * {display: inline-block;vertical-align: top;}

ul.answer li span {position: absolute;left: 50px; top: 0; width: 30px;height: 30px; font-size: 16px;line-height: 30px;}

div.quiz p.note {margin-top: 5px;font-size: 13px;line-height: 20px;}

div.prevQuiz {margin-top: 110px;}
dl.answer dt {top: -25px;left: 20px;width: 186px;padding: 10px;font-size: 20px;line-height: 30px;}
dl.answer dd {padding: 48px 30px 25px;font-size: 24px;line-height: 30px;}

dl.answer .num {margin:0 50px 0 5px ;width: 30px;height: 30px;font-size: 16px;}
dl.answer .txt {margin:0 50px 0 5px ;padding: 0 10px;border-radius:15px;font-size: 16px;}

dl.winner {padding: 60px;background-image: url('image/winner_bg.png');}
dl.winner dt {margin-bottom: 10px;font-size: 34px;line-height: 43px;}
dl.winner dt span {padding: 0 10px;box-shadow: inset 0 -16px 0 #e7f0f8;}
dl.winner dd strong {font-size: 40px;line-height: 55px;}
}

/* 2023-03-24 */

div.bgArea {background-color: #f4f4f4;}
div.bgArea ul.listNum li:before {font-weight: bold;}
dl.applyInfo dt {font-family: 'Pretendard-Medium', sans-serif;}

dl.applyInfo li.position {position: relative;}
dl.applyInfo li.position span {position: absolute;display: inline-block;left: 0;top: 0;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
div.bgArea {margin-top: 15px;padding: 15px;}
dl.applyInfo + dl.applyInfo {margin-top: 15px;}
dl.applyInfo li.position {padding-left: 75px;}
dl.applyInfo li.position span {width: 70px;}
dl.applyInfo li.position:last-child {padding-left: 65px;}

div.posterWrap div.poster {margin-bottom: 10px;}
div.posterWrap div.poster img {width: 100%;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
div.bgArea {margin-top: 20px;padding: 20px;}
dl.applyInfo + dl.applyInfo {margin-top: 20px;}
dl.applyInfo li.position {padding-left: 85px;}
dl.applyInfo li.position span {width: 85px;}
dl.applyInfo li.position:last-child {padding-left: 70px;}

div.posterWrap {position: relative;height: 479px;padding-left: 350px;}
div.posterWrap div.poster {position: absolute;left: 0;top: 0;}
}


div.cong {position: relative;}
div.cong:before {position: absolute; display: block; background:url('image/congList_bg_t.png') no-repeat center top;content:'';}
div.cong:after {position: absolute; display: block; background:url('image/congList_bg_b.png') no-repeat bottom right;content:'';}
div.cong h3.borderTit {margin: 0;}
ul.congList, ul.congList li {margin: 0; padding: 0; list-style: none; }
ul.congList {}
ul.congList li {position: relative;background:url('image/congList_icon.png') no-repeat left center;border-bottom:1px dashed #cdcdcd;}
.fcBlue {color: #0954eb !important;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
div.cong:before {left: 50%; transform: translateX(-50%); top: -15px; width: 100%;height: 150px;background-size:100% auto;}
div.cong:after {bottom: -15px;right: -15px; width: 75px;height: 90px;background-size:100%;}
ul.congList li {padding: 15px 10px 15px 40px;background-size:30px auto;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
div.cong:before {left: -30px;top: -30px; width: 960px;height: 163px;}
div.cong:after {bottom: -30px;right: -30px; width: 146px;height: 178px;}
ul.congList li {padding: 30px 20px 30px 60px;font-size: 16px;letter-spacing: -1px;}
}

/* workInfo */
.workInfo {background-color: #f1f1fd;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	.workInfo { padding: 20px 20px 20px 130px; background:no-repeat url('image/work_computer_bg.png') 18px 20px, no-repeat url('image/work_bg.png') right top; background-size: 92px, cover; line-height: 24px;}
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	.workInfo { padding: 63px 35px 63px 240px; background:no-repeat url('image/work_computer_bg.png') 37px center, no-repeat url('image/work_bg.png'); background-size: 184px, 100% 100%; line-height: 24px;}
}

/* 연말정산 */
.year-end {position: relative;letter-spacing: -0.050em;}

.year-end .year-end-flex-box {display: flex;}
.year-end .year-end-flex-box .text-box {font-family: 'Pretendard-Light', sans-serif;}

.year-end .link-box {position: absolute;top: 0;right: 0;font-size: 0;}
.year-end .link-box a {display: block;}
.year-end .link-box a span {display: inline-block;background: url('image/icon_yearEnd_arrow.png') center right 24px no-repeat, #dc6025;font-family: 'Pretendard-SemiBold', sans-serif;color: #fff;}

/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	.year-end {padding-top: 55px;}
	.year-end:last-child {padding-top: 22px;}
	.year-end .year-end-flex-box {flex-direction: column;align-items: center;gap: 20px;}
	.year-end .year-end-flex-box .text-box strong {font-size: 14px;}

	.year-end .link-box a span {padding: 7px 44px 6px 20px;background: url('image/icon_yearEnd_arrow.png') center right 20px no-repeat, #dc6025;background-size: 10px auto;border-radius: 16px;font-size: 14px;}	
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
	.year-end .year-end-flex-box {align-items: flex-end;gap: 26px;}
	.year-end .link-box a span {padding: 12px 62px 12px 24px;background: url('image/icon_yearEnd_arrow.png') center right 24px no-repeat, #dc6025;border-radius: 25px;font-size: 22px;}	
}


/* 의학정보 파일 다운로드 버튼 - 25.07.07 */
.btnWrap {
	margin-top: 20px;
}
.btnDownload {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	padding: 10px 30px;
	font-family: 'Pretendard-SemiBold', sans-serif;
	font-size: 16px;
	line-height: 1.1;
	color: #000;
	border-radius: 4px;
	background-color: #eef4fa;
}
.btnDownload .icon {
	display: inline-block;
	margin-left: auto;
	width: 60px;
	height: 20px;
	border-left: 1px solid #adc3d7;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(image/ic_down.png);
}
.btnDownload + .btnDownload {
	margin-top: 10px;
}
/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
	.btnDownload {
		padding: 5px 15px;
		font-size: 14px;
	}
	.btnDownload .icon {
		width: 30px;
		background-size: 10px;
	}
}


/*  Mobile : ~ width:959px */
@media screen and (max-width: 959px) {
}

/* PC : width:960px ~ */
@media screen and (min-width: 960px) {
}
