@charset "utf-8";
@import url('reset.css');
@import url('visual.css');


#wrapper			{position:relative; width:100%; overflow:hidden;}
#conWrap			{position:relative; width:100%; min-height:100%;}


.pasing						{margin:30px auto; text-align:center;}
.pasing		a				{display:inline-block; width:38px; height:38px; color:#999; font:12px/300% "NotoSansKR","Noto Sans KR","나눔고딕", "Dotum"; border:1px solid #e4e4e4; margin-left:-1px; vertical-align:middle}
.pasing		a.page_on		{color:#1f62b1; background-color:#f6f6f6; font-weight:600}
.pasing		a.prev_btn		{background:url('/images/sub/list_num_prev.gif') no-repeat 0 0; margin-right:5px;}
.pasing		a.next_btn		{background:url('/images/sub/list_num_next.gif') no-repeat 0 0; margin-left:5px;}


.bg_td						{background-color:#f6f6f7;}

.noti_m { color:#1f62b1; font-weight:bold; margin:0 auto; vertical-align:middle; text-align:center; padding:40% 0 0; }

/*개인정보 취급방침*/
#pop-wrap {width:90%; margin:0 auto; padding-top:20px; max-width:600px;}
.pop-tcont{ border:2px solid #006dbb; padding:20px;}
h1{font-size:20px; line-height:200%; font-weight:900; color:#006dbb; display:block;}
.stit{ position:relative; float:left;}
h2{font-size:16px; line-height:150%; font-weight:600; color:#454545; display:block; margin-top:10px;}
#pop-wrap p {font-size:14px; line-height:150%;  color:#454545; display:block; padding-left:7px;}
#pop-wrap .pop-tcont .p-scroll .col-blu{color:#006dbb;}
.pop-downcont {position:relative; float:right; padding:20px 0;}
.pop-tcont {position:relative; float:left;}


/**** pc ****/
@media all and	(min-width:1000px){

/*서브시작 */
#sVisual1					{width:100%; height:100px; background:url('/images/sub/sVisual_01.jpg') no-repeat center 0; background-size:cover;}
#sVisual11					{width:100%; height:100px; background:url('/images/sub/sVisual_01.jpg') no-repeat center 0; background-size:cover;}
#sVisual12					{width:100%; height:100px; background:url('/images/sub/sVisual_01.jpg') no-repeat center 0; background-size:cover;}
#sVisual13					{width:100%; height:100px; background:url('/images/sub/sVisual_01.jpg') no-repeat center 0; background-size:cover;}
#sVisual2					{width:100%; height:100px; background:url('/images/sub/sVisual_02.jpg') no-repeat center 0; background-size:cover;}
#sVisual3					{width:100%; height:100px; background:url('/images/sub/sVisual_03.jpg') no-repeat center 0; background-size:cover;}
#sVisual4					{width:100%; height:100px; background:url('/images/sub/sVisual_04.jpg') no-repeat center 0; background-size:cover;}
#sVisual5					{width:100%; height:100px; background:url('/images/sub/sVisual_05.jpg') no-repeat center 0; background-size:cover;}

.visual_title {max-width:1000px; text-align:center; margin:0 auto; font-size:36px; line-height:50px; font-weight:600; color:#000000; text-shadow:1px 1px #000000; padding-top:30px;}
    
.subnavi                    {position:relative; width:100%; height:40px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.sub_navi{height:40px;border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;width:999px; margin:0 auto}
.sub_navi > ul.s_navi{float:left;z-index:10}
.sub_navi > ul.s_navi > li{float:left;border-right:1px solid #e9e9e9; position:relative; z-index:10; line-height:40px;}
.sub_navi > ul.s_navi > li.home{float:left;border-right:1px solid #e9e9e9; position:relative; z-index:10; line-height:40px; width:40px; text-align:center;}
.sub_navi > ul.s_navi > li > a{ font-size:14px; font-weight:600; color:#454545; display:block; padding-left:18px; width:180px; line-height:40px;}
.sub_navi > ul.s_navi > li > a i{position: absolute; right: 10px; top: 8px;}
.sub_navi > ul.s_navi > li:first-child > a{color:#000;}
.sub_navi > ul.s_navi > li:last-child > a{color:#454545;}
.sub_navi > ul.s_navi > li > a.on{color:#454545;}
.sub_navi > ul.s_navi > li > ul{display:none;position:absolute;left:-1px;top:40px;z-index:80;border:1px solid #e2e2e2;background:#fff; min-width:180px;}
.sub_navi > ul.s_navi > li > ul > li{margin-bottom:2px;}
.sub_navi > ul.s_navi > li > ul > li a {display:block; padding-left:18px; width:180px; height:28px; font-size:13px; line-height:180%; font-weight:600; color:#454545; }
.sub_navi > ul.s_navi > li > ul > li a:hover{color:#FFF; background:#006dbb; font-weight:bold;}

#container {width:100%; margin:0 auto;}
.contents {max-width:1000px; margin:0 auto;}







.tabMenu					{width:1000px;margin:0 auto; padding-top:135px;}
.tabMenu:after				{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.tabMenu li					{float:left; height:65px;}
.tabMenu li a				{display:block; background:rgba(70, 209, 244, 0.9); font-size:14px; line-height:65px; color:#fff; text-align:center; font-weight:600; border-left:1px solid #22aac0;}
.tabMenu li a.two			{display:block; padding:13px 0 12px 0; background:rgba(70, 209, 244, 0.9); font-size:14px; color:#fff; text-align:center; font-weight:600; border-left:1px solid #22aac0;}
.tabMenu li a.on			{background:#fff; font-size:14px; line-height:65px; color:#3c9ef1; font-weight:600;}
.tabMenu li a.on2			{background:#fff; padding:13px 0 12px 0; font-size:14px; line-height:20px; color:#3c9ef1; font-weight:600;}
.tabMenu li:first-child		{border-left:none;}
.tm5 li						{width:20%;}
.tm6 li						{width:14.28%;}

.contents					{min-height:300px; padding-bottom:100px;}
h2.title					{font-size:24px; line-height:72px; color:#444; font-weight:600; letter-spacing:-0.05em; }
h5.title					{font-size:17px; line-height:50px; color:#444; font-weight:600; letter-spacing:-0.05em; }
h3.h3Tit					{font-size:14px; line-height:14px; color:#444; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #1f62b1; margin-bottom:20px; text-indent:6px;}
h3.h4Tit					{font-size:14px; line-height:14px; color:#e94e56; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #e94e56; margin-bottom:20px; text-indent:6px;}
h3.h5Tit					{font-size:14px; line-height:14px; color:#2884b0; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #2884b0; margin-bottom:20px; text-indent:6px;}
h3.h6Tit					{font-size:14px; line-height:14px; color:#e4a13c; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #e4a13c; margin-bottom:20px; text-indent:6px;}



.grayBox					{background:#f6f6f7; padding:0 30px; height:300px; font:25px/140% "NanumMyeongjo","Nanum Myeongjo","나눔명조", "Dotum"; color:#666; font-weight:600; background:url(/images/sub/sub0101_img01.jpg) center repeat-x;}
.ceotxtBox  				{font:25px/140% "NanumMyeongjo","Nanum Myeongjo","나눔명조", "Dotum"; color:#666; font-weight:600;  letter-spacing: -2.3px; float:left; margin:100px 0 0 60px;}
.ceotxtBox2                 {font:25px/140% "NanumMyeongjo","Nanum Myeongjo","나눔명조", "Dotum"; color:#666; font-weight:600;  letter-spacing: -2.3px;}
.ceo                        {position:relative;}

.txtBox						{font-size:17px; line-height:140%; color:#666;}
.txtBox2					{font-size:17px; line-height:140%; color:#666; width:700px;}
.txtBox span				{font-size:17px; line-height:140%; color:#666;}
.txtimg 					{width:233px; left:767px; top:-330px; position:relative;}

.vstxtBox                   {display:none;}
.vsimg                      {}

.ciBox                      {background:url(/images/sub/sub0102_img03.png) left repeat; border:1px solid #f3f3f3; margin:0 auto; text-align:center; padding:88px;}
.btn_style01				{text-align:center; padding:25px 0;}
a.list_btn_style01			{display:inline-block; background-color:#006dbb; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:170px; height:34px; vertical-align:top; padding-top:15px; text-align:center;}
a.list_btn_style02			{display:inline-block; background-color:#009aa9; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:170px; height:34px; vertical-align:top; padding-top:15px; text-align:center;}
.ciBox2                     {border-left:1px solid #f3f3f3; border-top:1px solid #f3f3f3; width:100%; margin:0 auto; text-align:center;}
.ciBox2 li                  {border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; margin:0 auto; text-align:center; padding:24px 0;}
.ciBoxlast                  {float:left; width:50%;}


.grayBox2					{background:#f6f6f7; padding:30px; font-size:14px; line-height:140%;  color:#666; text-align:center;}
.redBox					    {background:#e94e56; padding:30px; font-size:14px; line-height:140%;  color:#666;}
.blueBox					{background:#006dbb; padding:30px; font-size:14px; line-height:140%;  color:#fff;}
.yellowBox					{background:#e4a13c; padding:30px; font-size:14px; line-height:140%;  color:#666;}
.btnBox						{text-align:center; margin-top:50px;}
.nbBox						{font-size:13px; line-height:140%; color:#666; float:right;}
.nbBox span 				{color:#444; font-weight:bold;}

a.btn_submit				{display:inline-block; height:50px; text-align:center; font-size:14px; line-height:50px; color:#fff; background:#1f62b1; padding:0 60px;}
a.btn_gray					{display:inline-block; height:50px; text-align:center; font-size:14px; line-height:50px; color:#fff; background:#666666; padding:0 60px;}


.depth2						{margin-bottom:30px;}
.depth2 p					{display:none; }
.depth2 .list_d3			{display:table; table-layout:fixed; margin:0 auto;}
.depth2 .list_d3 li			{display:block; float:left; text-align:center;  border-right:1px solid #a9a9a9; margin:20px 0;}
.depth2 .list_d3 li a		{display:block; font-size:16px; line-height:15px; font-weight:600; color:#454545; padding:0 30px; }
.depth2 .list_d3 li:last-child		{border-right:none;}
.depth2 .list_d3 li a.on	{text-decoration:underline; color:#006dbb;}
.depth2 .list_d3 li a:hover	{color:#006dbb;}




.depth2						{margin-bottom:30px;}
.depth2 .p					{display:none; }
.depth2 .list_d2			{width:100%; display:table; table-layout:fixed;}
.depth2 .list_d2 li			{display:table-cell; height:50px; text-align:center; }
.depth2 .list_d2 li a		{display:block; border:1px solid #e4e4e4; background:#f6f6f7; font-size:14px; line-height:50px; font-weight:600; color:#454545; margin-left:-1px;}
.depth2 .list_d2 li a.on	{background:#ffffff; border:1px solid #e4e4e4; border-bottom:1px solid #fff;}





.tbl_basic table			{width:100%; table-layout:fixed;}
.tbl_basic table thead th,
.tbl_basic table tbody th	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:14px; line-height:130%;  color:#666; font-weight:600; vertical-align:middle; padding:10px 5px;}
.tbl_basic table tbody td	{border:1px solid #e4e4e4; font-size:14px; line-height:130%;  color:#666; vertical-align:middle; text-align:center; padding:10px 5px;}
.tbl_basic table tfoot td	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:14px; line-height:130%;  color:#666; vertical-align:middle; text-align:center; padding:15px 5px;}


.tbl_basic02 table			{width:100%; table-layout:fixed;}
.tbl_basic02 table thead th,
.tbl_basic02 table tbody th	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:14px; line-height:130%;  color:#666; font-weight:600; vertical-align:middle; padding:15px 20px; text-align:left}
.tbl_basic02 table thead th span{color:#1f62b1}
.tbl_basic02 table tbody td	{border:1px solid #e4e4e4; font-size:14px; line-height:200%; color:#666; vertical-align:middle; padding:20px;}




.app_input dt				{float:left; width:14%; height:50px; background:#f6f6f7; border:1px solid #e4e4e4; font-size:14px; line-height:50px; color:#666; font-weight:600; text-align:center; margin-left:-1px; margin-top:-1px;}
.app_input dd				{float:left; width:19%; height:50px; background:#fff; border:1px solid #e4e4e4; font-size:14px; line-height:50px; color:#666; margin-left:-1px; margin-top:-1px; text-indent:5px;}
.app_input dd input[type=text] {border:none; font-size:14px; line-height:130%;  color:#666; }

.tbl_line table				{width:100%; table-layout:fixed;}
.tbl_line table th			{background:#ffffff; border:1px solid #e4e4e4; font-size:14px; line-height:130%;  color:#666; font-weight:600; vertical-align:middle; padding:15px 10px;}
.tbl_line table td			{background:#ffffff; border:1px solid #e4e4e4; font-size:14px; line-height:130%;  color:#666; vertical-align:middle; padding:15px 10px;}

.que_input					{margin-bottom:10px;}
.que_input dt				{border:1px solid #e4e4e4; background:#f6f6f7; padding:15px 10px; font-size:14px; line-height:140%;  color:#666; font-weight:600;}
.que_input dd				{border:1px solid #e4e4e4; background:#ffffff; padding:10px; font-size:14px; line-height:140%;  margin-top:-1px;}

.tip_wrap								{margin-top:-1px}
.tip_wrap p								{border:1px solid #e4e4e4; background:#f6f6f7; padding:15px 10px; font-size:14px; line-height:140%;  color:#666; font-weight:600;}
.tip_wrap ul.tip_list					{border:1px solid #e4e4e4; background:#ffffff; margin-top:-1px}
.tip_wrap ul.tip_list:after				{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.tip_wrap ul.tip_list li				{width:50%;float:left}
.tip_wrap ul.tip_list li ul.style01		{width:90%; padding:20px 5%; float:left; border-right:1px solid #e4e4e4}
.tip_wrap ul.tip_list li ul.style01	li	{width:90%; float:left; font-size:14px; line-height:140%;  background:url('/images/sub/sub0101_bullet01.gif') no-repeat 0 5px; padding-bottom:10px; padding-left:15px}
.tip_wrap ul.tip_list li ul.style02		{width:90%; padding:20px 5%; float:left; }
.tip_wrap ul.tip_list li ul.style02	li	{width:90%; float:left; font-size:14px; line-height:140%;  background:url('/images/sub/sub0101_bullet02.gif') no-repeat 0 5px; padding-bottom:10px; padding-left:15px}


.tip_dgr								{margin-bottom:60px; text-align:center;}
.tip_dgr .tip_dgr_box					{max-width:700px; margin:20px auto; padding-top:20px; background:url('/images/sub/tip_dgr_box.jpg') repeat-x 0 0; height:80px; font-size:14px; line-height:140%;  color:#fff}
.tip_dgr .tip_dgr_box	strong			{display:block; color:#fff;  font-size:16px; line-height:140%; font-weight:400; padding-bottom:10px;}
.tip_dgr .tip_dgr_box	span			{color:#ffff00}


.collection_btn							{padding-left:10px;}
.collection_btn		a.btn_style01		{display:inline-block; background:#3c9ef1 url('/images/sub/button_icon01.png') no-repeat 20px 14px; width:188px; text-align:center; padding:14px 0; margin-right:5px; border-radius:5px; color:#fff; font-size:14px; line-height:140%; font-weight:400;}
.collection_btn		a.btn_style02		{display:inline-block; background:#3c9ef1 url('/images/sub/button_icon02.png') no-repeat 20px 14px; width:188px; text-align:center; padding:14px 0; margin-right:5px; border-radius:5px; color:#fff; font-size:14px; line-height:140%; font-weight:400;}
.collection_view						{padding:70px 10px 0 10px; text-align:center;}
.collection_btn select                  {height: 40px; vertical-align: middle;    width: 100px;}

.tbl_list02						{border-top:1px solid #e4e4e4;}
.tbl_list02 table				{width:100%; table-layout:fixed;}
.tbl_list02 table td			{background:#ffffff; border-bottom:1px solid #e4e4e4; font-size:14px; line-height:160%; font-weight:400; color:#666; vertical-align:middle; padding:15px;}
.tbl_list02 table td	a		{color:#666;}
.tbl_list02 table td.tlt		{border-right:1px solid #e4e4e4; width:130px; background-color:#f6f6f6; text-align:center;font-size:14px; line-height:160%; font-weight:400; color:#444}

.tbl_view_contents				{padding:50px; overflow: hidden; font-size:14px; line-height:200%;}
.tbl_write_contents				{font-size:14px; line-height:120%; color:#545454; font-family:noto-kr, sans-serif; line-height:140%; word-break:keep-all;}
.tbl_answer_contents			{margin:20px 30px; padding:30px 20px; border-top:1px dotted #ccc; overflow: hidden; font-size:14px; line-height:130%; }
.tbl_answer_contents	span	{display:block; background:url('/images/sub/re_icon.gif') no-repeat 0 3px; padding-left:30px; height:50px; font-size:16px; line-height:140%; font-weight:400; color:#306eb7}



.btn_style01							{text-align:center; padding:25px 0;}
.btn_style02							{text-align:right; padding-bottom:25px;}

a.list_btn_style01				{display:inline-block; background-color:#006dbb; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:170px; height:34px; vertical-align:top; padding-top:15px; text-align:center}
a.cancel_btn_style01			{display:inline-block; background-color:#666; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:150px; height:34px; vertical-align:top; padding-top:15px; text-align:center}


.list_search_box					{border:1px solid #d1d1d1; background-color:#f6f6f6; text-align:center; padding:20px 0;}
.list_search_box	select			{width:80px; height:40px;vertical-align:top;}
.list_search_box	input			{height:30px; padding:4px; width:220px; border:1px solid #e4e4e4;}
.list_search_box	input.search_btn{display:inline-block; background-color:#006dbb; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:110px; padding:10px 0; height:39px; border:0}
.list_search_box	a.search_btn	{display:inline-block; background-color:#006dbb; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:110px; height:29px; vertical-align:top; padding-top:10px;}
a.search_btn01	{display:inline-block; background-color:#666; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:110px; height:29px; vertical-align:top; padding-top:10px; text-align:center;}


#toTop{display:none;position:fixed;bottom:120px; right:20px; width:60px; height:60px;background:url("images/common/top_btn.png") top left no-repeat;cursor:pointer;z-index:3;}

/**회사소개**/
.history .h_line01{ border-top:1px solid #006dbb; font-size:30px; line-height:130%; font-weight:600; color:#006dbb; padding:20px 30px 0 0; text-align:right; vertical-align:top;}
.history .h_line02{ border-top:1px solid #666666; }
.history .h_line02 span {font-size:17px; line-height:130%;  color:#666666;}
.history .h_line02 ul li{ border-bottom: solid 1px #bfbfbf; padding:15px; font-size:16px; line-height:130%;  color:#666666; }
.history .h_line02 ul li:last-child		{border-bottom:none;}
.history .h_line02 ul {padding-bottom:50px;}

.location2 .h_line01{ border-top:1px solid #006dbb; font-size:20px; line-height:130%; font-weight:600; color:#006dbb; padding:10px; text-align:center;}
.location2 .h_line02{ border-top:1px solid #666666; padding:10px; }
.location2 .h_line02 span {font-size:17px; line-height:130%;  color:#666666;}
.location2 .h_line02 ul li{ border-bottom: solid 1px #bfbfbf; padding:20px; font-size:16px; line-height:130%;  color:#666666; }
.location2 .h_line02 ul {}



.chart_m  {display:none;}
.business_m  {display:none;}

.chart_pc  {margin:0 auto; text-align:center;}
.business_pc  { margin:0 auto; text-align:center;}
.ITO  { margin:0 auto;}
.ITO h5 { font-size:16px; font-weight:bold; color:#006dbb; padding:20px 0 10px;}
.ITO p { font-size:17px; padding-bottom:10px; }
.ITO table tr td { font-size:14px; text-align:center; padding:10px; }
.ITO table tr td img{ max-width:80px;}
.ITO_img{ text-align:center; margin:0 auto; max-width:790px;}
.ITO_img2 { text-align:center; margin:0 auto; max-width:1000px;}

.si_tt{ font-size:17px; text-align:left;}
.business_pc p img {padding:10px;}
.business_pc table tr td {font-size:14px; text-align:center; padding:5px; }


.location { border:1px solid #e4e4e4; margin-bottom:20px;}
.location img { width:100%;}

/**사업영역**/
.b_0201 {background:url(/images/sub/sub_0201.jpg) center  no-repeat; height:300px;}
.b_0202 {background:url(/images/sub/sub_0202.jpg) center  no-repeat; height:300px;}
.b_0203 {background:url(/images/sub/sub_0203.jpg) center  no-repeat; height:300px;}
.b_0204 {background:url(/images/sub/sub_0204.jpg) center  no-repeat; height:300px;}

.patner_t {color:#006dbb; font-size:18px; line-height:200%; font-weight:400; padding:20px 0 10px;}


/**사업 실적**/
.result .h_line01{ font-size:30px; font-weight:600; color:#006dbb; text-align:center;}
.result  table tr {border-top:1px solid #006dbb; }
.result .h_line02 span {font-size:17px; line-height:130%;  color:#666666;}
.result .h_line02 ul li{font-size:16px; line-height:250%;  color:#666666; border-bottom:1px solid #cccccc;}
.result .h_line02 ul li:last-child		{border-bottom:none;}
.result .h_line02 ul {padding:30px 0;}
.result .h_line03 span {font-size:17px; line-height:130%;  color:#666666;}
.result .h_line03 ul li{font-size:16px; line-height:250%;  color:#666666; font-weight:bold; border-bottom:1px solid #cccccc;}
.result .h_line03 ul li:last-child		{border-bottom:none;}
.result .h_line03 ul {padding:30px 0;}






/* 아코디언 리스트 - accordion List */
.accordionList{width:100%;border-top:2px solid #2a6eb6;}
.accordionList li .accoTit {display:block;padding:22px 61px 21px 40px;border-bottom:1px solid #d9d9d9;background:url('/images/common/bg_slide_open_pc.png') no-repeat right 50%;background-size:41px auto;}
.accordionList li .accoTit .tit {display:block;color:#222; font-size:18px; line-height:200%; font-weight:400;}
.accordionList li .accoCon {display:none;position:relative;padding:40px;border-bottom:1px solid #d9d9d9;background:#fafafa;font-size:1.4rem;line-height:1.6;}
.accordionList li .accoCon .tableBasicList thead th {background-color:#f0f0f0;}
.accordionList li.active .accoTit {background-image:url('/images/common/bg_slide_close_pc.png')}
.accordionList li.active .accoTit .tit {color:#2a6eb6; font-size:18px; line-height:200%; font-weight:400;}
.accordionList li.active .accoCon {display:block;word-wrap:break-word;}

.accordionList li.active .accoCon table {font-size:16px; line-height:200%; font-weight:300; padding:30px 0 10px; border:1px solid #d9d9d9; text-align:center;}
.accordionList li.active .accoCon table th {font-size:14px; line-height:200%; font-weight:400; padding:10px; border:1px solid #d9d9d9; text-align:center; background:#ffffff; color:#222222;}
.accordionList li.active .accoCon table td {font-size:14px; line-height:130%; font-weight:400; padding:10px; border:1px solid #d9d9d9; text-align:center;}



		
/**고객센터**/
.tbl_list { border-top: 2px solid #006dbb;}
.tbl_list table				{width:100%; table-layout:fixed;}
.tbl_list table td			{background:#ffffff; border-bottom:1px solid #e4e4e4; font-size:13px; line-height:200%; color:#a4a4a4; vertical-align:middle; padding:15px;}
.tbl_list table td	strong	{font-size:14px; line-height:200%; font-weight:400; color:#454545}
.tbl_list table td	span	{font-size:13px; line-height:200%; font-weight:600;color:#666666}
.tbl_list table td  span.num_txt	{float:right;font-size:13px; line-height:200%; color:#a4a4a4;}
.tbl_list table td.num		{border-right:1px solid #e4e4e4; width:50px; text-align:center;}
.tbl_list table td.tlt		{border-right:1px solid #e4e4e4; width:130px; background-color:#f6f6f6; text-align:center;font-size:14px; line-height:160%; font-weight:400; color:#444}
.tbl_list table td.date		{font-size:14px; line-height:160%; color:#444}

/**파트너**/
.tbl_list2 { border-top: 2px solid #006dbb;}
.tbl_list2 table				{width:100%;}
.tbl_list2 table td			{background:#ffffff; border:1px solid #e4e4e4; font-size:13px; line-height:200%; color:#666666; vertical-align:middle; padding:15px;}
.tbl_list2 table td	strong	{font-size:14px; line-height:200%; font-weight:bold; color:#454545}
.tbl_list2 table td.tlt		{border-right:1px solid #e4e4e4; width:130px; background-color:#f6f6f6; text-align:center;font-size:14px; line-height:160%; font-weight:400; color:#444}

.Si_img {text-align:center; width:100%;}


}


/**** tablet ****/
@media all and	(max-width:999px){
	

.subnavi                    {position:relative; width:100%; height:40px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.sub_navi{height:40px;border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;width:999px; margin:0 auto}
.sub_navi > ul.s_navi{float:left;z-index:10000;}
.sub_navi > ul.s_navi > li{float:left;border-right:1px solid #e9e9e9; position:relative; z-index:10; line-height:40px;}
.sub_navi > ul.s_navi > li.home{float:left;border-right:1px solid #e9e9e9; position:relative; z-index:10; line-height:40px; width:40px; text-align:center;}
.sub_navi > ul.s_navi > li > a{ font-size:14px; line-height:50px; font-weight:600; color:#454545; display:block; padding-left:10px; width:120px; line-height:40px;}
.sub_navi > ul.s_navi > li > a i{position: absolute; right: 10px; top: 8px;}
.sub_navi > ul.s_navi > li:first-child > a{color:#000;}
.sub_navi > ul.s_navi > li:last-child > a{color:#454545;}
.sub_navi > ul.s_navi > li > a.on{color:#454545;}
.sub_navi > ul.s_navi > li > ul{display:none;position:absolute;left:-1px;top:40px;z-index:80;border:1px solid #e2e2e2;background:#fff;padding:10px 0 0 0px; min-width:120px;}
.sub_navi > ul.s_navi > li > ul > li{margin-bottom:2px;}
.sub_navi > ul.s_navi > li > ul > li a {display:block; padding-left:18px; width:120px; height:28px; font-size:13px; line-height:28px; font-weight:600; color:#454545; }
.sub_navi > ul.s_navi > li > ul > li a:hover{color:#FFF; background:#006dbb; font-weight:bold;}

#container {width:100%; margin:0 auto;}
.contents {max-width:96%; margin:0 auto;}



.grayBox					{padding:0 30px; background:#f6f6f7 url(/images/sub/sub0101_img01.jpg) left repeat-x;}
.ceotxtBox  				{font:25px/140% "NanumMyeongjo","Nanum Myeongjo","나눔명조", "Dotum"; color:#666; font-weight:600;  letter-spacing: -2.3px; padding-top:30px; text-align:center;}
.ceotxtBox2                 {font:25px/140% "NanumMyeongjo","Nanum Myeongjo","나눔명조", "Dotum"; color:#666; font-weight:600;  letter-spacing: -2.3px}
.ceo                        {position:relative; text-align:center;}

.txtBox						{font-size:14px; line-height:140%;  color:#666;}
.txtBox2					{font-size:14px; line-height:140%;  color:#666;}
.txtBox span				{font-size:14px; line-height:140%;  color:#666;}
.txtimg 					{ display:none;}

.vstxtBox                   {display: block;}
.vsimg                      { display:none;}

.ciBox                      {background:url(/images/sub/sub0102_img03.png) left repeat; border:1px solid #f3f3f3; margin:0 auto; text-align:center; padding:30px 0;}
.ciBox img                  { width:80%;}
.btn_style01				{text-align:center; padding:25px 0;}
a.list_btn_style01			{display:inline-block; background-color:#006dbb; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:170px; height:34px; vertical-align:top; padding-top:15px; text-align:center;}
a.list_btn_style02			{display:inline-block; background-color:#009aa9; font-size:14px; line-height:130%; font-weight:400; color:#fff; width:170px; height:34px; vertical-align:top; padding-top:15px; text-align:center;}
.ciBox2                     {border-left:1px solid #f3f3f3; border-top:1px solid #f3f3f3; width:100%; margin:0 auto; text-align:center;}
.ciBox2 li                  {border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; margin:0 auto; text-align:center; padding:24px 0;}
.ciBox2 li img              {}
.ciBoxlast                  {float:left; width:50%;}
.ciBoxlast2                  {float:left; width:50%;}
.ciBoxlast2 img             {width:50%;}




.contents					{padding:0 20px 30px; min-height:300px;}
h2.title					{font-size:20px; line-height:60px;  color:#444; font-weight:600; letter-spacing:-0.05em; }
h5.title					{font-size:14px; line-height:40px; color:#444; font-weight:600; letter-spacing:-0.05em; }
h3.h3Tit					{font-size:13px; line-height:13px;  color:#444; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #1f62b1; margin-bottom:20px; text-indent:6px;}
h3.h4Tit					{font-size:14px; line-height:14px; color:#e94e56; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #e94e56; margin-bottom:20px; text-indent:6px;}
h3.h5Tit					{font-size:14px; line-height:14px; color:#2884b0; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #2884b0; margin-bottom:20px; text-indent:6px;}
h3.h6Tit					{font-size:14px; line-height:14px; color:#e4a13c; font-weight:600; letter-spacing:-0.05em; border-left:3px solid #e4a13c; margin-bottom:20px; text-indent:6px;}

.grayBox2					{background:#f6f6f7; padding:30px; font-size:14px; line-height:140%;  color:#666; text-align:center;}
.redBox					    {background:#e94e56; padding:30px; font-size:14px; line-height:140%;  color:#666;}
.blueBox					{background:#006dbb; padding:30px; font-size:14px; line-height:140%;  color:#666;}
.yellowBox					{background:#e4a13c; padding:30px; font-size:14px; line-height:140%;  color:#666;}

.txtBox						{font-size:13px; line-height:140%; color:#666;}
.btnBox						{text-align:center; margin-top:30px;}
.nbBox						{ display:none;}

a.btn_submit				{display:inline-block; height:40px; text-align:center; font-size:13px; line-height:40px; color:#fff; background:#1f62b1; padding:0 40px;}
a.btn_gray					{display:inline-block; height:40px; text-align:center; font-size:13px; line-height:40px; color:#fff; background:#666666; padding:0 40px;}

.depth2						{position:relative; overflow:visible; margin-bottom:20px;}
.depth2 p					{border:1px solid #d8dbe0; border-radius:2px;}
.depth2 p a					{position:relative; display:block; color:#333; line-height:30px; height:30px; padding:0px 10px; background:#fff; font-size:14px;}
.depth2 p a i				{position:absolute; right:10px; top:6px;}
.depth2 .list_d2			{display:none; position:absolute; top:30px; left:0px; z-index:2000; width:100%; padding:5px 0; background:#fff; border:1px solid #ededed;  }
.depth2 .list_d2 li			{line-height:150%; padding:0 0 4px 0; background:none !important; font-size:13px; text-indent:10px;}
.depth2 .list_d2 li a		{display:block; color:#666; font-size:13px;}


.depth2 .list_d3			{display:none; position:absolute; top:30px; left:0px; z-index:2000; width:100%; padding:5px 0; background:#fff; border:1px solid #ededed;  }
.depth2 .list_d3 li			{line-height:150%; padding:0 0 4px 0; background:none !important; font-size:13px; text-indent:10px;}
.depth2 .list_d3 li a		{display:block; color:#666; font-size:13px;}




.tbl_basic table			{width:100%; table-layout:fixed;}
.tbl_basic table thead th,
.tbl_basic table tbody th	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; font-weight:600; vertical-align:middle; padding:10px 5px;}
.tbl_basic table tbody td	{border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; vertical-align:middle; text-align:center; padding:10px 5px; }
.tbl_basic table tfoot td	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; vertical-align:middle; text-align:center; padding:15px 5px; }

.tbl_basic02 table			{width:100%; table-layout:fixed;}
.tbl_basic02 table thead th,
.tbl_basic02 table tbody th	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:14px; line-height:130%; color:#666; font-weight:600; vertical-align:middle; padding:15px 20px; text-align:left}
.tbl_basic02 table thead th span{color:#1f62b1}
.tbl_basic02 table tbody td	{border:1px solid #e4e4e4; font-size:14px; line-height:180%;  color:#666; vertical-align:top; padding:20px;}


.tbl_basic table			{width:100%; table-layout:fixed;}
.tbl_basic table thead th,
.tbl_basic table tbody th	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; font-weight:600; vertical-align:middle; padding:10px 5px;}
.tbl_basic table tbody td	{border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; vertical-align:middle; text-align:center; padding:10px 5px; }
.tbl_basic table tfoot td	{background:#f6f6f7; border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; vertical-align:middle; text-align:center; padding:15px 5px; }
.tbl_basic table.word_b	 td,th	{word-break:break-all}



.app_input dt				{float:left; width:35%; height:50px; background:#f6f6f7; border:1px solid #e4e4e4; font-size:13px; line-height:50px; color:#666; font-weight:600; text-align:center; margin-left:-1px; margin-top:-1px;}
.app_input dd				{float:left; width:64%; height:50px; background:#fff; border:1px solid #e4e4e4; font-size:13px; line-height:50px; color:#666; margin-left:-1px; margin-top:-1px; text-indent:5px;}
.app_input dd input[type=text] {border:0; font-size:13px; line-height:130%;  color:#666; width:90%;}

.tbl_line table				{width:100%; table-layout:fixed;}
.tbl_line table th			{background:#ffffff; border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; font-weight:600; vertical-align:middle; padding:12px 10px;}
.tbl_line table td			{background:#ffffff; border:1px solid #e4e4e4; font-size:13px; line-height:130%;  color:#666; vertical-align:middle; padding:12px 10px;}

.que_input					{margin-bottom:10px;}
.que_input dt				{border:1px solid #e4e4e4; background:#f6f6f7; padding:15px 10px; font-size:13px; line-height:140%; color:#666; font-weight:600;}
.que_input dd				{border:1px solid #e4e4e4; background:#ffffff; padding:10px; font-size:13px; line-height:140%;margin-top:-1px;}


.tip_wrap								{margin-top:-1px}
.tip_wrap p								{border:1px solid #e4e4e4; background:#f6f6f7; padding:15px 10px; font-size:14px; line-height:140%;  color:#666; font-weight:600;}
.tip_wrap ul.tip_list					{border:1px solid #e4e4e4; background:#ffffff; margin-top:-1px}
.tip_wrap ul.tip_list:after				{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.tip_wrap ul.tip_list li				{width:100%;float:left}
.tip_wrap ul.tip_list li ul.style01		{width:100%; padding:20px 0; float:left; border-right:none}
.tip_wrap ul.tip_list li ul.style01	li	{width:90%; float:left; font-size:14px; line-height:140%;  background:url('/images/sub/sub0101_bullet01.gif') no-repeat 20px 5px; padding-bottom:10px; padding-left:35px}
.tip_wrap ul.tip_list li ul.style02		{width:100%; padding:20px 0; float:left; border-top:1px solid #e4e4e4}
.tip_wrap ul.tip_list li ul.style02	li	{width:90%; float:left; font-size:14px; line-height:140%;  background:url('/images/sub/sub0101_bullet02.gif') no-repeat 20px 5px; padding-bottom:10px; padding-left:35px}


.tip_dgr								{margin-bottom:60px; text-align:center;}
.tip_dgr  img							{width:100%; max-width:770px;}
.tip_dgr .tip_dgr_box					{max-width:700px; margin:20px auto; padding:20px 20px; background:url('/images/sub/tip_dgr_box.jpg') repeat 0 0; font-size:14px; line-height:140%;  color:#fff}
.tip_dgr .tip_dgr_box	strong			{display:block; color:#fff;  font-size:16px; line-height:140%; font-weight:600; padding-bottom:10px;}
.tip_dgr .tip_dgr_box	span			{color:#ffff00}


.collection_btn							{padding:0 10px;}
.collection_btn		a.btn_style01		{display:inline-block; background:#3c9ef1 url('/images/sub/button_icon01.png') no-repeat 20px 14px; width:188px; text-align:center; padding:14px 0; margin-right:5px; border-radius:5px; color:#fff; font-size:14px; line-height:140%; font-weight:600;}
.collection_btn		a.btn_style02		{display:inline-block; background:#3c9ef1 url('/images/sub/button_icon02.png') no-repeat 20px 14px; width:188px; text-align:center; padding:14px 0; margin-right:5px; border-radius:5px; color:#fff; font-size:14px; line-height:140%; font-weight:600;}
.collection_view						{padding:70px 10px 0 10px; text-align:center;}
.collection_view img					{width:100%}
.collection_btn select                  {height: 40px; vertical-align: middle;    width: 100px;}

.tbl_list					{border-top:2px solid #1f62b1;}
.tbl_list table				{width:100%; table-layout:fixed;}
.tbl_list table td			{background:#ffffff; border-bottom:1px solid #e4e4e4; font-size:12px; line-height:200%; color:#a4a4a4; vertical-align:middle; padding:15px;}
.tbl_list table td	strong	{display:block; font-size:14px; line-height:160%; font-weight:600; color:#454545}
.tbl_list table td	span	{color:#a4a4a4;  font-size:13px; line-height:160%; font-weight:600;color:#666666}
.tbl_list table td.num		{border-right:1px solid #e4e4e4; width:50px; text-align:center;}
.tbl_list table td.tlt		{border-right:1px solid #e4e4e4; width:80px; background-color:#f6f6f6; text-align:center;font-size:14px; line-height:160%; font-weight:600; color:#444}
.tbl_list table td.date		{font-size:14px; line-height:160%;  color:#444}


.tbl_list02						{border-top:1px solid #e4e4e4;}
.tbl_list02 table				{width:100%; table-layout:fixed;}
.tbl_list02 table td			{background:#ffffff; border-bottom:1px solid #e4e4e4; font-size:14px; line-height:160%; font-weight:600; color:#666; vertical-align:middle; padding:15px;}
.tbl_list02 table td	a		{color:#666;}
.tbl_list02 table td.tlt		{border-right:1px solid #e4e4e4; width:80px; background-color:#f6f6f6; text-align:center;font-size:14px; line-height:160%; font-weight:600; color:#444}

.tbl_view_contents				{padding:30px; overflow: hidden; font-size:14px; line-height:200%;}
.tbl_write_contents				{padding:10px 0;}
.tbl_answer_contents			{margin:20px 30px; padding:30px 20px; border-top:1px dotted #ccc; overflow: hidden; font-size:14px; line-height:130%;}
.tbl_answer_contents	span	{display:block; background:url('/images/sub/re_icon.gif') no-repeat 0 3px; padding-left:30px; height:50px; font-size:16px; line-height:140%; font-weight:600; color:#306eb7}

.btn_style01							{text-align:center; padding:25px 0;}
.btn_style02							{text-align:right; padding-bottom:25px;}

a.list_btn_style01				{display:inline-block; background-color:#1f62b1; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:150px; height:34px; vertical-align:top; padding-top:15px; text-align:center}
a.cancel_btn_style01			{display:inline-block; background-color:#666; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:150px; height:34px; vertical-align:top; padding-top:15px; text-align:center}


.list_search_box					{border:1px solid #d1d1d1; background-color:#f6f6f6; text-align:center; padding:20px 0;}
.list_search_box	select			{width:80px; height:40px;vertical-align:top;}
.list_search_box	input			{height:30px; padding:4px; width:200px; border:1px solid #e4e4e4}
.list_search_box	a.search_btn	{display:inline-block; background-color:#1f62b1; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:110px; height:29px; vertical-align:top; padding-top:10px;}
a.search_btn01	{display:inline-block; background-color:#666; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:110px; height:29px; vertical-align:top; padding-top:10px; text-align:center;}

.login_logo             {width:100%;}
.login_text             {width:100%;}
.login_text2            {width:100%;}
.login_text .login_check{ width: auto; margin:0;}
.login_text p           { margin:0; width:100%;margin-bottom:10px;}

.login_text .radio span           { width:auto;}
.login_text .radio span input     { width:auto; margin:0; vertical-align:middle;}
.login_text .radio span label     { width:auto;}


.list_search_box	a.login_btn01	{display:inline-block; background-color:#1f62b1; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:81.5%; height:29px; vertical-align:top; padding-top:10px; margin-bottom:10px;}
.list_search_box	a.login_btn02	{display:inline-block; background-color:#666; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:40%; height:29px; vertical-align:top; padding-top:10px;}
.list_search_box	a.login_btn03	{display:inline-block; background-color:#666; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:41%; height:29px; vertical-align:top; padding-top:10px; margin:0 0 50px 0;}
.list_search_box	a.login_btn04	{display:inline-block; background-color:#1f62b1; font-size:14px; line-height:130%; font-weight:600; color:#fff; width:81.5%; height:29px; vertical-align:top; padding-top:10px; margin:0 0 50px 0;}

#toTop{display:none;position:fixed;bottom:15px; right:10px; width:50px; height:50px;background:url("images/common/top_btn.png") top left no-repeat; background-size:50px; cursor:pointer;z-index:3;}

.history .h_line01{ border-top:1px solid #006dbb; font-size:16px; line-height:130%; font-weight:600; color:#006dbb;}
.history .h_line02{ border-top:1px solid #cecece; font-size:13px; line-height:130%;  color:#666666;}
.history .h_line02 span {font-size:13px; line-height:130%;  color:#666666;}

.location2 .h_line01{ border-top:1px solid #006dbb; font-size:16px; line-height:130%; font-weight:600; color:#006dbb; padding:10px; text-align:center;}
.location2 .h_line02{ border-top:1px solid #666666; padding:10px; }
.location2 .h_line02 span {font-size:13px; line-height:130%;  color:#666666;}
.location2 table {margin-top:20px;}




.chart td {text-align:center;}
.chart_title {font-size:25px; line-height:130%; font-weight:400; color:#333333;}
.chart_title2 {font-size:20px; line-height:130%; font-weight:600; color:#ffffff; padding:10px;}
.chart_title3 {font-size:20px; line-height:130%; font-weight:600; color:#333333;}
.chart_title4 {font-size:16px; line-height:200%; color:#666666; vertical-align:top;}

.b_0201 {background:url(/images/sub/sub_0201.jpg) center  no-repeat; background-size:cover; height:200px;}
.b_0202 {background:url(/images/sub/sub_0202.jpg) center  no-repeat; background-size:cover; height:200px;}
.b_0203 {background:url(/images/sub/sub_0203.jpg) center  no-repeat; background-size:cover; height:200px;}
.b_0204 {background:url(/images/sub/sub_0204.jpg) center  no-repeat; background-size:cover; height:200px;}

.chart_pc {display:none;}
.chart_m  { margin:0 auto; text-align:center;}
.business_pc {display:none;}
.business_m  { margin:0 auto; text-align:center;}

.ITO  { margin:0 auto;}
.ITO h5 { font-size:16px; font-weight:bold; color:#006dbb; padding:20px 0 10px;}
.ITO p { font-size:14px; padding-bottom:10px; }
.ITO table tr td { font-size:14px; text-align:center; padding:10px; word-break:break-all; letter-spacing:-0.05em;}
.ITO table tr td img {width:100%; max-width:60px; }
.ITO_img img {text-align:center; width:100%; max-width:790px;}
.ITO_img2 img {text-align:center; width:100%; max-width:100px;}

.si_text table tr td{font-size:14px; border: 1px solid #CCC; text-align:center; padding:10px; }
.business_m table tr td {font-size:14px; text-align:center; padding:5px 0; }

.patner_t {color:#006dbb; font-size:18px; line-height:200%; font-weight:400; padding:10px 0 10px;}

/* 아코디언 리스트 - accordion List */
.accordionList{width:100%;border-top:2px solid #2a6eb6;}
.accordionList li .accoTit {display:block;padding:22px 61px 21px 40px;border-bottom:1px solid #d9d9d9;background:url('/images/common/bg_slide_open_pc.png') no-repeat right 50%;background-size:41px auto;}
.accordionList li .accoTit .tit {display:block;color:#222; font-size:18px; line-height:200%; font-weight:400;}
.accordionList li .accoCon {display:none;position:relative;padding:40px;border-bottom:1px solid #d9d9d9;background:#fafafa;font-size:1.4rem;line-height:1.6;}
.accordionList li .accoCon .tableBasicList thead th {background-color:#f0f0f0;}
.accordionList li.active .accoTit {background-image:url('/images/common/bg_slide_close_pc.png')}
.accordionList li.active .accoTit .tit {color:#2a6eb6; font-size:18px; line-height:200%; font-weight:400;}
.accordionList li.active .accoCon {display:block;word-wrap:break-word;}

.accordionList li.active .accoCon table {font-size:16px; line-height:200%; font-weight:300; padding:30px 0 10px; border:1px solid #d9d9d9; text-align:center;}
.accordionList li.active .accoCon table th {font-size:14px; line-height:200%; font-weight:400; padding:10px; border:1px solid #d9d9d9; text-align:center; background:#ffffff; color:#222222;}
.accordionList li.active .accoCon table td {font-size:14px; line-height:130%; font-weight:400; padding:10px; border:1px solid #d9d9d9; text-align:center;}
.accordionList li.active .accoCon table td, th {word-break:break-all;} 

/**파트너**/
.tbl_list2 { border-top: 2px solid #006dbb;}
.tbl_list2 table				{width:100%;}
.tbl_list2 table td			{background:#ffffff; border:1px solid #e4e4e4; font-size:13px; line-height:200%; color:#666666; vertical-align:middle; padding:15px; word-break:break-all;}
.tbl_list2 table td	strong	{font-size:14px; line-height:200%; font-weight:bold; color:#454545}
.tbl_list2 table td.tlt		{border-right:1px solid #e4e4e4; width:130px; background-color:#f6f6f6; text-align:center;font-size:14px; line-height:160%; font-weight:400; color:#444}

}


/**** tablet ****/
@media all and	(max-width:733px){


.grayBox					{padding:0 30px; background:#f6f6f7 url(/images/sub/sub0101_img01.jpg) left repeat-x;}
.ceotxtBox  				{font:18px/140% "NanumMyeongjo","Nanum Myeongjo","나눔명조", "Dotum"; color:#666; font-weight:600;  letter-spacing: -2.3px; padding-top:30px; text-align:center;}
.ceotxtBox2                 {font:18px/140% "NanumMyeongjo","Nanum Myeongjo","나눔명조", "Dotum"; color:#666; font-weight:600;  letter-spacing: -2.3px}
.ceo                        {position:relative; text-align:center;}
.ceo img                    { width:80%;}

.history .h_line01{ border-top:1px solid #006dbb; font-size:16px; line-height:130%; font-weight:600; color:#006dbb;}
.history .h_line02{ border-top:1px solid #cecece; font-size:13px; line-height:130%;  color:#666666;}
.history .h_line02 span {font-size:13px; line-height:130%;  color:#666666;}

.chart td {text-align:center;}
.chart_title {font-size:25px; line-height:130%; font-weight:400; color:#333333;}
.chart_title2 {font-size:20px; line-height:130%; font-weight:600; color:#ffffff;}
.chart_title3 {font-size:20px; line-height:130%; font-weight:600; color:#333333; padding-bottom:20px;}
.chart_title4 {font-size:14px; line-height:180%; color:#666666; vertical-align:top;}
}



/**** mobile ****/
@media all and (max-width:700px){

#sVisual					{height:100px;}

.contents					{padding:0 15px 30px;}
h2.title					{font-size:18px; line-height:40px;  color:#444; font-weight:600; letter-spacing:-0.05em; }


.collection_btn		a.btn_style01		{display:inline-block; background:#3c9ef1 url('/images/sub/button_icon01.png') no-repeat 20px 14px; width:100%; text-align:center; padding:14px 0; margin-right:0; margin-bottom:5px; border-radius:5px; color:#fff; font-size:14px; line-height:140%; font-weight:600;}
.collection_btn		a.btn_style02		{display:inline-block; background:#3c9ef1 url('/images/sub/button_icon02.png') no-repeat 20px 14px; width:100%; text-align:center; padding:14px 0; margin-right:0; border-radius:5px; color:#fff; font-size:14px; line-height:140%; font-weight:600;}
.collection_view						{padding:40px 10px 0 10px; text-align:center;}
.collection_btn select                  {height: 40px; vertical-align: middle;    width: 100px; margin-bottom:10px;}

#toTop{display:none;position:fixed;bottom:15px; right:10px; width:50px; height:50px;background:url("/images/common/top_btn.png") top left no-repeat; background-size:50px; cursor:pointer;z-index:3;}

.history .h_line01{ border-top:1px solid #006dbb; text-align:center; font-size:16px; line-height:130%; font-weight:600; color:#006dbb;}
.history .h_line02{ border-top:1px solid #cecece; font-size:13px; line-height:130%;  color:#666666; padding:10px;}
.history .h_line02 span {font-size:13px; line-height:130%;  color:#666666;}

.chart td {text-align:center;}
.chart_title {font-size:20px; line-height:130%; font-weight:600; color:#333333;}
.chart_title2 {font-size:16px; line-height:130%; font-weight:600; color:#ffffff;}
.chart_title3 {font-size:16px; line-height:130%; font-weight:600; color:#333333; padding-bottom:20px;}
.chart_title4 {font-size:13px; line-height:180%; color:#666666; vertical-align:top;}


.chart_m img { max-width:310px;}
.business_m img { max-width:310px;}
.Si_img img{text-align:center; width:100%;}
}