﻿/*@import url(/css/base.css);*/
/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
/*'NotoKrR', '나눔 고딕', NotoKrR Gothic, "맑은 고딕", Malgun Gothic, '돋움', dotum, Helvetica, sans-serif;*/

/*body.japanese .container { width: 800px; }
body.english .container { width: 801px; border: 1px solid #000; padding: 0; }*/



body { line-height: 1.7; font-size: 1.4rem; font-family: 'Noto Sans KR', 'NotoKrR', '나눔 고딕', 'NotoKrR Gothic', "맑은 고딕", Malgun Gothic, '돋움', dotum, Helvetica, sans-serif; /*background: url(/images/common/bg.jpg) repeat-x left top; */ word-break: keep-all; }
	body.openning { margin-top: 110px; }
		body.openning section.content-preview { padding: 40px 0; /*background: url(/images/common/bg_bottom.jpg) repeat-x left top; */ }

	body.mk0104 .content table.table tbody td { padding: 15px 2px; }
	body.mk0104 .content table.table thead th { padding: 15px 2px; }

ul { padding: 0; }
	ul li { list-style-type: none; }

button { border: none; }

a, a:hover { text-decoration: none; color: unset; cursor: pointer; }

html { font-size: 10px; }
.devmode div.container div { border: 1px dotted red; }

