@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');
.sub_wrap{
	width:1200px;
	margin:0 auto;

}
.sub_wrap img.imgpc{
	display:block;
}
.sub_wrap img.imgmb{
	display:none;
}
.sub_contit{
	width:100%;
	text-align:center;
}
.sub_contit h3{
	font-size:30px;
	color:#000;
	font-weight:700;
	position:relative;
	padding-bottom:5px;
	margin-bottom:10px;
	letter-spacing:-0.02em;
}
.sub_contit h3::before{
	content:"";
	display:block;
	position:absolute;
	left:50%;
	bottom:0;
	width:24px;
	height:1px;
	background:#000;
	margin-left:-12px;
}
.sub_contit h4{
	font-size:16px;
	color:#000;
	font-weight:300;
}
.sub_contit p.contxt{
	padding: 20px;
    background: #fcfcfc;
    border: 1px dotted #ccc;
	margin-top:10px;
}
/* GREETING */
.greetingtxt{
	position:relative;
	margin-top:30px;
	padding-top:50px;
	padding-bottom:50px;
	background:url(../img/sub/greetingbg.gif) right top no-repeat;
}
.greetingtxt::before{
	content:"";
	display:block;
	width:100%;
	height:20px;
	background:linear-gradient(to left, #f1f2f3, #fcfcfc, #f1f2f3);
	position:absolute;
	left:0;
	bottom:0;
}
.greetingtxt p.engtxt{
	width:calc(100% - 260px);
	display:inline-block;
	font-size:18px;
	color:#000;
	font-weight:700;
	line-height:1.7em;
	letter-spacing:-0.01em;
	margin-left:20px;
}
.greetingtxt p.kortxt{
	font-family:'Malgun gothic', 맑은 고딕,  sans-serif;
	width:calc(100% - 260px);
	display:inline-block;
	font-size:15px;
	color:#000;
	font-weight:300;
	line-height:1.7em;
	letter-spacing:-0.02em;
	margin-top:20px;
	margin-left:20px;
}
.greetingtxt img.presiimg{
	position:absolute;
	right:30px;
	top:56px;
	display:block;
	width:160px;
}
.greetingtxt p.engname{
	position:relative;
	text-align:right;
	margin-top:100px;
	font-family: 'Cafe24Danjunghae'; 
	color:#172a87;
	font-size:14px;
	margin-right:30px;
}
.greetingtxt p.engname::before{
	content:"";
	display:block;
	position:absolute;
	right:2px;
	top:-52px;
	width:1px;
	height:40px;
	background:#000;
}
.greetingtxt p.korname{
	font-family:'Malgun gothic', 맑은 고딕,  sans-serif;
	text-align:right;
	font-size:13px;
	color:#666;
	font-weight:300;
	margin-right:30px;
	margin-top:5px;
}

/* VISION & GOALS */
.visiongoals{
	text-align:center;
}
.visiongoals > h5{
	margin-top:70px;
	font-family: 'Cafe24Danjunghae';
	font-size:16px;
	color:#333;
	line-height:1.5em;
	margin-left:0 !important;
	padding-left:0 !important;
	letter-spacing:0.07em;
}
.visiongoals h5 b{
	font-size:22px;
	color:#1ca7ca;
}
.visiongoals h5::before{
	display:none !important;
}
/* HISTORY */
.history{
	margin:50px 0;
	margin-bottom:0;
	height:187px;
}
.history.right{
	margin-top:0;
}
.history ul {
	height:80px;
}
.history ul li{
	float:left;
	position:relative;
	width:25%;
	border-top:1px solid #ccc;
	padding:20px 0 40px 0;
}
.history.right ul li{
	float:right;
}
.history ul li::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:-5px;
	width:8px;
	height:8px;
	background:#162e84;
}
.history ul li:nth-child(4){
	border-right:1px solid #ccc;
	box-sizing:border-box;
}
.history.right ul{
	height:187px;
}
.history.right ul li:nth-child(4){
	border-right:0;
	padding-left:15px;
}
.history.right ul li:nth-child(4)::after{
	content:"";
	display:block;
	position:absolute;
	left:3px;
	top:3px;
	width:1px;
	height:187px;
	background:#ccc;
}
.history ul li:nth-child(odd)::before{
	background:#fd0b97;
}
.history ul li p{
	display:block;
	width:90%;
}
.history ul li p.date{
	font-size:14px;
	color:#162e84;
	font-weight:700;
	letter-spacing:-0.02em;
}
.history ul li:nth-child(odd) p.date{
	color:#fd0b97;
}
.history ul li p.histxt{
	font-family:'Malun gothic', 맑은 고딕, sans-serif;
	font-size:16px;
	color:#333;
	font-weight:300;
	letter-spacing:-0.01em;
	line-height:1.5em;
	margin-top:10px;
}

