/**www.300k.co.krJM**/
@charset "utf-8";

/*all*/
@font-face {
	font-family: 'ONE-Mobile-Title';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Title.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {margin:0; padding:0; font-size:15px; color:#444; font-family:'맑은 고딕', 'Malgun Gothic', '나눔고딕', 'NanumGothic', 'Nanum Gothic', 'NotoSansKR', 'AppleSDGothicNeo-Regular', 'AppleSDGothicNeo-Medium', '굴림', gulrim, '돋움', dotum; line-height:200%; background:#fff;}
a, a:hover {color:#444;}
ul, li {list-style:none; margin:0; padding:0;}
.jm_list_style li{list-style:circle; margin-left:25px;}
label {cursor:pointer;}
.jm_clear {clear:both;}
.jm_float {float:left;}
.jm_center {text-align:center;}
.jm_pd5 {clear:both; height:5px;}
.jm_pd10 {clear:both; height:10px;}
.jm_pd15 {clear:both; height:15px;}
.jm_pd20 {clear:both; height:20px;}
.jm_pd25 {clear:both; height:25px;}
.jm_pd30 {clear:both; height:30px;}
.jm_pd40 {clear:both; height:40px;}
.jm_pd50 {clear:both; height:50px;}
.jm_pd60 {clear:both; height:60px;}
.jm_pd70 {clear:both; height:70px;}
.jm_pd80 {clear:both; height:80px;}
.jm_pd110 {clear:both; height:110px;}
.jm_strong {font-weight:bold; font-size:1.1em;}
.jm_font {font-family: 'ONE-Mobile-Title'; letter-spacing:1px;}
.jm_font1 {font-size:3em;}
.jm_link a{padding-top:10px; font-size:1.5em; font-family: 'ONE-Mobile-Title'; padding-bottom:10px; color:#00f; text-decoration:underline;}


/*all*/
#jm_all {width:100%; min-width:1200px; margin:0 auto;}
.jm_all_in {width:1200px; margin:0 auto; text-align:left;}


/*top*/
#jm_top_txt {width:100%; height:45px; background:#f5f5f5; border-bottom:2px solid #96c4ba; font-size:0.8em; padding-top:3px;}
	#jm_top_txt .left{width:50%; float:left;}
	#jm_top_txt .right{width:50%; float:left; text-align:right;}

#jm_top_menu {width:1200px; height:155px; margin:0 auto;}
	#jm_top_menu .logo{width:320px; height:130px; padding-top:25px; float:left;}
	#jm_top_menu .menu li{width:176px; height:130px; float:left; text-align:center; padding-top:70px; }
	#jm_top_menu .menu a{font-size:1.25em; display:block; width:100%; height:50px; padding-top:10px;}
	#jm_top_menu .menu a:hover{color:#fff; font-weight:bold; background:#96c4ba;}
	.top_select a{color:#fff; font-weight:bold; background:#2e9b71;}


.jm_sub_menu {width:100%; min-width:1200px; position:absolute; top:125px; display:none; z-index:1000000; overflow:hidden; background:#fff; border-bottom:1px solid #ccc;}
	.jm_sub_menu a{font-size:1em; display:block; text-decoration:none; padding:5px;}
	.jm_sub_menu a:hover {color:#ff6100; font-size:1.1em; font-weight:bold;}
	.jm_sub_menu #menu1{width:170px; margin-left:350px; text-align:center;}
	.jm_sub_menu #menu2{width:170px; margin-left:0px; text-align:center;}
	.jm_sub_menu #menu3{width:170px; margin-left:0px; text-align:center;}
	.jm_sub_menu #menu4{width:170px; margin-left:0px; text-align:center;}
	.jm_sub_menu #menu5{width:170px; margin-left:0px; text-align:center;}
	.jm_sub_menu .jm_top_sub_menu {width:1200px; margin:0 auto; clear:both; margin:0 auto; text-align:left;}
	.jm_sub_menu .jm_top_sub_menu ul{float:left; height:200px;}


/*main*/ 
#jm_main {clear:both; width:100%; min-width:1200px; height:900px; margin:0 auto; background:url(../../../../img/main/main_a.jpg) top center no-repeat;}
.jm_banban {width:50%; float:left;}
.jm_main_bn {width:100%; height:200px; margin-top:30px;}
	.jm_main_bn li{width:300px; height:200px; float:left; text-align:center;}

#jm_main_notice {width:100%; height:50px; background:#ebebeb; padding-top:7px;}
	#jm_main_notice #notice_txt{width:1000px; float:left;}
	#jm_main_notice #notice_btn{width:200px; float:left; text-align:right;}

.jm_ban3 li{width:400px; float:left; text-align:center;}
.jm_ban2 {width:950px; margin:0 auto;}
	.jm_ban2 li{width:50%; float:left; text-align:center;}
#jm_main_map {width:100%; min-width:1200px; height:406px; background:url(../../../../img/main/map_a.gif) no-repeat top center;}


/*body*/
#jm_sub_main {width:100%; min-width:1200px; height:450px; background:url(../../../../img/sub/sub_main_a.jpg) top center no-repeat;}
.jm_navi1 {font-size:4em; font-family: 'ONE-Mobile-Title'; letter-spacing:3px; margin:40px 0 25px 0; text-align:center;}
.jm_navi2 {padding-top:10px; font-size:1.8em; color:#898989; font-family: 'ONE-Mobile-Title'; text-align:center;}
.jm_navi3 {padding-top:10px; font-size:2em; font-family: 'ONE-Mobile-Title'; padding-bottom:10px;}
.jm_icon {clear:both; color:#004098; font-size:1.5em; font-weight:bold; padding-left:20px; margin-bottom:10px; letter-spacing:-1px; background:url(../../../../../img/sub/jm_icon.gif) no-repeat;}


.jm_sub_b2 ul{width:480px; margin:0 auto;}
	.jm_sub_b2 li{width:238px; height:46px; background:#aaa; text-align:center; float:left; margin:10px 0 20px 0; border-right:2px solid #fff;}
	.jm_sub_b2 a{color:#fff; font-size:1.2em; display:block; text-decoration:none; width:236px; height:46px; padding-top:8px;}
	.jm_sub_b2 a:hover{background:#504239; color:#fff; font-size:1.2em; display:block; text-decoration:none;}

.jm_sub_bselect a{background:#504239; color:#fff;}



/*copy*/
#jm_copy {clear:both; width:100%; height:270px; background:#f1f1f1; border-top:1px solid #aaa;}
	#jm_copy li{text-align:center;}
	#jm_copy #copy_logo{padding:20px 0 20px 0; text-align:center;}
	#jm_copy #copy_bn ul{margin:0 auto; width:450px; padding-top:40px;}
	#jm_copy #copy_bn li{width:150px; float:left;}



/*table*/
.jm_table table{background:#ddd; margin:0 auto; clear:both; border:0px; width:100%;}
.jm_table th{height:45px; font-size:1.2em; text-align:center; background:#eee; border-top:2px solid #196ec6;}
.jm_table td{background:#fff; height:30px; padding:10px 20px;}
caption {overflow:hidden; top:0; left:0; width:0px; height:0px; font-size:0; color:#fff; line-height:0;}



/*button*/
.jm_button {
	text-decoration:none !important;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	padding:5px 15px 5px 15px;
	position:relative;
	display:inline-block;
	text-shadow:0 1px 0 #fff;
	-webkit-transition:border-color .218s;
	-moz-transition:border .218s;
	-o-transition:border-color .218s;
	transition:border-color .218s;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#eff1f2));
	background:-moz-linear-gradient(linear,0% 0%,0% 100%,from(#fff),to(#eff1f2));
	background:#eee 0 50% repeat-x;
	margin:5px 0 5px 0; border:1px solid #ddd;
	white-space:nowrap; 
	vertical-align:top;
	cursor:pointer;
}
.jm_button:hover {color:#333; border-color:#777; -moz-box-shadow:0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);    box-shadow 0 1px 2px rgba(0, 0, 0, 0.15);}
.jm_button:active {color:#444; border-color:#333;}

.jm_raius{border-radius:30px; background:#f00; color:#fff; font-size:0.8em; padding:0 5px 0 5px;}


/*mobile*/
#tm_all {max-width:640px; min-width:320px; margin:0 auto; font-size:16px; line-height:180%; border-top:3px solid #96c4ba;}
#tm_top_logo {width:100%;text-align:center;}

.jm_nav {width:100%; height:80px; background:#fff; margin:0 auto; border-top:1px solid #ddd;}
	.jm_nav li{float:left; width:33.3%; height:39px; text-align:center; border-bottom:1px solid #ddd; text-align:center;}
	.jm_nav a{display:block; height:33px; padding-top:7px; text-decoration:none;}
.jm_navfixed {width:100%; max-width:640px; min-width:320px; position:fixed; top:-1px; z-index:99999999999999;}

.tm_body {width:97%; min-width:320px; text-align:left; margin:0 auto;}
.tm_font1 {font-size:1.2em; font-weight:bold;}
.tm_navi1 {font-size:2.2em; font-family: 'ONE-Mobile-Title'; text-align:center;}
.tm_navi2 {padding-top:10px; font-size:1.2em; color:#898989; font-family: 'ONE-Mobile-Title'; text-align:center;}
.tm_navi3 {padding-top:10px; font-size:1.3em; font-family: 'ONE-Mobile-Title'; padding-bottom:10px;}

.tm_sub_b {margin-top:10px;}
.tm_sub_b li{width:49.5%; height:35px; background:#aaa; text-align:center; float:left; margin-bottom:10px; border-right:2px solid #fff;}
	.tm_sub_b a{color:#fff; display:block; text-decoration:none; width:100%; height:32px; padding-top:3px;}
	.tm_sub_b a:hover{background:#2e9b71; color:#fff; display:block; text-decoration:none;}
	.tm_sub_b span{font-size:0.9em;}


#tm_copy {clear:both; width:100%; background:#f1f1f1; border-top:1px solid #aaa; padding:20px 0 20px 0; text-align:center;}
	#tm_copy #copy_logo{padding:20px 0 20px 0;}
	#tm_copy #copy_bn ul{margin:0 auto; width:450px; padding-top:40px;}
	#tm_copy #copy_bn li{width:150px; float:left;}