@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

body, html { height: 100%; }
body { background: #1d1d1f;  }

body,div,ul,dl,dd,ol,p,h1,h2,h3,h4,h5,h6,form{
	
	margin:0;
	padding:0;
	border:0px;
	font-family: 'Noto Sans KR', sans-serif;
	font-size:12px;
	color: #1d1d1f;
	letter-spacing: -0.05em;

	word-break:keep-all;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	}

input, textarea{ font-family: 'Noto Sans KR', sans-serif; }


a{ text-decoration:none; color:#1d1d1f; }
ul,ol,dl{ list-style:none; }
img{ border:0; }
ul,li{ list-style:none; padding:0; margin:0; }

.clearfix:after {
	
	display:block;
	content:"";
	clear:both; 
}

.img100 { width:100%; }
.img50 { width:50%; float:left; }
.img33 { width:33.3%; float:left; }
.img25 { width:25%; float:left; }
 
.img100 img,
.img50 img,
.img33 img,
.img25 img { width:100%; display: block; }

.contents { padding: 40px 0; }

.contents .contents_wrap { 

	width: 90%;
	margin:0 auto;
}

.contents h1 { 

	text-align: center;
	font-size: 2.3em;
	line-height: 1em;
	padding-bottom: 0.2em;
}

.contents p { 

	text-align: center;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.2em;
}

/*------------------------------ ê³µí†µ------------------------------*/

/*----------------- m_menu ----------------- */
#m_menu { 

	background: transparent;
	border-bottom: 1px solid #605e5b;
	position: fixed;
	top:0;
	z-index: 9;

	transition: background 1s;
}

#m_menu.on { 
	
	background-color: #1d1d1f;
	border:none;
	}

#m_menu .menu-left { 

	width: 15%;
	margin-right: 5%;
}

#m_menu .menu-logo { 

	width: 23%;
	margin: 8px auto 0;
}

#m_menu .menu-right { 

	width: 15%;
}

#m_menu .menu-right img { transition: background 1s; }

#m_menu.on .menu-right img { 

	background: #2b90d9;
}
#m_menu.on .lang{background:#feea0f; transition: background 1s; }
#m_menu .lang{width: 15%;height: auto;position:relative;}
#m_menu .lang center{position:absolute;top:50%;left:50%; transform: translate(-50%, -50%);}
#m_menu .lang center i{font-size:6.63vw;line-height:1;color:#fff;}
#m_menu .lang center b{font-size:2.3vw;margin-top:-5px;color:#fff;    margin-top: -2px; display: block;}
#m_menu.on .lang center i, #m_menu.on .lang center b{color:#381d22}

#m_menu .menu-left img,
#m_menu .menu-logo img,
#m_menu .menu-right img { width: 100%; }


.container { background:#ebebeb;}

/*----------------- //m_menu ----------------- */

/*----------------- brand_slide ----------------- */

#partners { 

	background: #f6f6f6;
	width: 100%;
}

#partners #m_brand_slide { 
	
	position:relative;
	width:1100px;
	height:320px;
	overflow:hidden;
	visibility:hidden;
	margin-top: 20px;
}

#partners .inner { 

	width:300px;
	float: left;
}

#partners .inner a { 
	
	display: block;
	width: 100%;
}

/*
#partners .inner p { 
	
	font-size: 18px;
	line-height: 35px;
	font-weight: 400;
}
*/

#partners .inner .img_box { 
	
	width: 300px;
	height: 300px;
	margin:0 auto;
	border-radius: 100%;
	overflow: hidden;
	border: 5px solid #e1e1e1;
	position: relative;
	transition: all 0.5s;
}

#partners .inner .img_box:hover { 

	border: 5px solid #5e69be;
}

#partners .inner .img_box img { 
	
	width: 100%;
	position: absolute;
	text-align: center;
	display: block;
}

/*----------------- //brand_slide ----------------- */

/*----------------- footer ----------------- */

#m_footer { 
	
	width: 100%;
	background: #1d1d1f;
	padding: 20px 0 60px 0;
	text-align: center;
}

#m_footer p {

	padding: 10px 0 20px 0;
	color: #777780;
}

#m_footer .btn01 { 

	width: 100%;
	border-top: 1px solid #777780;
	padding:15px 0 5px 0;
}