/* BY LAW */
.bylaw{
	margin-bottom:50px;
}
.bylaw h5{
	font-size:18px;
	color:#000;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	margin-top:50px;
}
.bylaw h5::before{
	display:none !important;
}
.bylaw .bylawbox{
	width:96%;
	padding:2%;
	border-top:2px solid #333;
	border-bottom:1px dotted #999;
}
.bylaw .bylawbox p.lawp{
	margin-bottom:20px;
	font-family:'Malun gothic', 맑은 고딕, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:300;
}
.bylaw .bylawbox p.lawp.eng{
	margin-bottom:5px;
}
.bylaw .bylawbox p.lawp.eng b{
	color:#3775ca;
}
.bylaw .bylawbox p.lawp b{
	color:#172a87;
}
.bylaw .bylawbox  ul.lawul{
	margin-top:-10px;
	margin-left:1%;
	width:97%;
	padding:1%;
	background:linear-gradient(to left, #fff, #fcfcfc, #fcfcfc);
	border-radius:20px;
	margin-bottom:20px;
}
.bylaw .bylawbox  ul.lawul.eng{
	margin-bottom:5px;
}
.bylaw .bylawbox  ul.lawul li{
	font-family:'Malun gothic', 맑은 고딕, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:300;
	line-height:1.8em;
}
.bylaw .bylawbox  ul.deeplawul{
	margin-left:2.5%;
	width:96.5%;
	padding:0.5%;
}
.bylaw .bylawbox  ul.deeplawul li{
	font-family:'Malun gothic', 맑은 고딕, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:300;
	line-height:1.8em;
}

/* STRUCTURE & GOVERNANCE */
.boardmember{
	margin:50px 0;
}
.sub_wrap h5{
	position:relative;
	font-size:18px;
	color:#000;
	font-weight:700;
	margin-left:1.5%;
	padding-left:10px;
}
.sub_wrap h5::before{
	content:"";
	display:block;
	position:absolute;
	left:-3px;
	top:-3px;
	width:4px;
	height:4px;
	border:3px solid #162e84;
}
.sub_wrap h6{
	font-size:16px;
	color:#666;
	font-weight:700;
	padding-left:10px;
}
.sub_wrap em{
	font-size:14px;
	color:#666;
	font-weight:300;
	padding-left:20px;
}
.sub_wrap table.isastable{
	width:98%;
	margin:10px 1%;
	border-collapse:collapse;
	text-align:center;
}
.sub_wrap table.isastable tr th,
.sub_wrap table.isastable tr td{
	border:1px solid #ccc;
	padding:5px 10px;
}
.sub_wrap table.isastable thead{
	border-top:2px solid #162e84;
}
.sub_wrap table.isastable thead tr th{
	font-size:16px;
	color:#162e84;
	font-weight:700;
	border-bottom:1px solid #162e84;
	background:#f3f6ff;
	padding:10px;
}
.sub_wrap table.isastable tbody tr th{
	font-size:14px;
	color:#162e84;
	font-weight:700;
	background:#fcfcfc;
	line-height:1.6em;
}
.sub_wrap table.isastable tbody tr td{
	font-family:'Malgun gothic', 맑은 고딕, sans-serif;
	font-size:13px;
	color:#000;
	line-height:1.6em;
}
.sub_wrap table.isastable tbody tr td.left{
	text-align:left;
	padding-left:10px;
}
.sub_wrap table.isastable tbody tr td.right{
	text-align:right;
	padding-right:10px;
}
/* CONTACT US */
.location{
	margin-top:30px;
}
.location p{
	font-size:16px;
	color:#000;
	font-weight:300;
	line-height:1.6em;
	text-align:center;
	margin-top:10px;
}
.location p b{
	color:#162e84;
	font-weight:300;
}
.contactinfolist{
	height:100px;
	margin:50px 0;
	margin-top:70px;
}
.contactinfolist ul li{
	position:relative;
	float:left;
	width:23%;
	height:150px;
	margin:0 1%
}
.contactinfolist ul li::before{
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:3px;
	background:#000;
}
.contactinfolist ul li:first-child::before{
	background:#18a8f2;
}
.contactinfolist ul li:nth-child(2)::before{
	background:#22c591;
}
.contactinfolist ul li:nth-child(3)::before{
	background:#3d7cb6;
}
.contactinfolist ul li:last-child::before{
	background:#e80f0f;
}
.contactinfolist ul li p.title{
	font-size:14px;
	color:#000;
	font-weight:700;
	border-top:1px solid #000;
	padding:10px;
}
.contactinfolist ul li .infotxt{
	display:inline-block;
	font-size:20px;
	color:#000;
	font-weight:300;
	float:right;
}

/* SPONSOR & EXHIBITORS */
.sponlogo ul{
	width:1104px;
	height:400px;
	margin:30px auto;
	margin-bottom:70px;
}
.sponlogo ul li{
	float:left;
	margin:10px;
}
/* Instrucutions for Authors */
.authors{
	margin-top:30px;
	padding:5px;
}
.authors p{
	font-family:'Malgun gothic', 맑은 고딕, sans-serif;
	font-size:15px;
	color:#000;
	line-height:1.6em;
}
.authors p.topp{
	padding:20px;
	background:#fcfcfc;
	border:1px dotted #ccc;
}
.authors a{
	color:#147ac8;
	text-decoration:underline;
}
.authors h6{
	margin:50px 0 10px 0;
	font-size:18px;
	color:#000;
	font-weight:700;
	border-top:1px dotted #ccc;
	padding-top:10px;
}
.authors h6 b{
	display:inline-block;
	background:#147ac8;
	color:#fff;
	padding:0 8px;
}
.authors  ul.authorsul{
	margin-left:20px;
}
.authors  ul.authorsul li{
	position:relative;
	padding-left:12px;
}
.authors  ul.authorsul li::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:12px;
	width:5px;
	height:5px;
	background:#147ac8;
}
.authors  ul.authorsul li p{
	line-height:2em;
}
.authors  ul.deepauthorsul{
	margin-left:10px;
}
.authors  ul.deepauthorsul li{
	position:relative;
	padding-left:10px;
}
.authors  ul.deepauthorsul li::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:14px;
	width:3px;
	height:3px;
	background:#18a8f2;
}
.authors_files{
	margin-top:20px;
	text-align:center;
}
.authors_files a{
	display:inline-block;
	width:200px;
	height:32px;
	border:1px solid #000;
	margin:0 5px;
	font-size:16px;
	color:#000;
	font-weight:300;
	line-height:32px;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	text-decoration:none;
}
.authors_files a:hover{
	background:#18a8f2;
	border:1px solid #147ac8;
	color:#fff;
}

