@charset "utf-8";
#menu912_obj5469 {
  background-color: gray;
}
#multipleContentsDiv_sookmyungkr_8762{
    max-width: 1280px;
}
#multipleContentsDiv_sookmyungkr_8860,
#multipleContentsDiv_sookmyungkr_9146 {
  	max-width: 1220px;
  	overflow: hidden;
}
.list_board a,
.gallery_board a,
#JW_rctEvent ul li a,
#SMU_iSld_event ul li a,
#_JW_rlaSte_basic ul li a,
#board_list .photo_list ul li a{
	display:block;
}
.gallery_board ul li a{
	min-height:276px;
}

.section_05 .img_list {
    text-align: center;
    padding: 19px 0;
}
.section_05 .img_list a{
	display:block;
}
.section_05 .img_list img {
    max-width: 428px;
    width: 100%;
}
.section_05 .img_list img.img2 {
    max-width: 172px;
    width: 100%;
}
/* =================================================================================================================== Button style */
.buttonArea {
	overflow: hidden;
	margin-top: 20px;
}
.buttonArea .alignC {
	text-align: center;
}
.buttonArea .alignL {
	text-align: left;
}
.buttonArea .alignR {
	text-align: right;
}
.buttonArea a.btn {
	font-size: 14px;
	color: #FFF;
	display: inline-block;
	padding: 7px 20px;
	background-color: #a28948;
}
.buttonArea a.btn span {
	display: inline-block;
	padding-right: 70px;
	background: url("../../images/sub/button_arrow.png") right center no-repeat;
}
.button_basics {
	display: inline-block;
	border: 1px solid #999;
	text-align: center;
	background-color: #FFF;
	padding: 11px 0;
	color: #34312c;
	min-width: 210px;
	vertical-align: middle;
	margin: 2px 0;
}
.button_basics.blue {
	border: 1px solid #2060aa;
	background-color: #2060aa;
}
.button_basics.gold {
	border: 1px solid #a28948;
	background-color: #a28948;
}
.button_basics.gray {
	border: 1px solid #707070;
	background-color: #707070;
}
.button_basics span {
	display: block;
	color: #34312c;
	margin: 0 15px;
	padding: 0 25px 0 20px;
	background: url("../../images/sub/btn_basics.png") right center no-repeat;
}
.button_basics.blue,
.button_basics.gold,
.button_basics.gray {
	coloR: #FFF;
}
.button_basics.blue span,
.button_basics.gold span,
.button_basics.gray span {
	coloR: #FFF;
	background: url("../../images/sub/btn_basics_w.png") right center no-repeat;
}
.button_down {
	display: inline-block;
	border: 1px solid #e1e1e1;
	color: #34312c;
	font-weight: bold;
	padding: 2px 0;
	vertical-align: middle;
	font-size: 14px;
	margin: 2px 0;
}
.button_down.big {
	padding: 20px 0;
}
.button_down.middle {
	padding: 10px 0;
}
.button_down span {
	margin: 0 25px;
	color: #34312c;
	padding: 0 10px;
}
.button_down.small span {
	margin: 0 10px;
}
.button_down.down span,
.button_down.link span,
.button_down.view span {
	padding: 0 25px;
}
.button_down.small.down span,
.button_down.small.link span,
.button_down.small.view span {
	margin: 0 15px;
	padding: 0 20px 0 0;
	display: block;
}
.button_down.down span em,
.button_down.link span em,
.button_down.view span em {
	background: url("../../images/sub/btn_bar.gif") right center no-repeat;
	padding-right: 25px;
}
.button_down.down span {
	background: url("../../images/sub/btn_down.png") right center no-repeat;
}
.button_down.link span {
	background: url("../../images/sub/btn_link.png") right center no-repeat;
}
.button_down.view span {
	background: url("../../images/sub/btn_view.png") right top no-repeat;
}
.button_down.small span em {
	padding-right: 15px; 
}
.down_link {
	display: inline-block;
}
.down_link span {
	display: block;
	padding: 2px 0 7px 30px;
	color: #090808;
}
.down_link span.pdf_link {
	background: url("../../images/sub/pdf_icon.gif") left top no-repeat;
}
.down_link span.file_link {
	background: url("../../images/sub/file_icon.gif") left top no-repeat;
}
.down_link:hover span {
	color: #bf112c;
}

/* =================================================================================================================== Text style */
.title1st {
	background: url("../../images/sub/sTitle_01.gif") 2px top no-repeat;
	color: #2f3336;
	font-size: 20px;
	padding-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
	overflow: hidden;
}
.title2nd {
	background: url("../../images/sub/sTitle_01_2.png") left 7px no-repeat;
	font-size: 18px;
	color: #2f3336;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 20px;
}
.title3rd {
	font-size: 16px;
	color: #2f3336;
	font-weight: bold;
	margin-bottom: 15px;
}
.title4th {
	background: url("../../images/sub/sTitle_04.png") left top no-repeat;
	color: #000;
	font-size: 20px;
	font-weight: normal;
	padding-top: 5px;
	margin-bottom: 5px;
}
.title1st .smallFont,
.title2nd .smallFont,
.title3rd .smallFont {
	font-size: 14px;
}
.marT30 {
	margin-top: 30px;
}
ol.ko {
	margin-left: 13px !important;
	padding-left: 0 !important;
}
ol.ko li {
	list-style: none !important;
}
ol.ko li ul {
	margin-left: 20px !important;
}
ol.ol {
	margin-left: 14px;
}
ol.ol li {
	list-style: decimal;
}
ol.ol.list01 li {
	margin-bottom: 20px;
}
ol.ol.list01 li strong.p {
	margin-bottom: 5px;
	display: inline-block;
}
ul.ul_big li {
	background: url("../../images/sub/sTitle_02.png") left 6px no-repeat;
	padding-left: 20px;
	margin: 2px 0;
}
ul.ul_big li ul,
ul.ul_big li ol {
	margin: 10px 0;
}
ul.ul_big2 li {
	background: url("../../images/sub/sTitle_02.png") left 6px no-repeat;
	padding-left: 20px;
	margin: 2px 0;
}
ul.ul_big2 li ul,
ul.ul_big2 li ol {
	margin: 10px 20px;
}
ul.ul li {
	background: url("../../images/sub/sTitle_03.png") left 10px no-repeat;
	padding-left: 10px;
	margin: 0;
}
ul.ul li ul li {
	background: none;
	padding-left: 50px;
}
p.p,
strong.p {
	margin-bottom: 15px;
}
div.p {
	text-align: center;
	margin-bottom: 15px;
}
div.p.box {
	border: 1px solid #e8e8e8;
}
div.p img {
	max-width: 100%;
}
.text_keep {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -50000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.point {
	color: #ff0000;
}
.point02 {
	color: #0056b9;
}
.newWindow {
	background: url("../../images/sub/new_window.png") right center no-repeat;
	display: inline-block;
	padding-right: 17px;
	margin-right: 5px;
	font-weight: bold;
}
.newWindow:hover {
	text-decoration: underline;
	color: #4d4d4d;
}
.depth_wrap {
	margin: 20px 0 20px 15px;
}
.depth_wrap2 {
	margin: 20px 0 20px 15px;
}

.notice_intro {
	border: 1px solid #cecfd1;
	border-top: 1px solid #393e44;
	margin-bottom: 35px;
}
.notice_intro .title {
	position: relative;
	padding: 12px 20px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #cecfd1;
	background: url("../../images/sub/notice_bg.png") 97% center no-repeat;
}
.notice_intro .title span {
	color: #fc6e2e;
}
.notice_intro .title button {
	position: absolute;
	top: 12px;
	right: 20px;
}
.notice_intro ul,
.notice_intro > div {
	margin: 20px;
}
.sTop_notice {
	margin-bottom: 35px;
	padding-left: 80px;
	min-height: 55px;
	position: relative;
}
.sTop_notice.nt01 {
	background: url("../../images/sub/sContent_noticeBg.gif") left top no-repeat;
}
.sTop_notice > div {
	border-left: 1px solid #dedede;
	padding-left: 30px;
	min-height: 50px;
}
.sTop_notice .button {
	padding-right: 250px;
	position: relative;
}
.sTop_notice .button .button_down {
	position: absolute;
	top: 0;
	right: 0;
}
.sTop_notice .button .button_down.pos1 {
	top: 45px;
}
.sTop_notice .title {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.list_type01 {
	overflow: hidden;
}
.list_type01 .thumb {
	float: left;
	max-width: 240px;
	width: 25%;
}
.list_type01 .thumb.none {
	height: 150px;
	background-color: #ebebeb;
	border: 1px solid #d2d2d2;
}
.list_type01 .thumb img {
	width: 100%;
	max-height: 150px;
	border: 1px solid #d2d2d2;
}
.list_type01 .info_contents {
	float: right;
	width: 73%;
}
.list_type01 .info_contents p,
.list_type01 .info_contents ul,
.list_type02 .info_contents p,
.list_type02 .info_contents ul {
	margin-bottom: 15px;
}
.list_type01 .info_contents ul.type01,
.list_type02 .info_contents ul.type01 {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 10px;
}
.list_type01 .info_contents ul.type01 li,
.list_type02 .info_contents ul.type01 li {
	position: relative;
	color: #5f5f5f;
	padding-left: 50px;
	font-size: 14px;
	margin: 10px 0;
}
.list_type01 .info_contents ul.type01 li span,
.list_type02 .info_contents ul.type01 li span {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 27px;
	text-indent: -5000px;
}
.list_type01 .info_contents ul.type01 li span.map,
.list_type02 .info_contents ul.type01 li span.map {
	background: url("../../images/sub/contents/img_010302_map.png") left top no-repeat;
}
.list_type01 .info_contents ul.type01 li span.tel,
.list_type02 .info_contents ul.type01 li span.tel {
	background: url("../../images/sub/contents/img_010302_tel.png") left top no-repeat;
}
.list_type01 .info_contents ul.type01 li span.home,
.list_type02 .info_contents ul.type01 li span.home {
	width: 27px;
	background: url("../../images/sub/contents/img_010302_home.png") left top no-repeat;
}
.img_btn {
	overflow: hidden;
	margin-top: 20px;
}
.img_btn li {
	float: left;
	width: 29.3%;
	padding: 0 2%;
	text-align: center;
}
.img_btn li img {
	max-width: 100%;
}
.img_btn li a.button_down {
	clear: both;
	margin-top: 10px;
}

/* =================================================================================================================== Table style */
table col.auto {
	width: auto;
}
table col.w5per {
	width: 5%;
}
table col.w8per {
	width: 8%;
}
table col.w10per {
	width: 10%;
}
table col.w13per {
	width: 13%;
}
table col.w15per {
	width: 15%;
}
table col.w18per {
	width: 18%;
}
table col.w20per {
	width: 20%;
}
table col.w25per {
	width: 25%;
}
table col.w30per {
	width: 30%;
}
table col.w35per {
	width: 35%;
}
table col.w40per {
	width: 40%;
}
table col.w50per {
	width: 50%;
}
table col.w60per {
	width: 60%;
}
table col.w70per {
	width: 70%;
}
table col.w80per {
	width: 80%;
}
table col.w90per {
	width: 90%;
}
#table_wrap,
#table_wrap1_2,
#table_wrap1_3,
#table_wrap1_4,
#table_wrap1_5,
#table_wrap1_6,
#table_wrap1_7,
#table_wrap1_8,
#table_wrap1_9,
#table_wrap1_10 {
	border-top: 2px solid #494e64;
	margin-bottom: 30px;
}
#table_wrap table,
#table_wrap1_2 table,
#table_wrap1_3 table,
#table_wrap1_4 table,
#table_wrap1_5 table,
#table_wrap1_6 table,
#table_wrap1_7 table,
#table_wrap1_8 table,
#table_wrap1_9 table,
#table_wrap1_10 table{
	margin-bottom: 5px;
}
#table_wrap table.tb_data,
#table_wrap1_2 table.tb_data,
#table_wrap1_3 table.tb_data,
#table_wrap1_4 table.tb_data,
#table_wrap1_5 table.tb_data,
#table_wrap1_6 table.tb_data,
#table_wrap1_7 table.tb_data,
#table_wrap1_8 table.tb_data,
#table_wrap1_9 table.tb_data,
#table_wrap1_10 table.tb_data {
	width: 100%;
	border-collapse: collapse;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