#m_footer .btn01 a { 

	border: 1px solid #777780;
	color: #fff;
	padding:5px 15px;
	border-radius: 5px;
	font-weight: 900;
	font-size: 1.5em;
}

#m_footer .btn02 { padding-bottom: 5px; }

#m_footer .btn02 a { 

	color: #fff;
	font-size: 1.1em;
	margin: 1px;
}

/*----------------- //footer ----------------- */

/*----------------- m_board ----------------- */


#m_board { 

	position: fixed;
	bottom:0;
	background: #4851a2;
	border-top: 3px solid #fff;
	padding-bottom: 40px;

	z-index: 3;
	transition: all 1s;
}

#m_board.hit { bottom: -140px; }

#m_board .left_btn { 

	position: absolute;
	top:-38px;
	right: 0;
	cursor: pointer;
}

#m_board .left_btn .open,
#m_board .left_btn .close { display: block; }

#m_board .left_btn .open.hit ,
#m_board .left_btn .close.hit { display: none; }


#m_board #customer { 

	padding: 5% 2%;
	width: 90%;
}

#m_board #customer ul { 

	width: 74%;
	margin-right: 3%;
	float: left;
}

#m_board #customer ul li { margin-bottom: 5px; }
#m_board #customer input::placeholder {
  color: #fff;
}
#m_board #customer input,
#m_board #customer select { 

	border-radius: 5px;
	background: #5e69be;
	border: none;
	color:#fff;
	padding: 10px 5%;
	font-size: 10px;
}

#m_board #customer .name { 
	
	width: 49%;
	margin-right: 2%;
	float: left;
	}

#m_board #customer .etc { 

	width: 49%;
	float: left;
}

#m_board #customer .name input { width: 90%; }

#m_board #customer .etc select { 
	
	width: 99%;

	background-image: url(/images/select_arrow01.png) !important;
	background-position: 90% 50% !important;
	background-repeat: no-repeat !important;

	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}

#m_board #customer .tel select { 

	width: 28.8%;

	background-image: url(/images/select_arrow01.png) !important;
	background-position: 85% 50% !important;
	background-repeat: no-repeat !important;

	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}

#m_board #customer .tel input { width: 23%; }

#m_board #customer .agree { margin:0; }

#m_board #customer .agree input,
#m_board #customer .agree select{ 

	background:none;
	padding: 0;
	font-size: 10px;
	width: 10px;
	height: 10px;
}


#m_board #customer .btn { 

	width: 23%;
	float: left;
}
#m_board #customer .btn a { 

	font-size: 18px;
	font-weight: 700;
	color: #fff;
	border: 1px solid #fff;
	text-align: center;
	width: 100%;
	height: 69px;
	line-height: 69px;
	border-radius: 5px;
	padding: 5px 0;
	cursor: pointer;
	transition: all 0.5s;
	display: block;
}

#m_board #customer .btn:hover a { 

	color: #4851a2;
	background: #fff;
}


#m_board .bottom_tel { 

	width: 100%;
	background: #fff;
	padding: 10px 0;
	text-align: center;
	font-size: 25px;
	font-weight: 700;
	color: #4851a2;
}

/*----------------- //m_board ----------------- */

/*----------------- m_bottom_tel ----------------- */

#m_bottom_wrap { 

	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 3;
}

.m_bottom_tel { 

	background: #ee6641;
	color: #fff;
	
	text-align: center;
	font-size: 1.6em;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
}