body, input, select, textarea { color: #4f4f4f; font-weight: 300; line-height: 1.65; }
.form-control { font-size: 1.4rem; }

.container { max-width: 1110px; }
	.container .content { min-height: 400px; }
.home.index .container .content { min-height: unset; }
.home.index > .container { /*background: url(/images/main/mainbg1.jpg) no-repeat right bottom;*/ }

.hidden { display: none; }

.content h2.title { font-size: 2.5rem; font-weight: 600; color: #1a4a9b; border-bottom: 2px solid #1a4a9b; padding-bottom: 4px; margin-bottom: 10px; }

.content h3.type1 { font-size: 1.8rem; font-weight: 600; color: #669C46; padding-bottom: 4px; margin: 20px 0 5px 0; }
.content h4.type1 { font-size: 1.8rem; font-weight: 600; color: #669C46; padding-bottom: 4px; margin: 20px 0 5px 0; }
.content h4.type01 { font-size: 1.8rem; font-weight: 600; color: #669C46; padding-bottom: 4px; margin: 20px 0 5px 0; }

.details .title { display: block; border-bottom: 1px solid #1a4a9b; padding-bottom: 4px; margin-bottom: 10px; }
.details .content-info { display: block; border-bottom: 0px solid #1a4a9b; padding: 0; margin-bottom: 10px; }
.details > .content { border-bottom: 1px solid #1a4a9b; padding-bottom: 4px; margin-bottom: 10px; min-height: 400px; vertical-align: 0; }

.details .password_confirm { border: 1px solid #5CABC2; margin: 0 0 20px 0; }
	.details .password_confirm p.title { color: #fff; font-weight: 600; padding: 5px 0; background-color: #5CABC2; text-align: center; }
	.details .password_confirm .input { padding: 80px 0; /* background-image: url('/images/bg_PassCheck.gif'); background-repeat:no-repeat;*/ }


.details .comments form { margin: 10px 0; }


.details .comment-title { border: 1px solid #5CABC2; background-color: #5CABC2; color: #fff; font-weight: 600; margin: 10px 0; padding: 2px 5px; border-radius: 4px; }

.details div.attachs p { margin: 0; }


/*5A90B0*/


div.board-header-image { padding: 10px 0; text-align: center; }



section.login { margin: 100px auto; }
	section.login div.username { height: 45px; }
	section.login div.password { height: 45px; }


a.IsAuthenticated { text-decoration: none; }


body.landing h3 { font-size: 3.8rem; text-align: center; font-weight: 600; font-family: 'Noto Serif CJK KR', 'NotoKrR', '나눔 명조'; margin: 30px 0; }

body.landing div.section { margin: 20px 0; font-size: 1.4rem; }
	body.landing div.section p.title { font-size: 2.2rem; font-family: 'NotoKrR', '나눔 명조'; font-weight: 600; }
body.landing div.section1 p.title { font-size: 2.5rem; font-family: 'NotoKrR', '나눔 명조'; font-weight: 600; margin: 0; padding: 0; }
body.landing div.section1 p.sub_title { font-size: 1.5rem; font-family: 'NotoKrR', '나눔 명조'; font-weight: 600; margin: 0; padding: 0; }
body.landing div.section1 div.with-top-icon { border: 0 dotted red; padding: 22px 0; text-align: center; font-size: 2.5rem; color: #fff; font-weight: 600; }

body.landing div.section1 div.news { background: url(/images/landing/ban_bg01.png) no-repeat; background-color: #36AFC5; }
body.landing div.section1 div.intro { background: url(/images/landing/ban_bg02.png) no-repeat; background-color: #038AEF; }
body.landing div.section1 div.loc { background: url(/images/landing/ban_bg03.png) no-repeat; background-color: #005CD3; }
body.landing div.section1 div.inter { background: url(/images/landing/ban_bg04.png) no-repeat; background-color: #003D92; }

body.landing div.section div.visual-img { height: 100%; }
body.landing div.section2 div.visual-img { background: url(/images/landing/ban_img01.png) no-repeat; background-size: cover; background-repeat: no-repeat; background-position: center; }
body.landing div.section3 div.visual-img { background: url(/images/landing/ban_img02.png) no-repeat; background-size: cover; background-repeat: no-repeat; background-position: center; }
body.landing div.section4 div.visual-img { background: url(/images/landing/ban_img03.png) no-repeat; background-size: cover; background-repeat: no-repeat; background-position: center; }


body.landing div.section5 div.with-bg-img.left-bg-img { border: 0 dotted red; text-align: right; padding: 35px 30px 35px 0; font-size: 2.2rem; color: #fff; font-weight: 600; min-height: 70px; letter-spacing: -2px; }
body.landing div.section5 div.high.left-bg-img { background: url(/images/landing/ban_bg06.png) no-repeat; background-color: #FF7631; border-right: 10px solid #fff; }
body.landing div.section5 div.speed.left-bg-img { background: url(/images/landing/ban_bg07.png) no-repeat; background-color: #3DA1D1; border-right: 10px solid #fff; border-left: 10px solid #fff; }
body.landing div.section5 div.alot.left-bg-img { background: url(/images/landing/ban_bg08.png) no-repeat; background-color: #fcc412; border-left: 10px solid #fff; }



/*body.landing div.section2, body.landing div.section2, body.landing div.section3 { height: 200px; }*/

body.landing div.section div.with-bg-image { border: 0 dotted red; height: 200px; }



header { margin-bottom: 20px; }
footer { margin-top: 20px; }


/* 헤더 */
header .container nav { /* margin-bottom: 35px; background: url(/images/main/top_menubg2.gif);*/ background-color: #1a4a9b; }
/*.navbar-fixed-top { padding: 27px 0; height: 110px;*/ /*background-color: #fff;*/ /*margin: 0; border: none; box-shadow: 0 5px 10px rgba(0, 0, 0, .1); margin-bottom: 20px; border-radius: 0 0 10px 10px; background-color: #1a4a9b; background: rgb(29,91,201); background: linear-gradient(180deg, rgba(29,91,201,1) 0%, rgba(25,65,133,1) 72%); }*/
.navbar-fixed-top { padding: 27px 0; height: 110px; /*background-color: #fff;*/ margin: 0; border: none; box-shadow: 0 5px 10px rgba(0, 0, 0, .1); margin-bottom: 20px; border-radius: 0; background-color: #1a4a9b; background: rgb(29,91,201); background: linear-gradient(180deg, rgb(37 37 37) 0%, rgb(65 65 65 / 93%) 72%); }




.navbar-brand { position: relative; width: 300px; }

	.navbar-brand img.logo { width: 80px !important; margin: 10px 0; padding: 0 10px; }
	.navbar-brand span { position: absolute; white-space: nowrap; word-break: keep-all; font-size: 2rem; font-weight: 600; color: white; display: block; }
		.navbar-brand span.kr { top: 10px; left: 72px; /*color: #90D5EC;*/ letter-spacing: -1px; }
		.navbar-brand span.en { top: 45px; left: 74px; font-size: 1.5rem; color: #9DAFCE; }

.japanese { word-break: break-all; }

	.japanese .navbar-brand img.logo { float: left }
	.japanese .navbar-brand span { position: absolute; white-space: nowrap; word-break: keep-all; font-size: 2.8rem; font-weight: 600; color: white; display: block; top: 18px; left: 75px; letter-spacing: -1px; }
	.japanese .navbar-nav { right: 10px; top: 15px; }
	.japanese fieldset.type2 { padding: 0; }
		.japanese fieldset.type2 legend { font-size: 2rem; top: -38px; }
	.japanese.index h3 { font-size: 2.8rem; }

	.japanese.organization ul.aside-left { background-image: url('/images/japanese/img_organization.jpg'); background-size: cover; background-position: bottom; background-repeat: no-repeat; min-height: 600px; padding: 30px; }
	.japanese ul.aside-left { background-image: url('/images/japanese/img_forms.jpg'); background-size: cover; background-position: bottom; background-repeat: no-repeat; min-height: 600px; padding: 30px; }
		.japanese ul.aside-left li { font-size: 1.6rem; font-weight: 600; }

.content p.content-title { font-size: 2rem; font-weight: 900; border-bottom: 10px solid gray; }
.content .strong { font-weight: 600; }


.english .navbar-brand img.logo { float: left }
.english .navbar-brand span { position: absolute; white-space: nowrap; word-break: keep-all; font-size: 2.8rem; font-weight: 600; color: white; display: block; top: 18px; left: 75px; letter-spacing: -1px; }
.english .navbar-nav { right: 10px; top: 15px; }

.english .navbar .nav-item .dropdown-menu { left: 20px; width: 150px; }


.english.organization ul.aside-left { background-image: url('/images/japanese/img_organization.jpg'); background-size: cover; background-position: bottom; background-repeat: no-repeat; min-height: 600px; padding: 30px; }
.english ul.aside-left { background-image: url('/images/japanese/img_forms.jpg'); background-size: cover; background-position: bottom; background-repeat: no-repeat; min-height: 600px; padding: 30px; }
	.english ul.aside-left li { font-size: 1.6rem; font-weight: 600; }

.english fieldset.type2 { padding: 0; }
	.english fieldset.type2 legend { font-size: 2rem; top: -38px; }
.english.index h3 { font-size: 2.8rem; }

.english div.with-bg-img div { color: navy; font-weight: 600; right: 10px; padding-right: 10px; }

ul.top_header { position: absolute; top: 5px; right: 20px; z-index: 1000; color: #fff; }
	ul.top_header li { float: left; margin: 2px 5px; list-style-type: none; color: #fff; }

.english .navbar-nav li a.nav-link::before, .japanese .navbar-nav li a.nav-link::before { left: 0; top: 30px; content: ""; width: 2px; height: 10px; margin: 0 8px 0 0; background-color: #ccc; display: inline-block; }
.english .navbar-nav li:first-child a.nav-link::before, .japanese .navbar-nav li:first-child a.nav-link::before { content: ""; background-color: #fff; display: none; }


.navbar-header-nav { position: absolute; right: 0; top: 0; }
	.navbar-header-nav ul { float: right; margin: -20px 0 0 0; padding: 0; }
		.navbar-header-nav ul li { border-right: 1px solid #a2a2a2; display: inline; list-style-type: none; list-style: none; padding: 0 7px; margin: 0 0 0 10px; }
			.navbar-header-nav ul li:last-child { border-right: none; }



.navbar-light .navbar-nav .nav-link { color: #fff; margin: 20px 12px; }
.navbar .quickGnb { right: 0; top: -35px; width: 100px; margin-left: 10px; }
	.navbar .quickGnb a.nav-link { float: left; margin: 0; padding: 0; display: inline-block; }


.navbar-nav { margin-left: auto; position: relative; color: #fff; }
	.navbar-nav li a { font-weight: bold; margin: 1.8rem 0.1rem; font-size: 1.6rem; color: #fff; }
		.navbar-nav li a:hover { border-radius: 10px; color: #fff; }

.navbar .nav-item .dropdown-menu a { width: 100%; display: block; padding: 5px 0; margin: 0 10px }
.navbar .nav-item:hover .nav-link { /*margin: 1.8rem 0.8rem;*/ }
.navbar .nav-item:hover .dropdown-menu { display: block; }

.navbar .nav-item .dropdown-menu { display: none; margin-top: 0; background-color: #222; top: 50px; border-radius: 0; /*display:block;*/ }
.navbar .nav-item.no06 .dropdown-menu { min-width: 180px; }


.navbar-toggle { margin: 0; }
	.navbar-toggle .icon-bar { background-color: #563d7c; }
		.navbar-toggle .icon-bar + .icon-bar { margin-top: 6px; }
	.navbar-toggle .icon-bar { width: 40px; height: 6px; border-radius: 4px; }


.navbar-toggler { margin-right: 20px; /*background-color: red; */ color: rgba(0,0,0,.55); border-color: rgba(0,0,0,.1); }
.navbar-toggler-icon { width: 2.5em; height: 2.5em; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }



/*bootstrap 3.4  햄버거*/
.navbar-toggle { border-color: #fff; background-color: white; }
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-right: 15px; margin-top: 8px; margin-bottom: 8px; /*background-color: transparent; background-image: none;*/ border: 1px solid transparent; border-radius: 4px; }
	.navbar-toggle .icon-bar { background-color: #563d7c; }
	.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }




.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }

section.visualSlide .item .visual-text { position: absolute; top: 0; left: 0; height: auto; width: 100%; padding: 0 200px; margin: 0 auto; }
/*section.visualSlide .item .container { position: absolute; top: 0; left: 0; height: auto; width: 100%; padding: 0 200px; margin: 0 auto; }*/

section.visualSlide .item .title { position: absolute; top: 10px; left: 20px; font-size: 5rem; font-weight: 300; color: #ffffff; margin: 0; line-height: 1.2; }
section.visualSlide .item .desc { font-size: 2.5rem; font-weight: normal; color: #ffffff; margin: 24px 0 36px 0; }

body.main .visualSlide { height: 200px; }
body .visualSlide { height: 120px; }
/*.visualSlide .item { background-repeat: no-repeat; background-position: -40% 0% !important; height:100%; }
	.visualSlide .item22 { width: 100%; height: 0; padding-top: calc(200/2200*100%); }
*/


.background { width: 100%; height: 0; padding-top: calc(300/1000*100%); /* calc (이미지 높이 ÷ 이미지 가로 × 100 %) */ background: url(bg.jpg) center center / cover no-repeat; }

.popupLayer a.btnClose { position: absolute; right: 10px; top: 0; height: 25px; line-height: 25px; color: #000; }

span.bg-dark { margin: 0 0 7px 0; padding: 0 13px; background-color: #333333; }

/* 공통 */

.center, .text-center { text-align: center; }
input[type=file].form-control { padding: 0; }
label + input[type=checkbox], label + input[type=radio] { margin: 0 0; }

.pagination { margin: 5px 0; }
.btn-area { margin: 5px 0; }


/* 내용 */
/*.container { position:relative; } */



form .control-label { font-weight: 600; }

table.layout { border: none; }
	table.layout tr { }
	table.layout td { border: none; background-repeat: no-repeat; margin: 0; padding: 0; }
		table.layout td img { max-width: 100%; }

.pagination-container { text-align: center; }

/*button.{margin}*/
/* 하단 */
#footer_wrap { padding: 0 0px 25px 0px; /*background-color: #dedede; */ }



table th { text-align: center; }


.content .table_list { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 2px solid #45a7ff; border-right: 1px solid #c2c2c2; }
	.content .table_list caption { display: none; }
	.content .table_list th, .content .table_list td { padding: 7px 0 5px 0; border-left: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; text-align: center; }
	.content .table_list thead th { padding: 7px 0 5px 0; font-weight: normal; letter-spacing: -1px; background-color: #ededed; }
	.content .table_list tbody th { font-weight: normal; }
	.content .table_list tbody td { }
	.content .table_list tfoot th { font-weight: normal; }

.content .table_view { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 2px solid #45a7ff; border-right: 1px solid #cdcdcd; }
	.content .table_view caption { display: none; visibility: hidden; position: absolute; overflow: hidden; width: 0; height: 0; font-size: 0 !important; }
	.content .table_view th, .content .table_view td { border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; padding: 10px 5px; }
	.content .table_view th { text-align: center; }
	.content .table_view td { }
	.content .table_view .even th, .content .table_view .even td { background-color: #ededed; }


.content .table_board_list { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 2px solid #45a7ff; }
	.content .table_board_list caption { display: none; }
	.content .table_board_list th,
	.content .table_board_list td { padding: 5px 0 3px 0; border-left: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; text-align: center; }
		.content .table_board_list th.first, .content .table_board_list td.first { border-left: 0px none; }
	.content .table_board_list thead th { padding: 8px 0 6px 0; font-weight: normal; letter-spacing: -1px; background-color: #ededed; }
	.content .table_board_list tbody th { font-weight: normal; }
	.content .table_board_list tbody td { padding: 8px 0 6px 0; }
	.content .table_board_list tfoot th { font-weight: normal; }
	.content .table_board_list td.empty { padding: 60px 0; text-align: center; font-weight: bold; }
	.content .table_board_list td.l { padding-left: 10px; text-align: left; }

.content .table_board_view { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 2px solid #45a7ff; /*border-right:1px solid #cdcdcd;*/ }
	.content .table_board_view td:last-child { padding-left: 5px; }

	.content .table_board_view .title { text-align: left; width: 100%; }
	.content .table_board_view caption { display: none; }
	.content .table_board_view th, .content .table_board_view td { padding: 5px 0 3px 0; border-bottom: 1px solid #cdcdcd; }
	.content .table_board_view th { background-color: #efefef; border-right: 1px solid #cdcdcd; }
	.content .table_board_view td { text-align: center; }
		.content .table_board_view td.l { text-align: left; padding-left: 10px; }

.content .table_board_add { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 2px solid #45a7ff; margin-bottom: 20px; }
	.content .table_board_add th,
	.content .table_board_add td { border-bottom: 1px solid #cdcdcd; }
	.content .table_board_add th { background-color: #efefef; border-right: 1px solid #cdcdcd; }
	.content .table_board_add td { padding: 5px 0 5px 10px; text-align: left; }
	.content .table_board_add .txt { }
	.content .table_board_add .txtTitle { width: 500px; }
	.content .table_board_add .txtContent { width: 500px; height: 250px; font-size: 12px; }

.content .board_content { padding: 15px 0; min-height: 250px; }
	.content .board_content img { display: block; max-width: 100%; }

.content .table_board_nav { width: 100%; border-collapse: collapse; border-spacing: 0; border-bottom: 2px solid #45a7ff; margin-bottom: 20px; }
	.content .table_board_nav caption { display: none; }
	.content .table_board_nav th, .content .table_board_nav td { border-top: 1px solid #cdcdcd; }
	.content .table_board_nav th { border-right: 1px solid #cdcdcd; background-color: #efefef; }
	.content .table_board_nav td { padding: 5px 0 3px 10px; text-align: left; }

.content .board_buttons { text-align: right; }
.content .post_attaches { height: 20px; margin-top: 10px; }
	.content .post_attaches li { float: right; margin-left: 10px; }

.content div.index-view { margin-bottom: 10px; }
	.content div.index-view h4 { font-weight: bold; font-size: 1.6rem; margin: 10px 0; }
	.content div.index-view div.view { display: block; padding: 0; border: 10px solid #efefef; }
		.content div.index-view div.view img { width: 100%; }
/* 원장인사말 < 시설소개 */
/*.content .organ_greeting { }
		.content .organ_greeting .section { }
			.content .organ_greeting .section .photo { float: left; }
			.content .organ_greeting .section p { padding-top: 10px; margin-left: 190px; line-height: 1.5; }
			.content .organ_greeting .section .signature { clear: left; margin-top: 20px; text-align: right; }*/
/* 설립자 겸 명예원장*/
.content .organ_founder { }
	.content .organ_founder .section { }
		.content .organ_founder .section .photo { float: left; }
		.content .organ_founder .section p { padding-top: 10px; margin-left: 190px; line-height: 1.5; }
		.content .organ_founder .section .signature { clear: left; margin-top: 20px; text-align: right; }

/* 시설현황 < 시설소개 */
.content .organ_facility { }
	.content .organ_facility ul.common { margin-bottom: 20px; }
	.content .organ_facility .table_list { margin-bottom: 20px; }
		.content .organ_facility .table_list td { padding-left: 10px; text-align: left; }
/*.content .organ_facility .photos div { float: left; width: 280px; margin: 0 20px 20px 20px; }*/
.content .photos div { text-align: center; }
	.content .photos div img { width: 100%; }
.content .organ_facility .photos div strong { display: block; text-align: center; }
/* 오시는길 < 시설소개 */
.content .organ_contact { }
	.content .organ_contact .map { margin-bottom: 20px; text-align: center; }
	.content .organ_contact .common li { line-height: 1.3; }

/* 사용자 요청에 의해 내용을 보여주지 않음 2017.07.12 */
.content .organ_greeting h2, .content .pageNav { display: none; }
.content .organ_greeting .gfirst { font-weight: bold; font-size: 120%; }
.content .organ_greeting .welcometitle { padding: 5px 0 9px 13px; }

/* 사업안내 < 사업소개 */
.content .business_guide { }
	.content .business_guide .table_list td { }
		.content .business_guide .table_list td.l { padding-left: 10px; padding-right: 10px; text-align: left; }

.content .business_weeklyplan { }
	.content .business_weeklyplan .tbl thead th,
	.content .business_weeklyplan .tbl tbody td { padding-top: 8px; padding-bottom: 6px; }
	.content .business_weeklyplan .tbl tbody td { line-height: 1.3; }

.content .enterance_process { }
	.content .enterance_process .box { padding: 20px; border: 1px dashed #0c93d1; }

.content .support_support { }
	.content .support_support .type { line-height: 1.6; }
		.content .support_support .type strong { display: block; line-height: 1.3; padding-right: 110px; margin-top: 10px; font-weight: normal; color: #f00; }

	.content .support_support .type2 { }
		.content .support_support .type2 .order { margin-bottom: 15px; }
			.content .support_support .type2 .order li { margin-bottom: 5px; }
		.content .support_support .type2 strong { display: block; padding: 10px 0; border: 1px dashed #0c93d1; background-color: #effdfe; color: #000; text-align: center; }
		.content .support_support .type2 h4 { margin-bottom: 10px; }
		.content .support_support .type2 .box { padding: 20px; border-top: 0 none; }
	.content .support_support .btnDownload { display: block; margin-top: 5px; text-decoration: underline; }

.content .support_volunteer { }
	.content .support_volunteer .part1 { }
		.content .support_volunteer .part1 .photos img { margin: 10px 20px; }
	.content .support_volunteer .part2 { }
		.content .support_volunteer .part2 strong { display: block; margin-top: 20px; }

	.content .support_volunteer .btnDownload { display: block; margin-top: 5px; text-decoration: underline; }

/* 일정 */
div.tinyCalendar { position: relative; }
div.tinyCalendar { }
	div.tinyCalendar .header { margin-bottom: 15px; text-align: center; font-size: 120%; }
		div.tinyCalendar .header span { margin: 0 10px; font-family: Arial, Verdana; font-size: 150%; }
		div.tinyCalendar .header a { color: #1491de; text-decoration: none; }

	div.tinyCalendar table { width: 100%; border-collapse: collapse; border-spacing: 0px; border-top: 2px solid #654C38; }
		div.tinyCalendar table caption { display: none; }
		div.tinyCalendar table th { height: 30px; border-bottom: 1px solid #654C38; vertical-align: middle; text-align: center; }
			div.tinyCalendar table th.sunday { color: #fc6226; }
			div.tinyCalendar table th.saturday { color: #1464be; }


		div.tinyCalendar table td { border-right: 1px solid #CBBDB0; border-bottom: 1px solid #CBBDB0; padding: 5px; min-height: 90px; vertical-align: top; }
			div.tinyCalendar table td.empty { background-color: #fefefe; }
			div.tinyCalendar table td.sunday { }
			div.tinyCalendar table td.saturday { border-right: 0px none; }
			div.tinyCalendar table td.today { /* font-weight:bold; */ background-color: #F5F1EE !important; }
			div.tinyCalendar table td.over { background-color: #F5F5F5; }
			div.tinyCalendar table td.has { background-color: #f3f3f3; }
				div.tinyCalendar table td.has dt { /*color:#38a1ff;*/ }

		div.tinyCalendar table dl { min-height: 100px; }
		div.tinyCalendar table dt { text-align: left; margin-bottom: 3px; font-weight: bold; border-bottom: 1px dashed #cbbdb1; }
			div.tinyCalendar table dt span { margin-left: 3px; font-weight: normal; letter-spacing: -2px; color: #fc6226; }
		div.tinyCalendar table dd { padding: 0 3px; text-align: left; letter-spacing: -1px; }
			div.tinyCalendar table dd a { display: block; padding: 2px 0 0 0; line-height: 1.1; }
				div.tinyCalendar table dd a p { line-height: 1.2 !important; }
				div.tinyCalendar table dd a label { display: none; }
				div.tinyCalendar table dd a.last { background-image: none; }

	div.tinyCalendar .popup { display: none; position: absolute; top: 30px; width: 420px; padding: 10px; border: 1px solid #CBBDB2; background-color: #F5F1EE; }
		div.tinyCalendar .popup dl { }
		div.tinyCalendar .popup dt { position: relative; padding: 5px 0px 10px 5px; margin-bottom: 10px; border-bottom: 1px dashed #cbbdb1; font-weight: bold; }
		div.tinyCalendar .popup dd { padding-left: 5px; line-height: 1.6; }
			div.tinyCalendar .popup dd p { padding: 0; margin: 0; }
		div.tinyCalendar .popup .close { position: absolute; top: 0px; right: 5px; width: 15px; height: 15px; }
			div.tinyCalendar .popup .close img { width: 15px; }

div.foodCalendar table dd a { text-decoration: none; }



.content .paper-index { }
	.content .paper-index h3 { width: 100%; display: block; }
	.content .paper-index .section a { }

	.content .paper-index .section img { width: 200px; height: 276px; border: 1px solid #979797; }
	.content .paper-index .section a strong { display: block; margin-top: 7px; font-weight: normal; padding-left: 12px; background: url(/images/common/h2_blit.gif) no-repeat 5px 4px; }

body.tinycontents.index .content table.table th:last-child { width: 85px; }
body.tinycontents.index .content table.table th:first-child { width: 60px; }
body.tinycontents.index .content table.table th:nth-last-child(2) { width: 120px; }

body.tinycontents.indexview .content table.table th:last-child { width: 85px; }
body.tinycontents.indexview .content table.table th:first-child { width: 60px; }
body.tinycontents.indexview .content table.table th:nth-last-child(2) { width: 120px; }

body.tinycontents .board-content img { width: 100%; }



#thumbwrap { margin: 0 0; display: block; }
.thumb { float: left; /* must be floated for same cross browser position of larger image */ position: relative; margin: 3px; }
	.thumb img { border: 1px solid #000; vertical-align: bottom; height: 70px; }
	.thumb:hover { border: 0; /* IE6 needs this to show large image */ z-index: 1; }
	.thumb span { position: absolute; visibility: hidden; }
	.thumb:hover span { visibility: visible; top: 10px; left: 10px; }

.paper.details dl dt, .paper.details dl dd { margin-bottom: 10px; }


#ui-datepicker-div { background-color: #ffffff; }
	#ui-datepicker-div table.ui-datepicker-calendar td { width: 10px; }



@media (max-width: 768px) {
	.popupLayer { left: 10px !important; top: 120px !important; position: absolute; }


	body { margin-top: 90px; }
		body.openning section.content-preview { padding: 0 0 0 0; }

	.navbar { height: unset; margin: 0 0 5px 0; padding: 0; background-image: none; background-repeat: repeat-x; background-color: #fff; border-bottom: 0px solid #45a7ff; }
	.navbar-header { border-bottom: 2px solid #45a7ff; padding: 20px 10px; }
	.navbar-collapse.collapse.in { border-bottom: 2px solid #45a7ff; }

	.navbar-nav > li.dropdown, .navbar-nav > li.dropdown > a, .navbar-nav li.dropdown a.dropdown-toggle { margin: 0 auto 0 10px; display: block; margin: 0 !important; }
	.navbar .navbar-right { margin-right: -15px; height: auto; max-height: 500px; overflow-x: hidden; }
	.navbar .navbar-nav { position: static; border-radius: 0px; box-shadow: none; padding: 0; margin: 0; font-size: 16px; font-weight: bolder; border: none; width: 100%; background-color: #3a3a3a; }

	.navbar-nav > li { border-bottom: 0 solid #a2a2a2; }
		.navbar-nav > li:last-child { border-bottom: none; }
		.navbar-nav > li > a { color: #555; padding: 15px 10px; font-weight: bold; border-bottom: 1px solid #ddd; background-color: white; border: none; margin: 0 auto !important; }
	.navbar-nav li a:hover { border-radius: 0; }

	.navbar-nav .open .dropdown-menu { background-color: #343F55; color: #fff; border-radius: 0; }

	.navbar-nav > li > .dropdown-menu { background-color: #343F55; width: 100%; }
		.navbar-nav > li > .dropdown-menu li { padding: 0; border-bottom: 1px solid #464E63; width: 100%; }
			.navbar-nav > li > .dropdown-menu li:last-child { padding: 0; border-bottom: none; }
		.navbar-nav > li > .dropdown-menu > li > a { color: #fff; padding: 7px 15px; font-weight: bold; font-size: 14px; }
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 7px 15px 7px 15px; }


	/* 콘텐츠 */
	.container .content { padding: 0 15px; margin-bottom: 20px; }
	.section img { max-width: 100%; }
}

.aside-left ol { padding: 0; margin: 0; }


.content .panel.banners { height: 160px; }
.content .banners { position: relative; }
	.content .banners ul { height: 110px; }
		.content .banners ul li { width: 100%; }
			.content .banners ul li a.banner img { width: 97%; }
			.content .banners ul li a.banner { position: absolute; left: 0px; top: 0px; width: 800px; height: 110px; }
			.content .banners ul li a.button { position: absolute; width: 30px; height: 29px; right: 0; text-indent: -10000px; background-position: left top; background-repeat: no-repeat; }
				.content .banners ul li a.button:hover, .content .banners ul li a.button.selected { background-position: left -29px; }

			.content .banners ul li.no1 a.button { top: 0px; right: 0; background-image: url(/images/main/banner_tab1.gif); }
			.content .banners ul li.no2 a.button { top: 30px; right: 0; background-image: url(/images/main/banner_tab2.gif); }
			.content .banners ul li.no3 a.button { top: 60px; right: 0; background-image: url(/images/main/banner_tab3.gif); }


div.left { text-align: left !important; }
div.center { text-align: center !important; }
div.right { text-align: right !important; }

.bNotice li.new a:after, .bNews li.new a:after { content: url('/Images/icon/new.gif'); }
table.board td.new a:after { content: url('/Images/icon/new.gif'); }


.content .mainBoard { margin-top: 10px; margin-bottom: 10px; }
	.content .mainBoard .left { float: left; }
	.content .mainBoard .right { float: right; }

	.content .mainBoard h2 { position: relative; height: 25px; border-bottom: 1px solid #1A4288; margin-bottom: 15px; background-position: left top; background-repeat: no-repeat; }
		.content .mainBoard h2 .more { /*position: absolute; */ right: 0px; top: 0px; }
		.content .mainBoard h2 img { position: absolute; right: 0px; top: 0px; }
	.content .mainBoard .bNotice h2 { background-image: url(/images/main/notice.gif); }
	.content .mainBoard .bNews h2 { background-image: url(/images/main/news.gif); }

	.content .mainBoard ul li { position: relative; margin-bottom: 5px; }
		.content .mainBoard ul li a { padding-left: 0px; letter-spacing: -1px; background: url(/images/common/img_BoardIcon.gif) no-repeat left 3px; }
		.content .mainBoard ul li span { position: absolute; top: 0px; right: 0px; }

.content .bottomBanners { position: relative; }
	.content .bottomBanners .more { position: absolute; top: 15px; left: 130px; }


/*구 asp버전 홈페이지 업그레이드시 임시 클래서*/


.content-table-border { background-color: #758FA5; }
.content-table-background { background-color: #758FA5; }


table.type01 { border: #758FA5; background-color: #758FA5; }

td.content-td-border22 { border: 5px solid #f4f4f3 !important; }
	td.content-td-border22 table td { }

div.type01 { border: 5px solid #f4f4f3 !important; margin: 10px auto; padding: 5px 10px; }

div.content-section { margin: 10px 0; }
	div.content-section.center { margin: 10px 0; text-align: center; }
	div.content-section.right { margin: 10px 0; text-align: right; }


table.layout table table table tr td:first-child { }
table.layout table table { margin: 0 0; border: 0 solid red; }
	table.layout table table table { margin: 0 0; border: 0 solid red; }

table.w570 { width: 100%; }


table > thead.table-info > tr > th { background-color: #6F9ED1; color: #fff; border-color: #1A4693; word-break: break-word; padding-right: 0.1rem; padding-left: 0.1rem; border: 1px solid #1A4693; }



div .section-rounded { background-color: #f4f4f3; border-radius: 20px; padding: 15px 28px; border: 2px solid #a2a2a2; margin: 20px 0; }
	div.section-rounded p { margin: 0; }

.content p.right img { max-width: 100%; }
.content img { max-width: 100%; }

fieldset div img { max-width: 100%; }

fieldset.type1 { background-color: #f4f4f3; border-radius: 20px; padding: 10px 28px; border: 2px solid #a2a2a2; margin: 10px auto 20px auto; text-align: left; }
	fieldset.type1 legend { border-radius: 10px; background-color: #4a8cd1; display: inline-block; width: unset; min-width: 150px; text-align: left; color: #fff; padding: 2px 10px; display: inline; border: 2px solid #a2a2a2; font-weight: 600; }
	fieldset.type1 div { margin-bottom: 10px; text-align: left; }

	fieldset.type1.center legend { }


fieldset.type2 { background-color: #f4f4f3; border-radius: 20px; padding: 10px 28px; border: 2px solid #a2a2a2; margin: 10px auto 20px auto; position: relative; margin: 54px 0 20px 0; border-radius: 0; border: none; border-top: 2px solid #4a8cd1; padding: 0; }
	fieldset.type2 legend { position: absolute; background-color: #4a8cd1; display: inline-block; width: unset; min-width: 150px; text-align: left; color: #fff; padding: 2px 10px; border: 0 solid #a2a2a2; top: -30px; left: 0; border-radius: 0 15px 15px 0; font-weight: 600; margin: 0; }
	fieldset.type2 div { margin-bottom: 10px; text-align: left; }

.home .carousel.slide { height: 300px; margin-bottom: 20px; }
	.home .carousel.slide .carousel-inner { /*border-radius: 10px;*/ }
.carousel.slide .carousel-control-prev, .carousel.slide .carousel-control-next { opacity: 0; }
	.carousel.slide .carousel-control-prev:hover, .carousel.slide .carousel-control-next:hover { opacity: 0.3; }

.carousel.slide .carousel-inner .carousel-item { background-size: cover; background-repeat: no-repeat; background-position: center; }
	.carousel.slide .carousel-inner .carousel-item:nth-child(1) { background-image: url('/images/banner/slide12.jpg'); }
	.carousel.slide .carousel-inner .carousel-item:nth-child(2) { background-image: url('/images/banner/slide22.jpg'); }
	.carousel.slide .carousel-inner .carousel-item:nth-child(3) { background-image: url('/images/banner/slide32.jpg'); }


.carousel.slide .carousel-caption { /*display: none;*/ width: 100%; position: absolute: top:0; left: 0; }
	.carousel.slide .carousel-caption h5 { font-size: 3.5rem; font-weight: 600; color: #fff; margin-bottom: 40px; }
	.carousel.slide .carousel-caption p { font-size: 2rem; font-weight: 400; color: #fff; }
		.carousel.slide .carousel-caption p strong { color: #000; font-weight: 800; background-color: yellow; }

.carousel.slide .carousel-indicators { }
	.carousel.slide .carousel-indicators li { height: 3px; }



/*반응형 웹을 위한  */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev { display: block; min-width: 100%; height: 300px; }

.carousel-inner > .carousel-item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 300px; }


td.center { text-align: center; }
td.right { text-align: right; }


/*	기존홈페이지 기본테이블
	border="1" cellpadding="0" style="border-collapse: collapse" width="100%" id="table5" bordercolor="#758FA5"*/



.content table.type01 { border: 1px solid #758FA5; border-top: 4px solid #758FA5; border-bottom: 4px solid #758FA5; background-color: #fff; }
	.content table.type01 thead tr th, .content table.type01 thead tr td { background-color: #95B5D3; border: 1px solid #758FA5; padding: 1px; color: #fff; vertical-align: middle; text-align: center; }
	.content table.type01 tbody tr td { border: 1px solid #758FA5; padding: 2px; vertical-align: middle; }
		.content table.type01 tbody tr td:first-child { background-color: #F5F5F5; }


div.sitemap { margin-top: 30px; font-size: 1.4rem; }
	div.sitemap dl dt { border-bottom: 1px solid #055991; font-size: 1.8rem; padding: 30px 0 0 0; margin: 0 0 10px 0; }
dl.sitemap01 dt { background: url(/Static/09/_images/sitemap01.jpg) no-repeat right bottom; }
dl.sitemap02 dt { background: url(/Static/09/_images/sitemap02.jpg) no-repeat right bottom; }
dl.sitemap03 dt { background: url(/Static/09/_images/sitemap03.jpg) no-repeat right bottom; }
dl.sitemap04 dt { background: url(/Static/09/_images/sitemap04.jpg) no-repeat right bottom; }
dl.sitemap05 dt { background: url(/Static/09/_images/sitemap05.jpg) no-repeat right bottom; }
dl.sitemap06 dt { background: url(/Static/09/_images/sitemap06.jpg) no-repeat right bottom; }
dl.sitemap07 dt { background: url(/Static/09/_images/sitemap07.jpg) no-repeat right bottom; }
dl.sitemap08 dt { background: url(/Static/09/_images/sitemap08.jpg) no-repeat right bottom; }
dl.sitemap09 dt { background: url(/Static/09/_images/sitemap09.jpg) no-repeat right bottom; }


.mk0105 fieldset.type1 { }
	.mk0105 fieldset.type1 legend { font-size: 2rem; padding: 2px 3rem; }
	.mk0105 fieldset.type1 div { }
		.mk0105 fieldset.type1 div ul li { font-size: 1.5rem; list-style-type: disc; margin-left: 4rem; }



div.sitemap dl dd:before { content: ""; background: url('/images/subpage/02/_images/im_01_blet.gif') no-repeat; width: 1.5rem; display: inline-block; height: 1rem; }


.bottom-quickmenu { background-color: #cdcdcd; border-radius: 10px; }
	.bottom-quickmenu a { display: inline-block; text-align: center; padding: 5px; font-weight: bolder; }



p.type01 { margin: 0.5rem 2rem; padding: 0.5rem; text-indent: -2.2rem; }
	p.type01:before { content: ""; background: url('/images/subpage/02/_images/im_01_blet.gif') no-repeat; width: 2rem; display: inline-block; height: 1rem; }


ul.type01 li { margin: 0 1rem !important; padding: 0 0.5rem; text-indent: -1rem; }
	ul.type01 li:before { content: "-"; width: 1.5rem; display: inline-block; height: 1rem; }
	ul.type01 li a { }


li.type01 { margin: 0 1rem !important; padding: 0 0.5rem; text-indent: -1rem; }
	li.type01:before { content: ""; background: url('/images/subpage/02/_images/im_01_blet.gif') no-repeat; width: 1.5rem; display: inline-block; height: 1rem; }
	li.type01 a { }

div.text-box { background-color: #F4FAFC; padding: 20px; }


h4 .type01 { font-size: 2rem; font-weight: 800; color: #669c46; font-family: "Noto Sans KR","Noto Sans CJK KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif; }


.static-01.static-05 .media { margin: 20px auto 60px auto; }
.static-01.static-05 .media-body h5 { font-size: 1.6rem; }
.static-01.static-05 .media-body ul { font-size: 1.2rem; }

.form-search { align-items: center; margin: 0 auto; justify-content: center; }


.board span.attach { padding: 0.75em 0 0.75em 0.75em; color: #787c83; font-size: 0.9em; }
	.board span.attach:before { content: ''; background-image: url(/images/icon/icon_clip.png); background-size: 18px auto; background-repeat: no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }

.blind { visibility: hidden; overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; padding: 0; font-size: 1px; line-height: 1px; }

.details a.attach-download { padding: 0.75em 0 0.75em 0.75em; color: #787c83; font-size: 0.9em; }
	.details a.attach-download:before { content: ''; background-image: url(/images/icon/download.jpg); background-size: 18px auto; background-repeat: no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }







.header { background-color: #222; }
.footer { background-color: #222; color: #c2c2c2; padding: 10px 0; line-height: 1.5; }

	.footer .footer-brand .en { display: block; }
	.footer .bottom-quickmenu { background-color:; border-radius: 10px; color: #000; margin: 0 auto; margin-bottom: 10px; width: 92%; padding: 2px; text-align:center; }


/**************************************************
	Small devices (landscape phones, 576px and up)
***************************************************/
@media (max-width: 768px) {

	.d-xs-block { display: block !important; }
	.footer .bottom-quickmenu { background-color:; border-radius: 10px; color: #000; margin: 0 auto; margin-bottom: 10px; width: 96%; padding: 2px; text-align: center; }

	.home.index > .container { background: none; }
	body { margin-top: 0; }
	header { margin-bottom: 10px; }
	fieldset.section legend { width: unset; min-width: 100px; }
	.bottom-quickmenu { background-color: #cdcdcd; border-radius: 10px; text-align: center; }

	.home.index .container .content { margin-bottom: 0; padding-bottom: 0; }
	header .container { margin: 0; padding: 0; }



	.home.index .carousel.slide .carousel-inner { border-radius: 0; }

	.navbar { border-radius: 0; }
	.navbar-fixed-top { padding: 2px 0; height: 90px; margin: 0; border: none; box-shadow: 0 5px 10px rgba(0, 0, 0, .1); margin-bottom: 20px; border-radius: 0; background-color: #1a4a9b; background: rgb(29,91,201); background: linear-gradient(180deg, rgb(37 37 37) 0%, rgb(65 65 65 / 93%) 72%); }

	.navbar-brand { position: relative; width: 250px; }
		.navbar-brand img.logo { width: 80px !important; margin: 10px 0; padding: 0 10px; }
		.navbar-brand span { position: absolute; white-space: nowrap; word-break: keep-all; font-size: 2rem; letter-spacing: -1px; font-weight: 600; color: white; display: block; }
			.navbar-brand span.kr { top: 16px; left: 72px; color: #90D5EC; }
			.navbar-brand span.en { top: 45px; left: 74px; font-size: 1.2rem; color: #9DAFCE; }

	.japanese .navbar-brand img.logo { float: left; margin: 0 5px; padding-left: 0; }
	.japanese .navbar-brand span { font-size: 1.8rem; top: 25px; left: 75px; letter-spacing: -1px; }

	.english .navbar-nav li a.nav-link, .japanese .navbar-nav li a.nav-link { padding-left: 15px; background-color: #3a3a3a; color: #fff; font-size: 1.6rem; border-bottom: 1px solid #909090; }
		.english .navbar-nav li a.nav-link::before, .japanese .navbar-nav li a.nav-link::before { left: 0; top: 30px; content: ""; width: 0px; height: 10px; margin: 0; background-color: #ccc; display: none; }

	.english .navbar-brand img.logo { float: left; margin: 0 5px; padding-left: 0; }
	.english .navbar-brand span { font-size: 1.7rem; top: 25px; left: 75px; letter-spacing: -1px; }


	.navbar-toggler { margin-right: 10px; /*background-color: red; */ color: rgba(0,0,0,.55); border-color: rgba(0,0,0,.1); }
	.navbar-toggler-icon { width: 2.5em; height: 2.5em; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

	.navbar-nav > li:last-child { background-color: #fff; }


	.navbar .quickGnb { background-color: #fff; }
		.navbar .quickGnb a.nav-link { float: left; margin: 0; padding: 0; display: inline; background-color: #fff; }


	.panel.bottomBanners { text-align: center; }
		.panel.bottomBanners img { width: 100%; }

	.carousel.slide { margin-bottom: 5px; }
		.carousel.slide .carousel-caption { /*display: none;*/ }
			.carousel.slide .carousel-caption h5 { font-size: 2.5rem; font-weight: 600; color: #fff; margin-bottom: 35px; letter-spacing: -2px; }
			.carousel.slide .carousel-caption p { font-size: 1.6rem; font-weight: 400; color: #fff; letter-spacing: -2px; }
				.carousel.slide .carousel-caption p strong { color: #000; font-weight: 800; background-color: yellow; }

	div.media img { width: 88px; margin-right: 10px !important; }


	/**메뉴관련 **/
	.navbar-nav { z-index: 100; }
		.navbar-nav > li.dropdown { background-color: #3a3a3a; padding: 0; color: #fff; font-size: 1.6rem; border-bottom: none; }
			.navbar-nav > li.dropdown > a { background-color: #3a3a3a; padding: 8px 8px; color: #fff; font-size: 1.6rem; border-bottom: 1px solid #909090; }
	.navbar .nav-item .dropdown-menu { background-color: #4c4c4d; border: none; }
	.navbar-nav > li.last.quickGnb { display: none; }
	.navbar .nav-item .dropdown-menu { /* display: none; */ margin-top: 0; top: 50px; border-radius: 0; /* display: block; */ }

	.english .navbar .nav-item .dropdown-menu { left: 20px; width: 100%; padding-left: 25px; }

	ul.top_header { top: 3px; right: 20px; margin: 0; font-size: 1.2rem; margin-bottom: 0; padding-bottom: 0; }

	/*게시판관련*/
	table.table-bordered { border-right: none !important; border-left: none !important; }

	table.table.board thead.table-info tr { display: none; }
	table.table.board tbody tr { position: relative; display: block; padding: 5px 5px; }

		table.table.board tbody tr td:first-child { display: none; }
		table.table.board tbody tr td { border: none; padding: 0; }
			table.table.board tbody tr td.sn { display: none; }
			table.table.board tbody tr td.title { display: block; clear: both; }
				table.table.board tbody tr td.title a { font-weight: 600; padding: 4px 0; font-size: 1.4rem; line-height: 1.3; padding: 8px 2px 2px 2px; }
			table.table.board tbody tr td.ins-name { display: inline-block; float: left; padding: 0 2px 4px 0; }
				table.table.board tbody tr td.ins-name:after { content: '/'; }
			table.table.board tbody tr td.ins-date { display: inline-block; float: left; padding: 0 2px 4px 0; }
				table.table.board tbody tr td.ins-date:after { content: '/'; }
			table.table.board tbody tr td.read-count { display: inline-block; float:; padding: 0 2px 4px 0; }




	.pagination .PagedList-pageCountAndLocation { display: none; }
	ul.pagination li { display: none; }
		ul.pagination li.button { display: inline-block; }

	form.form-search select.form-control { width: 80px; }
	form.form-search input.form-control { width: 140px; }

	.mk0105 fieldset.type1 { }
		.mk0105 fieldset.type1 legend { font-size: 2rem; padding: 2px 3rem; }
		.mk0105 fieldset.type1 div { }
			.mk0105 fieldset.type1 div ul li { font-size: 1.4rem; list-style-type: disc; margin-left: 2rem; }



	/*랜딩페이지*/


	body.landing h3 { font-size: 3rem; text-align: center; font-weight: 600; font-family: 'Noto Serif CJK KR', 'NotoKrR', '나눔 명조'; margin: 30px 0; }

	body.landing div.section { margin: 20px 0; font-size: 1.4rem; }
		body.landing div.section p.title { font-size: 2.2rem; font-family: 'NotoKrR', '나눔 명조'; font-weight: 600; }
	body.landing div.section1 p.title { font-size: 2.5rem; font-family: 'NotoKrR', '나눔 명조'; font-weight: 600; margin: 0; padding: 0; }
	body.landing div.section1 p.sub_title { font-size: 1.5rem; font-family: 'NotoKrR', '나눔 명조'; font-weight: 600; margin: 0; padding: 0; }
	body.landing div.section1 div.with-top-icon { border: 0 dotted red; padding: 22px 0; text-align: center; font-size: 2.5rem; color: #fff; font-weight: 600; }

	body.landing div.section1 div { margin: 10px 0; }
		body.landing div.section1 div.news { background: url(/images/landing/ban_bg01.png) no-repeat; background-color: #36AFC5; }
		body.landing div.section1 div.intro { background: url(/images/landing/ban_bg02.png) no-repeat; background-color: #038AEF; }
		body.landing div.section1 div.loc { background: url(/images/landing/ban_bg03.png) no-repeat; background-color: #005CD3; }
		body.landing div.section1 div.inter { background: url(/images/landing/ban_bg04.png) no-repeat; background-color: #003D92; }

	body.landing div.section div.visual-img { margin-bottom: 20px; }
	body.landing div.section.visual div p.title { margin-top: 20px; }
	body.landing div.section2 div.visual-img { }
	body.landing div.section3 div.visual-img { }
	body.landing div.section4 div.visual-img { }


	body.landing div.section5 div.with-bg-img { margin: 10px 0; }


	body.landing div.section5 div.high.left-bg-img { border: none; }
	body.landing div.section5 div.speed.left-bg-img { border: none; }
	body.landing div.section5 div.alot.left-bg-img { border: none; }
}
/*
	Extra small		<	576px 
	Small			≥	576px 
	Medium			≥	768px 
	Large			≥	992px 
	Extra large		≥	1200px
*/
/* Small devices (landscape phones, 576px and up)*/
/*@media (min-width: 576px) {
}*/
/*Medium devices (tablets, 768px and up)*/
/*@media (min-width: 768px) {
}*/
/* Large devices (desktops, 992px and up)*/
/*@media (min-width: 992px) {
}*/
/* Extra large devices (large desktops, 1200px and up)*/
/*@media (min-width: 1200px) {
}*/
