@charset "utf-8";

/* ******************* bootstrap modify ******************* */
ul,ol,li,dl,dt,dd {list-style:none; padding:0; margin:0;}


/* ******************** °ø¿ë ******************** */
/* table style */
.tableMode {display:table; clear:both; float:none; width:100%; max-width:100%; padding:0; margin:0; border-bottom:0;}
.tableMode>* {display:table-cell; float:none; padding:10px;}
.tableMode>*:first-child {border-left:0;}
.tableMode .middle {vertical-align:middle;}

.tableLeft {border-top:2px solid #5b5b5b; border-bottom:1px solid #dcdcdc;}
.tableLeft tbody tr td {position:relative; padding:1em; border-top:1px dotted #ccc;}
.tableLeft tbody .tbTit {width:20%; padding:1em 1em 1em 40px; background:rgba(0,0,0,.03);}
.tableLeft tbody .tbTit.require {background:url(../images/common/require.png) no-repeat 20px 50% #f5f5f5;}
.view .tableLeft tbody .tbTit {padding:1em;}

.tableLeft caption.tableCbcCaption {text-align:left; font-size:20px; font-weight:500;}
.tableLeft span#payment_amount_id {font-size:16px; font-weight:500; color:#ce0000;}


.tableGreen input[type="radio"] {
	margin-top:-3px;
}

@media (max-width:767px) {
	.tableLeft {border-top:0; border-bottom:0;}
	.tableLeft tbody tr {display:block; margin:0.7em 0 0; border:1px solid #d0d0d0; -webkit-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); -moz-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); box-shadow:0px 7px 6px -6px rgba(0,0,0,.28);}
	.tableLeft tbody tr.equal {margin:0 0 0; border:1px solid #d0d0d0; border-top:none; border-bottom:none;}	
	.tableLeft tbody tr.equal td {margin:0 0 0; border-bottom:1px solid #d0d0d0; border-top:none; background:#fff !important;}

	.tableLeft tbody tr td {display:block; padding:0.8em; font-size:13px; border-top:0;}
	.tableLeft tbody tr td:nth-child(odd) {background:#eee;}
	.tableLeft tbody tr:nth-child(even) {background:#fff;}
	.tableLeft tbody .tbTit {width:100%; padding:0.5em 0.8em 0.5em 30px; background:#f7f7f7 !important; color:#000; font-size:14px; -webkit-font-smoothing:antialiased; border-bottom:1px dotted #999;}
	.view .tableLeft tbody .tbTit {padding:0.5em 0.8em;}
	.tableLeft tbody .tbTit.require {background:url(../images/common/require.png) no-repeat 12px 50% #f7f7f7 !important;}
}

.tableTop {margin-top:20px; border-top:2px solid #5b5b5b; border-bottom:1px solid #dcdcdc;}
.tableTop thead tr th {padding:1em; background:rgba(0, 102, 255, 0.1); color:#333;}
.tableTop tbody tr td {text-align:center; padding:1em; border-top:1px dotted #ccc;}
.tableTop tbody tr td a {display:inline-block; padding:5px 15px; background:#bdbdbd; color:#fff; margin:1px 0;}
.tableTop tbody .tbTit {padding:1em; text-align:left;}
.tableTop tbody .label {display:none; width:50px; color:#aaa; font-size:12px; font-weight:300; text-align:left; vertical-align:top;}
@media (max-width:767px) {
	.tableTop {border-top:0; border-bottom:0;}
	.tableTop tbody tr {display:block; margin:0.7em 0 0; border:1px solid #d0d0d0; -webkit-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); -moz-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); box-shadow:0px 7px 6px -6px rgba(0,0,0,.28);}
	.tableTop thead tr th {display:none;}
	.tableTop tbody tr td {text-align:left; display:block; padding:0.8em; font-size:13px; border-top:0;}
	.tableTop tbody tr td:nth-child(even) {background: #f7f7f7;}
	.tableTop tbody tr:nth-child(odd) {background:#fff;}
	.tableTop tbody .tbTit {width:100%; padding:0.5em 0.8em; background:rgba(0, 102, 255, 0.1) !important; color:#000; font-size:14px; -webkit-font-smoothing:antialiased; border-bottom:1px dotted #999;}
	.tableTop tbody tr td a {font-size:12px; margin:0;}
	.tableTop tbody .label {display:inline-block; vertical-align:middle;}
	.tableTop tbody .num {display:none;}
}

.tableTop2 {margin-top:20px; border-top:2px solid #5b5b5b; border-bottom:1px solid #dcdcdc; word-break:keep-all; word-break:break-word;}
.tableTop2 thead tr th {text-align:center; padding:1em; background:rgba(0, 102, 255, 0.1); color:#333;}
.tableTop2 tbody tr td {text-align:center; padding:1em; border-top:1px dotted #ccc;}
.tableTop2 tbody tr td a {display:inline-block; padding:5px 15px; background:#bdbdbd; color:#fff; margin:1px 0;}
.tableTop2 tbody tr td p {display:none; color:#000; font-weight:400;}
.tableTop2 tbody tr td b {display:none;}
.tableTop2 tbody tr td .m_view {display:none;}
.tableTop2 tbody .tbTit {padding:1em; text-align:left; width:10%; background:#f5f5f5;}
.tableTop2 tbody .tbsTit {position:relative; width:8%; background:rgba(245,245,245,.3);}
.tableTop2 tbody .tbsTit.long {text-align:left; width:50%; background:transparent;}
.tableTop2 tbody .tbsTit:before {display:inline-block; content:""; width:1px; height:12px; background:#bbb; position:absolute; left:0; top:50%; margin-top:-6px;}
.tableTop2 tbody .tbsTit.long:before {display:none;}
.tableTop2 tbody .label {display:none; width:50px; color:#aaa; font-size:12px; font-weight:300; text-align:left; vertical-align:top;}
@media (max-width:767px) {
	.tableTop2 {margin-top:0; border-top:0; border-bottom:0; word-break:break-word;}
	.tableTop2 tbody tr {display:block; margin:0.7em 0 0; border:1px solid #d0d0d0; -webkit-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); -moz-box-shadow:0px 7px 6px -6px rgba(0,0,0,.28); box-shadow:0px 7px 6px -6px rgba(0,0,0,.28);}
	.tableTop2 thead tr th {display:none;}
	.tableTop2 tbody tr td {text-align:left; display:block; padding:0.8em; font-size:13px; border-top:0; background-color:#fff;}
	/*.tableTop2 tbody tr td:nth-child(even) {background: #f7f7f7;}*/
	.tableTop2 tbody tr:nth-child(odd) {background:#fff;}
	.tableTop2 tbody .tbTit {width:100%; padding:0.5em 0.8em; background:rgba(0, 102, 255, 0.1) !important; color:#000; font-size:14px; font-weight:500; -webkit-font-smoothing:antialiased; border-bottom:1px dotted #999;}
	.tableTop2 tbody tr td a {font-size:12px; margin:0;}
	.tableTop2 tbody .label {display:inline-block; vertical-align:middle;}
	.tableTop2 tbody .num {display:none;}
	.mb .tableTop2 tbody td {word-break:keep-all;}
	.tableTop2 tbody tr td.m_left {text-align:left !important;}
	.tableTop2 tbody tr td p {display:block;}
	.tableTop2 tbody tr td b {display:inline-block;}
	.tableTop2 tbody tr .m_none {display:none;}
	.tableTop2 tbody tr td .m_view {display:block;}
	.tableTop2 tbody tr td dl {overflow:hidden; padding:8px 0; border-top:1px solid rgba(0,0,0,.07);}
	.tableTop2 tbody tr td dl:first-child {border-top:0;}
	.tableTop2 tbody tr td dl dt {float:left; width:20%; background:#f9f9f9;}
	.tableTop2 tbody tr td dl dd {float:left; width:80%;}
	.tableTop2 tbody .tbsTit {display:none;}
	.tableTop2 tbody .tbsTit:before {display:none;}
	.tableTop2 tbody tr.m_row {margin:-10px 0 0 0; border-top:0;}
	.tableTop2 tbody tr.m_row_line {margin:-8px 0 5px 0; border-top:1px dotted #dedede;;}
	.mb .tableTop2 tbody tr td:nth-child(even) {background:#fff;}
}

.ahead .aheadTable {margin-top:15px; border-top: 1px solid #9a9a9a;width:100%;font-size:16px;border-collapse:collapse}
.ahead .aheadTable th{	text-align:left; background: #f5f5f5; color: #464646; padding: 10px 0 10px 20px; border-bottom: 1px solid #ddd; font-weight: 400; font-size: 14px; width: 20%;}
.ahead .aheadTable td{border-bottom: 1px solid #ddd;font-weight: 400;font-size:13px;text-align: left;padding-left: 20px;}
.ahead .aheadTable td:first-child {border-left: 1px solid #ddd;}
@media (max-width:767px) {
	.ahead .aheadTable th {padding:7px 0 7px 10px; font-size:13px; width:25%;}
	.ahead .aheadTable td {padding-left:10px;}
}
.table-wrap.type3::-webkit-scrollbar { height : 8px; }
.table-wrap.type3::-webkit-scrollbar-thumb { background-color: #999; border-radius : 5px; }
.table-wrap.type3::-webkit-scrollbar-track { background-color: #ccc; border-radius : 5px; }

.table-wrap.type3 {width:100%; overflow-x:auto; font-family:'Pretendard';}
.table-wrap.type3 table {word-break:keep-all;}
.table-wrap.type3 table tr {border-bottom:1px solid #e2e5f1; text-align:center;}
.table-wrap.type3 table tbody th {font-size:18px; font-weight:700; color:#23408f;}
.table-wrap.type3 table tbody td:nth-child(1),
.table-wrap.type3 table tbody th:nth-child(1) {border-left:1px solid #e2e5f1;}
.table-wrap.type3 table tbody td:last-child,
.table-wrap.type3 table tbody th:last-child {border-right:1px solid #e2e5f1;}
.table-wrap.type3 table tbody th, .table-wrap.type3 table tbody td {border-right:1px solid #e2e5f1; font-weight:400; padding:5px;}
.table-wrap.type3 table tbody th a, .table-wrap.type3 table tbody td a {display:block; color:#000;}
.table-wrap.type3 table tbody .linked:hover {background:#ffffb8; cursor:pointer;}
.table-wrap.type3 table tbody th span, .table-wrap.type3 table tbody td span {display:block; color:#5f82c6;}

@media (max-width:991px) {
	.table-wrap.type3 {overflow-X:auto; width:100%; padding-bottom:10px;}
	.table-wrap.type3::-webkit-scrollbar {height: 8px;}
	.table-wrap.type3::-webkit-scrollbar-thumb {background-color: #999; border-radius: 5px;}
	.table-wrap.type3::-webkit-scrollbar-track {background-color: #ccc; border-radius: 5px;}
	.table-wrap.type3 table tr {border-bottom: 1px solid #ddd; }
	.table-wrap.type3 table th, .table-wrap.type3 table td {padding: 5px;}
	.table-wrap.type3 table td {text-align: center;}
	.table-wrap.type3 table tbody th span, .table-wrap.type3 table tbody td span {display:block; color:#5f82c6;}
}
.pg_inner .table-wrap * {font-size:16px;}
.pg_inner .table-wrap tr {border-top:1px solid #888; border-bottom:1px solid #888;}
.pg_inner .table-wrap tr td {border-right:1px solid #888; padding:10px 5px;}
.pg_inner .table-wrap tr td:first-child {border-left:1px solid #888;}
.pg_inner .table-wrap .detail {background:#fff;}
.pg_inner .table-wrap .detail td {padding:100px 5px; line-height:1.8;}

@media (max-width:991px) {
	.pg_inner .table-wrap {overflow-X:auto; width:100%; padding-bottom:10px;}
	.pg_inner .table-wrap table {word-break: break-all!important; min-width:800px !important;max-width:100% !important;}
	.pg_inner .table-wrap::-webkit-scrollbar {height:8px;}
	.pg_inner .table-wrap::-webkit-scrollbar-thumb {background-color:#999; border-radius:5px;}
	.pg_inner .table-wrap::-webkit-scrollbar-track {background-color:#ccc; border-radius:5px;}
	.pg_inner .table-wrap table th, .pg_inner .table-wrap table td {padding:5px;}
	.pg_inner .table-wrap table td {text-align:center;}
	.pg_inner .tbtop {margin-top:0px; margin-bottom:15px; text-align:left;}
}
/* °ÝÀÚÇü ±¸Á¶ - Å×ÀÌºí ½ºÅ¸ÀÏ */
.typeCube {clear:both;}
.typeCube .tableWrap {display:table; width:100%; margin:0; padding:0;}
.typeCube .tableWrap > * {display:table-cell; float:none; margin:0; padding:0;}

/* color */
.red {color:#ff0000!important;}

/* background */
.bg_blue {background:#5f82c6 !important;}
.bg_navy {background:#23408f !important;}
.bg_Dgray {background:#333 !important;}
.bg_gray {background-color:#e9ecf1 !important;}

/* form */
form.type1 {margin:0; padding:0; font-weight:normal;}
form.type1 * {box-shadow:none; /*vertical-align:top;*/}
form.type1 input[type="text"],input[type="password"],input[type="textarea"],input[type="number"],textarea,select {
	display:inline-block; width:100%; height:40px; padding:8px; margin:0; vertical-align:middle; max-width:100%;
	font-size:inherit; line-height:1; outline:none !important;
	border-radius:0px; border:1px solid #ddd; background:#fff;
	float:inherit;
}
form.type1 input:focus, textarea:focus {border:1px solid #000;	background-color:#fff !important;}
form.type1 select {
	cursor:pointer; padding:8px 25px 8px 8px;
	background-image:url(../images/common/select.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	clear:left !important;
}
form.type1 textarea {min-height:175px; line-height:1.6; width:100%; max-width:1200px;}
input[type="file"] {height:40px !important; border:1px solid #ddd; padding:6px; width:100%;}
input[type="text"] {padding-left:5px;}
input[type="checkbox"] {vertical-align:middle !important;}

/* ******************** µ¥½ºÅ©Å¾ (~992) ******************** */
@media (min-width: 992px) {
	/* ÅÇ */
	.linkWrap {text-align:center; width:100%; max-width:1200px; padding:0; margin:0 0 50px 0; text-align:center; font-size:0;}
	.linkWrap a {position:relative; display:inline-block; text-align:center; cursor:pointer; line-height:1; color:#000; font-size:16px;}
	.linkWrap a+a {margin-left:-1px;}
	.linkWrap a span {display:block; padding:17px 55px;  font-weight:300; background:#fff; border:1px solid #e5e5e5;}
	.linkWrap a:hover span {background:#f5f5f5;}
	.linkWrap a.on span {background:#23408f; border:1px solid #23408f; color:#fff; z-index:999;}
	.linkWrap a.on span:after {content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; background:#43ac49;}

	.tabWrap .tab {text-align:center; width:100%; max-width:1200px; padding:0; margin:0 0 50px 0; text-align:center; font-size:0;}
	.tabWrap .tab li {position:relative; display:inline-block; text-align:center; cursor:pointer; line-height:1; color:#000; font-size:16px;}
	.tabWrap .tab li a {display:block; padding:17px 55px;  font-weight:300; background:#fff; border:1px solid #e5e5e5;}
	.tabWrap .tab li:hover a {background:#f5f5f5;}
	.tabWrap .tab li.on a {background:#23408f; border:1px solid #23408f; color:#fff; z-index:999;}
	.tabWrap .tab li.on a:after {content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; background:#43ac49;}

	/* ******************** ÇÐÈ¸¼Ò°³ ******************** */
	/* ÀÎ»ç¸» */
	.contents .inner .mentBox p {font-size:16px; color:#666; font-weight:300; line-height:200%;}
	.contents .inner .mentBox p+p {margin-top:30px;}
	.contents.greet .inner .imgBox {position:relative; max-width:1200px; width:100%; height:304px; margin:30px 0; background-size:cover; background:url(../images/intro/greeting_img1.jpg) no-repeat 50% 0;}
	.contents.greet .inner .imgBox p {position:absolute; right:100px; top:115px; text-align:right; color:#fff; font-size:30px; font-weight:500; line-height:1.2;}
	.contents.greet .inner .imgBox p:before {content:""; display:block; position:absolute; right:0; top:-30px; width:30px; height:2px; background:#fff; margin-bottom:10px;}
	.contents.greet .sign {font-size:24px; font-weight:500; color:#000; text-align:center; margin-top:60px;}

	/* ¿¬Çõ */
	.history .tab {width:100%; margin-bottom:30px;}
	.history .tab ul {overflow:hidden; width:100%; text-align:center;}
	.history .tab ul li {float:left; width:11.1%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	.history .tab ul li:first-child {border-left:1px solid #e3e3e3;}
	.history .tab ul li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.history .tab ul li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.history .tab ul li.on a {color:#fff;}
	.hsCon {position:relative; width:100%; background:url(../images/common/history_list.jpg) repeat-y 223px 0; margin:0px auto; margin-bottom:100px;}
	.history-year-con{position:relative; padding-top:40px;}
	.history-year-con .year{position:absolute; top:40px; left:0px; width:15%;}
	.history-year-con .year:after{content:""; position:absolute; left:0; top:15px; width:100%; height:1px; background-color:#e3e3e3}
	.history-year-con .year span{display:inline-block; position:relative; padding-right:20px; color:#a9a9a9; font-size:30px; background-color:#fff; z-index:1;}
	.history-year-con .year span:after{display:block; position:absolute; top:12px; right:0px; content:""; width:8px; height:8px; background-color:#a9a9a9; border-radius:8px;}
	.history-year-con .cur-year span{color:#5f82c6;}
	.history-year-con .hsList{padding-left:15%;}
	.history-year-con .hsList li.last{position:relative;}
	.history-year-con .hsList li.last:after{position:absolute; top:16px; left:0; display:block; content:""; width:1px; height:100%; background-color:#fff;}
	.history-year-con .hsList dl{position:relative; overflow:hidden; padding-left:128px; padding-bottom:22px; line-height:20px;}
	.history-year-con .hsList dl:before{content:""; position:absolute; left:0; top:15px; width:92px; height:1px; background-color:#e3e3e3}
	.history-year-con .hsList dl:after{content:""; position:absolute; left:100px; top:10px; width:9px; height:9px; border:2px solid #5f82c6; background-color:#fff; border-radius:9px;}
	.history-year-con .hsList dl dt {float:left; width:10%; color:#5d5d5d; font-size:18px; letter-spacing:2.5px; font-weight:600; padding-top:5px;}
	.history-year-con .hsList dl dd {float:left; width:calc(100% - 10%); color:#5d5d5d; letter-spacing:-0.5px; font-size:16px; word-break:keep-all;}
	.history-year-con .hsList dl dd ul li {position:relative; margin:4px 0; font-size:14px; color:#777; padding-left:12px;}
	.history-year-con .hsList dl dd ul li:before {position:absolute; display:inline-block; content:""; left:0; top:10px; width:3px; height:3px; background:#999;}

	/* Á¤°ü */
	.law .info {position:relative; text-align:right;}
	.law .info li {display:inline-block; font-size:14px; line-height:18px; margin-left:15px; text-align:right; vertical-align:top;}
	.law .info li span.nbsp {display:inline-block; width:20px;}
	.law .box {position:relative; margin-top:30px;  border:10px solid #F5F5F5; font-size:14px; padding:30px; overflow:hidden; word-break:keep-all;}
	.law .box > p {width:100%; margin:15px 0; text-align:center; font-size:22px; color:#000;}
	.law .box dl {overflow:hidden; padding-bottom:0px;}
	.law .box dt {clear:both; float:left; width:10%; color:#000; font-weight:bold; font-size:16px;}
	.law .box dd {float:left; width:90%; color:#444; padding-bottom:20px; }
	.law .box .topLine {border-top:1px solid #EEE; padding-top:30px;}
	.law ol {margin:10px 0;}
	.law ol li{font-size:14px;line-height:1.8;margin-left:20px; list-style:decimal ; vertical-align:top;}
	.law ol.list_none li {list-style:none !important;}
	.law ol.list_dep1 li {list-style:decimal !important;}
	
	/* ¸í¿¹ÀÇ Àü´ç */
	.contents.hof {word-break:keep-all;}
	.contents.hof .inner {}
	.contents.hof img {max-width:100%;}
	.contents.hof .titBox {width:100%; background:url(../images/intro/hof_bg.png)no-repeat center/cover; height:250px; text-align:center;}
	.contents.hof .titBox > div {position:relative; padding-top:80px; display:inline-block;}
	.contents.hof .titBox > div:before {display:block; content:''; position:absolute; top:50px; left:-130px; width:100%; height:100%; background:url(../images/intro/bgi_left.png)no-repeat left center;}
	.contents.hof .titBox > div:after {display:block; content:''; position:absolute; top:50px; right:-130px; width:100%; height:100%; background:url(../images/intro/bgi_right.png)no-repeat right center;}
	.contents.hof .titBox h2 {font-family:'NanumMyeongjo'; font-size:36px; color:#fff; font-weight:700; letter-spacing:-0.05em;}
	.contents.hof .titBox span {position:relative; display:block; font-size:20px; color:#fff; font-weight:400; letter-spacing:-0.05em; margin-top:14px;}
	.contents.hof .titBox span:before {display:block; content:''; position:absolute; width:50px; height:1px; background:#fff; top:15px; left:-20px;}
	.contents.hof .titBox span:after {display:block; content:''; position:absolute; width:50px; height:1px; background:#fff; top:15px; right:-20px;}
	.contents.hof .titBox+p {position:relative; text-align:right; font-size:15px; margin-top:35px;}
	.contents.hof .contentBox {margin-top:10px;}
	.contents.hof .contentBox ul {display:grid; grid-template-columns:repeat(6, 1fr); gap:20px;}
	.contents.hof .contentBox ul li {box-shadow:5px 5px 10px rgba(0,0,0,.2); padding:60px 0 50px; position:relative; background:linear-gradient(30deg, #c89454 0%, #f8ead9 50%, #c89454 100%); display:flex; flex-direction:column; align-items:center; text-align:center; justify-content:center; min-height:170px;}
	.contents.hof .contentBox ul li .img {position:absolute; top:12px; left:50%; transform:translate(-50%);}
	.contents.hof .contentBox ul li h3 {font-size:22px; font-weight:500; color:#000;}
	.contents.hof .contentBox ul li h3.group {font-size:18px; line-height:1.2;}
	.contents.hof .contentBox ul li p {font-size:17px; font-weight:400; color:#000; line-height:1.3; padding:5px 10px 0;}
	.contents.hof .contentBox ul li p.name {font-size:15px; letter-spacing:-0.025em;}
	.contents.hof .contentBox ul li h4 {background:linear-gradient(10deg, #ccb48a 0%, #e4c897 50%, #ccb48a 100%); padding:10px 5px; position:absolute; bottom:0; left:0; width:100%; font-size:18px; font-weight:500; color:#fff; text-align:center;}
	.contents.hof .btn {text-align:center; margin-top:50px;}
	.contents.hof .btn a {display:inline-block; padding:15px 55px 15px 40px; background:#161007 url(../images/common/i-btn.png)no-repeat center right 15px/15px; font-size:16px; color:#fff; border-radius:3rem;}
		
	/* ******************** ÇÐÈ¸Áö ************************ */
	/* ÇÐÈ¸Áö ¼Ò°³ */
	.paper .paperTit {position:relative; margin-bottom:20px; background:url(../images/paper/bg_paper.jpg) no-repeat 100% 0 #f0f0f0;}
	.paper .paperTit  .tit {padding:15px 0 0 20px; color:#000; font-size:24px;}
	.paper .paperTit ul {margin:8px 0 15px 0; padding:0 0 15px 20px;}
	.paper .paperTit ul li {display:inline-block; margin:0 15px 0 0;}
	.paper .paperTit p {position:relative; margin:8px 0 0 20px; padding-bottom:10px; font-weight:500; color:#000; padding-left:15px;}
	.paper .paperTit p:before {position:absolute; left:0; top:8px; display:block; content:""; width:7px; height:7px; background:#43ac49;}
	.paper .paperInfo {position:relative; overflow:hidden; border-top:1px solid #171717; border-bottom:1px solid #ccc;}
	.paper .paperInfo:before {display:block; content:""; position:absolute; left:50%; top:0; width:1px; height:100%; background:#dedede;}
	.paper .paperInfo > div {padding:20px 40px; float:left; width:50%;}
	.paper .paperInfo ul li {position:relative; padding-left:12px; margin:7px 0;}
	.paper .paperInfo ul li:before {display:block; content:""; position:absolute; left:0; top:9px; width:4px; height:4px; background:#bbb;}
	.paper .paperHs {margin:40px 0;}
	.paper .paperHs .pHtxt {line-height:2.0;}
	.paper .pHtxt {font-size:14px;}
	.paper .pHtxt span {font-weight:500; color:#333;}
	.paper .pHtxt a {color:#0c4ca3 !important;}
	.paper .btnWrap {text-align:center;}
	.paper .goBtn {margin-top:40px; text-align:center; display:inline-block; padding:15px 80px; border-radius:40px; background:#43ac49; color:#fff; border-radius:40px; font-size:16px;}

	/* ********************* ÇÐ¼ú´ëÈ¸ *********************** */
	/* ÇÐ¼ú´ëÈ¸ ¼Ò°³ */
	.conference .cvIntro p {margin:10px 0;}
	.conference .cvIntro p span {font-size:16px; color:#000;}
	.conference .cvList {padding-top:40px;}
	.cvList .of {margin-top:30px; overflow:hidden;}
	.cvTab {width:100%; margin-bottom:30px;}
	.cvTab ul {overflow:hidden; width:100%; text-align:center;}
	.cvTab ul li {float:left; width:11.1111%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	
	.cvList.modify2021 .cvTab ul li {width:calc(100%/11);}
	
	.cvTab ul li:first-child {border-left:1px solid #e3e3e3;}
	.cvTab ul li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.cvTab ul li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.cvTab ul li.on a {color:#fff;}
	.cvList .cvTab_con .tit {position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.cvList .cvTab_con .tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#43ac49;}
	.cvList .cvTab_con ul li ul li {position:relative; font-size:16px; color:#666; margin:4px 0 4px 15px; padding-left:8px;}
	.cvList .cvTab_con ul li ul li:before {display:block; content:""; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:100%; background-color:#747474;}

	/* Çà»çÀÏÁ¤ */
	.calendar_board {clear:both;margin:0px 0 0 0; color:#666666; padding-bottom:10px;/*font:0/0 aial;*/  float:left;}
	.calendar_board a, .calendar_board strong {position:relative; z-index:1; font-size:18px; line-height:24px; display:inline-block;margin:0 0px; padding:3px 5px 3px 3px; vertical-align: middle;}
	.calendar_board a:link, .calendar_board a:visited {color:#666666; text-decoration:none;}
	.calendar_board a:hover, .calendar_board a:active {color:#000000; text-decoration:none;position:relative;z-index:2; }
	.calendar_board strong {color:#000; padding:0 20px;}
	.calendar_board span {display:none;}
	.calendar_board a.prev_end, .calendar_board a.prev, .calendar_board a.next, .calendar_board a.next_end {width:40px; height:25px; overflow:hidden; background:url(../images/common/board_btns_02.jpg) no-repeat 0px 0px; margin:0px; padding:0px 0 0 0px; border:none;}
	.calendar_board a.prev_end {background-position:0px 0px; }
	.calendar_board a.prev {background-position:0px -50px; margin:0 0 0 -3px;}
	.calendar_board a.next {background-position:0px -100px;}
	.calendar_board a.next_end {background-position:0px -150px; margin:0 0 0 -3px;}
	.calendar .calendar_month {clear:both; width:100%;}
	.calendar .calendar_month th:first-child {color:#ff0000; border-left:1px solid #e0e0e0;}
	.calendar .calendar_month .sat_blue{color:#0099ff; border-right:1px solid #e0e0e0;}
	.calendar .calendar_month th {font-size:13px; line-height:16px; font-weight:normal; color:#282b32; padding:12px 0 10px 0; border:1px dotted #e0e0e0; border-top:2px solid #000; border-bottom:1px solid #000;;}
	.calendar .calendar_month .blue a{color:#0099ff;}
	.calendar .calendar_month .red a {color:#ff0000;}
	.calendar .calendar_month td {font-size:13px; line-height:16px; color:#333; border:1px solid #e0e0e0; height:80px; vertical-align:top;}
	.calendar .calendar_month td:active, .calendar .calendar_month td:hover{background:#f5f5f5;}
	.calendar .calendar_month td:first-child{color:#ff0000;}
	.calendar .calendar_month td .check{color:#ff0000; font-size:12px; text-align:right; cursor:pointer;}
	.calendar .calendar_month td a {display:block; height:80px; padding:7px; text-decoration:none;}
	.calendar .calendar_month td .check img {position:relative; top:0px;left:0px; color:#ff0000; font-size:12px; text-align:right;}
	.schedule .tab {width:100%;}
	.schedule .tab > ul {overflow:hidden; width:100%; text-align:center;}
	.schedule .tab >  ul > li {float:left; width:50%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	.schedule .tab > ul > li:first-child {border-left:1px solid #e3e3e3;}
	.schedule .tab > ul > li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.schedule .tab > ul > li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.schedule .tab > ul > li.on a {color:#fff;}
	.calList ul li ul {border:1px solid #e3e3e3; border-top:0; padding:0 20px;}
	.calList ul li ul li a {display:block; padding:15px 0 15px 25px; border-bottom:1px dashed #e3e3e3; color:#474747; overflow:hidden; cursor:pointer;}
	.calList ul li ul li:last-child a {border-bottom:0;}
	.calList ul li ul li strong {position:relative; float:left; padding:0 0 0 45px; font-size:0.9rem; width:17%;}
	.calList ul li ul li strong:before {content:""; display:inline-block; position:absolute; left:0; top:0; width:24px; height:24px; background:url(../images/common/bul_list.png) no-repeat 50%;}
	.calList ul li ul li a > span {float:left; font-size:0.9rem; margin-top:3px; color:#000; display:inline-block; width:83%;}
	.calList ul li ul li a > span span {color:#5f82c6;}
	.slim_modal {position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; background: rgba(0, 0, 0, 0.7); z-index: 9999; display: none; font-size: 1em; -webkit-transition: background 0.5s ease 0.06s; -moz-transition: background 0.5s ease 0.06s; -ms-transition: background 0.5s ease 0.06s; -o-transition: background 0.5s ease 0.06s; transition: background 0.5s ease 0.06s;}
	.slim_modal .sm_content {background: whitesmoke; text-align: center; padding:15px; max-width: 800px; width:90%;  max-height:90%; overflow-y:auto;}
	.sm_area_top h3 {line-height:1.6; color:#000;}
	.slim_modal .sm_content .sm_content_inner_wrap {position: relative; margin: 0 auto; height: 100%; background: #ffffff; -webkit-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); -moz-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); z-index: 2; border-radius: 4px;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_close_button {padding: 10px; width: auto; display: block; background: #efefef; cursor:pointer;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all {padding: 2em;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all h3 span {display: block; font-size: .7em; line-height:1.4;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top {background: rgba(30, 30, 30, 0.02);}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom {background: #fff;}

	/* »çÁ¤µî·Ï Á¢¼ö/Á¶È¸ */
	.ahead .infoBox {padding:20px 30px; background:#f7f7f7; border:1px solid #eee;}
	.ahead .infoBox p {font-size:16px; color:#333; margin:10px 0;}
	.ahead .infoBox.app p {font-size:14px; color:#666;}
	.ahead .infoBox span.ipt {font-size:16px; color:#000; text-decoration:underline;}
	.aheadList {border-top:2px solid #5b5b5b;}
	.ahead dl {overflow:hidden; padding:30px 0; border-bottom:1px solid #dcdcdc;}
	.ahead dl [class*="col"] {padding-left:15px; padding-right:15px;}
	.ahead dl dt img {max-width:100%;}
	.ahead dl dd {position:relative;}
	.ahead dl dd .tit_ahead {margin-bottom:20px; font-size:22px; font-weight:400;}
	.ahead dl dd .tit_ahead a {color:#000;}
	.ahead dl dd .ahead_info ul li {margin:4px 0;}
	.ahead dl dd .btnWrap {position:absolute; left:15px; bottom:0;}
	.ahead dl dd .btnWrap ul li {display:inline-block;}
	.ahead dl dd .btnWrap ul li a {text-align:center; line-height:35px; display:block; width:120px; height:35px; background:#dedede; color:#000;}
	.ahead dl dd .btnWrap ul li a.apply {background:#36b266; color:#fff;}
	.ahead dl dd .btnWrap ul li a.view {background:#1b293f; color:#fff;}
	.ahead .aheadTit {text-align:center; font-size:24px; line-height:1.6; font-weight:500;  color:#000; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #5b5b5b;}
	.ahead .aheadInfo {padding:20px 30px; background-color:rgba(0,102,255,.1);}
	.ahead .aheadInfo p {font-size:18px; text-align:center; color:#474747;}
	.ahead .aheadForm {max-width:600px; margin:30px auto;}
	.ahead .aheadInfo ul {margin-left:25px;}
	.ahead .aheadInfo ul li {text-align:left; margin:3px 0; font-size:13px; color:#747474;}
	.ahead ol {margin-left:15px;}
	.ahead ol li {list-style:decimal !important; margin:8px 0;}
	.ahead h5.tit {margin-top:20px; position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.ahead h5.tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#43ac49;}
	.ahead .Box {overflow:hidden;}
	.ahead .Box .lBox {float:left; width:48%; margin-right:2%;}
	.ahead .Box .rBox {float:left; width:48%; margin-left:2%;}
	.ahead .rBox .lineBox {margin-top:15px; padding:20px 30px; border:1px solid #ddd; min-height:303px;}
	.ahead .rBox .lineBox strong {font-weight:500; color:#000; display:block; font-size:18px;}
	.ahead .rBox .lineBox p {margin-top:20px;}
	.ahead .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.ahead .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.ahead .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.ahead .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}
	.ahead .contents.comMember h3 {display:none;}
	.ahead .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}
	.ahead .inputWrap * {display:inline-block;}
	.ahead .btn_xs {height:40px !important; line-height:40px;}
	.ahead .tableLeft tbody tr td, .ahead .tableLeft tbody tr td span {vertical-align:middle !important;}
	.ahead .type1 select, .type1 input:not([type=radio]):not([type=checkbox]) {width:220px; /*vertical-align:top !important;*/}
	.ahead .aheadForm .formGroup {text-align:left; margin:5px 5%;}
	.ahead .aheadForm .pcW50 {width:50%; float:left;}
	.ahead .aheadForm .formGroup label {display:inline-block; width:20%; text-align:right; padding-right:30px; line-height:40px;}
	.ahead .aheadForm input, .ahead .aheadForm select {width:25% !important;}
	.aheadForm input.w100 {width:76% !important;}
	.ahead .btn_box {position:relative; text-align:center; margin-top:30px;}
	.ahead .btn_box li {display:inline-block;}
	.ahead .btn_box li a {display:block; padding:10px 30px; color:#fff; background:#bdbdbd;}

	/* ÃÊ·ÏÁ¢¼ö */
	.green .greenTit {text-align:center; font-size:24px; line-height:1.6; font-weight:500;  color:#000; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #171717;}
	.green .greenInfo {padding:12px 20px; background-color:rgba(0,102,255,.1);}
	.green .greenInfo ul li {position:relative; font-size:13px; padding-left:20px; display:inline-block; margin:0 20px;}
	.green .greenInfo ul li:before {display:block; content:""; position:absolute; left:10px; top:8px; width:3px; height:3px; border-radius:50%; background-color:#666;}
	.green .tableTop2 {word-break:keep-all !important; word-wrap:break-word; border-top:1px solid #5b5b5b; margin-top:0;}
	.green .tableTop2 td.tbTit {width:auto; background:none;}
	.green .tableTop2 td.tbTit a {text-align:left; color:#000; background:none; text-decoration:underline !important; cursor:pointer;}
	.green .tableTop2 td.btn_green {width:10%;}
	.green .tableTop2 td.btn_green a {font-size:12px; padding:3px; display:block;}
	.green .tableLeft {border-top:1px solid #5b5b5b !important;}
	.green .tableLeft label {margin-left:15px;}
	.green .tableLeft td label:first-child {margin-left:0;}
	.green .tableLeft td select {width:250px;}
	.green .tableLeft td .s_input {width:80px;}
	.green .infoBox {padding:20px 30px; background:#f7f7f7; border:1px solid #eee;}
	.green .infoBox p {font-size:16px; color:#333; margin:10px 0;}
	.green .btn_box {position:relative; text-align:center; margin-top:30px;}
	.green .btn_box li {display:inline-block;}
	.green .btn_box li a {display:block; padding:10px 30px; color:#fff; background:#bdbdbd;}
	.green .sm_content .btn_box {margin:0 0 30px 0;}
	.green .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.green .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.green .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.green .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}
	.green .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}


	/* ********************* È¸¿ø°ø°£ *********************** */
	/* °¡ÀÔ¾È³» */
	.mb_list ol li {font-size:16px; color:#333; margin:15px 0;}
	.mb_list ol li .num {text-align:center; display:inline-block; width:26px; height:26px; border-radius:50%; background:#5f82c6; color:#fff; line-height:26px; margin-right:10px;}
	.mb_list ol li .infoBox {overflow:hidden; margin-left:30px; }
	.mb_list ol li .infoBox li {text-align:center; float:left; width:31%; height:200px; margin:2% 1%; border:1px solid #dedede; border-radius:4px; padding:35px 20px;}
	.mb_list ol li .infoBox dl dt {font-size:22px; color:#666;}
	.mb_list ol li .infoBox dl dt:after {display:block; content:""; border-bottom:1px solid #eee; margin-top:15px;}
	.mb_list ol li .infoBox dl dd {font-size:16px; color:#666; margin-top:15px;}
	.mb_info .btnWrap {text-align:center;}
	.mb_info .goBtn {margin-top:40px; text-align:center; display:inline-block; padding:15px 80px; border-radius:40px; background:#43ac49; color:#fff; border-radius:40px; font-size:16px;}

	/* ********************* ¿¹¹æÀÇÇÐ ********************* */
	/* ¿¹¹æÀÇÇÐ±³À° */
	.prevmed .imgBox {width:100%; max-width:1200px; height:500px; background:url('../images/prevmed/bg_prevmed.jpg') no-repeat 50%; background-size:cover; margin:0 auto; text-align:center; padding-top:120px;} 
	.prevmed .imgBox dt b {display:block; font-size:48px; letter-spacing:-1px; text-shadow: 4px 6px 5px rgba(0, 0, 0, 0.52);}
	.prevmed .imgBox dt {font-size:32px; font-weight:100; color:#fff;}
	.prevmed .imgBox dd {font-weight:100; font-size:32px; color:#fff;}
	.prevmed .imgBox dd a {position:relative; text-align:center; margin-top:25px; display:inline-block; padding:10px 10% 10px 12%; font-size:24px; color:#fff; border:1px solid #fff; box-shadow:-3px 3px 0 rgba(255,255,255,.4)}
	.prevmed .imgBox dd a:before {content:""; position:absolute; left:22%; top:50%; width:24px; height:25px; margin-top:-12px; background:url(../images/common/ico_download.png) no-repeat 50%; background-size:24px;}
	.prevmed .txtBox {position:relative; width:100%; max-width:1000px; background:#fff; padding:60px; margin:-65px  auto 0; box-sizing:border-box;}
	.prevmed .txtBox:before {content:""; position:absolute; width:110px; height:200px; left:-110px; top:65px; background:url("../images/common/left_shadow.png") no-repeat;}
	.prevmed .txtBox:after {content:""; position:absolute; width:110px; height:200px; right:-110px; top:65px; background:url("../images/common/right_shadow.png") no-repeat;}
	.prevmed .txtBox p {text-align:center; font-size:22px; letter-spacing:-1px; line-height:1.8;}
	.prevmed .txtBox p span.c1 {color:#5f82c6;}
	.prevmed .txtBox p span.c2 {color:#36b266;}
	.prevmed .txtBox p span.c3 {color:#23408f;}

	/* Àü°øÀÇ¼ö·Ã ÇÐ½À¸ñÇ¥ */
	.eduGoal .eduList {border:1px solid #dedede; margin-bottom:7px; border-radius:4px; overflow:hidden; background-color:#fff; box-shadow:3px 3px 5px rgba(0, 0, 0, .08);}
	.eduGoal .eduList dt {position:relative; padding:15px 84px 15px 77px; cursor:pointer; }
	.eduGoal .eduList dt .eduTit {display:block; overflow:hidden;}
	.eduGoal .eduList dt .eduTit > em, .eduGoal .eduList dt .eduTit > strong {float:left; line-height:28px;}
	.eduGoal .eduList dt .eduTit > em {position:relative; width:10%; font-size:16px; color:#787878; opacity:0.6;filter:Alpha(opacity=60);}
	.eduGoal .eduList dt .eduTit > em:after {position:absolute; top:7px; right:27px; display:inline-block; content:""; width:1px; height:15px; background-color:#dadada;}
	.eduGoal .eduList dt .eduTit > strong {width:90%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:18px; color:#787878; font-weight:400; letter-spacing:-0.55px;}
	.eduGoal .eduList dt .arrow {position:absolute; top:23px; right:33px; width:18px; height:9px; background:url(../images/common/arrow_down.png) no-repeat;}
	.eduGoal .eduList dd {display:none; position:relative; padding:15px 69px 15px 69px; background:#fff;}
	.eduGoal .eduList.open {border-color:#5f82c6}
	.eduGoal .eduList.open dt {background-color:#5f82c6;}
	.eduGoal .eduList.open dt .arrow {top:22px; background:url(../images/common/arrow_up.png) no-repeat;}
	.eduGoal .eduList.open dt .eduTit > em {color:#fff;}
	.eduGoal .eduList.open dt .eduTit > em:after {background-color:#fff;}
	.eduGoal .eduList.open dt .eduTit > strong {color:#fff; }
	.eduGoal  p{margin:0}
	.eduGoal .goalsTit {position:relative; font-size:16px; font-weight:500; color:#000; padding:10px 0 15px 30px;}
	.eduGoal .goalsTit::before {content:""; display:inline-block; width:4px; height:4px; background:#5f82c6; position:absolute; left:15px; top:22px;}
	.eduGoal ol li {font-size:14px; margin:5px 0; list-style:decimal ; vertical-align:top;}
	.eduGoal ol.list_dep1 {margin-left:25px;}
	.eduGoal ol.list_dep1 li {list-style:decimal !important;}
	.eduGoal ol.list_none li {list-style:none !important;}

	/* ÀÇÇÐ¿ë¾îÁý */
	.dictionary .base_search{width:100%; margin-bottom:30px; padding:40px 0 40px 0;border: 1px solid #ccc;text-align:center;box-sizing:border-box;}
	.dictionary .base_search .select_box{width:80%;margin:0 auto;margin-bottom: 12px;display:inline-block;text-align:left;}
	.dictionary .base_search .select_box span{margin-left:0;}
	.dictionary .base_search.bg{background:#f8f8f8;}
	.dictionary .search_style{width:80%;margin:0 auto;}
	.dictionary .search_style .search{display:inline-block;position:relative;margin:0 auto;width:100%;}
	.dictionary .search_style .search:hover{transition:all 0.4s;}
	.dictionary .search_style .search .input{position:relative;margin-right:45px;}
	.dictionary .search_style .search .input input{width:100%;padding:0 15px;height:45px;line-height:45px;border:3px solid #5f82c6 !important;border-right:0 none;box-sizing:border-box;cursor:text;}
	.dictionary .search_style .search label{position:absolute;top:10px;left:15px;cursor:text;}
	.dictionary .search_style .btn-search {position:absolute;top:0;right: 0px;width:45px;height:45px;line-height:45px;color:#fff;font-size:0;border:0;background:#5f82c6 url(../images/prevmed/ico_search.png) no-repeat center 50%;border-radius:0;cursor:pointer;outline:none;}
	.dictionary .search_style .btn-desearch{float:left;display:block;padding:0 12px;line-height:32px;font-size:15px;font-weight:800;color:#12c2c1;border:1px solid #999;background:#fff;}
	.dictionary .base_search .search_style .btn-desearch:hover{color:#000;border:1px solid #999;background-color:#eee;}
	.select_style{display:inline-block;position:relative;min-width:80px;}
	.searchwithin {width:80%;margin:0 auto;border-top:1px dashed #ccc;padding-top:20px;margin-top:30px;text-align:left;}
	.searchwithin ul {overflow:hidden; margin:10px 0;}
	.searchwithin ul li {position:relative; float:left; width:3.8461%; text-align:center; border:1px solid #dedede; border-left:0;}
	.searchwithin ul li:first-child {border-left:1px solid #dedede;}
	.searchwithin ul li a {display:block; width:100%; padding:8px 0; background:#fff;}
	.searchwithin ul li:hover {border:1px solid #5f82c6;}
	.searchwithin ul li:hover a {color:#5f82c6; font-weight:500;}
	.searchwithin ul.c_kor li:last-child {width:6%}
	.searchwithin ul li.active {border:1px solid #5f82c6;}
	.searchwithin ul li.active a {background:#5f82c6; color:#fff;}
	.dictionary .total {font-size:15px; color:#666;}
	.dictionary .tableTop2 {margin-top:10px;}
	.dictionary .tableTop2 tr td {text-align:left;}
	.dictionary .tableTop2 tr td span {color:#ff0000;}

	/* ¿ªÇÐ, º¸°Ç°ü¸®, È¯°æ */
	.epd .prevmedTxt {margin-bottom:40px;}
	.epd .prevmedTxt p {font-size:16px; color:#666; line-height:1.6;}
	.epd .prevmedTxt p span {font-weight:500; color:#23408f;}
	.epd .epdInfo p {font-size:16px; color:#666; line-height:1.6;}
	.epd .listBox {list-style: none;padding:20px 0; overflow:hidden;}
	.epd .listBox li {float:left; width:32.6666%; margin-left:1%; padding:25px 20px;}
	.epd .listBox li h5 {position:relative; text-align:center; font-size:22px; margin-bottom:15px; padding-bottom:25px;}
	.epd .listBox li h5 span {display:block; margin-top:7px; font-size:16px;}
	.epd .listBox li h5 span:after {position:absolute; bottom:0; left:50%; width:36px; height:1px; display:inline-block; content:""; margin-left:-18px;}
	.epd .listBox li p {font-size:14px; line-height:1.6; color:#777;}
	.epd .listBox li p span {margin-bottom: 7px; display: block;}
	.epd .listBox li:first-child {margin-left:0;}
	.epd .listBox li.box1{border:5px solid #5f82c6;}
	.epd .listBox li.box1 h5{color: #5f82c6;}
	.epd .listBox li.box1 h5 span:after{background:#5f82c6;}
	.epd .listBox li.box2 {border:5px solid #36b266;}
	.epd .listBox li.box2 h5{color:#36b266}
	.epd .listBox li.box2 h5 span:after{background:#36b266;}
	.epd .listBox li.box3{border:5px solid #9c9c9c;}
	.epd .listBox li.box3 h5{color: #9c9c9c;}
	.epd .listBox li.box3 h5 span:after{background:#9c9c9c;}
	
	/* ********************* ÀúÀÚ¼Ò°³ 21-12-17 ********************* */
	/* ÇÐ½À¸ñÇ¥-°³¿ä */
	.book h3 {font-size:36px; font-weight:700; color:#000; text-align:center; letter-spacing:-1px; margin-bottom:30px;}
	.book .bookTit {color:#5f82c6;}
	.book .bookTit span {font-weight:300; padding-right:10px; color:#000;}
	
	.book .outline_wrap {padding:50px; border:1px solid #ccc; border-top:1px solid #000; margin-bottom:50px;}
	.book .outline_wrap:after {display:block; clear:both; content:"";}
	.book .outline_wrap>div {display:inline-block; float:left;}
	.book .outline_wrap>div.imgBox {width:300px;}
	.book .outline_wrap>div.txtCon {width:calc(100% - 300px); padding-left:50px; padding-top:20px;}
	.book .outline_wrap>div.txtCon h3 {font-size:18px; text-align:left; font-weight:500; margin-bottom:0;}
	.book .outline_wrap>div.txtCon .box+.box {margin-top:50px;}
	.book .outline_wrap>div.txtCon .box p {font-size:16px; color:#555; line-height:1.6; margin-top:20px;}
	.book .outline_wrap>div.txtCon .box ul.dotType {margin-top:20px;}
	.book .outline_wrap>div.txtCon .box ul.dotType li {font-size:16px; color:#555; line-height:1.6;}
	.book .outline_wrap>div.txtCon .box ul.dotType li+li {margin-top:10px;}
	.book .book_list_wrap {margin-top:50px;}
	.book .book_list_wrap>.index {border:1px solid #e9e9e9; padding:40px 100px; transition:.3s;}
	.book .book_list_wrap>.index:hover {border:1px solid #ccc; box-shadow:3px 3px 5px rgba(0, 0, 0, .08);}
	.book .book_list_wrap>.index+.index {margin-top:10px;}
	.book .book_list_wrap>.index:after {display:block; clear:both; content:"";}
	.book .book_list_wrap>.index>div {display:inline-block; float:left; width:50%;}
	.book .book_list_wrap>.index>div.tit {font-size:24px; color:#000; font-weight:300; letter-spacing:-1px;}
	.book .book_list_wrap>.index>div.tit b {color:#5f82c6; font-weight:700; padding-left:30px;}
	.book .book_list_wrap>.index>div.con ul li {font-size:18px; color:#787878; position:relative; padding-left:125px; transition:.3s;}
	.book .book_list_wrap>.index>div.con ul li span {
		opacity:.6;
		position:absolute; top:0; left:0; transition:.3s;
	}
	.book .book_list_wrap>.index>div.con ul li+li {margin-top:15px;}
	.book .book_list_wrap>.index:hover>div.con ul li {color:#000;}
	
	/*°øÅë*/
	ul.dotType>li {padding-left:10px; position:relative; color:#666;}
	ul.dotType>li:before {position:absolute; top:10px; left:0; display:block; width:4px; height:4px; background:#bbb; content:"";}
	ul.dotType>li span {width:100px; display:inline-block; color:#000;}
	
	/*Á¦1Æí ~ */
	.book p.dot {position:relative; font-weight:500; color:#000; padding-left:15px;}
	.book p.dot:before {position:absolute; left:0; top:8px; display:block; content:""; width:7px; height:7px; background:#5f82c6;}
	.book .list_dep1 p.dot {font-weight:400; color:#666; padding-left:10px;}
	.book .list_dep1 p.dot:before {position:absolute; left:0; top:9px; display:block; content:""; width:5px; height:5px; background:#43ac49;}
	.book .list_dep1 p.dot+ul.dotType {padding-left:10px;}
	.book .list_dep1 p.dot+ul.dotType>li {color:#888;}
	.book .list_dep1 p.dot+ul.dotType>li:before {width:5px; height:1px;}
	.book .list_dep1 .Height {height:10px;}
	.book .list_dep1>li>p.dot:nth-of-type(1) {margin-top:10px;}
	.book p.dot+ol.list_dep1 {margin-top:20px;}
	.book ol.list_dep1>li+li {margin-top:20px; padding-top:20px; position:relative;}
	.book ol.list_dep1>li+li:after {position:absolute; top:0; left:-25px; width:calc(100% + 25px); height:1px; content:""; border-bottom:1px dotted #ccc; display:block;}
	.book ol.list_dep2>li,
	.book ul.dotType>li {list-style:none !important;}
	.book ol.list_dep2 {padding-left:25px; margin-bottom:20px; margin-top:5px;}
	.book ol.list_dep2>li {color:#999; list-style:decimal-leading-zero !important;}
	.book ol.list_dep2>li {margin:0;}
	
	/* °Ô½ÃÆÇ - °øÅë »ó´Ü µðÀÚÀÎ */
	.infor_deliver_zone {background:#f8f8f8; padding:40px 50px 40px 200px; border:1px solid #ddd; position:relative; min-height:calc(111px + 40px*2);}
	.infor_deliver_zone:before {
		position:absolute; top:40px; left:50px; width:111px; height:111px; border-radius:50%; background:#fff url(../images/book/infor_deliver_zone.png)no-repeat center;
		display:block; content:""; border:3px solid #e9e9e9;
	}
	.infor_deliver_zone p {font-size:17px; color:#333; font-weight:400;}
	
	.infor_deliver_zone.simple {padding:20px 40px; text-align:center; min-height:auto;}
	.infor_deliver_zone.simple:before {display:none;}
	
	/*°³¼±ÀÇ°ß*/
	.infor_deliver_zone {}
	.infor_deliver_zone ul.dotType {border-top:1px dotted #ccc; margin-top:20px; padding-top:20px;}
	.infor_deliver_zone ul.dotType.top {border-top:0 !important; margin-top:0 !important; padding-top:0 !important;}
	.infor_deliver_zone ul.dotType li {font-size:16px; font-weight:300; color:#000;}
	.infor_deliver_zone ul.dotType li:before {top:12px;}
	.infor_deliver_zone ul.dotType li.tit {font-weight:500; color:#5f82c6;}
	.infor_deliver_zone ul.dotType li.tit:before {background:#5f82c6;}
	.infor_deliver_zone ol.numType {padding-left:10px;}
	.infor_deliver_zone ol.numType li {font-size:15px; font-weight:300; color:#000; list-style:decimal !important;}
	.infor_deliver_zone ol.numType li+li {margin-top:10px;}
	
	.halfWrap {border-top:1px dotted #ccc; margin-top:20px; padding-top:20px;}
	.halfWrap:after {clear:both; display:block; content:"";}
	.halfWrap>.half {float:left; display:inline-block; border-top:0 !important; margin-top:0 !important; padding-top:0 !important; width:50%;}
	
	/*¸®½ºÆ® : List_con_name*/
	.List_con_name {margin-top:30px;}
	.List_con_name>article {
		border:1px solid #dedede; border-radius:4px; overflow:hidden;
		background-color:#fff; box-shadow:3px 3px 5px rgba(0, 0, 0, .08);
		padding:30px 50px; transition:.3s;
	}
	.List_con_name>article:hover {border-color:#bbb;}
	.List_con_name>article .con {font-size:15px; font-weight:300; color:#666; line-height:1.6; transition:.3s;}
	.List_con_name>article:hover .con {color:#000;}
	.List_con_name>article+article {margin-top:7px;}
	.List_con_name>article .who {text-align:right; margin-top:20px;}
	.List_con_name>article .who span {font-size:14px; display:inline-block; padding:10px 20px; border-radius:30px; border:1px solid #ddd; color:#000; line-height:1; transition:.3s;}
	.List_con_name>article:hover .who span {background:#5f82c6; border:1px solid #5f82c6; color:#fff;}
	/*Á¤¿ÀÇ¥ : table*/
	.board.mistyping table .con>div {text-align:left;} 
	.board.mistyping table .con>div.where span {font-size:14px; display:inline-block; padding:7px 15px; border-radius:30px; border:1px solid #ddd; color:#666; line-height:1; background:#f9f9f9; transition:.3s;}
	.board.mistyping table .con>div.what {margin-top:5px; padding-left:10px; position:relative; transition:.3s; color:#666;}
	.board.mistyping table .con>div.what:before {position:absolute; top:10px; left:0; display:block; width:4px; height:4px; background:#bbb; content:"";}
	.board.mistyping table tr:hover .con .where span {background:#5f82c6; border:1px solid #5f82c6; color:#fff;}
	.board.mistyping table tr:hover .con .what {color:#000;}
	/*´Ù¿î·Îµå*/
	.download .imgBox {background:url("../images/book/bg_book.jpg") no-repeat 50%;}
	.download .txtBox p {text-align:left; font-size:18px;}
	.download .txtBox p+p {margin-top:20px; padding-top:20px; border-top:1px dotted #ddd;}
	.download .txtBox p b {font-weight:700; color:#5f82c6;}
	/*½ÉÆ÷Áö¿ò ÀÚ·áÁý*/
	.data .symposiumList {}
	.data .symposiumList>div {
		position:relative; padding:30px 50px; min-height:140px;
		border:1px solid #dedede;
		border-radius:4px;
		overflow:hidden;
		background-color:#fff;
		padding:30px 50px;
		transition:.3s;
	}
	.data .symposiumList>div:hover {box-shadow: 3px 3px 5px rgb(0 0 0 / 8%); border-color:#bbb;}
	.data .symposiumList>div+div {margin-top:7px;}
	.data .symposiumList>div p {font-size:15px; color:#000; font-weight:500; transition:.3s;}
	.data .symposiumList>div:hover p {color:#5f82c6;}
	.data .symposiumList>div ul {margin-top:10px;}
	.data .symposiumList>div ul li {padding-left:10px; position:relative; color:#999; transition:.3s;}
	.data .symposiumList>div:hover ul li {color:#333;}
	.data .symposiumList>div ul li:before {position:absolute; top:10px; left:0; display:block; width:4px; height:4px; background:#ddd; content:"";}
	.data .symposiumList>div a.download {
		position:absolute; top:30px; right:50px;
		display:inline-block;
		width:70px; height:70px;
		border-radius:50%; border:5px solid #eee; 
		background:#fff url(../images/book/i-download.png)no-repeat center 13px; transition:.3s;
		line-height:1;
	}
	.data .symposiumList>div a.download:hover {background:#5f82c6 url(../images/book/i-downloadOn.png)no-repeat center 13px; border-color:#5f82c6;}
	
	/* ********************** ÇÁ·Î±×·¥ºÏ 2023 ************************ */
	.program_book {position:relative; max-width:1200px; margin:70px auto 0; padding:50px 0;}
	.program_book h3 {background:#5f82c6; border:1px solid #5f82c6; font-size:22px; font-weight:500; color:#fff; text-align:center; padding:20px 10px; margin-top:50px;}
	.program_book h3:nth-of-type(1) {margin-top:30px;}
	.program_book>* {font-family:'NanumSquare'; font-size:16px; color:#000;}
	.pg_bg {width:100%; height:350px; background:url(../images/pgbook/pg_bg.jpg)no-repeat center top; position:absolute; z-index:-1;}
	.pg_bg.inbg {height:100px;}
	.pg_header {width:100%; max-width:1200px; margin:0 auto;}
	.pg_header .top_menu {display:flex; justify-content:space-between; align-items:center; height:100px;}
	.pg_header .top_menu .logo {display:inline-block; height: 55px;}
	.pg_header .top_menu .logo img {height:100%;}
	.pg_header .top_menu .menu-wrap a {display:block; font-size:18px; color:#fff; float:left; margin-left:55px;}
	.pg_header .tit_img {height:400px; background:url(../images/pgbook/main231024.jpg)no-repeat center/cover; margin-bottom:-10px; box-shadow: 20px 20px 20px 0 rgba(0,0,0,0.2);}

	.program_book .tabs ul {display:flex; justify-content:center; gap:10px;}
	.program_book .tabs ul li a {display:block; font-size:24px; font-weight:700; padding:20px 75px; border-radius:3rem; line-height:1; color:#23408f; border:3px solid #23408f;}
	.program_book .tabs ul li.on a {color:#fff; border:3px solid transparent; background:#2eb9b7 url(../images/pgbook/i-on.png)no-repeat 12px center;}
	
	.program_book .big_tab {margin-top:70px; transform:rotate(0.03deg);}
	.program_book .big_tab ul {display:flex; justify-content:center; gap:11px;}
	.program_book .big_tab ul li a {display:block; font-size:16px; padding:15px 5px; width:130px; border-radius:5px; line-height:1; color:#23408f; border:2px solid #183c9c; text-align:center; transition: none; -webkit-transition: none; -moz-transition: none;}
	.program_book .big_tab ul li.on a {color:#fff; border:2px solid transparent; background:#183c9c url(../images/pgbook/i-chk.png)no-repeat 8% center;}
	.sm_select {display:none;}
	.sm_select select {width:100%; height:40px;}
	
	.program_book .tab_con .tab_tit h2 {font-size:30px; font-weight:700; color:#000; padding-left: 40px; background:url(../images/pgbook/i-time.png)no-repeat left center; margin-top:70px;}
	.program_book .tab_con .tab_tit p {display:inline-block; position:relative; padding-top:10px; color:#666; font-size:16px; font-weight:400; margin-left:20px;}
	.program_book .tab_con .tab_tit p:before {content:''; display:block; position:absolute; top:0px; left:0; height:2px; width:16px; background:#bbc5e1;}
	.program_book .poster_list {margin-top:50px;}

	.pg_inner {max-width: 1200px; margin:80px auto 40px; color:#000;} 
	.pg_inner .box {margin:0 auto 30px; border:1px solid #dee0ec;} 
	.pg_inner .conTit {padding:50px 70px;} 
	.pg_inner .conTit>div .detailed {position:relative; padding-left:30px; float:right;} 
	.pg_inner .conTit .detailed:before {position:absolute; display:block; content:''; background:#ddd; height:100%; width:1px; top:0; left:0;}
	.pg_inner .conTit>div .detailed img {display:block; padding-bottom:15px; margin:0 auto;} 
	.pg_inner .conTit h2 {display:inline-block; font-size:36px; line-height:43px; width:70%;} 
	.pg_inner .conTit span {display:inline-block; font-size:14px; font-weight:700; text-align:center; line-height:1.2;}
	.pg_inner .conTit>ul {margin-top:30px;}
	.pg_inner .conTit ul li {font-size:18px; position:relative;}
	.pg_inner .conTit ul li ul li {padding-left:11px;}
	.pg_inner .conTit ul li ul li:before {position:absolute; display:block; content:''; background:#000; height:2px; width:5px; top:12px; left:0;}
	.pg_inner .contents {padding:70px; text-align: center; border-top:5px solid #23408f;} 
	.pg_inner .btn {text-align:center;}
	.pg_inner .btn a {color:#23408f; font-size:24px; display:inline-block; padding:15px 50px 15px 85px; border:3px solid #23408f; border-radius:3rem; background:url(../images/pgbook/i-list.png)no-repeat 47px center;}
	.copy {font-size:14px !important; /*margin-top:50px;*/ padding:30px 0; text-align:center; font-weight:400; transform:rotate(0.03deg); color:#010101; font-family: 'NanumSquare';}
	.supp_text {font-size:14px; margin-top:30px; padding-top:30px; border-top:1px solid #e2e5f1; line-height:1.8; text-align:center;}
	.poster_list .board_ebi .list_normal table tbody tr td:nth-of-type(2) {text-align:left;}
	
}

@media (max-width:1199px) {
	.prevmed .txtBox:before, .prevmed .txtBox:after {display:none;}
}

/* ******************** ÅÂºí¸´ ÀÌÇÏ(~991) ******************** */
@media (max-width: 991px) {
	.linkWrap {width:100%; padding:0; margin:0 0 30px 0; text-align:center; font-size:0;}
	.linkWrap a {position:relative; display:inline-block; text-align:center; cursor:pointer; line-height:1; color:#000; font-size:14px; margin-top:-1px;}
	.linkWrap a span {display:block; padding:15px 30px;  font-weight:300; background:#fff; border:1px solid #e5e5e5;}
	.linkWrap a:hover span {background:#f5f5f5;}
	.linkWrap a.on span {background:#5f82c6; border:1px solid #5f82c6; color:#fff; z-index:999;}
	.linkWrap a.on span:after {display:none;}

	.tabWrap .tab {width:100%; padding:0; margin:0 0 30px 0; text-align:center; font-size:0;}
	.tabWrap .tab li {position:relative; display:inline-block; text-align:center; cursor:pointer; line-height:1; color:#000; font-size:14px;}
	.tabWrap .tab li a {display:block; padding:15px 30px;  font-weight:300; background:#fff; border:1px solid #e5e5e5;}
	.tabWrap .tab li:hover a {background:#f5f5f5;}
	.tabWrap .tab li.on a {background:#5f82c6; border:1px solid #5f82c6; color:#fff; z-index:999;}
	.tabWrap .tab li.on a:after {display:none;}

	/* ******************** È¸»ç¼Ò°³ ******************** */
	/* ÀÎ»ç¸» */
	.contents .inner .mentBox p {font-size:14px; color:#666; font-weight:300; line-height:180%;}
	.contents .inner .mentBox p+p {margin-top:20px;}
	.contents.greet .inner .imgBox {position:relative; width:100%; height:240px; margin:20px 0; background-size:cover; background:url(../images/intro/greeting_img1.jpg) no-repeat 50% 0;}
	.contents.greet .inner .imgBox p {position:absolute; right:60px; top:110px; text-align:right; color:#fff; font-size:24px; font-weight:500; line-height:1.4;}
	.contents.greet .inner .imgBox p:before {content:""; display:block; position:absolute; right:0; top:-30px; width:30px; height:2px; background:#fff; margin-bottom:10px;}
	.contents.greet .sign {font-size:18px; color:#000; text-align:center; margin-top:40px;}

	/* ¿¬Çõ */
	.history .tab {width:100%; margin-bottom:30px;}
	.history .tab ul {overflow:hidden; width:100%; text-align:center;}
	.history .tab ul li {float:left; width:12.5%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	.history .tab ul li:first-child {border-left:1px solid #e3e3e3;}
	.history .tab ul li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.history .tab ul li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.history .tab ul li.on a {color:#fff;}
	.hsCon {position:relative; width:100%; background:url(../images/common/history_list.jpg) repeat-y 223px 0; margin:0px auto; margin-bottom:100px;}
	.history-year-con{position:relative; padding-top:40px;}
	.history-year-con .year{position:absolute; top:40px; left:0px; width:15%;}
	.history-year-con .year:after{content:""; position:absolute; left:0; top:15px; width:100%; height:1px; background-color:#e3e3e3;}
	.history-year-con .year span{display:inline-block; position:relative; padding-right:20px; color:#a9a9a9; font-size:30px; background-color:#fff; z-index:1;}
	.history-year-con .year span:after{display:block; position:absolute; top:12px; right:0px; content:""; width:8px; height:8px; background-color:#a9a9a9; border-radius:8px;}
	.history-year-con .cur-year span{color:#5f82c6;}
	.history-year-con .hsList{padding-left:15%;}
	.history-year-con .hsList li.last{position:relative;}
	.history-year-con .hsList li.last:after{position:absolute; top:16px; left:0; display:block; content:""; width:1px; height:100%; background-color:#fff;}
	.history-year-con .hsList dl{position:relative; overflow:hidden; padding-left:128px; padding-bottom:22px; line-height:20px;}
	.history-year-con .hsList dl:before{content:""; position:absolute; left:0; top:15px; width:92px; height:1px; background-color:#e3e3e3;}
	.history-year-con .hsList dl:after{content:""; position:absolute; left:100px; top:10px; width:9px; height:9px; border:2px solid #5f82c6; background-color:#fff; border-radius:9px;}
	.history-year-con .hsList dl dt {float:left; width:10%; color:#5d5d5d; font-size:18px; letter-spacing:2.5px; font-weight:600; padding-top:5px;}
	.history-year-con .hsList dl dd {float:left; width:calc(100% - 10%); color:#5d5d5d; letter-spacing:-0.5px; font-size:16px; word-break:keep-all;}
	.history-year-con .hsList dl dd ul li {position:relative; margin:4px 0; font-size:14px; color:#777; padding-left:12px;}
	.history-year-con .hsList dl dd ul li:before {position:absolute; display:inline-block; content:""; left:0; top:10px; width:3px; height:3px; background:#999;}

	/* Á¤°ü */
	.law .info {position:relative; text-align:right;}
	.law .info li {display:inline-block; font-size:14px; line-height:18px; margin-left:15px; text-align:right; vertical-align:top;}
	.law .info li span.nbsp {display:inline-block; width:20px;}
	.law .box {position:relative; margin-top:30px; border:10px solid #F5F5F5; font-size:14px; padding:30px; overflow:hidden; word-break:keep-all;}
	.law .box > p {width:100%; margin:15px 0;  text-align:center; font-size:22px; color:#000;}
	.law .box dl {overflow:hidden; padding-bottom:0px;}
	.law .box dt {clear:both; float:left; width:10%; color:#000; font-weight:bold; font-size:16px;}
	.law .box dd {float:left; width:90%; color:#444; padding-bottom:20px; }
	.law .box .topLine {border-top:1px solid #EEE; padding-top:30px;}
	.law ol {margin:10px 0;}
	.law ol li{font-size:14px;line-height:1.8;margin-left:20px; list-style:decimal ; vertical-align:top;}
	.law ol.list_none li {list-style:none !important;}
	.law ol.list_dep1 li {list-style:decimal !important;}
	
	/* ¸í¿¹ÀÇ Àü´ç */
	.contents.hof {word-break:keep-all;}
	.contents.hof .inner {}
	.contents.hof img {max-width:100%;}
	.contents.hof .titBox {width:100%; background:url(../images/intro/hof_bg.png)no-repeat center/cover; height:250px; text-align:center;}
	.contents.hof .titBox > div {position:relative; padding-top:80px; display:inline-block;}
	.contents.hof .titBox > div:before {display:block; content:''; position:absolute; top:50px; left:-130px; width:100%; height:100%; background:url(../images/intro/bgi_left.png)no-repeat left center;}
	.contents.hof .titBox > div:after {display:block; content:''; position:absolute; top:50px; right:-130px; width:100%; height:100%; background:url(../images/intro/bgi_right.png)no-repeat right center;}
	.contents.hof .titBox h2 {font-family:'NanumMyeongjo'; font-size:36px; color:#fff; font-weight:700; letter-spacing:-0.05em;}
	.contents.hof .titBox span {position:relative; display:block; font-size:20px; color:#fff; font-weight:400; letter-spacing:-0.05em; margin-top:14px;}
	.contents.hof .titBox span:before {display:block; content:''; position:absolute; width:50px; height:1px; background:#fff; top:15px; left:-20px;}
	.contents.hof .titBox span:after {display:block; content:''; position:absolute; width:50px; height:1px; background:#fff; top:15px; right:-20px;}
	.contents.hof .titBox+p {position:relative; text-align:right; font-size:15px; margin-top:35px;}
	.contents.hof .contentBox {margin-top:10px;}
	.contents.hof .contentBox ul {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
	.contents.hof .contentBox ul li {box-shadow:5px 5px 10px rgba(0,0,0,.2); padding:60px 0 50px; position:relative; background:linear-gradient(30deg, #c89454 0%, #f8ead9 50%, #c89454 100%); display:flex; flex-direction:column; align-items:center; text-align:center; justify-content:center; min-height:170px;}
	.contents.hof .contentBox ul li .img {position:absolute; top:12px; left:50%; transform:translate(-50%);}
	.contents.hof .contentBox ul li h3 {font-size:22px; font-weight:500; color:#000;}
	.contents.hof .contentBox ul li h3.group {font-size:18px; line-height:1.2;}
	.contents.hof .contentBox ul li p {font-size:17px; font-weight:400; color:#000; line-height:1.3; padding:5px 10px 0;}
	.contents.hof .contentBox ul li p.name {font-size:15px; letter-spacing:-0.025em;}
	.contents.hof .contentBox ul li h4 {background:linear-gradient(10deg, #ccb48a 0%, #e4c897 50%, #ccb48a 100%); padding:10px 5px; position:absolute; bottom:0; left:0; width:100%; font-size:18px; font-weight:500; color:#fff; text-align:center;}
	.contents.hof .btn {text-align:center; margin-top:50px;}
	.contents.hof .btn a {display:inline-block; padding:15px 55px 15px 40px; background:#161007 url(../images/common/i-btn.png)no-repeat center right 15px/15px; font-size:16px; color:#fff; border-radius:3rem;}
	
	/* ******************** ÇÐÈ¸Áö ******************** */
	/* ÇÐÈ¸Áö ¼Ò°³ */
	.paper .paperTit .tit {text-align:center; font-size:18px; line-height:1.6; color:#000;}
	.paper .paperTit ul {text-align:center; margin:8px 0 15px 0; padding:8px 0; background:#f7f7f7;}
	.paper .paperTit ul li {display:inline-block; margin:0 15px;}
	.paper .paperInfo {position:relative; overflow:hidden; border-top:1px solid #171717; border-bottom:1px solid #ccc; padding:25px 15px; margin-top:20px;}
	.paper .paperInfo:before {display:none;}
	.paper .paperInfo > div {padding:0; float:none; width:100%;}
	.paper .paperInfo ul li {position:relative; padding-left:12px; margin:3px 0; font-size:13px;}
	.paper .paperInfo ul li:before {display:block; content:""; position:absolute; left:0; top:9px; width:4px; height:4px; background:#bbb;}
	.paper .paperInfo .txt {margin-top:15px; padding-top:15px; border-top:1px dotted #ddd; font-size:13px;}
	.paper .paperHs {margin:40px 0;}
	.paper .paperHs .pHtxt {line-height:2.0;}
	.paper .pHtxt {font-size:14px;}
	.paper .pHtxt span {font-weight:500; color:#333;}
	.paper .pHtxt a {color:#0c4ca3 !important;}
	.paper .goBtn {margin-top:20px; text-align:center; display:block; width:100%; height:40px; line-height:40px; background:#43ac49; color:#fff; border-radius:40px;}

	/* ******************** Çà»ç¼Ò½Ä ******************** */
	/* ÇÐ¼ú´ëÈ¸ ¼Ò°³ */
	.conference .cvIntro p {margin:10px 0;}
	.conference .cvIntro p span {font-size:16px; color:#000;}
	.conference .cvList {padding-top:40px;}
	.cvList .of {margin-top:30px; overflow:hidden;}
	.cvTab {width:100%; margin-bottom:30px;}
	.cvTab ul {overflow:hidden; width:100%; text-align:center;}
	.cvTab ul li {float:left; width:11.1111%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	.cvTab ul li:first-child {border-left:1px solid #e3e3e3;}
	
	.cvList.modify2021 .cvTab ul li {width:calc(100%/6);margin-top:-1px;}
	
	.cvTab ul li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.cvTab ul li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.cvTab ul li.on a {color:#fff;}
	.cvList .cvTab_con .tit {position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.cvList .cvTab_con .tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#43ac49;}
	.cvList .cvTab_con ul li ul li {position:relative; font-size:16px; color:#666; margin:4px 0 4px 15px; padding-left:8px;}
	.cvList .cvTab_con ul li ul li:before {display:block; content:""; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:100%; background-color:#747474;}

	/* Çà»çÀÏÁ¤ */
	.calendar_board {clear:both;margin:0px 0 0 0; color:#666666; padding-bottom:10px;/*font:0/0 aial;*/  float:left;}
	.calendar_board a, .calendar_board strong {position:relative; z-index:1; font-size:18px; line-height:24px; display:inline-block;margin:0 0px; padding:3px 5px 3px 3px; vertical-align: middle;}
	.calendar_board a:link, .calendar_board a:visited {color:#666666; text-decoration:none;}
	.calendar_board a:hover, .calendar_board a:active {color:#000000; text-decoration:none;position:relative;z-index:2; }
	.calendar_board strong {color:#000; padding:0 20px;}
	.calendar_board span {display:none;}
	.calendar_board a.prev_end, .calendar_board a.prev, .calendar_board a.next, .calendar_board a.next_end {width:40px; height:25px; overflow:hidden; background:url(../images/common/board_btns_02.jpg) no-repeat 0px 0px; margin:0px; padding:0px 0 0 0px; border:none;}
	.calendar_board a.prev_end {background-position:0px 0px; }
	.calendar_board a.prev {background-position:0px -50px; margin:0 0 0 -3px;}
	.calendar_board a.next {background-position:0px -100px;}
	.calendar_board a.next_end {background-position:0px -150px; margin:0 0 0 -3px;}
	.calendar .calendar_month {clear:both; width:100%;}
	.calendar .calendar_month th:first-child {color:#ff0000; border-left:1px solid #e0e0e0;}
	.calendar .calendar_month .sat_blue{color:#0099ff; border-right:1px solid #e0e0e0;}
	.calendar .calendar_month th {font-size:13px; line-height:16px; font-weight:normal; color:#282b32; padding:12px 0 10px 0; border:1px dotted #e0e0e0; border-top:2px solid #000; border-bottom:1px solid #000;;}
	.calendar .calendar_month .blue a{color:#0099ff;}
	.calendar .calendar_month .red a {color:#ff0000;}
	.calendar .calendar_month td {font-size:13px; line-height:16px; color:#333; border:1px solid #e0e0e0; height:80px; vertical-align:top;}
	.calendar .calendar_month td:active, .calendar .calendar_month td:hover{background:#f5f5f5;}
	.calendar .calendar_month td:first-child{color:#ff0000;}
	.calendar .calendar_month td .check{color:#ff0000; font-size:12px; text-align:right; cursor:pointer;}
	.calendar .calendar_month td a {display:block; height:80px; padding:7px; text-decoration:none;}
	.calendar .calendar_month td .check img {position:relative; top:0px;left:0px; color:#ff0000; font-size:12px; text-align:right;}
	.schedule .tab {width:100%;}
	.schedule .tab > ul {overflow:hidden; width:100%; text-align:center;}
	.schedule .tab >  ul > li {float:left; width:50%; height:50px; border:1px solid #e3e3e3; border-left:0; text-align:center; background-color:#fff;}
	.schedule .tab > ul > li:first-child {border-left:1px solid #e3e3e3;}
	.schedule .tab > ul > li a {display:block; width:100%; font-size:16px; line-height:50px; color:#333; font-weight:500;}
	.schedule .tab > ul > li.on {background:#5f82c6; border-color:rgba(0,0,0,.2);}
	.schedule .tab > ul > li.on a {color:#fff;}
	.calList ul li ul {border:1px solid #e3e3e3; border-top:0; padding:0 20px;}
	.calList ul li ul li a {display:block; padding:15px 0 15px 25px; border-bottom:1px dashed #e3e3e3; color:#474747; overflow:hidden; cursor:pointer;}
	.calList ul li ul li:last-child a {border-bottom:0;}
	.calList ul li ul li strong {position:relative; float:none; padding:0 0 0 45px; font-size:0.9rem; width:100%; display:block;}
	.calList ul li ul li strong:before {content:""; display:inline-block; position:absolute; left:0; top:0; width:24px; height:24px; background:url(../images/common/bul_list.png) no-repeat 50%;}
	.calList ul li ul li a > span {float:none; font-size:0.9rem; margin-top:3px; color:#000; width:100%:}
	.calList ul li ul li a > span span {color:#5f82c6;}
	.slim_modal {position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; background: rgba(0, 0, 0, 0.7); z-index: 9999; display: none; font-size: 1em; -webkit-transition: background 0.5s ease 0.06s; -moz-transition: background 0.5s ease 0.06s; -ms-transition: background 0.5s ease 0.06s; -o-transition: background 0.5s ease 0.06s; transition: background 0.5s ease 0.06s;}
	.slim_modal .sm_content {background: whitesmoke; text-align: center; padding:15px; max-width: 800px; width:90%; max-height:90%; overflow-y:auto;}
	.sm_area_top h3 {line-height:1.6; color:#000;}
	.slim_modal .sm_content .sm_content_inner_wrap {position: relative; margin: 0 auto; height: 100%; background: #ffffff; -webkit-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); -moz-box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); box-shadow: 0px 0px 1px 0 rgba(30, 30, 30, 0.5); z-index: 2; border-radius: 4px;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_close_button {padding: 10px; width: auto; display: block; background: #efefef; cursor:pointer;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all {padding: 2em;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom h3 span, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all h3 span {display: block; font-size: .7em; line-height:1.4;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top {background: rgba(30, 30, 30, 0.02);}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom {background: #fff;}

	/* »çÀüµî·Ï Á¢¼ö/Á¶È¸ */
	.ahead .infoBox {padding:10px 30px; background:#f7f7f7; border:1px solid #eee;}
	.ahead .infoBox p {font-size:14px; color:#333; margin:10px 0;}
	.aheadList {border-top:2px solid #5b5b5b;}
	.ahead dl {overflow:hidden; padding:20px 0; border-bottom:1px solid #dcdcdc;}
	.ahead dl [class*="col"] {padding-left:15px; padding-right:15px;}
	.ahead dl dt {margin-bottom:20px; text-align:center;}
	.ahead dl dt img {width:100%; max-width:400px;}
	.ahead dl dd {position:relative; min-height:auto !important; font-size:13px;}
	.ahead dl dd .tit_ahead {margin-bottom:10px; font-size:18px; font-weight:400;}
	.ahead dl dd .tit_ahead a {color:#000;}
	.ahead dl dd .ahead_info {padding-bottom:45px;}
	.ahead dl dd .ahead_info ul li {margin:2px 0;}
	.ahead dl dd .btnWrap {position:absolute; left:15px; bottom:0;}
	.ahead dl dd .btnWrap ul li {display:inline-block;}
	.ahead dl dd .btnWrap ul li a {text-align:center; line-height:30px; display:block; width:100px; height:30px; background:#dedede; color:#000;}
	.ahead dl dd .btnWrap ul li a.apply {background:#36b266; color:#fff;}
	.ahead dl dd .btnWrap ul li a.view {background:#1b293f; color:#fff;}
	.ahead .aheadTit {text-align:center; font-size:18px; color:#000; line-height:1.6; font-weight:500; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #5b5b5b;}
	.ahead .aheadInfo {padding:12px 20px; background-color:rgba(0,102,255,.1);}
	.ahead .aheadInfo p {font-size:14px; text-align:center; color:#000;}
	.ahead h5.tit {position:relative; padding-bottom:10px; font-weight:500; font-size:18px; color:#000; padding-left:15px;}
	.ahead h5.tit:before {position:absolute; left:0; top:5px; display:block; content:""; width:7px; height:7px; background:#43ac49;}
	.ahead ol {margin-left:15px;}
	.ahead ol li {list-style:decimal !important; font-size:13px;}
	.ahead .Box {overflow:hidden;}
	.ahead .Box .lBox {float:none; width:100%; margin:0;}
	.ahead .Box .lBox .aheadTable {margin:5px 0 20px;}
	.ahead .Box .rBox {float:none; width:100%; margin:0;}
	.ahead .rBox .lineBox {margin-top:5px; padding:20px 30px; border:1px solid #ddd; min-height:auto;}
	.ahead .rBox .lineBox strong {font-weight:500; color:#000; display:block; font-size:18px;}
	.ahead .rBox .lineBox p {margin-top:20px;}
	.ahead .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.ahead .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.ahead .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.ahead .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}
	.ahead .contents.comMember h3 {display:none;}
	.ahead .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}
	.ahead .inputWrap * {display:inline-block;}
	.ahead .btn_xs {height:40px !important; line-height:40px;}
	.ahead .tableLeft tbody tr td * {vertical-align:middle !important;}
	.ahead .type1 input:not([type=radio]):not([type=checkbox]) {width:100%;}
	.ahead .type1 select, .type1 input.telNum {width:30% !important;}
	.ahead .type1 select.payType {width:100% !important;}
	.ahead .aheadForm .formGroup {text-align:left; margin:5px 5%;}
	.ahead .aheadForm .formGroup label {display:inline-block; width:20%; text-align:right; padding-right:30px; line-height:40px;}
	.ahead .aheadForm input, .ahead .aheadForm select {width:25% !important;}
	.aheadForm input.w100 {width:76% !important;}
	.ahead .btn_box {position:relative; text-align:center; margin-top:30px;}
	.ahead .btn_box li {display:inline-block;}
	.ahead .btn_box li a {display:block; padding:7px 20px; font-size:13px; color:#fff; background:#bdbdbd;}

	/* ÃÊ·ÏÁ¢¼ö */
	.green .greenTit {text-align:center; font-size:24px; color:#000; line-height:1.6; font-weight:500; padding:15px 0;  background-color:#f9f9f9; border-top:2px solid #171717;}
	.green .greenInfo {padding:12px 20px; background-color:rgba(0,102,255,.1);}
	.green .greenInfo ul li {position:relative; font-size:13px; padding-left:20px;}
	.green .greenInfo ul li:before {display:block; content:""; position:absolute; left:10px; top:8px; width:3px; height:3px; border-radius:50%; background-color:#666;}
	.green .tableTop2 {word-break:keep-all !important; word-wrap:break-word; border-top:1px solid #5b5b5b; margin-top:0;}
	.green .tableTop2 td.tbTit {width:auto; background:none;}
	.green .tableTop2 td.tbTit a {text-align:left; color:#000; background:none; text-decoration:underline !important;}
	.green .tableTop2 td.btn_green {width:10%;}
	.green .tableTop2 td.btn_green a {font-size:12px; padding:3px; display:block;}
	.green .tableLeft label {margin-left:15px;}
	.green .tableLeft td label:first-child {margin-left:0;}
	.green .tableLeft td select {width:250px;}
	.green .tableLeft td .s_input {width:80px;}
	.green .infoBox {padding:15px; background:#f7f7f7; border:1px solid #eee;}
	.green .infoBox p {font-size:14px; color:#333; margin:10px 0;}
	.green .btn_box {position:relative; text-align:center; margin-top:30px;}
	.green .btn_box li {display:inline-block;}
	.green .btn_box li a {display:block; padding:10px 30px; color:#fff; background:#bdbdbd;}
	.green .sm_content .btn_box {margin:20px 0 30px 0;}
	.green .checkWrap {margin:10px 0 20px 0; text-align:center; font-size:14px;}
	.green .agree {padding:10px !important; margin:0; border:1px solid #bbb; background-color:#f9f9f9; overflow-x:hidden;}
	.green .privacy {padding:10px !important; margin:0; border:1px solid #e4e4e4; background-color:#fff; overflow-x:hidden;}
	.green .agree>pre, .privacy>pre {width:100%; font-size:13px; margin:0; padding:0; font-family:'NotoSansKR' !important; color:#555; line-height:inherit; background:transparent; border:none; word-break:keep-all;}
	.green .agree>pre strong, .privacy>pre strong {font-size:14px; font-family:'NotoSansKR' !important; color:#000; font-weight:normal;}

	/* ********************* È¸¿ø°ø°£ *********************** */
	/* °¡ÀÔ¾È³» */
	.mb_list ol li {font-size:16px; color:#333; margin:15px 0;}
	.mb_list ol li .num {text-align:center; display:inline-block; width:26px; height:26px; border-radius:50%; background:#5f82c6; color:#fff; line-height:26px; margin-right:10px;}
	.mb_list ol li .infoBox {overflow:hidden; margin-left:30px; }
	.mb_list ol li .infoBox li {text-align:center; float:left; width:31%; height:200px; margin:2% 1%; border:1px solid #dedede; border-radius:4px; padding:35px 20px;}
	.mb_list ol li .infoBox dl dt {font-size:22px; color:#666;}
	.mb_list ol li .infoBox dl dt:after {display:block; content:""; border-bottom:1px solid #eee; margin-top:15px;}
	.mb_list ol li .infoBox dl dd {font-size:16px; color:#666; margin-top:15px;}
	.mb_info .goBtn {margin-top:20px; text-align:center; display:block; width:100%; height:40px; line-height:40px; background:#43ac49; color:#fff; border-radius:40px;}

	/* ********************* ¿¹¹æÀÇÇÐ ********************* */
	/* ¿¹¹æÀÇÇÐ±³À° */
	.prevmed .imgBox {width:100%; max-width:1200px; height:500px; background:url('../images/prevmed/bg_prevmed.jpg') no-repeat 50%; background-size:cover; margin:0 auto; text-align:center; padding-top:120px;} 
	.prevmed .imgBox dt b {display:block; font-size:48px; letter-spacing:-1px; text-shadow: 4px 6px 5px rgba(0, 0, 0, 0.52);}
	.prevmed .imgBox dt {font-size:32px; font-weight:100; color:#fff;}
	.prevmed .imgBox dd {font-weight:100; font-size:32px; color:#fff;}
	.prevmed .imgBox dd a {position:relative; text-align:center; margin-top:25px; display:inline-block; padding:10px 10% 10px 12%; font-size:24px; color:#fff; border:1px solid #fff; box-shadow:-3px 3px 0 rgba(255,255,255,.4)}
	.prevmed .imgBox dd a:before {content:""; position:absolute; left:22%; top:50%; width:24px; height:25px; margin-top:-12px; background:url(../images/common/ico_download.png) no-repeat 50%; background-size:24px;}
	.prevmed .txtBox {position:relative; width:100%; max-width:1000px; background:#fff; padding:60px; margin:-65px  auto 0; box-sizing:border-box;}
	.prevmed .txtBox:before {content:""; position:absolute; width:110px; height:200px; left:-110px; top:65px; background:url("../images/common/left_shadow.png") no-repeat;}
	.prevmed .txtBox:after {content:""; position:absolute; width:110px; height:200px; right:-110px; top:65px; background:url("../images/common/right_shadow.png") no-repeat;}
	.prevmed .txtBox p {text-align:center; font-size:22px; letter-spacing:-1px; line-height:1.8;}
	.prevmed .txtBox p span.c1 {color:#5f82c6;}
	.prevmed .txtBox p span.c2 {color:#36b266;}
	.prevmed .txtBox p span.c3 {color:#23408f;}

	/* Àü°øÀÇ¼ö·Ã ÇÐ½À¸ñÇ¥ */
	.eduGoal .eduList {border:1px solid #dedede; margin-bottom:5px; border-radius:4px; overflow:hidden; background-color:#fff; box-shadow:3px 3px 5px rgba(0, 0, 0, .08);}
	.eduGoal .eduList dt {position:relative; padding:12px 30px 12px 15px; cursor:pointer; }
	.eduGoal .eduList dt .eduTit {display:block; overflow:hidden;}
	.eduGoal .eduList dt .eduTit > em, .eduGoal .eduList dt .eduTit > strong {display:block; float:none; width:100%; line-height:1.2;}
	.eduGoal .eduList dt .eduTit > em {position:relative; width:100%; font-size:12px; color:#787878; opacity:0.6;filter:Alpha(opacity=60);}
	.eduGoal .eduList dt .eduTit > em:after {display:none;}
	.eduGoal .eduList dt .eduTit > strong {margin-top:5px;width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:14px; color:#787878; font-weight:400; letter-spacing:-0.55px;}
	.eduGoal .eduList dt .arrow {position:absolute; top:50%; margin-top:-5px; right:15px; width:18px; height:9px; background:url(../images/common/arrow_down.png) no-repeat; background-size:80%;} 
	.eduGoal .eduList dd {display:none; position:relative; padding:10px; background:#fff;}
	.eduGoal .eduList.open {border-color:#5f82c6}
	.eduGoal .eduList.open dt {background-color:#5f82c6;}
	.eduGoal .eduList.open dt .arrow {top:50%; background:url(../images/common/arrow_up.png) no-repeat; background-size:80%;}
	.eduGoal .eduList.open dt .eduTit > em {color:#fff;}
	.eduGoal .eduList.open dt .eduTit > em:after {background-color:#fff;}
	.eduGoal .eduList.open dt .eduTit > strong {color:#fff; }
	.eduGoal p {margin:0}
	.eduGoal .goalsTit {position:relative; font-size:14px; font-weight:500; color:#000; padding:10px 0 15px 30px;}
	.eduGoal .goalsTit::before {content:""; display:inline-block; width:4px; height:4px; background:#5f82c6; position:absolute; left:15px; top:19px;}
	.eduGoal ol li{font-size:13px; margin:3px 0; list-style:decimal ; vertical-align:top;}
	.eduGoal ol.list_dep1 {margin-left:25px;}
	.eduGoal ol.list_dep1 li {list-style:decimal !important;}
	.eduGoal ol.list_none li {list-style:none !important;}

	/* ÀÇÇÐ¿ë¾îÁý */
	.dictionary .base_search{width:100%; margin-bottom:30px; padding:40px 0 40px 0;border: 1px solid #ccc;text-align:center;box-sizing:border-box;}
	.dictionary .base_search .select_box{width:80%;margin:0 auto;margin-bottom: 12px;display:inline-block;text-align:left;}
	.dictionary .base_search .select_box span{margin-left:0;}
	.dictionary .base_search.bg{background:#f8f8f8;}
	.dictionary .search_style{width:80%;margin:0 auto;}
	.dictionary .search_style .search{display:inline-block;position:relative;margin:0 auto;width:100%;}
	.dictionary .search_style .search:hover{transition:all 0.4s;}
	.dictionary .search_style .search .input{position:relative;margin-right:45px;}
	.dictionary .search_style .search .input input{width:100%;padding:0 15px;height:45px;line-height:45px;border:3px solid #5f82c6 !important;border-right:0 none;box-sizing:border-box;cursor:text;}
	.dictionary .search_style .search label{position:absolute;top:10px;left:15px;cursor:text;}
	.dictionary .search_style .btn-search {position:absolute;top:0;right: 0px;width:45px;height:45px;line-height:45px;color:#fff;font-size:0;border:0;background:#5f82c6 url(../images/prevmed/ico_search.png) no-repeat center 50%;border-radius:0;cursor:pointer;outline:none;}
	.dictionary .search_style .btn-desearch{float:left;display:block;padding:0 12px;line-height:32px;font-size:15px;font-weight:800;color:#12c2c1;border:1px solid #999;background:#fff;}
	.dictionary .base_search .search_style .btn-desearch:hover{color:#000;border:1px solid #999;background-color:#eee;}
	.select_style{display:inline-block;position:relative;min-width:80px;}
	.searchwithin {width:80%;margin:0 auto;border-top:1px dashed #ccc;padding-top:20px;margin-top:30px;text-align:left;}
	.searchwithin ul {overflow:hidden; margin:10px 0;}
	.searchwithin ul li {position:relative; float:left; width:3.8461%; text-align:center; border:1px solid #dedede; border-left:0;}
	.searchwithin ul li:first-child {border-left:1px solid #dedede;}
	.searchwithin ul li a {display:block; width:100%; padding:8px 0; background:#fff;}
	.searchwithin ul li:hover {border:1px solid #5f82c6;}
	.searchwithin ul li:hover a {color:#5f82c6; font-weight:500;}
	.searchwithin ul.c_kor li:last-child {width:6%}
	.searchwithin ul li.active {border:1px solid #5f82c6;}
	.searchwithin ul li.active a {background:#5f82c6; color:#fff;}
	.dictionary .total {font-size:15px; color:#666;}
	.dictionary .tableTop2 {margin-top:10px;}
	.dictionary .tableTop2 tr td {text-align:left;}
	.dictionary .tableTop2 tr td span {color:#ff0000;}

	/* ¿ªÇÐ, º¸°Ç°ü¸®, È¯°æ */
	.epd .prevmedTxt {margin-bottom:30px;}
	.epd .prevmedTxt p {font-size:14px; color:#666; line-height:1.6;}
	.epd .epdInfo p {font-size:14px; color:#666; line-height:1.6;}
	.epd .listBox {list-style: none;padding:15px 0; overflow:hidden;}
	.epd .listBox li {float:left; width:32.6666%; margin-left:1%; padding:20px;}
	.epd .listBox li h5 {position:relative; text-align:center; font-size:18px; margin-bottom:15px; padding-bottom:25px;}
	.epd .listBox li h5 span {display:block; margin-top:7px; font-size:14px;}
	.epd .listBox li h5 span:after {position:absolute; bottom:0; left:50%; width:36px; height:1px; display:inline-block; content:""; margin-left:-18px;}
	.epd .listBox li p {font-size:13px; line-height:1.6; color:#777;}
	.epd .listBox li p span {margin-bottom: 7px; display: block;}
	.epd .listBox li:first-child {margin-left:0;}
	.epd .listBox li.box1{border:3px solid #5f82c6;}
	.epd .listBox li.box1 h5{color: #5f82c6;}
	.epd .listBox li.box1 h5 span:after{background:#5f82c6;}
	.epd .listBox li.box2 {border:3px solid #36b266;}
	.epd .listBox li.box2 h5{color:#36b266}
	.epd .listBox li.box2 h5 span:after{background:#36b266;}
	.epd .listBox li.box3{border:3px solid #9c9c9c;}
	.epd .listBox li.box3 h5{color: #9c9c9c;}
	.epd .listBox li.box3 h5 span:after{background:#9c9c9c;}
	
	
	
	
	/* ********************* ÀúÀÚ¼Ò°³ 21-12-17 ********************* */
	/* ÇÐ½À¸ñÇ¥-°³¿ä */
	.book h3 {font-size:28px; font-weight:700; color:#000; text-align:center; letter-spacing:-1px; margin-bottom:30px;}
	.book .bookTit {color:#5f82c6;}
	.book .bookTit span {font-weight:300; padding-right:10px; color:#000;}
	
	.book .outline_wrap {padding:40px; border:1px solid #ccc; border-top:1px solid #000; margin-bottom:50px;}
	.book .outline_wrap:after {display:block; clear:both; content:"";}
	.book .outline_wrap>div {display:inline-block; float:left;}
	.book .outline_wrap>div.imgBox {width:200px;}
	.book .outline_wrap>div.txtCon {width:calc(100% - 200px); padding-left:40px; padding-top:10px;}
	.book .outline_wrap>div.txtCon h3 {font-size:18px; text-align:left; font-weight:500; margin-bottom:0;}
	.book .outline_wrap>div.txtCon .box+.box {margin-top:30px;}
	.book .outline_wrap>div.txtCon .box p {font-size:16px; color:#555; line-height:1.6; margin-top:20px;}
	.book .outline_wrap>div.txtCon .box ul.dotType {margin-top:20px;}
	.book .outline_wrap>div.txtCon .box ul.dotType li {font-size:16px; color:#555; line-height:1.6;}
	.book .outline_wrap>div.txtCon .box ul.dotType li+li {margin-top:10px;}
	.book .book_list_wrap {margin-top:30px;}
	.book .book_list_wrap>.index {border:1px solid #e9e9e9; padding:40px; transition:.3s;}
	.book .book_list_wrap>.index:hover {border:1px solid #ccc; box-shadow:3px 3px 5px rgba(0, 0, 0, .08);}
	.book .book_list_wrap>.index+.index {margin-top:10px;}
	.book .book_list_wrap>.index:after {display:block; clear:both; content:"";}
	.book .book_list_wrap>.index>div.tit {font-size:20px; color:#000; font-weight:300; letter-spacing:-1px;}
	.book .book_list_wrap>.index>div.tit b {color:#5f82c6; font-weight:700; padding-left:30px;}
	.book .book_list_wrap>.index>div.con {margin-top:20px; padding-top:20px; border-top:1px dotted #ddd;}
	.book .book_list_wrap>.index>div.con ul li {font-size:16px; color:#787878; position:relative; padding-left:75px; transition:.3s;}
	.book .book_list_wrap>.index>div.con ul li span {
		opacity:.6;
		position:absolute; top:0; left:0; transition:.3s;
	}
	.book .book_list_wrap>.index>div.con ul li+li {margin-top:15px;}
	.book .book_list_wrap>.index:hover>div.con ul li {color:#000;}
	
	/*°øÅë*/
	ul.dotType>li {padding-left:10px; position:relative; color:#666;}
	ul.dotType>li:before {position:absolute; top:10px; left:0; display:block; width:4px; height:4px; background:#bbb; content:"";}
	ul.dotType>li span {width:100px; display:inline-block; color:#000;}
	
	/*Á¦1Æí ~ */
	.book p.dot {position:relative; font-weight:500; color:#000; padding-left:15px;}
	.book p.dot:before {position:absolute; left:0; top:8px; display:block; content:""; width:7px; height:7px; background:#5f82c6;}
	.book .list_dep1 p.dot {font-weight:400; color:#666; padding-left:10px;}
	.book .list_dep1 p.dot:before {position:absolute; left:0; top:9px; display:block; content:""; width:5px; height:5px; background:#43ac49;}
	.book .list_dep1 p.dot+ul.dotType {padding-left:10px;}
	.book .list_dep1 p.dot+ul.dotType>li {color:#888;}
	.book .list_dep1 p.dot+ul.dotType>li:before {width:5px; height:1px;}
	.book .list_dep1 .Height {height:10px;}
	.book .list_dep1>li>p.dot:nth-of-type(1) {margin-top:10px;}
	.book p.dot+ol.list_dep1 {margin-top:20px;}
	.book ol.list_dep1>li+li {margin-top:20px; padding-top:20px; position:relative;}
	.book ol.list_dep1>li+li:after {position:absolute; top:0; left:-25px; width:calc(100% + 25px); height:1px; content:""; border-bottom:1px dotted #ccc; display:block;}
	.book ol.list_dep2>li,
	.book ul.dotType>li {list-style:none !important;}
	.book ol.list_dep2 {padding-left:25px; margin-bottom:20px; margin-top:5px;}
	.book ol.list_dep2>li {color:#999; list-style:decimal-leading-zero !important;}
	.book ol.list_dep2>li {margin:0;}
	
	/* °Ô½ÃÆÇ - °øÅë »ó´Ü µðÀÚÀÎ */
	.infor_deliver_zone {background:#f8f8f8; padding:40px 50px 40px 200px; border:1px solid #ddd; position:relative; min-height:calc(111px + 40px*2);}
	.infor_deliver_zone:before {
		position:absolute; top:40px; left:50px; width:111px; height:111px; border-radius:50%; background:#fff url(../images/book/infor_deliver_zone.png)no-repeat center;
		display:block; content:""; border:3px solid #e9e9e9;
	}
	.infor_deliver_zone p {font-size:17px; color:#333; font-weight:400;}
	
	.infor_deliver_zone.simple {padding:20px 40px; text-align:center; min-height:auto;}
	.infor_deliver_zone.simple:before {display:none;}
	
	/*°³¼±ÀÇ°ß*/
	.infor_deliver_zone {}
	.infor_deliver_zone ul.dotType {border-top:1px dotted #ccc; margin-top:20px; padding-top:20px;}
	.infor_deliver_zone ul.dotType.top {border-top:0 !important; margin-top:0 !important; padding-top:0 !important;}
	.infor_deliver_zone ul.dotType li {font-size:16px; font-weight:300; color:#000;}
	.infor_deliver_zone ul.dotType li:before {top:12px;}
	.infor_deliver_zone ul.dotType li.tit {font-weight:500; color:#5f82c6;}
	.infor_deliver_zone ul.dotType li.tit:before {background:#5f82c6;}
	.infor_deliver_zone ol.numType {padding-left:10px;}
	.infor_deliver_zone ol.numType li {font-size:15px; font-weight:300; color:#000; list-style:decimal !important;}
	.infor_deliver_zone ol.numType li+li {margin-top:10px;}
	
	.halfWrap {border-top:1px dotted #ccc; margin-top:20px; padding-top:20px;}
	.halfWrap:after {clear:both; display:block; content:"";}
	.halfWrap>.half {float:left; display:inline-block; border-top:0 !important; margin-top:0 !important; padding-top:0 !important; width:100%;}
	.halfWrap>.half+.half {margin-top:20px !important;}
	
	/*¸®½ºÆ® : List_con_name*/
	.List_con_name {margin-top:30px;}
	.List_con_name>article {
		border:1px solid #dedede; border-radius:4px; overflow:hidden;
		background-color:#fff; box-shadow:3px 3px 5px rgba(0, 0, 0, .08);
		padding:40px; transition:.3s;
	}
	.List_con_name>article:hover {border-color:#bbb;}
	.List_con_name>article .con {font-size:15px; font-weight:300; color:#666; line-height:1.6; transition:.3s;}
	.List_con_name>article:hover .con {color:#000;}
	.List_con_name>article+article {margin-top:7px;}
	.List_con_name>article .who {text-align:right; margin-top:20px;}
	.List_con_name>article .who span {font-size:14px; display:inline-block; padding:10px 20px; border-radius:30px; border:1px solid #ddd; color:#000; line-height:1; transition:.3s;}
	.List_con_name>article:hover .who span {background:#5f82c6; border:1px solid #5f82c6; color:#fff;}
	/*Á¤¿ÀÇ¥ : table*/
	.board.mistyping table .con>div {text-align:left;} 
	.board.mistyping table .con>div.where span {font-size:14px; display:inline-block; padding:7px 15px; border-radius:30px; border:1px solid #ddd; color:#666; line-height:1; background:#f9f9f9; transition:.3s;}
	.board.mistyping table .con>div.what {margin-top:5px; padding-left:10px; position:relative; transition:.3s; color:#666;}
	.board.mistyping table .con>div.what:before {position:absolute; top:10px; left:0; display:block; width:4px; height:4px; background:#bbb; content:"";}
	.board.mistyping table tr:hover .con .where span {background:#5f82c6; border:1px solid #5f82c6; color:#fff;}
	.board.mistyping table tr:hover .con .what {color:#000;}
	/*´Ù¿î·Îµå*/
	.download .imgBox {background:url("../images/book/bg_book.jpg") no-repeat 50%;}
	.download .txtBox p {text-align:left; font-size:18px;}
	.download .txtBox p+p {margin-top:20px; padding-top:20px; border-top:1px dotted #ddd;}
	.download .txtBox p b {font-weight:700; color:#5f82c6;}
	
	/*½ÉÆ÷Áö¿ò ÀÚ·áÁý*/
	.data .symposiumList {}
	.data .symposiumList>div {
		position:relative; padding:30px 50px; min-height:140px;
		border:1px solid #dedede;
		border-radius:4px;
		overflow:hidden;
		background-color:#fff;
		padding:30px 50px;
		transition:.3s;
	}
	.data .symposiumList>div:hover {box-shadow: 3px 3px 5px rgb(0 0 0 / 8%); border-color:#bbb;}
	.data .symposiumList>div+div {margin-top:7px;}
	.data .symposiumList>div p {font-size:15px; color:#000; font-weight:500; transition:.3s;}
	.data .symposiumList>div:hover p {color:#5f82c6;}
	.data .symposiumList>div ul {margin-top:10px;}
	.data .symposiumList>div ul li {padding-left:10px; position:relative; color:#999; transition:.3s;}
	.data .symposiumList>div:hover ul li {color:#333;}
	.data .symposiumList>div ul li:before {position:absolute; top:10px; left:0; display:block; width:4px; height:4px; background:#ddd; content:"";}
	.data .symposiumList>div a.download {
		position:absolute; top:30px; right:50px;
		display:inline-block;
		width:70px; height:70px;
		border-radius:50%; border:5px solid #eee; 
		background:#fff url(../images/book/i-download.png)no-repeat center 13px; transition:.3s;
		line-height:1;
	}
	.data .symposiumList>div a.download:hover {background:#5f82c6 url(../images/book/i-downloadOn.png)no-repeat center 13px; border-color:#5f82c6;}
	
	/* ********************** ÇÁ·Î±×·¥ºÏ 2023 ************************ */
	.program_book {position:relative; max-width:1200px; margin:70px auto 0; padding:50px 0;}
	.program_book>* {font-family:'NanumSquare'; font-size:16px; color:#000;}
	.program_book h3 {background:#5f82c6; border:1px solid #5f82c6; font-size:20px; font-weight:500; color:#fff; padding:15px 10px; text-align:center; margin-top:40px;}
	.program_book h3:nth-of-type(1) {margin-top:20px;}
	.pg_bg {width:100%; height:250px; background:url(../images/pgbook/pg_bg.jpg)no-repeat center top; position:absolute; z-index:-1;}
	.pg_bg.inbg {height:100px;}
	.pg_header {width:100%; max-width:1200px; margin:0 auto; padding: 0 15px;}
	.pg_header .top_menu {display:flex; justify-content:space-between; align-items:center; height:100px;}
	.pg_header .top_menu .logo {display:inline-block; height: 55px;}
	.pg_header .top_menu .logo img {height:100%;}
	.pg_header .top_menu .menu-wrap a {display:block; font-size:18px; color:#fff; float:left; margin-left:55px;}
	.pg_header .tit_img {height:33vw; background:url(../images/pgbook/main231024.jpg)no-repeat center/cover; margin-bottom:-10px; box-shadow: 20px 20px 20px 0 rgba(0,0,0,0.2);}

	.program_book .tabs ul {display:flex; justify-content:center; gap:10px;}
	.program_book .tabs ul li a {display:block; font-size:24px; font-weight:700; padding:20px 75px; border-radius:3rem; line-height:1; color:#23408f; border:3px solid #23408f;}
	.program_book .tabs ul li.on a {color:#fff; border:3px solid transparent; background:#2eb9b7 url(../images/pgbook/i-on.png)no-repeat 12px center;}
	.program_book .tab {margin-top:70px; transform:rotate(0.03deg);}
	.program_book .tab ul {display:flex; justify-content:center; gap:11px;}
	.program_book .tab ul li a {display:block; font-size:16px; padding:15px 5px; width:130px; border-radius:5px; line-height:1; color:#23408f; border:2px solid #183c9c; text-align:center; transition: none; -webkit-transition: none; -moz-transition: none;}
	.program_book .tab ul li.on a {color:#fff; border:2px solid transparent; background:#183c9c url(../images/pgbook/i-chk.png)no-repeat 8% center;}
	.program_book .tab_con .tab_tit h2 {font-size:30px; font-weight:700; color:#000; padding-left: 40px; background:url(../images/pgbook/i-time.png)no-repeat left center; margin-top:70px;}
	.program_book .tab_con .tab_tit p {display:inline-block; position:relative; padding-top:10px; color:#666; font-size:16px; font-weight:400; margin-left:20px;}
	.program_book .tab_con .tab_tit p:before {content:''; display:block; position:absolute; top:0px; left:0; height:2px; width:16px; background:#bbc5e1;}
	
	.program_book .tab-contents {margin-top:50px;}
	.program_book .big_tab {margin-top:70px; transform:rotate(0.03deg);}
	.program_book .big_tab ul {display:flex; justify-content:center; gap:11px;}
	.program_book .big_tab ul li a {display:block; font-size:16px; padding:15px 5px; width:120px; border-radius:5px; line-height:1; color:#23408f; border:2px solid #183c9c; text-align:center; transition:none; -webkit-transition:none; -moz-transition:none;}
	.program_book .big_tab ul li.on a {color:#fff; border:2px solid transparent; background:#183c9c url(../images/pgbook/i-chk.png)no-repeat 7% center;}
	.sm_select {display:none;}
	.sm_select select {width:100%; height:40px;}

	.pg_inner {max-width: 1200px; margin:80px auto 40px; color:#000;} 
	.pg_inner .box {margin:0 auto 30px; border:1px solid #dee0ec;} 
	.pg_inner .conTit {padding:50px 70px;} 
	.pg_inner .conTit>div .detailed {position:relative; padding-left:30px; float:right;} 
	.pg_inner .conTit .detailed:before {position:absolute; display:block; content:''; background:#ddd; height:100%; width:1px; top:0; left:0;}
	.pg_inner .conTit>div .detailed img {display:block; padding-bottom:15px; margin:0 auto;} 
	.pg_inner .conTit h2 {display:inline-block; font-size:32px; line-height:1.3; width:70%;} 
	.pg_inner .conTit span {display:inline-block; font-size:14px; font-weight:700; text-align:center; line-height:1.2;}
	.pg_inner .conTit>ul {margin-top:30px;}
	.pg_inner .conTit ul li {font-size:18px; position:relative;}
	.pg_inner .conTit ul li ul li {padding-left:11px;}
	.pg_inner .conTit ul li ul li:before {position:absolute; display:block; content:''; background:#000; height:2px; width:5px; top:12px; left:0;}
	.pg_inner .contents {padding:70px; text-align: center; border-top:5px solid #23408f;} 
	.pg_inner .btn {text-align:center;}
	.pg_inner .btn a {color:#23408f; font-size:24px; display:inline-block; padding:15px 50px 15px 85px; border:3px solid #23408f; border-radius:3rem; background:url(../images/pgbook/i-list.png)no-repeat 47px center;}
	.tbtop {margin-top:30px;}
	.copy {font-size:14px !important; /*margin-top:50px;*/ padding:30px 0; text-align:center; font-weight:400; transform:rotate(0.03deg); color:#010101; font-family: 'NanumSquare';}
	
	.poster_list .board_ebi .list_normal .table tbody tr td:nth-of-type(2) {text-align:left;}
	.poster_list .board_ebi .list_normal .table tbody tr td:first-child {background-color: #f9f9f9; border-top: 1px solid #333; border-bottom: 1px dotted #ddd;}
	.poster_list .board_ebi .list_normal .table>tbody>tr:first-child>td {border-top:0;}
	.poster_list .list_normal .table>tbody>tr>td {padding-bottom: 15px !important;}
	
}


@media (min-width:768px) and (max-width:991px) {
	/* ********************* ÇÐ¼ú´ëÈ¸ ********************* */
	/* ÃÊ·ÏÁ¢¼ö */
	.green .tableTop2 td.btn_green {width:20%;}
	.green .tableLeft {border-top:1px solid #5b5b5b !important;}

	/* ********************* ¿¹¹æÀÇÇÐ ********************* */
	/* ÀÇÇÐ¿ë¾îÁý */
	.dictionary .base_search .select_box {width:95%;}
	.dictionary .search_style {width:95%;}
	.searchwithin {width:95%;}
}

@media (max-width: 767px) {
	.linkWrap a {display:block;}
	.tabWrap .tab li {display:block;}
	
	/* ******************** È¸»ç¼Ò°³ ******************** */
	/* ÀÎ»ç¸» */
	.contents.greet .inner .imgBox {height:180px; background:url(../images/intro/greeting_img1.jpg) no-repeat 75% 0;}
	.contents.greet .inner .imgBox p {right:30px; top:80px;}
	.contents.greet .inner .imgBox p {top:80px; text-align:right; color:#fff; font-size:20px; font-weight:500; line-height:1.4;}
	.contents.greet .inner .imgBox p:before {content:""; display:block; position:absolute; right:0; top:-30px; width:30px; height:2px; background:#fff; margin-bottom:10px;}

	/* ¿¬Çõ */
	.history .tab {border-top:1px solid #e3e3e3;}
	.history .tab ul li {width:25%; margin-top:-1px; height:40px;}
	.history .tab ul li:nth-child(5) {border-left:1px solid #e3e3e3;}
	.history .tab ul li a {font-size:13px; line-height:40px;}
	.hsCon {float:none; width:100%; background-position:10px 0; margin-top:45px}
	.history-year-con{padding-top:30px}
	.history-year-con:first-child{padding-top:0;}
	.history-year-con .year{position:static; width:100%; padding-bottom:10px;}
	.history-year-con .year:after{display:none;}
	.history-year-con .year span{padding:5px 0; font-size:22px;}
	.history-year-con .year span:after{display:none;}
	.history-year-con .hsList{padding-left:0; margin-left:-20px;}
	.history-year-con .hsList dl{padding-left:40px}
	.history-year-con .hsList dl:before{display:none;}
	.history-year-con .hsList dl:after{left:28px; top:11px; width:6px; height:6px;}
	.history-year-con .hsList dl dt, .history-year-con .history-list dl dd{font-size:14px; padding-top:0;}
	.history-year-con .hsList dl dt{padding:5px 0; width:18%;}
	.history-year-con .hsList dl dd {width:calc(100% - 18%);;}

	/* Á¤°ü */
	.law .info {text-align:center;}
	.law .info li {font-size:13px; line-height:1.6; margin-left:3px; text-align:center; vertical-align:top;}
	.law .info li:first-child {margin-left:0;}
	.law .box {margin-top:20px; padding:10px;}
	.law .box > p {width:100%; text-align:center; font-size:18px; color:#000;}
	.law .box dl {overflow:hidden; padding-bottom:0px;}
	.law .box dt {clear:both; float:none; width:100%; margin-bottom:8px;  color:#000; font-weight:bold; font-size:14px; text-align:center; padding:5px 0; background:#f0f0f0;}
	.law .box dd {float:none; width:100%; color:#444; padding-bottom:20px; font-size:13px;}
	.law .box .topLine {border-top:1px solid #EEE; padding-top:15px;}
	.law ol {margin:10px 0;}
	.law ol li{font-size:13px;line-height:1.6;margin-left:20px; list-style:decimal ; vertical-align:top;}
	.law ol.list_none li {list-style:none !important;}
	.law ol.list_dep1 li {list-style:decimal !important;}
	
	/* ¸í¿¹ÀÇ Àü´ç */
	.contents.hof .titBox {height:200px;}
	.contents.hof .titBox > div {padding-top:70px;}
	.contents.hof .titBox > div:before {display:none;}
	.contents.hof .titBox > div:after {display:none;}
	.contents.hof .titBox h2 {font-size:28px; line-height:1.3;}
	.contents.hof .titBox span {font-size:15px; margin-top:10px;}
	.contents.hof .titBox span:before {width:35px; top:12px; left:-10px;}
	.contents.hof .titBox span:after {width:35px; top:12px; right:-10px;}
	
	.contents.hof .contentBox ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:10px;}
	.contents.hof .contentBox ul li {}
	.contents.hof .contentBox ul li h3 {font-size:20px;}
	.contents.hof .contentBox ul li p {font-size:16px;}
	.contents.hof .contentBox ul li h4 {font-size:16px; padding:7px 5px;}
	.contents.hof .btn a {padding:12px 40px 12px 30px; background:#161007 url(../images/common/i-btn.png)no-repeat center right 15px/13px; font-size:15px;}
	
	
	
	/* ********************* ÇÐÈ¸Áö ************************* */
	.paper .paperHs .pHtxt {line-height:1.6;}

	/* ********************* ÇÐ¼ú´ëÈ¸ *********************** */
	/* ÇÐ¼ú´ëÈ¸ ¼Ò°³ */
	.cvTab {border-top:1px solid #e3e3e3;}
	.cvTab ul li {width:33.3333%; margin-top:-1px; height:40px;}
	.cvTab ul li:nth-child(4), .cvTab ul li:nth-child(7) {border-left:1px solid #e3e3e3;}
	.cvTab ul li a {font-size:13px; line-height:40px;}
	.cvList .cvTab_con .tit {font-size:16px; padding-left:12px;}
	.cvList .cvTab_con .tit:before {top:7px;width:4px; height:4px;}
	.cvList .cvTab_con ul li ul li {font-size:14px; margin:2px 0; padding-left:0px;}
	.cvList .cvTab_con ul li ul li:before {display:none;}

	/* Çà»çÀÏÁ¤ */
	.calendar_board strong {padding:0 10px; font-size:16px;}
	.calendar .calendar_month th, .calendar .calendar_month td {font-size:12px;}
	.calendar .calendar_month td {height:60px;}
	.calendar .calendar_month td a {height:60px; padding:4px;}
	.calendar .calendar_month td .check img {width:14px; height:auto;}
	.schedule .tab >  ul > li {height:45px;}
	.schedule .tab >  ul > li a {font-size:14px; line-height:45px;}
	.calList ul li ul {padding:0;}
	.calList ul li ul li a {padding:10px 0 10px 15px;}	
	.calList ul li ul li strong {padding:0 15px 0 24px; font-size:0.8rem;}
	.calList ul li ul li strong:before {width:18px; height:18px; background-size:18px;}
	.calList ul li ul li span {margin-top:7px; font-size:0.8rem;}
	.slim_modal .sm_content {padding: 0; width: 90%; max-height: 90%; height: auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;}
	.slim_modal .sm_content .sm_content_inner_wrap {border-radius: 0px;}
	.slim_modal .sm_content .sm_content_inner_wrap .sm_area_top, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_bottom, .slim_modal .sm_content .sm_content_inner_wrap .sm_area_all {padding: 0.5em 1em;}

	/* »çÀüµî·Ï */
	.ahead .infoBox {padding:15px;}
	.ahead .infoBox p {font-size:13px; margin:5px 0;}
	.ahead .infoBox.app p {font-size:13px; color:#666;}
	.ahead .infoBox span.ipt {font-size:14px; color:#000; text-decoration:underline;}
	.ahead dl [class*="col"] {padding-left:0; padding-right:0;}
	.ahead dl dd .btnWrap {left:0;}
	.ahead .aheadTit {text-align:left; padding:0 0 0 20px; position:relative; font-size:18px; color:#000; font-weight:500; margin-bottom:10px; border-top:0; background-color:#fff;}
	.ahead .aheadTit:before {position:absolute; left:0; top:8px; width:12px; height:12px; background:url(../images/common/bul_tit.jpg) no-repeat 0 0; display:block; content:""; background-size:12px;}
	.ahead h5.tit {font-size:16px; padding-left:12px;}
	.ahead h5.tit:before {top:7px;width:4px; height:4px;}
	.ahead .rBox .lineBox {padding:15px;}
	.ahead .rBox .lineBox strong {font-size:16px;}
	.ahead .rBox .lineBox p {margin-top:10px; font-size:13px;}
	.ahead .inputWrap input.moWidth {width:150px;}
	.ahead .inputW-md {width:100% !important;}
	.ahead .inputWrap input.email {width:70% !important;}
	.ahead .aheadForm {margin:20px 0;}
	.ahead .aheadForm .formGroup {text-align:left; margin:10px 0;}
	.ahead .aheadForm .formGroup label {display:block; width:100%; text-align:left; line-height:1.4;}
	.ahead .aheadForm input {width:90% !important;}
	.aheadForm input.w100 {width:100% !important;}
	.ahead .aheadForm input.telNum, .ahead .aheadForm select {width:30% !important;}	
	.ahead .btn_box li a {padding:7px 20px; font-size:13px;}

	/* ÃÊ·ÏÁ¢¼ö */
	.green .greenTit {text-align:left; padding:0 0 0 20px; position:relative; font-size:18px; color:#000; font-weight:500; margin-bottom:10px; border-top:0; background-color:#fff;}
	.green .greenTit:before {position:absolute; left:0; top:8px; width:12px; height:12px; background:url(../images/common/bul_tit.jpg) no-repeat 0 0; display:block; content:""; background-size:12px;}
	.green .greenInfo {padding:10px;}
	.green .tableTop2 td {padding:0.5em 0.8em;}
	.green .tableTop2 td.tbTit a {padding:0;}
	.green .tableTop2 td.tbTit p {display:inline-block;}
	.green .tableTop2 td.btn_green {width:100%;}
	.green .tableTop2 td.btn_green a {display:inline-block; padding:5px 15px;} 
	.green .btn_box li a {padding:7px 20px; font-size:13px;}

	/* ********************* È¸¿ø°ø°£ *********************** */
	/* °¡ÀÔ¾È³» */
	.mb_list {margin: 0 10px;}
	.mb_list ol li {font-size:14px; margin:10px 0;}
	.mb_list ol li .num {width:22px; height:22px; line-height:22px;}
	.mb_list ol li .infoBox {margin:15px 0;}
	.mb_list ol li .infoBox li {text-align:left; float:none; width:100%; height:auto; margin:0.3% 0; padding:10px 15px;}
	.mb_list ol li .infoBox dl dt {font-size:16px; color:#333;}
	.mb_list ol li .infoBox dl dt:after {display:none;}
	.mb_list ol li .infoBox dl dd {font-size:13px; margin-top:0;}
	.mb_list ol li .infoBox dl dd br {display:none;}
	
	

	/* ******************** ¿¹¹æÀÇÇÐ ********************** */
	/* ¿¹¹æÀÇÇÐ±³À° */
	.prevmed .imgBox {height:auto; padding:10% 0;}
	.prevmed .imgBox dt b {font-size:36px;}
	.prevmed .imgBox dt {font-size:24px;}
	.prevmed .imgBox dd a {font-size:16px; padding:10px 10% 10px 15%;}
	.prevmed .imgBox dd a:before {left:20%;}
	.prevmed .txtBox {margin:0; padding:30px 0;}
	.prevmed .txtBox p {font-size:16px;}

	/* ÀÇÇÐ¿ë¾îÁý */
	.dictionary .base_search .select_box {width:90%;}
	.dictionary .search_style {width:90%;}
	.searchwithin {width:90%;}
	.searchwithin ul li {width:7.6923%;}
	.searchwithin ul li:hover {border:1px solid #5f82c6;}
	.searchwithin ul li:nth-child(n+14):hover, .searchwithin ul li:nth-child(n+14).active {margin-top:-1px;}
	.searchwithin ul li a {padding:5px 0;  font-size:13px;}
	.searchwithin ul li:hover a {color:#5f82c6; font-weight:500;}
	.searchwithin ul.c_kor li:last-child {width:7.6923%}
	.dictionary .tableTop2 {margin-top:0;}
	.dictionary .tableTop2 tr td:nth-child(even) {background:#f5f5f5;}
	.dictionary .tableTop2 tr td p {display:inline-block; margin-right:10px;}

	/* ¿ªÇÐ, º¸°Ç°ü¸®, È¯°æ */
	.epd .listBox li {float:none; width:100%; margin-left:0; margin-top:1%; min-height:auto !important;}
	.epd .listBox li:first-child {margin-top:0;}
	
	
	
	/* ********************* ÀúÀÚ¼Ò°³ 21-12-17 ********************* */
	/* ÇÐ½À¸ñÇ¥-°³¿ä */
	.book .book_list_wrap>.index,
	.book .outline_wrap {padding:0.8em;}
	.book .outline_wrap>div.txtCon .box ul.dotType,
	.book .outline_wrap>div.txtCon .box p {margin-top:10px;}
	.book .outline_wrap>div.txtCon .box p {font-size:13px;}
	.book .outline_wrap>div.txtCon .box ul.dotType li+li {margin-top:0;}
	.book .outline_wrap>div {width:100% !important;}
	.book .outline_wrap>div.txtCon {padding-left:0; padding-top:20px;}
	.book .outline_wrap>div.txtCon .box+.box {margin-top:10px; padding-top:10px; border-top:1px dotted #ddd;}
	
	.book .outline_wrap>div.txtCon h3 {font-size:16px;}
	.book .book_list_wrap>.index>div.tit b {padding-left:10px;}
	.book .book_list_wrap>.index>div.con {margin-top:10px; padding-top:10px;}
	.book .book_list_wrap>.index>div.con ul li {font-size:13px; padding-left:50px;}
	.book .book_list_wrap>.index>div.con ul li+li {margin-top:5px;}
	.book .outline_wrap>div.txtCon .box ul.dotType li {font-size:13px;}
	ul.dotType>li:before {top:8px;}
	
	.contents.outline .book h3 {margin-bottom:0;}
	.book .book_list_wrap {margin-top:20px;}
	
	.book .book_list_wrap>.index>div.tit {font-size:18px;}
	
	/*°Ô½ÃÆÇ*/
	.infor_deliver_zone {padding:0.8em; padding-top:80px;}
	.infor_deliver_zone:before {width:60px; height:60px; top:.8em; left:.8em; background-size:70%;}
	.infor_deliver_zone p {font-size:14px;}
	
	.infor_deliver_zone ul.dotType {padding-top:10px; margin-top:10px;}
	.infor_deliver_zone ul.dotType li {font-size:13px;}
	
	.mistyping .tableTop2 tbody tr td.data {padding:0.8em; text-align:right; margin-top:0.8em; border-top:1px dotted #ddd;}
	.mistyping .tableTop2 tbody tr td.count {display:none;}
	
	.List_con_name>article {padding:0.8em;}
	.List_con_name>article .con {font-size:13px;}
	.List_con_name>article .who span {font-size:13px; padding:7px 12px;}
	
	/*½ÉÆ÷Áö¿òÀÚ·áÁý*/
	.data .symposiumList>div {padding:0.8em; text-align:right;}
	.data .symposiumList>div p {text-align:left;}
	.data .symposiumList>div ul li {padding-right:0; text-align:left;}
	.data .symposiumList>div a.download {position:static; margin-top:20px;}
	
	/* ********************** ÇÁ·Î±×·¥ºÏ 2023 ************************ */
	.program_book {margin:40px auto 0; padding:20px 15px;}
	.pg_bg.inbg {height:120px;}
	.pg_header .top_menu {flex-direction:column; height:110px; padding-top:10px;}
	.pg_header .top_menu .menu-wrap a {margin-left: 20px;}
	.pg_header .top_menu .menu-wrap a:nth-of-type(1) {margin-left:0px;}
	.pg_header .tit_img {margin-bottom:0px; margin-top:20px;}
	.program_book .tabs ul {flex-direction:column;}
	.program_book .tabs ul li a {text-align:center;}
	.program_book .tabs ul li.on a {background: #2eb9b7 url(../images/pgbook/i-on.png)no-repeat 7px center/40px;}
	.program_book .tab ul {display: flex; grid-template-columns: repeat(2, 1fr); gap: 11px; flex-wrap: wrap;}
	
    .big_tab{display: none;}
    .sm_select {display:block; margin-top:50px;}
	
	.pg_inner {margin:60px auto 40px; padding:0 15px;} 
	.pg_inner .conTit {padding:30px;} 
	.pg_inner .conTit>div .detailed {padding-left:20px;} 
	.pg_inner .conTit>div .detailed img {height:45px; padding-bottom:10px;} 
	.pg_inner .conTit h2 {font-size:28px; line-height:1.3;}
	.pg_inner .conTit span {font-size:13px;}
	.pg_inner .conTit>ul {margin-top:20px;}
	.pg_inner .conTit ul li {font-size:15px;}
	.pg_inner .contents {padding:30px;} 
	.pg_inner .btn a {color: #23408f; font-size: 18px; padding: 12px 35px 12px 65px; background: url(../images/pgbook/i-list.png)no-repeat 30px center;}
	
}

@media (min-width:641px) and (max-width:767px) {
	/* ******************** ¿¹¹æÀÇÇÐ ********************** */
	/* ÀÇÇÐ¿ë¾îÁý */
	.searchwithin ul li:nth-child(14) {border-left:1px solid #dedede;}
	.searchwithin ul li:nth-child(14):hover, .searchwithin ul li:nth-child(14).active {border-left:1px solid #5f82c6;}
	.searchwithin ul li:nth-child(n+14) {border-top:0;}
	.searchwithin ul li:nth-child(n+14):hover, .searchwithin ul li:nth-child(n+14).active {border-top:1px solid #5f82c6;}
}

@media (max-width:640px) {
	/* ******************** ¿¹¹æÀÇÇÐ ********************** */
	/* ÀÇÇÐ¿ë¾îÁý */
	.searchwithin ul li {width:11.1111%;}
	.searchwithin ul li:nth-child(9n+1) {border-left:1px solid #dedede;}
	.searchwithin ul li:nth-child(9n+1):hover, .searchwithin ul li:nth-child(9n+1).active {border-left:1px solid #5f82c6;}
	.searchwithin ul li:nth-child(n+10) {border-top:0;}
	.searchwithin ul li:nth-child(n+10):hover, .searchwithin ul li:nth-child(n+10).active {margin-top:-1px; border-top:1px solid #5f82c6;}
	.searchwithin ul.c_kor li:last-child {width:11.1111%}

	/* ********************** ÃÊ·ÏÁ¢¼ö ************************ */
	.green .tableLeft td select {width:49%;}
}

@media (max-width:480px) {
	/* ******************** È¸»ç¼Ò°³ ******************** */
	/* ¿¬Çõ */
	.history-year-con .hsList dl dt {float:none; width:100%;}
	.history-year-con .hsList dl dd {float:none; width:100%; font-size:13px; margin:3px 0; padding-left:15px;}

	/* ********************** ÃÊ·ÏÁ¢¼ö ************************ */
	.green .tableLeft td.label_block label {display:block; margin:0;}
	.green .tableLeft td.label_block .m_block {display:block;}

	/* ********************** ¿¹¹æÀÇÇÐ ************************ */
	/* ¿¹¹æÀÇÇÐ±³À° */
	.prevmed .imgBox {padding:15% 0;}
	.prevmed .imgBox dt b {font-size:24px;}
	.prevmed .imgBox dt {font-size:16px;}
	.prevmed .imgBox dd a {font-size:13px; padding:10px 10% 10px 20%;}
	.prevmed .imgBox dd a:before {left:20%;}
	.prevmed .txtBox {margin:0; padding:30px 0;}
	.prevmed .txtBox p {font-size:14px;}
	
	/* ********************** ÇÁ·Î±×·¥ºÏ 2023 ************************ */
	.pg_bg {height:55vw;}
	.pg_header .top_menu .menu-wrap a {font-size:16px; margin-left:20px;}
	.program_book .tabs ul li a {font-size:16px;}
	.program_book .tab_con .tab_tit h2 {padding-left: 0px; background:none; margin-top:60px;}
	.program_book .tab_con .tab_tit p {display:block; margin-left:0px; margin-top:10px;}
	.pg_inner .conTit h2 {width:100%; font-size:24px;}
	.pg_inner .conTit>div .detailed {display:none;}
}

.time_table {word-break:break-all !important; min-width:800px !important; max-width:100% !important;}
.time_table * {table-layout:fixed; word-break:break-all !important;}