#container > .inner img.img_tab {
	display: none;
}
#container > .inner img.img_mob {
	display: none;
}
#mask {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.8;
}
#container > .inner .title_area {
	padding: 60px 0px 40px; overflow: hidden;
}
#container > .inner .title_area .title h2 {
	color: rgb(51, 51, 51); line-height: 1.1; padding-bottom: 10px; font-size: 36px; font-weight: 600; margin-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#container > .inner .title_area .title p {
	color: rgb(153, 153, 153);
}
#container > .inner .location {
	margin-bottom: 15px;
}
#container > .inner .location ul li {
	color: rgb(136, 136, 136); font-size: 12px; display: inline-block;
}
#container > .inner .location ul li.divider {
	margin: 0px 5px;
}
#container > .inner .location ul li.current {
	color: rgb(51, 51, 51); font-weight: 600;
}
#container > .inner .location ul li img {
	vertical-align: -2px;
}
#container > .inner ul.top_tab {
	margin: 15px 0px 40px; overflow: hidden; clear: both; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
#container > .inner ul.top_tab li {
	width: 20%; float: left;
}
#container > .inner ul.top_tab li a {
	background: rgb(249, 249, 249); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentColor; width: 100%; height: 40px; text-align: center; line-height: 40px; display: block;
}
#container > .inner ul.top_tab li.on a {
	background: rgb(193, 40, 52); border-color: rgb(167, 24, 35); color: rgb(255, 255, 255);
}
#container > .inner ul.top_tab li a:hover {
	background: rgb(193, 40, 52); border-color: rgb(167, 24, 35); color: rgb(255, 255, 255);
}
#container > .inner .greeting > ul {
	clear: both;
}
#container > .inner .greeting > ul > li {
	float: left; position: relative;
}
#container > .inner .greeting > ul > li.list1 {
	width: 45%;
}
#container > .inner .greeting > ul > li.list2 {
	width: 50%;
}
#container > .inner .greeting > ul > li.right {
	float: right;
}
#container > .inner .greeting > ul > li img {
	width: 100%; display: block;
}
#container > .inner .greeting > ul > li .text_effect {
	width: 50%; float: left;
}
#container > .inner .greeting > ul > li .full {
	width: 100% !important; margin-bottom: 40px;
}
#container > .inner .greeting > ul > li .text_effect > li > .txt {
	color: rgb(17, 17, 17); font-size: 36px; font-weight:bold; letter-spacing:-1.5px; line-height:120%; display: inline-block;
}

#container > .inner .greeting > ul > li .text_effect > li > .txt02 {
	color: rgb(255, 106, 0); font-size: 36px; font-weight:bold; letter-spacing:-1.5px; line-height:120%; display: inline-block;
}

#container > .inner .greeting > ul > li .text_effect > li > .txt03 {
	color: rgb(40, 39, 39); font-size: 26px; font-weight:bold; letter-spacing:-1.5px; line-height:120%; display: inline-block;
}

#container > .inner .greeting > ul > li .text_effect > li > .txt04 {
	color: rgb(105, 137, 6); font-size: 26px; font-weight:bold; letter-spacing:-1.5px; line-height:120%; display: inline-block;
}

#container > .inner .greeting > ul > li .text_effect > li > .txt p {
	background: rgb(255, 222, 111); height: 1px; margin-bottom: 10px; position: relative;
}
#container > .inner .greeting > ul > li .text_effect > li > .txt p span {
	width: 100%; height: 1px; display: inline-block; position: absolute;
}
#container > .inner .greeting > ul > li .text_effect > li > .txt p span.color1 {
	background: rgb(255, 106, 0);
}
#container > .inner .greeting > ul > li .text_effect > li > .txt p span.color2 {
	background: rgb(255, 54, 0);
}
#container > .inner .greeting .txt_box {
	width: 50%; float: left;
}
#container > .inner .greeting .txt_box p.desc {
	text-align: justify; line-height: 1.5; letter-spacing: -0.5px; font-size: 15px; margin-bottom: 30px;
}
#container > .inner .greeting .full.txt_box {
	width: 97% !important; float: left;
}
#container > .inner .history {
	text-align: justify;
}
#container > .inner .history::after {
	width: 100%; height: 0px; display: inline-block; content: "";
}
#container > .inner .history > .history_box {
	width: 48%; overflow: hidden; margin-bottom: 35px; display: inline-block;
}
#container > .inner .history > .history_box h3 {
	color: rgb(244, 189, 0); padding-bottom: 15px; font-size: 24px; font-weight: 600; margin-bottom: 20px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