.m_bottom_tel a { color: #fff; }

.m_bottom_talk { 
	
	height:40px;
	display: block;
	background-image: url(/images/m_bottom_bg.jpg);
	background-position:  center top;
	background-size: 100%;
}

.m_bottom_talk a { 

	max-height: 40px;
	display: block;
}

.m_bottom_talk a img { 

	height: 100%;
	
}

/*----------------- //m_bottom_tel ----------------- */

/*----------------- m_sub_slide ----------------- */

.m_sub_slide { 

	background-color: #000;
	background-size: cover;
	background-position: 50% 50%;
	text-align: center;
	color: white;
	height: 250px;
	width: 100%;
}

.m_sub_slide h1 {  
	
	font-size: 24px;
	color: #fff;
	text-align: center;
}

.m_sub_slide .text_box { 	padding-top: 8em; }

.m_sub_slide .line { 

	width:80%;
	background:#fff;
	height: 1px;
	margin:7px auto;
}

.m_sub_slide p { 

	font-size: 12px;
	line-height: 1.2em;
	color: #fff;
	text-align: center;
}

#sub01_01 .m_sub_slide { background-image: url(/images/sub01_01_visual.jpg); }
#sub02_01 .m_sub_slide { background-image: url(/images/sub02_01_visual.jpg); }
#sub02_01.banner .m_sub_slide { background-image: url(/images/banner.jpg); }
#sub02_01.virile .m_sub_slide { background-image: url(/images/virile.jpg); }
#sub02_01.news .m_sub_slide { background-image: url(/images/news.jpg); }
#sub02_01.sns .m_sub_slide { background-image: url(/images/sns.jpg); }
#sub02_01.video .m_sub_slide { background-image: url(/images/video.jpg); }
#sub02_01.portfolio .m_sub_slide { background-image: url(/images/portfolio.jpg); }
#sub02_01.notice .m_sub_slide { background-image: url(/images/notice.jpg); }


#sub24_01 .m_sub_slide { background-image: url(/images/company.jpg); }
#sub31_01 .m_sub_slide { background-image: url(/images/sub_board_visual.jpg); }
#sub41_01 .m_sub_slide { background-image: url(/images/sub41_01_visual.jpg); }

#sub21_01 .m_sub_slide,
#sub22_01 .m_sub_slide,
#sub23_01 .m_sub_slide { background-image: url(/images/sub_contents_visual.jpg); }

/*----------------- //m_sub_slide ----------------- */

/*----------------- m_customer ----------------- */

#m_sub_customer { 

	background: url(/images/sub/sub_customer_bg.jpg) center center;
	text-align: center;
	padding: 60px 0;
}

#m_sub_customer .contents_wrap { 

	width:96%;
	padding: 0 2%;
}

#m_sub_customer h1 { 

	color: #fff;
	text-align: center;
	font-size: 2.3em;
	line-height: 1em;
	padding-bottom: 0.4em;
}

#m_sub_customer p { 

	color: #fff;
	font-weight: 300;
}

#m_sub_customer a { 

	color: #fff;
	font-size: 1.3em;
	font-weight: 500;
	border: 1px solid #fff;
	padding: 10px 0;
	border-radius: 5px;
	display:block;
	width: 60%;
	margin:15px auto 0;

	transition:all 0.7s;
}

#m_sub_customer a:hover { 

	color: #2b90d9;
	background: #fff;
}

/*----------------- //m_customer ----------------- */

/*------------------------------ //ê³µí†µ------------------------------*/

/*------------------------------ main slide------------------------------*/
#m_main_slide {
  width: 100%;
  height: 450px;
  overflow: hidden;
}
#m_main_slide  h3 { 
	
	font-size:3.4em;
	line-height: 1.1em;
	color: #fff;
	padding-top: 2.3em;
	}

#m_main_slide  h3 span { font-weight: 300; }

#m_main_slide  p { 

font-size:1.1em;
line-height: 1.3em;
color: #fff;

padding-top: 1em;
}

#m_main_slide .sections, .section { height: 100%; }

#m_main_slide, #m_main_slide  .sections { position: relative; }

#m_main_slide .section {
  background-color: #000;
  background-size: cover;
  background-position: 50% 50%;
  text-align: center;
  color: white;
}

#m_main_slide #section0 { background-image: url('/images/test7.jpg'); }
#m_main_slide #section1 { background-image: url('/images/test9.jpg'); }

#m_main_slide .icon_wrap { 
	

	margin:2em auto 0;
}

#m_main_slide .icon { 

	width: 33.3%;
	float: left;
}

#m_main_slide .icon a { 

	display: block;
	width: 100%;
}

#m_main_slide .icon p { 

	font-size:1em;
	line-height: 1.3em;
	padding-top: 0;
}

#m_main_slide .icon02 { 

	border-right: 1px solid #605e5b;
	border-left: 1px solid #605e5b;
	box-sizing: border-box;
}

#m_main_slide .icon img { 

	text-align: center;
	width: 100%;
	margin:0 auto;
	max-width: 180px;
	display: block;
}


/*------------------------------ //main slide------------------------------*/

/*------------------------------ contents01 icon------------------------------*/

#contents01 { background: #f6f6f6; }

#contents01 ul { padding-top: 20px; }