#table_wrap table.tb_data.vT td,
#table_wrap1_2 table.tb_data.vT td,
#table_wrap1_3 table.tb_data.vT td,
#table_wrap1_4 table.tb_data.vT td,
#table_wrap1_5 table.tb_data.vT td,
#table_wrap1_6 table.tb_data.vT td,
#table_wrap1_7 table.tb_data.vT td,
#table_wrap1_8 table.tb_data.vT td,
#table_wrap1_9 table.tb_data.vT td,
#table_wrap1_10 table.tb_data.vT td {
	vertical-align: top;
}
#table_wrap table.tb_data.alignC,
#table_wrap1_2 table.tb_data.alignC,
#table_wrap1_3 table.tb_data.alignC,
#table_wrap1_4 table.tb_data.alignC,
#table_wrap1_5 table.tb_data.alignC,
#table_wrap1_6 table.tb_data.alignC,
#table_wrap1_7 table.tb_data.alignC,
#table_wrap1_8 table.tb_data.alignC,
#table_wrap1_9 table.tb_data.alignC,
#table_wrap1_10 table.tb_data.alignC {
	text-align: center;
}
#table_wrap table.tb_data tr.bg th,
#table_wrap table.tb_data tr.bg td,
#table_wrap1_2 table.tb_data tr.bg th,
#table_wrap1_2 table.tb_data tr.bg td,
#table_wrap1_3 table.tb_data tr.bg th,
#table_wrap1_3 table.tb_data tr.bg td,
#table_wrap1_4 table.tb_data tr.bg th,
#table_wrap1_4 table.tb_data tr.bg td,
#table_wrap1_5 table.tb_data tr.bg th,
#table_wrap1_5 table.tb_data tr.bg td,
#table_wrap1_6 table.tb_data tr.bg th,
#table_wrap1_6 table.tb_data tr.bg td,
#table_wrap1_7 table.tb_data tr.bg th,
#table_wrap1_7 table.tb_data tr.bg td,
#table_wrap1_8 table.tb_data tr.bg th,
#table_wrap1_8 table.tb_data tr.bg td,
#table_wrap1_9 table.tb_data tr.bg th,
#table_wrap1_9 table.tb_data tr.bg td,
#table_wrap1_10 table.tb_data tr.bg th,
#table_wrap1_10 table.tb_data tr.bg td {
	background-color: #f8f8f8;
}
#table_wrap table.tb_data th,
#table_wrap table.tb_data td,
#table_wrap1_2 table.tb_data th,
#table_wrap1_2 table.tb_data td,
#table_wrap1_3 table.tb_data th,
#table_wrap1_3 table.tb_data td,
#table_wrap1_4 table.tb_data th,
#table_wrap1_4 table.tb_data td,
#table_wrap1_5 table.tb_data th,
#table_wrap1_5 table.tb_data td,
#table_wrap1_6 table.tb_data th,
#table_wrap1_6 table.tb_data td,
#table_wrap1_7 table.tb_data th,
#table_wrap1_7 table.tb_data td,
#table_wrap1_8 table.tb_data th,
#table_wrap1_8 table.tb_data td,
#table_wrap1_9 table.tb_data th,
#table_wrap1_9 table.tb_data td,
#table_wrap1_10 table.tb_data th,
#table_wrap1_10 table.tb_data td {
	border-width: 0 1px 1px 0 !important;
	border-color: #c6c6c6 !important;
	font-size: 13px;
	color: #474747;
	padding: 14px 10px;
}
#table_wrap table.tb_data .alignL,
#table_wrap1_2 table.tb_data .alignL,
#table_wrap1_3 table.tb_data .alignL,
#table_wrap1_4 table.tb_data .alignL,
#table_wrap1_5 table.tb_data .alignL,
#table_wrap1_6 table.tb_data .alignL,
#table_wrap1_7 table.tb_data .alignL,
#table_wrap1_8 table.tb_data .alignL,
#table_wrap1_9 table.tb_data .alignL,
#table_wrap1_10 table.tb_data .alignL {
	text-align: left;
}
#table_wrap table.tb_data .alignR,
#table_wrap1_2 table.tb_data .alignR,
#table_wrap1_3 table.tb_data .alignR,
#table_wrap1_4 table.tb_data .alignR,
#table_wrap1_5 table.tb_data .alignR,
#table_wrap1_6 table.tb_data .alignR,
#table_wrap1_7 table.tb_data .alignR,
#table_wrap1_8 table.tb_data .alignR,
#table_wrap1_9 table.tb_data .alignR,
#table_wrap1_10 table.tb_data .alignR {
	text-align: right;
}
#table_wrap table.tb_data thead th,
#table_wrap1_2 table.tb_data thead th,
#table_wrap1_3 table.tb_data thead th,
#table_wrap1_4 table.tb_data thead th,
#table_wrap1_5 table.tb_data thead th,
#table_wrap1_6 table.tb_data thead th,
#table_wrap1_7 table.tb_data thead th,
#table_wrap1_8 table.tb_data thead th,
#table_wrap1_9 table.tb_data thead th,
#table_wrap1_10 table.tb_data thead th {
	background-color: #f8f8f8;
	color: #000;
	font-size: 14px;
}
#table_wrap table.tb_data tbody th,
#table_wrap1_2 table.tb_data tbody th,
#table_wrap1_3 table.tb_data tbody th,
#table_wrap1_4 table.tb_data tbody th,
#table_wrap1_5 table.tb_data tbody th,
#table_wrap1_6 table.tb_data tbody th,
#table_wrap1_7 table.tb_data tbody th,
#table_wrap1_8 table.tb_data tbody th,
#table_wrap1_9 table.tb_data tbody th,
#table_wrap1_10 table.tb_data tbody th {
	color: #000;
}
#table_wrap table.tb_data th:last-child,
#table_wrap table.tb_data td:last-child,
#table_wrap1_2 table.tb_data th:last-child,
#table_wrap1_2 table.tb_data td:last-child,
#table_wrap1_3 table.tb_data th:last-child,
#table_wrap1_3 table.tb_data td:last-child,
#table_wrap1_4 table.tb_data th:last-child,
#table_wrap1_4 table.tb_data td:last-child,
#table_wrap1_5 table.tb_data th:last-child,
#table_wrap1_5 table.tb_data td:last-child,
#table_wrap1_6 table.tb_data th:last-child,
#table_wrap1_6 table.tb_data td:last-child,
#table_wrap1_7 table.tb_data th:last-child,
#table_wrap1_7 table.tb_data td:last-child,
#table_wrap1_8 table.tb_data th:last-child,
#table_wrap1_8 table.tb_data td:last-child,
#table_wrap1_9 table.tb_data th:last-child,
#table_wrap1_9 table.tb_data td:last-child,
#table_wrap1_10 table.tb_data th:last-child,
#table_wrap1_10 table.tb_data td:last-child {
	border-right: 0 !important;
}
#table_wrap table.tb_data th.line,
#table_wrap table.tb_data td.line,
#table_wrap1_2 table.tb_data th.line,
#table_wrap1_2 table.tb_data td.line,
#table_wrap1_3 table.tb_data th.line,
#table_wrap1_3 table.tb_data td.line,
#table_wrap1_4 table.tb_data th.line,
#table_wrap1_4 table.tb_data td.line,
#table_wrap1_5 table.tb_data th.line,
#table_wrap1_5 table.tb_data td.line,
#table_wrap1_6 table.tb_data th.line,
#table_wrap1_6 table.tb_data td.line,
#table_wrap1_7 table.tb_data th.line,
#table_wrap1_7 table.tb_data td.line,
#table_wrap1_8 table.tb_data th.line,
#table_wrap1_8 table.tb_data td.line,
#table_wrap1_9 table.tb_data th.line,
#table_wrap1_9 table.tb_data td.line,
#table_wrap1_10 table.tb_data th.line,
#table_wrap1_10 table.tb_data td.line {
	border-left: 1px solid #c6c6c6 !important;
}
#table_wrap table.tb_data td p,
#table_wrap1_2 table.tb_data td p,
#table_wrap1_3 table.tb_data td p,
#table_wrap1_4 table.tb_data td p,
#table_wrap1_5 table.tb_data td p,
#table_wrap1_6 table.tb_data td p,
#table_wrap1_7 table.tb_data td p,
#table_wrap1_8 table.tb_data td p,
#table_wrap1_8 table.tb_data td p,
#table_wrap1_10 table.tb_data td p {
	margin-bottom: 2px;
}
#table_wrap table.tb_data a.btn,
#table_wrap1_2 table.tb_data a.btn,
#table_wrap1_3 table.tb_data a.btn,
#table_wrap1_4 table.tb_data a.btn,
#table_wrap1_5 table.tb_data a.btn,
#table_wrap1_6 table.tb_data a.btn,
#table_wrap1_7 table.tb_data a.btn,
#table_wrap1_8 table.tb_data a.btn,
#table_wrap1_9 table.tb_data a.btn,
#table_wrap1_10 table.tb_data a.btn {
	display: inline-block;
	padding: 2px 10px;
	color: #353535;
	border: 1px solid #787878;
	border-radius: 0.2em;
	font-size: 11px;
	text-align: center;
}
#table_wrap table.tb_data .smallFont,
#table_wrap1_2 table.tb_data .smallFont,
#table_wrap1_3 table.tb_data .smallFont,
#table_wrap1_4 table.tb_data .smallFont,
#table_wrap1_5 table.tb_data .smallFont,
#table_wrap1_6 table.tb_data .smallFont,
#table_wrap1_7 table.tb_data .smallFont,
#table_wrap1_8 table.tb_data .smallFont,
#table_wrap1_9 table.tb_data .smallFont,
#table_wrap1_10 table.tb_data .smallFont {
	font-size: 11px;
	display: block;
}
#table_wrap table.tb_data span.new,
#table_wrap1_2 table.tb_data span.new,
#table_wrap1_3 table.tb_data span.new,
#table_wrap1_4 table.tb_data span.new,
#table_wrap1_5 table.tb_data span.new,
#table_wrap1_6 table.tb_data span.new,
#table_wrap1_7 table.tb_data span.new,
#table_wrap1_8 table.tb_data span.new,
#table_wrap1_9 table.tb_data span.new,
#table_wrap1_10 table.tb_data span.new {
	display: block;
	text-indent: -5000px;
	background: url("../../images/sub/new_icon.gif") center top no-repeat;
}
#table_wrap table.tb_data span.new.type1,
#table_wrap1_2 table.tb_data span.new.type1,
#table_wrap1_3 table.tb_data span.new.type1,
#table_wrap1_4 table.tb_data span.new.type1,
#table_wrap1_5 table.tb_data span.new.type1,
#table_wrap1_6 table.tb_data span.new.type1,
#table_wrap1_7 table.tb_data span.new.type1,
#table_wrap1_8 table.tb_data span.new.type1,
#table_wrap1_9 table.tb_data span.new.type1,
#table_wrap1_10 table.tb_data span.new.type1 {
	display: inline-block;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
#table_wrap p.alignR,
#table_wrap1_2 p.alignR,
#table_wrap1_3 p.alignR,
#table_wrap1_4 p.alignR,
#table_wrap1_5 p.alignR,
#table_wrap1_6 p.alignR,
#table_wrap1_7 p.alignR,
#table_wrap1_8 p.alignR,
#table_wrap1_9 p.alignR,
#table_wrap1_10 p.alignR {
	text-align: right;
}


/************************************************************************* 테이블변형 **/
#table_wrap2 {
	border-top: 2px solid #494e64;
	margin-bottom: 30px;
}
#table_wrap2 table {
	margin-bottom: 5px;
}
#table_wrap2 table.tb_data {
	width: 100%;
	border-collapse: collapse;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
#table_wrap2 table.tb_data.vT td {
	vertical-align: top;
}
#table_wrap2 table.tb_data.alignC {
	text-align: center;
}
#table_wrap2 table.tb_data tr.bg th,
#table_wrap2 table.tb_data tr.bg td {
	background-color: #f8f8f8;
}
#table_wrap2 table.tb_data th,
#table_wrap2 table.tb_data td {
	border-width: 0 1px 1px 0 !important;
	border-color: #c6c6c6 !important;
	font-size: 13px;
	color: #474747;
	padding: 4px 10px;
}
#table_wrap2 table.tb_data .alignL {
	text-align: left;
}
#table_wrap2 table.tb_data .alignR {
	text-align: right;
}
#table_wrap2 table.tb_data thead th {
	background-color: #f8f8f8;
	color: #000;
	font-size: 14px;
}
#table_wrap2 table.tb_data tbody th {
	color: #000;
}
#table_wrap2 table.tb_data th:last-child,
#table_wrap2 table.tb_data td:last-child {
	border-right: 0 !important;
}
#table_wrap2 table.tb_data th.line,
#table_wrap2 table.tb_data td.line {
	border-left: 1px solid #c6c6c6 !important;
}
#table_wrap2 table.tb_data td p {
	margin-bottom: 2px;
}
#table_wrap2 table.tb_data a.btn {
	display: inline-block;
	padding: 2px 10px;
	color: #353535;
	border: 1px solid #787878;
	border-radius: 0.2em;
	font-size: 11px;
	text-align: center;
}
#table_wrap2 table.tb_data .smallFont {
	font-size: 11px;
	display: block;
}
#table_wrap2 table.tb_data span.new {
	display: block;
	text-indent: -5000px;
	background: url("../../images/sub/new_icon.gif") center top no-repeat;
}
#table_wrap2 table.tb_data span.new.type1 {
	display: inline-block;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
#table_wrap2 p.alignR {
	text-align: right;
}
/************************************************************************* board 학사일정 **/
.schedule_list {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 999;
}
#schedule_wrap {
	border-top: 2px solid #353e4d;
}
#schedule_wrap ul {
	display: none;
}
#schedule_wrap ul.on {
	display: block;
}
#schedule_wrap ul li {
	border-bottom: 1px solid #cfcfd1;
}
#schedule_wrap ul li dl {
	position: relative;
	display: table;
	width: 100%;
}
#schedule_wrap ul li dl dt {
	font-size: 50px;
	color: #595959;
	font-weight: bold;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 150px;
}
#schedule_wrap ul li dl dt span {
	display: block;
	font-size: 24px;
	color: #b3b3b3;
	margin-top: -18px;
}
#schedule_wrap ul li dl dd {
	border-bottom: 1px solid #cfcfd1;
	padding: 10px;
	font-size: 14px;
}
#schedule_wrap ul li dl dd:last-child {
	border-bottom: 0;
}
#schedule_wrap ul li dl dd .month,
#schedule_wrap ul li dl dd .contents_text {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}
#schedule_wrap ul li dl dd .month {
	width: 130px;
	padding-right: 20px;
	background: url("../../images/sub/board_bar.gif") right center no-repeat;
}
#schedule_wrap ul li dl dd .contents_text {
	padding-left: 20px;
}

