/**2019.01.18JM**/
@charset "utf-8";


/*all*/
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;}
label {cursor:pointer;}
.jm_clear {clear:both;}
.jm_float {float:left;}
.jm_center {text-align:center;}
.jm_list_style li{list-style-type:disc; margin-left:20px;}
.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_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_pd90 {clear:both; height:90px;}
.jm_strong {font-weight:bold;}
.jm_strong2 {font-weight:bold; margin-top:10px;}
.jm_font1 {font-size:1.4em; letter-spacing:-1px; font-weight:bold; padding:10px 0 50px 0; text-align:center;}
.jm_font2 {color:#2c6ed5; font-weight:bold;}
.jm_font3 {font-size:1.4em; letter-spacing:-1px; font-weight:bold;}


/*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_menu {width:1200px; height:119px; text-align:center; margin:0 auto;}
	#jm_top_menu #top_logo{width:300px; height:119px; float:left;}
	#jm_top_menu #top_menu{width:900px; height:119px; text-align:center; float:left;}
	#jm_top_menu #top_menu li{width:180px; height:119px; text-align:center; float:left;}
	#jm_top_menu #top_menu a{font-size:1.2em; display:block; width:100%; height:119px; padding-top:40px;}
	#jm_top_menu #top_menu a:hover{font-weight:bold; color:#fff; background:#2c6ed5; height:119px;}
.top_select a{color:#fff; background:#2c6ed5; font-weight:bold;}



/*main*/
#jm_main {clear:both; width:100%; min-width:1200px; height:591px; margin:0 auto; background:url(../../../../img/main/main.jpg) top center no-repeat;}
#jm_main_bg {background:#f5f5f5; width:100%; height:211px;}
#jm_main_bn {width:1200px; margin:0 auto;}
	#jm_main_bn li{width:400px; height:211px; float:left;}

#jm_main_bottom {clear:both; width:100%; min-width:1200px; height:650px; margin:0 auto; background:url(../../../../img/main/main_bottom.jpg) top center no-repeat;}

#jm_notice_line {background:#f1f1f1; width:100%; min-width:1200px; height:250px;}
.banban {width:50%; float:left;}
	.banban .pd550{width:550px; margin:0 auto;}
.jm_ban3 li{width:400px; float:left; text-align:center;}
.jm_ban165 li{width:165px; float:left; text-align:center; padding-bottom:17px;}

.jm_latest li{width:300px; height:250px; float:left; text-align:center;}
.jm_latest1 {font-size:1.05em; width:80%; padding-left:10px; float:left;}
.jm_latest2 {width:100px; height:30px; text-align:right; float:left; font-size:0.85em;}


/*copy*/
#jm_copy {clear:both; width:100%; min-width:1200px; height:165px; text-align:center; background:#403a3a; color:#fff; font-size:0.9em; line-height:190%;}
	#jm_copy #copy_logo{width:330px; float:left;}
	#jm_copy #copy_txt{width:870px; float:left; padding-top:40px;}



/*body*/
#jm_sub_main {clear:both; width:100%; min-width:1200px; height:280px; background:url(../../../../img/sub/sub_main.jpg) top center no-repeat;}


#jm_left {width:210px; padding-top:10px; float:left;}
	#jm_left li{width:190px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
	#jm_left li a{text-decoration:none; display:block; width:190px; height:49px;  padding:10px 0 0 15px; background:url(../../../../img/sub/b_bg.gif) no-repeat;}
	#jm_left li a:hover{text-decoration:none; display:block; width:190px; height:49px; font-weight:bold; color:#0981cd; background:url(../../../../img/sub/b_bg_over.gif) no-repeat;}
	#jm_left .left_select a{color:#0981cd; font-weight:bold; background:url(../../../../img/sub/b_bg_over.gif) no-repeat;}

#jm_body {width:990px; padding-top:10px; text-align:left; float:left;}
.jm_navi1{padding:0 0 10px 0; font-size:2.2em; letter-spacing:-2px; font-weight:bold;}
.jm_navi2{font-size:1.4em; padding-bottom:40px;}
	.jm_navi2 span{color:#0981cd;}

.jm_ban3 li{width:33.3%; float:left; text-align:center;}
	.jm_ban3 p{padding-top:10px; font-size:1.3em; font-weight:bold;}
.jm_ban4 li{width:25%; float:left; text-align:center;}
	.jm_ban4 p{padding-top:10px; font-size:1.3em; font-weight:bold;}

.jm_icon {clear:both; font-size:1.25em; padding-left:27px; margin-bottom:10px; letter-spacing:-1px; background:url(../../../../img/sub/jm_icon.gif) no-repeat;}






/*table*/
.jm_table table{background:#ddd; text-align:center; margin:0 auto; clear:both; border:0px;}
	.jm_table th{height:35px; background:#f1f1f1; border-top:3px solid #738cb5;}
	.jm_table td{background:#fff; height:30px; text-align:center;}
	.jm_table .td1{background:#fff; padding-left:20px; text-align:left;}
caption {overflow:hidden; top:0; left:0; width:0px; height:0px; font-size:0; color:#fff; line-height:0;}



/*rolling*/
.clsBannerScreen {overflow:hidden; position:relative; width:100%; height:745px; margin:0 auto;}
.clsBannerButton {cursor:pointer;}
	.clsBannerButton li{width:65px; height:36px; float:left; text-align:center;}
	.clsBannerButton li.labelOverClass{width:65px; height:39px; border-bottom:2px solid #ff8100;}
.jm_thumb_sub {width:1000px; height:36px; position:relative; top:-80px; left:30px;}
.jm_thumb_sub img{border:1px solid #000;}
.jm_thumb_sub2 {width:1000px; height:36px; position:relative; top:-110px; left:30px;}
.jm_thumb_sub2 img{border:1px solid #000;}


/*button*/
.jm_button {
	text-decoration:none !important;
	font-size:1.1em;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	padding:10px 20px 10px 20px;
	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:#f8f8f8 0 50% repeat-x;
	border:solid 1px #c0c4cf;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	margin:0;
	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;}















/*mobile*/
#tm_all {max-width:640px; min-width:320px; margin:0 auto; font-size:15px; line-height:180%;}
.tm_all_in {max-width:640px; min-width:320px; margin:0 auto; text-align:left;}

#tm_top_line {width:100%; height:30px; color:#fff; font-size:0.8em; background:#1968b3; text-align:center;}
#tm_top_logo {text-align:center;}
#tm_top_menu {max-width:640px; min-width:320px; height:40px; margin:0 auto; border-top:1px solid #eee;}
	#tm_top_menu li{float:left; width:25%; height:40px; text-align:center;}
	#tm_top_menu a{display:block; height:33px; padding-top:7px; text-decoration:none;}
	#tm_top_menu a:hover{color:#fff; background:#2c6ed5;}
.tm_top_select a{color:#fff; background:#2c6ed5; font-weight:bold;}

.tm_banban li{width:50%; float:left;}
	.tm_banban a{color:#fff;}
#tm_main_txt {text-align:center; font-weight:bold; width:100%; margin:0 auto;}
	#tm_main_txt #main_txt1{font-size:2.2em; padding:20px 0 5px 0; letter-spacing:-3px; color:#493a2f;}
	#tm_main_txt #main_txt1 span{color:#df3f00;}
	#tm_main_txt #small_txt{clear:both; font-size:0.85em;}

#tm_gallery li{float:left; width:50%; height:160px;}


.tm_ban3 li{width:33.3%; float:left;}
.tm_ban {float:left; width:50%; text-align:center; padding:10px 0 10px 0;}
.tm_line {clear:both; width:100%; border-top:1px solid #959595;}

.tm_body {width:97%; min-width:320px; text-align:left; margin:0 auto;}
.tm_navi1{width:100%; padding:5px 0 5px 0; font-weight:bold; font-size:1.7em; letter-spacing:-1px;}
.tm_navi2{width:100%; padding:5px 0 30px 0; letter-spacing:-1px; font-weight:bold;}
	.tm_navi2 span{color:#4883b6;}
.tm_navi3 {font-size:1.1em; text-align:center; padding-bottom:20px;}
.tm_navi4 {font-size:1.2em; text-align:center; font-weight:bold; color:#104cba; letter-spacing:-1px;}


.tm_sub_b ul{width:100%; margin:0 auto;}
.tm_sub_b li{width:32.5%; background:#888; text-align:center; float:left; margin:10px 0 0 0; border-right:2px solid #fff;}
.tm_sub_b a{color:#fff; font-size:1em; display:block; text-decoration:none; width:100%; padding-top:2px;}
.tm_sub_b a:hover{background:#1968b3; color:#fff; display:block; text-decoration:none;}

.tm_sub_bselect a{background:#1968b3; color:#fff;}

#tm_history {width:95%; margin:0 auto;}
#tm_history li{border-top:3px solid #a00902; border-right:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; border-left:1px solid #b4b4b4; color:#a00902; padding:10px; margin-bottom:10px;}
.tm_font01 li{padding:15px 0 15px 0; border-bottom:1px solid #ddd;}
	.tm_font01 span{color:#e8706a; font-weight:bold;}


.tm_bg {padding:10px; background:#f2f2f2;}
.tm_bg1 {padding:10px; background:#404548; color:#fff;}
	.tm_bg1 p{font-size:1.2em; letter-spacing:-1px; font-weight:bold;}
	.tm_bg1 span{color:#ff6100;}
.tm_map {width:300px; margin:0 auto;}
.tm_icon {clear:both; font-size:1.3em; font-weight:bold; padding:3px 0 0 27px; margin-bottom:10px; letter-spacing:-1px; background:url(../../../../img/sub/jm_icon.gif) no-repeat;}

.tm_siseol li{width:50%; float:left; text-align:center; padding-bottom:10px;}


/*copy*/
#tm_copy {clear:both; width:100%; padding:20px 0 20px 0; background:#1b1b1b; color:#888; font-size:0.85em; line-height:190%; text-align:center;}
	#tm_copy span{color:#ff6100;}
	#tm_copy div{text-align:center; width:95%; margin:0 auto;}





/* tm icon*/
#tm_tel_icon {height:70px; width:70px; font-size:12px; bottom:20px; right:10px; position:fixed; z-index:9999;}