/* SCHEDULE */
#calendar-wrap{
	height:650px;
	margin:30px 0;
}
#caldendar_top{
	position:relative;
	padding:10px 0;
}
#caldendar_top h1.month_year{
	text-align:center;
	font-size:22px;
	color:#333;
	font-weight:700;
	letter-spacing:-0.02em;
}
#caldendar_top button.paging{
	padding:5px 10px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	box-sizing:border-box;
	cursor:pointer;
}
#caldendar_top button.paging.prev{
	position:absolute;
	left:0;
	top:15px;
	width:auto;
}
#caldendar_top button.paging.next{
	position:absolute;
	right:0;
	top:15px;
	width:auto;
}
#caldendar_top button.paging:hover{
	background:#f1f2f3;
}
#calendar {
  width: 100%;
}
#calendar a {
  color: #009aaf;
  text-decoration: none;
}
#calendar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#calendar li {
  display: block;
  float: left;
  width: 14.36%;
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  margin-right: -1px;
  margin-bottom: -1px;
}
#calendar ul.weekdays {
  height: 30px;
  background: #333;
}
#calendar ul.weekdays li {
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  border: none !important;
  padding: 5px 6px;
  color: #fff;
  font-size: 13px;
}
#calendar ul.weekdays li.sun{
	background:#f09;
}
#calendar ul.weekdays li.sat{
	background:#0656e7;
}
#calendar .days li {
  height: 150px;
}
#calendar .days li:hover {
  background: #deffff;
  cursor:pointer;
}
#calendar .date {
  text-align: center;
  margin-bottom: 5px;
  padding: 4px;
  color: #333;
  width: 20px;
  border-radius: 50%;
  float: right;
}
#calendar .event {
  clear: both;
  display: block;
  font-size: 12px;
  border-radius: 4px;
  padding: 3px;
  margin-top: 20px;
  margin-bottom: 5px;
  line-height: 14px;
  background: #e4f2f2;
  border: 1px solid #b5dbdc;
  color: #009aaf;
  text-decoration: none;
}
#calendar .other-month {
  background: #f1f2f3;
  color: #666;
}
#calendar-wrap button.write{
	float:right;
	padding:5px 50px;
	background:#333;
	border-radius:5px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	cursor:pointer;
	margin-top:20px;
}
#calendar-wrap button.write:hover{
	background:#f09;
}
/* ============================
                Mobile Responsiveness
   ============================*/