/* ================================ FAQ */
.faqList {
	border-top: 2px solid #353e4d;
	border-bottom: 1px solid #8b9099;
}
.faqList > ul > li {
	position: relative;
	color: #000;
	margin-top: 0 !important;
	font-size: 14px;
}
.faqList > ul > li .question {
	position: relative;
	border-bottom: 1px solid #d4d6d9;
	background: url("../../images/sub/faq_open.png") 97% 20px no-repeat;
}
.faqList > ul > li.active .question {
	background: url("../../images/sub/faq_close.png") 97% 20px no-repeat;
}
.faqList > ul > li .question button {
	width: 100%;
	color: #000;
	text-align: left;
	background: none;
	padding: 14px 50px 14px 60px;
}
.faqList > ul > li .question button em.q,
.faqList > ul > li .answer em.a {
	background: url("../../images/sub/faq_q.png") left top no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 8px;
	left: 10px;
	text-indent: -5000px;
}
.faqList > ul > li .answer em.a {
	background: url("../../images/sub/faq_a.png") left top no-repeat;
}
.faqList > ul > li .answer {
	position: relative;
	background-color: #f8f8f8;
	border-bottom: 1px solid #d4d6d9;
	padding: 14px 30px 14px 60px;
	display: none;
}
.faqList > ul > li.active .answer {
	display: block;
}
.faqList > ul > li:last-child .answer {
	border-bottom: 1px solid #FFF;
}

/* ================================ login */
.login_form {
	width: 100%;
	max-width: 350px;
	margin: 0 auto 20px auto;
}
.login_form form {
	margin: 0 15px;
}
.login_form .login_info > li {
	border-bottom: 1px solid #707070;
	margin-top: 0 !important;
}
.login_form .login_info > li input {
	background-color: none;
	width: 96%;
	padding: 0  2%;
	border: 0;
	font-size: 18px;
	color: #696969;
	height: 45px;
	margin-top: 15px;
}
.login_form #login_check {
	background-color: #0d2d84;
	color: #FFF;
	width: 100%;
	border: 0;
	height: 46px;
	font-size: 17px;
	margin-top: 15px;
}
.login_form p {
	margin-top: 15px;
	color: #3b3b3b;
}
.input_form_wrap {
	border-top: 2px solid #353e4d;
}
.input_form_wrap dl {
	border-bottom: 1px solid #d4d6d9;
	display: table;
	width: 100%;
	padding: 10px 0;
	color: #000;
}
.input_form_wrap dl dt {
	display: table-cell;
	vertical-align: top;
	width: 18%;
	padding: 5px 10px 5px 20px;
	background: url("../../images/sub/btn_bar.gif") right 10px no-repeat;
}
.input_form_wrap dl dd {
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
}
.input_form_wrap dl dd .textArea {
	background-color: #f7f7f7;
	border: 1px solid #dcdcdc;
	padding: 10px;
	height: 140px;
	overflow-y: auto;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.input_form_wrap dl dd .textArea > ol > li {
	margin-bottom: 20px;
}
.input_form_wrap dl dd select {
	height: 31px;
	border: 1px solid #9a9ea6;
	width: 20%;
	vertical-align: middle;
}
.input_form_wrap dl dd input {
	height: 29px;
	vertical-align: middle;
	padding: 0 5px;
	border: 1px solid #9a9ea6;
}
.input_form_wrap dl dd ul {
	overflow: hidden;
	margin-top: 3px;
}
.input_form_wrap dl dd ul li {
	float: left;
	margin-right: 10px;
	margin-top: 0 !important;
}
.input_form_wrap dl dd ul li input {
	width: auto;
	margin-right: 5px;
}
.input_form_wrap dl dd .file_search {
	background-color: #9a9ea6;
	color: #FFF;
	font-size: 13px;
	padding: 0 10px;
	height: 30px;
	vertical-align: middle;
	margin-left: 10px;
}
.input_form_wrap .buttonArea {
	border-top: 1px solid #8b9099;
	margin-top: 2px;
	padding-top: 30px;
}

/* ================================ 홈페이지검색 */
/* #campus_search {
	border-top: 2px solid #494e64;
	border-bottom: 1px solid #c6c6c6;
	background-color: #eeeeee;
	padding: 30px;
}
#campus_search .search_detail {
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
	position: relative;
}
#campus_search .search_detail .search_div {
	margin-bottom: 10px; 
	position: relative;
	padding-right: 155px;
	overflow: hidden;
}
#campus_search .search_detail .search_div select {
	border: 1px solid #9a9a9a;
	color: #242424;
	height: 40px;
	width: 28%;
	vertical-align: middle;
	float: left;
}
#campus_search .search_detail .search_div input {
	width: 66%;
	padding: 0 2%;
	height: 38px;
	float: right;
	border: 1px solid #9a9a9a;
	color: #242424;
}
#campus_search .search_detail .search_div .search_btn {
	background-color: #2060aa;
	color: #FFF;
	border: 0;
	width: 150px;
	height: 40px;
	font-size: 16px;
	position: absolute;
	top: 0;
	right: 0;
}
#campus_search .search_detail .keyboard {
	border: 1px solid #c1c1c1;
	border-bottom: 0;
}
#campus_search .search_detail .keyboard ul {
	overflow: hidden;
	background-color: #FFF;
}
#campus_search .search_detail .keyboard ul li {
	float: left;
	text-align: center;
	width: 3.84%;
	margin-top: 0 !important;
}
#campus_search .search_detail .keyboard ul li button {
	display: table;
	width: 100%;
	height: 25px;
	background-color: #FFF;
}
#campus_search .search_detail .keyboard ul.word_ko li button {
	border-right: 1px solid #c1c1c1;
}
#campus_search .search_detail .keyboard ul.word_eng li button {
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;
}
#campus_search .search_detail .keyboard ul.word_eng li:last-child button {
	border-right: 0;
}
.advice_list,
.campus_homepage_search,
.campus_tel_search {
	margin-top: 50px;
}
.campus_homepage_search .homepage_list {
	border-top: 2px solid #7f7f7f;
	border-bottom: 1px solid #cfcfcf;
	color: #000;
}
.campus_homepage_search .homepage_list ul li:nth-child(even) {
	background-color: #f3f3f3;
}
.campus_homepage_search .homepage_list ul li {
	padding: 15px;
	margin-top:  0 !important;
}
.campus_homepage_search .homepage_list ul li .title {
	background: url("../../images/sub/contents/img_010405_thead.gif") right center no-repeat;
	padding-right: 20px;
	margin-right: 20px;
}.campus_homepage_search .homepage_list ul li a {
	color: #000;
}
================================ 전화번호검색
#campus_search .search_detail .search_div.tel_link {
	margin-right: 195px;
	margin-bottom: 0;
}
#campus_search .search_detail a.btn {
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #999;
	padding: 9px 40px 9px 10px;
	background: url("../../images/sub/btn_basics.png") 90% center no-repeat;
	background-color: #FFF;
	color: #34312c;
}
.campus_tel_search .tel_list {
	overflow: hidden;
}
.campus_tel_search .tel_list > ul {
	width: 102%;
}
.campus_tel_search .tel_list > ul > li {
	float: left;
	width: 48%;
	margin: 0 2% 10px 0;
	border-top: 2px solid #7f7f7f;
	border-bottom: 1px solid #cfcfcf;
}
.campus_tel_search .tel_list > ul > li:nth-child(odd) {
	clear: both;
}
.campus_tel_search .tel_list > ul > li ul {
	padding: 10px 20px;
}
.campus_tel_search .tel_list > ul > li ul li {
	color: #666;
	position: relative;
	padding-left: 90px;
	margin: 10px 0;
	font-size: 13px;
}
.campus_tel_search .tel_list > ul > li ul li span.title {
	color: #000;
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	background: url("../../images/sub/sub_bar.gif") right center no-repeat;
}
.campus_tel_search .tel_list > ul > li ul li a {
	color: #666;
}
.campus_tel_search .tel_list > ul > li ul li a.new_window {
	padding-right: 20px;
	background: url("../../images/sub/new_window.png") right center no-repeat;
} */

/* ================================ 캠퍼스맵 */
/*.campus_tour_search {
	border-top: 1px solid #000;
	background-color: #ededed;
	padding: 20px 350px 20px 100px;
	position: relative;
	overflow: hidden;
}
.campus_tour_search label {
	font-size: 18px;
	color: #000;
	padding-left: 30px;
	background: url("../../images/sub/contents/campus_search_title.png") left top no-repeat;
	position: absolute;
	top: 26px;
	left: 20px;
}
.campus_tour_search select {
	border: 1px solid #9a9a9a;
	height: 38px;
	vertical-align: middle;
	float: left;
	width: 33%;
}
.campus_tour_search input {
	border: 1px solid #9a9a9a;
	height: 36px;
	vertical-align: middle;
	float: right;
	padding: 0 2%;
	width: 61%;
}
.campus_tour_search .campus_btn {
	background-color: #0d2d84;
	padding: 2px;
	text-align: center;
	position: absolute;
	top: 20px;
	right: 20px;
}
.campus_tour_search .campus_btn span {
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #8696c2;
	font-size: 13px;
	height: 32px;
	padding: 0 40px;
}
.campus_tour_search .campus_btn.search_btn {
	background-color: #2060aa;
	right: 230px;
}
.campus_tour_search .campus_btn.search_btn span {
	border: 1px solid #9eabce;
}
#campus_area {
	position: relative;
	z-index: 9;
}
#campus_area .campus_list > ul {
	display: table;
	width: 100%;
}
#campus_area .campus_list > ul > li {
	display: table-cell;
	vertical-align: top;
}
#campus_area .campus_list > ul > li .list_title {
	text-align: center;
	display: block;
	color: #000;
	padding: 15px 0;
	border-bottom: 1px solid #4c4c4c;
	font-size: 16px;
}
#campus_area .campus_list > ul > li .campus_list_wrap {
	overflow: hidden;
	background: url("../../images/sub/contents/campus_list_bar.png") right top no-repeat;
	padding: 15px 15px 10px 15px;
}
#campus_area .campus_list > ul > li:last-child .campus_list_wrap {
	background: none;
}
#campus_area .campus_list > ul > li .campus_list_wrap ol {
	float: left;
	padding-left: 0;
}
#campus_area .campus_list > ul > li .campus_list_wrap ol li {
	list-style: none;
	position: relative;
	margin: 0 15px 7px 0;
}
#campus_area .campus_list > ul > li .campus_list_wrap ol li a {
	color: #000;
	padding-left: 25px;
}
#campus_area .campus_list > ul > li .campus_list_wrap ol li a:hover {
	color: #2060aa;
}
#campus_area .campus_list > ul > li .campus_list_wrap ol li a em {
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 0.2em;
	font-size: 11px;
	padding: 2px 4px;
	background-color: #4c4c4c;
	color: #FFF;
}
#campus_area .campus_list > ul > li .campus_list_wrap ol li a:hover em {
	background-color: #2060aa;
}
#campus_area .campus_search_list,
#campus_area .campus_search_detail {
	padding: 10px 2% 2%;
	border-top: 1px solid #FFF;
	background-color: #ededed;
	position: relative;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 96%;
	display: none;
}
#campus_area .campus_title {
	text-align: center;
	color: #000;
	font-size: 18px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url("../../images/sub/contents/campus_detail_title.png") center bottom no-repeat;
}
#campus_area .campus_close {
	position: absolute;
	top: 20px;
	right: 20px;
	text-indent: -5000px;
	width: 26px;
	height: 26px;
	background: url("../../images/sub/contents/campus_search_close.png") left top no-repeat;
}
#campus_area .campus_search_list .search_notice {
	position: absolute;
	top: 30px;
	left: 30px;
	color: #424141;
	font-size: 13px;
	padding-left: 10px;
	background: url("../../images/sub/sTitle_03.png") left 10px no-repeat;
}
#campus_area .campus_search_list .search_notice em {
	color: #db0b0b;
}
#campus_area .campus_search_list .search_list {
	background-color: #FFF;
	border: 1px solid #d6d6d6;
	padding: 20px;
	height: 160px;
	overflow-y: auto;
}
#campus_area .campus_search_list .search_list a {
	color: #3f3f3f;
}
#campus_area .campus_search_list .search_list a:hover {
	color: #0d2d84;
}
#campus_area .campus_search_detail .search_detail_select {
	float: left;
	width: 33%;
	text-align: center;
}
#campus_area .campus_search_detail .search_detail_list {
	float: left;
	width: 37%;
	margin-left: 1%;
}
#campus_area .campus_search_detail .campus_thumb {
	float: right;
	width: 28%;
	position: relative;
}
#campus_area .campus_search_detail .search_detail_select .detail_wrap,
#campus_area .campus_search_detail .search_detail_list .detail_wrap {
	background-color: #FFF;
	border: 1px solid #d6d6d6;
	height: 155px;
	padding: 20px;
}
#campus_area .campus_search_detail .search_detail_list .detail_wrap {
	overflow-y: auto;
}
#campus_area .campus_search_detail .search_detail_select .detail_wrap label {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -5000px;
}
#campus_area .campus_search_detail .search_detail_select .detail_wrap select {
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
#campus_area .campus_search_detail .search_detail_select .detail_wrap .campus_btn {
	background-color: #a28948;
	padding: 2px;
	text-align: center;
	margin-top: 10px;
}
#campus_area .campus_search_detail .search_detail_select .detail_wrap .campus_btn span {
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #dad0b6;
	font-size: 13px;
	height: 32px;
	padding: 0 40px;
}
#campus_area .campus_search_detail .search_detail_list .detail_wrap ul li {
	color: #000;
	background: url("../../images/sub/contents/campus_detail_list.png") left 9px no-repeat;
	padding-left: 10px;
}
#campus_area .campus_search_detail .search_detail_list .detail_wrap ul li a,
#campus_area .campus_search_detail .search_detail_list .detail_wrap ul li a:hover {
	color: #0072f6;
}
#campus_area .campus_search_detail .campus_thumb .detail_wrap {
	padding-top: 48px;
	position: relative;
}
#campus_area .campus_search_detail .campus_thumb .detail_wrap li img {
	width: 100%;
	max-width: 260px;
}
#campus_area .campus_search_detail .campus_thumb .detail_wrap .bx-caption {
	background: url("../../images/sub/sVisual_bg.png") left top repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	color: #FFF;
	padding: 5px 0;
}
#campus_area .campus_search_detail .campus_thumb .bx-controls {
	position: absolute;
	top: 25px;
	left: 0;
}
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-pager,
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-pager div,
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-controls-auto,
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-controls-auto div {
	float: left;
}
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-pager div a,
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-controls-auto div a {
	background: url("../../images/sub/contents/campus_slider.png") -12px top no-repeat;
	display: block;
	width: 12px;
	height: 13px;
	text-indent: -5000px;
	margin-right: 5px;
}
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-pager div a.active {
	background-position: left top;
}
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-controls-auto div a.bx-start {
	background-position: right top;
}
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-controls-auto div a.bx-stop {
	background-position: -24px top;
}
#campus_area .campus_search_detail .campus_thumb .bx-controls .bx-controls-direction {
	display: none;
}
.campus_map_wrap {
	width: 100%;
	position: relative;
	z-index: 8;
}
.campus_map_wrap .campus_map {
	background: url("../../images/sub/contents/campus_map.jpg") left top no-repeat;
	width: 970px;
	height: 682px;
	position: relative;
}
.campus_map_wrap .campus_map li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
}
.campus_map_wrap .campus_map li a.ps_01 {
	top: 115px;
	left: 518px;
}
.campus_map_wrap .campus_map li a.ps_02 {
	top: 60px;
	left: 488px;
}
.campus_map_wrap .campus_map li a.ps_03 {
	top: 94px;
	left: 584px;
}
.campus_map_wrap .campus_map li a.ps_04 {
	top: 58px;
	left: 383px;
}
.campus_map_wrap .campus_map li a.ps_05 {
	top: 86px;
	left: 302px;
}
.campus_map_wrap .campus_map li a.ps_06 {
	top: 172px;
	left: 307px;
}
.campus_map_wrap .campus_map li a.ps_07 {
	top: 213px;
	left: 392px;
}
.campus_map_wrap .campus_map li a.ps_08 {
	top: 232px;
	left: 472px;
}
.campus_map_wrap .campus_map li a.ps_09 {
	top: 266px;
	left: 506px;
}
.campus_map_wrap .campus_map li a.ps_10 {
	top: 286px;
	left: 404px;
}
.campus_map_wrap .campus_map li a.ps_11 {
	top: 100px;
	left: 666px;
}
.campus_map_wrap .campus_map li a.ps_12 {
	top: 131px;
	left: 241px;
}
.campus_map_wrap .campus_map li a.ps_13 {
	top: 259px;
	left: 251px;
}
.campus_map_wrap .campus_map li a.ps_14 {
	top: 311px;
	left: 180px;
}
.campus_map_wrap .campus_map li a.ps_15 {
	top: 384px;
	left: 60px;
}
.campus_map_wrap .campus_map li a.ps_16 {
	top: 432px;
	left: 165px;
}
.campus_map_wrap .campus_map li a.ps_17 {
	top: 375px;
	left: 305px;
}
.campus_map_wrap .campus_map li a.ps_18 {
	top: 486px;
	left: 287px;
}
.campus_map_wrap .campus_map li a.ps_19 {
	top: 318px;
	left: 375px;
}
.campus_map_wrap .campus_map li a.ps_20 {
	top: 456px;
	left: 368;
}
.campus_map_wrap .campus_map li a.ps_21 {
	top: 491px;
	left: 455px;
}
.campus_map_wrap .campus_map li a.ps_22 {
	top: 447px;
	left: 577px;
}
.campus_map_wrap .campus_map li a.ps_23 {
	top: 345px;
	left: 447px;
}
.campus_map_wrap .campus_map li a.ps_24 {
	top: 94px;
	left: 817px;
}
.campus_map_wrap .campus_map li a.ps_25 {
	top: 90px;
	left: 888px;
}
.campus_map_wrap .campus_map li a.ps_26 {
	top: 147px;
	left: 911px;
}
.campus_map_wrap .campus_map li a.ps_27 {
	top: 36px;
	left: 903px;
}
.campus_map_wrap .campus_map li a.ps_28 {
	top: 590px;
	left: 525px;
}
.campus_map_wrap .campus_map li a.ps_29 {
	top: 524px;
	left: 852px;
}
.campus_map_wrap .campus_map li a.ps_30 {
	top: 6px;
	left: 722px;
}
.campus_map_wrap .campus_map li a.ps_31 {
	top: 226px;
	left: 763px;
}
.campus_map_wrap .campus_map li a.ps_32 {
	top: 451px;
	left: 40px;
}
.campus_map_wrap .campus_map li a.ps_33 {
	top: 154px;
	left: 413px;
}

/* ================================ 홍보 메인 */
#_wrapArticle #mVisual.pr_visual li .text {
	bottom: 0;
	background: url("../../images/sub/contents/08_main/main_visual_text_bg.png") left top repeat;
}
#_wrapArticle #mVisual.pr_visual li .text .wrap dl {
	background: none;
	width: 100%;
	text-align: center;
	padding: 30px 0 50px 0;
}
#_wrapArticle #mVisual.pr_visual li .text .wrap dl dt {
	width: 100%;
	font-size: 30px;
	padding-left: 0;
	margin-bottom: 0;
}
#_wrapArticle #mVisual.pr_visual li .text .wrap dl dd {
	border-top: 0;
	padding: 5px 0;
	font-size: 20px;
	height: auto;
}
/* #_wrapArticle #mVisual.pr_visual .bx-controls {
	width: 100%;
	bottom: 20px;
	right: 0;
	text-align: center;
} */
#_wrapArticle #mVisual.pr_visual .bx-controls .bx-pager,
#_wrapArticle #mVisual.pr_visual .bx-controls .bx-controls-auto {
	display: inline-block;
	vertical-align: top;
}