#container > .inner .history > .history_box dl {
	margin: 0px; padding: 0px; overflow: hidden;
}
#container > .inner .history > .history_box dl dt {
	padding: 5px 0px; width: 70px; color: rgb(153, 153, 153); line-height: 1.6; float: left;
}
#container > .inner .history > .history_box dl dd {
	padding: 5px 0px; color: rgb(85, 85, 85); line-height: 1.6; margin-left: 80px;
}
#container > .inner .history > .history_box dl span.white {
	color: rgb(255, 255, 255) !important;
}
#container > .inner .history > .con_box {
	padding: 30px 50px 10px; border: 3px solid rgb(204, 204, 204); overflow: hidden; clear: both;
}
#container > .inner .history > .con_box .left {
	width: 50%; float: left;
}
#container > .inner .history > .con_box .right {
	width: 50%; float: right;
}
#container > .inner .history > .con_box dl {
	overflow: hidden; margin-bottom: 15px; position: relative;
}
#container > .inner .history > .con_box dl dt {
	width: 100px; color: rgb(102, 102, 102); clear: left; float: left;
}
#container > .inner .history > .con_box dl dd {
	color: rgb(136, 136, 136); padding-right: 20px; margin-left: 100px;
}
#img_popup_wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 990;
}
#mask {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.8;
}
#imgPopup {
	background: rgb(255, 255, 255); left: 50%; top: 50%; width: 60%; position: fixed; z-index: 1000;
}
#imgPopup .img_wrap {
	height: 100%; position: relative;
}
#imgPopup .img_wrap ul {
	
}
#imgPopup .img_wrap ul li {
	display: none;
}
#imgPopup .img_wrap ul li.on {
	display: block;
}
#imgPopup .img_wrap ul li img {
	width: 100%; display: block;
}
#imgPopup .img_wrap p.tit {
	padding: 0px 30px; line-height: 50px; clear: both;
}
#img_popup_wrap a {
	position: absolute; z-index: 1010;
}
#img_popup_wrap a.pop_close {
	top: 20px; right: 10%;
}
#img_popup_wrap a.pop_prev {
	left: 10%; top: 50%;
}
#img_popup_wrap a.pop_next {
	top: 50%; right: 10%;
}
#container > .inner .company .photo_slide {
	
}
#container > .inner .company .photo_slide .slide_wrap {
	margin-bottom: 30px; position: relative;
}
#container > .inner .company .photo_slide .slide_wrap .tit_box {
	background: rgb(244, 189, 0); padding: 20px; top: 0px; width: 140px; right: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 50;
}
#container > .inner .company .photo_slide .slide_wrap .tit_box h2 {
	line-height: 1.2; font-size: 18px; margin-bottom: 10px;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list {
	overflow: hidden;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li {
	float: left; position: relative; cursor: pointer;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li.p_1 {
	width: 52.6%;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li.p_2 {
	width: 47.4%;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li.p_3 {
	width: 23.7%;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li.p_4 {
	width: 23.7%;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li > img {
	width: 100%; display: block;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li a {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: none; position: absolute; z-index: 10;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li a .mask {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 20;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list li a img {
	text-align: center; display: inline-block; position: relative; z-index: 30;
}
#container > .inner .company .photo_slide .photo_swipe {
	overflow: hidden; display: none; position: relative;
}
#container > .inner .company .photo_slide .photo_swipe ul {
	width: 1000%; position: relative;
}
#container > .inner .company .photo_slide .photo_swipe ul li {
	float: left; position: relative;
}
#container > .inner .company .photo_slide .photo_swipe ul li img {
	width: 100%; display: block;
}
#container > .inner .company .photo_slide .photo_swipe ul li p {
	background: rgb(255, 255, 255); padding: 15px 25px; left: 0px; bottom: 0px; color: rgb(51, 51, 51); display: inline-block; position: absolute;
}
#container > .inner .company .photo_slide .paging {
	margin: 30px 0px 100px; text-align: right; color: rgb(187, 187, 187); clear: both; font-size: 28px;
}
#container > .inner .company .photo_slide .paging a {
	display: inline-block;
}
#container > .inner .company .photo_slide .paging a img {
	vertical-align: -3px;
}
#container > .inner .company .photo_slide .paging span.current {
	color: rgb(244, 189, 0);
}
#container > .inner .company .photo_slide .paging_m {
	margin: 30px 0px 100px; text-align: center; color: rgb(187, 187, 187); clear: both; font-size: 28px; display: none;
}
#container > .inner .company .photo_slide .paging_m a {
	display: inline-block;
}
#container > .inner .company .photo_slide .paging_m a img {
	vertical-align: -3px;
}
#container > .inner .company .photo_slide .paging_m span.current {
	color: rgb(244, 189, 0);
}
#container > .inner .company .map_list .map_list_wrap {
	padding-bottom: 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