@media (max-width: 768px) {
  #calendar .weekdays, #calendar .other-month {
    display: none;
  }
  #calendar li {
    height: auto !important;
    border: 1px solid #ededed;
    width: 100%;
    padding: 10px;
    margin-bottom: -1px;
  }
  #calendar .date {
    float: none;
  }
}

.sub_wrap .registration p{
	display:inline-block;
	width:90%;
	margin:0 5%;
	font-size:16px;
	color:#333;
	font-weight:400;
	text-align:center;
	margin-bottom:20px;
}

/* SPRING 2020 */
#springtab { width:100%;height:38px;margin-top:30px;}
#springtab>li { float:left;width:25%;background:#333;height:38px;font-size:18px;color:#fff;font-weight:400;line-height:38px;text-align:center;cursor:pointer;border-right:1px solid #fff;box-sizing:border-box;}
#springtab>li.on { border-bottom:1px #fff solid; background:#fff; color:#000; border-top:1px solid #333;border-bottom:1px solid #333;}
#springtab_contents { padding:50px 0; }
#springtab_contents>li { display:none }
#springtab_contents>li:first-child { display:block; }

#spring2tab { width:100%;height:34px;margin-top:-50px; }
#spring2tab>li {float:left;width:50%;background:#f1f2f3;height:34px;font-size:15px;color:#000;font-weight:400;line-height:34px;text-align:center;cursor:pointer;border-right:1px solid #fff;box-sizing:border-box; }
#spring2tab>li.on { background:#666; color:#fff; }
#spring2tab_contents { padding:50px 0; }
#spring2tab_contents>li { display:none }
#spring2tab_contents>li:first-child { display:block; }