#pr_section_02 .wrap {
	overflow: hidden;
	max-width: 1220px;
	padding-bottom: 20px;
}
#pr_section_02 .wrap .pr_title {
	color: #000;
	font-size: 20px;
	padding-bottom: 5px;
	font-weight: normal;
	background: url("../../images/sub/contents/08_main/title_bg.gif") left bottom no-repeat;
	margin-bottom: 20px;
}
#pr_section_02 .wrap .right .pr_title {
	color: #FFF;
	background: url("../../images/sub/contents/08_main/title_w_bg.gif") left bottom no-repeat;
	margin: 20px;
}
#pr_section_02 .wrap .left {
	float: left;
	width: 50%;
}
#pr_section_02 .wrap .right {
	float: right;
	width: 50%;
}
#pr_section_02 .wrap .left .pr_board {
	padding: 30px 20px;
	position: relative;
}
#pr_section_02 .wrap .pr_btn {
	position: absolute;
	top: 35px;
	right: 20px;
	width: 16px;
	height: 16px;
	text-indent: -5000px;
	background: url("../../images/sub/contents/08_main/list_more.png") left top no-repeat;
}
#pr_section_02 .wrap .right .pr_btn {
	top: 27px;
	background: url("../../images/sub/contents/08_main/list_w_more.png") left top no-repeat;
}
#pr_section_02 .wrap .left .pr_board ul {
	margin-right: 20px;
}
#pr_section_02 .wrap .left .pr_board ul li {
	position: relative;
	margin: 5px 0;
	padding-right: 100px;
}
#pr_section_02 .wrap .left .pr_board ul li a {
	color: #000;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