#container > .inner .company .map_list li.map {
	width: 100%; margin-top: 30px; display: none;
}
#container > .inner .company .map_list li.map .map_area {
	width: 100%; height: 500px; overflow: hidden; position: relative;
}
#container > .inner .company .map_list li.map .map_area #map {
	height: 100%;
}
#container > .inner .company .map_list li .map_list_wrap h3 {
	color: rgb(68, 68, 68); font-size: 18px; font-weight: 400; margin-bottom: 20px;
}
#container > .inner .company .map_list li .map_list_wrap p {
	color: rgb(119, 119, 119);
}
#container > .inner .company .map_list li .map_list_wrap p.new {
	margin-bottom: 5px;
}
#container > .inner .company .map_list li .map_list_wrap p.old {
	margin-bottom: 50px;
}
#container > .inner .company .map_list li .map_list_wrap p.tel {
	background: url("../../img/map_phone.png") no-repeat left; padding-left: 45px; margin-bottom: 15px;
}
#container > .inner .company .map_list li .map_list_wrap p.fax {
	background: url("../../img/map_printer.png") no-repeat left; padding-left: 45px;
}
#container > .inner .company .map_list li:hover p.tel {
	background: url("../../img/map_phone_c.png") no-repeat left;
}
#container > .inner .company .map_list li.on p.tel {
	background: url("../../img/map_phone_c.png") no-repeat left;
}
#container > .inner .company .map_list li:hover p.fax {
	background: url("../../img/map_printer_c.png") no-repeat left;
}
#container > .inner .company .map_list li.on p.fax {
	background: url("../../img/map_printer_c.png") no-repeat left;
}
#container > .inner .company .map_list li:hover h3 {
	color: rgb(244, 189, 0) !important;
}
#container > .inner .company .map_list li .map_list_wrap:hover p {
	color: rgb(244, 189, 0) !important;
}
#container > .inner .company .map_list li.on h3 {
	color: rgb(244, 189, 0) !important;
}
#container > .inner .company .map_list li.on p {
	color: rgb(244, 189, 0) !important;
}
#container > .inner .company .map_list li:hover a {
	color: rgb(244, 189, 0) !important;
}
#container > .inner .company .map_list li.on a {
	color: rgb(244, 189, 0) !important;
}
#container > .inner .company .map_list li .map_list_wrap a.pointer {
	right: 0px; bottom: 15px; display: block; position: absolute;
}
#container > .inner .business ul.tpl_list {
	margin-bottom: 100px;
}
#container > .inner .business ul.tpl_list li {
	height: 300px; vertical-align: top; position: relative;
}
#container > .inner .business ul.tpl_list li .allocation_inner h3 {
	font-size: 16px; margin-bottom: 20px;
}
#container > .inner .business ul.tpl_list li .allocation_inner p.txt {
	color: rgb(119, 119, 119); line-height: 1.6;
}
#container > .inner .business ul.tpl_list li .allocation_inner p.img {
	left: 0px; bottom: 0px; position: absolute;
}
#container > .inner .business ul.tpl_list li .allocation_inner p.img img {
	width: 100%; display: block;
}
#container > .inner .business p.main_desc {
	text-align: justify; color: rgb(119, 119, 119); line-height: 2; margin-bottom: 80px;
}
#container > .inner .business .process_box {
	padding: 30px; border: 3px solid rgb(204, 204, 204);
}
#container > .inner .business .process_box ul.prcs_list li {
	background: url("../../img/process_arrow.png") no-repeat right 10px center; text-align: center;
}
#container > .inner .business .process_box ul.prcs_list li.last {
	
}
#container > .inner .business .process_box ul.prcs_list li p.img {
	height: 70px; margin-bottom: 10px;
}
#container > .inner .business .process_box ul.prcs_list li p.txt {
	line-height: 1.5; font-size: 12px; font-weight: 600;
}
#container > .inner .business .wrap_type1 {
	border: 1px solid rgb(222, 222, 222); overflow: hidden; margin-top: 100px;
}
#container > .inner .business .wrap_type1 .left {
	width: 45%; float: left;
}
#container > .inner .business .wrap_type1 img {
	width: 100%; display: block;
}
#container > .inner .business .wrap_type1 .center {
	width: 30%; padding-top: 50px; float: left;
}
#container > .inner .business .wrap_type1 .center ul.text_effect {
	padding-left: 15%;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li {
	float: none !important;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt {
	color: rgb(244, 189, 0); line-height: 1.4; font-size: 28px; display: inline-block;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt p {
	background: rgb(255, 222, 111); height: 1px; margin-bottom: 10px; position: relative;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt p span {
	height: 1px; display: inline-block; position: absolute;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt p span.color1 {
	background: rgb(244, 189, 0);
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt p span.color2 {
	background: rgb(255, 222, 111);
}
#container > .inner .business .wrap_type1 .center p.desc {
	text-align: justify; color: rgb(119, 119, 119); line-height: 1.6; padding-left: 15%; margin-top: 30px;
}
#container > .inner .business .wrap_type1 .right {
	width: 22%; border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid; float: right;
}
#container > .inner .business .wrap_type1 .right p.img {
	margin-bottom: 70px;
}
#container > .inner .business .wrap_type1 .right p.img img {
	width: 100%;
}
#container > .inner .business .wrap_type1 .right h3 {
	padding: 0px 30px; line-height: 1; margin-bottom: 34px;
}
#container > .inner .business .wrap_type1 .right h3 p {
	transition:0.5s; color: rgb(0, 0, 0); line-height: inherit; font-size: 26px;
}
#container > .inner .business .wrap_type1 .right h3 p::after {
	clear: both; display: block; content: "";
}
#container > .inner .business .wrap_type1 .right h3 p.tit2 {
	width: 105%; margin-left: -5px;
}
#container > .inner .business .wrap_type1 .right h3 p.tit3 {
	width: 110%; margin-left: -5px;
}
#container > .inner .business .wrap_type1 .right h3 p span {
	width: 16%; text-align: center; float: left; display: block;
}
#container > .inner .business .wrap_type1 .right h3 p span.blind {
	display: none;
}
#aside .latest_box {
	background: rgb(255, 255, 255) !important; box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
}