.springwrap{
	margin-bottom:50px;
}
.spring2020 h5{
	font-size:20px;
	color:#000;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	margin-top:50px;
}
.spring2020 h5::before{
	display:none !important;
}
.springwrap .springbox{
	width:96%;
	padding:2%;
	border-top:2px solid #333;
	border-bottom:1px dotted #999;
}
.springwrap .springbox p.rightp{
	font-size:17px;
	color:#333;
	font-weight:400;
	text-align:right;
	margin-bottom:20px;
}
.springwrap .springbox p.lawp{
	margin-bottom:20px;
	font-family:'Malun gothic', 맑은 고딕, sans-serif;
	font-size:15px;
	color:#000;
	font-weight:300;
	line-height:1.65em;
}
.springwrap .springbox .lawpbox{
	width:100%;
	padding:5px 20px;
	box-sizing:border-box;
	border:1px dotted #ccc;
	margin-bottom:20px;
}
.springwrap .springbox .lawpbox p.lawp{
	font-family:'Noto Serif KR', sans-serif;
}
.spring2020 .springtbale{
	width: 98%;
    margin: 10px 1%;
    border-collapse: collapse;
    text-align: center;
}
.spring2020 .springtbale thead tr th{
	font-size:20px;
	color:#162e84;
	font-weight:700;
    border-bottom: 1px solid #162e84;
	border-top:3px solid #162e84;
    background: #f3f6ff;
    padding: 10px;
}
.spring2020 .springtbale thead.bluethead tr th{
	color:#005d8d;
    border-bottom: 1px solid #2c90c4;
	border-top:3px solid #2c90c4;
    background: #def4ff;
}
.spring2020 .springtbale thead.bluethead.dark tr th{
	color:#1a517f;
    border-bottom: 1px solid #578ab5;
	border-top:3px solid #578ab5;
    background: #c9d7e3;
}
.spring2020 .springtbale tbody tr td{
	font-family:'Noto Sans KR' , '맑은 고딕', 'Malgun Gothic', sans-serif;
	padding:20px 0;
	background:#fff;
	font-size:16px;
	color:#000;
	font-weight:100;
	border:1px solid #ccc;
	border-right:0;
	border-left:0;
	text-align:left;
	padding-left:30px;
	line-height:1.65em;
}
.spring2020 .springtbale tbody tr td em{
	font-size:22px;
	color:#000;
	padding-left:0;
}
.spring2020 h6{
	display:inline-block;
	padding:3px 10px;
	border:1px solid #333;
	color:#333;
	margin-top:30px;
}
.spring2020 h6.fall{
	display:block;
	padding:0;
	border:0;
	color:#000;
	margin-top:0;
	margin: 50px 0 10px 0;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    border-top: 1px dotted #ccc;
    padding-top: 10px;
}
.spring2020 ul.springul{
	margin-left:20px;
	margin-top:5px;
}
.spring2020 ul.springul li{
	position:relative;
	padding-left:15px;
	margin-bottom:10px;
}
.spring2020 ul.springul li::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:12px;
	width:3px;
	height:3px;
	background:#333;
}
.spring2020 ul.springul li p{
	font-size:16px;
	color:#333;
	font-weight:400;
	line-height:1.65em;
}

.spring2020 a.springdown{
	display: block;
    width: 200px;
    height: 32px;
	margin:0 auto;
    border: 1px solid #000;
    font-size: 16px;
    color: #000;
    font-weight: 300;
    line-height: 32px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
	text-align:center;
}
.spring2020 a.springdown:hover{
	background:#000;
	color:#fff;
}

/* FALL 2020 */
#falltab { width:100%;height:38px;margin-top:30px;}
#falltab>li{ float:left;width:16.66%;background:#333;height:38px;font-size:16px;color:#fff;font-weight:400;line-height:38px;text-align:center;cursor:pointer;border-right:1px solid #fff;box-sizing:border-box;}
#falltab>li>a{color:#fff;}
#falltab>li.on { border-bottom:1px #fff solid; background:#fff; color:#000; border-top:1px solid #333;border-bottom:1px solid #333;}
#falltab_contents { padding:50px 0; }
#falltab_contents>li { display:none }
#falltab_contents>li:first-child { display:block; }
#falltab.li20 > li{width:20%;}
#falltab.li16 > li{width:16.66%;}