#contents01 ul li { 

	float: left;
	width: 50%;
	display: block;
	margin-bottom: 10px;
}

#contents01 ul li img { 
	
	text-align: center;
	display: block;
	width: 100%;
	margin:0 auto 5px;
	max-width: 145px;
}

/*------------------------------ //contents01 icon------------------------------*/

/*------------------------------ contents02 board------------------------------*/

#contents02 { 

	background: url(/images/m_main_board_bg.jpg);
}

#contents02 ul li { 

	background: #fff;
	margin-bottom: 3%;
	width: 100%;
}


/*---- íŽ˜ì´ìŠ¤ë¶ ì—°ë™ ----*/

#contents02 ul li.facebook { overflow: hidden; }

#contents02 ul li.facebook .inner { 

	margin: 5%;
	height: 300px !important;
	overflow: hidden;
	border-bottom: 1px solid #e9ebee;
}

#contents02 ul li.facebook .fb-page { 	width: 100%; }

/*---- //íŽ˜ì´ìŠ¤ë¶ ì—°ë™ ----*/


/*---- ê²Œì‹œíŒ ë¦¬ìŠ¤íŠ¸ ----*/

#contents02 ul { width: 100%; }
#contents02 ul li.board .inner { 
	
	padding: 20px;
	position: relative;
}

#contents02 ul li.board .title { 

	border-bottom: 1px solid #1d1d1f;
	padding-bottom: 7px;
}

#contents02 ul li.board h2 { 

	font-size:2em;
	line-height: 1.2em;
}

#contents02 ul li.board span { font-weight: 400; }

#contents02 ul li.board .view { 
	
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 24px;
	line-height: 1em;
}

#contents02 ul li.board .list_wrap { 

	height: 130px !important;
	overflow: hidden;
}

#contents02 ul li.board ul li { 
	
	width: 100%;
	display: block;
	margin-bottom: 0;
}

#contents02 ul li.board ul li a { 
	float: left;
	font-size: 1em;
	line-height: 2.5em;
	border-bottom: 1px solid #d7d7d7;
	width: 100%;
	white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
}

/*---- //ê²Œì‹œíŒ ë¦¬ìŠ¤íŠ¸ ----*/

/*---- ë„¤ì´ë²„ ë§í¬ ----*/

#contents02 li.naver { 

	background: transparent;
	margin-bottom: 0;
}

#contents02 li.naver .inner { 

	width: 38.5%;
	float: left;
	margin-right: 3%;
	background-color: #fff;
	display: block;
	padding: 20px 5%;
}

#contents02 li.naver a { 

	width: 100%;
	display: block;
}

#contents02 li.naver .inner.inner02 { margin-right: 0;}

#contents02 li.naver .text_box h2 { 

	font-size: 1.4em;
	line-height: 1.5em
}

#contents02 li.naver .text_box p { 

	font-size: 1em;
	text-align: left;
}


/*---- //ë„¤ì´ë²„ ë§í¬ ----*/

/*------------------------------ //contents02 board------------------------------*/