/* 20180703 Add LJH */
#instafeed {margin-top:-20px; margin-left:-15px;}
#instafeed:after {clear:both; content:''; display:block;}
#instafeed a {width:25%; padding-top:20px; padding-left:20px; box-sizing:border-box; float:left;}
#instafeed p {text-align:center;}
#instafeed img {width:100%;}
#instafeed span {height:40px; text-align:left; overflow:hidden; display:block;}

.blog_list a {margin-top:10px; padding:10px; background-color:#f9f9f9; display:block;}
.blog_list strong {margin-bottom:20px; font-size:16px; display:block;}
.blog_list p {height:40px; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; word-wrap:break-word; -webkit-box-orient:vertical;}


/* 창업셜명회 */
.formWrap h5{text-align:center;font-size:60px;color:#3c59a7;font-family:'NanumSquare';font-weight:800;}
.formWrap .formAddText{word-break:keep-all;text-align:center;font-family:'NanumSquare';font-weight:700;margin-bottom:15px;line-height:25px;color:#e7211b;font-size:20px;}
.formWrap .privacyBox textarea{width:100%;height:110px;box-sizing:border-box;border:1px solid #e4e4e4;padding:5px;font-size:12px;overflow-y:scroll;}
.formWrap .privacyText{color:#535353;margin-bottom:30px;}
.formWrap .privacyText input{vertical-align:-2px;}
.formWrap table{width:100%;border-top:2px solid #555353;border-bottom:2px solid #555353;border-collapse:collapse;border-spacing:0;}
.formWrap table th{width:180px;background:#fafafb;padding-left:20px;text-align:left;color:#241a17;font-size:16px;border-top:1px solid #909091;}
.formWrap table th span{color:#e7211b;}
.formWrap table td{padding:15px;border-top:1px solid #909091;}
.formWrap table td span{color:#3c59a7;display:inline-block;margin-left:5px;font-weight:700;font-size:12px;}
.formWrap table td input{width:260px;height:38px;border:1px solid #919191;padding:5px;font-size:14px;}
.formWrap .formBtnBox{margin-top:20px;text-align:center;}
.formWrap .formBtnBox input,
.formWrap .formBtnBox a{width:300px;height:48px;display:inline-block;cursor:pointer;line-height:46px;vertical-align:top;font-size:18px;font-weight:bold;box-sizing:border-box;}
.formWrap .formBtnBox input{background:#3c59a7;border:0;color:#fff;}
.formWrap .formBtnBox a{border:1px solid #231916;color:#231916;}


@media screen and (max-width:1740px)
{
#aside {
	display: none;
}
}
@media screen and (max-width:1366px)
{
#container > .inner .greeting > ul > li .text_effect {
	width: 45%;
}
#container > .inner .greeting > ul > li .text_effect > li > .txt {
	font-size: 18px; font-weight: 600;
}
#container > .inner .greeting .txt_box {
	width: 52%;
}
}
@media screen and (max-width:1280px)
{
#container > .inner .greeting > ul > li {
	width: 100% !important; clear: both; float: none;
}
#container > .inner .greeting > ul > li.list1 {
	margin-bottom: 45px;
}
#container > .inner .greeting > ul > li .text_effect {
	width: 100%; float: none;
}
#container > .inner .greeting > ul > li .text_effect > li > .txt {
	font-size: 36px; font-weight: 400;
}
#container > .inner .greeting .txt_box {
	width: 100%; font-size: 13px; margin-top: 45px; float: none;
}
#container > .inner .greeting .txt_box p.desc {
	margin-bottom: 15px;
}
#container > .inner .business .wrap_type1 {
	border: currentColor; margin-top: 0px;
}
#container > .inner .business .wrap_type1 .left {
	width: 100%; float: none;
}
#container > .inner .business .wrap_type1 .center {
	width: 100%; margin-bottom: 50px; float: none;
}
#container > .inner .business .wrap_type1 .center ul.text_effect {
	padding-left: 0px;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt {
	font-size: 30px;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt p {
	margin-bottom: 0px;
}
#container > .inner .business .wrap_type1 .center p.desc {
	padding-left: 0px !important;
}
#container > .inner .business .wrap_type1 .right {
	border: currentColor; width: 100%; float: none;
}
#container > .inner .business .wrap_type1 .right h3 {
	padding: 0px !important; margin-bottom: 25px;
}
#container > .inner .business .wrap_type1 .right h3 p {
	width: inherit !important; font-size: 44px; margin-left: 0px !important;
}
#container > .inner .business .wrap_type1 .right h3 p.tit2 {
	display: none;
}
#container > .inner .business .wrap_type1 .right h3 p span {
	width: inherit; padding-bottom: 0px !important; float: none; display: inline;
}
#container > .inner .business .wrap_type1 .right h3 p span.blind {
	display: inline !important;
}
}
@media screen and (max-width:1024px)
{
#container > .inner .location {
	display: none;
}
#container > .inner .company .map_list li {
	width: 100% !important; margin-bottom: 50px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#container > .inner .company .map_list li.map {
	padding: 0px !important; margin-top: 0px;
}
#container > .inner .company .map_list li.map .map_area {
	height: 200px;
}
#container > .inner .company .map_list li .map_list_wrap h3 {
	font-size: 34px;
}
#container > .inner .company .map_list li .map_list_wrap p {
	font-size: 24px;
}
#container > .inner .business ul.tpl_list {
	padding-top: 30px;
}
#container > .inner .business ul.tpl_list li {
	width: 48% !important; height: 380px; margin-bottom: 50px;
}
}