.icasintro{
	width:100%;
	min-height:500px;
	background:url(../img/sub/icasbg.jpg) center top no-repeat;
}
.icasintro p{
	font-size:20px;
	color:#000;
	font-weight:500;
	padding-top:70px;
}
/* Publication */
.is_sub .ml5{margin-left:5px;}
.is_sub .ml10{margin-left:10px;}
.is_sub .mt10{margin-top:10px;}
.is_sub .mt30{margin-top:30px;}
.is_sub .mt50{margin-top:50px;}
.is_sub .mb10{margin-bottom:10px;}
.is_sub .mb30{margin-bottom:30px;}
.is_sub .mb50{margin-bottom:50px;}

.is_sub .sub_contit h3{
	margin-bottom:50px;
}
.is_sub  h4{
	font-size:18px;
	position:relative;
	padding-left:15px;
}
.is_sub  h4::before{
	content:"";
	display:block;
	width:10px;
	height:10px;
	border:3px solid #000;
	border-top:3px solid #666;
	border-left:3px solid #666;
	box-sizing:border-box;
	position:absolute;
	left:0;
	top:9px;
}
.is_sub p.fs16{
	font-size:16px;
	color:#000;
	font-weight:400;
	line-height:1.65em;
}
.is_sub p.fs18{
	font-size:18px;
	color:#000;
	font-weight:400;
	line-height:1.6em;
}
.is_sub .algright{
	text-align:right;
}
.is_sub a.trbtn{
	display:inline-block;
	padding:5px 15px;
	border:1px solid #ccc;
	box-sizing:border-box;
	font-size:13px;
	color:#666;
	font-weight:600;
	border-radius:20px;
}
.is_sub a.trbtn:hover{
	background:#f8f9fa;
	color:#000;
	border:1px solid #999;
}
.is_sub .lirp{
	width:100%;
}
.is_sub .lirp .rpbox350{
	width:100%;
	margin-bottom:30px;
}
.is_sub ul.gdul li{
	position:relative;
	padding-left:12px;
	margin-bottom:15px;
}
.is_sub ul.gdul li::before{
	content:"";
	display:block;
	width:5px;
	height:5px;
	border-radius:5px;
	background:#999;
	position:absolute;
	left:0;
	top:8px;
}
.is_sub ul.gdul li p{
	font-size:15px;
	color:#000;
	font-weight:400;
	line-height:1.3em;
}
.is_sub ul.gdul ul.gddul{
	padding:5px 0;
}
.is_sub ul.gdul ul.gddul li{
	position:relative;
	padding-left:12px;
}
.is_sub ul.gdul ul.gddul li::before{
	content:"";
	display:block;
	width:7px;
	height:1px;
	background:#999;
	position:absolute;
	left:0;
	top:10px;
}
.is_sub ul.gdul ul.gddul li p{
	font-size:13px;
	color:#000;
	font-weight:400;
	line-height:1.5em;
}
.is_sub .bg_con_title2 {
    margin: 10px 0 0px 0;
    padding: 0px 10px 0px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #0054a6;
    line-height: 2em;
}
.is_sub .bg_con_title2.pl10 {
    padding-left: 10px;
}
.is_sub ul.cerilist li{
	position:relative;
	background:none;
	padding-left:20px;
	font-size:14px;
	color:#000;
	margin-bottom:10px;
	line-height:1.6em;
}
.is_sub ul.cerilist li ul.cerilist2 li{
	position:relative;
	background:none;
	padding-left:20px;
	margin-bottom:5px;
	font-size:13px;
}
.is_sub ul.cerilist ul.cerilist2{
	padding:5px 0;
}
.is_sub ul.cerilist li:last-child{
	margin-bottom:0;
}
.is_sub ul.cerilist li::first-letter{
	font-weight:bold;
	color:navy;
}
.is_sub ul.cerilist.titnone li::first-letter{
	font-weight:normal;
	color:#000;
}
.is_sub ul.cerilist li span.cltitnv{
	font-weight:bold;
	color:navy;
}
.is_sub ul.cerilist ul.cerilist2 li::first-letter{
	font-weight:bold;
	color:#447dc5;
}
.is_sub ul.cerilist ul.cerilist2.titnone li::first-letter{
	font-weight:normal;
	color:#000;
}
.is_sub ul.cerilist li ul.cerilist3 li{
	position:relative;
	background:none;
	padding-left:20px;
	margin-bottom:2px;
	font-size:13px;
	color:#333;
}
.is_sub ul.cerilist li ul.cerilist3 li::before{
	content:"";
	display:block;
	width:5px;
	height:1px;
	background:#999;
	position:absolute;
	left:11px;
	top:8px;
}
.is_sub ul.cerilist li ul.cerilist3 li::first-letter{
	font-weight:normal;
	color:#333;
}
.is_sub table.lsp_tb{
	width:100%;
	border-collapse:collapse;
}
.is_sub table.lsp_tb tr th,
.is_sub table.lsp_tb tr td{
	padding:5px;
	border:1px solid #ccc;
}
.is_sub table.lsp_tb tr th:first-child,
.is_sub table.lsp_tb tr td:first-child{
	border-left:0;
}
.is_sub table.lsp_tb tr th:last-child,
.is_sub table.lsp_tb tr td:last-child{
	border-right:0;
}
.is_sub table.lsp_tb thead tr th{
	background:#f8f9fa;
	font-weight:bold;
	border-top:5px double #ccc;
}
.is_sub table.lsp_tb tfoot tr td{
	background:#f8f9fa;
	font-weight:bold;
	border-top:2px solid #ccc;
	border-bottom:5px double #ccc;
}
p.pl_p20{padding-left:20px;}
.is_sub .concenbtit {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 20px 0;
}
.icaspdf{
	width:100%;
	height:900px;
}
/* MEDIA 1200 */
@media all and (max-width: 1200px) {
	.sub_wrap{
		width:94%;
		margin:0 3%;
	}
	.greetingtxt{
		padding-top:20px;
		margin-top:0;
		padding-bottom:20px;
	}
	.greetingtxt p.engtxt,
	.greetingtxt p.kortxt{
		width:94%;
		margin-left:0;
		margin:0 3%;
		margin-top:10px;
		font-size:16px;
		line-height:1.6em;
		text-align:center;
	}
	.greetingtxt p.kortxt{
		font-size:14px;
	}
	.greetingtxt img.presiimg{
		position:relative;
		right:0;
		top:0;
		margin:0 auto;
	}
	.location iframe{
		width:94% !important;
		margin:0 3%;
	}
	.location p{
		font-size:20px;
	}
	.contactinfolist ul li{
		width:48%;
	}
	.sponlogo ul{
		width:100%;
		height:550px;
	}
	.sponlogo ul li{
		width:48%;
		margin:10px 1%;
	}
	.greetingtxt p.engname::before{
		right:50%;
		top:-60px;
	}
	.greetingtxt p.engname{
		text-align:center;
		margin:0;
		margin-top:80px;
	}
	.greetingtxt p.korname{
		text-align:center;
		margin:0;
		margin:10px 0;
	}
}
/* MEDIA 1030 */
@media all and (max-width: 1030px) {
	#springtab{
		height:200px;
	}
	#springtab>li{
		float:none;
		width:100%;
	}
	#falltab{
		height:200px;
	}
	#falltab>li{
		float:none;
		width:100%;
	}

	#falltab.li16 > li{		width:100%;}
}
/* MEDIA 1030 */
@media all and (max-width: 850px) {
	#spring2tab{
		height:80px;
	}
	#spring2tab>li{
		float:none;
		width:100%;
		height:auto;
	}
	.sub_wrap img.imgpc{
		display:none;
	}
	.sub_wrap img.imgmb{
		display:block;
		margin:0 auto;
	}
}
/* MEDIA 435 */
@media all and (max-width: 435px) {
	.contactinfolist ul li{
		width:98%;
		height:100px;
	}
	.sponlogo ul{
		height:800px;
	}
	.sponlogo ul li{
		width:98%;
	}
}