/*------------------------------ sub_contents------------------------------*/
.btn_design1{padding:5px 15px;background:#2b90d9;border:none;color:#fff;margin-top:15px;margin-bottom:15px;}
.sub_wrap { background: #fff;}

.sub_contents {

	width: 92%;
	padding: 0 4%;
}

.sub_contents h1 { 

	font-size: 1.8em;
	font-weight: 600;
	line-height:1.2em; 
	margin-bottom: 5px;
	text-align:center;
	padding-top:25px;
}

.sub_contents h1 span { color: #4851a2; }

.sub_contents p { 
	color:#000;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.3em;
	letter-spacing: -0.1em;
	margin-top:5px;
	text-align:center;
}

.bottom_line { border-top: 1px solid #ccc; }

.sub_contents .next div {
	
	background: #4851a2;
	border-radius: 100%;
	color: #fff;
	width: 20px;
	height: 20px;
	font-size: 10px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	display: block;
	}

.bottom_text_box { 
	
	font-size: 1.2em;
	line-height: 1.2em;
	background: #4851a2;
	font-weight: 500;
	text-align: center;
	color: #fff;
	padding: 10px 5%;
}
.contents02 {padding-top:0 !important;}
.contents02 ul{margin-top:20px;}
.contents02 ul li{width:49%;float:left;}
.contents02 ul li + li{margin-left:2%;}
.contents02 ul li:nth-child(2n+1){margin-left:0;}
.contents02 ul li:nth-child(n+3){margin-top:2%;}
.contents02 ul li img{display:block;width:100%;}
.contents01,
.contents02,
.contents03,
.contents04,
.contents05,
.contents06 { padding:30px 0; }
.root_daum_roughmap{width:100% !important;}
.tooltip { padding: 20px 0 0; }
.tooltip h3 { 
	
	padding-bottom: 5px;
	font-size: 1.2em;
	}

.tooltip table tbody tr td { 
	
	background: #fff;
	text-align: center;
	}

.tooltip table tbody tr td.title { 
	
	font-weight: 600;
	background: #f6f6f6;
	font-size: 14px;
	text-align: center;
	}

/*----------------- sub01_01 imc ----------------- */
.cont_tit{ font-size:20px }
.cont_tit2{font-size:18px }
 .cont_tit span{font-size:16px}
.naver .cont_tit{ font-size:20px !important;text-align:left !important; color:#03cf5d !important; margin-bottom:10px;margin-top:20px;}
.naver .cont_tit span{ font-size:16px}
.naver .cont_tit2{ font-size:20px !important; color:#03cf5d !important;margin-top:20px; margin-bottom:10px;  display:inline-block}
.naver .cont_tit2 .sub_tit{font-size:21px; color:#aaa; margin-left:10px}
.naver .cont_tit2 p{margin-bottom:20px;}

.daum .cont_tit{ font-size:20px !important;text-align:left !important; color:#fccf05 !important; margin-bottom:10px;margin-top:20px;}
.daum .cont_tit span{ font-size:16px}
.daum .cont_tit2{ font-size:20px !important; color:#fccf05 !important;margin-top:20px; margin-bottom:10px;  display:inline-block}
.daum .cont_tit2 .sub_tit{font-size:21px; color:#aaa; margin-left:10px}
.daum .cont_tit2 p{margin-bottom:20px;}

.google .cont_tit{ font-size:20px !important;text-align:left !important; color:#2b90d9 !important; margin-bottom:10px;margin-top:20px;}
.google .cont_tit span{ font-size:16px}
.google .cont_tit2{ font-size:20px !important; color:#2b90d9 !important;margin-top:20px; margin-bottom:10px;  display:inline-block}
.google .cont_tit2 .sub_tit{font-size:21px; color:#aaa; margin-left:10px}
.google .cont_tit2 p{margin-bottom:20px;}
  .tab_box button{font-size:13px;font-weight:bold;outline:none;padding:0 5px;height:40px;background:#ececec;color:#333;border:none;}
 .tab_box button.active{color:#fff;background:#fff;background:#2b90d9;border-bottom:none;}
 .tab_box button.active.naver{background:#03cf5d;}
 .tab_box button.active.daum{background:#fccf05;}
.select_box{width:100%;height:35px;font-size:15px;color:#000;margin-top:15px;border:1px solid #ddd;}
.bx-wrapper{margin:0 auto !important;}

#sub01_01 .contents01 ul { padding: 20px 0; }

#sub01_01 .contents01 ul li { 

	width: 30%;
	float: left;
}

#sub01_01 .contents01 ul li.next { 

	width: 5%;
	padding-top: 7.5%;
}

#sub01_01 .contents01 ul li .img_box img { 

	width: 70%;
	margin: 0 15%;
}

#sub01_01 .contents01 ul li h2 { 

	font-size: 1em;
	padding-top: 10px;
	text-align: center;
}

#sub01_01 .contents02 ul li.inner  { 

	float:left;
	width: 45%;
	background: #fff;
	margin-bottom: 15px;
	}

#sub01_01 .contents02 ul li.inner.last { width: 100%; }
#sub01_01 .contents02 ul li.inner.last .text_box { padding: 5%; }

#sub01_01 .contents02 ul li.next { 

	width: 5%;
	padding-top: 26%;
	margin: 0 2.5%;
	float: left;
}

#sub01_01 .contents02 ul li.inner .last { width: 100%; }

#sub01_01 .contents02 ul li.inner  .text_box { 

	padding: 7%;
	min-height: 85px;
}

#sub01_01 .contents02 ul li.inner .text_box h3 { 

	font-size: 1.8em;
	line-height: 1.2em;
	color: #4851a2;
}

#sub01_01 .contents02 ul li.inner  .text_box p { 	

font-size: 1em;
line-height: 1.2em; }

#sub01_01 .contents02 ul li .img_box img { width: 100%; }

#sub01_01 .contents03 ul { margin-bottom: 15px; }

#sub01_01 .contents03 ul li { 

	width: 100%;
	background: #fff;
	margin-top: 15px;
}

#sub01_01 .contents03 ul li p { 

	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #d7d7d7;
}

#sub01_01 .contents03 ul li img { width: 100%; }

#sub01_01 .contents04 img { 
	

	width: 32%;
	float: left;
	margin-top: 15px;
}

/*----------------- //sub01_01 imc ----------------- */
#paging { clear:both; text-align:center; padding:20px 0 0 0 ;}
#paging img{display:inline-block !important;vertical-align:middle;width:auto !important}
#paging button{background:#fff;display:inline-block;font-family:'NanumBarunGothic';width:32px; height:32px; line-height:32px; margin:0 2px; border:solid 1px #ddd; border-radius:3px;box-sizing:border-box; -webkit-box-sizing:border-box; , -moz-box-sizing:border-box; }
#paging .first{background:url('/images/first.jpg') no-repeat center center; text-indent:-10000px;}
#paging .prev{background:url('/images/prev.jpg') no-repeat center center; text-indent:-10000px;}
#paging .next{background:url('/images/next.jpg') no-repeat center center; text-indent:-10000px;}
#paging .last{background:url('/images/last.jpg') no-repeat center center; text-indent:-10000px;}
#paging .wed_pagelist1{line-height:20px;width: 20px; height: 20px;    display: inline-block;line-height: 30px;}
#paging .wed_pagelist2{background:#888;color:#fff;width: 20px; height: 20px; line-height: 20px;   display: inline-block;}
#paging a{width: 20px; height: 20px; line-height: 20px;   display: inline-block;}

.logo{overflow:hidden;}
.logo ul li{float:left;}
.logo ul li + li{margin-left:2%;}
.logo ul li:nth-child(2n+1){margin-left:0;}
.logo ul li:nth-child(n+3){margin-top:15px;;}
.logo ul li{width:49%;height:90px;}
.logo ul li img{display:block;    max-width: 160px;max-height: 90px;width:auto !important;margin:0 auto;}
/*----------------- sub02_01 seach ----------------- */

#sub02_01 .contents01 img { width: 100%; }
#sub02_01 .contents01 img + img{margin-top:15px;}
#sub02_01 .contents01 ul li { 
	padding: 8px 0;

}

#sub02_01 .contents01 ul li.type02 { 
	
	border: none;
	margin-bottom: 0;
	}
#sub02_01 .contents01 ul li .text_box { padding-top: 20px; }

/*----------------- //sub02_01 seach ----------------- */


/*----------------- sub24_01 COMPANY ----------------- */

#sub24_01 table tbody tr th { 

		text-align: left;
		background: #f6f6f6;
}

#sub24_01 table tbody tr td { 

	background: #fff;
}

#sub24_01 .contents05 ul li { 

	width: 100%;
	padding-bottom: 10px;
}

#sub24_01 .contents05 ul li h2 { 

	font-size: 1.4em;
}

#sub24_01 .contents05 ul li p { 

}

#sub24_01 .contents05 ul li span { 
	
	padding-right: 5px;
	color: #4851a2;
}

/*----------------- //sub24_01 COMPANY ----------------- */

#paging2 button{border:none;    background: #888; color: #fff; width: 20px; height: 20px;    line-height: 20px; display: inline-block;}
/*------------------------------ //sub_contents------------------------------*/

.LList th{border-top:1px solid #000;height:35px;background:#f6f6f6;text-align:center;border-bottom:1px solid #ddd;}
.LList td{border-bottom:1px solid #ddd;text-align:center;height:28px;}
.LList td:nth-child(2), .LList th:nth-child(2){text-align:left;padding-left:15px;}
.LList td a{display:block;}
.LList .search select, .LList .search input {height:30px;border:1px solid #ececec;}
.LList .search input[type="submit"]{padding:0 15px;background:#ececec;cursor:pointer}

.blue_btn{color:#fff !important;}
.blue_btn i{margin-left:5px;}