#pr_section_02 .wrap .left .pr_board ul li a span {
	position: absolute;
	top: 0;
	right: 0;
	color: #7d7d7d;
}
#pr_section_02 .wrap .right .pr_box_01 {
	float: left;
	width: 50%;
	background-color: #a28948;
	position: relative;
}
#pr_section_02 .wrap .right .pr_box_01 p {
	color: #FFF;
	font-size: 18px;
	width: 48%;
	padding-bottom: 40px;
	float: left;
	text-align: left;
}
#pr_section_02 .wrap .right .pr_box_01 .thumb {
	width: 50%;
	float: right;
	text-align: right;
}
#pr_section_02 .wrap .right .pr_box_01 .thumb img {
	max-width: 108px;
	width: 100%;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 50%;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-pager div a, 
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto a {
	width: 8px;
	height: 11px;
	background: url("../../images/sub/contents/08_main/main_pr_control.png") right top no-repeat;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-pager div a {
	width: 11px;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-pager div a.active {
	background-position: -16px top;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-left: 4px;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto a.bx-stop {
	background-position: left top;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto a.bx-start {
	background-position: -8px top;
}
#pr_section_02 .wrap .right .pr_box_01,
#pr_section_02 .wrap .right .pr_box_02 {
	min-height: 250px;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-wrapper,
#pr_section_02 .wrap .right .pr_box_02 ul {
	margin: 0 20px 20px;
}
#pr_section_02 .wrap .right .pr_box_02 {
	float: left;
	width: 50%;
	background: url("../../images/sub/contents/08_main/pr_box_bg.png") right bottom no-repeat;
	background-color: #8ca248;
	position: relative;
}
#pr_section_02 .wrap .right .pr_box_02 ul li a {
	color: #FFF;
	display: inline-block;
	padding: 5px 0;
}
#pr_section_02 .wrap .right .pr_box_02 ul li a:hover {
	text-decoration: underline;
}
#pr_section_02 .wrap .right .pr_box_03 {
	float: left;
	width: 100%;
	clear: both;
	position: relative;
}
#pr_section_02 .wrap .right .pr_box_03 .pr_title {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	font-size: 18px;
	background-repeat: repeat-x;
}
#pr_section_02 .wrap .right .pr_box_03 .pr_btn {
	top: auto;
	bottom: 15px;
	text-indent: 0;
	padding-right: 50px;
	color: #FFF;
	font-size: 11px;
	background: url("../../images/sub/button_arrow.png") right 7px no-repeat;
}
#pr_section_02 .wrap .right .pr_box_03 .pr_movie a {
	text-indent: -5000px;
	width: 59px;
	height: 61px;
	position: absolute;
	top: 36%;
	left: 48%;
	background: url("../../images/sub/contents/08_main/pr_movie_play.png") left top repeat;
}
#pr_section_03 {
	padding-bottom: 50px;
}
#pr_section_03 .wrap {
	overflow: hidden;
	max-width: 1220px;
}
#pr_section_03 .wrap ul {
	width: 101%;
}
#pr_section_03 .wrap ul li {
	float: left;
	width: 19%;
	margin-right: 1%;
	margin-top: 1%;
	text-align: center;
	display: table;
}
#pr_section_03 .wrap ul li a {
	display: table-cell;
	vertical-align: middle;
	height: 55px;
	color: #2e2e2e;
	font-size: 16px;
	border: 1px solid #ccc;
}
#pr_section_03 .sns_wrap {
	overflow: hidden;
	clear: both;
}
#pr_section_03 .sns_wrap ul li .sns_box {
	display: table-cell;
	vertical-align: top;
	border: 1px solid #ccc;
	height: 250px;
	position: relative;
	text-align: center;
	padding: 20px 10px;
}
#pr_section_03 .sns_wrap ul li .sns_box em {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	text-indent: -5000px;
}
#pr_section_03 .sns_wrap ul li .sns_box em.fb {
	background: url("../../images/sub/contents/sns_facebook.gif") left top repeat;
}
#pr_section_03 .sns_wrap ul li .sns_box em.ig {
	background: url("../../images/sub/contents/sns_instagram.gif") left top repeat;
}
#pr_section_03 .sns_wrap ul li .sns_box em.bg {
	background: url("../../images/sub/contents/sns_blog.gif") left top repeat;
}
#pr_section_03 .sns_wrap ul li .sns_box em.tw {
	background: url("../../images/sub/contents/sns_twitter.gif") left top repeat;
}
#pr_section_03 .sns_wrap ul li .sns_box em.yt {
	background: url("../../images/sub/contents/sns_youtube.gif") left top repeat;
}
#pr_section_03 .sns_wrap ul li .sns_box .thumb {
	border: 10px solid #ececec;
	border-radius: 50%;
	max-width: 150px;
	max-height: 150px;
	margin: 0 auto 20px auto;
	position: relative;
	overflow: hidden;
}
#pr_section_03 .sns_wrap ul li .sns_box .thumb img {
	width: 100%;
}
#pr_section_03 .sns_wrap ul li .sns_box p {
	color: #000;
	font-size: 13px;
}
/* ================================ 홍보 메인 
#_wrapArticle #mVisual.pr_visual li .text {
	bottom: 0;
	background: url("../../images/sub/contents/08_main/main_visual_text_bg.png") left top repeat;
}
#_wrapArticle #mVisual.pr_visual li .text .wrap dl {
	background: none;
	width: 100%;
	text-align: center;
	padding: 30px 0 50px 0;
}
#_wrapArticle #mVisual.pr_visual li .text .wrap dl dt {
	width: 100%;
	font-size: 30px;
	padding-left: 0;
	margin-bottom: 0;
}
#_wrapArticle #mVisual.pr_visual li .text .wrap dl dd {
	border-top: 0;
	padding: 5px 0;
	font-size: 20px;
	height: 254px;
}
#_wrapArticle #mVisual.pr_visual .bx-controls {
	width: 100%;
	bottom: 20px;
	right: 0;
	text-align: center;
}
#_wrapArticle #mVisual.pr_visual .bx-controls .bx-pager,
#_wrapArticle #mVisual.pr_visual .bx-controls .bx-controls-auto {
	display: inline-block;
	vertical-align: top;
}
#pr_section_01 {
	background: url("../../images/sub/contents/08_main/pr_section_01_bg.gif") right bottom no-repeat;
	background-size: 50%;
	background-color: #2060aa;
}
#pr_section_01 .pr_section_01_bg {
	background: url("../../images/sub/contents/08_main/pr_section_01_smubg.png") -330px -40px no-repeat;
}
#pr_section_01 .title {
	color: #FFF;
	font-weight: normal;
	font-size: 18px;
	border-bottom: 2px solid #FFF;
	padding-left: 40px;
	position: absolute;
	top: 30px;
	left: 0;
	width: 106px;
	padding-bottom: 10px;
	text-align: left;
}
#pr_section_01 .wrap {
	max-width: 1220px;
	position: relative;
}
#pr_section_01 #pr_section_01_tab {
	position: absolute;
	top: 110px;
	left: 40px;
	z-index: 99;
}
#pr_section_01 #pr_section_01_tab a {
	font-size: 17px;
	color: #FFF;
	display: inline-block;
	margin: 10px 0;
}
#pr_section_01 #pr_section_01_tab a.active {
	color: #f6ff00;
}
#pr_section_01 .bx-wrapper {
	margin-left: 25%;
}
#pr_section_01 .bx-wrapper .bx-viewport > ul > li .pr_tab {
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#pr_section_01 .bx-wrapper .bx-viewport > ul > li > ul {
	overflow: hidden;
}
#pr_section_01 .bx-wrapper .bx-viewport > ul > li > ul > li {
	float: left;
	width: 33.3%;
	position: relative;
}
#pr_section_01 .bx-wrapper .bx-viewport > ul > li > ul > li .img {
	width: 100%;
}
#pr_section_01 .bx-wrapper .bx-viewport > ul > li > ul > li .img img {
	width: 100%;
	max-height: 262px;   
}
#pr_section_01 .bx-wrapper .bx-viewport > ul > li > ul > li .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 81%;
	padding-right: 20%;
	height: 200px;
	font-size: 16px;
	background: url("../../images/sub/contents/08_main/main_imgslider_bg.png") left bottom repeat-x;
	display: table;
}
#pr_section_01 .bx-wrapper .bx-viewport > ul > li > ul > li .caption a {
	display: table-cell;
	vertical-align: bottom;
	padding: 20px;
	color: #FFF;
}
#pr_section_01 .bx-controls .bx-controls-direction {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 19%;
}
#pr_section_01 .bx-controls .bx-controls-direction div {
	clear: both;
}
#pr_section_01 .bx-controls .bx-controls-direction a {
	width: 56px;
	height: 56px;
	text-indent: -5000px;
	display: block;
	background: url("../../images/sub/contents/08_main/main_imgslider_control.png") left 1px no-repeat;
}
#pr_section_01 .bx-controls .bx-controls-direction a.bx-next {
	background-position: left bottom;
}
#pr_section_01 .bx-controls .bx-controls-auto {
	display: none;
}
#pr_section_02 .wrap {
	overflow: hidden;
	max-width: 1220px;
	padding-bottom: 20px;
}
#pr_section_02 .wrap .pr_title {
	color: #000;
	font-size: 20px;
	padding-bottom: 5px;
	font-weight: normal;
	background: url("../../images/sub/contents/08_main/title_bg.gif") left bottom no-repeat;
	margin-bottom: 20px;
}
#pr_section_02 .wrap .right .pr_title {
	color: #FFF;
	background: url("../../images/sub/contents/08_main/title_w_bg.gif") left bottom no-repeat;
	margin: 20px;
}
#pr_section_02 .wrap .left {
	float: left;
	width: 50%;
}
#pr_section_02 .wrap .right {
	float: right;
	width: 50%;
}
#pr_section_02 .wrap .left .pr_board {
	padding: 30px 20px;
	position: relative;
}
#pr_section_02 .wrap .pr_btn {
	position: absolute;
	top: 35px;
	right: 20px;
	width: 16px;
	height: 16px;
	text-indent: -5000px;
	background: url("../../images/sub/contents/08_main/list_more.png") left top no-repeat;
}
#pr_section_02 .wrap .right .pr_btn {
	top: 27px;
	background: url("../../images/sub/contents/08_main/list_w_more.png") left top no-repeat;
}
#pr_section_02 .wrap .left .pr_board ul {
	margin-right: 20px;
}
#pr_section_02 .wrap .left .pr_board ul li {
	position: relative;
	margin: 5px 0;
	padding-right: 100px;
}
#pr_section_02 .wrap .left .pr_board ul li a {
	color: #000;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
#pr_section_02 .wrap .left .pr_board ul li a span {
	position: absolute;
	top: 0;
	right: 0;
	color: #7d7d7d;
}
#pr_section_02 .wrap .right .pr_box_01 {
	float: left;
	width: 50%;
	background-color: #a28948;
	position: relative;
}
#pr_section_02 .wrap .right .pr_box_01 p {
	color: #FFF;
	font-size: 18px;
	width: 48%;
	padding-bottom: 40px;
	float: left;
	text-align: left;
}
#pr_section_02 .wrap .right .pr_box_01 .thumb {
	width: 50%;
	float: right;
	text-align: right;
}
#pr_section_02 .wrap .right .pr_box_01 .thumb img {
	max-width: 108px;
	width: 100%;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 50%;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-pager div a, 
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto a {
	width: 8px;
	height: 11px;
	background: url("../../images/sub/contents/08_main/main_pr_control.png") right top no-repeat;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-pager div a {
	width: 11px;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-pager div a.active {
	background-position: -16px top;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-left: 4px;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto a.bx-stop {
	background-position: left top;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-controls .bx-controls-auto a.bx-start {
	background-position: -8px top;
}
#pr_section_02 .wrap .right .pr_box_01,
#pr_section_02 .wrap .right .pr_box_02 {
	min-height: 250px;
}
#pr_section_02 .wrap .right .pr_box_01 .bx-wrapper,
#pr_section_02 .wrap .right .pr_box_02 ul {
	margin: 0 20px 20px;
}
#pr_section_02 .wrap .right .pr_box_02 {
	float: left;
	width: 50%;
	background: url("../../images/sub/contents/08_main/pr_box_bg.png") right bottom no-repeat;
	background-color: #8ca248;
	position: relative;
}
#pr_section_02 .wrap .right .pr_box_02 ul li a {
	color: #FFF;
	display: inline-block;
	padding: 5px 0;
}
#pr_section_02 .wrap .right .pr_box_02 ul li a:hover {
	text-decoration: underline;
}
#pr_section_02 .wrap .right .pr_box_03 {
	float: left;
	width: 100%;
	clear: both;
	position: relative;
}
#pr_section_02 .wrap .right .pr_box_03 .pr_title {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	font-size: 18px;
	background-repeat: repeat-x;
}
#pr_section_02 .wrap .right .pr_box_03 .pr_btn {
	top: auto;
	bottom: 15px;
	text-indent: 0;
	padding-right: 50px;
	color: #FFF;
	font-size: 11px;
	background: url("../../images/sub/button_arrow.png") right 7px no-repeat;
}
#pr_section_02 .wrap .right .pr_box_03 .pr_movie a {
	text-indent: -5000px;
	width: 59px;
	height: 61px;
	position: absolute;
	top: 36%;
	left: 48%;
	background: url("../../images/sub/contents/08_main/pr_movie_play.png") left top repeat;
}
#pr_section_03 {
	padding-bottom: 50px;
}
#pr_section_03 .wrap {
	overflow: hidden;
	max-width: 1220px;
}
#pr_section_03 .wrap ul {
	width: 101%;
}
#pr_section_03 .wrap ul li {
	float: left;
	width: 19%;
	margin-right: 1%;
	margin-top: 1%;
	text-align: center;
	display: table;
}
#pr_section_03 .wrap ul li a {
	display: table-cell;
	vertical-align: middle;
	height: 55px;
	color: #2e2e2e;
	font-size: 16px;
	border: 1px solid #ccc;
}*/
/* =================================================================================================================== sub_contents */
/* 숙명안내 */
.greeting_wrap {
	overflow: hidden;
}
.greeting_wrap .greeting_img {
	float: left;
	width: 43%;
	position: relative;
}
.greeting_wrap .greeting_img .history {
	position: absolute;
	bottom: 30px;
	right: -10px;
	background-color: rgba(21,34,111,0.9);
	color: #FFF;
	padding: 20px 10px;
	z-index: 999;
}
.greeting_wrap .greeting_img img.pc_img {
	max-width: 408px;
	width: 100%;
}
.greeting_wrap .greeting_img img.mobile_img {
	display: none;
	max-width: 640px;
	width: 100%;
}
.greeting_wrap .greeting_img .history p.name {
	border-bottom: 1px solid #101b57;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-family: 'Nanum Myeongjo';
	font-size: 20px;
}
.greeting_wrap .greeting_img .history p.name span {
	font-size: 14px;
	display: block;
}
.greeting_wrap .greeting_img .history ul {
	font-size: 12px;
}
.greeting_wrap .greeting_contents {
	float: right;
	width: 53%;
	color: #282828;
	background-color: #FFF;
}
.greeting_wrap .greeting_contents .greeting_title {
	color: #ad7e04;
	font-size: 30px;
	margin-bottom: 20px;
}
.greeting_wrap .greeting_contents .greeting_title p {
	font-family: 'Nanum Myeongjo';
}
.greeting_wrap .greeting_contents .greeting_title em {
	font-size: 36px;
	font-family: 'Nanum Myeongjo';
}
.greeting_wrap .greeting_contents .greeting_title em.color {
	color: #dc720d;
}
.greeting_wrap .greeting_contents .greeting_title .gT02 {
	text-align: right;
}
.greeting_wrap .greeting_contents .greeting_title .gT03 {
	margin-left: 70px;
}
.greeting_wrap .greeting_contents .greeting_text p {
    font-size: 16px;
	margin-bottom: 20px;
}
.greeting_wrap .greeting_contents .greeting_text p.greeting_sign {
	margin-top: 50px;
	font-family: 'Nanum Myeongjo';
	font-size: 18px;
}
.greeting_wrap .greeting_contents .greeting_text p.greeting_sign span {
	font-size: 24px;
	font-family: 'Nanum Myeongjo';
}
.president_intro_wrap {
	overflow: hidden;
}
.president_intro_wrap li {
	float: left;
	width: 20%;
	margin-top: 0 !important;
	margin-bottom: 50px;
}
.president_intro_wrap li.first {
	clear: both;
}
.president_intro_wrap li .president_img {
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 5px;
}
.president_intro_wrap li .president_img,
.president_intro_wrap li dl {
	margin-right: 55px;
}
.president_intro_wrap li .president_img img {
	max-width: 151px;
	width: 100%;
}
.president_intro_wrap li .president_img p.title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: 151px;
	text-align: center;
	background-color: #21408d;
	color: #FFF;
	padding: 10px 0;
}
.president_intro_wrap li dl {
	color: #000;
}
.president_intro_wrap li dl dt {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	margin-bottom: 7px;
	font-size: 18px;
	background: url("../../images/sub/sTitle_01_2.png") left 7px no-repeat;
	padding-left: 18px;
}
.president_intro_wrap li dl dd {
	background: url("../../images/sub/sTitle_03.png") left 10px no-repeat;
	padding-left: 7px;
}
.motto {
	overflow: hidden;
}
.motto li {
	float: left;
	width: 32.3%;
	margin-right: 1%;
	margin-top: 0 !important;
	border-bottom: 10px solid #f1f1f1;
}
.motto li span {
	display: block;
	color: #FFF;
	margin: 40px 20px 60px 40px;
	background: url("../../images/sub/contents/motto_title.gif") left top no-repeat;
	padding-top: 10px;
	font-size: 36px;
	font-weight: bold;
}
.motto li.motto_1 {
	background: url("../../images/sub/contents/motto_1.png") left bottom no-repeat;
	background-color: #0d2d84;
}
.motto li.motto_2 {
	background: url("../../images/sub/contents/motto_2.png") left bottom no-repeat;
	background-color: #2060aa;
}
.motto li.motto_3 {
	background: url("../../images/sub/contents/motto_3.png") left bottom no-repeat;
	background-color: #a28948;
}
.edu_paideia {
	background: url("../../images/sub/contents/edu_paideia_img_2.jpg") right bottom no-repeat;
	height: 520px;
}
.edu_paideia .edu_paideia_wrap {
	background: url("../../images/sub/contents/edu_paideia_img_1.jpg") left top no-repeat;
	padding-left: 200px;
	min-height: 350px;
	max-width: 400px;
}
.edu_paideia .edu_paideia_wrap dl {
	background-color: #284289;
	padding: 30px;
	min-height: 275px;
	color: #FFF;
}
.edu_paideia .edu_paideia_wrap dl dt {
	background: url("../../images/sub/contents/edu_paideia_t.png") left top no-repeat;
	padding: 40px 0 10px 10px;
	font-size: 24px;
	font-weight: bold;
}
.edu_paideia .edu_paideia_wrap dl dd {
	background: url("../../images/sub/contents/edu_paideia_b.png") right bottom no-repeat;
	padding: 0 10px 40px 10px;
	font-size: 14px;
}
.edu_goal {
	overflow:hidden;
}
.edu_goal h5 {
	border: 1px solid #ebebeb;
	background-color: #f6f6f6;
	width: 196px;
	height: 196px;
}
.edu_goal h5 span {
	font-size: 30px;
	font-weight: bold;
	color: #38393c;
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 4px solid #c2c2c2;
	margin: 20px;
}
.edu_goal .goal_contents {
	color: #FFF;
	padding: 20px;
}
.edu_goal .goal_contents h6 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
}
.edu_goal .goal_contents p,
.edu_goal .goal_contents ul {
	margin-bottom: 30px;
}
.edu_goal .goal_contents ul li {
	background: url("../../images/sub/sTitle_03_w.png") left 10px no-repeat;
	padding-left: 10px;
	margin-top: 0 !important;
}
.edu_goal .edu_college {
	float: left;
	width: 60%;
	position: relative;
}
.edu_goal .edu_college h5 {
	position: absolute;
	bottom: 0;
	left: 0;
}
.edu_goal .edu_college .goal_contents {
	background-color: #589054;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin-left: 198px;
	padding-bottom: 45px;
	position: relative;
}
.edu_goal .edu_college .goal_contents_2 {
	background: url("../../images/sub/contents/edu_goal_bg1.png") center top no-repeat;
	background-color: #3f8a3a;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.edu_goal .edu_college .goal_contents_2 p {
	display: inline-block;
	color: #FFF;
	font-size: 16px;
	width: 49%;
	padding: 10px 0;
	margin-bottom: 0;
}
.edu_goal .edu_graduate {
	float: right;
	width: 40%;
}
.edu_goal .edu_graduate h5 {
	text-align: right;
}
.edu_goal .edu_graduate .goal_contents {
	background-color: #698bc8;
	clear: both;
	border-top: 1px solid #FFF;
	padding-bottom: 45px;
	position: relative;
}
.edu_goal .edu_graduate .goal_contents_2 {
	background: url("../../images/sub/contents/edu_goal_bg2.png") center top no-repeat;
	background-color: #3d63a7;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.edu_goal .edu_graduate .goal_contents_2 p {
	display: inline-block;
	color: #FFF;
	font-size: 16px;
	padding: 15px 0 10px 0;
	margin-bottom: 0;
}
.charter_text {
	overflow: hidden;
	display: table;
	width: 100%;
}
.charter_text .text,
.charter_text .intro_text,
.charter_text .text .text_cont,
.charter_text .text .img {
	display: table-cell;
	vertical-align: top;
}
.charter_text .text {
	color: #2f3336;
	padding-right: 30px;
	padding-bottom: 80px;
	line-height: 1.7;
}
.charter_text .text .img {
	padding-left: 20px;
}
.charter_text .text p {
	margin-bottom: 30px;
}
.charter_text .text ul li {
	background: url("../../images/sub/sTitle_dash.gif") left 11px no-repeat;
	padding-left: 10px;
	margin-top: 0 !important;
	margin-bottom: 10px;
}
.charter_text .intro_text {
	background: url("../../images/sub/contents/charter_bg.gif") 10px top repeat-y;
}
.charter_text .intro_text p {
	margin: 0 10px 0 20px;
	font-size: 16px;
	color: #000;
	text-align: right;
	word-break: keep-all;
}
.charter_text .intro_text p em {
	color: #2060aa;
}
.vision_wrap {
	background: url("../../images/sub/contents/vision_contets_bg.png") 60% 20px no-repeat;
}
.vision_wrap dl {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 2px;
}
.vision_wrap dl dt {
	display: table-cell;
	width: 90px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
}
.vision_wrap dl.vs01 dt {
	background-color: #57859c;
	/* background-color: #57859c; */
}
.vision_wrap dl.vs02 dt {
	background-color: #4a403e;
}
.vision_wrap dl.vs03 dt {
	background-color: #867468;
}
.vision_wrap dl.vs04 dt {
	background-color: #a8836c;
}
.vision_wrap dl dt span {
	display: inline-block;
	font-size: 16px;
	padding-top: 40px;
	color: #FFF;
	background: url("../../images/sub/contents/vision_title_bg.png") center top no-repeat;
  word-break: keep-all;
}
.vision_wrap dl dd {
	display: table-cell;
	font-size: 32px;
	text-align: center;
	color: #000;
	vertical-align: middle;
	background: url("../../images/sub/contents/vision_bg.png") center top no-repeat;
}
.vision_wrap dl.vs01 dd {
	background: none;
}
.vision_wrap dl.vs04 dd {
	background: none;
	vertical-align: top;
}
.vision_wrap dl dd span {
	font-size: 16px;
	color: #696969;
	display: block;
}
.vision_wrap dl dd ul {
	overflow: hidden;
	color: #FFF;
	text-align: center;
	font-size: 16px;
}
.vision_wrap dl dd ul li {
	float: left;
	width: 19.9%;
	height: 150px;
	box-sizing: border-box;
	border-left: 1px solid #FFF;
	background-color: #8696c1;
	margin-top: 0 !important;
}
.vision_wrap dl dd ul li p {
	padding: 20px 10px 0 10px;
	word-break: keep-all;
}
.vision_wrap dl dd ul li p.title {
	background-color: #4961a2;
	padding: 15px 0;
}
.vision_wrap .vs05 {
  overflow: hidden;
  margin-bottom: 2px;
  font-size: 16px;
  position: relative;
}
.vision_wrap .vs05 ul {
  margin-left: 90px;
}
.vision_wrap .vs05 ul > li {
  float: left;
  width: 25%;
  height: 150px;
  margin-top: 0 !important;
  text-align: center;
  box-sizing: border-box;
  border-left: 1px solid #FFF;
  background-color: #868bc1;
  color: #FFF;
}
.vision_wrap .vs05 ul > li.first {
  width: 90px;
  border-left: 0;
  background-color: #7071b1;
  position: absolute;
  top: 0;
  left: 0;
}
.vision_wrap .vs05 ul > li.first p {
  padding-top: 50px;
  background: url("../../images/sub/contents/vision_title_bg.png") center 10px no-repeat;
}
.vision_wrap .vs05 ul > li p {
  display: block;
  vertical-align: middle;
  padding-top: 20px;
}
.vision_wrap .vs05 ul > li p.title {
  height: 35px;
  padding-top: 10px;
  background-color: #4951a2;
}
.vision_wrap .vs05 ul > li.first p.title {
  background: none;
  background-color: #322881;
}
.vision_wrap .vs05 .vs_detail {
  margin-left: 91px;
  clear: both;
  padding: 20px 0;
}
.vision_wrap .vs05 .vs_detail h4 {
  text-align: center;
  color: #284081;
  font-size: 16px;
  margin-bottom: 20px;
  background: url("../../images/sub/contents/vision_title.gif") center top no-repeat;
  padding-top: 20px;
}
.vision_wrap .vs05 .vs_detail table {
  border: 0 !important;
}
.vision_wrap .vs05 .vs_detail table th,
.vision_wrap .vs05 .vs_detail table td {
  font-size: 14px;
  color: #000;
  border: 1px solid #FFF !important;
  padding: 8px;
}
.vision_wrap .vs05 .vs_detail table thead th {
  background-color: #7f88a1;
  color: #FFF;
  font-size: 16px;
}
.vision_wrap .vs05 .vs_detail table tbody td {
  background-color: #edf0f7;
}
.history_wrap {
	position: relative;
}
/* .history_wrap .history_timeline {
	width: 100%;
	position: relative;
	background: url("../../images/sub/contents/histroy_timeline.png") left top repeat-x;
	height: 10px;
}
.history_wrap .history_timeline .bar {
	display: inline-block;
	background-color: #2060aa;
	border-radius: 0.2em;
	width: 20%;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -5000px;
} */
.history_wrap > ul {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.history_wrap > ul > li {
	float: left;
}
.history_wrap > ul > li > button {
	position: absolute;
	top: 0;
	width: 20%;
	text-align: center;
	color: #444446;
	font-size: 16px;
	background: url("../../images/sub/contents/histroy_timeline.png") left bottom repeat-x;
	height: 70px;
}
.history_wrap > ul > li.on > button {
	background: url("../../images/sub/contents/histroy_timeline_on.png") left bottom no-repeat;
}
.history_wrap > ul > li > button.t01 {
	left: 0;
	width: 18%;
}
.history_wrap > ul > li > button.t02 {
	left: 18%;
	width: 21%;
}
.history_wrap > ul > li > button.t03 {
	left: 39%;
	width: 18%;
}
.history_wrap > ul > li > button.t04 {
	left: 57%;
	width: 18%;
}
.history_wrap > ul > li > button.t05 {
	right: 0;
	width: 25%;
}
.history_wrap ul li button span {
	display: block;
	padding-bottom: 15px;
	background: url("../../images/sub/contents/histroy_tab_bg.png") right bottom no-repeat;
}
.history_wrap > ul > li:last-child button span {
	background: none;
}
.history_wrap ul li .history_contents {
	padding: 100px 30px 0 30px;
	display: none;
}
.history_wrap.noTab ul li .history_contents {
	padding: 0 30px;
}
.history_wrap.noTab ul li {
	width: 100%;
}
.history_wrap ul li.on .history_contents {
	display: block;
}
.history_wrap ul li dl {
	position: relative;
	background: url("../../images/sub/contents/histroy_line.png") left top repeat-y;
	padding: 20px 0 0 80px;
	min-height: 70px;
}
.history_wrap ul li dl dt {
	background: url("../../images/sub/contents/histroy_title_bg.png") left top no-repeat;
	text-align: center;
	width: 64px;
	height: 46px;
	color: #FFF;
	font-size: 18px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 0;
}
.history_wrap ul li dl dd {
	padding: 0 0 20px 40px;
	position: relative;
	color: #2f3336;
}
.history_wrap ul li dl dd span {
	position: absolute;
	top: 0;
	left: 0;
}
.history_wrap ul li .history_thumb {
	margin: 15px 0 20px -93px;
	background: url("../../images/sub/contents/histroy_img_line.png") left top no-repeat;
}
.history_wrap ul li .history_thumb ul {
	background: url("../../images/sub/contents/histroy_img_bg.png") left 65px no-repeat;
	padding-left: 95px;
	overflow: hidden;
}
.history_wrap ul li .history_thumb ul li {
	float: left;
	padding-right: 10px;
	margin-top: 0 !important;
	margin-bottom: 10px;
	background: url("../../images/sub/contents/histroy_img_line.png") right top no-repeat;
}
.history_wrap ul li .history_thumb ul li:last-child {
	background: none;
	padding-right: 0;
}
.grid_wrap {
	overflow: hidden;
	margin: 20px 0;
}
.grid_wrap .grid_left {
	float: left;
	width: 49%;
	clear: both;
}
.grid_wrap .grid_right {
	float: right;
	width: 49%;
}
.grid_wrap .grid_full {
	width: 100%;
	clear: both;
}
.grid_wrap .grid_ea3 {
	float: left;
	width: 33.3%;
}
.grid_wrap .grid_box {
	border: 1px solid #ddd;
	padding: 20px 22px;
	position: relative;
	margin-bottom: 20px;
}
.grid_wrap .grid_ea3 .grid_box {
	margin-right: 20px;
}
.grid_wrap .grid_ea3.end .grid_box {
	margin-right: 0;
}
.grid_wrap .grid_box .grid_img {
	border: 1px solid #f0f0f0;
	background: url("../../images/sub/contents/ui_grid.gif") left top repeat;
	text-align: center;
	padding: 16px 10px;
}
.grid_wrap .grid_box .grid_img.none {
	background: none;
	border: 0;
}
.grid_wrap .grid_box .grid_img.text {
	text-align: left;
}
.grid_wrap .grid_box .grid_img img {
	max-width: 100%;
}
.grid_wrap .grid_box .grid_img ul {
	display: block;
}
.grid_wrap .grid_box .grid_img ul li {
	display: inline-block;
	width: 33%;
	margin-top: 0 !important;
}
.grid_wrap .grid_box .grid_img ul.array {
	overflow: hidden;
}
.grid_wrap .grid_box .grid_img ul.array li {
	float: left;
	margin: 15px 0;
	width: 16.6%;
}
.grid_wrap .grid_box .grid_img ul.array.bg {
	padding-bottom: 20px;
	background: url("../../images/sub/contents/ui_tcc_07_bg.jpg") center bottom no-repeat;
	background-size: 100%;
}
.grid_wrap .grid_box .size_rule {
	position: absolute;
	bottom: 65px;
	right: 20px;
	text-align: center;
	font-size: 13px;
	color: #000;
	width: 90px;
	word-break: keep-all;
}
.grid_wrap .grid_box .name {
	text-align: center;
	color: #282828;
	font-size: 16px;
	margin-top: 15px;
}
.grid_wrap .grid_box.color01 {
	background-color: #0d2d84;
	border: 1px solid #0d2d84;
}
.grid_wrap .grid_box.color02 {
	background-color: #000000;
	border: 1px solid #000000;
}
.grid_wrap .grid_box.color03 {
	background-color: #a28b48;
	border: 1px solid #a28b48;
}
.grid_wrap .grid_box.color04 {
	background-color: #9ea3a6;
	border: 1px solid #9ea3a6;
}
.grid_wrap .grid_box.color05 {
	background-color: #2060aa;
	border: 1px solid #2060aa;
}
.grid_wrap .grid_box.color06 {
	background-color: #ffb900;
	border: 1px solid #ffb900;
}
.grid_wrap .grid_box.color07 {
	background-color: #ff7d01;
	border: 1px solid #ff7d01;
}
.symbolic_icon_list ul {
	overflow: hidden;
	background: url("../../images/sub/contents/symbolic_icon_bg.png") right bottom no-repeat;
	background-color: #f2f2f2;
}
.symbolic_icon_list ul li {
	float: left;
	width:  43%;
	color: #FFF;
	padding: 3% 3% 3% 4%;
	margin-top: 0 !important;
	display: table;
	min-height: 270px;
}
.symbolic_icon_list ul li.icon01 {
	background: url("../../images/sub/contents/symbolic_icon_01.jpg") 90% center no-repeat;
	background-color: #4b96e7;
}
.symbolic_icon_list ul li.icon02 {
	background: url("../../images/sub/contents/symbolic_icon_02.jpg") 90% center no-repeat;
	background-color: #26bdc8;
}
.symbolic_icon_list ul li.icon03 {
	background: url("../../images/sub/contents/symbolic_icon_03.jpg") 90% center no-repeat;
	background-color: #e5e5e5;
	color: #323232;
}
.symbolic_icon_list ul li dl {
	padding-right: 150px;
	display: table-cell;
	vertical-align: middle;
}
.symbolic_icon_list ul li dl dt {
	background: url("../../images/sub/contents/symbolic_icon_title_w.gif") left 7px no-repeat;
	font-size: 20px;
	font-weight: bold;
	padding-left: 12px;
}
.symbolic_icon_list ul li.icon03 dl dt {
	background: url("../../images/sub/contents/symbolic_icon_title_b.gif") left 7px no-repeat;
}
.symbolic_icon_list ul li dl dd {
	font-size: 18px;
	padding-left: 10px;
}
.symbolic_icon_list ul li.icon01 dl dd {
	border-left: 2px solid #a5cbf3;
}
.symbolic_icon_list ul li.icon02 dl dd {
	border-left: 2px solid #93dee4;
}
.symbolic_icon_list ul li.icon03 dl dd {
	border-left: 2px solid #8b8b8b;
}
.song_score {
	text-align: center;
}
.song_score img {
	max-width: 100%;
}
.song_wrap {
	position: relative;
}
.song_wrap .notice {
	position: absolute;
	top: -35px;
	right: 0;
	font-size: 13px;
	color: #2468b7;
}
.song_wrap .lyric {
	overflow: hidden;
	border: 1px solid #d7d7d7;
	padding: 20px;
}
.song_wrap .lyric .song_1,
.song_wrap .lyric .song_2 {
	padding-bottom: 20px;
}
.song_wrap .lyric .song_1 p,
.song_wrap .lyric .song_2 p {
	margin: 0 30px 0 20px;
	color: #2f3336;
	word-break: keep-all;
}
.song_wrap .lyric .song_1 {
	float: left;
	width: 50%;
	border-right: 1px solid #d7d7d7;
}
.song_wrap .lyric .song_2 {
	float: right;
	width: 48%;
}
.song_wrap .button_down {
	width: 32%;
	float: left;
	margin-right: 1%;
}
.song_wrap .button_down:nth-child(3) {
	float: right;
	width: 33.1%;
	margin-right: 0;
}
.song_wrap .button_down span,
.song_wrap .button_down span em {
	display: block;
	text-align: center;
}
.song_wrap .button_down span {
	margin-left: 0;
	padding-left: 0;
}
.song_wrap .button_down span em {
	padding-right: 5px;
}
.song_wrap .button_down span em strong.color01 {
	color: #229100;
}
.song_wrap .button_down span em strong.color02 {
	color: #0062d3;
}
.song_wrap .button_down span em strong.color03 {
	color: #b50000;
}

/* 교육 */
.college_intro {
	border: 1px solid #ddd;
	margin-bottom: 30px;
}
.college_intro .college_title {
	text-align: right;
	text-transform: uppercase;
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
	height: 96px;
	background: url("../../images/sub/contents/college_top_science.jpg") center top no-repeat;
}
.college_intro .college_title span {
	display: inline-block;
	margin: 30px 30px 0 0;
}
.college_intro .college_intro_text {
	margin: 30px;
}
.college_intro .college_intro_text p {
	margin-bottom: 30px;
}
.college_wrap {
	overflow: hidden;
}
.college_wrap li {
	float: left;
	width: 25%;
	margin-top: 0 !important;
}
.college_wrap li .college_list {
	border: 1px solid #e6e6e6;
	padding: 80px 15px 0 15px;
	position: relative;
	margin: 0 15px 15px 0;
	overflow: hidden;
}
.college_wrap li .college_list h5 {
	color: #000;
	font-size: 22px;
	line-height: 1.2;
	font-weight: normal;
	position: absolute;
	top: 15px;
	left: 3%;
	width: 96%;
	text-align: center;
	padding-bottom: 10px;
	background: url("../../images/sub/contents/college_titleBg.png") center bottom no-repeat;
}
.college_wrap li .college_list h5.sub {
	color: #555;
}
.college_wrap li .college_list h5 span {
	display: block;
	text-transform: uppercase;
	color: #000;
	font-size: 16px;
	margin-top: 3px;
}
.college_wrap li .college_list .img {
	text-align: center;
	max-width: 175px;
	width: 100%;
	margin: 0 auto;
  padding-bottom: 20px;
}
.college_wrap li .college_list .img img {
	width: 100%;
	max-height: 181px;
}
.college_wrap li .college_list a {
	position: absolute;
	bottom: 0;
	width: 34%;
	color: #FFF;
	font-size: 13px;
	text-align: center;
	padding: 10px 0;
}
.college_wrap li .college_list a.view {
	left: 0;
	background-color: #0d2d84;
}
.college_wrap li .college_list a.info {
	left: 34%;
	background-color: #194dae;
}
.college_wrap li .college_list a.homepage {
	right: 0;
	background-color: #4379b7;
}

.college_detail {
	font-size: 13px;
	color: #222;
}
.college_detail .college_infoWrap {
	overflow: hidden;
	margin-bottom: 10px;
}
.college_detail .college_infoWrap .college_info {
	border: 1px solid #e6e6e6;
	border-top: 4px solid #282c37;
	position: relative;
	float: left;
	width: 28%;
	padding: 60px 0 10px 0;
}
.college_detail .college_infoWrap .college_info .title {
	color: #000;
	font-size: 22px;
	line-height: 1.2;
	font-weight: normal;
	position: absolute;
	top: 15px;
	left: 3%;
	width: 96%;
	text-align: center;
	padding-bottom: 10px;
	background: url("../../images/sub/contents/college_titleBg.png") center bottom no-repeat;
}
.college_detail .college_infoWrap .college_info .img {
	text-align: center;
	max-width: 175px;
	width: 100%;
	margin: 0 auto;
  padding-bottom: 8px;
}
.college_detail .college_infoWrap .college_info .img img {
	width: 100%;
	max-height: 181px;
}
.college_detail .college_infoWrap .college_info a {
	position: absolute;
	bottom: 0;
	width: 34%;
	color: #FFF;
	font-size: 13px;
	text-align: center;
	padding: 10px 0;
}
.college_detail .college_infoWrap .college_info a.curriculum {
	left: 0;
	border-right: 1px solid #FFF;
	background-color: #a28948;
}
.college_detail .college_infoWrap .college_info a.info {
	left: 34%;
	border-right: 1px solid #FFF;
	background-color: #0d2d84;
}
.college_detail .college_infoWrap .college_info a.homepage {
	right: 0;
	background-color: #4379b7;
}
.college_detail .college_infoWrap .college_info_data {
	float: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #ececec;
	width: 71%;
	position: relative;
	padding: 15px 0;
	min-height: 223px;
}
.college_detail .college_infoWrap .college_info_data .college_slogan {
	font-size: 22px;
	color: #000;
}
.college_detail .college_infoWrap .college_info_data .college_slogan span {
	color: #b0b0b0;
	font-size: 18px;
	display: block;
	text-transform: uppercase;
}
.college_detail .college_infoWrap .college_info_data .college_slogan span em {
	font-size: 14px;
	margin-left: 10px;
}
.college_detail .college_infoWrap .college_info_data ul {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	color: #424242;
}
.college_detail .college_infoWrap .college_info_data ul li {
	background: url("../../images/sub/sTitle_02.png") left 6px no-repeat;
	overflow: hidden;
	padding-left: 15px;
	font-size: 14px;
	margin-top: 5px;
}
.college_detail .college_infoWrap .college_info_data ul li dl dt {
	float: left;
	margin-right: 5px;
}
.college_detail .college_text {
	border: 1px solid #e3e7c5;
	background-color: #f0f1e9;
	padding: 20px 30px;
	margin-bottom: 40px;
}
.college_detail .college_title {
	background: url("../../images/sub/contents/college_titleBg2.png") left 7px no-repeat;
	font-size: 18px;
	margin-bottom: 20px;
	padding-left: 18px;
	font-weight: normal;
}
.college_detail p.mb30 {
	margin-bottom: 30px;
}
.certify_wrap {
	border-top: 3px solid #2060aa;
	border-bottom: 4px solid #f2f2f2;
	color: #000;
}
.certify_wrap p.title {
	text-align: center;
	padding: 17px 0;
	font-size: 16px;
	border: 1px solid #cdcdcd;
	border-top: 0;
}
.certify_wrap ul {
	display: table;
	width: 100%;
}
.certify_wrap ul li {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	border: 1px solid #cdcdcd;
	border-top: 0;
	margin-top: 0 !important;
	text-align: center;
	padding: 30px 5px;
}
.certify_wrap ul li:last-child {
	border-left: 0;
}
.certify_wrap ul li a img {
	max-width: 100%;
}
.certify_wrap ul li p {
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
}
.map_wrap {
	border: 1px solid #a0a0a0;
	border-top: 1px solid #000;
}
.map_wrap .img_map {
	background-color: #f9f9f9;
}
.map_wrap .img_map img {
	max-width: 100%;
}
.map_box {
	border: 1px solid #cbcbcb;
	padding: 15px 30px;
	margin-top: 30px;
	overflow: hidden;
}
.map_box ul {
	float: left;
	width: 70%;
}
.map_box ul li {
	position: relative;
	padding-left: 50px;
	margin: 10px 0;
}
.map_box ul li span {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 27px;
	text-indent: -5000px;
}
.map_box ul li span.tel {
	background: url("../../images/sub/contents/img_010302_tel.png") left top no-repeat;
}
.map_box ul li span.home {
	width: 27px;
	background: url("../../images/sub/contents/img_010302_home.png") left top no-repeat;
}
.map_box .map_btn {
	margin-top: 10px;
}
.map_btn {
	background-color: #4356b7;
	padding: 10px 20px;
	float: right;
}
.map_btn.blue {
	background-color: #4379b7;
}
.map_btn span {
	display: block;
	font-size: 14px;
	padding: 5px 10px 5px 35px;
	color: #FFF;
	background: url("../../images/sub/contents/map_search.png") left center no-repeat;
}
.map_notice {
	position: relative;
	margin-bottom: 50px;
}
.map_notice p {
	margin-top: 5px;
}
.map_notice .map_view {
	position: absolute;
	top: -110px;
	right: 20px;
}
.map_notice .map_view a {
	border: 1px solid #d7d7d7;
	padding: 5px 10px;
	background-color: #FFF;
	display: block;
	margin-bottom: 5px;
}
.map_notice .map_view a span {
	color: #34312c;
	display: block;
	padding: 5px 10px 5px 90px;
}
.map_notice .map_view a.google span {
	background: url("../../images/sub/contents/img_010703_google.jpg") left top no-repeat;
}
.map_notice .map_view a.daum span {
	background: url("../../images/sub/contents/img_010703_daum.jpg") left top no-repeat;
}
.bus_list li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 100px;
}
.bus_list li em {
	color: #FFF;
	border-radius: 0.2em;
	width: 90px;
	padding: 5px 0;
	text-align: center;
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 13px;
}
.bus_list li.bus_01 {
	color: #2060aa;
}
.bus_list li.bus_01 em {
	background-color: #2060aa;
}
.bus_list li.bus_02 {
	color: #208baa;
}
.bus_list li.bus_02 em {
	background-color: #208baa;
}
.bus_list li.bus_03 {
	color: #202faa;
}
.bus_list li.bus_03 em {
	background-color: #202faa;
}
.bus_list li.bus_04 {
	color: #aa203f;
}
.bus_list li.bus_04 em {
	background-color: #aa203f;
}
.list_box {
	border: 1px solid #e8e8e8;
	background-color: #f4f4f4;
	padding: 30px;
	margin-top: 20px;
}
.list_box ul {
	overflow: hidden;
}
.list_box ul li {
	float: left;
	text-align: center;
	width: 31.3%;
	margin: 1%;
}
.list_box ul li img {
	border: 3px solid #FFF;
	max-width: 100%;
}
.list_box ul li p {
	text-align: left;
	height: 45px;
	max-width: 171px;
	width: 100%;
	padding-left: 10px;
	color: #000;
	background: url("../../images/sub/sTitle_06.png") left 9px no-repeat;
	margin: 5px auto 0 auto;
}
.smu_org {
	/* background: url("../../images/sub/contents/org_line_bg.png") center top repeat-y;
	background-size: 1px 100px; */
}
.smu_org .org_group {
	overflow: hidden;
}
.smu_org .org_group.line_0 {
	text-align: center;
	background: url("../../images/sub/contents/org_line_bg.png") center top repeat-y;
}
.smu_org .org_group.line_1,
.smu_org .org_group.line_2 {
	background: url("../../images/sub/contents/org_line_bg.png") center 34px no-repeat;
	background-size: 68% 1px;
}
.smu_org .org_group.line_2 {
	margin-top: -35px;
}
.smu_org .org_group > ul {
	width: 102%;
	padding: 30px 0;
	display: inline-block;
}
.smu_org .org_group.line_1 > ul {
	background: url("../../images/sub/contents/org_line_bg.png") 49% top repeat-y;
}
.smu_org .org_group > ul > li {
	float: left;
	width: 31.3%;
	margin-right: 2%;
	background: url("../../images/sub/contents/org_bg.png") center top no-repeat;
	padding-top: 9px;
}
.smu_org .org_group .line_group {
	background: url("../../images/sub/contents/org_line_bg.png") center top repeat-y;
	padding-top: 30px;
}
.smu_org .org_group.line_1 > ul > li:nth-child(2) .line_group {
	background: none;
}
.smu_org .org_group .line_group .group_title {
	text-align: center;
	background-color: #677f8a;
	padding: 1%;
	display: table;
	width: 98%;
}
.smu_org .org_group .line_group .group_title span {
	border-top: 3px solid #95a6ad;
	color: #FFF;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
	display: block;
}
.smu_org .org_group > ul > li:nth-child(2) .line_group .group_title {
	background-color: #689aa5;
}
.smu_org .org_group > ul > li:nth-child(2) .line_group .group_title span {
	border-top: 3px solid #96b8c0;
}
.smu_org .org_group > ul > li:last-child .line_group .group_title {
	background-color: #88b7b7;
}
.smu_org .org_group > ul > li:last-child .line_group .group_title span {
	border-top: 3px solid #accdcd;
}
.smu_org .org_group .line_group > ul {
	border: 1px solid #dadada;
	background-color: #FFF;
	padding: 10px 20px;
}
.smu_org .org_group.line_1 .line_group > ul {
	border-top: 1px solid #000;
}
.smu_org .org_group .line_group ul li {
	color: #000;
	margin: 10px 0;
}
.smu_org .org_group .line_group ul li a {
	color: #000;
}
.smu_org .org_group .line_group ul li a img {
	padding-left: 5px;
  	padding-top: 5px;
}
.smu_org .org_group .line_group ul li a.new_window {
	background: url("../../images/sub/new_window.png") right 5px no-repeat;
	padding-right: 20px;
	display: inline-block;
}
.smu_org .org_group .line_group > ul > li {
	padding-left: 13px;
	background: url("../../images/sub/contents/org_title_1.gif") left 7px no-repeat;
}
.smu_org .org_group .line_group > ul > li > ul > li {
	padding-left: 13px;
	background: url("../../images/sub/contents/org_title_2.gif") 3px 11px no-repeat;
}
.smu_org .org_group .line_group > ul > li > ul > li > ul > li {
	padding-left: 13px;
	background: url("../../images/sub/contents/org_title_3.gif") 3px 10px no-repeat;
}
.smu_org .org_president {
	background-color: #2060aa;
	padding: 3px;
	display: inline-block;
	border-radius: 0.2em;
}
.smu_org .org_president span {
	border-top: 3px solid #6390c4;
	border-bottom: 1px solid #6390c4;
	color: #FFF;
	padding: 15px 70px;
	font-size: 22px;
	font-weight: bold;
	display: block;
}
.brochure_wrap {
	border-top: 2px solid #000;
}
.brochure_wrap h4 {
	text-align: center;
	color: #000;
	font-size: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #b2b2b2;
}
.brochure_wrap ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 40px;
	overflow: hidden;
}
.brochure_wrap ul li:last-child {
	border-bottom: 1px solid #b2b2b2;
}
.brochure_wrap ul li .thumb {
	display: table-cell;
	vertical-align: top;
	max-width: 276px;
	width: 31%;
}
.brochure_wrap ul li .thumb img {
	border: 1px solid #ccc;
	width: 100%;
	max-height: 336px;
}
.brochure_wrap ul li .brochure_contents {
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding-left: 30px;
	padding-bottom: 100px;
}
.brochure_wrap ul li .brochure_contents dl {
	overflow: hidden;
	color: #34312c;
	margin-bottom: 10px;
}
.brochure_wrap ul li .brochure_contents dl dt {
	padding-left: 10px;
	font-weight: bold;
	margin-right: 5px;
	background: url("../../images/sub/sTitle_07.png") left 7px no-repeat;
	float: left;
}
.brochure_wrap ul li .brochure_contents dl dd {
	float: left;
}
.brochure_wrap ul li .brochure_contents .buttonArea {
	position: absolute;
	bottom: 0;
	left: 30px;
}
.brochure_wrap ul li .brochure_contents .buttonArea .button_down {
	display: block;
	margin: 7px 0 0;
	min-width: 300px;
	text-align: center;
}
#movie_wrap {
	border-top: 2px solid #000;
	padding-top: 3px;
}
#movie_wrap .movie_play_area {
	background-color: #000;
	padding: 10px;
	overflow: hidden;
}
#movie_wrap .movie_play_area .movie_play {
	float: left;
	width: 44%;
	margin-right: 1%;
	position: relative;
}
#movie_wrap .movie_play_area .m_1,
#movie_wrap .movie_play_area .m_2,
#movie_wrap .movie_play_area .m_3,
#movie_wrap .movie_play_area .m_4 {
	display: none;
}
#movie_wrap .movie_play_area .movie_play .movie_check {
	display: table;
	width: 100%;
	height: 350px;
	text-align: center;
	background: url("../../images/sub/contents/movie_notice.png") center 40% no-repeat;
}
#movie_wrap .movie_play_area .movie_play .movie_check p {
	display: table-cell;
	vertical-align: middle;
	color: #979797;
	padding-top: 20%;
}
#movie_wrap .movie_play_area .movie_caption {
	float: right;
	width: 55%;
	background: url("../../images/sub/contents/movie_bg.png") center center no-repeat;
	background-color: #393939;
}
#movie_wrap .movie_play_area .movie_caption .caption_text {
	background: transparent;
	border: 0;
	padding: 20px;
	color: #d1d1d1;
	font-size: 13px;
	height: 310px;
	overflow-y: auto;
}
.movie_notice {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 135px;;
	position: relative;
	text-align: right;
}
.movie_notice .m_btn {
	border: 1px solid #ccc;
	padding: 8px 10px;
	color: #464646;
	text-align: left;
	min-width: 110px;
	display: inline-block;
}
.movie_notice .m_btn span {
	display: block;
}
.movie_notice .m_btn.zoom {
	position: absolute;
	top: 10px;
	left: 0;
}
.movie_notice .m_btn.zoom span {
	padding-right: 0 30px 0 10px;
	background: url("../../images/sub/contents/movie_more.png") right center no-repeat;
}
.movie_notice .m_btn.down span {
	padding: 0 10px 0 30px;
	background: url("../../images/sub/contents/movie_player.png") left center no-repeat;
}
.movie_list {
	margin-top: 30px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px 0;
}
.movie_list ul {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}
.movie_list ul li {
	border-bottom: 1px solid #c4c4c4;
	position: relative;
}
.movie_list ul li:last-child {
	border-bottom: 0;
}
.movie_list ul li a {
	color: #000;
	padding: 10px 90px 10px 20px;
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: url("../../images/sub/sTitle_07.png") 10px 16px no-repeat;
}
.movie_list ul li a:hover,
.movie_list ul li.active a {
	background-color: #f6f6f6;
	font-weight: bold;
}
.movie_list ul li span {
	position: absolute;
	top: 10px;
	right: 10px;
}
.viewer_down {
	border-top: 3px solid #000;
}
.viewer_down ul li {
	border-bottom: 1px solid #e5e5e5;
	display: table;
	width: 100%;
}
.viewer_down ul li .vd_img {
	display: table-cell;
	vertical-align: middle;
	width: 20%;
	padding: 15px 0;
	min-width: 140px;
	text-align: center;
}
.viewer_down ul li .vd_text {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding: 0 190px 0 20px;
}
.viewer_down ul li .vd_text dl {
	padding: 15px;
}
.viewer_down ul li .vd_text dl dt {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	color: #000;
}
.viewer_down ul li .vd_text dl dd {
	color: #4e4e4e;
}
.viewer_down ul li .vd_text a.button_down {
	position: absolute;
	top: 30%;
	right: 20px;
}
.viewer_down ul li .vd_text a.button_down span {
	margin: 0 15px 0 0;
	padding-left: 10px;
}
.viewer_down ul li .vd_text a.button_down span em {
	padding-right: 10px;
}
.viewer_down ul li:first-child .vd_img,
.viewer_down ul li:first-child .vd_text dl {
	background: url("../../images/sub/contents/viewer_bar.png") right top no-repeat;
}
.intro_box {
	overflow: hidden;
}
.intro_box ul li {
	float: left;
	width: 50%;
	color: #FFF;
	position: relative;
	border-bottom: 1px solid #FFF;
}
.intro_box ul li.color01 {
	background-color: #0b93d0;
}
.intro_box ul li.color02 {
	background-color: #097aaf;
}
.intro_box ul li.color03 {
	background-color: #264291;
}
.intro_box ul li.color04 {
	background-color: #6cb9d2;
}
.intro_box ul li.color05 {
	background-color: #ae62cf;
}
.intro_box ul li.color06 {
	background-color: #8bb734;
}
.intro_box.menu07_icon ul li.color01 dl {
	background: url("../../images/sub/contents/img_07_01.png") right 60px no-repeat;
}
.intro_box.menu07_icon ul li.color02 dl {
	background: url("../../images/sub/contents/img_07_02.png") right 60px no-repeat;
}
.intro_box.menu07_icon ul li.color03 dl {
	background: url("../../images/sub/contents/img_07_03.png") right 60px no-repeat;
}
.intro_box.menu07_icon ul li.color04 dl {
	background: url("../../images/sub/contents/img_07_04.png") right 60px no-repeat;
}
.intro_box.menu07_icon ul li.color05 dl {
	background: url("../../images/sub/contents/img_07_05.png") right 60px no-repeat;
}
.intro_box.menu07_icon ul li.color06 dl {
	background: url("../../images/sub/contents/img_07_06.png") right 60px no-repeat;
}
.intro_box ul li dl {
	margin: 30px 40px 0 40px;
	padding-bottom: 30px;
	min-height: 170px;
}
.intro_box ul li dl dt {
	font-size: 22px;
	border-bottom: 1px solid #FFF;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
}
.intro_box ul li dl dd {
	padding-left: 10px;
	margin: 5px 0;
	background: url("../../images/sub/sTitle_03_w.png") left 11px no-repeat;
}
.intro_box.menu07_icon ul li dl dd {
	padding-right: 140px;
}
.intro_box ul li dl dd a {
	color: #FFF;
}
.intro_box ul li a.homepage {
	position: absolute;
	top: 35px;
	right: 40px;
	border: 1px solid #FFF;
	color: #FFF;
	padding: 9px 50px 9px 15px;
	font-size: 16px;
	background: url("../../images/sub/btn_basics_w2.png") 90% center no-repeat;
}
.event_list {
	border-top: 2px solid #000;
	border-bottom: 1px solid #7f7f7f;
	margin-bottom: 50px;
}
.event_list .no-event {
	text-align: center;
	font-size: 16px;
	color: #000;
	padding: 20px 0;
}
.event_list ul li {
	border-top: 1px solid #e5e5e5;
	position: relative;
	background: url("../../images/sub/sTitle_08.png") 20px 30px no-repeat;
	padding: 20px 160px 20px 30px;
}
.event_list ul li a {
	color: #000;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 10px;
	background: url("../../images/sub/board_bar.gif") right center no-repeat;
}
.event_list ul li span {
	position: absolute;
	top: 18px;
	right: 20px;
	color: #000;
	background: url("../../images/sub/board_bar.gif") 80px center no-repeat;
}
.event_list ul li span em {
	width: 17px;
	height: 23px;
	text-indent: -5000px;
	display: inline-block;
	margin-left: 40px;
	background: url("../../images/sub/file_icon.gif") left top no-repeat;
}
.event_list.tab {
	border-top: 0;
	position: relative;
	padding-top: 57px;
}
.event_list.tab .notice_board_list h4 {
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #d0d0d0;
	border-bottom: 0;
	z-index: 8;
}
.event_list.tab .notice_board_list h4 button {
	background-color: #FFF;
	font-size: 18px;
	font-weight: bold;
	color: #737373;
	height: 55px;
	padding: 0 30px;
}
.event_list.tab .notice_board_list.active h4 {
	border: 2px solid #2060aa;
	border-bottom: 0;
	z-index: 9;
}
.event_list.tab .notice_board_list.active h4 button {
	color: #2060aa;
	height: 57px;
}
.event_list.tab .notice_board_list h4.tab02 {
	left: 170px;
}
.event_list.tab .notice_board_list > ul,
.event_list.tab .notice_board_list > a {
	display: none;
}
.event_list.tab .notice_board_list > ul {
	border-top: 2px solid #2060aa;
}
.event_list.tab .notice_board_list > ul li:first-child {
	border-top: 0;
}
.event_list.tab .notice_board_list > ul li {
	padding: 20px 100px 20px 30px;
}
.event_list.tab .notice_board_list > ul li span {
	background: none;
}
.event_list.tab .notice_board_list.active > ul,
.event_list.tab .notice_board_list.active > a {
	display: block;
}
.event_list.tab .notice_board_list > a {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 22px;
	height: 22px;
	text-indent: -5000px;
	background: url("../../images/sub/contents/img_more.gif") left top no-repeat;
}
.report_01 li {
	text-align: left;
}
.year_list {
	border-top: 1px solid #000;
	border-bottom: 1px solid #dbdbdb;
	padding: 20px;
	position: relative;
	margin-top: 30px;
}
.year_list .title {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 14px;
	color: #000;
	padding-right: 30px;
	background: url("../../images/sub/sTitle_02.png") right center no-repeat;
}
.year_list ul {
	overflow: hidden;
	margin-left: 140px;
}
.year_list ul li {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	background: url("../../images/sub/contents/histroy_tab_bg.png") right center no-repeat;
}
.year_list ul li:last-child {
	background: none;
	padding-right: 0;
	margin-right: 0;
}
.coming_wrap {
	border-top: 4px solid #0c2d83;
	border-bottom: 4px solid #0c2d83;
	padding: 4px 0;
}
.coming_wrap p {
	background: url("../../images/sub/contents/coming_soon_bg.png") center 40px no-repeat;
	background-color: #f2f2f2;
	text-align: center;
	color: #0c2d83;
	font-size: 24px;
	font-weight: bold;
	padding: 250px 0 40px 0;
}