@media screen and (max-width:950px) {
	#instafeed {margin-top:-20px; margin-left:-15px;}
	#instafeed:after {clear:both; content:''; display:block;}
	#instafeed a {width:33.333%; padding-top:20px; padding-left:10px; box-sizing:border-box; float:left;}
	#instafeed p {text-align:center;}
	#instafeed img {width:100%;}
	#instafeed span {height:40px; text-align:left; overflow:hidden; display:block;}
	.formWrap .formAddText br{display:none;}
}

@media screen and (max-width:768px)
{
#container > .inner .company .photo_slide .slide_wrap .tit_box {
	display: none;
}
#container > .inner .company .photo_slide .slide_wrap .photo_list {
	display: none;
}
#container > .inner .company .photo_slide .paging {
	display: none;
}
#container > .inner .company .photo_slide .photo_swipe {
	display: block !important;
}
#container > .inner .company .photo_slide .paging_m {
	display: block !important;
}
#instafeed a {width:50%; padding-top:20px; padding-left:10px; box-sizing:border-box; float:left;}
}
@media screen and (max-width:640px)
{
#container > .inner .title_area .title h2 {
	font-size: 22px;
}
#container > .inner .title_area .title p {
	font-size: 12px;
}
#container > .inner ul.top_tab {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#container > .inner ul.top_tab li {
	margin: 0px 1% 2%; width: 48%; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
#container > .inner ul.top_tab li a {
	font-size: 12px;
}
#container > .inner .section {
	padding-bottom: 35px !important;
}
#container > .inner .section h2.sub_tit {
	font-size: 20px; margin-bottom: 15px;
}
#container > .inner .section h2.sub_tit::after {
	width: 30px;
}
#container > .inner .greeting > ul > li .text_effect > li > .txt {
	font-size: 24px !important;
}
#container > .inner .greeting .txt_box {
	margin-top: 35px !important;
}
#container > .inner .greeting .txt_box p.desc {
	font-size: 13px;
}
#container > .inner .history > .history_box {
	width: 100% !important; display: block;
}
#container > .inner .history > .history_box h3 {
	font-size: 20px !important;
}
#container > .inner .history > .con_box {
	padding: 15px 25px;
}
#container > .inner .history > .con_box .left {
	width: 100% !important; float: none;
}
#container > .inner .history > .con_box .right {
	width: 100% !important; float: none;
}
#container > .inner .history > .con_box dl dt {
	font-size: 12px;
}
#container > .inner .history > .con_box dl dd {
	font-size: 12px;
}
#container > .inner .company .map_list li .map_list_wrap {
	padding-bottom: 25px;
}
#container > .inner .company .map_list li .map_list_wrap h3 {
	font-size: 17px !important; margin-bottom: 10px;
}
#container > .inner .company .map_list li .map_list_wrap p {
	font-size: 15px !important;
}
#container > .inner .company .map_list li .map_list_wrap p.old {
	margin-bottom: 10px;
}
#container > .inner .company .map_list li .map_list_wrap p.tel {
	font-size: 13px !important;
}
#container > .inner .company .map_list li .map_list_wrap p.fax {
	font-size: 13px !important;
}
#container > .inner .company .map_list li .map_list_wrap a.pointer {
	right: 0px; bottom: 20px;
}
#container > .inner .business ul.tpl_list {
	margin-bottom: 30px;
}
#container > .inner .business ul.tpl_list li {
	width: 100% !important;
}
#container > .inner .business ul.tpl_list li p.img {
	margin-top: 30px; position: static !important;
}
#container > .inner .business .process_box {
	padding: 30px 0px;
}
#container > .inner .business .process_box ul.prcs_list li {
	background: url("../../img/process_arrow.png") no-repeat right / 16px;
}
#container > .inner .business .wrap_type1 .center ul.text_effect li .txt {
	font-size: 24px;
}
#container > .inner .business .wrap_type1 .right p.img {
	margin-bottom: 25px;
}
#container > .inner .business .wrap_type1 .right h3 p {
	font-size: inherit;
}
#container > .inner .business .wrap_type1 .right h3 p span {
	font-size: 24px;
}
#container > .inner img.img_mob {
	display: block !important;
}
#container > .inner img.img_pc {
	display: none !important;
}
#container > .inner img.img_tab {
	display: none !important;
}
}
